﻿@font-face {
    font-family: Dropdown;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=)
            format("truetype"),
        url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)
            format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Open Sans;
    src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"),
        url(../../../s/opensans/v14/PRmiXeptR36kaC0GEAetxi9-WlPSxbfiI49GsXo3q0g.ttf)
            format("truetype");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: Open Sans;
    src: local("Open Sans Italic"), local("OpenSans-Italic"),
        url(../../../s/opensans/v14/O4NhV7_qs9r9seTo7fnsVKCWcynf_cDxXwCLxiixG1c.ttf)
            format("truetype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: Open Sans;
    src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"),
        url(../../../s/opensans/v14/PRmiXeptR36kaC0GEAetxpZ7xm-Bj30Bj2KNdXDzSZg.ttf)
            format("truetype");
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: Open Sans;
    src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"),
        url(../../../s/opensans/v14/PRmiXeptR36kaC0GEAetxne1Pd76Vl7zRpE7NLJQ7XU.ttf)
            format("truetype");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: Open Sans;
    src: local("Open Sans Light"), local("OpenSans-Light"),
        url(../../../s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTS3USBnSvpkopQaUR-2r7iU.ttf)
            format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Open Sans;
    src: local("Open Sans Regular"), local("OpenSans-Regular"),
        url(../../../s/opensans/v14/IgZJs4-7SA1XX_edsoXWog.ttf)
            format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Open Sans;
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"),
        url(../../../s/opensans/v14/MTP_ySUJH_bn48VBG8sNSi3USBnSvpkopQaUR-2r7iU.ttf)
            format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: Open Sans;
    src: local("Open Sans Bold"), local("OpenSans-Bold"),
        url(../../../s/opensans/v14/k3k702ZOKiLJc3WVjuplzC3USBnSvpkopQaUR-2r7iU.ttf)
            format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: FontAwesome;
    src: url(../../plugins/font-awesome/fonts/fontawesome-webfontd41d.html)
            format("embedded-opentype"),
        url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e.html)
            format("woff2"),
        url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e-2.html)
            format("woff"),
        url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e-3.html)
            format("truetype"),
        url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e-4.html)
            format("svg");
    font-weight: 400;
    font-style: normal;
}
.md-fab.md-button {
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);
}
:not([disabled]).md-raised.md-button {
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);
}
:not([disabled]).md-focused.md-fab.md-button {
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);
}
:not([disabled]).md-focused.md-raised.md-button {
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);
}
.md-shadow-bottom-z-1 {
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);
}
bdo[dir="ltr"] {
    unicode-bidi: bidi-override;
}
bdo[dir="rtl"] {
    unicode-bidi: bidi-override;
}
button[disabled] {
    cursor: default;
}
html input[type="button"][disabled] {
    cursor: default;
}
input[type="reset"][disabled] {
    cursor: default;
}
input[type="submit"][disabled] {
    cursor: default;
}
md-autocomplete[disabled] input {
    cursor: default;
}
.md-ripple-container {
    top: 0px;
    position: absolute;
}
.md-scroll-mask {
    top: 0px;
    position: absolute;
}
.md-scroll-mask > .md-scroll-mask-bar {
    top: 0px;
    position: absolute;
}
.md-shadow {
    top: 0px;
    position: absolute;
}
md-backdrop {
    top: 0px;
    position: absolute;
}
button {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}
html {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}
input {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}
md-bottom-sheet .md-subheader {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}
select {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}
textarea {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}
.md-button .md-ripple-container {
    background-clip: padding-box;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.md-fab.md-button .md-ripple-container {
    background-clip: padding-box;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.md-icon-button.md-button .md-ripple-container {
    background-clip: padding-box;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
    cursor: pointer;
}
.md-button {
    cursor: pointer;
}
md-autocomplete button {
    cursor: pointer;
}
md-bottom-sheet md-list-item:hover {
    cursor: pointer;
}
md-checkbox {
    cursor: pointer;
}
.md-calendar {
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0;
}
.md-calendar-day-header {
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0;
}
.md-ripple-container {
    pointer-events: none;
}
.md-shadow {
    pointer-events: none;
}
md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none;
}
._md-nav-bar-list {
    outline: 0px;
}
.md-autocomplete-suggestions li:focus {
    outline: 0px;
}
.md-button {
    outline: 0px;
}
._md-nav-button.md-button:focus {
    outline: 0px;
}
.md-button:focus {
    outline: 0px;
}
.md-chips .md-chip-input-container input:focus {
    outline: 0px;
}
.md-chips .md-chip-input-container input:not([type]):focus {
    outline: 0px;
}
.md-chips .md-chip-input-container input[type="url"]:focus {
    outline: 0px;
}
.md-chips .md-chip-input-container input[type="text"]:focus {
    outline: 0px;
}
.md-chips .md-chip-input-container input[type="email"]:focus {
    outline: 0px;
}
.md-chips .md-chip-input-container input[type="number"]:focus {
    outline: 0px;
}
.md-chips .md-chip-input-container input[type="tel"]:focus {
    outline: 0px;
}
.md-chips md-chip .md-chip-content:focus {
    outline: 0px;
}
.md-datepicker-calendar md-calendar:focus {
    outline: 0px;
}
.md-datepicker-input {
    outline: 0px;
}
.md-focused.md-tab {
    outline: 0px;
}
[tabindex="-1"]:focus {
    outline: 0px;
}
md-autocomplete button:focus {
    outline: 0px;
}
md-autocomplete input:not(.md-input) {
    outline: 0px;
}
md-bottom-sheet md-list-item {
    outline: 0px;
}
md-checkbox {
    outline: 0px;
}
md-input-container .md-input:focus {
    outline: 0px;
}
md-input-container :invalid.md-input {
    outline: 0px;
}
md-list-item .md-no-style:focus {
    outline: 0px;
}
md-list-item.md-no-proxy:focus {
    outline: 0px;
}
md-option:focus {
    outline: 0px;
}
md-radio-group:focus {
    outline: 0px;
}
md-select:focus {
    outline: 0px;
}
md-slider .md-slider-wrapper {
    outline: 0px;
}
md-slider:focus {
    outline: 0px;
}
md-switch {
    outline: 0px;
}
md-switch .md-thumb {
    outline: 0px;
}
md-tabs-wrapper md-next-button:focus {
    outline: 0px;
}
md-tabs-wrapper md-prev-button:focus {
    outline: 0px;
}
.md-button {
    text-decoration: none;
}
.md-button:focus {
    text-decoration: none;
}
.md-button:hover {
    text-decoration: none;
}
.md-toolbar-tools a {
    text-decoration: none;
}
body {
    height: 100%;
    position: relative;
    min-height: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
html {
    height: 100%;
    position: relative;
    min-height: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    margin: 0px;
    padding: 0px;
}
.inset {
    padding: 10px;
}
a.md-no-style {
    margin: 0px;
    padding: 0px;
    border: currentColor;
    border-image: none;
    text-align: left;
    font-weight: 400;
    background-color: inherit;
}
button.md-no-style {
    margin: 0px;
    padding: 0px;
    border: currentColor;
    border-image: none;
    text-align: left;
    font-weight: 400;
    background-color: inherit;
}
button {
    vertical-align: baseline;
}
input {
    vertical-align: baseline;
}
select {
    vertical-align: baseline;
}
textarea {
    vertical-align: baseline;
}
button {
    cursor: pointer;
    -webkit-appearance: button;
}
html input[type="button"] {
    cursor: pointer;
    -webkit-appearance: button;
}
input[type="reset"] {
    cursor: pointer;
    -webkit-appearance: button;
}
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
.md-button {
    vertical-align: middle;
}
.md-fab.md-button {
    vertical-align: middle;
}
.md-calendar-month-label span {
    vertical-align: middle;
}
.md-chips {
    vertical-align: middle;
}
.md-datepicker-button {
    vertical-align: middle;
}
md-checkbox .md-label {
    vertical-align: middle;
}
md-datepicker {
    vertical-align: middle;
}
input[type="search"] {
    box-sizing: content-box;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
}
.md-visually-hidden {
    margin: -1px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    width: 1px;
    height: 1px;
    text-transform: none;
    overflow: hidden;
    position: absolute;
    clip: rect(0px, 0px, 0px, 0px);
}
.md-padding {
    padding: 8px;
}
md-card md-card-header md-card-avatar md-icon {
    padding: 8px;
}
.md-shadow {
    border-radius: inherit;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.md-shadow-bottom-z-2 {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.4);
}
.md-shadow.md-shadow-animated {
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.md-ripple-container {
    transition: 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-ripple {
    transform-origin: 50% 50%;
    border-radius: 50%;
    position: absolute;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
    -webkit-transform-origin: 50% 50%;
}
.md-ripple-placed.md-ripple {
    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),
        -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-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),
        -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-ripple-scaled.md-ripple {
    transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
}
.md-ripple-active.md-ripple {
    opacity: 0.2;
}
.md-ripple-full.md-ripple {
    opacity: 0.2;
}
.md-ripple-visible.md-ripple {
    opacity: 0.2;
}
.md-ripple-remove.md-ripple {
    animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-margin {
    margin: 8px;
}
.md-scroll-mask {
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 50;
    background-color: transparent;
}
.md-scroll-mask > .md-scroll-mask-bar {
    right: 0px;
    bottom: 0px;
    display: block;
    z-index: 65;
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3);
    background-color: rgb(250, 250, 250);
}
.md-no-momentum {
    -webkit-overflow-scrolling: auto;
}
.md-no-flicker {
    -webkit-filter: blur(0);
}
@media all and (min-width: 960px) {
    .md-padding {
        padding: 16px;
    }
}
body[dir="ltr"] {
    unicode-bidi: embed;
}
body[dir="rtl"] {
    unicode-bidi: embed;
}
html[dir="ltr"] {
    unicode-bidi: embed;
}
html[dir="rtl"] {
    unicode-bidi: embed;
}
bdo[dir="rtl"] {
    direction: rtl;
}
bdo[dir="ltr"] {
    direction: ltr;
}
.md-display-4 {
    line-height: 112px;
    letter-spacing: -0.01em;
    font-size: 112px;
    font-weight: 300;
}
.md-display-3 {
    line-height: 56px;
    letter-spacing: 0em;
    font-size: 56px;
    font-weight: 400;
}
.md-display-2 {
    line-height: 64px;
    font-size: 45px;
    font-weight: 400;
}
.md-display-1 {
    line-height: 40px;
    font-size: 34px;
    font-weight: 400;
}
.md-headline {
    line-height: 32px;
    font-size: 24px;
    font-weight: 400;
}
.md-title {
    letter-spacing: 0em;
    font-size: 20px;
    font-weight: 500;
}
.md-subhead {
    line-height: 24px;
    letter-spacing: 0.01em;
    font-size: 16px;
    font-weight: 400;
}
.md-body-1 {
    letter-spacing: 0.01em;
    font-size: 14px;
}
.md-body-2 {
    letter-spacing: 0.01em;
    font-size: 14px;
}
.md-body-1 {
    line-height: 20px;
    font-weight: 400;
}
.md-body-2 {
    line-height: 24px;
    font-weight: 500;
}
.md-caption {
    letter-spacing: 0.02em;
    font-size: 12px;
}
button {
    font-size: 100%;
}
input {
    font-size: 100%;
}
select {
    font-size: 100%;
}
textarea {
    font-size: 100%;
}
md-autocomplete {
    border-radius: 2px;
    height: 40px;
    overflow: visible;
    display: block;
    position: relative;
    min-width: 190px;
}
md-autocomplete[md-floating-label] {
    background: 0px 0px;
    border-radius: 0px;
    height: auto;
}
md-autocomplete[md-floating-label] md-input-container {
    padding-bottom: 0px;
}
md-autocomplete[md-floating-label] md-autocomplete-wrap {
    height: auto;
}
md-autocomplete[md-floating-label] button {
    top: auto;
    width: 30px;
    height: 30px;
    right: 0px;
    bottom: 0px;
    position: absolute;
}
md-autocomplete md-autocomplete-wrap {
    height: 40px;
    overflow: visible;
    display: flex;
    position: relative;
    box-sizing: border-box;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
}
md-autocomplete md-autocomplete-wrap.md-menu-showing {
    z-index: 51;
}
md-autocomplete md-autocomplete-wrap input {
    flex: 1 1 0%;
    min-width: 0px;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
}
md-autocomplete md-autocomplete-wrap md-input-container {
    flex: 1 1 0%;
    min-width: 0px;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
}
md-autocomplete md-autocomplete-wrap md-progress-linear {
    left: 0px;
    bottom: -2px;
    position: absolute;
}
md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
    left: 2px;
    width: auto;
    right: 2px;
    bottom: 40px;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
    transition: none;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 3px;
    position: absolute;
    -webkit-transition: none;
}
md-autocomplete
    md-autocomplete-wrap
    md-progress-linear
    .md-mode-indeterminate
    .md-container {
    transition: none;
    height: 3px;
    -webkit-transition: none;
}
md-autocomplete
    md-autocomplete-wrap
    md-progress-linear
    .ng-enter.md-mode-indeterminate {
    transition: opacity 0.15s linear;
    -webkit-transition: opacity 0.15s linear;
}
md-autocomplete
    md-autocomplete-wrap
    md-progress-linear
    .ng-enter-active.ng-enter.md-mode-indeterminate {
    opacity: 1;
}
md-autocomplete
    md-autocomplete-wrap
    md-progress-linear
    .ng-leave.md-mode-indeterminate {
    transition: opacity 0.15s linear;
    -webkit-transition: opacity 0.15s linear;
}
md-autocomplete
    md-autocomplete-wrap
    md-progress-linear
    .ng-leave-active.ng-leave.md-mode-indeterminate {
    opacity: 0;
}
md-autocomplete input:not(.md-input) {
    background: 0px 0px;
    padding: 0px 15px;
    border: currentColor;
    border-image: none;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    box-sizing: border-box;
    box-shadow: none;
}
md-autocomplete input:not(.md-input)::-ms-clear {
    display: none;
}
md-autocomplete button {
    background: 0px 0px;
    margin: auto 5px;
    padding: 0px;
    border-radius: 50%;
    border: currentColor;
    border-image: none;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    position: relative;
}
md-autocomplete button::after {
    border-radius: 50%;
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    left: -6px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    position: absolute;
    content: "";
    opacity: 0;
    transform: scale(0);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: scale(0);
}
md-autocomplete button:focus::after {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}
md-autocomplete button md-icon {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate3d(-50%, -50%, 0px) scale(0.9);
    -webkit-transform: translate3d(-50%, -50%, 0) scale(0.9);
}
md-autocomplete button md-icon path {
    stroke-width: 0;
}
md-autocomplete button.ng-enter {
    transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.15s ease-out;
    -webkit-transform: scale(0);
}
md-autocomplete button.ng-enter-active.ng-enter {
    transform: scale(1);
    -webkit-transform: scale(1);
}
md-autocomplete button.ng-leave {
    transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
    -webkit-transition: -webkit-transform 0.15s ease-out;
}
md-autocomplete button.ng-leave-active.ng-leave {
    transform: scale(0);
    -webkit-transform: scale(0);
}
.md-autocomplete-suggestions-container.md-virtual-repeat-container {
    height: 225.5px;
    position: absolute;
    z-index: 100;
    max-height: 225.5px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
}
.md-not-found.md-virtual-repeat-container {
    height: 48px;
}
.md-autocomplete-suggestions {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.md-autocomplete-suggestions li {
    margin: 0px;
    padding: 0px 15px;
    transition: background 0.15s linear;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    font-size: 14px;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -webkit-transition: background 0.15s linear;
}
@media screen and (-ms-high-contrast: active) {
    .md-autocomplete-suggestions {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
    }
    md-autocomplete {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
    }
    md-autocomplete input {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
    }
    md-autocomplete li:focus {
        color: rgb(255, 255, 255);
    }
}
md-backdrop {
    transition: opacity 450ms;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 50;
    -webkit-transition: opacity 450ms;
}
md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99;
}
md-backdrop.md-click-catcher {
    position: absolute;
}
md-bottom-sheet {
    position: absolute;
}
md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0s;
    -webkit-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-opaque {
    opacity: 0.48;
}
md-backdrop.ng-enter.md-opaque {
    opacity: 0;
}
md-backdrop.ng-enter-active.md-opaque.ng-enter.md-opaque {
    opacity: 0.48;
}
md-backdrop.ng-leave.md-opaque {
    transition: opacity 0.4s;
    opacity: 0.48;
    -webkit-transition: opacity 0.4s;
}
md-backdrop.ng-leave-active.md-opaque.ng-leave.md-opaque {
    opacity: 0;
}
md-bottom-sheet {
    padding: 8px 16px 88px;
    transition: ;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    z-index: 70;
    transform: translate3d(0px, 80px, 0px);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate3d(0, 80px, 0);
    -webkit-transition-property: -webkit-transform;
}
md-bottom-sheet.md-has-header {
    padding-top: 0px;
}
md-bottom-sheet.ng-enter {
    opacity: 0;
    transform: translate3d(0px, 100%, 0px);
    -webkit-transform: translate3d(0, 100%, 0);
}
md-bottom-sheet.ng-enter-active {
    display: block;
    opacity: 1;
    transform: translate3d(0px, 80px, 0px) !important;
    -webkit-transform: translate3d(0, 80px, 0);
}
md-bottom-sheet.ng-leave-active {
    transition: 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transform: translate3d(0px, 100%, 0px) !important;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transform: translate3d(0, 100%, 0);
}
md-bottom-sheet .md-subheader {
    padding: 0px;
    line-height: 56px;
    white-space: nowrap;
    background-color: transparent;
}
md-bottom-sheet md-inline-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    fill: #444;
}
md-bottom-sheet md-list-item {
    display: flex;
}
md-bottom-sheet.md-list md-list-item {
    padding: 0px;
    height: 48px;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
md-bottom-sheet.md-grid {
    padding-top: 0px;
    padding-right: 24px;
    padding-left: 24px;
}
md-bottom-sheet.md-grid md-list {
    transition: 0.5s;
    flex-flow: row wrap;
    display: flex;
    align-items: center;
    -webkit-transition: all 0.5s;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
}
md-bottom-sheet.md-grid md-list-item {
    transition: 0.5s;
    height: 96px;
    margin-top: 8px;
    margin-bottom: 8px;
    -ms-grid-row-align: center;
    flex-direction: column;
    align-items: center;
    -webkit-transition: all 0.5s;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
@media all and (max-width: 960px) {
    md-bottom-sheet.md-grid md-list-item {
        flex: 1 1 33.33%;
        max-width: 33.33%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33333%;
    }
    md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
        align-items: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
    }
    md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
        align-items: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
    }
}
@media all and (max-width: 1279px) and (min-width: 960px) {
    md-bottom-sheet.md-grid md-list-item {
        flex: 1 1 25%;
        max-width: 25%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
}
@media all and (max-width: 1919px) and (min-width: 1280px) {
    md-bottom-sheet.md-grid md-list-item {
        flex: 1 1 16.66%;
        max-width: 16.66%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 16.66667%;
    }
}
@media all and (min-width: 1920px) {
    md-bottom-sheet.md-grid md-list-item {
        flex: 1 1 14.28%;
        max-width: 14.28%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 14.28571%;
    }
}
md-bottom-sheet.md-grid md-list-item::before {
    display: none;
}
md-bottom-sheet.md-grid md-list-item .md-list-item-content {
    width: 48px;
    padding-bottom: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
    border: 1px solid transparent;
    border-image: none;
    width: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
md-bottom-sheet.md-grid md-list-item .md-grid-text {
    margin: 0px;
    width: 64px;
    text-align: center;
    text-transform: none;
    line-height: 16px;
    padding-top: 8px;
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
}
.md-button {
    font-size: 14px;
}
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 .md-subhead {
    font-size: 14px;
}
@media screen and (-ms-high-contrast: active) {
    md-bottom-sheet {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
    }
}
.md-button {
    background: 0px 0px;
    margin: 6px 8px;
    padding: 0px 6px;
    border-radius: 3px;
    border: 0px currentColor;
    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);
    border-image: none;
    text-align: center;
    color: currentColor;
    text-transform: uppercase;
    line-height: 36px;
    letter-spacing: 0.01em;
    overflow: hidden;
    font-family: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: 500;
    display: inline-block;
    white-space: nowrap;
    position: relative;
    min-height: 36px;
    min-width: 88px;
    box-sizing: border-box;
    -ms-grid-row-align: center;
    -ms-user-select: none;
    align-items: center;
    -webkit-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);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.ng-hide.md-button {
    transition: none;
    -webkit-transition: none;
}
.ng-leave.md-button {
    transition: none;
    -webkit-transition: none;
}
.md-cornered.md-button {
    border-radius: 0px;
}
.md-icon.md-button {
    background: 0px 0px;
    padding: 0px;
}
.md-icon-button.md-button {
    margin: 0px 6px;
    padding: 8px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 24px;
    min-width: 0px;
}
.md-icon-button.md-button .md-ripple-container {
    border-radius: 50%;
    overflow: hidden;
}
.md-fab.md-button {
    border-radius: 50%;
    transition: ;
    width: 56px;
    height: 56px;
    line-height: 56px;
    overflow: hidden;
    z-index: 20;
    min-width: 0px;
    background-clip: padding-box;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-property: background-color, box-shadow, -webkit-transform;
}
.md-fab-bottom-right.md-fab.md-button {
    left: auto;
    top: auto;
    right: 20px;
    bottom: 20px;
    position: absolute;
}
.md-fab-bottom-left.md-fab.md-button {
    left: 20px;
    top: auto;
    right: auto;
    bottom: 20px;
    position: absolute;
}
.md-fab-top-right.md-fab.md-button {
    left: auto;
    top: 20px;
    right: 20px;
    bottom: auto;
    position: absolute;
}
.md-fab-top-left.md-fab.md-button {
    left: 20px;
    top: 20px;
    right: auto;
    bottom: auto;
    position: absolute;
}
.md-fab.md-button .md-ripple-container {
    border-radius: 50%;
    overflow: hidden;
}
.md-mini.md-fab.md-button {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.ng-hide.md-fab.md-button {
    transition: none;
    -webkit-transition: none;
}
.ng-leave.md-fab.md-button {
    transition: none;
    -webkit-transition: none;
}
:not([disabled]).md-fab.md-button:active {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.4);
}
:not([disabled]).md-raised.md-button:active {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.4);
}
.md-button .md-ripple-container {
    border-radius: 3px;
    overflow: hidden;
}
.md-icon-button.md-button md-icon {
    display: block;
}
button.md-fab.md-button md-icon {
    display: block;
}
.md-toast-open-top .md-fab-top-left.md-button {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate3d(0px, 42px, 0px);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate3d(0, 42px, 0);
}
.md-toast-open-top .md-fab-top-right.md-button {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate3d(0px, 42px, 0px);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate3d(0, 42px, 0);
}
.md-toast-open-top :not([disabled]).md-focused.md-fab-top-left.md-button {
    transform: translate3d(0px, 41px, 0px);
    -webkit-transform: translate3d(0, 41px, 0);
}
.md-toast-open-top :not([disabled]).md-fab-top-left.md-button:hover {
    transform: translate3d(0px, 41px, 0px);
    -webkit-transform: translate3d(0, 41px, 0);
}
.md-toast-open-top :not([disabled]).md-focused.md-fab-top-right.md-button {
    transform: translate3d(0px, 41px, 0px);
    -webkit-transform: translate3d(0, 41px, 0);
}
.md-toast-open-top :not([disabled]).md-fab-top-right.md-button:hover {
    transform: translate3d(0px, 41px, 0px);
    -webkit-transform: translate3d(0, 41px, 0);
}
.md-toast-open-bottom .md-fab-bottom-left.md-button {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate3d(0px, -42px, 0px);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate3d(0, -42px, 0);
}
.md-toast-open-bottom .md-fab-bottom-right.md-button {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate3d(0px, -42px, 0px);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate3d(0, -42px, 0);
}
.md-toast-open-bottom :not([disabled]).md-focused.md-fab-bottom-left.md-button {
    transform: translate3d(0px, -43px, 0px);
    -webkit-transform: translate3d(0, -43px, 0);
}
.md-toast-open-bottom :not([disabled]).md-fab-bottom-left.md-button:hover {
    transform: translate3d(0px, -43px, 0px);
    -webkit-transform: translate3d(0, -43px, 0);
}
.md-toast-open-bottom
    :not([disabled]).md-focused.md-fab-bottom-right.md-button {
    transform: translate3d(0px, -43px, 0px);
    -webkit-transform: translate3d(0, -43px, 0);
}
.md-toast-open-bottom :not([disabled]).md-fab-bottom-right.md-button:hover {
    transform: translate3d(0px, -43px, 0px);
    -webkit-transform: translate3d(0, -43px, 0);
}
.md-button-group {
    flex: 1 1 0px;
    width: 100%;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
}
.md-button-group > .md-button {
    border-width: 1px 0px 1px 1px;
    border-radius: 0px;
    flex: 1 1 0px;
    width: 0px;
    text-align: center;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
}
md-card {
}
md-card md-card-header {
}
md-card md-card-header md-card-header-text {
}
.md-button-group > :first-child.md-button {
    border-radius: 2px 0px 0px 2px;
}
.md-button-group > :last-child.md-button {
    border-radius: 0px 2px 2px 0px;
    border-right-width: 1px;
}
@media screen and (-ms-high-contrast: active) {
    .md-fab.md-button {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
    }
    .md-raised.md-button {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
    }
}
md-card {
    margin: 8px;
    display: flex;
    box-sizing: border-box;
    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);
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}
.md-chips .md-chip-input-container md-autocomplete {
    box-shadow: none;
}
.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
    box-shadow: none;
}
md-card md-card-header {
    padding: 16px;
    display: flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-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-right: 12px;
    margin-left: auto;
}
md-card md-card-header md-card-avatar {
    width: 40px;
    height: 40px;
}
md-card md-card-header md-card-avatar .md-user-avatar {
    border-radius: 50%;
}
md-card md-card-header md-card-avatar md-icon {
    border-radius: 50%;
}
md-card md-card-header md-card-avatar + md-card-header-text {
    max-height: 40px;
}
md-card md-card-header md-card-header-text {
    flex: 1 1 0px;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
}
md-card md-card-title-media img {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    display: flex;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
}
md-card > img {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    display: flex;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
}
md-card > md-card-header img {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    display: flex;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
}
md-card md-card-title {
    -webkit-box-direction: normal;
}
md-card md-card-title md-card-title-text {
    -webkit-box-direction: normal;
}
md-card md-card-title {
    padding: 24px 16px 16px;
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-card md-card-title + md-card-content {
    padding-top: 0px;
}
md-card md-card-title md-card-title-text {
    flex: 1 1 0px;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
}
md-card md-card-title md-card-title-text .md-subhead {
    padding-top: 0px;
    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 {
    width: 80px;
    height: 80px;
}
md-card md-card-title md-card-title-media .md-media-md {
    width: 112px;
    height: 112px;
}
md-card md-card-title md-card-title-media .md-media-lg {
    width: 152px;
    height: 152px;
}
md-card md-card-content {
    padding: 16px;
    display: block;
}
md-card md-card-content > p:first-child {
    margin-top: 0px;
}
md-card md-card-content > p:last-child {
    margin-bottom: 0px;
}
md-card md-card-content .md-media-xl {
    width: 240px;
    height: 240px;
}
md-card .md-actions {
    margin: 8px;
}
md-card md-card-actions {
    margin: 8px;
}
md-card .layout-column.md-actions :not(.md-icon-button).md-button {
    margin: 2px 0px;
}
md-card md-card-actions.layout-column :not(.md-icon-button).md-button {
    margin: 2px 0px;
}
md-card
    .layout-column.md-actions
    :not(.md-icon-button):first-of-type.md-button {
    margin-top: 0px;
}
md-card
    md-card-actions.layout-column
    :not(.md-icon-button):first-of-type.md-button {
    margin-top: 0px;
}
md-card .layout-column.md-actions :not(.md-icon-button):last-of-type.md-button {
    margin-bottom: 0px;
}
md-card
    md-card-actions.layout-column
    :not(.md-icon-button):last-of-type.md-button {
    margin-bottom: 0px;
}
md-card .layout-column.md-actions .md-icon-button.md-button {
    margin-top: 6px;
    margin-bottom: 6px;
}
md-card md-card-actions.layout-column .md-icon-button.md-button {
    margin-top: 6px;
    margin-bottom: 6px;
}
md-card .md-actions md-card-icon-actions {
    flex: 1 1 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
}
md-card md-card-actions md-card-icon-actions {
    flex: 1 1 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
}
md-card :not(.layout-column).md-actions :not(.md-icon-button).md-button {
    margin: 0px 4px;
}
md-card md-card-actions:not(.layout-column) :not(.md-icon-button).md-button {
    margin: 0px 4px;
}
md-card
    :not(.layout-column).md-actions
    :not(.md-icon-button):first-of-type.md-button {
    margin-left: 0px;
}
md-card
    md-card-actions:not(.layout-column)
    :not(.md-icon-button):first-of-type.md-button {
    margin-left: 0px;
}
[dir="rtl"]
    md-card
    :not(.layout-column).md-actions
    :not(.md-icon-button):first-of-type.md-button {
    margin-right: 0px;
    margin-left: auto;
}
[dir="rtl"]
    md-card
    md-card-actions:not(.layout-column)
    :not(.md-icon-button):first-of-type.md-button {
    margin-right: 0px;
    margin-left: auto;
}
md-card
    :not(.layout-column).md-actions
    :not(.md-icon-button):last-of-type.md-button {
    margin-right: 0px;
}
md-card
    md-card-actions:not(.layout-column)
    :not(.md-icon-button):last-of-type.md-button {
    margin-right: 0px;
}
[dir="rtl"]
    md-card
    :not(.layout-column).md-actions
    :not(.md-icon-button):last-of-type.md-button {
    margin-right: auto;
    margin-left: 0px;
}
[dir="rtl"]
    md-card
    md-card-actions:not(.layout-column)
    :not(.md-icon-button):last-of-type.md-button {
    margin-right: auto;
    margin-left: 0px;
}
md-card :not(.layout-column).md-actions .md-icon-button.md-button {
    margin-right: 6px;
    margin-left: 6px;
}
md-card md-card-actions:not(.layout-column) .md-icon-button.md-button {
    margin-right: 6px;
    margin-left: 6px;
}
md-card
    :not(.layout-column).md-actions
    :first-of-type.md-icon-button.md-button {
    margin-left: 12px;
}
md-card
    md-card-actions:not(.layout-column)
    :first-of-type.md-icon-button.md-button {
    margin-left: 12px;
}
[dir="rtl"]
    md-card
    :not(.layout-column).md-actions
    :first-of-type.md-icon-button.md-button {
    margin-right: 12px;
    margin-left: auto;
}
[dir="rtl"]
    md-card
    md-card-actions:not(.layout-column)
    :first-of-type.md-icon-button.md-button {
    margin-right: 12px;
    margin-left: auto;
}
md-card :not(.layout-column).md-actions :last-of-type.md-icon-button.md-button {
    margin-right: 12px;
}
md-card
    md-card-actions:not(.layout-column)
    :last-of-type.md-icon-button.md-button {
    margin-right: 12px;
}
[dir="rtl"]
    md-card
    :not(.layout-column).md-actions
    :last-of-type.md-icon-button.md-button {
    margin-right: auto;
    margin-left: 12px;
}
[dir="rtl"]
    md-card
    md-card-actions:not(.layout-column)
    :last-of-type.md-icon-button.md-button {
    margin-right: auto;
    margin-left: 12px;
}
md-card :not(.layout-column).md-actions .md-button + md-card-icon-actions {
    flex: 1 1 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
}
md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
    flex: 1 1 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
}
md-checkbox {
    display: inline-block;
    box-sizing: border-box;
}
md-checkbox .md-container {
    display: inline-block;
    box-sizing: border-box;
}
md-card md-card-footer {
    padding: 16px;
    margin-top: auto;
}
@media screen and (-ms-high-contrast: active) {
    md-card {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
    }
}
.md-image-no-fill > img {
    width: auto;
    height: auto;
}
.md-inline-form md-checkbox {
    margin: 19px 0px 18px;
}
md-checkbox {
    margin-right: 16px;
    margin-bottom: 16px;
    margin-left: 0px;
    white-space: nowrap;
    position: relative;
    min-height: 20px;
    min-width: 20px;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
[dir="rtl"] md-checkbox {
    margin-right: 0px;
    margin-left: 16px;
}
md-checkbox:last-of-type {
    margin-right: 0px;
    margin-left: 0px;
}
md-checkbox:not([disabled]).md-focused .md-container::before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px;
}
md-checkbox:not(.md-checked):not([disabled]).md-focused .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 {
    left: 0px;
    top: 50%;
    width: 20px;
    height: 20px;
    right: auto;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
[dir="rtl"] md-checkbox .md-container {
    left: auto;
    right: 0px;
}
md-checkbox .md-container::before {
    border-radius: 50%;
    transition: 0.5s;
    left: 0px;
    top: 0px;
    width: auto;
    height: auto;
    right: 0px;
    bottom: 0px;
    display: block;
    position: absolute;
    content: "";
    box-sizing: border-box;
    background-color: transparent;
    -webkit-transition: all 0.5s;
}
md-checkbox .md-container::after {
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
    position: absolute;
    content: "";
    box-sizing: border-box;
}
md-checkbox .md-container .md-ripple-container {
    left: -15px;
    top: -15px;
    width: auto;
    height: auto;
    right: -15px;
    bottom: -15px;
    display: block;
    position: absolute;
}
md-checkbox.md-checked .md-icon::after {
    display: table;
    position: absolute;
    content: "";
    box-sizing: border-box;
}
md-checkbox.md-indeterminate .md-icon::after {
    display: table;
    position: absolute;
    content: "";
    box-sizing: border-box;
}
md-checkbox .md-icon {
    border-width: 2px;
    border-style: solid;
    border-radius: 2px;
    transition: 240ms;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    position: absolute;
    box-sizing: border-box;
    -webkit-transition: 240ms;
}
md-checkbox.md-checked .md-icon {
    border-color: transparent;
}
md-checkbox.md-checked .md-icon::after {
    border-width: 0px 2px 2px 0px;
    border-style: none solid solid none;
    left: 4.67px;
    top: 0.22px;
    width: 6.67px;
    height: 13.33px;
    border-top-color: currentColor;
    border-left-color: currentColor;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
md-checkbox[disabled] {
    cursor: default;
}
md-checkbox.md-indeterminate .md-icon::after {
    border-width: 0px 2px 2px 0px;
    border-style: none solid solid none;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 2px;
    border-top-color: currentColor;
    border-left-color: currentColor;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.md-chips md-chip {
    position: relative;
    box-sizing: border-box;
}
md-checkbox .md-label {
    position: relative;
    box-sizing: border-box;
}
md-checkbox .md-label {
    margin-right: 0px;
    margin-left: 30px;
    display: inline-block;
    white-space: normal;
    -ms-user-select: text;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
}
md-calendar {
    -ms-user-select: none;
    -moz-user-select: none;
}
md-option .md-text {
    -ms-user-select: none;
    -moz-user-select: none;
}
[dir="rtl"] md-checkbox .md-label {
    margin-right: 30px;
    margin-left: 0px;
}
.md-contact-chips .md-chips md-chip {
    padding: 0px 25px 0px 0px;
}
[dir="rtl"] .md-contact-chips .md-chips md-chip {
    padding: 0px 0px 0px 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 {
    border-radius: 16px;
    height: 32px;
}
.md-contact-chips .md-chips md-chip .md-contact-name {
    height: 32px;
    margin-left: 8px;
    display: inline-block;
}
[dir="rtl"] .md-contact-chips .md-chips md-chip .md-contact-name {
    margin-right: 8px;
    margin-left: auto;
}
.md-contact-suggestion {
    height: 56px;
}
.md-contact-suggestion img {
    border-radius: 20px;
    height: 40px;
    margin-top: 8px;
}
.md-contact-suggestion .md-contact-name {
    width: 120px;
    margin-left: 8px;
}
[dir="rtl"] .md-contact-suggestion .md-contact-name {
    margin-right: 8px;
    margin-left: auto;
}
.md-contact-suggestion .md-contact-email {
    overflow: hidden;
    display: inline-block;
    -ms-text-overflow: ellipsis;
}
.md-contact-suggestion .md-contact-name {
    overflow: hidden;
    display: inline-block;
    -ms-text-overflow: ellipsis;
}
.md-contact-chips-suggestions li {
    height: 100%;
}
.md-chips {
    padding: 0px 0px 8px 3px;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
    display: block;
}
.md-chips::after {
    clear: both;
    display: table;
    content: "";
}
[dir="rtl"] .md-chips {
    padding: 0px 3px 8px 0px;
}
.md-readonly.md-chips .md-chip-input-container {
    min-height: 32px;
}
:not(.md-readonly).md-chips {
    cursor: text;
}
.md-removable.md-chips md-chip {
    padding-right: 22px;
}
[dir="rtl"] .md-removable.md-chips md-chip {
    padding-right: 0px;
    padding-left: 22px;
}
.md-removable.md-chips md-chip .md-chip-content {
    padding-right: 4px;
}
[dir="rtl"] .md-removable.md-chips md-chip .md-chip-content {
    padding-right: 0px;
    padding-left: 4px;
}
.md-chips md-chip {
    margin: 8px 8px 0px 0px;
    padding: 0px 12px;
    border-radius: 16px;
    height: 32px;
    line-height: 32px;
    float: left;
    display: block;
    cursor: default;
    max-width: 100%;
}
[dir="rtl"] .md-chips md-chip {
    margin: 8px 0px 0px 8px;
    float: right;
}
.md-chips md-chip .md-chip-content {
    overflow: hidden;
    float: left;
    display: block;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    max-width: 100%;
}
[dir="rtl"] .md-chips md-chip .md-chip-content {
    float: right;
}
.md-chips md-chip._md-chip-content-edit-is-enabled {
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
}
.md-chips md-chip .md-chip-remove-container {
    right: 0px;
    line-height: 22px;
    position: absolute;
}
[dir="rtl"] .md-chips md-chip .md-chip-remove-container {
    left: 0px;
    right: auto;
}
.md-chips md-chip .md-chip-remove {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    border: currentColor;
    border-image: none;
    width: 32px;
    height: 32px;
    text-align: center;
    position: relative;
    min-width: 0px;
    box-shadow: none;
}
.md-chips md-chip .md-chip-remove md-icon {
    left: 50%;
    top: 50%;
    width: 18px;
    height: 18px;
    position: absolute;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0);
}
.md-chips .md-chip-input-container md-autocomplete input {
    position: relative;
}
md-content {
    position: relative;
}
.md-chips .md-chip-input-container {
    margin: 8px 8px 0px 0px;
    padding: 0px;
    line-height: 32px;
    float: left;
    display: block;
}
[dir="rtl"] .md-chips .md-chip-input-container {
    margin: 8px 0px 0px 8px;
    float: right;
}
.md-chips .md-chip-input-container input:not([type]) {
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    height: 32px;
    line-height: 32px;
}
.md-chips .md-chip-input-container input[type="url"] {
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    height: 32px;
    line-height: 32px;
}
.md-chips .md-chip-input-container input[type="text"] {
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    height: 32px;
    line-height: 32px;
}
.md-chips .md-chip-input-container input[type="email"] {
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    height: 32px;
    line-height: 32px;
}
.md-chips .md-chip-input-container input[type="number"] {
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    height: 32px;
    line-height: 32px;
}
.md-chips .md-chip-input-container input[type="tel"] {
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    height: 32px;
    line-height: 32px;
}
.md-chips .md-chip-input-container md-autocomplete {
    background: 0px 0px;
    height: 32px;
}
.md-chips .md-chip-input-container md-autocomplete-wrap {
    background: 0px 0px;
    height: 32px;
}
.md-chips .md-chip-input-container input {
    background: 0px 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    height: 32px;
    line-height: 32px;
}
.md-chips :not(:first-child).md-chip-input-container {
    margin: 8px 8px 0px 0px;
}
[dir="rtl"] .md-chips :not(:first-child).md-chip-input-container {
    margin: 8px 0px 0px 8px;
}
.md-chips md-autocomplete button {
    display: none;
}
@media screen and (-ms-high-contrast: active) {
    .md-chip-input-container {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
    }
    md-chip {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
    }
    .md-chip-input-container md-autocomplete {
        border: currentColor;
        border-image: none;
    }
}
md-content {
    overflow: auto;
    display: block;
    -webkit-overflow-scrolling: touch;
}
md-content[md-scroll-y] {
    -ms-overflow-x: hidden;
    -ms-overflow-y: auto;
}
md-content[md-scroll-x] {
    -ms-overflow-x: auto;
    -ms-overflow-y: hidden;
}
@media print {
    md-content {
        overflow: visible !important;
    }
}
md-calendar {
    font-size: 13px;
    -webkit-user-select: none;
    user-select: none;
}
.md-calendar-scroll-mask {
    height: 308px;
    overflow: hidden;
    display: inline-block;
}
.md-calendar-scroll-mask .md-virtual-repeat-scroller {
    -ms-overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%;
}
.md-calendar-scroll-container {
    width: 346px;
    height: 308px;
    display: inline-block;
    box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
}
.md-calendar-date {
    padding: 0px;
    border: currentColor;
    border-image: none;
    width: 44px;
    height: 44px;
    text-align: center;
    box-sizing: content-box;
}
:first-child.md-calendar-date {
    padding-left: 16px;
}
[dir="rtl"] :first-child.md-calendar-date {
    padding-right: 16px;
    padding-left: 0px;
}
:last-child.md-calendar-date {
    padding-right: 16px;
}
[dir="rtl"] :last-child.md-calendar-date {
    padding-right: 0px;
    padding-left: 16px;
}
.md-calendar-date-disabled.md-calendar-date {
    cursor: default;
}
:not(.md-disabled).md-calendar-date .md-calendar-date-selection-indicator {
    cursor: pointer;
}
md-calendar-month
    :not(.md-calendar-month-label-disabled).md-calendar-month-label {
    cursor: pointer;
}
.md-calendar-date-selection-indicator {
    border-radius: 50%;
    transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    -webkit-transition: background-color,
        color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-calendar-month-label {
    padding: 0px 0px 0px 24px;
    height: 44px;
    font-size: 14px;
    font-weight: 500;
}
[dir="rtl"] .md-calendar-month-label {
    padding: 0px 24px 0px 0px;
}
.md-calendar-month-label md-icon {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
[dir="rtl"] .md-calendar-month-label md-icon {
    transform: none;
    -webkit-transform: none;
}
.md-calendar-day-header th {
    padding: 0px;
    border: currentColor;
    border-image: none;
    width: 44px;
    height: 40px;
    text-align: center;
    font-weight: 400;
    box-sizing: content-box;
}
.md-calendar-day-header th:first-child {
    padding-left: 16px;
}
[dir="rtl"] .md-calendar-day-header th:first-child {
    padding-right: 16px;
    padding-left: 0px;
}
.md-calendar-day-header th:last-child {
    padding-right: 16px;
}
[dir="rtl"] .md-calendar-day-header th:last-child {
    padding-right: 0px;
    padding-left: 16px;
}
.md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
:first-child.md-calendar {
    border-top-color: transparent;
    border-top-width: 1px;
    border-top-style: solid;
}
.md-calendar tbody {
    vertical-align: middle;
    box-sizing: content-box;
}
.md-calendar td {
    vertical-align: middle;
    box-sizing: content-box;
}
.md-calendar tr {
    vertical-align: middle;
    box-sizing: content-box;
}
md-datepicker {
    overflow: hidden;
    padding-right: 18px;
    margin-right: -18px;
    white-space: nowrap;
}
[dir="rtl"] md-datepicker {
    padding-right: 0px;
    padding-left: 18px;
    margin-right: auto;
    margin-left: -18px;
}
.md-inline-form md-datepicker {
    margin-top: 12px;
}
.md-datepicker-button {
    background: 0px 0px;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
}
.md-datepicker-button::before {
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    content: "";
    speak: none;
}
.md-datepicker-input {
    background: 0px 0px;
    padding: 0px 0px 5px;
    border: currentColor;
    border-image: none;
    font-size: 14px;
    min-width: 120px;
    max-width: 328px;
    box-sizing: border-box;
    box-shadow: none;
}
.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: currentColor;
    border-image: none;
}
.md-datepicker-open .md-datepicker-input-container {
    border-bottom-color: transparent;
}
.md-datepicker-open input.md-input {
    border-bottom-color: transparent;
}
md-datepicker[disabled] .md-datepicker-input-container {
    border-bottom-color: transparent;
}
._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
    margin-top: -2.5px;
    float: left;
}
[dir="rtl"]
    ._md-datepicker-floating-label
    > md-datepicker
    .md-datepicker-button {
    float: right;
}
._md-datepicker-has-calendar-icon._md-datepicker-floating-label
    > label:not(.md-no-float):not(.md-container-ignore) {
    left: auto;
    width: calc(100% - 84px);
    right: 18px;
}
[dir="rtl"]
    ._md-datepicker-has-calendar-icon._md-datepicker-floating-label
    > label:not(.md-no-float):not(.md-container-ignore) {
    left: 18px;
    right: auto;
}
._md-datepicker-has-calendar-icon._md-datepicker-floating-label
    .md-input-message-animation {
    margin-left: 64px;
}
[dir="rtl"]
    ._md-datepicker-has-calendar-icon._md-datepicker-floating-label
    .md-input-message-animation {
    margin-right: 64px;
    margin-left: auto;
}
.md-datepicker-input-container {
    width: auto;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
    position: relative;
}
.md-datepicker-open .md-datepicker-triangle-button {
    display: none;
}
.md-input-has-placeholder.md-datepicker-open > label {
    display: none;
}
.md-input-has-value.md-datepicker-open > label {
    display: none;
}
.md-datepicker-pos-adjusted .md-datepicker-input-mask {
    display: none;
}
md-datepicker[disabled] .md-datepicker-triangle-button {
    display: none;
}
.md-icon-button + .md-datepicker-input-container {
    margin-left: 12px;
}
[dir="rtl"] .md-icon-button + .md-datepicker-input-container {
    margin-right: 12px;
    margin-left: auto;
}
.md-datepicker-focused.md-datepicker-input-container {
    border-bottom-width: 2px;
}
.md-datepicker-is-showing .md-scroll-mask {
    z-index: 99;
}
.md-datepicker-calendar-pane {
    background: 0px 0px;
    border-width: 1px;
    border-style: solid;
    transform-origin: 0% 0%;
    transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1),
        -webkit-transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
    left: -100%;
    top: 0px;
    position: absolute;
    z-index: 100;
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: scale(0);
    -webkit-transform-origin: 0 0;
}
.md-pane-open.md-datepicker-calendar-pane {
    transform: scale(1);
    -webkit-transform: scale(1);
}
.md-datepicker-input-mask {
    background: 0px 0px;
    width: 340px;
    height: 40px;
    overflow: hidden;
    position: relative;
    cursor: text;
    pointer-events: none;
}
.md-datepicker-calendar {
    transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
    opacity: 0;
    -webkit-transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
}
.md-pane-open .md-datepicker-calendar {
    opacity: 1;
}
.md-datepicker-expand-triangle {
    left: 50%;
    top: 50%;
    width: 0px;
    height: 0px;
    border-top-color: currentColor;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-width: 5px;
    border-right-width: 5px;
    border-left-width: 5px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.md-datepicker-triangle-button {
    top: 5px;
    right: 0px;
    position: absolute;
    transform: translateY(-25%) translateX(45%);
    -webkit-transform: translateY(-25%) translateX(45%);
}
[dir="rtl"] .md-datepicker-triangle-button {
    left: 0px;
    right: auto;
    transform: translateY(-25%) translateX(-45%);
    -webkit-transform: translateY(-25%) translateX(-45%);
}
.md-icon-button.md-button.md-datepicker-triangle-button {
    padding: 8px;
    width: 36px;
    height: 36px;
    position: absolute;
}
.md-datepicker-open {
    overflow: hidden;
}
.md-dialog-container {
}
md-dialog {
}
.md-datepicker-calendar-pane .md-calendar {
    transition: ;
    transform: translateY(-85px);
    -webkit-transition: -webkit-transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translateY(-85px);
    -webkit-transition-delay: 125ms;
}
.md-pane-open.md-datepicker-calendar-pane .md-calendar {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}
.md-dialog-is-showing {
    max-height: 100%;
}
.md-dialog-container {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    position: absolute;
    z-index: 80;
    justify-content: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
md-dialog {
    -webkit-flex-direction: column;
}
md-dialog > form {
    -webkit-flex-direction: column;
}
md-dialog {
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
md-dialog md-dialog-content {
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
md-dialog > form {
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
md-dialog {
    display: flex;
    position: relative;
    max-height: 80%;
    min-width: 240px;
    max-width: 80%;
    opacity: 0;
    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);
    flex-direction: column;
}
md-dialog.md-transition-in {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    opacity: 1;
    transform: translate(0px, 0px) scale(1);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate(0, 0) scale(1);
}
md-dialog.md-transition-out {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    opacity: 0;
    transform: translate(0px, 100%) scale(0.2);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate(0, 100%) scale(0.2);
}
md-dialog > form {
    display: flex;
    flex-direction: column;
}
md-dialog .md-dialog-content {
    padding: 24px;
}
md-dialog md-dialog-content {
    flex-direction: column;
    order: 1;
    -webkit-overflow-scrolling: touch;
    -webkit-flex-direction: column;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
}
md-dialog
    md-dialog-content:not([layout="row"])
    > :first-child:not(.md-subheader) {
    margin-top: 0px;
}
md-dialog md-dialog-content:focus {
    outline: 0px;
}
md-dialog md-dialog-content .md-subheader {
    margin: 0px;
}
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 {
    overflow: hidden;
    padding-right: 8px;
    padding-left: 16px;
    margin-bottom: 0px;
    display: flex;
    min-height: 52px;
    box-sizing: border-box;
    order: 2;
    justify-content: flex-end;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
}
md-dialog md-dialog-actions {
    overflow: hidden;
    padding-right: 8px;
    padding-left: 16px;
    margin-bottom: 0px;
    display: flex;
    min-height: 52px;
    box-sizing: border-box;
    order: 2;
    justify-content: flex-end;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
}
[dir="rtl"] md-dialog .md-actions {
    padding-right: 16px;
    padding-left: 8px;
}
[dir="rtl"] md-dialog md-dialog-actions {
    padding-right: 16px;
    padding-left: 8px;
}
md-dialog .md-actions .md-button {
    margin: 8px 0px 8px 8px;
}
md-dialog md-dialog-actions .md-button {
    margin: 8px 0px 8px 8px;
}
[dir="rtl"] md-dialog .md-actions .md-button {
    margin-right: 8px;
    margin-left: 0px;
}
[dir="rtl"] md-dialog md-dialog-actions .md-button {
    margin-right: 8px;
    margin-left: 0px;
}
md-dialog.md-content-overflow .md-actions {
    border-top-width: 1px;
    border-top-style: solid;
}
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 rgb(255, 255, 255);
        border-image: none;
    }
}
@media all and (max-width: 959px) {
    md-dialog.md-dialog-fullscreen {
        border-radius: 0px;
        min-height: 100%;
        min-width: 100%;
    }
}
md-divider {
    margin: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    display: block;
}
md-divider[md-inset] {
    margin-left: 80px;
}
[dir="rtl"] md-divider[md-inset] {
    margin-right: 80px;
    margin-left: auto;
}
.layout-gt-lg-row > md-divider {
    border-top-width: 0px;
    border-right-width: 1px;
    border-right-style: solid;
}
.layout-gt-md-row > md-divider {
    border-top-width: 0px;
    border-right-width: 1px;
    border-right-style: solid;
}
.layout-gt-sm-row > md-divider {
    border-top-width: 0px;
    border-right-width: 1px;
    border-right-style: solid;
}
.layout-gt-xs-row > md-divider {
    border-top-width: 0px;
    border-right-width: 1px;
    border-right-style: solid;
}
.layout-lg-row > md-divider {
    border-top-width: 0px;
    border-right-width: 1px;
    border-right-style: solid;
}
.layout-md-row > md-divider {
    border-top-width: 0px;
    border-right-width: 1px;
    border-right-style: solid;
}
.layout-row > md-divider {
    border-top-width: 0px;
    border-right-width: 1px;
    border-right-style: solid;
}
.layout-sm-row > md-divider {
    border-top-width: 0px;
    border-right-width: 1px;
    border-right-style: solid;
}
.layout-xl-row > md-divider {
    border-top-width: 0px;
    border-right-width: 1px;
    border-right-style: solid;
}
.layout-xs-row > md-divider {
    border-top-width: 0px;
    border-right-width: 1px;
    border-right-style: solid;
}
md-fab-speed-dial {
    display: flex;
    position: relative;
    z-index: 20;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
md-fab-speed-dial.md-fab-bottom-right {
    left: auto;
    top: auto;
    right: 20px;
    bottom: 20px;
    position: absolute;
}
md-fab-speed-dial.md-fab-bottom-left {
    left: 20px;
    top: auto;
    right: auto;
    bottom: 20px;
    position: absolute;
}
md-fab-speed-dial.md-fab-top-right {
    left: auto;
    top: 20px;
    right: 20px;
    bottom: auto;
    position: absolute;
}
md-fab-speed-dial.md-fab-top-left {
    left: 20px;
    top: 20px;
    right: auto;
    bottom: auto;
    position: absolute;
}
md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
    pointer-events: auto;
}
md-fab-speed-dial:not(.md-hover-full) md-fab-trigger {
    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 {
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
md-fab-speed-dial.md-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}
md-fab-speed-dial.md-down md-fab-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}
md-fab-speed-dial md-fab-actions {
    height: auto;
    display: flex;
}
md-fab-speed-dial md-fab-actions .md-fab-action-item {
    transition: 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-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;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
}
md-fab-speed-dial.md-down md-fab-actions {
    flex-direction: column;
    order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
}
md-fab-speed-dial.md-up {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}
md-fab-speed-dial.md-up md-fab-trigger {
    order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
}
md-fab-speed-dial.md-up md-fab-actions {
    flex-direction: column-reverse;
    order: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
}
md-fab-speed-dial.md-left {
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
}
md-fab-speed-dial.md-right {
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
}
md-fab-speed-dial.md-left {
    flex-direction: row;
    -webkit-box-direction: normal;
}
md-fab-speed-dial.md-left md-fab-trigger {
    order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
}
md-fab-speed-dial.md-left md-fab-actions {
    flex-direction: row-reverse;
    order: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
}
md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
    transition: 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-speed-dial.md-right {
    flex-direction: row;
    -webkit-box-direction: normal;
}
md-fab-speed-dial.md-right md-fab-trigger {
    order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
}
md-fab-speed-dial.md-right md-fab-actions {
    flex-direction: row;
    order: 2;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
}
md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
    transition: 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-speed-dial.md-fling-remove .md-fab-action-item > * {
    visibility: hidden;
}
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-animations-waiting.md-fling .md-fab-action-item {
    opacity: 0;
    transition-duration: 0s;
    -webkit-transition-duration: 0s;
}
md-fab-speed-dial.md-scale .md-fab-action-item {
    transition: 0.14286s cubic-bezier(0.55, 0, 0.55, 0.2);
    transform: scale(0);
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transform: scale(0);
    -webkit-transition-duration: 0.14286s;
}
md-fab-toolbar {
    display: block;
}
md-fab-toolbar.md-fab-bottom-right {
    left: auto;
    top: auto;
    right: 20px;
    bottom: 20px;
    position: absolute;
}
md-fab-toolbar.md-fab-bottom-left {
    left: 20px;
    top: auto;
    right: auto;
    bottom: 20px;
    position: absolute;
}
md-fab-toolbar.md-fab-top-right {
    left: auto;
    top: 20px;
    right: 20px;
    bottom: auto;
    position: absolute;
}
md-fab-toolbar.md-fab-top-left {
    left: 20px;
    top: 20px;
    right: auto;
    bottom: auto;
    position: absolute;
}
md-fab-toolbar .md-fab-toolbar-wrapper {
    height: 68px;
    overflow: hidden;
    display: block;
    position: relative;
}
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 {
    transition: 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    display: block;
    position: absolute;
    z-index: 21;
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-icon {
    vertical-align: middle;
    display: inline-block;
}
md-input-container {
    vertical-align: middle;
    display: inline-block;
}
md-fab-toolbar md-fab-trigger md-icon {
    transition: 0.2s ease-in;
    position: relative;
    z-index: 22;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in;
}
md-fab-toolbar.md-left md-fab-trigger {
    right: 0px;
}
[dir="rtl"] md-fab-toolbar.md-left md-fab-trigger {
    left: 0px;
    right: auto;
}
md-fab-toolbar.md-left .md-toolbar-tools {
    flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
}
md-fab-toolbar.md-left .md-toolbar-tools > :first-child.md-button {
    margin-right: 0.6rem;
    margin-left: -0.8rem;
}
[dir="rtl"] md-fab-toolbar.md-left .md-toolbar-tools > :first-child.md-button {
    margin-right: -0.8rem;
    margin-left: auto;
}
md-fab-toolbar.md-left .md-toolbar-tools > :last-child.md-button {
    margin-right: 8px;
}
[dir="rtl"] md-fab-toolbar.md-left .md-toolbar-tools > :last-child.md-button {
    margin-right: auto;
    margin-left: 8px;
}
md-fab-toolbar.md-right md-fab-trigger {
    left: 0px;
}
[dir="rtl"] md-fab-toolbar.md-right md-fab-trigger {
    left: auto;
    right: 0px;
}
md-fab-toolbar.md-right .md-toolbar-tools {
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
}
md-fab-toolbar md-toolbar {
    z-index: 23;
    pointer-events: none;
    background-color: transparent !important;
}
md-fab-toolbar md-toolbar .md-toolbar-tools {
    padding: 0px 20px;
    margin-top: 3px;
}
md-fab-toolbar md-toolbar .md-fab-action-item {
    transition: 0.15s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 0;
    transform: scale(0);
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transform: scale(0);
    -webkit-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);
    -webkit-transform: scale(1);
}
md-grid-list {
    display: block;
    position: relative;
    box-sizing: border-box;
}
md-grid-list md-grid-tile {
    box-sizing: border-box;
}
md-grid-list md-grid-tile-footer {
    box-sizing: border-box;
}
md-grid-list md-grid-tile-header {
    box-sizing: border-box;
}
md-grid-list md-grid-tile > figure {
    box-sizing: border-box;
}
md-grid-list md-grid-tile {
    display: block;
    position: absolute;
}
md-grid-list md-grid-tile figure {
    margin: 0px;
    padding: 0px;
    left: 0px;
    top: 0px;
    height: 100%;
    right: 0px;
    bottom: 0px;
    display: flex;
    position: absolute;
    justify-content: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
md-grid-list md-grid-tile md-grid-tile-footer {
    background: rgba(0, 0, 0, 0.18);
    left: 0px;
    height: 48px;
    right: 0px;
    color: rgb(255, 255, 255);
    overflow: hidden;
    display: flex;
    position: absolute;
    flex-direction: row;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
md-grid-list md-grid-tile md-grid-tile-header {
    background: rgba(0, 0, 0, 0.18);
    left: 0px;
    height: 48px;
    right: 0px;
    color: rgb(255, 255, 255);
    overflow: hidden;
    display: flex;
    position: absolute;
    flex-direction: row;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
md-grid-list md-grid-tile md-grid-tile-footer h3 {
    margin: 0px 0px 0px 16px;
    font-weight: 400;
}
md-grid-list md-grid-tile md-grid-tile-footer h4 {
    margin: 0px 0px 0px 16px;
    font-weight: 400;
}
md-grid-list md-grid-tile md-grid-tile-header h3 {
    margin: 0px 0px 0px 16px;
    font-weight: 400;
}
md-grid-list md-grid-tile md-grid-tile-header h4 {
    margin: 0px 0px 0px 16px;
    font-weight: 400;
}
md-grid-list md-grid-tile md-grid-tile-footer h3 {
    font-size: 14px;
}
md-grid-list md-grid-tile md-grid-tile-header h3 {
    font-size: 14px;
}
md-grid-list md-grid-tile md-grid-tile-footer h4 {
    font-size: 12px;
}
md-grid-list md-grid-tile md-grid-tile-header h4 {
    font-size: 12px;
}
md-grid-list md-grid-tile md-grid-tile-header {
    top: 0px;
}
md-grid-list md-grid-tile md-grid-tile-footer {
    bottom: 0px;
}
@media screen and (-ms-high-contrast: active) {
    md-grid-tile {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
    }
    md-grid-tile-footer {
        border-top-color: rgb(255, 255, 255);
        border-top-width: 1px;
        border-top-style: solid;
    }
}
md-icon {
    margin: auto;
    width: 24px;
    height: 24px;
    min-height: 24px;
    min-width: 24px;
    fill: currentColor;
    background-repeat: no-repeat no-repeat;
}
md-icon svg {
    display: block;
    pointer-events: none;
}
md-icon[md-font-icon] {
    width: auto;
    line-height: 24px;
}
md-input-container {
    margin: 18px 0px;
    padding: 2px;
    position: relative;
}
md-input-container::after {
    clear: both;
    display: table;
    content: "";
}
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 {
    left: 2px;
    top: 8px;
    right: auto;
    position: absolute;
}
[dir="rtl"] md-input-container > md-icon {
    left: auto;
    right: 2px;
}
md-input-container input[type="url"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="text"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="password"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="datetime"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="datetime-local"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="date"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="month"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="time"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="week"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="color"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="email"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="number"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="tel"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
}
md-input-container input[type="datetime-local"] {
    min-height: 26px;
}
md-input-container input[type="date"] {
    min-height: 26px;
}
md-input-container input[type="month"] {
    min-height: 26px;
}
md-input-container input[type="time"] {
    min-height: 26px;
}
md-input-container input[type="week"] {
    min-height: 26px;
}
md-input-container textarea {
    overflow: hidden;
    resize: none;
}
md-input-container textarea.md-input {
    min-height: 26px;
    flex-basis: auto;
}
md-input-container textarea[md-no-autogrow] {
    height: auto;
    overflow: auto;
}
md-input-container label:not(.md-container-ignore) {
    left: 0px;
    right: auto;
    bottom: 100%;
    position: absolute;
}
[dir="rtl"] md-input-container label:not(.md-container-ignore) {
    left: auto;
    right: 0px;
}
md-input-container label:not(.md-container-ignore).md-required::after {
    font-size: 13px;
    vertical-align: top;
    content: " *";
}
md-input-container .md-placeholder {
    transform-origin: left top;
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
        -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    width: 100%;
    overflow: hidden;
    padding-right: 0px;
    padding-left: 3px;
    white-space: nowrap;
    z-index: 1;
    -ms-text-overflow: ellipsis;
    max-width: 100%;
    pointer-events: none;
    transform: translate3d(0px, 28px, 0px) scale(1);
    order: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate3d(0, 28px, 0) scale(1);
    -webkit-transform-origin: left top;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
}
md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    transform-origin: left top;
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
        -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    width: 100%;
    overflow: hidden;
    padding-right: 0px;
    padding-left: 3px;
    white-space: nowrap;
    z-index: 1;
    -ms-text-overflow: ellipsis;
    max-width: 100%;
    pointer-events: none;
    transform: translate3d(0px, 28px, 0px) scale(1);
    order: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate3d(0, 28px, 0) scale(1);
    -webkit-transform-origin: left top;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
}
[dir="rtl"] md-input-container .md-placeholder {
    transform-origin: right top;
    padding-right: 3px;
    padding-left: 0px;
    -webkit-transform-origin: right top;
}
[dir="rtl"]
    md-input-container
    label:not(.md-no-float):not(.md-container-ignore) {
    transform-origin: right top;
    padding-right: 3px;
    padding-left: 0px;
    -webkit-transform-origin: right top;
}
md-input-container .md-placeholder {
    top: 0px;
    position: absolute;
    opacity: 0;
    transform: translate3d(0px, 30px, 0px);
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transform: translate3d(0, 30px, 0);
    -webkit-transition-property: opacity, -webkit-transform;
}
md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    transform: translate3d(0px, 24px, 0px);
    -webkit-transform: translate3d(0, 24px, 0);
}
md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0;
    -webkit-transition: none;
}
md-input-container .md-input {
    background: 0px 0px;
    border-width: 0px 0px 1px;
    border-style: solid;
    padding: 2px 2px 1px;
    border-radius: 0px;
    width: 100%;
    height: 30px;
    line-height: 26px;
    margin-top: 0px;
    float: left;
    display: block;
    box-sizing: border-box;
    order: 2;
    flex-basis: 26px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
}
[dir="rtl"] md-input-container .md-input {
    float: right;
}
md-input-container :invalid.md-input {
    box-shadow: none;
}
md-input-container .md-no-flex.md-input {
    flex: 0 0 auto !important;
    -webkit-box-flex: 0;
    -webkit-flex: none;
}
md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0px;
}
[dir="rtl"] md-input-container .md-char-counter {
    text-align: left;
    padding-right: 0px;
    padding-left: 2px;
}
md-input-container .md-input-messages-animation {
    overflow: hidden;
    clear: left;
    position: relative;
    order: 4;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
}
[dir="rtl"] md-input-container .md-input-messages-animation {
    clear: right;
}
md-input-container
    .ng-enter.md-input-messages-animation
    .md-input-message-animation {
    margin-top: -100px;
    opacity: 0;
}
md-input-container .md-char-counter {
    transition: 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    line-height: 14px;
    overflow: hidden;
    padding-top: 5px;
    font-size: 12px;
    margin-top: 0px;
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-input-container .md-input-message-animation {
    transition: 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    line-height: 14px;
    overflow: hidden;
    padding-top: 5px;
    font-size: 12px;
    margin-top: 0px;
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-input-container :not(.md-char-counter).md-char-counter {
    padding-right: 5px;
    padding-left: 0px;
}
md-input-container :not(.md-char-counter).md-input-message-animation {
    padding-right: 5px;
    padding-left: 0px;
}
[dir="rtl"] md-input-container :not(.md-char-counter).md-char-counter {
    padding-right: 0px;
    padding-left: 5px;
}
[dir="rtl"]
    md-input-container
    :not(.md-char-counter).md-input-message-animation {
    padding-right: 0px;
    padding-left: 5px;
}
md-input-container .ng-enter.md-input-message-animation {
    margin-top: -100px;
    opacity: 0;
}
md-input-container :not(.ng-animate).md-input-message-animation {
    margin-top: -100px;
    opacity: 0;
}
md-input-container:not(.md-input-invalid)
    .md-auto-hide
    .md-input-message-animation {
    margin-top: -100px;
    opacity: 0;
}
md-input-container.md-input-focused label:not(.md-no-float) {
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
        width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
        -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate3d(0px, 6px, 0px) scale(0.75);
    -webkit-transition: width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s,
        -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s;
    -webkit-transform: translate3d(0, 6px, 0) scale(0.75);
}
md-input-container.md-input-has-placeholder label:not(.md-no-float) {
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
        width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
        -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate3d(0px, 6px, 0px) scale(0.75);
    -webkit-transition: width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s,
        -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s;
    -webkit-transform: translate3d(0, 6px, 0) scale(0.75);
}
md-input-container.md-input-has-value label:not(.md-no-float) {
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
        width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
        -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate3d(0px, 6px, 0px) scale(0.75);
    -webkit-transition: width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s,
        -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s;
    -webkit-transform: translate3d(0, 6px, 0) scale(0.75);
}
md-input-container.md-input-has-value label {
    transition: none;
    -webkit-transition: none;
}
md-input-container .ng-dirty.ng-invalid.md-input {
    border-width: 0px 0px 2px;
    padding-bottom: 0px;
}
md-input-container.md-input-focused .md-input {
    border-width: 0px 0px 2px;
    padding-bottom: 0px;
}
md-input-container.md-input-resized .md-input {
    border-width: 0px 0px 2px;
    padding-bottom: 0px;
}
[disabled] md-input-container .md-input {
    background-position: left 0px bottom -1px;
    background-repeat: repeat-x;
    background-size: 4px 1px;
}
md-input-container [disabled].md-input {
    background-position: left 0px bottom -1px;
    background-repeat: repeat-x;
    background-size: 4px 1px;
}
md-input-container.md-icon-float {
    transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-input-container.md-icon-float > label {
    position: absolute;
    pointer-events: none;
}
md-input-container.md-icon-float > md-icon {
    left: 2px;
    top: 8px;
    right: auto;
}
[dir="rtl"] md-input-container.md-icon-float > md-icon {
    left: auto;
    right: 2px;
}
md-input-container.md-icon-left > label .md-placeholder {
    width: calc(100% - 36px - 18px);
}
md-input-container.md-icon-left
    > label:not(.md-no-float):not(.md-container-ignore) {
    width: calc(100% - 36px - 18px);
}
md-input-container.md-icon-right > label .md-placeholder {
    width: calc(100% - 36px - 18px);
}
md-input-container.md-icon-right
    > label:not(.md-no-float):not(.md-container-ignore) {
    width: calc(100% - 36px - 18px);
}
md-input-container.md-icon-left {
    padding-right: 0px;
    padding-left: 36px;
}
[dir="rtl"] md-input-container.md-icon-left {
    padding-right: 36px;
    padding-left: 0px;
}
md-input-container.md-icon-right {
    padding-right: 36px;
    padding-left: 0px;
}
md-input-container.md-icon-left > label {
    left: 36px;
    right: auto;
}
[dir="rtl"] md-input-container.md-icon-left > label {
    left: auto;
    right: 36px;
}
[dir="rtl"] md-input-container.md-icon-right {
    padding-right: 0px;
    padding-left: 36px;
}
md-input-container.md-icon-right > md-icon:last-of-type {
    margin: 0px;
    left: auto;
    right: 2px;
}
[dir="rtl"] md-input-container.md-icon-right > md-icon:last-of-type {
    left: 2px;
    right: auto;
}
md-input-container.md-icon-right.md-icon-left {
    padding-right: 36px;
    padding-left: 36px;
}
md-input-container.md-icon-right.md-icon-left > label .md-placeholder {
    width: calc(100% - (36px * 2));
}
md-input-container.md-icon-right.md-icon-left
    > label:not(.md-no-float):not(.md-container-ignore) {
    width: calc(100% - (36px * 2));
}
.md-resize-wrapper {
    position: relative;
}
.md-resize-wrapper::after {
    clear: both;
    display: table;
    content: "";
}
.md-resize-handle {
    background: 0px 0px;
    left: 0px;
    width: 100%;
    height: 10px;
    bottom: -5px;
    position: absolute;
    cursor: ns-resize;
}
md-list-item {
    position: relative;
}
md-list-item._md-button-wrap {
    position: relative;
}
md-list {
    padding: 8px 0px;
    display: block;
}
md-list .md-subheader {
    line-height: 1.2em;
    letter-spacing: 0.01em;
    font-size: 14px;
    font-weight: 500;
}
md-list.md-dense md-list-item {
    min-height: 48px;
}
md-list.md-dense md-list-item .md-list-item-inner {
    min-height: 48px;
}
md-list.md-dense md-list-item .md-list-item-inner::before {
    display: inline-block;
    visibility: hidden;
    min-height: 48px;
    content: "";
}
md-list.md-dense md-list-item::before {
    display: inline-block;
    visibility: hidden;
    min-height: 48px;
    content: "";
}
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 {
    width: 20px;
    height: 20px;
}
md-list.md-dense
    md-list-item
    .md-list-item-inner
    > md-icon:not(.md-avatar-icon):first-child {
    margin-right: 36px;
}
md-list.md-dense md-list-item > md-icon:not(.md-avatar-icon):first-child {
    margin-right: 36px;
}
[dir="rtl"]
    md-list.md-dense
    md-list-item
    .md-list-item-inner
    > md-icon:not(.md-avatar-icon):first-child {
    margin-right: auto;
    margin-left: 36px;
}
[dir="rtl"]
    md-list.md-dense
    md-list-item
    > md-icon:not(.md-avatar-icon):first-child {
    margin-right: auto;
    margin-left: 36px;
}
md-list.md-dense md-list-item .md-avatar {
    margin-right: 20px;
}
md-list.md-dense md-list-item .md-avatar-icon {
    margin-right: 20px;
}
md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
    margin-right: 20px;
}
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 {
    margin-right: auto;
    margin-left: 20px;
}
[dir="rtl"] md-list.md-dense md-list-item .md-avatar-icon {
    margin-right: auto;
    margin-left: 20px;
}
[dir="rtl"] md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
    margin-right: auto;
    margin-left: 20px;
}
[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 {
    flex: 0 0 auto;
    width: 36px;
    height: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
}
md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
    flex: 0 0 auto;
    width: 36px;
    height: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
}
md-list.md-dense md-list-item.md-2-line .md-offset.md-list-item-text {
    margin-left: 56px;
}
md-list.md-dense
    md-list-item.md-2-line
    > .md-no-style
    .md-offset.md-list-item-text {
    margin-left: 56px;
}
md-list.md-dense md-list-item.md-3-line .md-offset.md-list-item-text {
    margin-left: 56px;
}
md-list.md-dense
    md-list-item.md-3-line
    > .md-no-style
    .md-offset.md-list-item-text {
    margin-left: 56px;
}
[dir="rtl"]
    md-list.md-dense
    md-list-item.md-2-line
    .md-offset.md-list-item-text {
    margin-right: 56px;
    margin-left: auto;
}
[dir="rtl"]
    md-list.md-dense
    md-list-item.md-2-line
    > .md-no-style
    .md-offset.md-list-item-text {
    margin-right: 56px;
    margin-left: auto;
}
[dir="rtl"]
    md-list.md-dense
    md-list-item.md-3-line
    .md-offset.md-list-item-text {
    margin-right: 56px;
    margin-left: auto;
}
[dir="rtl"]
    md-list.md-dense
    md-list-item.md-3-line
    > .md-no-style
    .md-offset.md-list-item-text {
    margin-right: 56px;
    margin-left: auto;
}
md-list.md-dense md-list-item.md-2-line .md-list-item-text h3 {
    line-height: 1.05;
    font-size: 12px;
}
md-list.md-dense md-list-item.md-2-line .md-list-item-text h4 {
    line-height: 1.05;
    font-size: 12px;
}
md-list.md-dense md-list-item.md-2-line .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px;
}
md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3 {
    line-height: 1.05;
    font-size: 12px;
}
md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4 {
    line-height: 1.05;
    font-size: 12px;
}
md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px;
}
md-list.md-dense md-list-item.md-3-line .md-list-item-text h3 {
    line-height: 1.05;
    font-size: 12px;
}
md-list.md-dense md-list-item.md-3-line .md-list-item-text h4 {
    line-height: 1.05;
    font-size: 12px;
}
md-list.md-dense md-list-item.md-3-line .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px;
}
md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
    line-height: 1.05;
    font-size: 12px;
}
md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
    line-height: 1.05;
    font-size: 12px;
}
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 {
    font-size: 13px;
}
md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3 {
    font-size: 13px;
}
md-list.md-dense md-list-item.md-3-line .md-list-item-text h3 {
    font-size: 13px;
}
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 {
    min-height: 60px;
}
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 {
    display: inline-block;
    visibility: hidden;
    min-height: 60px;
    content: "";
}
md-list.md-dense md-list-item.md-2-line > .md-no-style::before {
    display: inline-block;
    visibility: hidden;
    min-height: 60px;
    content: "";
}
md-list.md-dense md-list-item.md-2-line .md-avatar-icon {
    margin-top: 12px;
}
md-list.md-dense md-list-item.md-2-line > .md-avatar {
    margin-top: 12px;
}
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-2-line > .md-no-style > .md-avatar {
    margin-top: 12px;
}
md-list.md-dense md-list-item.md-3-line {
    min-height: 76px;
}
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 {
    display: inline-block;
    visibility: hidden;
    min-height: 76px;
    content: "";
}
md-list.md-dense md-list-item.md-3-line > .md-no-style::before {
    display: inline-block;
    visibility: hidden;
    min-height: 76px;
    content: "";
}
md-list.md-dense md-list-item.md-3-line > .md-avatar {
    margin-top: 16px;
}
md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar {
    margin-top: 16px;
}
md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child {
    margin-top: 16px;
}
md-list.md-dense md-list-item.md-3-line > md-icon:first-child {
    margin-top: 16px;
}
md-list-item.md-focused.md-proxy-focus .md-no-style {
    transition: background-color 0.15s linear;
    -webkit-transition: background-color 0.15s linear;
}
md-list-item._md-button-wrap > div:first-child.md-button {
    margin: 0px;
    padding: 0px 16px;
    border: currentColor;
    border-image: none;
    text-align: left;
    font-weight: 400;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
}
[dir="rtl"] md-list-item._md-button-wrap > div:first-child.md-button {
    text-align: right;
}
md-list-item._md-button-wrap
    > div:first-child.md-button
    > :first-child.md-button {
    margin: 0px;
    padding: 0px;
    left: 0px;
    top: 0px;
    height: 100%;
    position: absolute;
}
md-list-item._md-button-wrap > div:first-child.md-button .md-list-item-inner {
    width: 100%;
    min-height: inherit;
}
md-list-item .md-no-style {
    padding: 0px 16px;
    flex: 1 1 auto;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-list-item.md-no-proxy {
    padding: 0px 16px;
    flex: 1 1 auto;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-list-item .md-button.md-no-style {
    margin: 0px;
    border-radius: 0px;
    width: 100%;
    height: inherit;
    text-align: left;
    text-transform: none;
    font-size: inherit;
    white-space: normal;
    -ms-grid-row-align: inherit;
    flex-direction: inherit;
    align-items: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
}
md-list-item.md-button.md-no-proxy {
    margin: 0px;
    border-radius: 0px;
    width: 100%;
    height: inherit;
    text-align: left;
    text-transform: none;
    font-size: inherit;
    white-space: normal;
    -ms-grid-row-align: inherit;
    flex-direction: inherit;
    align-items: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
}
[dir="rtl"] md-list-item .md-button.md-no-style {
    text-align: right;
}
[dir="rtl"] md-list-item.md-button.md-no-proxy {
    text-align: right;
}
md-list-item .md-button.md-no-style > .md-ripple-container {
    border-radius: 0px;
}
md-list-item.md-button.md-no-proxy > .md-ripple-container {
    border-radius: 0px;
}
md-list-item.md-clickable:hover {
    cursor: pointer;
}
md-list-item md-divider {
    left: 0px;
    width: 100%;
    bottom: 0px;
    position: absolute;
}
[dir="rtl"] md-list-item md-divider {
    left: auto;
    right: 0px;
}
md-list-item md-divider[md-inset] {
    margin: 0px !important;
    left: 72px;
    width: calc(100% - 72px);
}
[dir="rtl"] md-list-item md-divider[md-inset] {
    left: auto;
    right: 72px;
}
md-list-item {
    height: auto;
    display: flex;
    min-height: 48px;
    justify-content: flex-start;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
}
md-list-item .md-list-item-inner {
    height: auto;
    display: flex;
    min-height: 48px;
    justify-content: flex-start;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
}
md-list-item .md-list-item-inner::before {
    display: inline-block;
    visibility: hidden;
    min-height: 48px;
    content: "";
}
md-list-item::before {
    display: inline-block;
    visibility: hidden;
    min-height: 48px;
    content: "";
}
md-list-item
    .md-list-item-inner
    > div.md-primary
    > md-icon:not(.md-avatar-icon) {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box;
}
md-list-item
    .md-list-item-inner
    > div.md-secondary
    > md-icon:not(.md-avatar-icon) {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box;
}
md-list-item .md-list-item-inner > md-icon:not(.md-avatar-icon).md-secondary {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box;
}
md-list-item .md-list-item-inner > md-icon:not(.md-avatar-icon):first-child {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box;
}
md-list-item > div.md-primary > md-icon:not(.md-avatar-icon) {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box;
}
md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon) {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box;
}
md-list-item > md-icon:not(.md-avatar-icon).md-secondary {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box;
}
md-list-item > md-icon:not(.md-avatar-icon):first-child {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box;
}
md-list-item .md-list-item-inner md-checkbox.md-secondary {
    align-self: center;
    -webkit-align-self: center;
}
md-list-item .md-list-item-inner > div.md-primary > md-checkbox {
    align-self: center;
    -webkit-align-self: center;
}
md-list-item .md-list-item-inner > div.md-secondary > md-checkbox {
    align-self: center;
    -webkit-align-self: center;
}
md-list-item .md-list-item-inner > md-checkbox {
    align-self: center;
    -webkit-align-self: center;
}
md-list-item md-checkbox.md-secondary {
    align-self: center;
    -webkit-align-self: center;
}
md-list-item > div.md-primary > md-checkbox {
    align-self: center;
    -webkit-align-self: center;
}
md-list-item > div.md-secondary > md-checkbox {
    align-self: center;
    -webkit-align-self: center;
}
md-list-item > md-checkbox {
    align-self: center;
    -webkit-align-self: center;
}
md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
    display: none;
}
md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label {
    display: none;
}
md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label {
    display: none;
}
md-list-item .md-list-item-inner > md-checkbox .md-label {
    display: none;
}
md-list-item md-checkbox.md-secondary .md-label {
    display: none;
}
md-list-item > div.md-primary > md-checkbox .md-label {
    display: none;
}
md-list-item > div.md-secondary > md-checkbox .md-label {
    display: none;
}
md-list-item > md-checkbox .md-label {
    display: none;
}
md-list-item .md-list-item-inner > md-icon:not(.md-avatar-icon):first-child {
    margin-right: 32px;
}
md-list-item > md-icon:not(.md-avatar-icon):first-child {
    margin-right: 32px;
}
[dir="rtl"]
    md-list-item
    .md-list-item-inner
    > md-icon:not(.md-avatar-icon):first-child {
    margin-right: auto;
    margin-left: 32px;
}
[dir="rtl"] md-list-item > md-icon:not(.md-avatar-icon):first-child {
    margin-right: auto;
    margin-left: 32px;
}
md-list-item .md-avatar {
    border-radius: 50%;
    margin-top: 8px;
    margin-right: 16px;
    margin-bottom: 8px;
    box-sizing: content-box;
}
md-list-item .md-avatar-icon {
    border-radius: 50%;
    margin-top: 8px;
    margin-right: 16px;
    margin-bottom: 8px;
    box-sizing: content-box;
}
md-list-item .md-list-item-inner .md-avatar {
    border-radius: 50%;
    margin-top: 8px;
    margin-right: 16px;
    margin-bottom: 8px;
    box-sizing: content-box;
}
md-list-item .md-list-item-inner .md-avatar-icon {
    border-radius: 50%;
    margin-top: 8px;
    margin-right: 16px;
    margin-bottom: 8px;
    box-sizing: content-box;
}
[dir="rtl"] md-list-item .md-avatar {
    margin-right: auto;
    margin-left: 16px;
}
[dir="rtl"] md-list-item .md-avatar-icon {
    margin-right: auto;
    margin-left: 16px;
}
[dir="rtl"] md-list-item .md-list-item-inner .md-avatar {
    margin-right: auto;
    margin-left: 16px;
}
[dir="rtl"] md-list-item .md-list-item-inner .md-avatar-icon {
    margin-right: auto;
    margin-left: 16px;
}
md-list-item .md-avatar {
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
}
md-list-item .md-list-item-inner .md-avatar {
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
}
md-list-item .md-avatar-icon {
    padding: 8px;
}
md-list-item .md-list-item-inner .md-avatar-icon {
    padding: 8px;
}
md-list-item .md-avatar-icon svg {
    width: 24px;
    height: 24px;
}
md-list-item .md-list-item-inner .md-avatar-icon svg {
    width: 24px;
    height: 24px;
}
md-list-item .md-list-item-inner > md-checkbox {
    width: 24px;
    margin-top: 16px;
    margin-right: 29px;
    margin-left: 3px;
}
md-list-item > md-checkbox {
    width: 24px;
    margin-top: 16px;
    margin-right: 29px;
    margin-left: 3px;
}
[dir="rtl"] md-list-item .md-list-item-inner > md-checkbox {
    margin-right: 3px;
    margin-left: 29px;
}
[dir="rtl"] md-list-item > md-checkbox {
    margin-right: 3px;
    margin-left: 29px;
}
md-list-item .md-list-item-inner .md-secondary-container {
    margin: auto 0px auto auto;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-flex-shrink: 0;
}
md-list-item .md-secondary-container {
    margin: auto 0px auto auto;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-flex-shrink: 0;
}
[dir="rtl"] md-list-item .md-list-item-inner .md-secondary-container {
    margin-right: auto;
    margin-left: 0px;
}
[dir="rtl"] md-list-item .md-secondary-container {
    margin-right: auto;
    margin-left: 0px;
}
md-list-item
    .md-list-item-inner
    .md-secondary-container
    :last-of-type.md-button {
    margin-right: 0px;
}
md-list-item
    .md-list-item-inner
    .md-secondary-container
    :last-of-type.md-icon-button {
    margin-right: 0px;
}
md-list-item .md-secondary-container :last-of-type.md-button {
    margin-right: 0px;
}
md-list-item .md-secondary-container :last-of-type.md-icon-button {
    margin-right: 0px;
}
[dir="rtl"]
    md-list-item
    .md-list-item-inner
    .md-secondary-container
    :last-of-type.md-button {
    margin-right: auto;
    margin-left: 0px;
}
[dir="rtl"]
    md-list-item
    .md-list-item-inner
    .md-secondary-container
    :last-of-type.md-icon-button {
    margin-right: auto;
    margin-left: 0px;
}
[dir="rtl"] md-list-item .md-secondary-container :last-of-type.md-button {
    margin-right: auto;
    margin-left: 0px;
}
[dir="rtl"] md-list-item .md-secondary-container :last-of-type.md-icon-button {
    margin-right: auto;
    margin-left: 0px;
}
md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
}
md-list-item .md-secondary-container md-checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
}
md-list-item
    .md-list-item-inner
    .md-secondary-container
    md-checkbox:last-child {
    width: 24px;
    margin-right: 0px;
}
md-list-item .md-secondary-container md-checkbox:last-child {
    width: 24px;
    margin-right: 0px;
}
[dir="rtl"]
    md-list-item
    .md-list-item-inner
    .md-secondary-container
    md-checkbox:last-child {
    margin-right: auto;
    margin-left: 0px;
}
[dir="rtl"] md-list-item .md-secondary-container md-checkbox:last-child {
    margin-right: auto;
    margin-left: 0px;
}
md-list-item .md-list-item-inner .md-secondary-container md-switch {
    margin-top: 0px;
    margin-right: -6px;
    margin-bottom: 0px;
}
md-list-item .md-secondary-container md-switch {
    margin-top: 0px;
    margin-right: -6px;
    margin-bottom: 0px;
}
[dir="rtl"] md-list-item .md-list-item-inner .md-secondary-container md-switch {
    margin-right: auto;
    margin-left: -6px;
}
[dir="rtl"] md-list-item .md-secondary-container md-switch {
    margin-right: auto;
    margin-left: -6px;
}
md-list-item .md-list-item-inner > .md-list-item-inner > p {
    margin: 0px;
    flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-list-item .md-list-item-inner > p {
    margin: 0px;
    flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-list-item > .md-list-item-inner > p {
    margin: 0px;
    flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-list-item > p {
    margin: 0px;
    flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-list-item.md-2-line {
    justify-content: center;
    align-items: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
md-list-item.md-2-line > .md-no-style {
    justify-content: center;
    align-items: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
md-list-item.md-3-line {
    justify-content: center;
    align-items: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
md-list-item.md-3-line > .md-no-style {
    justify-content: center;
    align-items: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
md-list-item.md-long-text.md-2-line {
    margin-top: 8px;
    margin-bottom: 8px;
}
md-list-item.md-2-line > .md-long-text.md-no-style {
    margin-top: 8px;
    margin-bottom: 8px;
}
md-list-item.md-long-text.md-3-line {
    margin-top: 8px;
    margin-bottom: 8px;
}
md-list-item.md-3-line > .md-long-text.md-no-style {
    margin-top: 8px;
    margin-bottom: 8px;
}
md-list-item.md-2-line .md-list-item-text {
    margin: auto;
    flex: 1 1 auto;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-list-item.md-2-line > .md-no-style .md-list-item-text {
    margin: auto;
    flex: 1 1 auto;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-list-item.md-3-line .md-list-item-text {
    margin: auto;
    flex: 1 1 auto;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-list-item.md-3-line > .md-no-style .md-list-item-text {
    margin: auto;
    flex: 1 1 auto;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-list-item.md-2-line .md-offset.md-list-item-text {
    margin-left: 56px;
}
md-list-item.md-2-line > .md-no-style .md-offset.md-list-item-text {
    margin-left: 56px;
}
md-list-item.md-3-line .md-offset.md-list-item-text {
    margin-left: 56px;
}
md-list-item.md-3-line > .md-no-style .md-offset.md-list-item-text {
    margin-left: 56px;
}
[dir="rtl"] md-list-item.md-2-line .md-offset.md-list-item-text {
    margin-right: 56px;
    margin-left: auto;
}
[dir="rtl"] md-list-item.md-2-line > .md-no-style .md-offset.md-list-item-text {
    margin-right: 56px;
    margin-left: auto;
}
[dir="rtl"] md-list-item.md-3-line .md-offset.md-list-item-text {
    margin-right: 56px;
    margin-left: auto;
}
[dir="rtl"] md-list-item.md-3-line > .md-no-style .md-offset.md-list-item-text {
    margin-right: 56px;
    margin-left: auto;
}
md-list-item.md-2-line .md-list-item-text h3 {
    margin: 0px;
    line-height: 1.2em;
    letter-spacing: 0.01em;
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
md-list-item.md-2-line > .md-no-style .md-list-item-text h3 {
    margin: 0px;
    line-height: 1.2em;
    letter-spacing: 0.01em;
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
md-list-item.md-3-line .md-list-item-text h3 {
    margin: 0px;
    line-height: 1.2em;
    letter-spacing: 0.01em;
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
    margin: 0px;
    line-height: 1.2em;
    letter-spacing: 0.01em;
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
md-list-item.md-2-line .md-list-item-text h4 {
    margin: 3px 0px 1px;
    line-height: 1.2em;
    letter-spacing: 0.01em;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
md-list-item.md-2-line > .md-no-style .md-list-item-text h4 {
    margin: 3px 0px 1px;
    line-height: 1.2em;
    letter-spacing: 0.01em;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
md-list-item.md-3-line .md-list-item-text h4 {
    margin: 3px 0px 1px;
    line-height: 1.2em;
    letter-spacing: 0.01em;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
    margin: 3px 0px 1px;
    line-height: 1.2em;
    letter-spacing: 0.01em;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
md-list-item.md-2-line .md-list-item-text p {
    margin: 0px;
    line-height: 1.6em;
    letter-spacing: 0.01em;
    font-size: 14px;
    font-weight: 500;
}
md-list-item.md-2-line > .md-no-style .md-list-item-text p {
    margin: 0px;
    line-height: 1.6em;
    letter-spacing: 0.01em;
    font-size: 14px;
    font-weight: 500;
}
md-list-item.md-3-line .md-list-item-text p {
    margin: 0px;
    line-height: 1.6em;
    letter-spacing: 0.01em;
    font-size: 14px;
    font-weight: 500;
}
md-list-item.md-3-line > .md-no-style .md-list-item-text p {
    margin: 0px;
    line-height: 1.6em;
    letter-spacing: 0.01em;
    font-size: 14px;
    font-weight: 500;
}
md-list-item.md-2-line {
    height: auto;
    min-height: 72px;
}
md-list-item.md-2-line > .md-no-style {
    height: auto;
    min-height: 72px;
}
md-list-item.md-2-line::before {
    display: inline-block;
    visibility: hidden;
    min-height: 72px;
    content: "";
}
md-list-item.md-2-line > .md-no-style::before {
    display: inline-block;
    visibility: hidden;
    min-height: 72px;
    content: "";
}
md-list-item.md-2-line .md-avatar-icon {
    margin-top: 12px;
}
md-list-item.md-2-line > .md-avatar {
    margin-top: 12px;
}
md-list-item.md-2-line > .md-no-style .md-avatar-icon {
    margin-top: 12px;
}
md-list-item.md-2-line > .md-no-style > .md-avatar {
    margin-top: 12px;
}
md-list-item.md-2-line > .md-no-style > md-icon:first-child {
    align-self: flex-start;
    -webkit-align-self: flex-start;
}
md-list-item.md-2-line > md-icon:first-child {
    align-self: flex-start;
    -webkit-align-self: flex-start;
}
md-list-item.md-2-line .md-list-item-text {
    flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-list-item.md-2-line > .md-no-style .md-list-item-text {
    flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
md-list-item.md-3-line {
    height: auto;
    min-height: 88px;
}
md-list-item.md-3-line > .md-no-style {
    height: auto;
    min-height: 88px;
}
md-list-item.md-3-line::before {
    display: inline-block;
    visibility: hidden;
    min-height: 88px;
    content: "";
}
md-list-item.md-3-line > .md-no-style::before {
    display: inline-block;
    visibility: hidden;
    min-height: 88px;
    content: "";
}
md-menu-content {
}
md-menu-item {
}
md-list-item.md-3-line > .md-avatar {
    margin-top: 16px;
}
md-list-item.md-3-line > .md-no-style > .md-avatar {
    margin-top: 16px;
}
md-list-item.md-3-line > .md-no-style > md-icon:first-child {
    margin-top: 16px;
}
md-list-item.md-3-line > md-icon:first-child {
    margin-top: 16px;
}
.md-open-menu-container {
    border-radius: 2px;
    left: 0px;
    top: 0px;
    position: fixed;
    z-index: 100;
    opacity: 0;
}
md-menu-bar {
    position: relative;
}
md-menu-bar .md-menu {
    position: relative;
}
md-menu-content.md-dense.md-menu-bar-menu md-menu-item.md-indent {
    position: relative;
}
.md-open-menu-container md-menu-divider {
    width: 100%;
    height: 1px;
    margin-top: 4px;
    margin-bottom: 4px;
    min-height: 1px;
    max-height: 1px;
}
.md-open-menu-container md-menu-content > * {
    opacity: 0;
}
:not(.md-clickable).md-open-menu-container {
    pointer-events: none;
}
.md-active.md-open-menu-container {
    transition: 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
    opacity: 1;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition-duration: 0.2s;
}
.md-active.md-open-menu-container > md-menu-content > * {
    transition: 0.2s cubic-bezier(0.55, 0, 0.55, 0.2) 0.1s;
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-duration: 0.2s;
    -webkit-transition-delay: 0.1s;
}
.md-leave.md-open-menu-container {
    transition: 250ms cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-duration: 250ms;
}
md-menu-content {
    padding: 8px 0px;
    display: flex;
    -ms-overflow-y: auto;
    max-height: 304px;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}
._md-nav-bar-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}
md-menu-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}
md-menu-item > * {
    margin: auto 0px;
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
}
md-menu-item > .md-button {
    margin: auto 0px;
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
}
md-menu-content.md-dense {
    max-height: 208px;
}
md-menu-content.md-dense md-menu-item {
    height: 32px;
    min-height: 0px;
}
md-menu-item {
    height: 48px;
    display: flex;
    min-height: 48px;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
    -webkit-flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -webkit-align-content: center;
}
md-menu-item > a.md-button {
    padding-top: 5px;
}
md-menu-item > .md-button {
    border-radius: 0px;
    height: 100%;
    text-align: left;
    text-transform: none;
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
}
[dir="rtl"] md-menu-item > .md-button {
    text-align: right;
}
md-menu-item > .md-button md-icon {
    margin: auto 16px auto 0px;
}
[dir="rtl"] md-menu-item > .md-button md-icon {
    margin: auto 0px auto 16px;
}
md-menu-item > .md-button p {
    margin: auto;
    display: inline-block;
}
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 {
    margin: auto;
    padding: 0px;
    height: auto;
}
@media all and (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 all and (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 {
    padding: 28px 28px 12px;
    height: auto;
    line-height: 1rem;
}
md-toolbar.md-has-open-menu {
    position: relative;
    z-index: 100;
}
md-menu-bar {
    padding: 0px 20px;
    display: block;
    z-index: 2;
}
md-menu-bar .md-menu {
    padding: 0px;
    display: inline-block;
}
md-menu-bar button {
    margin: 0px;
    padding: 0px 10px;
    border: 0px currentColor;
    border-image: none;
    height: 40px;
    font-size: 14px;
    background-color: transparent;
}
md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2;
}
md-menu-content.md-dense.md-menu-bar-menu {
    padding: 16px 0px;
    max-height: none;
}
md-menu-content.md-dense.md-menu-bar-menu md-menu-item.md-indent > md-icon {
    padding: 0px;
    left: 24px;
    top: 6px;
    width: 24px;
    position: absolute;
}
[dir="rtl"]
    md-menu-content.md-dense.md-menu-bar-menu
    md-menu-item.md-indent
    > md-icon {
    left: auto;
    right: 24px;
}
md-menu-content.md-dense.md-menu-bar-menu
    md-menu-item.md-indent
    .md-menu
    > .md-button {
    padding: 0px 32px 0px 64px;
}
md-menu-content.md-dense.md-menu-bar-menu md-menu-item.md-indent > .md-button {
    padding: 0px 32px 0px 64px;
}
[dir="rtl"]
    md-menu-content.md-dense.md-menu-bar-menu
    md-menu-item.md-indent
    .md-menu
    > .md-button {
    padding: 0px 64px 0px 32px;
}
[dir="rtl"]
    md-menu-content.md-dense.md-menu-bar-menu
    md-menu-item.md-indent
    > .md-button {
    padding: 0px 64px 0px 32px;
}
md-menu-content.md-dense.md-menu-bar-menu .md-button {
    height: 32px;
    display: flex;
    min-height: 0px;
}
md-menu-content.md-dense.md-menu-bar-menu .md-button span {
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
}
md-menu-content.md-dense.md-menu-bar-menu .md-button span.md-alt-text {
    margin: 0px 8px;
    flex-grow: 0;
    align-self: flex-end;
    -webkit-box-flex: 0;
    -webkit-align-self: flex-end;
    -webkit-flex-grow: 0;
}
md-menu-content.md-dense.md-menu-bar-menu md-menu-divider {
    margin: 8px 0px;
}
md-menu-content.md-dense.md-menu-bar-menu .md-menu > .md-button {
    text-align: left;
}
md-menu-content.md-dense.md-menu-bar-menu md-menu-item > .md-button {
    text-align: left;
}
[dir="rtl"] md-menu-content.md-dense.md-menu-bar-menu .md-menu > .md-button {
    text-align: right;
}
[dir="rtl"]
    md-menu-content.md-dense.md-menu-bar-menu
    md-menu-item
    > .md-button {
    text-align: right;
}
md-menu-content.md-dense.md-menu-bar-menu .md-menu {
    padding: 0px;
}
md-menu-content.md-dense.md-menu-bar-menu .md-menu > .md-button {
    margin: 0px;
    border-radius: 0px;
    width: 100%;
    text-transform: none;
    padding-left: 16px;
    font-weight: 400;
    position: relative;
}
.md-tab {
    text-transform: uppercase;
}
md-optgroup label {
    text-transform: uppercase;
}
md-toast .md-action {
    text-transform: uppercase;
}
[dir="rtl"] md-menu-content.md-dense.md-menu-bar-menu .md-menu > .md-button {
    padding-right: 16px;
    padding-left: 0px;
}
md-menu-content.md-dense.md-menu-bar-menu .md-menu > .md-button::after {
    top: 0px;
    right: 28px;
    display: block;
    position: absolute;
    content: "\25BC";
    transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
    -webkit-transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
    speak: none;
}
._md-nav-bar-list {
}
md-select {
}
[dir="rtl"]
    md-menu-content.md-dense.md-menu-bar-menu
    .md-menu
    > .md-button::after {
    left: 28px;
    right: auto;
    transform: rotate(90deg) scaleY(0.45) scaleX(0.9);
    -webkit-transform: rotate(90deg) scaleY(0.45) scaleX(0.9);
}
.md-nav-bar {
    border-width: 0px 0px 1px;
    border-style: solid;
    height: 48px;
    position: relative;
}
._md-nav-bar-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    box-sizing: border-box;
    flex-direction: row;
    -webkit-flex-direction: row;
}
md-select-menu {
    -webkit-box-orient: vertical;
}
md-select-menu.md-reverse {
    -webkit-box-orient: vertical;
}
md-sidenav {
    -webkit-box-orient: vertical;
}
md-slider[md-vertical] {
    -webkit-box-orient: vertical;
}
:first-of-type.md-nav-item {
    margin-left: 8px;
}
._md-nav-button.md-button {
    margin: 0px 4px;
    padding: 12px 16px;
    transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
    line-height: 24px;
    -webkit-transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
}
._md-nav-button.md-button:hover {
    background-color: inherit;
}
md-nav-ink-bar {
    left: auto;
    height: 2px;
    right: auto;
    bottom: 0px;
    position: absolute;
    background-color: rgb(0, 0, 0);
}
md-nav-ink-bar._md-left {
    transition: left 125ms cubic-bezier(0.35, 0, 0.25, 1),
        right 0.25s cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transition: left 125ms 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 125ms cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1),
        right 125ms cubic-bezier(0.35, 0, 0.25, 1);
}
md-nav-extra-content {
    padding-right: 12px;
    min-height: 48px;
}
.md-panel-outer-wrapper {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
}
._md-panel-hidden {
    display: none;
}
._md-panel-fullscreen {
    border-radius: 0px;
    left: 0px;
    top: 0px;
    position: fixed;
    min-height: 100%;
    min-width: 100%;
}
._md-panel-shown .md-panel {
    transition: none;
    opacity: 1;
    -webkit-transition: none;
}
.md-panel {
    position: fixed;
    opacity: 0;
}
._md-panel-shown.md-panel {
    transition: none;
    opacity: 1;
    -webkit-transition: none;
}
._md-panel-animate-enter.md-panel {
    transition: 0.3s cubic-bezier(0, 0, 0.2, 1);
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
._md-panel-animate-leave.md-panel {
    transition: 0.3s cubic-bezier(0.4, 0, 1, 1);
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
}
._md-panel-animate-fade-out.md-panel {
    opacity: 0;
}
._md-panel-animate-scale-out.md-panel {
    opacity: 0;
}
._md-panel-backdrop.md-panel {
    width: 100%;
    height: 100%;
    position: absolute;
}
._md-opaque-enter.md-panel {
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1);
    opacity: 0.48;
    -webkit-transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1);
}
._md-opaque-leave.md-panel {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1);
    -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1);
}
md-progress-circular {
    display: block;
    position: relative;
}
md-progress-circular._md-progress-circular-disabled {
    visibility: hidden;
}
md-progress-circular.md-mode-indeterminate svg {
    animation: indeterminate-rotate 2.9s linear infinite;
    -webkit-animation: indeterminate-rotate 2.9s linear infinite;
}
md-progress-circular svg {
    left: 0px;
    top: 0px;
    overflow: visible;
    position: absolute;
}
md-progress-linear {
    width: 100%;
    height: 5px;
    display: block;
    position: relative;
}
md-progress-linear .md-container {
    width: 100%;
    height: 5px;
    display: block;
    position: relative;
}
md-progress-linear {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
}
md-radio-button {
    margin-bottom: 16px;
}
md-radio-group.layout-column md-radio-button {
    margin-bottom: 16px;
}
md-radio-group.layout-gt-lg-column md-radio-button {
    margin-bottom: 16px;
}
md-radio-group.layout-gt-md-column md-radio-button {
    margin-bottom: 16px;
}
md-radio-group.layout-gt-sm-column md-radio-button {
    margin-bottom: 16px;
}
md-radio-group.layout-gt-xs-column md-radio-button {
    margin-bottom: 16px;
}
md-radio-group.layout-lg-column md-radio-button {
    margin-bottom: 16px;
}
md-radio-group.layout-md-column md-radio-button {
    margin-bottom: 16px;
}
md-radio-group.layout-sm-column md-radio-button {
    margin-bottom: 16px;
}
md-radio-group.layout-xl-column md-radio-button {
    margin-bottom: 16px;
}
md-radio-group.layout-xs-column md-radio-button {
    margin-bottom: 16px;
}
md-progress-linear._md-progress-linear-disabled {
    visibility: hidden;
}
md-progress-linear .md-container {
    overflow: hidden;
    transform: translate(0px, 0px) scale(1);
    -webkit-transform: translate(0, 0) scale(1, 1);
}
md-progress-linear .md-mode-determinate.md-container .md-bar1 {
    display: none;
}
md-progress-linear .md-mode-query.md-container .md-bar1 {
    display: none;
}
md-progress-linear .md-container .md-bar {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 5px;
    bottom: 0px;
    position: absolute;
}
md-progress-linear .md-container .md-dashed::before {
    background-position: 0px -23px;
    width: 100%;
    height: 5px;
    margin-top: 0px;
    display: none;
    position: absolute;
    content: "";
    background-size: 10px 10px !important;
    background-color: transparent;
}
md-progress-linear .md-container .md-bar1 {
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
}
md-progress-linear .md-container .md-bar2 {
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
}
md-progress-linear .md-mode-query.md-container .md-bar2 {
    transition: 0.2s linear;
    animation: query 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite;
    -webkit-transition: all 0.2s linear;
    -webkit-animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
}
md-progress-linear .md-mode-indeterminate.md-container .md-bar1 {
    animation: md-progress-linear-indeterminate-scale-1 4s infinite,
        md-progress-linear-indeterminate-1 4s infinite;
    -webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite,
        md-progress-linear-indeterminate-1 4s infinite;
}
md-progress-linear .md-mode-indeterminate.md-container .md-bar2 {
    animation: md-progress-linear-indeterminate-scale-2 4s infinite,
        md-progress-linear-indeterminate-2 4s infinite;
    -webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite,
        md-progress-linear-indeterminate-2 4s infinite;
}
md-progress-linear
    .ng-hide.md-container
    ._md-progress-linear-disabled
    md-progress-linear
    .md-container {
    animation: none;
    -webkit-animation: none;
}
md-progress-linear
    .ng-hide.md-container
    ._md-progress-linear-disabled
    md-progress-linear
    .md-container
    .md-bar1 {
    animation-name: none;
    -webkit-animation-name: none;
}
md-progress-linear
    .ng-hide.md-container
    ._md-progress-linear-disabled
    md-progress-linear
    .md-container
    .md-bar2 {
    animation-name: none;
    -webkit-animation-name: none;
}
md-progress-linear .md-mode-buffer.md-container {
    transition: 0.2s linear;
    background-color: transparent !important;
    -webkit-transition: all 0.2s linear;
}
md-progress-linear .md-mode-buffer.md-container .md-dashed::before {
    animation: buffer 3s linear infinite;
    display: block;
    -webkit-animation: buffer 3s infinite linear;
}
md-radio-button {
    display: block;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
}
md-radio-button[disabled] {
    cursor: default;
}
md-radio-button[disabled] .md-container {
    cursor: default;
}
md-radio-button .md-container {
    left: 0px;
    top: 50%;
    width: 20px;
    height: 20px;
    right: auto;
    display: inline-block;
    position: absolute;
    cursor: pointer;
    box-sizing: border-box;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
md-radio-group[disabled] md-radio-button {
    cursor: default;
}
md-radio-group[disabled] md-radio-button .md-container {
    cursor: default;
}
md-select[disabled]:hover {
    cursor: default;
}
[dir="rtl"] md-radio-button .md-container {
    left: auto;
    right: 0px;
}
md-radio-button .md-container .md-ripple-container {
    left: -15px;
    top: -15px;
    width: auto;
    height: auto;
    right: -15px;
    bottom: -15px;
    display: block;
    position: absolute;
}
md-radio-button .md-container::before {
    border-radius: 50%;
    transition: 0.5s;
    left: 0px;
    top: 0px;
    width: auto;
    height: auto;
    right: 0px;
    bottom: 0px;
    display: block;
    position: absolute;
    content: "";
    box-sizing: border-box;
    background-color: transparent;
    -webkit-transition: all 0.5s;
}
md-radio-button.md-align-top-left > div.md-container {
    top: 12px;
}
md-radio-button .md-off {
    border-radius: 50%;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    position: absolute;
    box-sizing: border-box;
}
md-radio-button .md-on {
    border-radius: 50%;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    position: absolute;
    box-sizing: border-box;
}
md-radio-button .md-off {
    border-width: 2px;
    border-style: solid;
    transition: border-color 0.28s;
    -webkit-transition: border-color ease 0.28s;
}
md-radio-button .md-on {
    transition: transform 0.28s, -webkit-transform 0.28s;
    transform: scale(0);
    -webkit-transition: -webkit-transform ease 0.28s;
    -webkit-transform: scale(0);
}
md-radio-button.md-checked .md-on {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
}
md-radio-button .md-label {
    width: auto;
    margin-right: 0px;
    margin-left: 30px;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    position: relative;
    box-sizing: border-box;
    pointer-events: none;
}
md-input-container:not(.md-input-has-value)
    md-select:not(.md-no-asterisk).ng-required
    .md-select-value
    span:first-child::after {
    font-size: 13px;
    vertical-align: top;
    content: " *";
}
md-input-container:not(.md-input-has-value)
    md-select:not(.md-no-asterisk)[required]
    .md-select-value
    span:first-child::after {
    font-size: 13px;
    vertical-align: top;
    content: " *";
}
md-select:not(.md-no-asterisk).ng-invalid.ng-required
    .md-select-value
    span:first-child::after {
    font-size: 13px;
    vertical-align: top;
    content: " *";
}
md-select:not(.md-no-asterisk)[required].ng-invalid
    .md-select-value
    span:first-child::after {
    font-size: 13px;
    vertical-align: top;
    content: " *";
}
[dir="rtl"] md-radio-button .md-label {
    margin-right: 30px;
    margin-left: 0px;
}
md-radio-group.layout-gt-lg-row md-radio-button {
    margin: 0px 16px 0px 0px;
}
md-radio-group.layout-gt-md-row md-radio-button {
    margin: 0px 16px 0px 0px;
}
md-radio-group.layout-gt-sm-row md-radio-button {
    margin: 0px 16px 0px 0px;
}
md-radio-group.layout-gt-xs-row md-radio-button {
    margin: 0px 16px 0px 0px;
}
md-radio-group.layout-lg-row md-radio-button {
    margin: 0px 16px 0px 0px;
}
md-radio-group.layout-md-row md-radio-button {
    margin: 0px 16px 0px 0px;
}
md-radio-group.layout-row md-radio-button {
    margin: 0px 16px 0px 0px;
}
md-radio-group.layout-sm-row md-radio-button {
    margin: 0px 16px 0px 0px;
}
md-radio-group.layout-xl-row md-radio-button {
    margin: 0px 16px 0px 0px;
}
md-radio-group.layout-xs-row md-radio-button {
    margin: 0px 16px 0px 0px;
}
[dir="rtl"] md-radio-group.layout-gt-lg-row md-radio-button {
    margin-right: 0px;
    margin-left: 16px;
}
[dir="rtl"] md-radio-group.layout-gt-md-row md-radio-button {
    margin-right: 0px;
    margin-left: 16px;
}
[dir="rtl"] md-radio-group.layout-gt-sm-row md-radio-button {
    margin-right: 0px;
    margin-left: 16px;
}
[dir="rtl"] md-radio-group.layout-gt-xs-row md-radio-button {
    margin-right: 0px;
    margin-left: 16px;
}
[dir="rtl"] md-radio-group.layout-lg-row md-radio-button {
    margin-right: 0px;
    margin-left: 16px;
}
[dir="rtl"] md-radio-group.layout-md-row md-radio-button {
    margin-right: 0px;
    margin-left: 16px;
}
[dir="rtl"] md-radio-group.layout-row md-radio-button {
    margin-right: 0px;
    margin-left: 16px;
}
[dir="rtl"] md-radio-group.layout-sm-row md-radio-button {
    margin-right: 0px;
    margin-left: 16px;
}
[dir="rtl"] md-radio-group.layout-xl-row md-radio-button {
    margin-right: 0px;
    margin-left: 16px;
}
[dir="rtl"] md-radio-group.layout-xs-row md-radio-button {
    margin-right: 0px;
    margin-left: 16px;
}
md-radio-group.layout-gt-lg-row md-radio-button:last-of-type {
    margin-right: 0px;
    margin-left: 0px;
}
md-radio-group.layout-gt-md-row md-radio-button:last-of-type {
    margin-right: 0px;
    margin-left: 0px;
}
md-radio-group.layout-gt-sm-row md-radio-button:last-of-type {
    margin-right: 0px;
    margin-left: 0px;
}
md-radio-group.layout-gt-xs-row md-radio-button:last-of-type {
    margin-right: 0px;
    margin-left: 0px;
}
md-radio-group.layout-lg-row md-radio-button:last-of-type {
    margin-right: 0px;
    margin-left: 0px;
}
md-radio-group.layout-md-row md-radio-button:last-of-type {
    margin-right: 0px;
    margin-left: 0px;
}
md-radio-group.layout-row md-radio-button:last-of-type {
    margin-right: 0px;
    margin-left: 0px;
}
md-radio-group.layout-sm-row md-radio-button:last-of-type {
    margin-right: 0px;
    margin-left: 0px;
}
md-radio-group.layout-xl-row md-radio-button:last-of-type {
    margin-right: 0px;
    margin-left: 0px;
}
md-radio-group.layout-xs-row md-radio-button:last-of-type {
    margin-right: 0px;
    margin-left: 0px;
}
md-radio-group.md-focused .md-checked .md-container::before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px;
}
md-option {
    cursor: pointer;
}
md-select:not([disabled]):hover {
    cursor: pointer;
}
.md-inline-form md-radio-group {
    margin: 18px 0px 19px;
}
.md-inline-form md-radio-group md-radio-button {
    padding: 2px;
    height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    box-sizing: border-box;
}
md-input-container.md-input-invalid md-select .md-select-value {
    padding-bottom: 1px;
    border-bottom-style: solid;
}
md-select:not([disabled]).ng-touched.ng-invalid .md-select-value {
    padding-bottom: 1px;
    border-bottom-style: solid;
}
@media screen and (-ms-high-contrast: active) {
    md-input-container.md-default-theme > md-icon {
        fill: #fff;
    }
    md-radio-button.md-default-theme .md-on {
        background-color: rgb(255, 255, 255);
    }
}
md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    transform-origin: left top;
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),
        -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform-origin: left top;
}
[dir="rtl"]
    md-input-container:not([md-no-float])
    .md-select-placeholder
    span:first-child {
    transform-origin: right top;
    -webkit-transform-origin: right top;
}
md-input-container:not([md-no-float]).md-input-focused
    .md-select-placeholder
    span:first-child {
    transform: translateY(-22px) translateX(-2px) scale(0.75);
    -webkit-transform: translateY(-22px) translateX(-2px) scale(0.75);
}
.md-select-menu-container {
    left: 0px;
    top: 0px;
    display: none;
    position: fixed;
    z-index: 90;
    opacity: 0;
    transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
}
:not(.md-clickable).md-select-menu-container {
    pointer-events: none;
}
.md-select-menu-container md-progress-circular {
    margin: 24px auto !important;
    display: table;
}
.md-active.md-select-menu-container {
    display: block;
    opacity: 1;
}
.md-active.md-select-menu-container md-select-menu {
    transition: 150ms cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition-duration: 150ms;
}
.md-active.md-select-menu-container md-select-menu > * {
    transition: 150ms cubic-bezier(0.55, 0, 0.55, 0.2) 0.1s;
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-duration: 150ms;
    -webkit-transition-delay: 0.1s;
}
.md-leave.md-select-menu-container {
    transition: 250ms cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-duration: 250ms;
}
md-input-container > md-select {
    margin: 0px;
    order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
}
md-select {
    margin: 20px 0px 26px;
    display: flex;
}
md-select[disabled] .md-select-value {
    background-position: 0px bottom;
    margin-bottom: -1px;
    background-repeat: repeat-x;
    background-size: 4px 1px;
}
md-select:not([disabled]):focus .md-select-value {
    padding-bottom: 0px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
md-select:not([disabled]).ng-touched.ng-invalid:focus .md-select-value {
    padding-bottom: 0px;
}
md-input-container.md-input-has-value
    .md-select-value
    > span:not(.md-select-icon) {
    transform: translate3d(0px, 1px, 0px);
    -webkit-transform: translate3d(0, 1px, 0);
}
.md-select-value {
    padding: 2px 2px 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: flex;
    position: relative;
    min-height: 26px;
    min-width: 64px;
    box-sizing: content-box;
    flex-grow: 1;
    align-items: center;
    background-color: transparent;
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-flex-grow: 1;
}
.md-select-value > span:not(.md-select-icon) {
    flex: 1 1 auto;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
.md-select-value > span:not(.md-select-icon) .md-text {
    display: inline;
}
.md-select-value .md-select-icon {
    margin: 0px 4px;
    width: 24px;
    font-size: 1.2rem;
    display: block;
    transform: translate3d(0px, -2px, 0px);
    align-items: flex-end;
    -webkit-transform: translate3d(0, -2px, 0);
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
}
.md-select-value .md-select-icon::after {
    top: 2px;
    font-size: 13px;
    display: block;
    position: relative;
    content: "\25BC";
    transform: scaleY(0.5) scaleX(1);
    -webkit-transform: scaleY(0.5) scaleX(1);
    speak: none;
}
.md-select-placeholder.md-select-value {
    padding-left: 2px;
    display: flex;
    z-index: 1;
    pointer-events: none;
    order: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
}
md-option {
}
md-select-menu {
}
md-select-menu {
    transform-origin: left top;
    display: flex;
    -ms-overflow-y: hidden;
    min-height: 48px;
    max-height: 256px;
    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);
    transform: scale(1);
    flex-direction: column;
    -webkit-transform: scale(1);
    -webkit-transform-origin: left top;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}
md-select-menu.md-reverse {
    flex-direction: column-reverse;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
}
md-slider {
    -webkit-box-orient: horizontal;
}
md-slider-container {
    -webkit-box-orient: horizontal;
}
md-sidenav {
    -webkit-box-direction: normal;
}
md-slider {
    -webkit-box-direction: normal;
}
md-slider-container {
    -webkit-box-direction: normal;
}
md-slider-container[md-vertical] {
    -webkit-box-direction: normal;
}
md-slider[md-vertical] {
    -webkit-box-direction: normal;
}
md-tabs-canvas.md-center-tabs {
    -webkit-box-direction: normal;
}
md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px;
}
[dir="rtl"] md-select-menu {
    transform-origin: right top;
    -webkit-transform-origin: right top;
}
md-select-menu md-content {
    -ms-overflow-y: auto;
    min-height: 48px;
    max-height: 256px;
    min-width: 136px;
}
md-select-menu > * {
    opacity: 0;
}
md-option {
    padding: 0px 16px;
    transition: background 0.15s linear;
    width: auto;
    height: 48px;
    display: flex;
    position: relative;
    align-items: center;
    -webkit-transition: background 0.15s linear;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
md-option[disabled] {
    cursor: default;
}
md-select-menu[multiple] md-option[disabled].md-checkbox-enabled {
    cursor: default;
}
md-option .md-text {
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}
md-switch {
    -ms-user-select: none;
    -moz-user-select: none;
}
md-switch .md-container {
    -ms-user-select: none;
    -moz-user-select: none;
}
md-optgroup {
    display: block;
}
md-optgroup label {
    padding: 16px;
    font-size: 14px;
    font-weight: 500;
    display: block;
}
md-slider .md-sign .md-thumb-text {
    font-size: 12px;
    font-weight: 700;
    z-index: 1;
}
md-slider[md-discrete][md-vertical] .md-sign .md-thumb-text {
    font-size: 12px;
    font-weight: 700;
    z-index: 1;
}
md-optgroup md-option {
    padding-right: 32px;
    padding-left: 32px;
}
@media screen and (-ms-high-contrast: active) {
    .md-select-backdrop {
        background-color: transparent;
    }
    md-select-menu {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
    }
}
md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-right: 16px;
    padding-left: 40px;
}
[dir="rtl"] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-right: 40px;
    padding-left: 16px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    left: 0px;
    top: 50%;
    width: 20px;
    height: 20px;
    right: auto;
    margin-right: auto;
    margin-left: 10.67px;
    display: inline-block;
    position: absolute;
    box-sizing: border-box;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
[dir="rtl"]
    md-select-menu[multiple]
    md-option.md-checkbox-enabled
    .md-container {
    left: auto;
    right: 0px;
    margin-right: 10.67px;
    margin-left: auto;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container::before {
    border-radius: 50%;
    transition: 0.5s;
    left: 0px;
    top: 0px;
    width: auto;
    height: auto;
    right: 0px;
    bottom: 0px;
    display: block;
    position: absolute;
    content: "";
    box-sizing: border-box;
    background-color: transparent;
    -webkit-transition: all 0.5s;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container::after {
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
    position: absolute;
    content: "";
    box-sizing: border-box;
}
md-select-menu[multiple]
    md-option.md-checkbox-enabled
    .md-container
    .md-ripple-container {
    left: -15px;
    top: -15px;
    width: auto;
    height: auto;
    right: -15px;
    bottom: -15px;
    display: block;
    position: absolute;
}
md-slider .md-track {
    left: 0px;
    height: 100%;
    right: 0px;
    position: absolute;
}
md-slider .md-track-ticks {
    left: 0px;
    height: 100%;
    right: 0px;
    position: absolute;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    border-width: 2px;
    border-style: solid;
    border-radius: 2px;
    transition: 240ms;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    position: absolute;
    box-sizing: border-box;
    -webkit-transition: 240ms;
}
md-select-menu[multiple] md-option[selected].md-checkbox-enabled .md-icon {
    border-color: transparent;
}
md-select-menu[multiple]
    md-option[selected].md-checkbox-enabled
    .md-icon::after {
    border-width: 0px 2px 2px 0px;
    border-style: none solid solid none;
    left: 4.67px;
    top: 0.22px;
    width: 6.67px;
    height: 13.33px;
    border-top-color: currentColor;
    border-left-color: currentColor;
    display: table;
    position: absolute;
    content: "";
    box-sizing: border-box;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
md-select-menu[multiple]
    md-option.md-indeterminate.md-checkbox-enabled
    .md-icon::after {
    border-width: 0px 2px 2px 0px;
    border-style: none solid solid none;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 2px;
    border-top-color: currentColor;
    border-left-color: currentColor;
    display: table;
    position: absolute;
    content: "";
    box-sizing: border-box;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
md-sidenav {
    width: 320px;
    bottom: 0px;
    overflow: auto;
    position: absolute;
    z-index: 60;
    max-width: 320px;
    box-sizing: border-box;
    flex-direction: column;
    -webkit-overflow-scrolling: touch;
    -webkit-flex-direction: column;
}
md-sidenav ul {
    list-style: none;
}
md-sidenav.md-closed {
    display: none;
}
md-sidenav.md-closed-add {
    transition: 0.2s ease-in;
    display: flex;
    -webkit-transition: 0.2s ease-in all;
}
md-sidenav.md-closed-remove {
    transition: 0.2s ease-in;
    display: flex;
    -webkit-transition: 0.2s ease-in all;
}
md-sidenav.md-closed-add-active.md-closed-add {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-sidenav.md-closed-remove-active.md-closed-remove {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-sidenav.md-locked-open {
    display: flex;
    position: static;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-locked-open-add {
    display: flex;
    position: static;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-locked-open-remove {
    display: flex;
    position: static;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-closed.md-locked-open-remove {
    display: flex;
    position: static;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-closed.md-locked-open {
    display: flex;
    position: static;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-sidenav-left.md-closed.md-locked-open {
    display: flex;
    position: static;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-sidenav-right.md-closed.md-locked-open {
    display: flex;
    position: static;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
md-slider {
    position: relative;
}
md-slider .md-slider-content {
    position: relative;
}
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: 0px !important;
    min-width: 0px !important;
    -webkit-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-add.md-closed {
    width: 0px !important;
    min-width: 0px !important;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav.md-locked-open-add-active.md-closed {
    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: 320px;
    min-width: 320px;
    transform: translate3d(0px, 0px, 0px);
    -webkit-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);
    -webkit-transform: translate3d(0, 0, 0);
}
.md-locked-open.md-sidenav-backdrop {
    display: none;
}
.md-sidenav-left {
    left: 0px;
    top: 0px;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
md-sidenav {
    left: 0px;
    top: 0px;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.md-closed.md-sidenav-left {
    transform: translate3d(-100%, 0px, 0px);
    -webkit-transform: translate3d(-100%, 0, 0);
}
md-sidenav.md-closed {
    transform: translate3d(-100%, 0px, 0px);
    -webkit-transform: translate3d(-100%, 0, 0);
}
.md-sidenav-right {
    left: 100%;
    top: 0px;
    transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0);
}
.md-closed.md-sidenav-right {
    transform: translate(0px, 0px);
    -webkit-transform: translate(0, 0);
}
@media all and (min-width: 600px) {
    md-sidenav {
        max-width: 400px;
    }
}
@media all and (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 {
        border-right-color: rgb(255, 255, 255);
        border-right-width: 1px;
        border-right-style: solid;
    }
    md-sidenav {
        border-right-color: rgb(255, 255, 255);
        border-right-width: 1px;
        border-right-style: solid;
    }
    .md-sidenav-right {
        border-left-color: rgb(255, 255, 255);
        border-left-width: 1px;
        border-left-style: solid;
    }
}
md-slider {
    padding: 0px;
    height: 48px;
    margin-right: 4px;
    margin-left: 4px;
    display: block;
    min-width: 128px;
    flex-direction: row;
    -webkit-flex-direction: row;
}
md-slider * {
    box-sizing: border-box;
}
md-slider ::after {
    box-sizing: border-box;
}
md-slider .md-slider-wrapper {
    width: 100%;
    height: 100%;
}
md-slider .md-track-container {
    top: 23px;
    width: 100%;
    height: 2px;
    position: absolute;
}
md-slider .md-track-fill {
    transition: ;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition-property: width, height;
}
md-slider .md-track-ticks canvas {
    width: 100%;
    height: 100%;
}
md-slider .md-thumb {
    border-radius: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
}
md-slider .md-thumb::after {
    border-radius: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
}
md-slider .md-thumb-container {
    transition: ;
    left: 0px;
    top: 50%;
    position: absolute;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -webkit-transition-property: left, right, bottom;
}
[dir="rtl"] md-slider .md-thumb-container {
    left: auto;
    right: 0px;
}
md-slider .md-thumb {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    left: -10px;
    top: 14px;
    z-index: 1;
    transform: scale(0.7);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: scale(0.7);
}
[dir="rtl"] md-slider .md-thumb {
    left: auto;
    right: -10px;
}
md-slider .md-thumb::after {
    border-width: 3px;
    border-style: solid;
    transition: inherit;
    content: "";
    -webkit-transition: inherit;
}
md-slider .md-sign {
    border-radius: 28px;
    transition: 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    left: -14px;
    top: -17px;
    width: 28px;
    height: 28px;
    display: flex;
    position: absolute;
    transform: scale(0.4) translate3d(0px, 67.5px, 0px);
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transform: scale(0.4) translate3d(0, 67.5px, 0);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
md-slider:not([md-discrete]) .md-sign {
    display: none;
}
md-slider:not([md-discrete]) .md-track-ticks {
    display: none;
}
md-slider[disabled] .md-track-fill {
    display: none;
}
md-slider .md-sign::after {
    border-radius: 16px;
    transition: 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    left: 0px;
    top: 19px;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-width: 16px;
    border-right-width: 14px;
    border-left-width: 14px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    position: absolute;
    content: "";
    opacity: 0;
    transform: translate3d(0px, -8px, 0px);
    -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transform: translate3d(0, -8px, 0);
}
[dir="rtl"] md-slider .md-sign::after {
    left: auto;
    right: 0px;
}
md-slider .md-focus-ring {
    border-radius: 34px;
    transition: 0.35s cubic-bezier(0.35, 0, 0.25, 1);
    left: -17px;
    top: 7px;
    width: 34px;
    height: 34px;
    position: absolute;
    opacity: 0;
    transform: scale(0.7);
    -webkit-transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transform: scale(0.7);
}
[dir="rtl"] md-slider .md-focus-ring {
    left: auto;
    right: -17px;
}
md-slider .md-disabled-thumb {
    border-width: 4px;
    border-style: solid;
    border-radius: 28px;
    left: -14px;
    top: 10px;
    width: 28px;
    height: 28px;
    display: none;
    position: absolute;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
}
[dir="rtl"] md-slider .md-disabled-thumb {
    left: auto;
    right: -14px;
}
md-slider.md-min .md-sign {
    opacity: 0;
}
md-slider.md-dragging .md-thumb-container {
    transition: none;
    -webkit-transition: none;
}
md-slider.md-dragging .md-track-fill {
    transition: none;
    -webkit-transition: none;
}
md-slider:not([disabled]):not([md-discrete])
    .md-slider-wrapper
    .md-thumb:hover {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
}
md-slider:not([disabled]):not([md-discrete])
    .md-focused.md-slider-wrapper
    .md-focus-ring {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}
md-slider:not([disabled]):not([md-discrete])
    .md-focused.md-slider-wrapper
    .md-thumb {
    animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1);
}
md-slider:not([disabled]):not([md-discrete]).md-active
    .md-slider-wrapper
    .md-thumb {
    transform: scale(1);
    -webkit-transform: scale(1);
}
md-slider:not([disabled])[md-discrete]
    .md-focused.md-slider-wrapper
    .md-focus-ring {
    animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-animation: sliderDiscreteFocusRing 0.5s
        cubic-bezier(0.35, 0, 0.25, 1);
}
md-slider:not([disabled])[md-discrete] .md-focused.md-slider-wrapper .md-thumb {
    animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-animation: sliderDiscreteFocusThumb 0.5s
        cubic-bezier(0.35, 0, 0.25, 1);
}
md-slider:not([disabled])[md-discrete] .md-focused.md-slider-wrapper .md-thumb {
    transform: scale(0);
    -webkit-transform: scale(0);
}
md-slider:not([disabled])[md-discrete].md-active .md-thumb {
    transform: scale(0);
    -webkit-transform: scale(0);
}
md-slider:not([disabled])[md-discrete] .md-focused.md-slider-wrapper .md-sign {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider:not([disabled])[md-discrete]
    .md-focused.md-slider-wrapper
    .md-sign::after {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider:not([disabled])[md-discrete].md-active .md-sign {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider:not([disabled])[md-discrete].md-active .md-sign::after {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider[readonly][disabled][md-discrete] .md-thumb {
    transform: scale(0);
    -webkit-transform: scale(0);
}
md-slider[readonly][disabled][md-discrete] .md-sign {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider[readonly][disabled][md-discrete] .md-sign::after {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider[disabled] .md-track-ticks {
    opacity: 0;
}
md-slider:not([readonly])[disabled] .md-sign {
    opacity: 0;
}
md-slider[disabled] .md-thumb {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
}
md-slider[disabled] .md-disabled-thumb {
    display: block;
}
md-slider[md-vertical] {
    min-height: 128px;
    min-width: 0px;
    flex-direction: column;
    -webkit-flex-direction: column;
}
md-slider[md-vertical] .md-slider-wrapper {
    flex: 1 1 0px;
    width: 48px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
    justify-content: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -webkit-align-self: center;
}
md-slider[md-vertical] .md-track-container {
    left: calc(50% - (2px / 2));
    top: 0px;
    width: 2px;
    height: 100%;
}
md-slider[md-vertical] .md-thumb-container {
    left: calc(50% - 1px);
    top: auto;
    bottom: 0px;
    margin-bottom: 23px;
}
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: 0px;
}
md-slider[md-discrete][md-vertical] .md-sign {
    left: -40px;
    top: 9.5px;
    transform: scale(0.4) translate3d(67.5px, 0px, 0px);
    -webkit-transform: scale(0.4) translate3d(67.5px, 0, 0);
}
md-slider[md-discrete][md-vertical] .md-sign::after {
    border-width: 14px 0px 14px 16px;
    border-style: solid none solid solid;
    transition: 0.2s ease-in-out;
    left: 19px;
    top: 9.5px;
    border-top-color: transparent;
    border-right-color: currentColor;
    border-bottom-color: transparent;
    opacity: 0;
    transform: translate3d(0px, -8px, 0px);
    -webkit-transition: all 0.2s ease-in-out;
    -webkit-transform: translate3d(0, -8px, 0);
}
md-slider[md-discrete][md-vertical] .md-focused .md-sign::after {
    top: 0px;
}
md-slider[md-discrete][md-vertical].md-active .md-sign::after {
    top: 0px;
}
md-slider[readonly][disabled][md-discrete][md-vertical] .md-sign::after {
    top: 0px;
}
md-slider[readonly][disabled][md-vertical] .md-thumb {
    transform: scale(0);
    -webkit-transform: scale(0);
}
md-slider[readonly][disabled][md-vertical] .md-sign {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider[readonly][disabled][md-vertical] .md-sign::after {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
}
md-slider:not([md-vertical])[md-invert] .md-track-fill {
    left: auto;
    right: 0px;
}
[dir="rtl"] md-slider:not([md-vertical])[md-invert] .md-track-fill {
    left: 0px;
    right: auto;
}
md-slider[md-vertical][md-invert] .md-track-fill {
    top: 0px;
    bottom: auto;
}
md-slider-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    -webkit-flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
md-slider-container > :first-child:not(md-slider) {
    transition: ;
    height: 25px;
    min-width: 25px;
    max-width: 42px;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition-property: color, max-width;
}
md-slider-container > :last-child:not(md-slider) {
    transition: ;
    height: 25px;
    min-width: 25px;
    max-width: 42px;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-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-right: 16px;
    margin-left: auto;
}
md-slider-container[md-vertical] {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
}
md-slider-container[md-vertical] > :first-child:not(md-slider) {
    text-align: center;
    margin-right: 0px;
    margin-left: 0px;
}
md-slider-container[md-vertical] > :last-child:not(md-slider) {
    text-align: center;
    margin-right: 0px;
    margin-left: 0px;
}
md-slider-container md-input-container input[type="number"] {
    height: 50px;
    text-align: center;
    padding-left: 15px;
    margin-top: -25px;
}
[dir="rtl"] md-slider-container md-input-container input[type="number"] {
    padding-right: 15px;
    padding-left: 0px;
}
@media screen and (-ms-high-contrast: active) {
    md-slider.md-default-theme .md-track {
        border-bottom-color: rgb(255, 255, 255);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }
}
.md-sticky-clone {
    left: 0px;
    top: 0px;
    right: 0px;
    position: absolute !important;
    z-index: 2;
    transform: translate3d(-9999px, -9999px, 0px);
    -webkit-transform: translate3d(-9999px, -9999px, 0);
}
[sticky-state="active"].md-sticky-clone {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
[sticky-state="active"]:not(.md-sticky-no-effect).md-sticky-clone
    .md-subheader-inner {
    animation: subheaderStickyHoverIn 0.3s ease-out both;
    -webkit-animation: subheaderStickyHoverIn 0.3s ease-out both;
}
:not(.md-sticky-no-effect).md-subheader-wrapper {
    transition: margin 0.2s ease-out;
    -webkit-transition: 0.2s ease-out margin;
}
:not(.md-sticky-no-effect).md-subheader-wrapper .md-subheader {
    margin: 0px;
}
:not(.md-sticky-no-effect).md-sticky-clone.md-subheader-wrapper {
    z-index: 2;
}
:not(.md-sticky-no-effect)[sticky-state="active"].md-subheader-wrapper {
    margin-top: -2px;
}
:not(.md-sticky-no-effect)[sticky-prev-state="active"]:not(.md-sticky-clone).md-subheader-wrapper
    .md-subheader-inner::after {
    animation: subheaderStickyHoverOut 0.3s ease-out both;
    -webkit-animation: subheaderStickyHoverOut 0.3s ease-out both;
}
.md-subheader {
    margin: 0px;
    line-height: 1em;
    font-size: 14px;
    font-weight: 500;
    display: block;
    position: relative;
}
.md-subheader .md-subheader-inner {
    padding: 16px;
    display: block;
}
.md-subheader .md-subheader-content {
    display: block;
    position: relative;
    z-index: 1;
}
.md-inline-form md-switch {
    margin-top: 18px;
    margin-bottom: 19px;
}
md-switch {
    height: 30px;
    line-height: 28px;
    margin-top: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
    margin-left: inherit;
    display: flex;
    white-space: nowrap;
    cursor: pointer;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-user-select: none;
    user-select: none;
}
[dir="rtl"] md-switch {
    margin-right: inherit;
    margin-left: 16px;
}
md-switch:last-of-type {
    margin-right: 0px;
    margin-left: inherit;
}
[dir="rtl"] md-switch:last-of-type {
    margin-right: inherit;
    margin-left: 0px;
}
md-switch[disabled] {
    cursor: default;
}
md-switch[disabled] .md-container {
    cursor: default;
}
md-switch .md-container {
    width: 36px;
    height: 24px;
    margin-right: 8px;
    float: left;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
}
[dir="rtl"] md-switch .md-container {
    margin-right: auto;
    margin-left: 8px;
}
md-switch:not([disabled]) .md-dragging {
}
md-switch:not([disabled]).md-dragging .md-container {
}
md-switch:not([disabled]).md-focused .md-thumb::before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px;
}
md-switch:not(.md-checked):not([disabled]).md-focused .md-thumb::before {
    background-color: rgba(0, 0, 0, 0.12);
}
md-switch .md-label {
    border-width: 0px;
    border-color: transparent;
    float: left;
}
md-switch .md-bar {
    border-radius: 8px;
    left: 1px;
    top: 5px;
    width: 34px;
    height: 14px;
    position: absolute;
}
md-switch .md-thumb-container {
    left: 0px;
    top: 2px;
    width: 16px;
    position: absolute;
    z-index: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
md-switch .md-thumb {
    border-radius: 50%;
    left: 0px;
    top: 0px;
    position: absolute;
}
md-switch .md-thumb::before {
    border-radius: 50%;
    left: 0px;
    top: 0px;
    position: absolute;
}
md-switch.md-checked .md-thumb-container {
    transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0, 0);
}
md-switch .md-thumb {
    margin: 0px;
    width: 20px;
    height: 20px;
    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 {
    transition: 0.5s;
    width: auto;
    height: auto;
    right: 0px;
    bottom: 0px;
    display: block;
    content: "";
    background-color: transparent;
    -webkit-transition: all 0.5s;
}
md-switch .md-thumb .md-ripple-container {
    left: -20px;
    top: -20px;
    width: auto;
    height: auto;
    right: -20px;
    bottom: -20px;
    display: block;
    position: absolute;
}
md-tabs {
    position: relative;
}
md-tabs-canvas {
    position: relative;
}
md-tabs-wrapper {
    position: relative;
}
md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative;
}
md-switch:not(.md-dragging) .md-bar {
    transition: ;
    -webkit-transition: all 80ms linear;
    -webkit-transition-property: background-color, -webkit-transform;
}
md-switch:not(.md-dragging) .md-thumb {
    transition: ;
    -webkit-transition: all 80ms linear;
    -webkit-transition-property: background-color, -webkit-transform;
}
md-switch:not(.md-dragging) .md-thumb-container {
    transition: ;
    -webkit-transition: all 80ms linear;
    -webkit-transition-property: background-color, -webkit-transform;
}
md-switch:not(.md-dragging) .md-bar {
    transition-delay: 50ms;
    -webkit-transition-delay: 50ms;
}
md-switch:not(.md-dragging) .md-thumb {
    transition-delay: 50ms;
    -webkit-transition-delay: 50ms;
}
@media screen and (-ms-high-contrast: active) {
    md-switch.md-default-theme .md-bar {
        background-color: rgb(102, 102, 102);
    }
    md-switch.md-checked.md-default-theme .md-bar {
        background-color: rgb(158, 158, 158);
    }
    md-switch.md-default-theme .md-thumb {
        background-color: rgb(255, 255, 255);
    }
}
md-tab-data {
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    z-index: -1;
    opacity: 0;
}
md-tabs {
    margin: 0px;
    border-radius: 2px;
    overflow: hidden;
    display: block;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
}
md-tabs:not(.md-dynamic-height):not(.md-no-tab-content) {
    min-height: 248px;
}
md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px;
}
md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
    left: 0px;
    height: 48px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    z-index: 2;
}
md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
    top: 0px;
    bottom: 48px;
}
md-tabs.md-dynamic-height md-tabs-content-wrapper {
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    overflow: visible;
    position: relative;
    min-height: 0px;
}
md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0px 0px 1px;
    border-style: solid;
}
md-tabs:not(.md-dynamic-height)[md-border-bottom] md-tabs-content-wrapper {
    top: 49px;
}
md-tabs-wrapper {
    display: block;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
md-tabs-wrapper md-next-button {
    background: no-repeat center;
    transition: 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    top: 50%;
    width: 32px;
    height: 100%;
    line-height: 1em;
    font-size: 16px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    transform: translateY(-50%);
    -webkit-transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transform: translateY(-50%);
}
md-tabs-wrapper md-prev-button {
    background: no-repeat center;
    transition: 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    top: 50%;
    width: 32px;
    height: 100%;
    line-height: 1em;
    font-size: 16px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    transform: translateY(-50%);
    -webkit-transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transform: translateY(-50%);
}
md-tabs-wrapper md-next-button.md-disabled {
    cursor: default;
    opacity: 0.25;
}
md-tabs-wrapper md-prev-button.md-disabled {
    cursor: default;
    opacity: 0.25;
}
md-tabs-wrapper md-next-button.ng-leave {
    transition: none;
    -webkit-transition: none;
}
md-tabs-wrapper md-prev-button.ng-leave {
    transition: none;
    -webkit-transition: none;
}
md-tabs-wrapper md-next-button md-icon {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0);
}
md-tabs-wrapper md-prev-button md-icon {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0);
}
md-tabs-wrapper md-prev-button {
    left: 0px;
    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: 0px;
}
md-tabs-wrapper md-next-button {
    right: 0px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K");
}
[dir="rtl"] md-tabs-wrapper md-next-button {
    left: 0px;
    right: auto;
}
md-tabs-wrapper md-next-button md-icon {
    transform: translate3d(-50%, -50%, 0px) rotate(180deg);
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(180deg);
}
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
}
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
}
md-tabs-canvas {
    height: 48px;
    overflow: hidden;
    display: block;
}
md-tabs-canvas::after {
    clear: both;
    display: table;
    content: "";
}
md-tabs-canvas .md-dummy-wrapper {
    left: 0px;
    top: 0px;
    position: absolute;
}
[dir="rtl"] md-tabs-canvas .md-dummy-wrapper {
    left: auto;
    right: 0px;
}
md-tabs-canvas.md-paginated {
    margin: 0px 32px;
}
md-tabs-canvas.md-center-tabs {
    text-align: center;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
}
md-tabs-canvas.md-center-tabs .md-tab {
    float: none;
    display: inline-block;
}
md-pagination-wrapper {
    transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1),
        -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    left: 0px;
    width: 999999px;
    height: 48px;
    display: block;
    position: absolute;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transform: translate3d(0, 0, 0);
}
md-pagination-wrapper::after {
    clear: both;
    display: table;
    content: "";
}
[dir="rtl"] md-pagination-wrapper {
    left: auto;
    right: 0px;
}
md-pagination-wrapper.md-center-tabs {
    margin: 0px auto;
    width: auto;
    position: relative;
}
md-ink-bar {
    position: absolute;
}
md-tab {
    position: absolute;
}
md-tab-content {
    position: absolute;
}
md-tabs-content-wrapper {
    left: 0px;
    top: 48px;
    right: 0px;
    bottom: 0px;
    overflow: hidden;
    display: block;
    position: absolute;
}
md-tab-content {
    transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1),
        -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    overflow: auto;
    display: block;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transform: translate3d(0, 0, 0);
}
md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden;
}
md-tab-content.md-no-transition {
    transition: none;
    -webkit-transition: none;
}
md-tab-content.ng-leave {
    transition: none;
    -webkit-transition: none;
}
md-tab-content:not(.md-active).md-left {
    animation: md-tab-content-hide 1s;
    opacity: 0;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -webkit-animation: 1s md-tab-content-hide;
}
[dir="rtl"] md-tab-content:not(.md-active).md-left {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}
md-tab-content:not(.md-active).md-left * {
    transition: visibility 0s linear 0.5s;
    visibility: hidden;
    -webkit-transition: visibility 0s linear;
    -webkit-transition-delay: 0.5s;
}
md-tab-content:not(.md-active).md-right {
    animation: md-tab-content-hide 1s;
    opacity: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -webkit-animation: 1s md-tab-content-hide;
}
[dir="rtl"] md-tab-content:not(.md-active).md-right {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}
md-tab-content:not(.md-active).md-right * {
    transition: visibility 0s linear 0.5s;
    visibility: hidden;
    -webkit-transition: visibility 0s linear;
    -webkit-transition-delay: 0.5s;
}
md-tab-content > div.ng-leave {
    animation: md-tab-content-hide 1s;
    -webkit-animation: 1s md-tab-content-hide;
}
md-ink-bar {
    left: auto;
    height: 2px;
    right: auto;
    bottom: 0px;
}
md-ink-bar.md-left {
    transition: left 125ms cubic-bezier(0.35, 0, 0.25, 1),
        right 0.25s cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transition: left 125ms 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 125ms cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1),
        right 125ms cubic-bezier(0.35, 0, 0.25, 1);
}
md-tab {
    left: -9999px;
    z-index: -1;
}
.md-tab {
    padding: 12px 24px;
    transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
    text-align: center;
    line-height: 24px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500;
    float: left;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
    -ms-text-overflow: ellipsis;
    box-sizing: border-box;
    -webkit-transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
}
.md-active.md-tab {
    cursor: default;
}
md-toast {
    cursor: default;
}
[dir="rtl"] .md-tab {
    float: right;
}
.md-focused.md-tab {
    box-shadow: none;
}
.md-disabled.md-tab {
    cursor: default;
    opacity: 0.5;
    pointer-events: none;
    -ms-user-select: none;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
.ng-leave.md-tab {
    transition: none;
    -webkit-transition: none;
}
md-toolbar + md-tabs {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.md-toast-text {
    padding: 0px 6px;
}
md-toast {
    padding: 8px;
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    overflow: hidden;
    position: absolute;
    z-index: 105;
    box-sizing: border-box;
    opacity: 1;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-toast .md-toast-content {
    padding: 0px 18px;
    border-radius: 2px;
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    overflow: hidden;
    font-size: 14px;
    display: flex;
    min-height: 48px;
    max-height: 168px;
    max-width: 100%;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);
    transform: translate3d(0px, 0px, 0px) rotateZ(0deg);
    justify-content: flex-start;
    align-items: center;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
}
md-toast .md-toast-content::before {
    display: inline-block;
    visibility: hidden;
    min-height: 48px;
    content: "";
}
.md-toolbar-tools {
    font-size: 20px;
    box-sizing: border-box;
    -webkit-box-direction: normal;
}
md-toolbar {
    font-size: 20px;
    box-sizing: border-box;
    -webkit-box-direction: normal;
}
[dir="rtl"] md-toast .md-toast-content {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
}
md-toast .md-toast-content span {
    flex: 1 1 0%;
    min-width: 0px;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 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: 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-toast.md-swipedown .md-toast-content {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-toast.md-swipeleft .md-toast-content {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-toast.md-swiperight .md-toast-content {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-toast.md-swipeup .md-toast-content {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-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(0px, 100%, 0px);
    -webkit-transform: translate3d(0, 100%, 0);
}
md-toast.md-top.ng-enter .md-toast-content {
    transform: translate3d(0px, -100%, 0px);
    -webkit-transform: translate3d(0, -100%, 0);
}
md-toast.ng-enter-active.ng-enter {
    opacity: 1;
}
md-toast.ng-enter-active.ng-enter .md-toast-content {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
md-toast.ng-leave-active.ng-leave .md-toast-content {
    opacity: 0;
    transform: translate3d(0px, 100%, 0px);
    -webkit-transform: translate3d(0, 100%, 0);
}
md-toast.md-swipeup.ng-leave-active.ng-leave .md-toast-content {
    transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0, -50%, 0);
}
md-toast.md-swipedown.ng-leave-active.ng-leave .md-toast-content {
    transform: translate3d(0px, 50%, 0px);
    -webkit-transform: translate3d(0, 50%, 0);
}
md-toast.md-top.ng-leave-active.ng-leave .md-toast-content {
    transform: translate3d(0px, -100%, 0px);
    -webkit-transform: translate3d(0, -100%, 0);
}
md-toast .md-action {
    line-height: 19px;
    margin-right: 0px;
    margin-left: 24px;
    float: right;
    cursor: pointer;
}
md-toast .md-button {
    margin-right: 0px;
    margin-left: 12px;
    min-width: 0px;
}
[dir="rtl"] md-toast .md-button {
    margin-right: 12px;
    margin-left: 0px;
}
@media all and (max-width: 959px) {
    md-toast {
        padding: 0px;
        border-radius: 0px;
        left: 0px;
        width: 100%;
        right: 0px;
        bottom: 0px;
        min-width: 0px;
        max-width: 100%;
    }
    md-toast.md-swipeup.ng-leave-active.ng-leave .md-toast-content {
        transform: translate3d(0px, -50%, 0px);
        -webkit-transform: translate3d(0, -50%, 0);
    }
    md-toast.md-swipedown.ng-leave-active.ng-leave .md-toast-content {
        transform: translate3d(0px, 50%, 0px);
        -webkit-transform: translate3d(0, 50%, 0);
    }
}
@media all and (min-width: 1920px) {
    md-toast .md-toast-content {
        max-width: 568px;
    }
}
.md-toast-animating {
    overflow: hidden !important;
}
md-toolbar {
    width: 100%;
    display: flex;
    position: relative;
    z-index: 2;
    min-height: 64px;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
}
md-toolbar._md-toolbar-transitions {
    transition-property: background-color, fill, color;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transition-duration: 0.5s;
    -webkit-transition-property: background-color, fill, color;
    -webkit-transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
}
md-toolbar.md-whiteframe-z1-add {
    transition: box-shadow 0.5s linear;
    -webkit-transition: box-shadow 0.5s linear;
}
md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow 0.5s linear;
    -webkit-transition: box-shadow 0.5s linear;
}
md-toolbar md-toolbar-filler {
    width: 72px;
}
md-toolbar * {
    box-sizing: border-box;
}
md-toolbar ::after {
    box-sizing: border-box;
}
md-toolbar ::before {
    box-sizing: border-box;
}
md-toolbar.ng-animate {
    transition: none;
    -webkit-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-right: 64px;
    margin-left: auto;
}
md-toolbar ~ md-content > md-list {
    padding: 0px;
}
md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
    display: none;
}
.md-toolbar-tools {
    margin: 0px;
    padding: 0px 16px;
    width: 100%;
    height: 64px;
    letter-spacing: 0em;
    font-weight: 400;
    display: flex;
    max-height: 64px;
    flex-direction: row;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
.md-toolbar-tools h1 {
    margin: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.md-toolbar-tools h2 {
    margin: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.md-toolbar-tools h3 {
    margin: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.md-toolbar-tools a {
    color: inherit;
}
.md-toolbar-tools .fill-height {
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
.md-toolbar-tools .md-button {
    margin-top: 0px;
    margin-bottom: 0px;
}
.md-toolbar-tools .md-button {
    transition-property: background-color, fill, color;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transition-duration: 0.5s;
    -webkit-transition-property: background-color, fill, color;
    -webkit-transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
}
.md-toolbar-tools .md-icon-button.md-button md-icon {
    transition-property: background-color, fill, color;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transition-duration: 0.5s;
    -webkit-transition-property: background-color, fill, color;
    -webkit-transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
}
.md-toolbar-tools .md-icon-button.md-button md-icon.ng-animate {
    transition: none;
    -webkit-transition: none;
}
.md-toolbar-tools .ng-animate.md-button {
    transition: none;
    -webkit-transition: none;
}
.md-toolbar-tools > :first-child.md-button {
    margin-left: -8px;
}
[dir="rtl"] .md-toolbar-tools > :first-child.md-button {
    margin-right: -8px;
    margin-left: auto;
}
.md-toolbar-tools > :last-child.md-button {
    margin-right: -8px;
}
[dir="rtl"] .md-toolbar-tools > :last-child.md-button {
    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: 0px;
}
[dir="rtl"] .md-toolbar-tools > md-menu:last-child > .md-button {
    margin-right: auto;
    margin-left: 0px;
}
@media screen and (-ms-high-contrast: active) {
    md-toast {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
    }
    .md-toolbar-tools {
        border-bottom-color: rgb(255, 255, 255);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }
}
@media all and (orientation: portrait) and (max-width: 959px) and (min-width: 0px) {
    md-toolbar {
        min-height: 56px;
    }
    .md-toolbar-tools {
        height: 56px;
        max-height: 56px;
    }
}
@media all and (orientation: landscape) and (max-width: 959px) and (min-width: 0px) {
    md-toolbar {
        min-height: 48px;
    }
    .md-toolbar-tools {
        height: 48px;
        max-height: 48px;
    }
}
md-tooltip {
    border-radius: 4px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    z-index: 100;
    pointer-events: none;
}
@media all and (min-width: 960px) {
    md-toast._md-start {
        left: 0px;
    }
    md-toast.md-left {
        left: 0px;
    }
    md-toast._md-end {
        right: 0px;
    }
    md-toast.md-right {
        right: 0px;
    }
    md-toast {
        min-width: 304px;
    }
    md-toast.md-bottom {
        bottom: 0px;
    }
    md-toast.md-top {
        top: 0px;
    }
    [dir="rtl"] md-toast._md-start {
        left: auto;
        right: 0px;
    }
    [dir="rtl"] md-toast._md-end {
        left: 0px;
        right: auto;
    }
    md-toast.md-swipeleft.ng-leave-active.ng-leave .md-toast-content {
        transform: translate3d(-50%, 0px, 0px);
        -webkit-transform: translate3d(-50%, 0, 0);
    }
    md-toast.md-swiperight.ng-leave-active.ng-leave .md-toast-content {
        transform: translate3d(50%, 0px, 0px);
        -webkit-transform: translate3d(50%, 0, 0);
    }
    md-tooltip {
        font-size: 10px;
    }
}
md-tooltip .md-content {
    transform-origin: center top;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding-right: 16px;
    padding-left: 16px;
    white-space: nowrap;
    position: relative;
    -ms-text-overflow: ellipsis;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transform-origin: center top;
}
@media all and (min-width: 960px) {
    md-tooltip .md-content {
        height: 22px;
        line-height: 22px;
        padding-right: 8px;
        padding-left: 8px;
    }
}
md-tooltip .md-show-add.md-content {
    transition: 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
    opacity: 0;
    transform: scale(0);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: scale(0);
    -webkit-transition-duration: 0.2s;
}
md-tooltip .md-show.md-content {
    transform-origin: center top;
    opacity: 0.9;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transform-origin: center top;
}
md-tooltip .md-show-add-active.md-content {
    transform-origin: center top;
    opacity: 0.9;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transform-origin: center top;
}
md-tooltip .md-show-remove.md-content {
    transition: 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition-duration: 0.2s;
}
md-tooltip .md-show-remove-active.md-show-remove.md-content {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
}
md-tooltip.md-hide {
    transition: 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-tooltip.md-show {
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    pointer-events: auto;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-virtual-repeat-container {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: block;
    position: relative;
    box-sizing: border-box;
}
.md-virtual-repeat-container .md-virtual-repeat-offsetter {
    margin: 0px;
    padding: 0px;
    left: 0px;
    top: 0px;
    right: 0px;
    position: absolute;
    box-sizing: border-box;
}
.md-virtual-repeat-container .md-virtual-repeat-scroller {
    margin: 0px;
    padding: 0px;
    left: 0px;
    top: 0px;
    right: 0px;
    position: absolute;
    box-sizing: border-box;
}
.md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0px;
    -ms-overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.md-virtual-repeat-container .md-virtual-repeat-sizer {
    margin: 0px;
    padding: 0px;
    width: 1px;
    height: 1px;
    display: block;
    box-sizing: border-box;
}
.md-orient-horizontal.md-virtual-repeat-container .md-virtual-repeat-scroller {
    -ms-overflow-x: auto;
    -ms-overflow-y: hidden;
}
.md-orient-horizontal.md-virtual-repeat-container .md-virtual-repeat-offsetter {
    right: auto;
    bottom: 16px;
    white-space: nowrap;
}
[dir="rtl"]
    .md-orient-horizontal.md-virtual-repeat-container
    .md-virtual-repeat-offsetter {
    left: auto;
    right: auto;
}
.md-whiteframe-1dp {
    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-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 {
    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-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 {
    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-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 {
    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-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 {
    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-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 rgb(255, 255, 255);
        border-image: none;
    }
}
.ng-cloak {
    display: none !important;
}
.x-ng-cloak {
    display: none !important;
}
[data-ng-cloak] {
    display: none !important;
}
[ng-cloak] {
    display: none !important;
}
[ng:cloak] {
    display: none !important;
}
[x-ng-cloak] {
    display: none !important;
}
.flex-order {
    order: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
}
.flex-order--20 {
    order: -20;
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
}
.flex-order--19 {
    order: -19;
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
}
.flex-order--18 {
    order: -18;
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
}
.flex-order--17 {
    order: -17;
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
}
.flex-order--16 {
    order: -16;
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
}
.flex-order--15 {
    order: -15;
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
}
.flex-order--14 {
    order: -14;
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
}
.flex-order--13 {
    order: -13;
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
}
.flex-order--12 {
    order: -12;
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
}
.flex-order--11 {
    order: -11;
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
}
.flex-order--10 {
    order: -10;
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
}
.flex-order--9 {
    order: -9;
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
}
.flex-order--8 {
    order: -8;
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
}
.flex-order--7 {
    order: -7;
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
}
.flex-order--6 {
    order: -6;
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
}
.flex-order--5 {
    order: -5;
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
}
.flex-order--4 {
    order: -4;
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
}
.flex-order--3 {
    order: -3;
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
}
.flex-order--2 {
    order: -2;
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
}
.flex-order--1 {
    order: -1;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
}
.flex-order-0 {
    order: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
}
.flex-order-1 {
    order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
}
.flex-order-2 {
    order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
}
.flex-order-3 {
    order: 3;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
}
.flex-order-4 {
    order: 4;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
}
.flex-order-5 {
    order: 5;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
}
.flex-order-6 {
    order: 6;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
}
.flex-order-7 {
    order: 7;
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
}
.flex-order-8 {
    order: 8;
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
}
.flex-order-9 {
    order: 9;
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
}
.flex-order-10 {
    order: 10;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
}
.flex-order-11 {
    order: 11;
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
}
.flex-order-12 {
    order: 12;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
}
.flex-order-13 {
    order: 13;
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
}
.flex-order-14 {
    order: 14;
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
}
.flex-order-15 {
    order: 15;
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
}
.flex-order-16 {
    order: 16;
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
}
.flex-order-17 {
    order: 17;
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
}
.flex-order-18 {
    order: 18;
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
}
.flex-order-19 {
    order: 19;
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
}
.flex-order-20 {
    order: 20;
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
}
.flex-offset-0 {
    margin-left: 0px;
}
.offset-0 {
    margin-left: 0px;
}
[dir="rtl"] .flex-offset-0 {
    margin-right: 0px;
    margin-left: auto;
}
[dir="rtl"] .offset-0 {
    margin-right: 0px;
    margin-left: auto;
}
.flex-offset-5 {
    margin-left: 5%;
}
.offset-5 {
    margin-left: 5%;
}
[dir="rtl"] .flex-offset-5 {
    margin-right: 5%;
    margin-left: auto;
}
[dir="rtl"] .offset-5 {
    margin-right: 5%;
    margin-left: auto;
}
.flex-offset-10 {
    margin-left: 10%;
}
.offset-10 {
    margin-left: 10%;
}
[dir="rtl"] .flex-offset-10 {
    margin-right: 10%;
    margin-left: auto;
}
[dir="rtl"] .offset-10 {
    margin-right: 10%;
    margin-left: auto;
}
.flex-offset-15 {
    margin-left: 15%;
}
.offset-15 {
    margin-left: 15%;
}
[dir="rtl"] .flex-offset-15 {
    margin-right: 15%;
    margin-left: auto;
}
[dir="rtl"] .offset-15 {
    margin-right: 15%;
    margin-left: auto;
}
.flex-offset-20 {
    margin-left: 20%;
}
.offset-20 {
    margin-left: 20%;
}
[dir="rtl"] .flex-offset-20 {
    margin-right: 20%;
    margin-left: auto;
}
[dir="rtl"] .offset-20 {
    margin-right: 20%;
    margin-left: auto;
}
.flex-offset-25 {
    margin-left: 25%;
}
.offset-25 {
    margin-left: 25%;
}
[dir="rtl"] .flex-offset-25 {
    margin-right: 25%;
    margin-left: auto;
}
[dir="rtl"] .offset-25 {
    margin-right: 25%;
    margin-left: auto;
}
.flex-offset-30 {
    margin-left: 30%;
}
.offset-30 {
    margin-left: 30%;
}
[dir="rtl"] .flex-offset-30 {
    margin-right: 30%;
    margin-left: auto;
}
[dir="rtl"] .offset-30 {
    margin-right: 30%;
    margin-left: auto;
}
.flex-offset-35 {
    margin-left: 35%;
}
.offset-35 {
    margin-left: 35%;
}
[dir="rtl"] .flex-offset-35 {
    margin-right: 35%;
    margin-left: auto;
}
[dir="rtl"] .offset-35 {
    margin-right: 35%;
    margin-left: auto;
}
.flex-offset-40 {
    margin-left: 40%;
}
.offset-40 {
    margin-left: 40%;
}
[dir="rtl"] .flex-offset-40 {
    margin-right: 40%;
    margin-left: auto;
}
[dir="rtl"] .offset-40 {
    margin-right: 40%;
    margin-left: auto;
}
.flex-offset-45 {
    margin-left: 45%;
}
.offset-45 {
    margin-left: 45%;
}
[dir="rtl"] .flex-offset-45 {
    margin-right: 45%;
    margin-left: auto;
}
[dir="rtl"] .offset-45 {
    margin-right: 45%;
    margin-left: auto;
}
.flex-offset-50 {
    margin-left: 50%;
}
.offset-50 {
    margin-left: 50%;
}
[dir="rtl"] .flex-offset-50 {
    margin-right: 50%;
    margin-left: auto;
}
[dir="rtl"] .offset-50 {
    margin-right: 50%;
    margin-left: auto;
}
.flex-offset-55 {
    margin-left: 55%;
}
.offset-55 {
    margin-left: 55%;
}
[dir="rtl"] .flex-offset-55 {
    margin-right: 55%;
    margin-left: auto;
}
[dir="rtl"] .offset-55 {
    margin-right: 55%;
    margin-left: auto;
}
.flex-offset-60 {
    margin-left: 60%;
}
.offset-60 {
    margin-left: 60%;
}
[dir="rtl"] .flex-offset-60 {
    margin-right: 60%;
    margin-left: auto;
}
[dir="rtl"] .offset-60 {
    margin-right: 60%;
    margin-left: auto;
}
.flex-offset-65 {
    margin-left: 65%;
}
.offset-65 {
    margin-left: 65%;
}
[dir="rtl"] .flex-offset-65 {
    margin-right: 65%;
    margin-left: auto;
}
[dir="rtl"] .offset-65 {
    margin-right: 65%;
    margin-left: auto;
}
.flex-offset-70 {
    margin-left: 70%;
}
.offset-70 {
    margin-left: 70%;
}
[dir="rtl"] .flex-offset-70 {
    margin-right: 70%;
    margin-left: auto;
}
[dir="rtl"] .offset-70 {
    margin-right: 70%;
    margin-left: auto;
}
.flex-offset-75 {
    margin-left: 75%;
}
.offset-75 {
    margin-left: 75%;
}
[dir="rtl"] .flex-offset-75 {
    margin-right: 75%;
    margin-left: auto;
}
[dir="rtl"] .offset-75 {
    margin-right: 75%;
    margin-left: auto;
}
.flex-offset-80 {
    margin-left: 80%;
}
.offset-80 {
    margin-left: 80%;
}
[dir="rtl"] .flex-offset-80 {
    margin-right: 80%;
    margin-left: auto;
}
[dir="rtl"] .offset-80 {
    margin-right: 80%;
    margin-left: auto;
}
.flex-offset-85 {
    margin-left: 85%;
}
.offset-85 {
    margin-left: 85%;
}
[dir="rtl"] .flex-offset-85 {
    margin-right: 85%;
    margin-left: auto;
}
[dir="rtl"] .offset-85 {
    margin-right: 85%;
    margin-left: auto;
}
.flex-offset-90 {
    margin-left: 90%;
}
.offset-90 {
    margin-left: 90%;
}
[dir="rtl"] .flex-offset-90 {
    margin-right: 90%;
    margin-left: auto;
}
[dir="rtl"] .offset-90 {
    margin-right: 90%;
    margin-left: auto;
}
.flex-offset-95 {
    margin-left: 95%;
}
.offset-95 {
    margin-left: 95%;
}
[dir="rtl"] .flex-offset-95 {
    margin-right: 95%;
    margin-left: auto;
}
[dir="rtl"] .offset-95 {
    margin-right: 95%;
    margin-left: auto;
}
.flex-offset-33 {
    margin-left: calc(100% / 3);
}
.offset-33 {
    margin-left: calc(100% / 3);
}
.flex-offset-66 {
    margin-left: calc(200% / 3);
}
.offset-66 {
    margin-left: calc(200% / 3);
}
[dir="rtl"] .flex-offset-66 {
    margin-right: calc(200% / 3);
    margin-left: auto;
}
[dir="rtl"] .offset-66 {
    margin-right: calc(200% / 3);
    margin-left: auto;
}
.layout-align {
    -ms-grid-row-align: stretch;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -webkit-align-content: stretch;
}
.layout-align-start-stretch {
    -ms-grid-row-align: stretch;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -webkit-align-content: stretch;
}
.layout-align-start {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
}
.layout-align-start-center {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
}
.layout-align-start-end {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
}
.layout-align-start-start {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
}
.layout-align-start-stretch {
    justify-content: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
}
.layout-align-center {
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
.layout-align-center-center {
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
.layout-align-center-end {
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
.layout-align-center-start {
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
.layout-align-center-stretch {
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
.layout-align-end {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
}
.layout-align-end-center {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
}
.layout-align-end-end {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
}
.layout-align-end-start {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
}
.layout-align-end-stretch {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
}
.layout-align-space-around {
    justify-content: space-around;
    -webkit-justify-content: space-around;
}
.layout-align-space-around-center {
    justify-content: space-around;
    -webkit-justify-content: space-around;
}
.layout-align-space-around-end {
    justify-content: space-around;
    -webkit-justify-content: space-around;
}
.layout-align-space-around-start {
    justify-content: space-around;
    -webkit-justify-content: space-around;
}
.layout-align-space-around-stretch {
    justify-content: space-around;
    -webkit-justify-content: space-around;
}
.layout-align-space-between {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
}
.layout-align-space-between-center {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
}
.layout-align-space-between-end {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
}
.layout-align-space-between-start {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
}
.layout-align-space-between-stretch {
    justify-content: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
}
.layout-align-center-start {
    align-items: flex-start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -webkit-align-content: flex-start;
}
.layout-align-end-start {
    align-items: flex-start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -webkit-align-content: flex-start;
}
.layout-align-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -webkit-align-content: flex-start;
}
.layout-align-space-between-start {
    align-items: flex-start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -webkit-align-content: flex-start;
}
.layout-align-start-start {
    align-items: flex-start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -webkit-align-content: flex-start;
}
.layout-align-center-center {
    max-width: 100%;
    -ms-grid-row-align: center;
    align-items: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-align-content: center;
}
.layout-align-end-center {
    max-width: 100%;
    -ms-grid-row-align: center;
    align-items: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-align-content: center;
}
.layout-align-space-around-center {
    max-width: 100%;
    -ms-grid-row-align: center;
    align-items: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-align-content: center;
}
.layout-align-space-between-center {
    max-width: 100%;
    -ms-grid-row-align: center;
    align-items: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-align-content: center;
}
.layout-align-start-center {
    max-width: 100%;
    -ms-grid-row-align: center;
    align-items: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-align-content: center;
}
.layout-align-center-center > * {
    max-width: 100%;
    box-sizing: border-box;
}
.layout-align-end-center > * {
    max-width: 100%;
    box-sizing: border-box;
}
.layout-align-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
}
.layout-align-space-between-center > * {
    max-width: 100%;
    box-sizing: border-box;
}
.layout-align-start-center > * {
    max-width: 100%;
    box-sizing: border-box;
}
.flex-0 {
    max-height: 100%;
    max-width: 0px;
}
.layout-row > .flex-0 {
    max-height: 100%;
    max-width: 0px;
}
.layout-align-center-end {
    align-items: flex-end;
    align-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -webkit-align-content: flex-end;
}
.layout-align-end-end {
    align-items: flex-end;
    align-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -webkit-align-content: flex-end;
}
.layout-align-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -webkit-align-content: flex-end;
}
.layout-align-space-between-end {
    align-items: flex-end;
    align-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -webkit-align-content: flex-end;
}
.layout-align-start-end {
    align-items: flex-end;
    align-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -webkit-align-content: flex-end;
}
.layout-align-center-stretch {
    -ms-grid-row-align: stretch;
    align-items: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -webkit-align-content: stretch;
}
.layout-align-end-stretch {
    -ms-grid-row-align: stretch;
    align-items: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -webkit-align-content: stretch;
}
.layout-align-space-around-stretch {
    -ms-grid-row-align: stretch;
    align-items: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -webkit-align-content: stretch;
}
.layout-align-space-between-stretch {
    -ms-grid-row-align: stretch;
    align-items: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -webkit-align-content: stretch;
}
.layout-align-start-stretch {
    -ms-grid-row-align: stretch;
    align-items: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -webkit-align-content: stretch;
}
.flex {
    flex: 1 1 0px;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
}
.flex-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
}
.flex-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
}
.flex-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
.flex-none {
    flex: 0 0 auto;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
}
.flex-0 {
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.flex-noshrink {
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.flex-noshrink {
    flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
}
.flex-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
}
.flex-0 {
    flex: 1 1 0%;
    -webkit-flex: 1 1 0%;
}
.layout-row > .flex-0 {
    flex: 1 1 0%;
    min-width: 0px;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
}
.layout-column > .flex-0 {
    flex: 1 1 0%;
    min-height: 0px;
    max-height: 0%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
}
.flex-5 {
    max-height: 100%;
    max-width: 5%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.layout-row > .flex-5 {
    max-height: 100%;
    max-width: 5%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.flex-5 {
    flex: 1 1 5%;
    -webkit-flex: 1 1 5%;
}
.layout-row > .flex-5 {
    flex: 1 1 5%;
    -webkit-flex: 1 1 5%;
}
.layout-column > .flex-5 {
    flex: 1 1 5%;
    max-height: 5%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
}
.flex-10 {
    max-height: 100%;
    max-width: 10%;
    box-sizing: border-box;
}
.layout-row > .flex-10 {
    max-height: 100%;
    max-width: 10%;
    box-sizing: border-box;
}
.flex-10 {
    flex: 1 1 10%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
}
.layout-row > .flex-10 {
    flex: 1 1 10%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
}
.layout-column > .flex-10 {
    flex: 1 1 10%;
    max-height: 10%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
}
.flex-15 {
    max-height: 100%;
    max-width: 15%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.layout-row > .flex-15 {
    max-height: 100%;
    max-width: 15%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.flex-15 {
    flex: 1 1 15%;
    -webkit-flex: 1 1 15%;
}
.layout-row > .flex-15 {
    flex: 1 1 15%;
    -webkit-flex: 1 1 15%;
}
.layout-column > .flex-15 {
    flex: 1 1 15%;
    max-height: 15%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
}
.flex-20 {
    max-height: 100%;
    max-width: 20%;
    box-sizing: border-box;
}
.layout-row > .flex-20 {
    max-height: 100%;
    max-width: 20%;
    box-sizing: border-box;
}
.flex-20 {
    flex: 1 1 20%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
}
.layout-row > .flex-20 {
    flex: 1 1 20%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
}
.layout-column > .flex-20 {
    flex: 1 1 20%;
    max-height: 20%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
}
.flex-25 {
    max-height: 100%;
    max-width: 25%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.layout-row > .flex-25 {
    max-height: 100%;
    max-width: 25%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.flex-25 {
    flex: 1 1 25%;
    -webkit-flex: 1 1 25%;
}
.layout-row > .flex-25 {
    flex: 1 1 25%;
    -webkit-flex: 1 1 25%;
}
.layout-column > .flex-25 {
    flex: 1 1 25%;
    max-height: 25%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
}
.flex-30 {
    max-height: 100%;
    max-width: 30%;
    box-sizing: border-box;
}
.layout-row > .flex-30 {
    max-height: 100%;
    max-width: 30%;
    box-sizing: border-box;
}
.flex-30 {
    flex: 1 1 30%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
}
.layout-row > .flex-30 {
    flex: 1 1 30%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
}
.layout-column > .flex-30 {
    flex: 1 1 30%;
    max-height: 30%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
}
.flex-35 {
    max-height: 100%;
    max-width: 35%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.layout-row > .flex-35 {
    max-height: 100%;
    max-width: 35%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.flex-35 {
    flex: 1 1 35%;
    -webkit-flex: 1 1 35%;
}
.layout-row > .flex-35 {
    flex: 1 1 35%;
    -webkit-flex: 1 1 35%;
}
.layout-column > .flex-35 {
    flex: 1 1 35%;
    max-height: 35%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
}
.flex-40 {
    max-height: 100%;
    max-width: 40%;
    box-sizing: border-box;
}
.layout-row > .flex-40 {
    max-height: 100%;
    max-width: 40%;
    box-sizing: border-box;
}
.flex-40 {
    flex: 1 1 40%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
}
.layout-row > .flex-40 {
    flex: 1 1 40%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
}
.layout-column > .flex-40 {
    flex: 1 1 40%;
    max-height: 40%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
}
.flex-45 {
    max-height: 100%;
    max-width: 45%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.layout-row > .flex-45 {
    max-height: 100%;
    max-width: 45%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.flex-45 {
    flex: 1 1 45%;
    -webkit-flex: 1 1 45%;
}
.layout-row > .flex-45 {
    flex: 1 1 45%;
    -webkit-flex: 1 1 45%;
}
.layout-column > .flex-45 {
    flex: 1 1 45%;
    max-height: 45%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
}
.flex-50 {
    max-height: 100%;
    max-width: 50%;
    box-sizing: border-box;
}
.layout-row > .flex-50 {
    max-height: 100%;
    max-width: 50%;
    box-sizing: border-box;
}
.flex-50 {
    flex: 1 1 50%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
}
.layout-row > .flex-50 {
    flex: 1 1 50%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
}
.layout-column > .flex-50 {
    flex: 1 1 50%;
    max-height: 50%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
}
.flex-55 {
    max-height: 100%;
    max-width: 55%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.layout-row > .flex-55 {
    max-height: 100%;
    max-width: 55%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.flex-55 {
    flex: 1 1 55%;
    -webkit-flex: 1 1 55%;
}
.layout-row > .flex-55 {
    flex: 1 1 55%;
    -webkit-flex: 1 1 55%;
}
.layout-column > .flex-55 {
    flex: 1 1 55%;
    max-height: 55%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
}
.flex-60 {
    max-height: 100%;
    max-width: 60%;
    box-sizing: border-box;
}
.layout-row > .flex-60 {
    max-height: 100%;
    max-width: 60%;
    box-sizing: border-box;
}
.flex-60 {
    flex: 1 1 60%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
}
.layout-row > .flex-60 {
    flex: 1 1 60%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
}
.layout-column > .flex-60 {
    flex: 1 1 60%;
    max-height: 60%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
}
.flex-65 {
    max-height: 100%;
    max-width: 65%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.layout-row > .flex-65 {
    max-height: 100%;
    max-width: 65%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.flex-65 {
    flex: 1 1 65%;
    -webkit-flex: 1 1 65%;
}
.layout-row > .flex-65 {
    flex: 1 1 65%;
    -webkit-flex: 1 1 65%;
}
.layout-column > .flex-65 {
    flex: 1 1 65%;
    max-height: 65%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
}
.flex-70 {
    max-height: 100%;
    max-width: 70%;
    box-sizing: border-box;
}
.layout-row > .flex-70 {
    max-height: 100%;
    max-width: 70%;
    box-sizing: border-box;
}
.flex-70 {
    flex: 1 1 70%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
}
.layout-row > .flex-70 {
    flex: 1 1 70%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
}
.layout-column > .flex-70 {
    flex: 1 1 70%;
    max-height: 70%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
}
.flex-75 {
    max-height: 100%;
    max-width: 75%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.layout-row > .flex-75 {
    max-height: 100%;
    max-width: 75%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.flex-75 {
    flex: 1 1 75%;
    -webkit-flex: 1 1 75%;
}
.layout-row > .flex-75 {
    flex: 1 1 75%;
    -webkit-flex: 1 1 75%;
}
.layout-column > .flex-75 {
    flex: 1 1 75%;
    max-height: 75%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
}
.flex-80 {
    max-height: 100%;
    max-width: 80%;
    box-sizing: border-box;
}
.layout-row > .flex-80 {
    max-height: 100%;
    max-width: 80%;
    box-sizing: border-box;
}
.flex-80 {
    flex: 1 1 80%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
}
.layout-row > .flex-80 {
    flex: 1 1 80%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
}
.layout-column > .flex-80 {
    flex: 1 1 80%;
    max-height: 80%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
}
.flex-85 {
    max-height: 100%;
    max-width: 85%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.layout-row > .flex-85 {
    max-height: 100%;
    max-width: 85%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.flex-85 {
    flex: 1 1 85%;
    -webkit-flex: 1 1 85%;
}
.layout-row > .flex-85 {
    flex: 1 1 85%;
    -webkit-flex: 1 1 85%;
}
.layout-column > .flex-85 {
    flex: 1 1 85%;
    max-height: 85%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
}
.flex-90 {
    max-height: 100%;
    max-width: 90%;
    box-sizing: border-box;
}
.layout-row > .flex-90 {
    max-height: 100%;
    max-width: 90%;
    box-sizing: border-box;
}
.flex-90 {
    flex: 1 1 90%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
}
.layout-row > .flex-90 {
    flex: 1 1 90%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
}
.layout-column > .flex-90 {
    flex: 1 1 90%;
    max-height: 90%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
}
.flex-95 {
    max-height: 100%;
    max-width: 95%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.layout-row > .flex-95 {
    max-height: 100%;
    max-width: 95%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
}
.flex-95 {
    flex: 1 1 95%;
    -webkit-flex: 1 1 95%;
}
.layout-row > .flex-95 {
    flex: 1 1 95%;
    -webkit-flex: 1 1 95%;
}
.flex-100 {
    max-width: 100%;
    -webkit-box-flex: 1;
}
.layout-column > .flex-95 {
    max-width: 100%;
    -webkit-box-flex: 1;
}
.layout-column > .flex-95 {
    flex: 1 1 95%;
    max-height: 95%;
    box-sizing: border-box;
    -webkit-flex: 1 1 95%;
}
.flex-100 {
    max-height: 100%;
    box-sizing: border-box;
}
.layout-row > .flex-33 {
    max-height: 100%;
    box-sizing: border-box;
}
.layout-row > .flex-66 {
    max-height: 100%;
    box-sizing: border-box;
}
.flex-100 {
    flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
}
.layout-column > .flex-100 {
    flex: 1 1 100%;
    max-height: 100%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
}
.layout-row > .flex-100 {
    flex: 1 1 100%;
    max-height: 100%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
}
.layout-row > .flex-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
}
.layout-row > .flex-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
}
.layout-row > .flex {
    min-width: 0px;
}
.layout-column > .flex-33 {
    flex: 1 1 33.33%;
    max-height: 33.33%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
}
.layout-column > .flex-66 {
    flex: 1 1 66.66%;
    max-height: 66.66%;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
}
.layout-column > .flex {
    min-height: 0px;
}
.layout {
    display: flex;
    box-sizing: border-box;
}
.layout-column {
    display: flex;
    box-sizing: border-box;
}
.layout-row {
    display: flex;
    box-sizing: border-box;
}
.layout-column {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}
.layout-row {
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
}
.layout-padding-sm > * {
    padding: 4px;
}
.layout-padding > .flex-sm {
    padding: 4px;
}
.layout-padding {
    padding: 8px;
}
.layout-padding-gt-sm {
    padding: 8px;
}
.layout-padding-gt-sm > * {
    padding: 8px;
}
.layout-padding-md {
    padding: 8px;
}
.layout-padding-md > * {
    padding: 8px;
}
.layout-padding > * {
    padding: 8px;
}
.layout-padding > .flex {
    padding: 8px;
}
.layout-padding > .flex-gt-sm {
    padding: 8px;
}
.layout-padding > .flex-md {
    padding: 8px;
}
.layout-padding-gt-lg > * {
    padding: 16px;
}
.layout-padding-gt-md > * {
    padding: 16px;
}
.layout-padding-lg > * {
    padding: 16px;
}
.layout-padding > .flex-gt-lg {
    padding: 16px;
}
.layout-padding > .flex-gt-md {
    padding: 16px;
}
.layout-padding > .flex-lg {
    padding: 16px;
}
.layout-margin-sm > * {
    margin: 4px;
}
.layout-margin > .flex-sm {
    margin: 4px;
}
.layout-margin {
    margin: 8px;
}
.layout-margin-gt-sm {
    margin: 8px;
}
.layout-margin-gt-sm > * {
    margin: 8px;
}
.layout-margin-md {
    margin: 8px;
}
.layout-margin-md > * {
    margin: 8px;
}
.layout-margin > * {
    margin: 8px;
}
.layout-margin > .flex {
    margin: 8px;
}
.layout-margin > .flex-gt-sm {
    margin: 8px;
}
.layout-margin > .flex-md {
    margin: 8px;
}
.layout-margin-gt-lg > * {
    margin: 16px;
}
.layout-margin-gt-md > * {
    margin: 16px;
}
.layout-margin-lg > * {
    margin: 16px;
}
.layout-margin > .flex-gt-lg {
    margin: 16px;
}
.layout-margin > .flex-gt-md {
    margin: 16px;
}
.layout-margin > .flex-lg {
    margin: 16px;
}
.layout-wrap {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.layout-nowrap {
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
}
.layout-fill {
    margin: 0px;
    width: 100%;
    height: 100%;
    min-height: 100%;
}
@media all and (max-width: 599px) {
    .flex-xs {
        box-sizing: border-box;
    }
    .flex-xs-auto {
        box-sizing: border-box;
    }
    .flex-xs-grow {
        box-sizing: border-box;
    }
    .flex-xs-initial {
        box-sizing: border-box;
    }
    .flex-xs-none {
        box-sizing: border-box;
    }
    .flex-xs-noshrink {
        box-sizing: border-box;
    }
    :not(.show-xs):not(.show).hide-xs {
        display: none;
    }
    :not(.show-xs):not(.show).hide {
        display: none;
    }
    .flex-order-xs--20 {
        order: -20;
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
    }
    .flex-order-xs--19 {
        order: -19;
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
    }
    .flex-order-xs--18 {
        order: -18;
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
    }
    .flex-order-xs--17 {
        order: -17;
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
    }
    .flex-order-xs--16 {
        order: -16;
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
    }
    .flex-order-xs--15 {
        order: -15;
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
    }
    .flex-order-xs--14 {
        order: -14;
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
    }
    .flex-order-xs--13 {
        order: -13;
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
    }
    .flex-order-xs--12 {
        order: -12;
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
    }
    .flex-order-xs--11 {
        order: -11;
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
    }
    .flex-order-xs--10 {
        order: -10;
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
    }
    .flex-order-xs--9 {
        order: -9;
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
    }
    .flex-order-xs--8 {
        order: -8;
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
    }
    .flex-order-xs--7 {
        order: -7;
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
    }
    .flex-order-xs--6 {
        order: -6;
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
    }
    .flex-order-xs--5 {
        order: -5;
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
    }
    .flex-order-xs--4 {
        order: -4;
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
    }
    .flex-order-xs--3 {
        order: -3;
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
    }
    .flex-order-xs--2 {
        order: -2;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
    }
    .flex-order-xs--1 {
        order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
    }
    .flex-order-xs-0 {
        order: 0;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
    }
    .flex-order-xs-1 {
        order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
    }
    .flex-order-xs-2 {
        order: 2;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
    }
    .flex-order-xs-3 {
        order: 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
    }
    .flex-order-xs-4 {
        order: 4;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
    }
    .flex-order-xs-5 {
        order: 5;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
    }
    .flex-order-xs-6 {
        order: 6;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
    }
    .flex-order-xs-7 {
        order: 7;
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
    }
    .flex-order-xs-8 {
        order: 8;
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
    }
    .flex-order-xs-9 {
        order: 9;
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
    }
    .flex-order-xs-10 {
        order: 10;
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
    }
    .flex-order-xs-11 {
        order: 11;
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
    }
    .flex-order-xs-12 {
        order: 12;
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
    }
    .flex-order-xs-13 {
        order: 13;
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
    }
    .flex-order-xs-14 {
        order: 14;
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
    }
    .flex-order-xs-15 {
        order: 15;
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
    }
    .flex-order-xs-16 {
        order: 16;
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
    }
    .flex-order-xs-17 {
        order: 17;
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
    }
    .flex-order-xs-18 {
        order: 18;
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
    }
    .flex-order-xs-19 {
        order: 19;
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
    }
    .flex-order-xs-20 {
        order: 20;
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
    }
    .flex-offset-xs-0 {
        margin-left: 0px;
    }
    .offset-xs-0 {
        margin-left: 0px;
    }
    [dir="rtl"] .flex-offset-xs-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    .flex-offset-xs-5 {
        margin-left: 5%;
    }
    .offset-xs-5 {
        margin-left: 5%;
    }
    [dir="rtl"] .flex-offset-xs-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    .flex-offset-xs-10 {
        margin-left: 10%;
    }
    .offset-xs-10 {
        margin-left: 10%;
    }
    [dir="rtl"] .flex-offset-xs-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    .flex-offset-xs-15 {
        margin-left: 15%;
    }
    .offset-xs-15 {
        margin-left: 15%;
    }
    [dir="rtl"] .flex-offset-xs-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    .flex-offset-xs-20 {
        margin-left: 20%;
    }
    .offset-xs-20 {
        margin-left: 20%;
    }
    [dir="rtl"] .flex-offset-xs-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    .flex-offset-xs-25 {
        margin-left: 25%;
    }
    .offset-xs-25 {
        margin-left: 25%;
    }
    [dir="rtl"] .flex-offset-xs-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    .flex-offset-xs-30 {
        margin-left: 30%;
    }
    .offset-xs-30 {
        margin-left: 30%;
    }
    [dir="rtl"] .flex-offset-xs-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    .flex-offset-xs-35 {
        margin-left: 35%;
    }
    .offset-xs-35 {
        margin-left: 35%;
    }
    [dir="rtl"] .flex-offset-xs-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    .flex-offset-xs-40 {
        margin-left: 40%;
    }
    .offset-xs-40 {
        margin-left: 40%;
    }
    [dir="rtl"] .flex-offset-xs-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    .flex-offset-xs-45 {
        margin-left: 45%;
    }
    .offset-xs-45 {
        margin-left: 45%;
    }
    [dir="rtl"] .flex-offset-xs-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    .flex-offset-xs-50 {
        margin-left: 50%;
    }
    .offset-xs-50 {
        margin-left: 50%;
    }
    [dir="rtl"] .flex-offset-xs-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    .flex-offset-xs-55 {
        margin-left: 55%;
    }
    .offset-xs-55 {
        margin-left: 55%;
    }
    [dir="rtl"] .flex-offset-xs-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    .flex-offset-xs-60 {
        margin-left: 60%;
    }
    .offset-xs-60 {
        margin-left: 60%;
    }
    [dir="rtl"] .flex-offset-xs-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    .flex-offset-xs-65 {
        margin-left: 65%;
    }
    .offset-xs-65 {
        margin-left: 65%;
    }
    [dir="rtl"] .flex-offset-xs-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    .flex-offset-xs-70 {
        margin-left: 70%;
    }
    .offset-xs-70 {
        margin-left: 70%;
    }
    [dir="rtl"] .flex-offset-xs-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    .flex-offset-xs-75 {
        margin-left: 75%;
    }
    .offset-xs-75 {
        margin-left: 75%;
    }
    [dir="rtl"] .flex-offset-xs-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    .flex-offset-xs-80 {
        margin-left: 80%;
    }
    .offset-xs-80 {
        margin-left: 80%;
    }
    [dir="rtl"] .flex-offset-xs-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    .flex-offset-xs-85 {
        margin-left: 85%;
    }
    .offset-xs-85 {
        margin-left: 85%;
    }
    [dir="rtl"] .flex-offset-xs-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    .flex-offset-xs-90 {
        margin-left: 90%;
    }
    .offset-xs-90 {
        margin-left: 90%;
    }
    [dir="rtl"] .flex-offset-xs-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    .flex-offset-xs-95 {
        margin-left: 95%;
    }
    .offset-xs-95 {
        margin-left: 95%;
    }
    [dir="rtl"] .flex-offset-xs-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    .flex-offset-xs-33 {
        margin-left: calc(100% / 3);
    }
    .offset-xs-33 {
        margin-left: calc(100% / 3);
    }
    .flex-offset-xs-66 {
        margin-left: calc(200% / 3);
    }
    .offset-xs-66 {
        margin-left: calc(200% / 3);
    }
    [dir="rtl"] .flex-offset-xs-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    [dir="rtl"] .offset-xs-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    .layout-align-xs {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-xs-start-stretch {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-xs-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-xs-start-center {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-xs-start-end {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-xs-start-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-xs-start-stretch {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-xs-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-xs-center-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-xs-center-end {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-xs-center-start {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-xs-center-stretch {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-xs-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-xs-end-center {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-xs-end-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-xs-end-start {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-xs-end-stretch {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-xs-space-around {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-xs-space-around-center {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-xs-space-around-end {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-xs-space-around-start {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-xs-space-around-stretch {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-xs-space-between {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-xs-space-between-center {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-xs-space-between-end {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-xs-space-between-start {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-xs-space-between-stretch {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-xs-center-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-xs-end-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-xs-space-around-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-xs-space-between-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-xs-start-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-xs-center-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-xs-end-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-xs-space-around-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-xs-space-between-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-xs-start-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-xs-center-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-xs-end-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-xs-space-around-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-xs-space-between-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-xs-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-xs-center-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-xs-end-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-xs-space-around-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-xs-space-between-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-xs-start-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-xs-center-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-xs-end-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-xs-space-around-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-xs-space-between-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-xs-start-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .flex-xs {
        flex: 1 1 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
    }
    .flex-xs-grow {
        flex: 1 1 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .flex-xs-initial {
        flex: 0 1 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-xs-auto {
        flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
    }
    .flex-xs-none {
        flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
    }
    .flex-xs-noshrink {
        flex: 1 0 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
    }
    .flex-xs-nogrow {
        flex: 0 1 auto;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-xs-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-xs-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .flex-xs-0 {
        flex: 1 1 0%;
        -webkit-flex: 1 1 0%;
    }
    .layout-row > .flex-xs-0 {
        flex: 1 1 0%;
        min-width: 0px;
        -webkit-flex: 1 1 0%;
    }
    .layout-column > .flex-xs-0 {
        flex: 1 1 0%;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-xs-row > .flex-xs-0 {
        flex: 1 1 0%;
        max-height: 100%;
        min-width: 0px;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-xs-column > .flex-xs-0 {
        flex: 1 1 0%;
        min-height: 0px;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .flex-xs-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-row > .flex-xs-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-column > .flex-xs-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-xs-row > .flex-xs-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-xs-column > .flex-xs-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .flex-xs-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-row > .flex-xs-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-column > .flex-xs-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-xs-row > .flex-xs-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-xs-column > .flex-xs-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .flex-xs-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-row > .flex-xs-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-column > .flex-xs-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-xs-row > .flex-xs-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-xs-column > .flex-xs-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .flex-xs-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-row > .flex-xs-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-column > .flex-xs-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-xs-row > .flex-xs-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-xs-column > .flex-xs-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .flex-xs-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-row > .flex-xs-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-column > .flex-xs-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-xs-row > .flex-xs-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-xs-column > .flex-xs-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .flex-xs-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-row > .flex-xs-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-column > .flex-xs-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-xs-row > .flex-xs-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-xs-column > .flex-xs-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .flex-xs-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-row > .flex-xs-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-column > .flex-xs-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-xs-row > .flex-xs-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-xs-column > .flex-xs-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .flex-xs-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-row > .flex-xs-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-column > .flex-xs-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-xs-row > .flex-xs-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-xs-column > .flex-xs-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .flex-xs-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-row > .flex-xs-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-column > .flex-xs-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-xs-row > .flex-xs-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-xs-column > .flex-xs-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .flex-xs-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-row > .flex-xs-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-column > .flex-xs-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-xs-row > .flex-xs-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-xs-column > .flex-xs-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .flex-xs-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-row > .flex-xs-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-column > .flex-xs-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-xs-row > .flex-xs-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-xs-column > .flex-xs-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .flex-xs-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-row > .flex-xs-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-column > .flex-xs-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-xs-row > .flex-xs-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-xs-column > .flex-xs-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .flex-xs-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-row > .flex-xs-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-column > .flex-xs-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-xs-row > .flex-xs-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-xs-column > .flex-xs-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .flex-xs-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-row > .flex-xs-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-column > .flex-xs-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-xs-row > .flex-xs-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-xs-column > .flex-xs-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .flex-xs-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-row > .flex-xs-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-column > .flex-xs-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-xs-row > .flex-xs-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-xs-column > .flex-xs-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .flex-xs-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-row > .flex-xs-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-column > .flex-xs-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-xs-row > .flex-xs-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-xs-column > .flex-xs-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .flex-xs-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-row > .flex-xs-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-column > .flex-xs-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-xs-row > .flex-xs-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-xs-column > .flex-xs-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .flex-xs-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-row > .flex-xs-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-column > .flex-xs-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-xs-row > .flex-xs-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-xs-column > .flex-xs-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .flex-xs-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-row > .flex-xs-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-column > .flex-xs-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-xs-row > .flex-xs-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-xs-column > .flex-xs-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .flex-xs-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-column > .flex-xs-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-xs-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-xs-33 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-xs-66 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-xs-33 {
        flex: 1 1 33.33%;
        max-width: 33.33%;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-row > .flex-xs-66 {
        flex: 1 1 66.66%;
        max-width: 66.66%;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-column > .flex-xs-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-column > .flex-xs-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-xs-column > .flex-xs-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-xs-row > .flex-xs-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-xs-row > .flex-xs-33 {
        flex: 1 1 33.33%;
        max-height: 100%;
        max-width: 33.33%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-xs-row > .flex-xs-66 {
        flex: 1 1 66.66%;
        max-height: 100%;
        max-width: 66.66%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-xs-row > .flex {
        min-width: 0px;
    }
    .layout-xs-column > .flex-xs-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-xs-column > .flex-xs-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-xs-column > .flex {
        min-height: 0px;
    }
    .layout-xs {
        display: flex;
        box-sizing: border-box;
    }
    .layout-xs-column {
        display: flex;
        box-sizing: border-box;
    }
    .layout-xs-row {
        display: flex;
        box-sizing: border-box;
    }
    .layout-xs-column {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
    }
    .layout-xs-row {
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }
}
@media all and (min-width: 600px) {
    .flex-gt-xs {
        box-sizing: border-box;
    }
    .flex-gt-xs-auto {
        box-sizing: border-box;
    }
    .flex-gt-xs-grow {
        box-sizing: border-box;
    }
    .flex-gt-xs-initial {
        box-sizing: border-box;
    }
    .flex-gt-xs-none {
        box-sizing: border-box;
    }
    .flex-gt-xs-noshrink {
        box-sizing: border-box;
    }
    .flex-order-gt-xs--20 {
        order: -20;
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
    }
    .flex-order-gt-xs--19 {
        order: -19;
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
    }
    .flex-order-gt-xs--18 {
        order: -18;
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
    }
    .flex-order-gt-xs--17 {
        order: -17;
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
    }
    .flex-order-gt-xs--16 {
        order: -16;
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
    }
    .flex-order-gt-xs--15 {
        order: -15;
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
    }
    .flex-order-gt-xs--14 {
        order: -14;
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
    }
    .flex-order-gt-xs--13 {
        order: -13;
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
    }
    .flex-order-gt-xs--12 {
        order: -12;
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
    }
    .flex-order-gt-xs--11 {
        order: -11;
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
    }
    .flex-order-gt-xs--10 {
        order: -10;
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
    }
    .flex-order-gt-xs--9 {
        order: -9;
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
    }
    .flex-order-gt-xs--8 {
        order: -8;
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
    }
    .flex-order-gt-xs--7 {
        order: -7;
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
    }
    .flex-order-gt-xs--6 {
        order: -6;
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
    }
    .flex-order-gt-xs--5 {
        order: -5;
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
    }
    .flex-order-gt-xs--4 {
        order: -4;
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
    }
    .flex-order-gt-xs--3 {
        order: -3;
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
    }
    .flex-order-gt-xs--2 {
        order: -2;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
    }
    .flex-order-gt-xs--1 {
        order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
    }
    .flex-order-gt-xs-0 {
        order: 0;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
    }
    .flex-order-gt-xs-1 {
        order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
    }
    .flex-order-gt-xs-2 {
        order: 2;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
    }
    .flex-order-gt-xs-3 {
        order: 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
    }
    .flex-order-gt-xs-4 {
        order: 4;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
    }
    .flex-order-gt-xs-5 {
        order: 5;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
    }
    .flex-order-gt-xs-6 {
        order: 6;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
    }
    .flex-order-gt-xs-7 {
        order: 7;
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
    }
    .flex-order-gt-xs-8 {
        order: 8;
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
    }
    .flex-order-gt-xs-9 {
        order: 9;
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
    }
    .flex-order-gt-xs-10 {
        order: 10;
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
    }
    .flex-order-gt-xs-11 {
        order: 11;
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
    }
    .flex-order-gt-xs-12 {
        order: 12;
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
    }
    .flex-order-gt-xs-13 {
        order: 13;
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
    }
    .flex-order-gt-xs-14 {
        order: 14;
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
    }
    .flex-order-gt-xs-15 {
        order: 15;
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
    }
    .flex-order-gt-xs-16 {
        order: 16;
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
    }
    .flex-order-gt-xs-17 {
        order: 17;
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
    }
    .flex-order-gt-xs-18 {
        order: 18;
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
    }
    .flex-order-gt-xs-19 {
        order: 19;
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
    }
    .flex-order-gt-xs-20 {
        order: 20;
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
    }
    .flex-offset-gt-xs-0 {
        margin-left: 0px;
    }
    .offset-gt-xs-0 {
        margin-left: 0px;
    }
    [dir="rtl"] .flex-offset-gt-xs-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    .flex-offset-gt-xs-5 {
        margin-left: 5%;
    }
    .offset-gt-xs-5 {
        margin-left: 5%;
    }
    [dir="rtl"] .flex-offset-gt-xs-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-10 {
        margin-left: 10%;
    }
    .offset-gt-xs-10 {
        margin-left: 10%;
    }
    [dir="rtl"] .flex-offset-gt-xs-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-15 {
        margin-left: 15%;
    }
    .offset-gt-xs-15 {
        margin-left: 15%;
    }
    [dir="rtl"] .flex-offset-gt-xs-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-20 {
        margin-left: 20%;
    }
    .offset-gt-xs-20 {
        margin-left: 20%;
    }
    [dir="rtl"] .flex-offset-gt-xs-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-25 {
        margin-left: 25%;
    }
    .offset-gt-xs-25 {
        margin-left: 25%;
    }
    [dir="rtl"] .flex-offset-gt-xs-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-30 {
        margin-left: 30%;
    }
    .offset-gt-xs-30 {
        margin-left: 30%;
    }
    [dir="rtl"] .flex-offset-gt-xs-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-35 {
        margin-left: 35%;
    }
    .offset-gt-xs-35 {
        margin-left: 35%;
    }
    [dir="rtl"] .flex-offset-gt-xs-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-40 {
        margin-left: 40%;
    }
    .offset-gt-xs-40 {
        margin-left: 40%;
    }
    [dir="rtl"] .flex-offset-gt-xs-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-45 {
        margin-left: 45%;
    }
    .offset-gt-xs-45 {
        margin-left: 45%;
    }
    [dir="rtl"] .flex-offset-gt-xs-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-50 {
        margin-left: 50%;
    }
    .offset-gt-xs-50 {
        margin-left: 50%;
    }
    [dir="rtl"] .flex-offset-gt-xs-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-55 {
        margin-left: 55%;
    }
    .offset-gt-xs-55 {
        margin-left: 55%;
    }
    [dir="rtl"] .flex-offset-gt-xs-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-60 {
        margin-left: 60%;
    }
    .offset-gt-xs-60 {
        margin-left: 60%;
    }
    [dir="rtl"] .flex-offset-gt-xs-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-65 {
        margin-left: 65%;
    }
    .offset-gt-xs-65 {
        margin-left: 65%;
    }
    [dir="rtl"] .flex-offset-gt-xs-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-70 {
        margin-left: 70%;
    }
    .offset-gt-xs-70 {
        margin-left: 70%;
    }
    [dir="rtl"] .flex-offset-gt-xs-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-75 {
        margin-left: 75%;
    }
    .offset-gt-xs-75 {
        margin-left: 75%;
    }
    [dir="rtl"] .flex-offset-gt-xs-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-80 {
        margin-left: 80%;
    }
    .offset-gt-xs-80 {
        margin-left: 80%;
    }
    [dir="rtl"] .flex-offset-gt-xs-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-85 {
        margin-left: 85%;
    }
    .offset-gt-xs-85 {
        margin-left: 85%;
    }
    [dir="rtl"] .flex-offset-gt-xs-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-90 {
        margin-left: 90%;
    }
    .offset-gt-xs-90 {
        margin-left: 90%;
    }
    [dir="rtl"] .flex-offset-gt-xs-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-95 {
        margin-left: 95%;
    }
    .offset-gt-xs-95 {
        margin-left: 95%;
    }
    [dir="rtl"] .flex-offset-gt-xs-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    .flex-offset-gt-xs-33 {
        margin-left: calc(100% / 3);
    }
    .offset-gt-xs-33 {
        margin-left: calc(100% / 3);
    }
    .flex-offset-gt-xs-66 {
        margin-left: calc(200% / 3);
    }
    .offset-gt-xs-66 {
        margin-left: calc(200% / 3);
    }
    [dir="rtl"] .flex-offset-gt-xs-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-xs-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    .layout-align-gt-xs {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-xs-start-stretch {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-xs-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-xs-start-center {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-xs-start-end {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-xs-start-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-xs-start-stretch {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-xs-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-xs-center-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-xs-center-end {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-xs-center-start {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-xs-center-stretch {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-xs-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-xs-end-center {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-xs-end-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-xs-end-start {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-xs-end-stretch {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-xs-space-around {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-xs-space-around-center {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-xs-space-around-end {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-xs-space-around-start {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-xs-space-around-stretch {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-xs-space-between {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-xs-space-between-center {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-xs-space-between-end {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-xs-space-between-start {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-xs-space-between-stretch {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-xs-center-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-xs-end-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-xs-space-around-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-xs-space-between-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-xs-start-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-xs-center-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-xs-end-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-xs-space-around-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-xs-space-between-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-xs-start-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-xs-center-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-xs-end-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-xs-space-around-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-xs-space-between-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-xs-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-xs-center-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-xs-end-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-xs-space-around-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-xs-space-between-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-xs-start-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-xs-center-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-xs-end-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-xs-space-around-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-xs-space-between-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-xs-start-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .flex-gt-xs {
        flex: 1 1 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
    }
    .flex-gt-xs-grow {
        flex: 1 1 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .flex-gt-xs-initial {
        flex: 0 1 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-gt-xs-auto {
        flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
    }
    .flex-gt-xs-none {
        flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
    }
    .flex-gt-xs-noshrink {
        flex: 1 0 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
    }
    .flex-gt-xs-nogrow {
        flex: 0 1 auto;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-gt-xs-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-gt-xs-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .flex-gt-xs-0 {
        flex: 1 1 0%;
        -webkit-flex: 1 1 0%;
    }
    .layout-row > .flex-gt-xs-0 {
        flex: 1 1 0%;
        min-width: 0px;
        -webkit-flex: 1 1 0%;
    }
    .layout-column > .flex-gt-xs-0 {
        flex: 1 1 0%;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-gt-xs-row > .flex-gt-xs-0 {
        flex: 1 1 0%;
        max-height: 100%;
        min-width: 0px;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-gt-xs-column > .flex-gt-xs-0 {
        flex: 1 1 0%;
        min-height: 0px;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .flex-gt-xs-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-row > .flex-gt-xs-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-column > .flex-gt-xs-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-gt-xs-row > .flex-gt-xs-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-gt-xs-column > .flex-gt-xs-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .flex-gt-xs-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-row > .flex-gt-xs-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-column > .flex-gt-xs-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-gt-xs-row > .flex-gt-xs-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-gt-xs-column > .flex-gt-xs-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .flex-gt-xs-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-row > .flex-gt-xs-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-column > .flex-gt-xs-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-gt-xs-row > .flex-gt-xs-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-gt-xs-column > .flex-gt-xs-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .flex-gt-xs-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-row > .flex-gt-xs-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-column > .flex-gt-xs-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-gt-xs-row > .flex-gt-xs-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-gt-xs-column > .flex-gt-xs-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .flex-gt-xs-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-row > .flex-gt-xs-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-column > .flex-gt-xs-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-gt-xs-row > .flex-gt-xs-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-gt-xs-column > .flex-gt-xs-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .flex-gt-xs-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-row > .flex-gt-xs-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-column > .flex-gt-xs-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-gt-xs-row > .flex-gt-xs-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-gt-xs-column > .flex-gt-xs-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .flex-gt-xs-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-row > .flex-gt-xs-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-column > .flex-gt-xs-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-gt-xs-row > .flex-gt-xs-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-gt-xs-column > .flex-gt-xs-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .flex-gt-xs-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-row > .flex-gt-xs-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-column > .flex-gt-xs-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-gt-xs-row > .flex-gt-xs-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-gt-xs-column > .flex-gt-xs-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .flex-gt-xs-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-row > .flex-gt-xs-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-column > .flex-gt-xs-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-gt-xs-row > .flex-gt-xs-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-gt-xs-column > .flex-gt-xs-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .flex-gt-xs-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-row > .flex-gt-xs-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-column > .flex-gt-xs-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-gt-xs-row > .flex-gt-xs-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-gt-xs-column > .flex-gt-xs-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .flex-gt-xs-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-row > .flex-gt-xs-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-column > .flex-gt-xs-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-gt-xs-row > .flex-gt-xs-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-gt-xs-column > .flex-gt-xs-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .flex-gt-xs-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-row > .flex-gt-xs-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-column > .flex-gt-xs-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-gt-xs-row > .flex-gt-xs-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-gt-xs-column > .flex-gt-xs-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .flex-gt-xs-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-row > .flex-gt-xs-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-column > .flex-gt-xs-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-gt-xs-row > .flex-gt-xs-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-gt-xs-column > .flex-gt-xs-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .flex-gt-xs-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-row > .flex-gt-xs-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-column > .flex-gt-xs-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-gt-xs-row > .flex-gt-xs-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-gt-xs-column > .flex-gt-xs-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .flex-gt-xs-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-row > .flex-gt-xs-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-column > .flex-gt-xs-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-gt-xs-row > .flex-gt-xs-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-gt-xs-column > .flex-gt-xs-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .flex-gt-xs-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-row > .flex-gt-xs-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-column > .flex-gt-xs-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-gt-xs-row > .flex-gt-xs-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-gt-xs-column > .flex-gt-xs-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .flex-gt-xs-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-row > .flex-gt-xs-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-column > .flex-gt-xs-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-gt-xs-row > .flex-gt-xs-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-gt-xs-column > .flex-gt-xs-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .flex-gt-xs-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-row > .flex-gt-xs-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-column > .flex-gt-xs-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-gt-xs-row > .flex-gt-xs-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-gt-xs-column > .flex-gt-xs-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .flex-gt-xs-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-row > .flex-gt-xs-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-column > .flex-gt-xs-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-gt-xs-row > .flex-gt-xs-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-gt-xs-column > .flex-gt-xs-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .flex-gt-xs-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-column > .flex-gt-xs-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-gt-xs-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-gt-xs-33 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-gt-xs-66 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-gt-xs-33 {
        flex: 1 1 33.33%;
        max-width: 33.33%;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-row > .flex-gt-xs-66 {
        flex: 1 1 66.66%;
        max-width: 66.66%;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-column > .flex-gt-xs-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-column > .flex-gt-xs-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-gt-xs-column > .flex-gt-xs-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-gt-xs-row > .flex-gt-xs-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-gt-xs-row > .flex-gt-xs-33 {
        flex: 1 1 33.33%;
        max-height: 100%;
        max-width: 33.33%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-gt-xs-row > .flex-gt-xs-66 {
        flex: 1 1 66.66%;
        max-height: 100%;
        max-width: 66.66%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-gt-xs-row > .flex {
        min-width: 0px;
    }
    .layout-gt-xs-column > .flex-gt-xs-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-gt-xs-column > .flex-gt-xs-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-gt-xs-column > .flex {
        min-height: 0px;
    }
    .layout-gt-xs {
        display: flex;
        box-sizing: border-box;
    }
    .layout-gt-xs-column {
        display: flex;
        box-sizing: border-box;
    }
    .layout-gt-xs-row {
        display: flex;
        box-sizing: border-box;
    }
    .layout-gt-xs-column {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
    }
    .layout-gt-xs-row {
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }
}
@media all and (max-width: 959px) and (min-width: 600px) {
    .flex-sm {
        box-sizing: border-box;
    }
    .flex-sm-auto {
        box-sizing: border-box;
    }
    .flex-sm-grow {
        box-sizing: border-box;
    }
    .flex-sm-initial {
        box-sizing: border-box;
    }
    .flex-sm-none {
        box-sizing: border-box;
    }
    .flex-sm-noshrink {
        box-sizing: border-box;
    }
    :not(.show-gt-xs):not(.show):not(.show-sm).hide-gt-xs {
        display: none;
    }
    :not(.show-gt-xs):not(.show):not(.show-sm).hide-sm {
        display: none;
    }
    :not(.show-gt-xs):not(.show):not(.show-sm).hide {
        display: none;
    }
    .flex-order-sm--20 {
        order: -20;
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
    }
    .flex-order-sm--19 {
        order: -19;
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
    }
    .flex-order-sm--18 {
        order: -18;
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
    }
    .flex-order-sm--17 {
        order: -17;
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
    }
    .flex-order-sm--16 {
        order: -16;
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
    }
    .flex-order-sm--15 {
        order: -15;
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
    }
    .flex-order-sm--14 {
        order: -14;
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
    }
    .flex-order-sm--13 {
        order: -13;
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
    }
    .flex-order-sm--12 {
        order: -12;
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
    }
    .flex-order-sm--11 {
        order: -11;
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
    }
    .flex-order-sm--10 {
        order: -10;
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
    }
    .flex-order-sm--9 {
        order: -9;
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
    }
    .flex-order-sm--8 {
        order: -8;
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
    }
    .flex-order-sm--7 {
        order: -7;
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
    }
    .flex-order-sm--6 {
        order: -6;
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
    }
    .flex-order-sm--5 {
        order: -5;
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
    }
    .flex-order-sm--4 {
        order: -4;
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
    }
    .flex-order-sm--3 {
        order: -3;
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
    }
    .flex-order-sm--2 {
        order: -2;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
    }
    .flex-order-sm--1 {
        order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
    }
    .flex-order-sm-0 {
        order: 0;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
    }
    .flex-order-sm-1 {
        order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
    }
    .flex-order-sm-2 {
        order: 2;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
    }
    .flex-order-sm-3 {
        order: 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
    }
    .flex-order-sm-4 {
        order: 4;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
    }
    .flex-order-sm-5 {
        order: 5;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
    }
    .flex-order-sm-6 {
        order: 6;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
    }
    .flex-order-sm-7 {
        order: 7;
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
    }
    .flex-order-sm-8 {
        order: 8;
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
    }
    .flex-order-sm-9 {
        order: 9;
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
    }
    .flex-order-sm-10 {
        order: 10;
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
    }
    .flex-order-sm-11 {
        order: 11;
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
    }
    .flex-order-sm-12 {
        order: 12;
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
    }
    .flex-order-sm-13 {
        order: 13;
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
    }
    .flex-order-sm-14 {
        order: 14;
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
    }
    .flex-order-sm-15 {
        order: 15;
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
    }
    .flex-order-sm-16 {
        order: 16;
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
    }
    .flex-order-sm-17 {
        order: 17;
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
    }
    .flex-order-sm-18 {
        order: 18;
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
    }
    .flex-order-sm-19 {
        order: 19;
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
    }
    .flex-order-sm-20 {
        order: 20;
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
    }
    .flex-offset-sm-0 {
        margin-left: 0px;
    }
    .offset-sm-0 {
        margin-left: 0px;
    }
    [dir="rtl"] .flex-offset-sm-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    .flex-offset-sm-5 {
        margin-left: 5%;
    }
    .offset-sm-5 {
        margin-left: 5%;
    }
    [dir="rtl"] .flex-offset-sm-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    .flex-offset-sm-10 {
        margin-left: 10%;
    }
    .offset-sm-10 {
        margin-left: 10%;
    }
    [dir="rtl"] .flex-offset-sm-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    .flex-offset-sm-15 {
        margin-left: 15%;
    }
    .offset-sm-15 {
        margin-left: 15%;
    }
    [dir="rtl"] .flex-offset-sm-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    .flex-offset-sm-20 {
        margin-left: 20%;
    }
    .offset-sm-20 {
        margin-left: 20%;
    }
    [dir="rtl"] .flex-offset-sm-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    .flex-offset-sm-25 {
        margin-left: 25%;
    }
    .offset-sm-25 {
        margin-left: 25%;
    }
    [dir="rtl"] .flex-offset-sm-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    .flex-offset-sm-30 {
        margin-left: 30%;
    }
    .offset-sm-30 {
        margin-left: 30%;
    }
    [dir="rtl"] .flex-offset-sm-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    .flex-offset-sm-35 {
        margin-left: 35%;
    }
    .offset-sm-35 {
        margin-left: 35%;
    }
    [dir="rtl"] .flex-offset-sm-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    .flex-offset-sm-40 {
        margin-left: 40%;
    }
    .offset-sm-40 {
        margin-left: 40%;
    }
    [dir="rtl"] .flex-offset-sm-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    .flex-offset-sm-45 {
        margin-left: 45%;
    }
    .offset-sm-45 {
        margin-left: 45%;
    }
    [dir="rtl"] .flex-offset-sm-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    .flex-offset-sm-50 {
        margin-left: 50%;
    }
    .offset-sm-50 {
        margin-left: 50%;
    }
    [dir="rtl"] .flex-offset-sm-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    .flex-offset-sm-55 {
        margin-left: 55%;
    }
    .offset-sm-55 {
        margin-left: 55%;
    }
    [dir="rtl"] .flex-offset-sm-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    .flex-offset-sm-60 {
        margin-left: 60%;
    }
    .offset-sm-60 {
        margin-left: 60%;
    }
    [dir="rtl"] .flex-offset-sm-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    .flex-offset-sm-65 {
        margin-left: 65%;
    }
    .offset-sm-65 {
        margin-left: 65%;
    }
    [dir="rtl"] .flex-offset-sm-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    .flex-offset-sm-70 {
        margin-left: 70%;
    }
    .offset-sm-70 {
        margin-left: 70%;
    }
    [dir="rtl"] .flex-offset-sm-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    .flex-offset-sm-75 {
        margin-left: 75%;
    }
    .offset-sm-75 {
        margin-left: 75%;
    }
    [dir="rtl"] .flex-offset-sm-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    .flex-offset-sm-80 {
        margin-left: 80%;
    }
    .offset-sm-80 {
        margin-left: 80%;
    }
    [dir="rtl"] .flex-offset-sm-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    .flex-offset-sm-85 {
        margin-left: 85%;
    }
    .offset-sm-85 {
        margin-left: 85%;
    }
    [dir="rtl"] .flex-offset-sm-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    .flex-offset-sm-90 {
        margin-left: 90%;
    }
    .offset-sm-90 {
        margin-left: 90%;
    }
    [dir="rtl"] .flex-offset-sm-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    .flex-offset-sm-95 {
        margin-left: 95%;
    }
    .offset-sm-95 {
        margin-left: 95%;
    }
    [dir="rtl"] .flex-offset-sm-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    .flex-offset-sm-33 {
        margin-left: calc(100% / 3);
    }
    .offset-sm-33 {
        margin-left: calc(100% / 3);
    }
    .flex-offset-sm-66 {
        margin-left: calc(200% / 3);
    }
    .offset-sm-66 {
        margin-left: calc(200% / 3);
    }
    [dir="rtl"] .flex-offset-sm-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    [dir="rtl"] .offset-sm-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    .layout-align-sm {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-sm-start-stretch {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-sm-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-sm-start-center {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-sm-start-end {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-sm-start-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-sm-start-stretch {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-sm-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-sm-center-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-sm-center-end {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-sm-center-start {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-sm-center-stretch {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-sm-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-sm-end-center {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-sm-end-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-sm-end-start {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-sm-end-stretch {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-sm-space-around {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-sm-space-around-center {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-sm-space-around-end {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-sm-space-around-start {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-sm-space-around-stretch {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-sm-space-between {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-sm-space-between-center {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-sm-space-between-end {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-sm-space-between-start {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-sm-space-between-stretch {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-sm-center-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-sm-end-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-sm-space-around-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-sm-space-between-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-sm-start-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-sm-center-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-sm-end-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-sm-space-around-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-sm-space-between-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-sm-start-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-sm-center-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-sm-end-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-sm-space-around-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-sm-space-between-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-sm-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-sm-center-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-sm-end-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-sm-space-around-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-sm-space-between-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-sm-start-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-sm-center-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-sm-end-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-sm-space-around-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-sm-space-between-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-sm-start-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .flex-sm {
        flex: 1 1 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
    }
    .flex-sm-grow {
        flex: 1 1 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .flex-sm-initial {
        flex: 0 1 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-sm-auto {
        flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
    }
    .flex-sm-none {
        flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
    }
    .flex-sm-noshrink {
        flex: 1 0 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
    }
    .flex-sm-nogrow {
        flex: 0 1 auto;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-sm-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-sm-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .flex-sm-0 {
        flex: 1 1 0%;
        -webkit-flex: 1 1 0%;
    }
    .layout-row > .flex-sm-0 {
        flex: 1 1 0%;
        min-width: 0px;
        -webkit-flex: 1 1 0%;
    }
    .layout-column > .flex-sm-0 {
        flex: 1 1 0%;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-sm-row > .flex-sm-0 {
        flex: 1 1 0%;
        max-height: 100%;
        min-width: 0px;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-sm-column > .flex-sm-0 {
        flex: 1 1 0%;
        min-height: 0px;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .flex-sm-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-row > .flex-sm-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-column > .flex-sm-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-sm-row > .flex-sm-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-sm-column > .flex-sm-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .flex-sm-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-row > .flex-sm-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-column > .flex-sm-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-sm-row > .flex-sm-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-sm-column > .flex-sm-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .flex-sm-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-row > .flex-sm-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-column > .flex-sm-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-sm-row > .flex-sm-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-sm-column > .flex-sm-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .flex-sm-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-row > .flex-sm-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-column > .flex-sm-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-sm-row > .flex-sm-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-sm-column > .flex-sm-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .flex-sm-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-row > .flex-sm-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-column > .flex-sm-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-sm-row > .flex-sm-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-sm-column > .flex-sm-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .flex-sm-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-row > .flex-sm-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-column > .flex-sm-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-sm-row > .flex-sm-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-sm-column > .flex-sm-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .flex-sm-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-row > .flex-sm-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-column > .flex-sm-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-sm-row > .flex-sm-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-sm-column > .flex-sm-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .flex-sm-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-row > .flex-sm-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-column > .flex-sm-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-sm-row > .flex-sm-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-sm-column > .flex-sm-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .flex-sm-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-row > .flex-sm-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-column > .flex-sm-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-sm-row > .flex-sm-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-sm-column > .flex-sm-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .flex-sm-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-row > .flex-sm-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-column > .flex-sm-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-sm-row > .flex-sm-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-sm-column > .flex-sm-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .flex-sm-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-row > .flex-sm-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-column > .flex-sm-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-sm-row > .flex-sm-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-sm-column > .flex-sm-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .flex-sm-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-row > .flex-sm-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-column > .flex-sm-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-sm-row > .flex-sm-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-sm-column > .flex-sm-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .flex-sm-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-row > .flex-sm-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-column > .flex-sm-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-sm-row > .flex-sm-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-sm-column > .flex-sm-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .flex-sm-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-row > .flex-sm-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-column > .flex-sm-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-sm-row > .flex-sm-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-sm-column > .flex-sm-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .flex-sm-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-row > .flex-sm-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-column > .flex-sm-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-sm-row > .flex-sm-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-sm-column > .flex-sm-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .flex-sm-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-row > .flex-sm-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-column > .flex-sm-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-sm-row > .flex-sm-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-sm-column > .flex-sm-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .flex-sm-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-row > .flex-sm-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-column > .flex-sm-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-sm-row > .flex-sm-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-sm-column > .flex-sm-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .flex-sm-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-row > .flex-sm-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-column > .flex-sm-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-sm-row > .flex-sm-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-sm-column > .flex-sm-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .flex-sm-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-row > .flex-sm-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-column > .flex-sm-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-sm-row > .flex-sm-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-sm-column > .flex-sm-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .flex-sm-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-column > .flex-sm-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-sm-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-sm-33 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-sm-66 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-sm-33 {
        flex: 1 1 33.33%;
        max-width: 33.33%;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-row > .flex-sm-66 {
        flex: 1 1 66.66%;
        max-width: 66.66%;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-column > .flex-sm-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-column > .flex-sm-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-sm-column > .flex-sm-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-sm-row > .flex-sm-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-sm-row > .flex-sm-33 {
        flex: 1 1 33.33%;
        max-height: 100%;
        max-width: 33.33%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-sm-row > .flex-sm-66 {
        flex: 1 1 66.66%;
        max-height: 100%;
        max-width: 66.66%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-sm-row > .flex {
        min-width: 0px;
    }
    .layout-sm-column > .flex-sm-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-sm-column > .flex-sm-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-sm-column > .flex {
        min-height: 0px;
    }
    .layout-sm {
        display: flex;
        box-sizing: border-box;
    }
    .layout-sm-column {
        display: flex;
        box-sizing: border-box;
    }
    .layout-sm-row {
        display: flex;
        box-sizing: border-box;
    }
    .layout-sm-column {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
    }
    .layout-sm-row {
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }
}
@media all and (min-width: 960px) {
    .flex-gt-sm {
        box-sizing: border-box;
    }
    .flex-gt-sm-auto {
        box-sizing: border-box;
    }
    .flex-gt-sm-grow {
        box-sizing: border-box;
    }
    .flex-gt-sm-initial {
        box-sizing: border-box;
    }
    .flex-gt-sm-none {
        box-sizing: border-box;
    }
    .flex-gt-sm-noshrink {
        box-sizing: border-box;
    }
    .flex-order-gt-sm--20 {
        order: -20;
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
    }
    .flex-order-gt-sm--19 {
        order: -19;
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
    }
    .flex-order-gt-sm--18 {
        order: -18;
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
    }
    .flex-order-gt-sm--17 {
        order: -17;
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
    }
    .flex-order-gt-sm--16 {
        order: -16;
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
    }
    .flex-order-gt-sm--15 {
        order: -15;
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
    }
    .flex-order-gt-sm--14 {
        order: -14;
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
    }
    .flex-order-gt-sm--13 {
        order: -13;
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
    }
    .flex-order-gt-sm--12 {
        order: -12;
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
    }
    .flex-order-gt-sm--11 {
        order: -11;
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
    }
    .flex-order-gt-sm--10 {
        order: -10;
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
    }
    .flex-order-gt-sm--9 {
        order: -9;
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
    }
    .flex-order-gt-sm--8 {
        order: -8;
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
    }
    .flex-order-gt-sm--7 {
        order: -7;
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
    }
    .flex-order-gt-sm--6 {
        order: -6;
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
    }
    .flex-order-gt-sm--5 {
        order: -5;
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
    }
    .flex-order-gt-sm--4 {
        order: -4;
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
    }
    .flex-order-gt-sm--3 {
        order: -3;
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
    }
    .flex-order-gt-sm--2 {
        order: -2;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
    }
    .flex-order-gt-sm--1 {
        order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
    }
    .flex-order-gt-sm-0 {
        order: 0;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
    }
    .flex-order-gt-sm-1 {
        order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
    }
    .flex-order-gt-sm-2 {
        order: 2;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
    }
    .flex-order-gt-sm-3 {
        order: 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
    }
    .flex-order-gt-sm-4 {
        order: 4;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
    }
    .flex-order-gt-sm-5 {
        order: 5;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
    }
    .flex-order-gt-sm-6 {
        order: 6;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
    }
    .flex-order-gt-sm-7 {
        order: 7;
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
    }
    .flex-order-gt-sm-8 {
        order: 8;
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
    }
    .flex-order-gt-sm-9 {
        order: 9;
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
    }
    .flex-order-gt-sm-10 {
        order: 10;
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
    }
    .flex-order-gt-sm-11 {
        order: 11;
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
    }
    .flex-order-gt-sm-12 {
        order: 12;
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
    }
    .flex-order-gt-sm-13 {
        order: 13;
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
    }
    .flex-order-gt-sm-14 {
        order: 14;
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
    }
    .flex-order-gt-sm-15 {
        order: 15;
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
    }
    .flex-order-gt-sm-16 {
        order: 16;
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
    }
    .flex-order-gt-sm-17 {
        order: 17;
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
    }
    .flex-order-gt-sm-18 {
        order: 18;
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
    }
    .flex-order-gt-sm-19 {
        order: 19;
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
    }
    .flex-order-gt-sm-20 {
        order: 20;
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
    }
    .flex-offset-gt-sm-0 {
        margin-left: 0px;
    }
    .offset-gt-sm-0 {
        margin-left: 0px;
    }
    [dir="rtl"] .flex-offset-gt-sm-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    .flex-offset-gt-sm-5 {
        margin-left: 5%;
    }
    .offset-gt-sm-5 {
        margin-left: 5%;
    }
    [dir="rtl"] .flex-offset-gt-sm-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-10 {
        margin-left: 10%;
    }
    .offset-gt-sm-10 {
        margin-left: 10%;
    }
    [dir="rtl"] .flex-offset-gt-sm-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-15 {
        margin-left: 15%;
    }
    .offset-gt-sm-15 {
        margin-left: 15%;
    }
    [dir="rtl"] .flex-offset-gt-sm-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-20 {
        margin-left: 20%;
    }
    .offset-gt-sm-20 {
        margin-left: 20%;
    }
    [dir="rtl"] .flex-offset-gt-sm-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-25 {
        margin-left: 25%;
    }
    .offset-gt-sm-25 {
        margin-left: 25%;
    }
    [dir="rtl"] .flex-offset-gt-sm-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-30 {
        margin-left: 30%;
    }
    .offset-gt-sm-30 {
        margin-left: 30%;
    }
    [dir="rtl"] .flex-offset-gt-sm-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-35 {
        margin-left: 35%;
    }
    .offset-gt-sm-35 {
        margin-left: 35%;
    }
    [dir="rtl"] .flex-offset-gt-sm-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-40 {
        margin-left: 40%;
    }
    .offset-gt-sm-40 {
        margin-left: 40%;
    }
    [dir="rtl"] .flex-offset-gt-sm-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-45 {
        margin-left: 45%;
    }
    .offset-gt-sm-45 {
        margin-left: 45%;
    }
    [dir="rtl"] .flex-offset-gt-sm-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-50 {
        margin-left: 50%;
    }
    .offset-gt-sm-50 {
        margin-left: 50%;
    }
    [dir="rtl"] .flex-offset-gt-sm-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-55 {
        margin-left: 55%;
    }
    .offset-gt-sm-55 {
        margin-left: 55%;
    }
    [dir="rtl"] .flex-offset-gt-sm-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-60 {
        margin-left: 60%;
    }
    .offset-gt-sm-60 {
        margin-left: 60%;
    }
    [dir="rtl"] .flex-offset-gt-sm-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-65 {
        margin-left: 65%;
    }
    .offset-gt-sm-65 {
        margin-left: 65%;
    }
    [dir="rtl"] .flex-offset-gt-sm-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-70 {
        margin-left: 70%;
    }
    .offset-gt-sm-70 {
        margin-left: 70%;
    }
    [dir="rtl"] .flex-offset-gt-sm-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-75 {
        margin-left: 75%;
    }
    .offset-gt-sm-75 {
        margin-left: 75%;
    }
    [dir="rtl"] .flex-offset-gt-sm-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-80 {
        margin-left: 80%;
    }
    .offset-gt-sm-80 {
        margin-left: 80%;
    }
    [dir="rtl"] .flex-offset-gt-sm-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-85 {
        margin-left: 85%;
    }
    .offset-gt-sm-85 {
        margin-left: 85%;
    }
    [dir="rtl"] .flex-offset-gt-sm-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-90 {
        margin-left: 90%;
    }
    .offset-gt-sm-90 {
        margin-left: 90%;
    }
    [dir="rtl"] .flex-offset-gt-sm-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-95 {
        margin-left: 95%;
    }
    .offset-gt-sm-95 {
        margin-left: 95%;
    }
    [dir="rtl"] .flex-offset-gt-sm-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    .flex-offset-gt-sm-33 {
        margin-left: calc(100% / 3);
    }
    .offset-gt-sm-33 {
        margin-left: calc(100% / 3);
    }
    .flex-offset-gt-sm-66 {
        margin-left: calc(200% / 3);
    }
    .offset-gt-sm-66 {
        margin-left: calc(200% / 3);
    }
    [dir="rtl"] .flex-offset-gt-sm-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-sm-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    .layout-align-gt-sm {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-sm-start-stretch {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-sm-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-sm-start-center {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-sm-start-end {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-sm-start-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-sm-start-stretch {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-sm-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-sm-center-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-sm-center-end {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-sm-center-start {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-sm-center-stretch {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-sm-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-sm-end-center {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-sm-end-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-sm-end-start {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-sm-end-stretch {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-sm-space-around {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-sm-space-around-center {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-sm-space-around-end {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-sm-space-around-start {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-sm-space-around-stretch {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-sm-space-between {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-sm-space-between-center {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-sm-space-between-end {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-sm-space-between-start {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-sm-space-between-stretch {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-sm-center-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-sm-end-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-sm-space-around-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-sm-space-between-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-sm-start-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-sm-center-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-sm-end-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-sm-space-around-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-sm-space-between-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-sm-start-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-sm-center-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-sm-end-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-sm-space-around-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-sm-space-between-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-sm-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-sm-center-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-sm-end-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-sm-space-around-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-sm-space-between-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-sm-start-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-sm-center-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-sm-end-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-sm-space-around-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-sm-space-between-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-sm-start-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .flex-gt-sm {
        flex: 1 1 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
    }
    .flex-gt-sm-grow {
        flex: 1 1 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .flex-gt-sm-initial {
        flex: 0 1 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-gt-sm-auto {
        flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
    }
    .flex-gt-sm-none {
        flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
    }
    .flex-gt-sm-noshrink {
        flex: 1 0 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
    }
    .flex-gt-sm-nogrow {
        flex: 0 1 auto;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-gt-sm-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-gt-sm-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .flex-gt-sm-0 {
        flex: 1 1 0%;
        -webkit-flex: 1 1 0%;
    }
    .layout-row > .flex-gt-sm-0 {
        flex: 1 1 0%;
        min-width: 0px;
        -webkit-flex: 1 1 0%;
    }
    .layout-column > .flex-gt-sm-0 {
        flex: 1 1 0%;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-gt-sm-row > .flex-gt-sm-0 {
        flex: 1 1 0%;
        max-height: 100%;
        min-width: 0px;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-gt-sm-column > .flex-gt-sm-0 {
        flex: 1 1 0%;
        min-height: 0px;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .flex-gt-sm-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-row > .flex-gt-sm-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-column > .flex-gt-sm-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-gt-sm-row > .flex-gt-sm-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-gt-sm-column > .flex-gt-sm-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .flex-gt-sm-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-row > .flex-gt-sm-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-column > .flex-gt-sm-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-gt-sm-row > .flex-gt-sm-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-gt-sm-column > .flex-gt-sm-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .flex-gt-sm-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-row > .flex-gt-sm-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-column > .flex-gt-sm-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-gt-sm-row > .flex-gt-sm-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-gt-sm-column > .flex-gt-sm-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .flex-gt-sm-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-row > .flex-gt-sm-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-column > .flex-gt-sm-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-gt-sm-row > .flex-gt-sm-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-gt-sm-column > .flex-gt-sm-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .flex-gt-sm-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-row > .flex-gt-sm-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-column > .flex-gt-sm-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-gt-sm-row > .flex-gt-sm-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-gt-sm-column > .flex-gt-sm-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .flex-gt-sm-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-row > .flex-gt-sm-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-column > .flex-gt-sm-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-gt-sm-row > .flex-gt-sm-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-gt-sm-column > .flex-gt-sm-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .flex-gt-sm-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-row > .flex-gt-sm-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-column > .flex-gt-sm-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-gt-sm-row > .flex-gt-sm-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-gt-sm-column > .flex-gt-sm-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .flex-gt-sm-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-row > .flex-gt-sm-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-column > .flex-gt-sm-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-gt-sm-row > .flex-gt-sm-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-gt-sm-column > .flex-gt-sm-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .flex-gt-sm-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-row > .flex-gt-sm-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-column > .flex-gt-sm-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-gt-sm-row > .flex-gt-sm-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-gt-sm-column > .flex-gt-sm-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .flex-gt-sm-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-row > .flex-gt-sm-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-column > .flex-gt-sm-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-gt-sm-row > .flex-gt-sm-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-gt-sm-column > .flex-gt-sm-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .flex-gt-sm-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-row > .flex-gt-sm-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-column > .flex-gt-sm-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-gt-sm-row > .flex-gt-sm-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-gt-sm-column > .flex-gt-sm-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .flex-gt-sm-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-row > .flex-gt-sm-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-column > .flex-gt-sm-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-gt-sm-row > .flex-gt-sm-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-gt-sm-column > .flex-gt-sm-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .flex-gt-sm-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-row > .flex-gt-sm-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-column > .flex-gt-sm-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-gt-sm-row > .flex-gt-sm-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-gt-sm-column > .flex-gt-sm-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .flex-gt-sm-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-row > .flex-gt-sm-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-column > .flex-gt-sm-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-gt-sm-row > .flex-gt-sm-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-gt-sm-column > .flex-gt-sm-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .flex-gt-sm-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-row > .flex-gt-sm-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-column > .flex-gt-sm-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-gt-sm-row > .flex-gt-sm-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-gt-sm-column > .flex-gt-sm-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .flex-gt-sm-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-row > .flex-gt-sm-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-column > .flex-gt-sm-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-gt-sm-row > .flex-gt-sm-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-gt-sm-column > .flex-gt-sm-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .flex-gt-sm-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-row > .flex-gt-sm-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-column > .flex-gt-sm-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-gt-sm-row > .flex-gt-sm-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-gt-sm-column > .flex-gt-sm-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .flex-gt-sm-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-row > .flex-gt-sm-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-column > .flex-gt-sm-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-gt-sm-row > .flex-gt-sm-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-gt-sm-column > .flex-gt-sm-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .flex-gt-sm-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-row > .flex-gt-sm-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-column > .flex-gt-sm-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-gt-sm-row > .flex-gt-sm-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-gt-sm-column > .flex-gt-sm-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .flex-gt-sm-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-column > .flex-gt-sm-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-gt-sm-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-gt-sm-33 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-gt-sm-66 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-gt-sm-33 {
        flex: 1 1 33.33%;
        max-width: 33.33%;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-row > .flex-gt-sm-66 {
        flex: 1 1 66.66%;
        max-width: 66.66%;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-column > .flex-gt-sm-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-column > .flex-gt-sm-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-gt-sm-column > .flex-gt-sm-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-gt-sm-row > .flex-gt-sm-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-gt-sm-row > .flex-gt-sm-33 {
        flex: 1 1 33.33%;
        max-height: 100%;
        max-width: 33.33%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-gt-sm-row > .flex-gt-sm-66 {
        flex: 1 1 66.66%;
        max-height: 100%;
        max-width: 66.66%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-gt-sm-row > .flex {
        min-width: 0px;
    }
    .layout-gt-sm-column > .flex-gt-sm-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-gt-sm-column > .flex-gt-sm-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-gt-sm-column > .flex {
        min-height: 0px;
    }
    .layout-gt-sm {
        display: flex;
        box-sizing: border-box;
    }
    .layout-gt-sm-column {
        display: flex;
        box-sizing: border-box;
    }
    .layout-gt-sm-row {
        display: flex;
        box-sizing: border-box;
    }
    .layout-gt-sm-column {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
    }
    .layout-gt-sm-row {
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }
}
@media all and (max-width: 1279px) and (min-width: 960px) {
    .flex-md {
        box-sizing: border-box;
    }
    .flex-md-auto {
        box-sizing: border-box;
    }
    .flex-md-grow {
        box-sizing: border-box;
    }
    .flex-md-initial {
        box-sizing: border-box;
    }
    .flex-md-none {
        box-sizing: border-box;
    }
    .flex-md-noshrink {
        box-sizing: border-box;
    }
    :not(.show-gt-xs):not(.show):not(.show-md):not(.show-gt-sm).hide-gt-sm {
        display: none;
    }
    :not(.show-gt-xs):not(.show):not(.show-md):not(.show-gt-sm).hide-gt-xs {
        display: none;
    }
    :not(.show-md):not(.show):not(.show-gt-xs):not(.show-gt-sm).hide-md {
        display: none;
    }
    :not(.show-gt-xs):not(.show):not(.show-md):not(.show-gt-sm).hide {
        display: none;
    }
    .flex-order-md--20 {
        order: -20;
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
    }
    .flex-order-md--19 {
        order: -19;
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
    }
    .flex-order-md--18 {
        order: -18;
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
    }
    .flex-order-md--17 {
        order: -17;
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
    }
    .flex-order-md--16 {
        order: -16;
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
    }
    .flex-order-md--15 {
        order: -15;
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
    }
    .flex-order-md--14 {
        order: -14;
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
    }
    .flex-order-md--13 {
        order: -13;
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
    }
    .flex-order-md--12 {
        order: -12;
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
    }
    .flex-order-md--11 {
        order: -11;
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
    }
    .flex-order-md--10 {
        order: -10;
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
    }
    .flex-order-md--9 {
        order: -9;
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
    }
    .flex-order-md--8 {
        order: -8;
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
    }
    .flex-order-md--7 {
        order: -7;
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
    }
    .flex-order-md--6 {
        order: -6;
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
    }
    .flex-order-md--5 {
        order: -5;
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
    }
    .flex-order-md--4 {
        order: -4;
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
    }
    .flex-order-md--3 {
        order: -3;
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
    }
    .flex-order-md--2 {
        order: -2;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
    }
    .flex-order-md--1 {
        order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
    }
    .flex-order-md-0 {
        order: 0;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
    }
    .flex-order-md-1 {
        order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
    }
    .flex-order-md-2 {
        order: 2;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
    }
    .flex-order-md-3 {
        order: 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
    }
    .flex-order-md-4 {
        order: 4;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
    }
    .flex-order-md-5 {
        order: 5;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
    }
    .flex-order-md-6 {
        order: 6;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
    }
    .flex-order-md-7 {
        order: 7;
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
    }
    .flex-order-md-8 {
        order: 8;
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
    }
    .flex-order-md-9 {
        order: 9;
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
    }
    .flex-order-md-10 {
        order: 10;
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
    }
    .flex-order-md-11 {
        order: 11;
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
    }
    .flex-order-md-12 {
        order: 12;
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
    }
    .flex-order-md-13 {
        order: 13;
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
    }
    .flex-order-md-14 {
        order: 14;
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
    }
    .flex-order-md-15 {
        order: 15;
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
    }
    .flex-order-md-16 {
        order: 16;
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
    }
    .flex-order-md-17 {
        order: 17;
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
    }
    .flex-order-md-18 {
        order: 18;
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
    }
    .flex-order-md-19 {
        order: 19;
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
    }
    .flex-order-md-20 {
        order: 20;
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
    }
    .flex-offset-md-0 {
        margin-left: 0px;
    }
    .offset-md-0 {
        margin-left: 0px;
    }
    [dir="rtl"] .flex-offset-md-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    .flex-offset-md-5 {
        margin-left: 5%;
    }
    .offset-md-5 {
        margin-left: 5%;
    }
    [dir="rtl"] .flex-offset-md-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    .flex-offset-md-10 {
        margin-left: 10%;
    }
    .offset-md-10 {
        margin-left: 10%;
    }
    [dir="rtl"] .flex-offset-md-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    .flex-offset-md-15 {
        margin-left: 15%;
    }
    .offset-md-15 {
        margin-left: 15%;
    }
    [dir="rtl"] .flex-offset-md-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    .flex-offset-md-20 {
        margin-left: 20%;
    }
    .offset-md-20 {
        margin-left: 20%;
    }
    [dir="rtl"] .flex-offset-md-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    .flex-offset-md-25 {
        margin-left: 25%;
    }
    .offset-md-25 {
        margin-left: 25%;
    }
    [dir="rtl"] .flex-offset-md-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    .flex-offset-md-30 {
        margin-left: 30%;
    }
    .offset-md-30 {
        margin-left: 30%;
    }
    [dir="rtl"] .flex-offset-md-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    .flex-offset-md-35 {
        margin-left: 35%;
    }
    .offset-md-35 {
        margin-left: 35%;
    }
    [dir="rtl"] .flex-offset-md-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    .flex-offset-md-40 {
        margin-left: 40%;
    }
    .offset-md-40 {
        margin-left: 40%;
    }
    [dir="rtl"] .flex-offset-md-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    .flex-offset-md-45 {
        margin-left: 45%;
    }
    .offset-md-45 {
        margin-left: 45%;
    }
    [dir="rtl"] .flex-offset-md-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    .flex-offset-md-50 {
        margin-left: 50%;
    }
    .offset-md-50 {
        margin-left: 50%;
    }
    [dir="rtl"] .flex-offset-md-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    .flex-offset-md-55 {
        margin-left: 55%;
    }
    .offset-md-55 {
        margin-left: 55%;
    }
    [dir="rtl"] .flex-offset-md-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    .flex-offset-md-60 {
        margin-left: 60%;
    }
    .offset-md-60 {
        margin-left: 60%;
    }
    [dir="rtl"] .flex-offset-md-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    .flex-offset-md-65 {
        margin-left: 65%;
    }
    .offset-md-65 {
        margin-left: 65%;
    }
    [dir="rtl"] .flex-offset-md-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    .flex-offset-md-70 {
        margin-left: 70%;
    }
    .offset-md-70 {
        margin-left: 70%;
    }
    [dir="rtl"] .flex-offset-md-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    .flex-offset-md-75 {
        margin-left: 75%;
    }
    .offset-md-75 {
        margin-left: 75%;
    }
    [dir="rtl"] .flex-offset-md-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    .flex-offset-md-80 {
        margin-left: 80%;
    }
    .offset-md-80 {
        margin-left: 80%;
    }
    [dir="rtl"] .flex-offset-md-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    .flex-offset-md-85 {
        margin-left: 85%;
    }
    .offset-md-85 {
        margin-left: 85%;
    }
    [dir="rtl"] .flex-offset-md-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    .flex-offset-md-90 {
        margin-left: 90%;
    }
    .offset-md-90 {
        margin-left: 90%;
    }
    [dir="rtl"] .flex-offset-md-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    .flex-offset-md-95 {
        margin-left: 95%;
    }
    .offset-md-95 {
        margin-left: 95%;
    }
    [dir="rtl"] .flex-offset-md-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    .flex-offset-md-33 {
        margin-left: calc(100% / 3);
    }
    .offset-md-33 {
        margin-left: calc(100% / 3);
    }
    .flex-offset-md-66 {
        margin-left: calc(200% / 3);
    }
    .offset-md-66 {
        margin-left: calc(200% / 3);
    }
    [dir="rtl"] .flex-offset-md-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    [dir="rtl"] .offset-md-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    .layout-align-md {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-md-start-stretch {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-md-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-md-start-center {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-md-start-end {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-md-start-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-md-start-stretch {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-md-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-md-center-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-md-center-end {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-md-center-start {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-md-center-stretch {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-md-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-md-end-center {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-md-end-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-md-end-start {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-md-end-stretch {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-md-space-around {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-md-space-around-center {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-md-space-around-end {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-md-space-around-start {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-md-space-around-stretch {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-md-space-between {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-md-space-between-center {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-md-space-between-end {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-md-space-between-start {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-md-space-between-stretch {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-md-center-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-md-end-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-md-space-around-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-md-space-between-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-md-start-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-md-center-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-md-end-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-md-space-around-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-md-space-between-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-md-start-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-md-center-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-md-end-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-md-space-around-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-md-space-between-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-md-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-md-center-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-md-end-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-md-space-around-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-md-space-between-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-md-start-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-md-center-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-md-end-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-md-space-around-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-md-space-between-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-md-start-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .flex-md {
        flex: 1 1 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
    }
    .flex-md-grow {
        flex: 1 1 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .flex-md-initial {
        flex: 0 1 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-md-auto {
        flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
    }
    .flex-md-none {
        flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
    }
    .flex-md-noshrink {
        flex: 1 0 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
    }
    .flex-md-nogrow {
        flex: 0 1 auto;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-md-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-md-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .flex-md-0 {
        flex: 1 1 0%;
        -webkit-flex: 1 1 0%;
    }
    .layout-row > .flex-md-0 {
        flex: 1 1 0%;
        min-width: 0px;
        -webkit-flex: 1 1 0%;
    }
    .layout-column > .flex-md-0 {
        flex: 1 1 0%;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-md-row > .flex-md-0 {
        flex: 1 1 0%;
        max-height: 100%;
        min-width: 0px;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-md-column > .flex-md-0 {
        flex: 1 1 0%;
        min-height: 0px;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .flex-md-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-row > .flex-md-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-column > .flex-md-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-md-row > .flex-md-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-md-column > .flex-md-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .flex-md-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-row > .flex-md-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-column > .flex-md-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-md-row > .flex-md-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-md-column > .flex-md-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .flex-md-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-row > .flex-md-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-column > .flex-md-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-md-row > .flex-md-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-md-column > .flex-md-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .flex-md-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-row > .flex-md-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-column > .flex-md-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-md-row > .flex-md-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-md-column > .flex-md-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .flex-md-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-row > .flex-md-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-column > .flex-md-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-md-row > .flex-md-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-md-column > .flex-md-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .flex-md-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-row > .flex-md-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-column > .flex-md-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-md-row > .flex-md-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-md-column > .flex-md-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .flex-md-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-row > .flex-md-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-column > .flex-md-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-md-row > .flex-md-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-md-column > .flex-md-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .flex-md-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-row > .flex-md-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-column > .flex-md-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-md-row > .flex-md-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-md-column > .flex-md-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .flex-md-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-row > .flex-md-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-column > .flex-md-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-md-row > .flex-md-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-md-column > .flex-md-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .flex-md-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-row > .flex-md-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-column > .flex-md-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-md-row > .flex-md-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-md-column > .flex-md-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .flex-md-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-row > .flex-md-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-column > .flex-md-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-md-row > .flex-md-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-md-column > .flex-md-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .flex-md-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-row > .flex-md-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-column > .flex-md-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-md-row > .flex-md-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-md-column > .flex-md-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .flex-md-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-row > .flex-md-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-column > .flex-md-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-md-row > .flex-md-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-md-column > .flex-md-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .flex-md-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-row > .flex-md-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-column > .flex-md-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-md-row > .flex-md-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-md-column > .flex-md-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .flex-md-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-row > .flex-md-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-column > .flex-md-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-md-row > .flex-md-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-md-column > .flex-md-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .flex-md-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-row > .flex-md-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-column > .flex-md-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-md-row > .flex-md-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-md-column > .flex-md-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .flex-md-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-row > .flex-md-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-column > .flex-md-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-md-row > .flex-md-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-md-column > .flex-md-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .flex-md-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-row > .flex-md-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-column > .flex-md-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-md-row > .flex-md-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-md-column > .flex-md-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .flex-md-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-row > .flex-md-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-column > .flex-md-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-md-row > .flex-md-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-md-column > .flex-md-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .flex-md-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-column > .flex-md-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-md-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-md-33 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-md-66 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-md-33 {
        flex: 1 1 33.33%;
        max-width: 33.33%;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-row > .flex-md-66 {
        flex: 1 1 66.66%;
        max-width: 66.66%;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-column > .flex-md-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-column > .flex-md-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-md-column > .flex-md-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-md-row > .flex-md-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-md-row > .flex-md-33 {
        flex: 1 1 33.33%;
        max-height: 100%;
        max-width: 33.33%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-md-row > .flex-md-66 {
        flex: 1 1 66.66%;
        max-height: 100%;
        max-width: 66.66%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-md-row > .flex {
        min-width: 0px;
    }
    .layout-md-column > .flex-md-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-md-column > .flex-md-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-md-column > .flex {
        min-height: 0px;
    }
    .layout-md {
        display: flex;
        box-sizing: border-box;
    }
    .layout-md-column {
        display: flex;
        box-sizing: border-box;
    }
    .layout-md-row {
        display: flex;
        box-sizing: border-box;
    }
    .layout-md-column {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
    }
    .layout-md-row {
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }
}
@media all and (min-width: 1280px) {
    .flex-gt-md {
        box-sizing: border-box;
    }
    .flex-gt-md-auto {
        box-sizing: border-box;
    }
    .flex-gt-md-grow {
        box-sizing: border-box;
    }
    .flex-gt-md-initial {
        box-sizing: border-box;
    }
    .flex-gt-md-none {
        box-sizing: border-box;
    }
    .flex-gt-md-noshrink {
        box-sizing: border-box;
    }
    .flex-order-gt-md--20 {
        order: -20;
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
    }
    .flex-order-gt-md--19 {
        order: -19;
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
    }
    .flex-order-gt-md--18 {
        order: -18;
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
    }
    .flex-order-gt-md--17 {
        order: -17;
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
    }
    .flex-order-gt-md--16 {
        order: -16;
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
    }
    .flex-order-gt-md--15 {
        order: -15;
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
    }
    .flex-order-gt-md--14 {
        order: -14;
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
    }
    .flex-order-gt-md--13 {
        order: -13;
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
    }
    .flex-order-gt-md--12 {
        order: -12;
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
    }
    .flex-order-gt-md--11 {
        order: -11;
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
    }
    .flex-order-gt-md--10 {
        order: -10;
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
    }
    .flex-order-gt-md--9 {
        order: -9;
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
    }
    .flex-order-gt-md--8 {
        order: -8;
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
    }
    .flex-order-gt-md--7 {
        order: -7;
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
    }
    .flex-order-gt-md--6 {
        order: -6;
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
    }
    .flex-order-gt-md--5 {
        order: -5;
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
    }
    .flex-order-gt-md--4 {
        order: -4;
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
    }
    .flex-order-gt-md--3 {
        order: -3;
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
    }
    .flex-order-gt-md--2 {
        order: -2;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
    }
    .flex-order-gt-md--1 {
        order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
    }
    .flex-order-gt-md-0 {
        order: 0;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
    }
    .flex-order-gt-md-1 {
        order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
    }
    .flex-order-gt-md-2 {
        order: 2;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
    }
    .flex-order-gt-md-3 {
        order: 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
    }
    .flex-order-gt-md-4 {
        order: 4;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
    }
    .flex-order-gt-md-5 {
        order: 5;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
    }
    .flex-order-gt-md-6 {
        order: 6;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
    }
    .flex-order-gt-md-7 {
        order: 7;
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
    }
    .flex-order-gt-md-8 {
        order: 8;
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
    }
    .flex-order-gt-md-9 {
        order: 9;
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
    }
    .flex-order-gt-md-10 {
        order: 10;
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
    }
    .flex-order-gt-md-11 {
        order: 11;
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
    }
    .flex-order-gt-md-12 {
        order: 12;
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
    }
    .flex-order-gt-md-13 {
        order: 13;
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
    }
    .flex-order-gt-md-14 {
        order: 14;
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
    }
    .flex-order-gt-md-15 {
        order: 15;
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
    }
    .flex-order-gt-md-16 {
        order: 16;
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
    }
    .flex-order-gt-md-17 {
        order: 17;
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
    }
    .flex-order-gt-md-18 {
        order: 18;
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
    }
    .flex-order-gt-md-19 {
        order: 19;
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
    }
    .flex-order-gt-md-20 {
        order: 20;
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
    }
    .flex-offset-gt-md-0 {
        margin-left: 0px;
    }
    .offset-gt-md-0 {
        margin-left: 0px;
    }
    [dir="rtl"] .flex-offset-gt-md-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    .flex-offset-gt-md-5 {
        margin-left: 5%;
    }
    .offset-gt-md-5 {
        margin-left: 5%;
    }
    [dir="rtl"] .flex-offset-gt-md-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    .flex-offset-gt-md-10 {
        margin-left: 10%;
    }
    .offset-gt-md-10 {
        margin-left: 10%;
    }
    [dir="rtl"] .flex-offset-gt-md-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    .flex-offset-gt-md-15 {
        margin-left: 15%;
    }
    .offset-gt-md-15 {
        margin-left: 15%;
    }
    [dir="rtl"] .flex-offset-gt-md-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    .flex-offset-gt-md-20 {
        margin-left: 20%;
    }
    .offset-gt-md-20 {
        margin-left: 20%;
    }
    [dir="rtl"] .flex-offset-gt-md-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    .flex-offset-gt-md-25 {
        margin-left: 25%;
    }
    .offset-gt-md-25 {
        margin-left: 25%;
    }
    [dir="rtl"] .flex-offset-gt-md-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    .flex-offset-gt-md-30 {
        margin-left: 30%;
    }
    .offset-gt-md-30 {
        margin-left: 30%;
    }
    [dir="rtl"] .flex-offset-gt-md-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    .flex-offset-gt-md-35 {
        margin-left: 35%;
    }
    .offset-gt-md-35 {
        margin-left: 35%;
    }
    [dir="rtl"] .flex-offset-gt-md-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    .flex-offset-gt-md-40 {
        margin-left: 40%;
    }
    .offset-gt-md-40 {
        margin-left: 40%;
    }
    [dir="rtl"] .flex-offset-gt-md-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    .flex-offset-gt-md-45 {
        margin-left: 45%;
    }
    .offset-gt-md-45 {
        margin-left: 45%;
    }
    [dir="rtl"] .flex-offset-gt-md-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    .flex-offset-gt-md-50 {
        margin-left: 50%;
    }
    .offset-gt-md-50 {
        margin-left: 50%;
    }
    [dir="rtl"] .flex-offset-gt-md-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    .flex-offset-gt-md-55 {
        margin-left: 55%;
    }
    .offset-gt-md-55 {
        margin-left: 55%;
    }
    [dir="rtl"] .flex-offset-gt-md-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    .flex-offset-gt-md-60 {
        margin-left: 60%;
    }
    .offset-gt-md-60 {
        margin-left: 60%;
    }
    [dir="rtl"] .flex-offset-gt-md-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    .flex-offset-gt-md-65 {
        margin-left: 65%;
    }
    .offset-gt-md-65 {
        margin-left: 65%;
    }
    [dir="rtl"] .flex-offset-gt-md-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    .flex-offset-gt-md-70 {
        margin-left: 70%;
    }
    .offset-gt-md-70 {
        margin-left: 70%;
    }
    [dir="rtl"] .flex-offset-gt-md-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    .flex-offset-gt-md-75 {
        margin-left: 75%;
    }
    .offset-gt-md-75 {
        margin-left: 75%;
    }
    [dir="rtl"] .flex-offset-gt-md-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    .flex-offset-gt-md-80 {
        margin-left: 80%;
    }
    .offset-gt-md-80 {
        margin-left: 80%;
    }
    [dir="rtl"] .flex-offset-gt-md-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    .flex-offset-gt-md-85 {
        margin-left: 85%;
    }
    .offset-gt-md-85 {
        margin-left: 85%;
    }
    [dir="rtl"] .flex-offset-gt-md-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    .flex-offset-gt-md-90 {
        margin-left: 90%;
    }
    .offset-gt-md-90 {
        margin-left: 90%;
    }
    [dir="rtl"] .flex-offset-gt-md-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    .flex-offset-gt-md-95 {
        margin-left: 95%;
    }
    .offset-gt-md-95 {
        margin-left: 95%;
    }
    [dir="rtl"] .flex-offset-gt-md-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    .flex-offset-gt-md-33 {
        margin-left: calc(100% / 3);
    }
    .offset-gt-md-33 {
        margin-left: calc(100% / 3);
    }
    .flex-offset-gt-md-66 {
        margin-left: calc(200% / 3);
    }
    .offset-gt-md-66 {
        margin-left: calc(200% / 3);
    }
    [dir="rtl"] .flex-offset-gt-md-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-md-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    .layout-align-gt-md {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-md-start-stretch {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-md-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-md-start-center {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-md-start-end {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-md-start-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-md-start-stretch {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-md-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-md-center-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-md-center-end {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-md-center-start {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-md-center-stretch {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-md-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-md-end-center {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-md-end-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-md-end-start {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-md-end-stretch {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-md-space-around {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-md-space-around-center {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-md-space-around-end {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-md-space-around-start {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-md-space-around-stretch {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-md-space-between {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-md-space-between-center {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-md-space-between-end {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-md-space-between-start {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-md-space-between-stretch {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-md-center-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-md-end-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-md-space-around-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-md-space-between-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-md-start-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-md-center-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-md-end-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-md-space-around-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-md-space-between-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-md-start-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-md-center-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-md-end-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-md-space-around-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-md-space-between-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-md-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-md-center-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-md-end-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-md-space-around-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-md-space-between-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-md-start-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-md-center-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-md-end-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-md-space-around-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-md-space-between-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-md-start-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .flex-gt-md {
        flex: 1 1 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
    }
    .flex-gt-md-grow {
        flex: 1 1 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .flex-gt-md-initial {
        flex: 0 1 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-gt-md-auto {
        flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
    }
    .flex-gt-md-none {
        flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
    }
    .flex-gt-md-noshrink {
        flex: 1 0 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
    }
    .flex-gt-md-nogrow {
        flex: 0 1 auto;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-gt-md-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-gt-md-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .flex-gt-md-0 {
        flex: 1 1 0%;
        -webkit-flex: 1 1 0%;
    }
    .layout-row > .flex-gt-md-0 {
        flex: 1 1 0%;
        min-width: 0px;
        -webkit-flex: 1 1 0%;
    }
    .layout-column > .flex-gt-md-0 {
        flex: 1 1 0%;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-gt-md-row > .flex-gt-md-0 {
        flex: 1 1 0%;
        max-height: 100%;
        min-width: 0px;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-gt-md-column > .flex-gt-md-0 {
        flex: 1 1 0%;
        min-height: 0px;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .flex-gt-md-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-row > .flex-gt-md-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-column > .flex-gt-md-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-gt-md-row > .flex-gt-md-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-gt-md-column > .flex-gt-md-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .flex-gt-md-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-row > .flex-gt-md-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-column > .flex-gt-md-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-gt-md-row > .flex-gt-md-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-gt-md-column > .flex-gt-md-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .flex-gt-md-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-row > .flex-gt-md-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-column > .flex-gt-md-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-gt-md-row > .flex-gt-md-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-gt-md-column > .flex-gt-md-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .flex-gt-md-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-row > .flex-gt-md-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-column > .flex-gt-md-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-gt-md-row > .flex-gt-md-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-gt-md-column > .flex-gt-md-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .flex-gt-md-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-row > .flex-gt-md-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-column > .flex-gt-md-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-gt-md-row > .flex-gt-md-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-gt-md-column > .flex-gt-md-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .flex-gt-md-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-row > .flex-gt-md-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-column > .flex-gt-md-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-gt-md-row > .flex-gt-md-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-gt-md-column > .flex-gt-md-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .flex-gt-md-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-row > .flex-gt-md-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-column > .flex-gt-md-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-gt-md-row > .flex-gt-md-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-gt-md-column > .flex-gt-md-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .flex-gt-md-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-row > .flex-gt-md-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-column > .flex-gt-md-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-gt-md-row > .flex-gt-md-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-gt-md-column > .flex-gt-md-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .flex-gt-md-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-row > .flex-gt-md-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-column > .flex-gt-md-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-gt-md-row > .flex-gt-md-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-gt-md-column > .flex-gt-md-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .flex-gt-md-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-row > .flex-gt-md-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-column > .flex-gt-md-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-gt-md-row > .flex-gt-md-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-gt-md-column > .flex-gt-md-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .flex-gt-md-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-row > .flex-gt-md-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-column > .flex-gt-md-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-gt-md-row > .flex-gt-md-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-gt-md-column > .flex-gt-md-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .flex-gt-md-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-row > .flex-gt-md-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-column > .flex-gt-md-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-gt-md-row > .flex-gt-md-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-gt-md-column > .flex-gt-md-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .flex-gt-md-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-row > .flex-gt-md-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-column > .flex-gt-md-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-gt-md-row > .flex-gt-md-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-gt-md-column > .flex-gt-md-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .flex-gt-md-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-row > .flex-gt-md-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-column > .flex-gt-md-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-gt-md-row > .flex-gt-md-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-gt-md-column > .flex-gt-md-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .flex-gt-md-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-row > .flex-gt-md-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-column > .flex-gt-md-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-gt-md-row > .flex-gt-md-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-gt-md-column > .flex-gt-md-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .flex-gt-md-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-row > .flex-gt-md-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-column > .flex-gt-md-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-gt-md-row > .flex-gt-md-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-gt-md-column > .flex-gt-md-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .flex-gt-md-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-row > .flex-gt-md-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-column > .flex-gt-md-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-gt-md-row > .flex-gt-md-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-gt-md-column > .flex-gt-md-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .flex-gt-md-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-row > .flex-gt-md-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-column > .flex-gt-md-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-gt-md-row > .flex-gt-md-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-gt-md-column > .flex-gt-md-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .flex-gt-md-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-row > .flex-gt-md-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-column > .flex-gt-md-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-gt-md-row > .flex-gt-md-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-gt-md-column > .flex-gt-md-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .flex-gt-md-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-column > .flex-gt-md-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-gt-md-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-gt-md-33 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-gt-md-66 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-gt-md-33 {
        flex: 1 1 33.33%;
        max-width: 33.33%;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-row > .flex-gt-md-66 {
        flex: 1 1 66.66%;
        max-width: 66.66%;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-column > .flex-gt-md-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-column > .flex-gt-md-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-gt-md-column > .flex-gt-md-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-gt-md-row > .flex-gt-md-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-gt-md-row > .flex-gt-md-33 {
        flex: 1 1 33.33%;
        max-height: 100%;
        max-width: 33.33%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-gt-md-row > .flex-gt-md-66 {
        flex: 1 1 66.66%;
        max-height: 100%;
        max-width: 66.66%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-gt-md-row > .flex {
        min-width: 0px;
    }
    .layout-gt-md-column > .flex-gt-md-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-gt-md-column > .flex-gt-md-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-gt-md-column > .flex {
        min-height: 0px;
    }
    .layout-gt-md {
        display: flex;
        box-sizing: border-box;
    }
    .layout-gt-md-column {
        display: flex;
        box-sizing: border-box;
    }
    .layout-gt-md-row {
        display: flex;
        box-sizing: border-box;
    }
    .layout-gt-md-column {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
    }
    .layout-gt-md-row {
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }
}
@media all and (max-width: 1919px) and (min-width: 1280px) {
    .flex-lg {
        box-sizing: border-box;
    }
    .flex-lg-auto {
        box-sizing: border-box;
    }
    .flex-lg-grow {
        box-sizing: border-box;
    }
    .flex-lg-initial {
        box-sizing: border-box;
    }
    .flex-lg-none {
        box-sizing: border-box;
    }
    .flex-lg-noshrink {
        box-sizing: border-box;
    }
    :not(.show-gt-xs):not(.show):not(.show-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-md {
        display: none;
    }
    :not(.show-gt-xs):not(.show):not(.show-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-sm {
        display: none;
    }
    :not(.show-gt-xs):not(.show):not(.show-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-xs {
        display: none;
    }
    :not(.show-lg):not(.show):not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md).hide-lg {
        display: none;
    }
    :not(.show-gt-xs):not(.show):not(.show-lg):not(.show-gt-md):not(.show-gt-sm).hide {
        display: none;
    }
    .flex-order-lg--20 {
        order: -20;
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
    }
    .flex-order-lg--19 {
        order: -19;
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
    }
    .flex-order-lg--18 {
        order: -18;
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
    }
    .flex-order-lg--17 {
        order: -17;
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
    }
    .flex-order-lg--16 {
        order: -16;
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
    }
    .flex-order-lg--15 {
        order: -15;
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
    }
    .flex-order-lg--14 {
        order: -14;
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
    }
    .flex-order-lg--13 {
        order: -13;
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
    }
    .flex-order-lg--12 {
        order: -12;
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
    }
    .flex-order-lg--11 {
        order: -11;
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
    }
    .flex-order-lg--10 {
        order: -10;
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
    }
    .flex-order-lg--9 {
        order: -9;
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
    }
    .flex-order-lg--8 {
        order: -8;
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
    }
    .flex-order-lg--7 {
        order: -7;
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
    }
    .flex-order-lg--6 {
        order: -6;
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
    }
    .flex-order-lg--5 {
        order: -5;
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
    }
    .flex-order-lg--4 {
        order: -4;
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
    }
    .flex-order-lg--3 {
        order: -3;
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
    }
    .flex-order-lg--2 {
        order: -2;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
    }
    .flex-order-lg--1 {
        order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
    }
    .flex-order-lg-0 {
        order: 0;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
    }
    .flex-order-lg-1 {
        order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
    }
    .flex-order-lg-2 {
        order: 2;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
    }
    .flex-order-lg-3 {
        order: 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
    }
    .flex-order-lg-4 {
        order: 4;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
    }
    .flex-order-lg-5 {
        order: 5;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
    }
    .flex-order-lg-6 {
        order: 6;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
    }
    .flex-order-lg-7 {
        order: 7;
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
    }
    .flex-order-lg-8 {
        order: 8;
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
    }
    .flex-order-lg-9 {
        order: 9;
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
    }
    .flex-order-lg-10 {
        order: 10;
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
    }
    .flex-order-lg-11 {
        order: 11;
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
    }
    .flex-order-lg-12 {
        order: 12;
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
    }
    .flex-order-lg-13 {
        order: 13;
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
    }
    .flex-order-lg-14 {
        order: 14;
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
    }
    .flex-order-lg-15 {
        order: 15;
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
    }
    .flex-order-lg-16 {
        order: 16;
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
    }
    .flex-order-lg-17 {
        order: 17;
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
    }
    .flex-order-lg-18 {
        order: 18;
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
    }
    .flex-order-lg-19 {
        order: 19;
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
    }
    .flex-order-lg-20 {
        order: 20;
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
    }
    .flex-offset-lg-0 {
        margin-left: 0px;
    }
    .offset-lg-0 {
        margin-left: 0px;
    }
    [dir="rtl"] .flex-offset-lg-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    .flex-offset-lg-5 {
        margin-left: 5%;
    }
    .offset-lg-5 {
        margin-left: 5%;
    }
    [dir="rtl"] .flex-offset-lg-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    .flex-offset-lg-10 {
        margin-left: 10%;
    }
    .offset-lg-10 {
        margin-left: 10%;
    }
    [dir="rtl"] .flex-offset-lg-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    .flex-offset-lg-15 {
        margin-left: 15%;
    }
    .offset-lg-15 {
        margin-left: 15%;
    }
    [dir="rtl"] .flex-offset-lg-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    .flex-offset-lg-20 {
        margin-left: 20%;
    }
    .offset-lg-20 {
        margin-left: 20%;
    }
    [dir="rtl"] .flex-offset-lg-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    .flex-offset-lg-25 {
        margin-left: 25%;
    }
    .offset-lg-25 {
        margin-left: 25%;
    }
    [dir="rtl"] .flex-offset-lg-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    .flex-offset-lg-30 {
        margin-left: 30%;
    }
    .offset-lg-30 {
        margin-left: 30%;
    }
    [dir="rtl"] .flex-offset-lg-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    .flex-offset-lg-35 {
        margin-left: 35%;
    }
    .offset-lg-35 {
        margin-left: 35%;
    }
    [dir="rtl"] .flex-offset-lg-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    .flex-offset-lg-40 {
        margin-left: 40%;
    }
    .offset-lg-40 {
        margin-left: 40%;
    }
    [dir="rtl"] .flex-offset-lg-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    .flex-offset-lg-45 {
        margin-left: 45%;
    }
    .offset-lg-45 {
        margin-left: 45%;
    }
    [dir="rtl"] .flex-offset-lg-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    .flex-offset-lg-50 {
        margin-left: 50%;
    }
    .offset-lg-50 {
        margin-left: 50%;
    }
    [dir="rtl"] .flex-offset-lg-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    .flex-offset-lg-55 {
        margin-left: 55%;
    }
    .offset-lg-55 {
        margin-left: 55%;
    }
    [dir="rtl"] .flex-offset-lg-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    .flex-offset-lg-60 {
        margin-left: 60%;
    }
    .offset-lg-60 {
        margin-left: 60%;
    }
    [dir="rtl"] .flex-offset-lg-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    .flex-offset-lg-65 {
        margin-left: 65%;
    }
    .offset-lg-65 {
        margin-left: 65%;
    }
    [dir="rtl"] .flex-offset-lg-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    .flex-offset-lg-70 {
        margin-left: 70%;
    }
    .offset-lg-70 {
        margin-left: 70%;
    }
    [dir="rtl"] .flex-offset-lg-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    .flex-offset-lg-75 {
        margin-left: 75%;
    }
    .offset-lg-75 {
        margin-left: 75%;
    }
    [dir="rtl"] .flex-offset-lg-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    .flex-offset-lg-80 {
        margin-left: 80%;
    }
    .offset-lg-80 {
        margin-left: 80%;
    }
    [dir="rtl"] .flex-offset-lg-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    .flex-offset-lg-85 {
        margin-left: 85%;
    }
    .offset-lg-85 {
        margin-left: 85%;
    }
    [dir="rtl"] .flex-offset-lg-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    .flex-offset-lg-90 {
        margin-left: 90%;
    }
    .offset-lg-90 {
        margin-left: 90%;
    }
    [dir="rtl"] .flex-offset-lg-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    .flex-offset-lg-95 {
        margin-left: 95%;
    }
    .offset-lg-95 {
        margin-left: 95%;
    }
    [dir="rtl"] .flex-offset-lg-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    .flex-offset-lg-33 {
        margin-left: calc(100% / 3);
    }
    .offset-lg-33 {
        margin-left: calc(100% / 3);
    }
    .flex-offset-lg-66 {
        margin-left: calc(200% / 3);
    }
    .offset-lg-66 {
        margin-left: calc(200% / 3);
    }
    [dir="rtl"] .flex-offset-lg-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    [dir="rtl"] .offset-lg-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    .layout-align-lg {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-lg-start-stretch {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-lg-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-lg-start-center {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-lg-start-end {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-lg-start-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-lg-start-stretch {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-lg-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-lg-center-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-lg-center-end {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-lg-center-start {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-lg-center-stretch {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-lg-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-lg-end-center {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-lg-end-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-lg-end-start {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-lg-end-stretch {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-lg-space-around {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-lg-space-around-center {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-lg-space-around-end {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-lg-space-around-start {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-lg-space-around-stretch {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-lg-space-between {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-lg-space-between-center {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-lg-space-between-end {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-lg-space-between-start {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-lg-space-between-stretch {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-lg-center-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-lg-end-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-lg-space-around-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-lg-space-between-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-lg-start-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-lg-center-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-lg-end-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-lg-space-around-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-lg-space-between-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-lg-start-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-lg-center-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-lg-end-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-lg-space-around-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-lg-space-between-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-lg-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-lg-center-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-lg-end-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-lg-space-around-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-lg-space-between-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-lg-start-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-lg-center-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-lg-end-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-lg-space-around-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-lg-space-between-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-lg-start-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .flex-lg {
        flex: 1 1 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
    }
    .flex-lg-grow {
        flex: 1 1 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .flex-lg-initial {
        flex: 0 1 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-lg-auto {
        flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
    }
    .flex-lg-none {
        flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
    }
    .flex-lg-noshrink {
        flex: 1 0 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
    }
    .flex-lg-nogrow {
        flex: 0 1 auto;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-lg-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-lg-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .flex-lg-0 {
        flex: 1 1 0%;
        -webkit-flex: 1 1 0%;
    }
    .layout-row > .flex-lg-0 {
        flex: 1 1 0%;
        min-width: 0px;
        -webkit-flex: 1 1 0%;
    }
    .layout-column > .flex-lg-0 {
        flex: 1 1 0%;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-lg-row > .flex-lg-0 {
        flex: 1 1 0%;
        max-height: 100%;
        min-width: 0px;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-lg-column > .flex-lg-0 {
        flex: 1 1 0%;
        min-height: 0px;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .flex-lg-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-row > .flex-lg-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-column > .flex-lg-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-lg-row > .flex-lg-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-lg-column > .flex-lg-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .flex-lg-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-row > .flex-lg-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-column > .flex-lg-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-lg-row > .flex-lg-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-lg-column > .flex-lg-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .flex-lg-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-row > .flex-lg-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-column > .flex-lg-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-lg-row > .flex-lg-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-lg-column > .flex-lg-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .flex-lg-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-row > .flex-lg-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-column > .flex-lg-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-lg-row > .flex-lg-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-lg-column > .flex-lg-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .flex-lg-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-row > .flex-lg-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-column > .flex-lg-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-lg-row > .flex-lg-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-lg-column > .flex-lg-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .flex-lg-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-row > .flex-lg-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-column > .flex-lg-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-lg-row > .flex-lg-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-lg-column > .flex-lg-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .flex-lg-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-row > .flex-lg-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-column > .flex-lg-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-lg-row > .flex-lg-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-lg-column > .flex-lg-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .flex-lg-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-row > .flex-lg-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-column > .flex-lg-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-lg-row > .flex-lg-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-lg-column > .flex-lg-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .flex-lg-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-row > .flex-lg-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-column > .flex-lg-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-lg-row > .flex-lg-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-lg-column > .flex-lg-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .flex-lg-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-row > .flex-lg-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-column > .flex-lg-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-lg-row > .flex-lg-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-lg-column > .flex-lg-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .flex-lg-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-row > .flex-lg-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-column > .flex-lg-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-lg-row > .flex-lg-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-lg-column > .flex-lg-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .flex-lg-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-row > .flex-lg-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-column > .flex-lg-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-lg-row > .flex-lg-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-lg-column > .flex-lg-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .flex-lg-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-row > .flex-lg-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-column > .flex-lg-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-lg-row > .flex-lg-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-lg-column > .flex-lg-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .flex-lg-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-row > .flex-lg-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-column > .flex-lg-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-lg-row > .flex-lg-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-lg-column > .flex-lg-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .flex-lg-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-row > .flex-lg-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-column > .flex-lg-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-lg-row > .flex-lg-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-lg-column > .flex-lg-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .flex-lg-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-row > .flex-lg-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-column > .flex-lg-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-lg-row > .flex-lg-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-lg-column > .flex-lg-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .flex-lg-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-row > .flex-lg-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-column > .flex-lg-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-lg-row > .flex-lg-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-lg-column > .flex-lg-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .flex-lg-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-row > .flex-lg-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-column > .flex-lg-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-lg-row > .flex-lg-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-lg-column > .flex-lg-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .flex-lg-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-row > .flex-lg-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-column > .flex-lg-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-lg-row > .flex-lg-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-lg-column > .flex-lg-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .flex-lg-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-column > .flex-lg-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-lg-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-lg-33 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-lg-66 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-lg-33 {
        flex: 1 1 33.33%;
        max-width: 33.33%;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-row > .flex-lg-66 {
        flex: 1 1 66.66%;
        max-width: 66.66%;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-column > .flex-lg-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-column > .flex-lg-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-lg-column > .flex-lg-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-lg-row > .flex-lg-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-lg-row > .flex-lg-33 {
        flex: 1 1 33.33%;
        max-height: 100%;
        max-width: 33.33%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-lg-row > .flex-lg-66 {
        flex: 1 1 66.66%;
        max-height: 100%;
        max-width: 66.66%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-lg-row > .flex {
        min-width: 0px;
    }
    .layout-lg-column > .flex-lg-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-lg-column > .flex-lg-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-lg-column > .flex {
        min-height: 0px;
    }
    .layout-lg {
        display: flex;
        box-sizing: border-box;
    }
    .layout-lg-column {
        display: flex;
        box-sizing: border-box;
    }
    .layout-lg-row {
        display: flex;
        box-sizing: border-box;
    }
    .layout-lg-column {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
    }
    .layout-lg-row {
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }
}
@media all and (min-width: 1920px) {
    .flex-gt-lg {
        box-sizing: border-box;
    }
    .flex-gt-lg-auto {
        box-sizing: border-box;
    }
    .flex-gt-lg-grow {
        box-sizing: border-box;
    }
    .flex-gt-lg-initial {
        box-sizing: border-box;
    }
    .flex-gt-lg-none {
        box-sizing: border-box;
    }
    .flex-gt-lg-noshrink {
        box-sizing: border-box;
    }
    .layout-gt-lg-column {
        -webkit-box-direction: normal;
    }
    .layout-gt-lg-row {
        -webkit-box-direction: normal;
    }
    .layout-xl-column {
        -webkit-box-direction: normal;
    }
    .layout-xl-row {
        -webkit-box-direction: normal;
    }
    .flex-order-gt-lg--20 {
        order: -20;
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
    }
    .flex-order-gt-lg--19 {
        order: -19;
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
    }
    .flex-order-gt-lg--18 {
        order: -18;
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
    }
    .flex-order-gt-lg--17 {
        order: -17;
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
    }
    .flex-order-gt-lg--16 {
        order: -16;
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
    }
    .flex-order-gt-lg--15 {
        order: -15;
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
    }
    .flex-order-gt-lg--14 {
        order: -14;
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
    }
    .flex-order-gt-lg--13 {
        order: -13;
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
    }
    .flex-order-gt-lg--12 {
        order: -12;
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
    }
    .flex-order-gt-lg--11 {
        order: -11;
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
    }
    .flex-order-gt-lg--10 {
        order: -10;
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
    }
    .flex-order-gt-lg--9 {
        order: -9;
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
    }
    .flex-order-gt-lg--8 {
        order: -8;
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
    }
    .flex-order-gt-lg--7 {
        order: -7;
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
    }
    .flex-order-gt-lg--6 {
        order: -6;
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
    }
    .flex-order-gt-lg--5 {
        order: -5;
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
    }
    .flex-order-gt-lg--4 {
        order: -4;
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
    }
    .flex-order-gt-lg--3 {
        order: -3;
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
    }
    .flex-order-gt-lg--2 {
        order: -2;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
    }
    .flex-order-gt-lg--1 {
        order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
    }
    .flex-order-gt-lg-0 {
        order: 0;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
    }
    .flex-order-gt-lg-1 {
        order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
    }
    .flex-order-gt-lg-2 {
        order: 2;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
    }
    .flex-order-gt-lg-3 {
        order: 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
    }
    .flex-order-gt-lg-4 {
        order: 4;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
    }
    .flex-order-gt-lg-5 {
        order: 5;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
    }
    .flex-order-gt-lg-6 {
        order: 6;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
    }
    .flex-order-gt-lg-7 {
        order: 7;
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
    }
    .flex-order-gt-lg-8 {
        order: 8;
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
    }
    .flex-order-gt-lg-9 {
        order: 9;
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
    }
    .flex-order-gt-lg-10 {
        order: 10;
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
    }
    .flex-order-gt-lg-11 {
        order: 11;
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
    }
    .flex-order-gt-lg-12 {
        order: 12;
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
    }
    .flex-order-gt-lg-13 {
        order: 13;
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
    }
    .flex-order-gt-lg-14 {
        order: 14;
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
    }
    .flex-order-gt-lg-15 {
        order: 15;
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
    }
    .flex-order-gt-lg-16 {
        order: 16;
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
    }
    .flex-order-gt-lg-17 {
        order: 17;
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
    }
    .flex-order-gt-lg-18 {
        order: 18;
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
    }
    .flex-order-gt-lg-19 {
        order: 19;
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
    }
    .flex-order-gt-lg-20 {
        order: 20;
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
    }
    .flex-offset-gt-lg-0 {
        margin-left: 0px;
    }
    .offset-gt-lg-0 {
        margin-left: 0px;
    }
    [dir="rtl"] .flex-offset-gt-lg-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    .flex-offset-gt-lg-5 {
        margin-left: 5%;
    }
    .offset-gt-lg-5 {
        margin-left: 5%;
    }
    [dir="rtl"] .flex-offset-gt-lg-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-10 {
        margin-left: 10%;
    }
    .offset-gt-lg-10 {
        margin-left: 10%;
    }
    [dir="rtl"] .flex-offset-gt-lg-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-15 {
        margin-left: 15%;
    }
    .offset-gt-lg-15 {
        margin-left: 15%;
    }
    [dir="rtl"] .flex-offset-gt-lg-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-20 {
        margin-left: 20%;
    }
    .offset-gt-lg-20 {
        margin-left: 20%;
    }
    [dir="rtl"] .flex-offset-gt-lg-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-25 {
        margin-left: 25%;
    }
    .offset-gt-lg-25 {
        margin-left: 25%;
    }
    [dir="rtl"] .flex-offset-gt-lg-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-30 {
        margin-left: 30%;
    }
    .offset-gt-lg-30 {
        margin-left: 30%;
    }
    [dir="rtl"] .flex-offset-gt-lg-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-35 {
        margin-left: 35%;
    }
    .offset-gt-lg-35 {
        margin-left: 35%;
    }
    [dir="rtl"] .flex-offset-gt-lg-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-40 {
        margin-left: 40%;
    }
    .offset-gt-lg-40 {
        margin-left: 40%;
    }
    [dir="rtl"] .flex-offset-gt-lg-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-45 {
        margin-left: 45%;
    }
    .offset-gt-lg-45 {
        margin-left: 45%;
    }
    [dir="rtl"] .flex-offset-gt-lg-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-50 {
        margin-left: 50%;
    }
    .offset-gt-lg-50 {
        margin-left: 50%;
    }
    [dir="rtl"] .flex-offset-gt-lg-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-55 {
        margin-left: 55%;
    }
    .offset-gt-lg-55 {
        margin-left: 55%;
    }
    [dir="rtl"] .flex-offset-gt-lg-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-60 {
        margin-left: 60%;
    }
    .offset-gt-lg-60 {
        margin-left: 60%;
    }
    [dir="rtl"] .flex-offset-gt-lg-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-65 {
        margin-left: 65%;
    }
    .offset-gt-lg-65 {
        margin-left: 65%;
    }
    [dir="rtl"] .flex-offset-gt-lg-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-70 {
        margin-left: 70%;
    }
    .offset-gt-lg-70 {
        margin-left: 70%;
    }
    [dir="rtl"] .flex-offset-gt-lg-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-75 {
        margin-left: 75%;
    }
    .offset-gt-lg-75 {
        margin-left: 75%;
    }
    [dir="rtl"] .flex-offset-gt-lg-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-80 {
        margin-left: 80%;
    }
    .offset-gt-lg-80 {
        margin-left: 80%;
    }
    [dir="rtl"] .flex-offset-gt-lg-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-85 {
        margin-left: 85%;
    }
    .offset-gt-lg-85 {
        margin-left: 85%;
    }
    [dir="rtl"] .flex-offset-gt-lg-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-90 {
        margin-left: 90%;
    }
    .offset-gt-lg-90 {
        margin-left: 90%;
    }
    [dir="rtl"] .flex-offset-gt-lg-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-95 {
        margin-left: 95%;
    }
    .offset-gt-lg-95 {
        margin-left: 95%;
    }
    [dir="rtl"] .flex-offset-gt-lg-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    .flex-offset-gt-lg-33 {
        margin-left: calc(100% / 3);
    }
    .offset-gt-lg-33 {
        margin-left: calc(100% / 3);
    }
    .flex-offset-gt-lg-66 {
        margin-left: calc(200% / 3);
    }
    .offset-gt-lg-66 {
        margin-left: calc(200% / 3);
    }
    [dir="rtl"] .flex-offset-gt-lg-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    [dir="rtl"] .offset-gt-lg-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    .layout-align-gt-lg {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-lg-start-stretch {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-lg-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-lg-start-center {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-lg-start-end {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-lg-start-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-lg-start-stretch {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-gt-lg-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-lg-center-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-lg-center-end {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-lg-center-start {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-lg-center-stretch {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-gt-lg-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-lg-end-center {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-lg-end-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-lg-end-start {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-lg-end-stretch {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-gt-lg-space-around {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-lg-space-around-center {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-lg-space-around-end {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-lg-space-around-start {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-lg-space-around-stretch {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-gt-lg-space-between {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-lg-space-between-center {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-lg-space-between-end {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-lg-space-between-start {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-lg-space-between-stretch {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-gt-lg-center-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-lg-end-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-lg-space-around-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-lg-space-between-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-lg-start-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-gt-lg-center-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-lg-end-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-lg-space-around-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-lg-space-between-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-lg-start-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-gt-lg-center-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-lg-end-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-lg-space-around-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-lg-space-between-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-lg-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-lg-center-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-lg-end-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-lg-space-around-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-lg-space-between-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-lg-start-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-gt-lg-center-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-lg-end-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-lg-space-around-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-lg-space-between-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-gt-lg-start-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .flex-gt-lg {
        flex: 1 1 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
    }
    .flex-gt-lg-grow {
        flex: 1 1 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .flex-gt-lg-initial {
        flex: 0 1 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-gt-lg-auto {
        flex: 1 1 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
    }
    .flex-gt-lg-none {
        flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
    }
    .flex-gt-lg-noshrink {
        flex: 1 0 auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
    }
    .flex-gt-lg-nogrow {
        flex: 0 1 auto;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-gt-lg-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-gt-lg-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .flex-gt-lg-0 {
        flex: 1 1 0%;
        -webkit-flex: 1 1 0%;
    }
    .layout-row > .flex-gt-lg-0 {
        flex: 1 1 0%;
        min-width: 0px;
        -webkit-flex: 1 1 0%;
    }
    .layout-column > .flex-gt-lg-0 {
        flex: 1 1 0%;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-gt-lg-row > .flex-gt-lg-0 {
        flex: 1 1 0%;
        max-height: 100%;
        min-width: 0px;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-gt-lg-column > .flex-gt-lg-0 {
        flex: 1 1 0%;
        min-height: 0px;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .flex-gt-lg-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-row > .flex-gt-lg-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-column > .flex-gt-lg-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-gt-lg-row > .flex-gt-lg-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-gt-lg-column > .flex-gt-lg-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .flex-gt-lg-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-row > .flex-gt-lg-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-column > .flex-gt-lg-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-gt-lg-row > .flex-gt-lg-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-gt-lg-column > .flex-gt-lg-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .flex-gt-lg-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-row > .flex-gt-lg-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-column > .flex-gt-lg-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-gt-lg-row > .flex-gt-lg-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-gt-lg-column > .flex-gt-lg-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .flex-gt-lg-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-row > .flex-gt-lg-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-column > .flex-gt-lg-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-gt-lg-row > .flex-gt-lg-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-gt-lg-column > .flex-gt-lg-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .flex-gt-lg-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-row > .flex-gt-lg-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-column > .flex-gt-lg-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-gt-lg-row > .flex-gt-lg-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-gt-lg-column > .flex-gt-lg-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .flex-gt-lg-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-row > .flex-gt-lg-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-column > .flex-gt-lg-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-gt-lg-row > .flex-gt-lg-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-gt-lg-column > .flex-gt-lg-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .flex-gt-lg-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-row > .flex-gt-lg-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-column > .flex-gt-lg-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-gt-lg-row > .flex-gt-lg-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-gt-lg-column > .flex-gt-lg-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .flex-gt-lg-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-row > .flex-gt-lg-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-column > .flex-gt-lg-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-gt-lg-row > .flex-gt-lg-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-gt-lg-column > .flex-gt-lg-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .flex-gt-lg-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-row > .flex-gt-lg-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-column > .flex-gt-lg-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-gt-lg-row > .flex-gt-lg-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-gt-lg-column > .flex-gt-lg-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .flex-gt-lg-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-row > .flex-gt-lg-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-column > .flex-gt-lg-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-gt-lg-row > .flex-gt-lg-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-gt-lg-column > .flex-gt-lg-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .flex-gt-lg-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-row > .flex-gt-lg-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-column > .flex-gt-lg-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-gt-lg-row > .flex-gt-lg-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-gt-lg-column > .flex-gt-lg-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .flex-gt-lg-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-row > .flex-gt-lg-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-column > .flex-gt-lg-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-gt-lg-row > .flex-gt-lg-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-gt-lg-column > .flex-gt-lg-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .flex-gt-lg-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-row > .flex-gt-lg-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-column > .flex-gt-lg-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-gt-lg-row > .flex-gt-lg-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-gt-lg-column > .flex-gt-lg-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .flex-gt-lg-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-row > .flex-gt-lg-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-column > .flex-gt-lg-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-gt-lg-row > .flex-gt-lg-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-gt-lg-column > .flex-gt-lg-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .flex-gt-lg-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-row > .flex-gt-lg-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-column > .flex-gt-lg-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-gt-lg-row > .flex-gt-lg-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-gt-lg-column > .flex-gt-lg-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .flex-gt-lg-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-row > .flex-gt-lg-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-column > .flex-gt-lg-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-gt-lg-row > .flex-gt-lg-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-gt-lg-column > .flex-gt-lg-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .flex-gt-lg-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-row > .flex-gt-lg-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-column > .flex-gt-lg-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-gt-lg-row > .flex-gt-lg-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-gt-lg-column > .flex-gt-lg-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .flex-gt-lg-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-row > .flex-gt-lg-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-column > .flex-gt-lg-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-gt-lg-row > .flex-gt-lg-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-gt-lg-column > .flex-gt-lg-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .flex-gt-lg-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-row > .flex-gt-lg-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-column > .flex-gt-lg-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-gt-lg-row > .flex-gt-lg-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-gt-lg-column > .flex-gt-lg-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .flex-gt-lg-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-column > .flex-gt-lg-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-gt-lg-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-gt-lg-33 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-gt-lg-66 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-gt-lg-33 {
        flex: 1 1 33.33%;
        max-width: 33.33%;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-row > .flex-gt-lg-66 {
        flex: 1 1 66.66%;
        max-width: 66.66%;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-column > .flex-gt-lg-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-column > .flex-gt-lg-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-gt-lg-column > .flex-gt-lg-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-gt-lg-row > .flex-gt-lg-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-gt-lg-row > .flex-gt-lg-33 {
        flex: 1 1 33.33%;
        max-height: 100%;
        max-width: 33.33%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-gt-lg-row > .flex-gt-lg-66 {
        flex: 1 1 66.66%;
        max-height: 100%;
        max-width: 66.66%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-gt-lg-row > .flex {
        min-width: 0px;
    }
    .layout-gt-lg-column > .flex-gt-lg-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-gt-lg-column > .flex-gt-lg-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-gt-lg-column > .flex {
        min-height: 0px;
    }
    .layout-gt-lg {
        display: flex;
        box-sizing: border-box;
    }
    .layout-gt-lg-column {
        display: flex;
        box-sizing: border-box;
    }
    .layout-gt-lg-row {
        display: flex;
        box-sizing: border-box;
    }
    .layout-gt-lg-column {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
    }
    .layout-gt-lg-row {
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
    }
    .flex-order-xl--20 {
        order: -20;
        -webkit-box-ordinal-group: -19;
        -webkit-order: -20;
    }
    .flex-order-xl--19 {
        order: -19;
        -webkit-box-ordinal-group: -18;
        -webkit-order: -19;
    }
    .flex-order-xl--18 {
        order: -18;
        -webkit-box-ordinal-group: -17;
        -webkit-order: -18;
    }
    .flex-order-xl--17 {
        order: -17;
        -webkit-box-ordinal-group: -16;
        -webkit-order: -17;
    }
    .flex-order-xl--16 {
        order: -16;
        -webkit-box-ordinal-group: -15;
        -webkit-order: -16;
    }
    .flex-order-xl--15 {
        order: -15;
        -webkit-box-ordinal-group: -14;
        -webkit-order: -15;
    }
    .flex-order-xl--14 {
        order: -14;
        -webkit-box-ordinal-group: -13;
        -webkit-order: -14;
    }
    .flex-order-xl--13 {
        order: -13;
        -webkit-box-ordinal-group: -12;
        -webkit-order: -13;
    }
    .flex-order-xl--12 {
        order: -12;
        -webkit-box-ordinal-group: -11;
        -webkit-order: -12;
    }
    .flex-order-xl--11 {
        order: -11;
        -webkit-box-ordinal-group: -10;
        -webkit-order: -11;
    }
    .flex-order-xl--10 {
        order: -10;
        -webkit-box-ordinal-group: -9;
        -webkit-order: -10;
    }
    .flex-order-xl--9 {
        order: -9;
        -webkit-box-ordinal-group: -8;
        -webkit-order: -9;
    }
    .flex-order-xl--8 {
        order: -8;
        -webkit-box-ordinal-group: -7;
        -webkit-order: -8;
    }
    .flex-order-xl--7 {
        order: -7;
        -webkit-box-ordinal-group: -6;
        -webkit-order: -7;
    }
    .flex-order-xl--6 {
        order: -6;
        -webkit-box-ordinal-group: -5;
        -webkit-order: -6;
    }
    .flex-order-xl--5 {
        order: -5;
        -webkit-box-ordinal-group: -4;
        -webkit-order: -5;
    }
    .flex-order-xl--4 {
        order: -4;
        -webkit-box-ordinal-group: -3;
        -webkit-order: -4;
    }
    .flex-order-xl--3 {
        order: -3;
        -webkit-box-ordinal-group: -2;
        -webkit-order: -3;
    }
    .flex-order-xl--2 {
        order: -2;
        -webkit-box-ordinal-group: -1;
        -webkit-order: -2;
    }
    .flex-order-xl--1 {
        order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
    }
    .flex-order-xl-0 {
        order: 0;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
    }
    .flex-order-xl-1 {
        order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
    }
    .flex-order-xl-2 {
        order: 2;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
    }
    .flex-order-xl-3 {
        order: 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
    }
    .flex-order-xl-4 {
        order: 4;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
    }
    .flex-order-xl-5 {
        order: 5;
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
    }
    .flex-order-xl-6 {
        order: 6;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
    }
    .flex-order-xl-7 {
        order: 7;
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
    }
    .flex-order-xl-8 {
        order: 8;
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
    }
    .flex-order-xl-9 {
        order: 9;
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
    }
    .flex-order-xl-10 {
        order: 10;
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
    }
    .flex-order-xl-11 {
        order: 11;
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
    }
    .flex-order-xl-12 {
        order: 12;
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
    }
    .flex-order-xl-13 {
        order: 13;
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
    }
    .flex-order-xl-14 {
        order: 14;
        -webkit-box-ordinal-group: 15;
        -webkit-order: 14;
    }
    .flex-order-xl-15 {
        order: 15;
        -webkit-box-ordinal-group: 16;
        -webkit-order: 15;
    }
    .flex-order-xl-16 {
        order: 16;
        -webkit-box-ordinal-group: 17;
        -webkit-order: 16;
    }
    .flex-order-xl-17 {
        order: 17;
        -webkit-box-ordinal-group: 18;
        -webkit-order: 17;
    }
    .flex-order-xl-18 {
        order: 18;
        -webkit-box-ordinal-group: 19;
        -webkit-order: 18;
    }
    .flex-order-xl-19 {
        order: 19;
        -webkit-box-ordinal-group: 20;
        -webkit-order: 19;
    }
    .flex-order-xl-20 {
        order: 20;
        -webkit-box-ordinal-group: 21;
        -webkit-order: 20;
    }
    .flex-offset-xl-0 {
        margin-left: 0px;
    }
    .offset-xl-0 {
        margin-left: 0px;
    }
    [dir="rtl"] .flex-offset-xl-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-0 {
        margin-right: 0px;
        margin-left: auto;
    }
    .flex-offset-xl-5 {
        margin-left: 5%;
    }
    .offset-xl-5 {
        margin-left: 5%;
    }
    [dir="rtl"] .flex-offset-xl-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-5 {
        margin-right: 5%;
        margin-left: auto;
    }
    .flex-offset-xl-10 {
        margin-left: 10%;
    }
    .offset-xl-10 {
        margin-left: 10%;
    }

    [dir="rtl"] .flex-offset-xl-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-10 {
        margin-right: 10%;
        margin-left: auto;
    }
    .flex-offset-xl-15 {
        margin-left: 15%;
    }
    .offset-xl-15 {
        margin-left: 15%;
    }
    [dir="rtl"] .flex-offset-xl-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-15 {
        margin-right: 15%;
        margin-left: auto;
    }
    .flex-offset-xl-20 {
        margin-left: 20%;
    }
    .offset-xl-20 {
        margin-left: 20%;
    }
    [dir="rtl"] .flex-offset-xl-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-20 {
        margin-right: 20%;
        margin-left: auto;
    }
    .flex-offset-xl-25 {
        margin-left: 25%;
    }
    .offset-xl-25 {
        margin-left: 25%;
    }
    [dir="rtl"] .flex-offset-xl-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-25 {
        margin-right: 25%;
        margin-left: auto;
    }
    .flex-offset-xl-30 {
        margin-left: 30%;
    }
    .offset-xl-30 {
        margin-left: 30%;
    }
    [dir="rtl"] .flex-offset-xl-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-30 {
        margin-right: 30%;
        margin-left: auto;
    }
    .flex-offset-xl-35 {
        margin-left: 35%;
    }
    .offset-xl-35 {
        margin-left: 35%;
    }
    [dir="rtl"] .flex-offset-xl-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-35 {
        margin-right: 35%;
        margin-left: auto;
    }
    .flex-offset-xl-40 {
        margin-left: 40%;
    }
    .offset-xl-40 {
        margin-left: 40%;
    }
    [dir="rtl"] .flex-offset-xl-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-40 {
        margin-right: 40%;
        margin-left: auto;
    }
    .flex-offset-xl-45 {
        margin-left: 45%;
    }
    .offset-xl-45 {
        margin-left: 45%;
    }
    [dir="rtl"] .flex-offset-xl-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-45 {
        margin-right: 45%;
        margin-left: auto;
    }
    .flex-offset-xl-50 {
        margin-left: 50%;
    }
    .offset-xl-50 {
        margin-left: 50%;
    }
    [dir="rtl"] .flex-offset-xl-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-50 {
        margin-right: 50%;
        margin-left: auto;
    }
    .flex-offset-xl-55 {
        margin-left: 55%;
    }
    .offset-xl-55 {
        margin-left: 55%;
    }
    [dir="rtl"] .flex-offset-xl-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-55 {
        margin-right: 55%;
        margin-left: auto;
    }
    .flex-offset-xl-60 {
        margin-left: 60%;
    }
    .offset-xl-60 {
        margin-left: 60%;
    }
    [dir="rtl"] .flex-offset-xl-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-60 {
        margin-right: 60%;
        margin-left: auto;
    }
    .flex-offset-xl-65 {
        margin-left: 65%;
    }
    .offset-xl-65 {
        margin-left: 65%;
    }
    [dir="rtl"] .flex-offset-xl-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-65 {
        margin-right: 65%;
        margin-left: auto;
    }
    .flex-offset-xl-70 {
        margin-left: 70%;
    }
    .offset-xl-70 {
        margin-left: 70%;
    }
    [dir="rtl"] .flex-offset-xl-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-70 {
        margin-right: 70%;
        margin-left: auto;
    }
    .flex-offset-xl-75 {
        margin-left: 75%;
    }
    .offset-xl-75 {
        margin-left: 75%;
    }
    [dir="rtl"] .flex-offset-xl-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-75 {
        margin-right: 75%;
        margin-left: auto;
    }
    .flex-offset-xl-80 {
        margin-left: 80%;
    }
    .offset-xl-80 {
        margin-left: 80%;
    }
    [dir="rtl"] .flex-offset-xl-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-80 {
        margin-right: 80%;
        margin-left: auto;
    }
    .flex-offset-xl-85 {
        margin-left: 85%;
    }
    .offset-xl-85 {
        margin-left: 85%;
    }
    [dir="rtl"] .flex-offset-xl-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-85 {
        margin-right: 85%;
        margin-left: auto;
    }
    .flex-offset-xl-90 {
        margin-left: 90%;
    }
    .offset-xl-90 {
        margin-left: 90%;
    }
    [dir="rtl"] .flex-offset-xl-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-90 {
        margin-right: 90%;
        margin-left: auto;
    }
    .flex-offset-xl-95 {
        margin-left: 95%;
    }
    .offset-xl-95 {
        margin-left: 95%;
    }
    [dir="rtl"] .flex-offset-xl-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-95 {
        margin-right: 95%;
        margin-left: auto;
    }
    .flex-offset-xl-33 {
        margin-left: calc(100% / 3);
    }
    .offset-xl-33 {
        margin-left: calc(100% / 3);
    }
    .flex-offset-xl-66 {
        margin-left: calc(200% / 3);
    }
    .offset-xl-66 {
        margin-left: calc(200% / 3);
    }
    [dir="rtl"] .flex-offset-xl-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    [dir="rtl"] .offset-xl-66 {
        margin-right: calc(200% / 3);
        margin-left: auto;
    }
    .layout-align-xl {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-xl-start-stretch {
        -ms-grid-row-align: stretch;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -webkit-align-content: stretch;
    }
    .layout-align-xl-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-xl-start-center {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-xl-start-end {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-xl-start-start {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-xl-start-stretch {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
    }
    .layout-align-xl-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-xl-center-center {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-xl-center-end {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-xl-center-start {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-xl-center-stretch {
        justify-content: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
    }
    .layout-align-xl-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-xl-end-center {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-xl-end-end {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-xl-end-start {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-xl-end-stretch {
        justify-content: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
    }
    .layout-align-xl-space-around {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-xl-space-around-center {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-xl-space-around-end {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-xl-space-around-start {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-xl-space-around-stretch {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .layout-align-xl-space-between {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-xl-space-between-center {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-xl-space-between-end {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-xl-space-between-start {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-xl-space-between-stretch {
        justify-content: space-between;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
    }
    .layout-align-xl-center-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-xl-end-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-xl-space-around-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-xl-space-between-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-xl-start-start {
        align-items: flex-start;
        align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -webkit-align-content: flex-start;
    }
    .layout-align-xl-center-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-xl-end-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-xl-space-around-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-xl-space-between-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-xl-start-center {
        max-width: 100%;
        -ms-grid-row-align: center;
        align-items: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-align-content: center;
    }
    .layout-align-xl-center-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-xl-end-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-xl-space-around-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-xl-space-between-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-xl-start-center > * {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-xl-center-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-xl-end-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-xl-space-around-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-xl-space-between-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-xl-start-end {
        align-items: flex-end;
        align-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -webkit-align-content: flex-end;
    }
    .layout-align-xl-center-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-xl-end-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-xl-space-around-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-xl-space-between-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .layout-align-xl-start-stretch {
        -ms-grid-row-align: stretch;
        align-items: stretch;
        align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -webkit-align-content: stretch;
    }
    .flex-xl {
        flex: 1 1 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
    }
    .flex-xl-grow {
        flex: 1 1 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .flex-xl-initial {
        flex: 0 1 auto;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-xl-auto {
        flex: 1 1 auto;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
    }
    .flex-xl-none {
        flex: 0 0 auto;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
    }
    .flex-xl-noshrink {
        flex: 1 0 auto;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
    }
    .flex-xl-nogrow {
        flex: 0 1 auto;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
    }
    .flex-xl-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-xl-0 {
        max-height: 100%;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .flex-xl-0 {
        flex: 1 1 0%;
        -webkit-flex: 1 1 0%;
    }
    .layout-row > .flex-xl-0 {
        flex: 1 1 0%;
        min-width: 0px;
        -webkit-flex: 1 1 0%;
    }
    .layout-column > .flex-xl-0 {
        flex: 1 1 0%;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-xl-row > .flex-xl-0 {
        flex: 1 1 0%;
        max-height: 100%;
        min-width: 0px;
        max-width: 0px;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .layout-xl-column > .flex-xl-0 {
        flex: 1 1 0%;
        min-height: 0px;
        max-height: 0%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0%;
    }
    .flex-xl-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-row > .flex-xl-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-column > .flex-xl-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-xl-row > .flex-xl-5 {
        flex: 1 1 5%;
        max-height: 100%;
        max-width: 5%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .layout-xl-column > .flex-xl-5 {
        flex: 1 1 5%;
        max-height: 5%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 5%;
    }
    .flex-xl-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-row > .flex-xl-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-column > .flex-xl-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-xl-row > .flex-xl-10 {
        flex: 1 1 10%;
        max-height: 100%;
        max-width: 10%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .layout-xl-column > .flex-xl-10 {
        flex: 1 1 10%;
        max-height: 10%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 10%;
    }
    .flex-xl-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-row > .flex-xl-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-column > .flex-xl-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-xl-row > .flex-xl-15 {
        flex: 1 1 15%;
        max-height: 100%;
        max-width: 15%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .layout-xl-column > .flex-xl-15 {
        flex: 1 1 15%;
        max-height: 15%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 15%;
    }
    .flex-xl-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-row > .flex-xl-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-column > .flex-xl-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-xl-row > .flex-xl-20 {
        flex: 1 1 20%;
        max-height: 100%;
        max-width: 20%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .layout-xl-column > .flex-xl-20 {
        flex: 1 1 20%;
        max-height: 20%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
    }
    .flex-xl-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-row > .flex-xl-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-column > .flex-xl-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-xl-row > .flex-xl-25 {
        flex: 1 1 25%;
        max-height: 100%;
        max-width: 25%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .layout-xl-column > .flex-xl-25 {
        flex: 1 1 25%;
        max-height: 25%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
    }
    .flex-xl-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-row > .flex-xl-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-column > .flex-xl-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-xl-row > .flex-xl-30 {
        flex: 1 1 30%;
        max-height: 100%;
        max-width: 30%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .layout-xl-column > .flex-xl-30 {
        flex: 1 1 30%;
        max-height: 30%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
    }
    .flex-xl-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-row > .flex-xl-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-column > .flex-xl-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-xl-row > .flex-xl-35 {
        flex: 1 1 35%;
        max-height: 100%;
        max-width: 35%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .layout-xl-column > .flex-xl-35 {
        flex: 1 1 35%;
        max-height: 35%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 35%;
    }
    .flex-xl-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-row > .flex-xl-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-column > .flex-xl-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-xl-row > .flex-xl-40 {
        flex: 1 1 40%;
        max-height: 100%;
        max-width: 40%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .layout-xl-column > .flex-xl-40 {
        flex: 1 1 40%;
        max-height: 40%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 40%;
    }
    .flex-xl-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-row > .flex-xl-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-column > .flex-xl-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-xl-row > .flex-xl-45 {
        flex: 1 1 45%;
        max-height: 100%;
        max-width: 45%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .layout-xl-column > .flex-xl-45 {
        flex: 1 1 45%;
        max-height: 45%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
    }
    .flex-xl-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-row > .flex-xl-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-column > .flex-xl-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-xl-row > .flex-xl-50 {
        flex: 1 1 50%;
        max-height: 100%;
        max-width: 50%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .layout-xl-column > .flex-xl-50 {
        flex: 1 1 50%;
        max-height: 50%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
    }
    .flex-xl-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-row > .flex-xl-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-column > .flex-xl-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-xl-row > .flex-xl-55 {
        flex: 1 1 55%;
        max-height: 100%;
        max-width: 55%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .layout-xl-column > .flex-xl-55 {
        flex: 1 1 55%;
        max-height: 55%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
    }
    .flex-xl-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-row > .flex-xl-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-column > .flex-xl-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-xl-row > .flex-xl-60 {
        flex: 1 1 60%;
        max-height: 100%;
        max-width: 60%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .layout-xl-column > .flex-xl-60 {
        flex: 1 1 60%;
        max-height: 60%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 60%;
    }
    .flex-xl-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-row > .flex-xl-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-column > .flex-xl-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-xl-row > .flex-xl-65 {
        flex: 1 1 65%;
        max-height: 100%;
        max-width: 65%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .layout-xl-column > .flex-xl-65 {
        flex: 1 1 65%;
        max-height: 65%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 65%;
    }
    .flex-xl-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-row > .flex-xl-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-column > .flex-xl-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-xl-row > .flex-xl-70 {
        flex: 1 1 70%;
        max-height: 100%;
        max-width: 70%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .layout-xl-column > .flex-xl-70 {
        flex: 1 1 70%;
        max-height: 70%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
    }
    .flex-xl-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-row > .flex-xl-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-column > .flex-xl-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-xl-row > .flex-xl-75 {
        flex: 1 1 75%;
        max-height: 100%;
        max-width: 75%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .layout-xl-column > .flex-xl-75 {
        flex: 1 1 75%;
        max-height: 75%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 75%;
    }
    .flex-xl-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-row > .flex-xl-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-column > .flex-xl-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-xl-row > .flex-xl-80 {
        flex: 1 1 80%;
        max-height: 100%;
        max-width: 80%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .layout-xl-column > .flex-xl-80 {
        flex: 1 1 80%;
        max-height: 80%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 80%;
    }
    .flex-xl-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-row > .flex-xl-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-column > .flex-xl-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-xl-row > .flex-xl-85 {
        flex: 1 1 85%;
        max-height: 100%;
        max-width: 85%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .layout-xl-column > .flex-xl-85 {
        flex: 1 1 85%;
        max-height: 85%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 85%;
    }
    .flex-xl-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-row > .flex-xl-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-column > .flex-xl-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-xl-row > .flex-xl-90 {
        flex: 1 1 90%;
        max-height: 100%;
        max-width: 90%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .layout-xl-column > .flex-xl-90 {
        flex: 1 1 90%;
        max-height: 90%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 90%;
    }
    .flex-xl-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-row > .flex-xl-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-column > .flex-xl-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-xl-row > .flex-xl-95 {
        flex: 1 1 95%;
        max-height: 100%;
        max-width: 95%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .layout-xl-column > .flex-xl-95 {
        flex: 1 1 95%;
        max-height: 95%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 95%;
    }
    .flex-xl-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-column > .flex-xl-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-xl-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-row > .flex-xl-33 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-xl-66 {
        max-height: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
    }
    .layout-row > .flex-xl-33 {
        flex: 1 1 33.33%;
        max-width: 33.33%;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-row > .flex-xl-66 {
        flex: 1 1 66.66%;
        max-width: 66.66%;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-column > .flex-xl-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-column > .flex-xl-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-xl-column > .flex-xl-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-xl-row > .flex-xl-100 {
        flex: 1 1 100%;
        max-height: 100%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
    }
    .layout-xl-row > .flex-xl-33 {
        flex: 1 1 33.33%;
        max-height: 100%;
        max-width: 33.33%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-xl-row > .flex-xl-66 {
        flex: 1 1 66.66%;
        max-height: 100%;
        max-width: 66.66%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-xl-row > .flex {
        min-width: 0px;
    }
    .layout-xl-column > .flex-xl-33 {
        flex: 1 1 33.33%;
        max-height: 33.33%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 33.33%;
    }
    .layout-xl-column > .flex-xl-66 {
        flex: 1 1 66.66%;
        max-height: 66.66%;
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 66.66%;
    }
    .layout-xl-column > .flex {
        min-height: 0px;
    }
    .layout-xl {
        display: flex;
        box-sizing: border-box;
    }
    .layout-xl-column {
        display: flex;
        box-sizing: border-box;
    }
    .layout-xl-row {
        display: flex;
        box-sizing: border-box;
    }
    .layout-xl-column {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
    }
    .layout-xl-row {
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
    }
    :not(.show-gt-xs):not(.show):not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-lg {
        display: none;
    }
    :not(.show-gt-xs):not(.show):not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-md {
        display: none;
    }
    :not(.show-gt-xs):not(.show):not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-sm {
        display: none;
    }
    :not(.show-gt-xs):not(.show):not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm).hide-gt-xs {
        display: none;
    }
    :not(.show-xl):not(.show):not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg).hide-xl {
        display: none;
    }
    :not(.show-gt-xs):not(.show):not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm).hide {
        display: none;
    }
}
@media print {
    [md-whiteframe] {
        background-color: rgb(255, 255, 255);
    }
    md-whiteframe {
        background-color: rgb(255, 255, 255);
    }
    :not(.show-print):not(.show).hide-print {
        display: none !important;
    }
}
.faq.accordion.ui {
    margin-top: 60px;
}
.accordion.ui {
    max-width: 100%;
}
.accordion.ui .accordion {
    max-width: 100%;
}
.accordion.ui .accordion {
    margin: 1em 0px 0px;
    padding: 0px;
}
.accordion.ui .accordion .title {
    cursor: pointer;
}
.accordion.ui .title {
    cursor: pointer;
}
.accordion.ui :not(.ui).title {
    background: rgb(255, 255, 255);
    padding: 26px 100px 26px 30px;
    color: rgb(0, 0, 0);
    font-size: 20px;
    font-weight: 700;
    border-top-color: rgb(241, 241, 241);
    border-top-width: 2px;
    border-top-style: solid;
    position: relative;
}
.accordion.ui :first-child.title {
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
.accordion.ui .accordion .title ~ .content {
    display: none;
}
.accordion.ui .title ~ .content {
    display: none;
}
:not(.styled).accordion.ui .accordion .title ~ :not(.ui).content {
    background: rgb(241, 241, 241);
    margin: 0px;
    padding: 0px 30px 30px;
    color: rgb(81, 81, 81);
    font-weight: 300;
}
:not(.styled).accordion.ui .title ~ :not(.ui).content {
    background: rgb(241, 241, 241);
    margin: 0px;
    padding: 0px 30px 30px;
    color: rgb(81, 81, 81);
    font-weight: 300;
}
:not(.styled).accordion.ui .title ~ :not(.ui).content p {
    line-height: 26px;
}
.accordion.ui .active.title {
    background: rgb(241, 241, 241);
    color: rgb(255, 156, 0);
}
.accordion.ui .accordion .title .icon.dropdown {
    margin: 0px;
    padding: 0px;
    top: 0px;
    width: 70px;
    height: 100%;
    right: 0px;
    font-size: 1em;
    float: none;
    display: inline-block;
    position: absolute;
    opacity: 1;
}
.accordion.ui .title .icon.dropdown {
    margin: 0px;
    padding: 0px;
    top: 0px;
    width: 70px;
    height: 100%;
    right: 0px;
    font-size: 1em;
    float: none;
    display: inline-block;
    position: absolute;
    opacity: 1;
}
.accordion.ui .title .icon.dropdown::after {
    border-width: 10px 10px 0px;
    border-style: solid;
    border-color: rgb(255, 156, 0) transparent transparent;
    transition: 0.3s ease-in-out;
    border-image: none;
    top: 50%;
    width: 0px;
    height: 0px;
    right: 50%;
    margin-top: -5px;
    margin-right: -10px;
    display: block;
    position: absolute;
    content: "";
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.menu.accordion.ui .item .title {
    padding: 0px;
    display: block;
}
.menu.accordion.ui .item .title > .icon.dropdown::after {
    margin: 0.21em 0px 0px 1em;
    float: right;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.accordion.ui .header.ui .icon.dropdown {
    margin: 0px 0.25rem 0px 0px;
    font-size: 1em;
}
.accordion.ui .accordion .title.active .icon.dropdown::after {
    border-top-color: rgb(0, 0, 0);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.accordion.ui .title.active .icon.dropdown::after {
    border-top-color: rgb(0, 0, 0);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.menu.accordion.ui .item .title.active > .icon.dropdown::after {
    border-top-color: rgb(0, 0, 0);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.accordion.styled.ui .accordion .title.active {
    background: 0px 0px;
    color: rgba(0, 0, 0, 0.87);
}
.accordion.styled.ui .accordion .title:hover {
    background: 0px 0px;
    color: rgba(0, 0, 0, 0.87);
}
.accordion.styled.ui .title.active {
    background: 0px 0px;
    color: rgba(0, 0, 0, 0.87);
}
.accordion.styled.ui .title:hover {
    background: 0px 0px;
    color: rgba(0, 0, 0, 0.87);
}
.accordion.styled.ui .accordion .title.active {
    background: 0px 0px;
    color: rgba(0, 0, 0, 0.95);
}
.accordion.styled.ui .title.active {
    background: 0px 0px;
    color: rgba(0, 0, 0, 0.95);
}
.accordion.ui .accordion .content.active {
    display: block;
}
.accordion.ui .content.active {
    display: block;
}
.button.ui {
    box-shadow: inset 0px 0px 0px 1px transparent,
        inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.ui:hover {
    box-shadow: inset 0px 0px 0px 1px transparent,
        inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.ui:focus .icon {
    opacity: 0.85;
}
.button.ui:hover .icon {
    opacity: 0.85;
}
.buttons.ui {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}
:not(.icon).button.labeled.ui {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}
.button.ui {
    background: rgb(224, 225, 226);
    margin: 0px 0.25em 0px 0px;
    padding: 0.78em 1.5em;
    outline: 0px;
    border-radius: 0.28rem;
    border: currentColor;
    transition: opacity 0.1s, background-color 0.1s, color 0.1s, box-shadow 0.1s,
        background 0.1s;
    border-image: none;
    text-align: center;
    color: rgba(0, 0, 0, 0.6);
    text-transform: none;
    line-height: 1em;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    vertical-align: baseline;
    display: inline-block;
    cursor: pointer;
    min-height: 1em;
    text-shadow: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: opacity 0.1s ease, background-color 0.1s ease,
        color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    will-change: "";
}
.button.ui:focus {
    color: rgba(0, 0, 0, 0.8);
    background-color: rgb(202, 203, 205);
}
.button.ui:hover {
    color: rgba(0, 0, 0, 0.8);
    background-color: rgb(202, 203, 205);
}
.button.ui:hover {
    background-image: none;
}
.button.ui:focus {
}
.button.active.ui:active {
    color: rgba(0, 0, 0, 0.9);
    background-color: rgb(186, 187, 188);
}
.button.ui:active {
    color: rgba(0, 0, 0, 0.9);
    background-color: rgb(186, 187, 188);
}
.button.active.ui {
    color: rgba(0, 0, 0, 0.95);
    background-image: none;
    background-color: rgb(192, 193, 194);
}
.button.active.ui:hover {
    color: rgba(0, 0, 0, 0.95);
    background-image: none;
    background-color: rgb(192, 193, 194);
}
.button.active.ui {
    box-shadow: inset 0px 0px 0px 1px transparent;
}
.button.active.ui:active {
    background-image: none;
    background-color: rgb(192, 193, 194);
}
.button.loading.loading.loading.loading.loading.loading.ui {
    transition: linear, opacity 0.1s;
    color: transparent !important;
    position: relative;
    cursor: default;
    opacity: 1;
    pointer-events: auto;
    text-shadow: none !important;
    -webkit-transition: all 0s linear, opacity 0.1s ease;
}
.button.loading.ui::after {
    margin: -0.64em 0px 0px -0.64em;
    left: 50%;
    top: 50%;
    width: 1.28em;
    height: 1.28em;
    position: absolute;
    content: "";
}
.button.loading.ui::before {
    margin: -0.64em 0px 0px -0.64em;
    left: 50%;
    top: 50%;
    width: 1.28em;
    height: 1.28em;
    position: absolute;
    content: "";
}
.button.loading.ui::before {
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.15);
    border-image: none;
}
.button.loading.ui::after {
    border-width: 0.2em;
    border-style: solid;
    border-color: rgb(255, 255, 255) transparent transparent;
    border-radius: 500rem;
    animation: button-spin 0.6s linear infinite;
    box-shadow: 0px 0px 0px 1px transparent;
    -webkit-animation: button-spin 0.6s linear;
    -webkit-animation-iteration-count: infinite;
}
.button.loading.icon.labeled.ui .icon {
    box-shadow: none;
    background-color: transparent;
}
:not(.inverted).button.loading.basic.ui::before {
    border-color: rgba(0, 0, 0, 0.1);
}
:not(.inverted).button.loading.basic.ui::after {
    border-top-color: rgb(118, 118, 118);
}
:disabled.button.ui {
    cursor: default;
    opacity: 0.45 !important;
    pointer-events: none;
    box-shadow: none !important;
    background-image: none !important;
}
.buttons.ui .button.disabled {
    cursor: default;
    opacity: 0.45 !important;
    pointer-events: none;
    box-shadow: none !important;
    background-image: none !important;
}
.button.active.disabled.ui {
    cursor: default;
    opacity: 0.45 !important;
    pointer-events: none;
    box-shadow: none !important;
    background-image: none !important;
}
.button.disabled.ui {
    cursor: default;
    opacity: 0.45 !important;
    pointer-events: none;
    box-shadow: none !important;
    background-image: none !important;
}
.button.disabled.ui:hover {
    cursor: default;
    opacity: 0.45 !important;
    pointer-events: none;
    box-shadow: none !important;
    background-image: none !important;
}
.buttons.basic.ui .button.disabled.ui {
    border-color: rgba(34, 36, 38, 0.5);
}
.button.animated.ui {
    overflow: hidden;
    padding-right: 0px !important;
    vertical-align: middle;
    position: relative;
    z-index: 1;
}
.button.animated.ui .content {
    will-change: transform, opacity;
}
.button.animated.ui .content.visible {
    left: auto;
    right: 0px;
    margin-right: 1.5em;
    position: relative;
}
.button.animated.ui .content.hidden {
    left: auto;
    top: 50%;
    width: 100%;
    right: -100%;
    margin-top: -0.5em;
    position: absolute;
}
.button.animated.ui .content.hidden {
    transition: right 0.3s;
    -webkit-transition: right 0.3s ease 0s;
}
.button.animated.ui .content.visible {
    transition: right 0.3s;
    -webkit-transition: right 0.3s ease 0s;
}
.button.animated.ui:focus .content.visible {
    left: auto;
    right: 200%;
}
.button.animated.ui:hover .content.visible {
    left: auto;
    right: 200%;
}
.button.animated.ui:focus .content.hidden {
    left: auto;
    right: 0px;
}
.button.animated.ui:hover .content.hidden {
    left: auto;
    right: 0px;
}
.button.animated.vertical.ui .content.hidden {
    transition: top 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease;
}
.button.animated.vertical.ui .content.visible {
    transition: top 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease;
}
.button.animated.vertical.ui .content.visible {
    right: auto;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}
.button.animated.vertical.ui .content.hidden {
    left: 0px;
    top: -50%;
    right: auto;
}
.button.animated.vertical.ui:focus .content.visible {
    right: auto;
    transform: translateY(200%);
    -webkit-transform: translateY(200%);
}
.button.animated.vertical.ui:hover .content.visible {
    right: auto;
    transform: translateY(200%);
    -webkit-transform: translateY(200%);
}
.button.animated.vertical.ui:focus .content.hidden {
    top: 50%;
    right: auto;
}
.button.animated.vertical.ui:hover .content.hidden {
    top: 50%;
    right: auto;
}
.button.animated.fade.ui .content.hidden {
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
}
.button.animated.fade.ui .content.visible {
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
}
.button.animated.fade.ui .content.visible {
    left: auto;
    right: auto;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.button.animated.fade.ui .content.hidden {
    left: 0px;
    right: auto;
    opacity: 0;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}
.button.animated.fade.ui:focus .content.visible {
    left: auto;
    right: auto;
    opacity: 0;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
}
.button.animated.fade.ui:hover .content.visible {
    left: auto;
    right: auto;
    opacity: 0;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
}
.button.animated.fade.ui:focus .content.hidden {
    left: 0px;
    right: auto;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.button.animated.fade.ui:hover .content.hidden {
    left: 0px;
    right: auto;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.button.inverted.ui {
    background: 0px 0px;
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 2px #fff !important;
    text-shadow: none !important;
}
.buttons.inverted.ui .button {
    margin: 0px 0px 0px -2px;
}
.buttons.inverted.ui :first-child.button {
    margin-left: 0px;
}
.buttons.vertical.inverted.ui .button {
    margin: 0px 0px -2px;
}
.buttons.vertical.inverted.ui :first-child.button {
    margin-top: 0px;
}
.active.button.inverted.ui {
    background: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.8);
    box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.button.inverted.ui:focus {
    background: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.8);
    box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.button.inverted.ui:hover {
    background: rgb(255, 255, 255);
    color: rgba(0, 0, 0, 0.8);
    box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.active.button.inverted.ui:focus {
    background: rgb(220, 221, 222);
    color: rgba(0, 0, 0, 0.8);
    box-shadow: inset 0px 0px 0px 2px #dcddde !important;
}
:not(.icon).button.labeled.ui {
    background: 0px 0px !important;
    padding: 0px !important;
    border: currentColor !important;
    border-image: none !important;
    display: inline-flex;
    box-shadow: none !important;
    flex-direction: row;
    -webkit-flex-direction: row;
}
:not([class*="left labeled"]).button.labeled.ui > .button {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
[class*="left labeled"].button.ui > .label {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.button.facebook.ui {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
    background-image: none;
}
.button.plus.google.ui {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
    background-image: none;
}
.button.instagram.ui {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
    background-image: none;
}
.button.pinterest.ui {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
    background-image: none;
}
.button.twitter.ui {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
    background-image: none;
}
.button.vk.ui {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
    background-image: none;
}
.button.youtube.ui {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
    background-image: none;
}
.button.labeled.ui > .button {
    margin: 0px;
}
.button.labeled.ui > .label {
    border-color: rgba(34, 36, 38, 0.15);
    margin: 0px 0px 0px -1px !important;
    font-size: 1em;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
.button.labeled.ui > .label.tag::before {
    width: 1.85em;
    height: 1.85em;
}
:not([class*="left labeled"]).button.labeled.ui > .label {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
[class*="left labeled"].button.ui > .button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.button.facebook.ui {
    text-shadow: none;
    background-color: rgb(59, 89, 152);
}
.button.facebook.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(48, 77, 138);
}
.button.facebook.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(45, 67, 115);
}
.button.twitter.ui {
    text-shadow: none;
    background-color: rgb(0, 132, 180);
}
.button.twitter.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 113, 155);
}
.button.twitter.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 95, 129);
}
.button.plus.google.ui {
    text-shadow: none;
    background-color: rgb(220, 74, 56);
}
.button.plus.google.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(222, 50, 29);
}
.button.plus.google.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(191, 51, 34);
}
.button.linkedin.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(31, 136, 190);
}
.button.linkedin.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(20, 123, 175);
}
.button.linkedin.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(24, 105, 146);
}
.button.youtube.ui {
    text-shadow: none;
    background-color: rgb(204, 24, 30);
}
.button.youtube.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(189, 13, 19);
}
.button.youtube.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(158, 19, 23);
}
.button.instagram.ui {
    text-shadow: none;
    background-color: rgb(73, 118, 156);
}
.button.instagram.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(61, 105, 142);
}
.button.instagram.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(57, 92, 121);
}
.button.pinterest.ui {
    text-shadow: none;
    background-color: rgb(0, 172, 237);
}
.button.pinterest.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 153, 212);
}
.button.pinterest.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 135, 186);
}
.button.vk.ui {
    background-color: rgb(77, 113, 152);
}
.button.vk.ui:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(65, 100, 138);
}
.button.vk.ui:active {
    color: rgb(255, 255, 255);
    background-color: rgb(60, 88, 118);
}
.button.ui > :not(.button).icon {
    margin: 0px 0.42em 0px -0.21em;
    transition: opacity 0.1s;
    height: 0.85em;
    opacity: 0.8;
    -webkit-transition: opacity 0.1s ease;
}
.button.ui > :not(.button).icon.right {
    margin: 0px -0.21em 0px 0.42em;
}
[class*="left floated"].button.ui {
    margin-right: 0.25em;
    margin-left: 0px;
    float: left;
}
[class*="left floated"].buttons.ui {
    margin-right: 0.25em;
    margin-left: 0px;
    float: left;
}
[class*="right floated"].button.ui {
    margin-right: 0px;
    margin-left: 0.25em;
    float: right;
}
[class*="right floated"].buttons.ui {
    margin-right: 0px;
    margin-left: 0.25em;
    float: right;
}
.button.compact.ui {
    padding: 0.58em 1.12em;
}
.buttons.compact.ui .button {
    padding: 0.58em 1.12em;
}
.button.icon.compact.ui {
    padding: 0.58em;
}
.buttons.icon.compact.ui .button {
    padding: 0.58em;
}
.button.icon.labeled.compact.ui {
    padding: 0.58em 3.69em;
}
.buttons.icon.labeled.compact.ui .button {
    padding: 0.58em 3.69em;
}
.button.mini.ui {
    font-size: 0.71rem;
}
.buttons.mini.ui .button {
    font-size: 0.71rem;
}
.buttons.mini.ui .or {
    font-size: 0.71rem;
}
.button.tiny.ui {
    font-size: 0.85rem;
}
.buttons.tiny.ui .button {
    font-size: 0.85rem;
}
.buttons.tiny.ui .or {
    font-size: 0.85rem;
}
.button.small.ui {
    font-size: 0.92rem;
}
.buttons.small.ui .button {
    font-size: 0.92rem;
}
.buttons.small.ui .or {
    font-size: 0.92rem;
}
.button.ui {
    font-size: 1rem;
}
.buttons.ui .button {
    font-size: 1rem;
}
.buttons.ui .or {
    font-size: 1rem;
}
.button.large.ui {
    font-size: 1.14rem;
}
.buttons.large.ui .button {
    font-size: 1.14rem;
}
.buttons.large.ui .or {
    font-size: 1.14rem;
}
.button.big.ui {
    font-size: 1.28rem;
}
.buttons.big.ui .button {
    font-size: 1.28rem;
}
.buttons.big.ui .or {
    font-size: 1.28rem;
}
.button.huge.ui {
    font-size: 1.42rem;
}
.buttons.huge.ui .button {
    font-size: 1.42rem;
}
.buttons.huge.ui .or {
    font-size: 1.42rem;
}
.button.massive.ui {
    font-size: 1.71rem;
}
.buttons.massive.ui .button {
    font-size: 1.71rem;
}
.buttons.massive.ui .or {
    font-size: 1.71rem;
}
.button.icon.ui {
    padding: 0.78em;
}
.buttons.icon.ui .button {
    padding: 0.78em;
}
.button.icon.ui > .icon {
    margin: 0px;
    vertical-align: top;
    opacity: 0.9;
}
.buttons.icon.ui .button > .icon {
    margin: 0px;
    vertical-align: top;
    opacity: 0.9;
}
.button.basic.ui {
    background: 0px 0px !important;
    border-radius: 0.28rem;
    color: rgba(0, 0, 0, 0.6) !important;
    text-transform: none;
    font-weight: 400;
    box-shadow: inset 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
    text-shadow: none !important;
}
.buttons.basic.ui .button {
    background: 0px 0px !important;
    border-radius: 0.28rem;
    color: rgba(0, 0, 0, 0.6) !important;
    text-transform: none;
    font-weight: 400;
    box-shadow: inset 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
    text-shadow: none !important;
}
.buttons.basic.ui {
    border-radius: 0.28rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-image: none;
    box-shadow: none;
}
.button.basic.ui:focus {
    background: rgb(255, 255, 255) !important;
    color: rgba(0, 0, 0, 0.8) !important;
    box-shadow: inset 0px 0px 0px 1px rgba(34, 36, 38, 0.35),
        inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.basic.ui:hover {
    background: rgb(255, 255, 255) !important;
    color: rgba(0, 0, 0, 0.8) !important;
    box-shadow: inset 0px 0px 0px 1px rgba(34, 36, 38, 0.35),
        inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.buttons.basic.ui .button:focus {
    background: rgb(255, 255, 255) !important;
    color: rgba(0, 0, 0, 0.8) !important;
    box-shadow: inset 0px 0px 0px 1px rgba(34, 36, 38, 0.35),
        inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.buttons.basic.ui .button:hover {
    background: rgb(255, 255, 255) !important;
    color: rgba(0, 0, 0, 0.8) !important;
    box-shadow: inset 0px 0px 0px 1px rgba(34, 36, 38, 0.35),
        inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.basic.ui:active {
    background: rgb(248, 248, 248) !important;
    color: rgba(0, 0, 0, 0.9) !important;
    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.15),
        inset 0px 1px 4px 0px rgba(34, 36, 38, 0.15);
}
.buttons.basic.ui .button:active {
    background: rgb(248, 248, 248) !important;
    color: rgba(0, 0, 0, 0.9) !important;
    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.15),
        inset 0px 1px 4px 0px rgba(34, 36, 38, 0.15);
}
.button.active.basic.ui {
    background: rgba(0, 0, 0, 0.05) !important;
    color: rgba(0, 0, 0, 0.95);
}
.buttons.basic.ui .button.active {
    background: rgba(0, 0, 0, 0.05) !important;
    color: rgba(0, 0, 0, 0.95);
}
.button.active.basic.ui:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
.buttons.basic.ui .button.active:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
.buttons.basic.ui .button:hover {
}
.buttons.basic.ui .button:active {
}
.buttons.basic.ui .button.active {
}
.button.inverted.basic.ui {
    color: rgb(249, 250, 251) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent !important;
}
.buttons.inverted.basic.ui .button {
    color: rgb(249, 250, 251) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent !important;
}
.button.inverted.basic.ui:focus {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.button.inverted.basic.ui:hover {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.buttons.inverted.basic.ui .button:focus {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.buttons.inverted.basic.ui .button:hover {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #fff !important;
}
.button.inverted.basic.ui:active {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.9) !important;
    background-color: rgba(255, 255, 255, 0.08) !important;
}
.buttons.inverted.basic.ui .button:active {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.9) !important;
    background-color: rgba(255, 255, 255, 0.08) !important;
}
.button.active.inverted.basic.ui {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.7);
    text-shadow: none;
    background-color: rgba(255, 255, 255, 0.08);
}
.buttons.inverted.basic.ui .button.active {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.7);
    text-shadow: none;
    background-color: rgba(255, 255, 255, 0.08);
}
.button.active.inverted.basic.ui:hover {
    box-shadow: inset 0px 0px 0px 2px #fff !important;
    background-color: rgba(255, 255, 255, 0.15);
}
.buttons.inverted.basic.ui .button.active:hover {
    box-shadow: inset 0px 0px 0px 2px #fff !important;
    background-color: rgba(255, 255, 255, 0.15);
}
.buttons.basic.ui .button {
    border-radius: 0px;
    border-left-color: rgba(34, 36, 38, 0.15);
    border-left-width: 1px;
    border-left-style: solid;
    box-shadow: none;
}
.buttons.vertical.basic.ui .button {
    border-top-color: rgba(34, 36, 38, 0.15);
    border-left-color: currentColor;
    border-top-width: 1px;
    border-left-width: 0px;
    border-top-style: solid;
    border-left-style: none;
}
.buttons.vertical.basic.ui :first-child.button {
    border-top-width: 0px;
}
.button.icon.labeled.ui {
    padding-right: 1.5em !important;
    padding-left: 4.07em !important;
    position: relative;
}
.buttons.icon.labeled.ui .button {
    padding-right: 1.5em !important;
    padding-left: 4.07em !important;
    position: relative;
}
.button.icon.labeled.ui > .icon {
    margin: 0px;
    left: 0px;
    top: 0px;
    width: 2.57em;
    height: 100%;
    text-align: center;
    line-height: 1;
    position: absolute;
    border-top-left-radius: inherit;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: inherit;
    box-shadow: inset -1px 0px 0px 0px transparent;
    background-color: rgba(0, 0, 0, 0.05);
}
.buttons.icon.labeled.ui > .button > .icon {
    margin: 0px;
    left: 0px;
    top: 0px;
    width: 2.57em;
    height: 100%;
    text-align: center;
    line-height: 1;
    position: absolute;
    border-top-left-radius: inherit;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: inherit;
    box-shadow: inset -1px 0px 0px 0px transparent;
    background-color: rgba(0, 0, 0, 0.05);
}
[class*="right labeled"].button.icon.ui {
    padding-right: 4.07em !important;
    padding-left: 1.5em !important;
}
[class*="right labeled"].button.icon.ui > .icon {
    left: auto;
    right: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: 0px;
    box-shadow: inset 1px 0px 0px 0px transparent;
}
.button.icon.labeled.ui > .icon::after {
    top: 50%;
    width: 100%;
    text-align: center;
    display: block;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.button.icon.labeled.ui > .icon::before {
    top: 50%;
    width: 100%;
    text-align: center;
    display: block;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.buttons.icon.labeled.ui > .button > .icon::after {
    top: 50%;
    width: 100%;
    text-align: center;
    display: block;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.buttons.icon.labeled.ui > .button > .icon::before {
    top: 50%;
    width: 100%;
    text-align: center;
    display: block;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.buttons.icon.labeled.ui .button > .icon {
    border-radius: 0px;
}
.buttons.icon.labeled.ui :first-child.button > .icon {
    border-top-left-radius: 0.28rem;
    border-bottom-left-radius: 0.28rem;
}
.buttons.icon.labeled.ui :last-child.button > .icon {
    border-top-right-radius: 0.28rem;
    border-bottom-right-radius: 0.28rem;
}
.buttons.icon.labeled.vertical.ui :first-child.button > .icon {
    border-radius: 0.28rem 0px 0px;
}
.buttons.icon.labeled.vertical.ui :last-child.button > .icon {
    border-radius: 0px 0px 0px 0.28rem;
}
[class*="left labeled"].button.icon.fluid.ui {
    padding-right: 1.5em !important;
    padding-left: 1.5em !important;
}
[class*="right labeled"].button.icon.fluid.ui {
    padding-right: 1.5em !important;
    padding-left: 1.5em !important;
}
.active.toggle.button.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: none !important;
    text-shadow: none;
    background-color: rgb(33, 186, 69) !important;
}
.buttons.ui .active.toggle.button {
    color: rgb(255, 255, 255) !important;
    box-shadow: none !important;
    text-shadow: none;
    background-color: rgb(33, 186, 69) !important;
}
.buttons.toggle.ui .button.active {
    color: rgb(255, 255, 255) !important;
    box-shadow: none !important;
    text-shadow: none;
    background-color: rgb(33, 186, 69) !important;
}
.active.toggle.button.ui:hover {
    color: rgb(255, 255, 255) !important;
    text-shadow: none;
    background-color: rgb(22, 171, 57) !important;
}
.button.circular.ui {
    border-radius: 10em;
}
.button.circular.ui > .icon {
    width: 1em;
    vertical-align: baseline;
}
.buttons.ui .or {
    width: 0.3em;
    height: 2.57em;
    position: relative;
    z-index: 3;
}
.buttons.ui .or::before {
    border-radius: 500rem;
    left: 50%;
    top: 50%;
    width: 1.78em;
    height: 1.78em;
    text-align: center;
    color: rgba(0, 0, 0, 0.4);
    line-height: 1.78em;
    font-style: normal;
    font-weight: 700;
    margin-top: -0.89em;
    margin-left: -0.89em;
    position: absolute;
    content: "or";
    box-shadow: inset 0px 0px 0px 1px transparent;
    text-shadow: none;
    background-color: rgb(255, 255, 255);
}
.buttons.ui [data-text].or::before {
    content: attr(data-text);
}
.buttons.fluid.ui .or {
    width: 0px !important;
}
.buttons.fluid.ui .or::after {
    display: none;
}
.button.attached.ui {
    margin: 0px;
    border-radius: 0px;
    display: block;
    position: relative;
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important;
}
.button.top.attached.ui {
    border-radius: 0.28rem 0.28rem 0px 0px;
}
.button.bottom.attached.ui {
    border-radius: 0px 0px 0.28rem 0.28rem;
}
.button.attached.left.ui {
    border-radius: 0.28rem 0px 0px 0.28rem;
    text-align: right;
    padding-right: 0.75em;
    border-left-color: currentColor;
    border-left-width: medium;
    border-left-style: none;
    display: inline-block;
}
.button.attached.right.ui {
    border-radius: 0px 0.28rem 0.28rem 0px;
    text-align: left;
    padding-left: 0.75em;
    display: inline-block;
}
.buttons.attached.ui {
    border-radius: 0px;
    width: auto !important;
    margin-right: -1px;
    margin-left: -1px;
    display: flex;
    position: relative;
    z-index: 2;
}
.button.fluid.ui {
    width: 100%;
}
.buttons.fluid.ui {
    width: 100%;
}
.buttons.two.ui {
    width: 100%;
}
.buttons.attached.ui .button {
    margin: 0px;
}
.buttons.attached.ui :first-child.button {
    border-radius: 0px;
}
.buttons.attached.ui :last-child.button {
    border-radius: 0px;
}
[class*="top attached"].buttons.ui {
    border-radius: 0.28rem 0.28rem 0px 0px;
    margin-bottom: -1px;
}
[class*="top attached"].buttons.ui :first-child.button {
    border-radius: 0.28rem 0px 0px;
}
[class*="top attached"].buttons.ui :last-child.button {
    border-radius: 0px 0.28rem 0px 0px;
}
[class*="bottom attached"].buttons.ui {
    border-radius: 0px 0px 0.28rem 0.28rem;
    margin-top: -1px;
}
[class*="bottom attached"].buttons.ui :first-child.button {
    border-radius: 0px 0px 0px 0.28rem;
}
[class*="bottom attached"].buttons.ui :last-child.button {
    border-radius: 0px 0px 0.28rem;
}
[class*="left attached"].buttons.ui {
    border-radius: 0px 0.28rem 0.28rem 0px;
    margin-right: 0px;
    margin-left: -1px;
    display: inline-flex;
}
[class*="left attached"].buttons.ui :first-child.button {
    border-radius: 0px 0.28rem 0px 0px;
    margin-left: -1px;
}
[class*="left attached"].buttons.ui :last-child.button {
    border-radius: 0px 0px 0.28rem;
    margin-left: -1px;
}
[class*="right attached"].buttons.ui {
    border-radius: 0.28rem 0px 0px 0.28rem;
    margin-right: -1px;
    margin-left: 0px;
    display: inline-flex;
}
:not(.vertical).buttons.ui > :not(:first-child).button.black.basic {
    margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.blue.basic {
    margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.brown.basic {
    margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.green.basic {
    margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.grey.basic {
    margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.olive.basic {
    margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.pink.basic {
    margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.purple.basic {
    margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.red.basic {
    margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.teal.basic {
    margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.violet.basic {
    margin-left: -1px;
}
:not(.vertical).buttons.ui > :not(:first-child).button.yellow.basic {
    margin-left: -1px;
}
[class*="right attached"].buttons.ui :first-child.button {
    margin-left: -1px;
}
[class*="right attached"].buttons.ui :last-child.button {
    margin-left: -1px;
}
[class*="right attached"].buttons.ui :first-child.button {
    border-radius: 0.28rem 0px 0px;
}
[class*="right attached"].buttons.ui :last-child.button {
    border-radius: 0px 0px 0px 0.28rem;
}
.button.fluid.ui {
    display: block;
}
.buttons.two.ui > .button {
    width: 50%;
}
.buttons.three.ui {
    width: 100%;
}
.buttons.three.ui > .button {
    width: 33.33%;
}
.buttons.four.ui {
    width: 100%;
}
.buttons.four.ui > .button {
    width: 25%;
}
.buttons.five.ui {
    width: 100%;
}
.buttons.five.ui > .button {
    width: 20%;
}
.buttons.six.ui {
    width: 100%;
}
.buttons.six.ui > .button {
    width: 16.66%;
}
.buttons.seven.ui {
    width: 100%;
}
.buttons.seven.ui > .button {
    width: 14.28%;
}
.buttons.eight.ui {
    width: 100%;
}
.buttons.eight.ui > .button {
    width: 12.5%;
}
.buttons.nine.ui {
    width: 100%;
}
.buttons.nine.ui > .button {
    width: 11.11%;
}
.buttons.ten.ui {
    width: 100%;
}
.buttons.ten.ui > .button {
    width: 10%;
}
.buttons.eleven.ui {
    width: 100%;
}
.buttons.eleven.ui > .button {
    width: 9.09%;
}
.buttons.twelve.ui {
    width: 100%;
}
.buttons.twelve.ui > .button {
    width: 8.33%;
}
.buttons.vertical.fluid.ui {
    width: auto;
    display: flex;
}
.buttons.vertical.fluid.ui > .button {
    width: auto;
    display: flex;
}
.buttons.vertical.two.ui > .button {
    height: 50%;
}
.buttons.vertical.three.ui > .button {
    height: 33.33%;
}
.buttons.vertical.four.ui > .button {
    height: 25%;
}
.buttons.vertical.five.ui > .button {
    height: 20%;
}
.buttons.vertical.six.ui > .button {
    height: 16.66%;
}
.buttons.vertical.seven.ui > .button {
    height: 14.28%;
}
.buttons.vertical.eight.ui > .button {
    height: 12.5%;
}
.buttons.vertical.nine.ui > .button {
    height: 11.11%;
}
.buttons.vertical.ten.ui > .button {
    height: 10%;
}
.buttons.vertical.eleven.ui > .button {
    height: 9.09%;
}
.buttons.vertical.twelve.ui > .button {
    height: 8.33%;
}
.button.black.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(27, 28, 29);
}
.buttons.black.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(27, 28, 29);
}
.button.black.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.black.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(39, 41, 42);
}
.buttons.black.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(39, 41, 42);
}
.button.black.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(47, 48, 50);
}
.buttons.black.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(47, 48, 50);
}
.button.black.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(52, 54, 55);
}
.buttons.black.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(52, 54, 55);
}
.button.active.black.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(15, 15, 16);
}
.button.black.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(15, 15, 16);
}
.buttons.black.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(15, 15, 16);
}
.buttons.black.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(15, 15, 16);
}
.button.black.basic.ui {
    color: rgb(27, 28, 29) !important;
    box-shadow: inset 0px 0px 0px 1px #1b1c1d !important;
}
.buttons.black.basic.ui .button {
    color: rgb(27, 28, 29) !important;
    box-shadow: inset 0px 0px 0px 1px #1b1c1d !important;
}
.button.black.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(39, 41, 42) !important;
    box-shadow: inset 0px 0px 0px 1px #27292a !important;
}
.buttons.black.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(39, 41, 42) !important;
    box-shadow: inset 0px 0px 0px 1px #27292a !important;
}
.button.black.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(39, 41, 42) !important;
    box-shadow: inset 0px 0px 0px 1px #2f3032 !important;
}
.buttons.black.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(39, 41, 42) !important;
    box-shadow: inset 0px 0px 0px 1px #2f3032 !important;
}
.button.active.black.basic.ui {
    background: 0px 0px !important;
    color: rgb(52, 54, 55) !important;
    box-shadow: inset 0px 0px 0px 1px #0f0f10 !important;
}
.buttons.black.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(52, 54, 55) !important;
    box-shadow: inset 0px 0px 0px 1px #0f0f10 !important;
}
.button.black.basic.ui:active {
    color: rgb(52, 54, 55) !important;
    box-shadow: inset 0px 0px 0px 1px #343637 !important;
}
.buttons.black.basic.ui .button:active {
    color: rgb(52, 54, 55) !important;
    box-shadow: inset 0px 0px 0px 1px #343637 !important;
}
.button.black.inverted.ui {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 2px #d4d4d5 !important;
    background-color: transparent;
}
.buttons.black.inverted.ui .button {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 2px #d4d4d5 !important;
    background-color: transparent;
}
.active.button.black.inverted.ui {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.black.inverted.ui:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.black.inverted.ui:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.black.inverted.ui:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.black.inverted.ui .active.button {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.black.inverted.ui .button:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.black.inverted.ui .button:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.black.inverted.ui .button:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.active.black.inverted.ui {
    background-color: rgb(0, 0, 0);
}
.button.black.inverted.ui:active {
    background-color: rgb(0, 0, 0);
}
.button.black.inverted.ui:focus {
    background-color: rgb(0, 0, 0);
}
.button.black.inverted.ui:hover {
    background-color: rgb(0, 0, 0);
}
.buttons.black.inverted.ui .button.active {
    background-color: rgb(0, 0, 0);
}
.buttons.black.inverted.ui .button:active {
    background-color: rgb(0, 0, 0);
}
.buttons.black.inverted.ui .button:focus {
    background-color: rgb(0, 0, 0);
}
.buttons.black.inverted.ui .button:hover {
    background-color: rgb(0, 0, 0);
}
.button.basic.black.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.black.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.black.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.black.inverted.ui:hover {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.basic.black.inverted.ui .button:hover {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.black.inverted.ui .button.basic:hover {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.button.basic.black.inverted.ui:focus {
    color: rgb(84, 84, 84) !important;
    box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.basic.black.inverted.ui .button:focus {
    color: rgb(84, 84, 84) !important;
    box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.button.active.basic.black.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.button.basic.black.inverted.ui:active {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.basic.black.inverted.ui .button.active {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.basic.black.inverted.ui .button:active {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.black.inverted.ui .button.active.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.buttons.black.inverted.ui .button.basic:active {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #000 !important;
}
.button.grey.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(118, 118, 118);
}
.buttons.grey.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(118, 118, 118);
}
.button.grey.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.grey.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(131, 131, 131);
}
.buttons.grey.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(131, 131, 131);
}
.button.grey.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(138, 138, 138);
}
.buttons.grey.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(138, 138, 138);
}
.button.grey.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(144, 144, 144);
}
.buttons.grey.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(144, 144, 144);
}
.button.active.grey.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(105, 105, 105);
}
.button.grey.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(105, 105, 105);
}
.buttons.grey.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(105, 105, 105);
}
.buttons.grey.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(105, 105, 105);
}
.button.grey.basic.ui {
    color: rgb(118, 118, 118) !important;
    box-shadow: inset 0px 0px 0px 1px #767676 !important;
}
.buttons.grey.basic.ui .button {
    color: rgb(118, 118, 118) !important;
    box-shadow: inset 0px 0px 0px 1px #767676 !important;
}
.button.grey.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(131, 131, 131) !important;
    box-shadow: inset 0px 0px 0px 1px #838383 !important;
}
.buttons.grey.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(131, 131, 131) !important;
    box-shadow: inset 0px 0px 0px 1px #838383 !important;
}
.button.grey.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(131, 131, 131) !important;
    box-shadow: inset 0px 0px 0px 1px #8a8a8a !important;
}
.buttons.grey.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(131, 131, 131) !important;
    box-shadow: inset 0px 0px 0px 1px #8a8a8a !important;
}
.button.active.grey.basic.ui {
    background: 0px 0px !important;
    color: rgb(144, 144, 144) !important;
    box-shadow: inset 0px 0px 0px 1px #696969 !important;
}
.buttons.grey.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(144, 144, 144) !important;
    box-shadow: inset 0px 0px 0px 1px #696969 !important;
}
.button.grey.basic.ui:active {
    color: rgb(144, 144, 144) !important;
    box-shadow: inset 0px 0px 0px 1px #909090 !important;
}
.buttons.grey.basic.ui .button:active {
    color: rgb(144, 144, 144) !important;
    box-shadow: inset 0px 0px 0px 1px #909090 !important;
}
.button.grey.inverted.ui {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 2px #d4d4d5 !important;
    background-color: transparent;
}
.buttons.grey.inverted.ui .button {
    color: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 0px 2px #d4d4d5 !important;
    background-color: transparent;
}
.active.button.grey.inverted.ui {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.grey.inverted.ui:active {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.grey.inverted.ui:focus {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.grey.inverted.ui:hover {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.grey.inverted.ui .active.button {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.grey.inverted.ui .button:active {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.grey.inverted.ui .button:focus {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.grey.inverted.ui .button:hover {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.grey.inverted.ui:hover {
    background-color: rgb(207, 208, 210);
}
.buttons.grey.inverted.ui .button:hover {
    background-color: rgb(207, 208, 210);
}
.button.grey.inverted.ui:focus {
    background-color: rgb(199, 201, 203);
}
.buttons.grey.inverted.ui .button:focus {
    background-color: rgb(199, 201, 203);
}
.button.active.grey.inverted.ui {
    background-color: rgb(207, 208, 210);
}
.buttons.grey.inverted.ui .button.active {
    background-color: rgb(207, 208, 210);
}
.button.grey.inverted.ui:active {
    background-color: rgb(194, 196, 197);
}
.buttons.grey.inverted.ui .button:active {
    background-color: rgb(194, 196, 197);
}
.button.basic.grey.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.grey.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.grey.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.grey.inverted.ui:hover {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #cfd0d2 !important;
}
.buttons.basic.grey.inverted.ui .button:hover {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #cfd0d2 !important;
}
.buttons.grey.inverted.ui .button.basic:hover {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #cfd0d2 !important;
}
.button.basic.grey.inverted.ui:focus {
    color: rgb(220, 221, 222) !important;
    box-shadow: inset 0px 0px 0px 2px #c7c9cb !important;
}
.buttons.basic.grey.inverted.ui .button:focus {
    color: rgb(220, 221, 222) !important;
    box-shadow: inset 0px 0px 0px 2px #c7c9cb !important;
}
.button.active.basic.grey.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #cfd0d2 !important;
}
.buttons.basic.grey.inverted.ui .button.active {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #cfd0d2 !important;
}
.buttons.grey.inverted.ui .button.active.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #cfd0d2 !important;
}
.button.basic.grey.inverted.ui:active {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #c2c4c5 !important;
}
.buttons.basic.grey.inverted.ui .button:active {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #c2c4c5 !important;
}
.buttons.grey.inverted.ui .button.basic:active {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #c2c4c5 !important;
}
.button.brown.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(165, 103, 63);
}
.buttons.brown.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(165, 103, 63);
}
.button.brown.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.brown.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(151, 91, 51);
}
.buttons.brown.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(151, 91, 51);
}
.button.brown.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(144, 83, 43);
}
.buttons.brown.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(144, 83, 43);
}
.button.brown.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(128, 80, 49);
}
.buttons.brown.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(128, 80, 49);
}
.button.active.brown.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(153, 90, 49);
}
.button.brown.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(153, 90, 49);
}
.buttons.brown.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(153, 90, 49);
}
.buttons.brown.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(153, 90, 49);
}
.button.brown.basic.ui {
    color: rgb(165, 103, 63) !important;
    box-shadow: inset 0px 0px 0px 1px #a5673f !important;
}
.buttons.brown.basic.ui .button {
    color: rgb(165, 103, 63) !important;
    box-shadow: inset 0px 0px 0px 1px #a5673f !important;
}
.button.brown.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(151, 91, 51) !important;
    box-shadow: inset 0px 0px 0px 1px #975b33 !important;
}
.buttons.brown.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(151, 91, 51) !important;
    box-shadow: inset 0px 0px 0px 1px #975b33 !important;
}
.button.brown.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(151, 91, 51) !important;
    box-shadow: inset 0px 0px 0px 1px #90532b !important;
}
.buttons.brown.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(151, 91, 51) !important;
    box-shadow: inset 0px 0px 0px 1px #90532b !important;
}
.button.active.brown.basic.ui {
    background: 0px 0px !important;
    color: rgb(128, 80, 49) !important;
    box-shadow: inset 0px 0px 0px 1px #995a31 !important;
}
.buttons.brown.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(128, 80, 49) !important;
    box-shadow: inset 0px 0px 0px 1px #995a31 !important;
}
.button.brown.basic.ui:active {
    color: rgb(128, 80, 49) !important;
    box-shadow: inset 0px 0px 0px 1px #805031 !important;
}
.buttons.brown.basic.ui .button:active {
    color: rgb(128, 80, 49) !important;
    box-shadow: inset 0px 0px 0px 1px #805031 !important;
}
.button.brown.inverted.ui {
    color: rgb(214, 124, 28);
    box-shadow: inset 0px 0px 0px 2px #d67c1c !important;
    background-color: transparent;
}
.buttons.brown.inverted.ui .button {
    color: rgb(214, 124, 28);
    box-shadow: inset 0px 0px 0px 2px #d67c1c !important;
    background-color: transparent;
}
.active.button.brown.inverted.ui {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.brown.inverted.ui:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.brown.inverted.ui:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.brown.inverted.ui:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.brown.inverted.ui .active.button {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.brown.inverted.ui .button:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.brown.inverted.ui .button:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.brown.inverted.ui .button:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.brown.inverted.ui:hover {
    background-color: rgb(200, 111, 17);
}
.buttons.brown.inverted.ui .button:hover {
    background-color: rgb(200, 111, 17);
}
.button.brown.inverted.ui:focus {
    background-color: rgb(193, 104, 8);
}
.buttons.brown.inverted.ui .button:focus {
    background-color: rgb(193, 104, 8);
}
.button.active.brown.inverted.ui {
    background-color: rgb(204, 111, 13);
}
.buttons.brown.inverted.ui .button.active {
    background-color: rgb(204, 111, 13);
}
.button.brown.inverted.ui:active {
    background-color: rgb(169, 98, 22);
}
.buttons.brown.inverted.ui .button:active {
    background-color: rgb(169, 98, 22);
}
.button.basic.brown.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.brown.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.brown.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.brown.inverted.ui:hover {
    color: rgb(214, 124, 28) !important;
    box-shadow: inset 0px 0px 0px 2px #c86f11 !important;
}
.buttons.basic.brown.inverted.ui .button:hover {
    color: rgb(214, 124, 28) !important;
    box-shadow: inset 0px 0px 0px 2px #c86f11 !important;
}
.buttons.brown.inverted.ui .button.basic:hover {
    color: rgb(214, 124, 28) !important;
    box-shadow: inset 0px 0px 0px 2px #c86f11 !important;
}
.button.basic.brown.inverted.ui:focus {
    color: rgb(214, 124, 28) !important;
    box-shadow: inset 0px 0px 0px 2px #c16808 !important;
}
.buttons.basic.brown.inverted.ui .button:focus {
    color: rgb(214, 124, 28) !important;
    box-shadow: inset 0px 0px 0px 2px #c16808 !important;
}
.button.active.basic.brown.inverted.ui {
    color: rgb(214, 124, 28) !important;
    box-shadow: inset 0px 0px 0px 2px #cc6f0d !important;
}
.buttons.basic.brown.inverted.ui .button.active {
    color: rgb(214, 124, 28) !important;
    box-shadow: inset 0px 0px 0px 2px #cc6f0d !important;
}
.buttons.brown.inverted.ui .button.active.basic {
    color: rgb(214, 124, 28) !important;
    box-shadow: inset 0px 0px 0px 2px #cc6f0d !important;
}
.button.basic.brown.inverted.ui:active {
    color: rgb(214, 124, 28) !important;
    box-shadow: inset 0px 0px 0px 2px #a96216 !important;
}
.buttons.basic.brown.inverted.ui .button:active {
    color: rgb(214, 124, 28) !important;
    box-shadow: inset 0px 0px 0px 2px #a96216 !important;
}
.buttons.brown.inverted.ui .button.basic:active {
    color: rgb(214, 124, 28) !important;
    box-shadow: inset 0px 0px 0px 2px #a96216 !important;
}
.button.blue.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(33, 133, 208);
}
.buttons.blue.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(33, 133, 208);
}
.button.blue.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.blue.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(22, 120, 194);
}
.buttons.blue.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(22, 120, 194);
}
.button.blue.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(13, 113, 187);
}
.buttons.blue.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(13, 113, 187);
}
.button.blue.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(26, 105, 164);
}
.buttons.blue.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(26, 105, 164);
}
.button.active.blue.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(18, 121, 198);
}
.button.blue.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(18, 121, 198);
}
.buttons.blue.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(18, 121, 198);
}
.buttons.blue.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(18, 121, 198);
}
.button.blue.basic.ui {
    color: rgb(33, 133, 208) !important;
    box-shadow: inset 0px 0px 0px 1px #2185d0 !important;
}
.buttons.blue.basic.ui .button {
    color: rgb(33, 133, 208) !important;
    box-shadow: inset 0px 0px 0px 1px #2185d0 !important;
}
.button.blue.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(22, 120, 194) !important;
    box-shadow: inset 0px 0px 0px 1px #1678c2 !important;
}
.buttons.blue.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(22, 120, 194) !important;
    box-shadow: inset 0px 0px 0px 1px #1678c2 !important;
}
.button.blue.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(22, 120, 194) !important;
    box-shadow: inset 0px 0px 0px 1px #0d71bb !important;
}
.buttons.blue.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(22, 120, 194) !important;
    box-shadow: inset 0px 0px 0px 1px #0d71bb !important;
}
.button.active.blue.basic.ui {
    background: 0px 0px !important;
    color: rgb(26, 105, 164) !important;
    box-shadow: inset 0px 0px 0px 1px #1279c6 !important;
}
.buttons.blue.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(26, 105, 164) !important;
    box-shadow: inset 0px 0px 0px 1px #1279c6 !important;
}
.button.blue.basic.ui:active {
    color: rgb(26, 105, 164) !important;
    box-shadow: inset 0px 0px 0px 1px #1a69a4 !important;
}
.buttons.blue.basic.ui .button:active {
    color: rgb(26, 105, 164) !important;
    box-shadow: inset 0px 0px 0px 1px #1a69a4 !important;
}
.button.blue.inverted.ui {
    color: rgb(84, 200, 255);
    box-shadow: inset 0px 0px 0px 2px #54c8ff !important;
    background-color: transparent;
}
.buttons.blue.inverted.ui .button {
    color: rgb(84, 200, 255);
    box-shadow: inset 0px 0px 0px 2px #54c8ff !important;
    background-color: transparent;
}
.active.button.blue.inverted.ui {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.blue.inverted.ui:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.blue.inverted.ui:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.blue.inverted.ui:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.blue.inverted.ui .active.button {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.blue.inverted.ui .button:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.blue.inverted.ui .button:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.blue.inverted.ui .button:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.blue.inverted.ui:hover {
    background-color: rgb(58, 192, 255);
}
.buttons.blue.inverted.ui .button:hover {
    background-color: rgb(58, 192, 255);
}
.button.blue.inverted.ui:focus {
    background-color: rgb(43, 187, 255);
}
.buttons.blue.inverted.ui .button:focus {
    background-color: rgb(43, 187, 255);
}
.button.active.blue.inverted.ui {
    background-color: rgb(58, 192, 255);
}
.buttons.blue.inverted.ui .button.active {
    background-color: rgb(58, 192, 255);
}
.button.blue.inverted.ui:active {
    background-color: rgb(33, 184, 255);
}
.buttons.blue.inverted.ui .button:active {
    background-color: rgb(33, 184, 255);
}
.button.basic.blue.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.blue.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.blue.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.blue.inverted.ui:hover {
    color: rgb(84, 200, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #3ac0ff !important;
}
.buttons.basic.blue.inverted.ui .button:hover {
    color: rgb(84, 200, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #3ac0ff !important;
}
.buttons.blue.inverted.ui .button.basic:hover {
    color: rgb(84, 200, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #3ac0ff !important;
}
.button.basic.blue.inverted.ui:focus {
    color: rgb(84, 200, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #2bbbff !important;
}
.buttons.basic.blue.inverted.ui .button:focus {
    color: rgb(84, 200, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #2bbbff !important;
}
.button.active.basic.blue.inverted.ui {
    color: rgb(84, 200, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #3ac0ff !important;
}
.buttons.basic.blue.inverted.ui .button.active {
    color: rgb(84, 200, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #3ac0ff !important;
}
.buttons.blue.inverted.ui .button.active.basic {
    color: rgb(84, 200, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #3ac0ff !important;
}
.button.basic.blue.inverted.ui:active {
    color: rgb(84, 200, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #21b8ff !important;
}
.buttons.basic.blue.inverted.ui .button:active {
    color: rgb(84, 200, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #21b8ff !important;
}
.buttons.blue.inverted.ui .button.basic:active {
    color: rgb(84, 200, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #21b8ff !important;
}
.button.green.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(33, 186, 69);
}
.buttons.green.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(33, 186, 69);
}
.button.green.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.green.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(22, 171, 57);
}
.buttons.green.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(22, 171, 57);
}
.button.green.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(14, 164, 50);
}
.buttons.green.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(14, 164, 50);
}
.button.green.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(25, 143, 53);
}
.buttons.green.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(25, 143, 53);
}
.button.active.green.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(19, 174, 56);
}
.button.green.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(19, 174, 56);
}
.buttons.green.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(19, 174, 56);
}
.buttons.green.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(19, 174, 56);
}
.button.green.basic.ui {
    color: rgb(33, 186, 69) !important;
    box-shadow: inset 0px 0px 0px 1px #21ba45 !important;
}
.buttons.green.basic.ui .button {
    color: rgb(33, 186, 69) !important;
    box-shadow: inset 0px 0px 0px 1px #21ba45 !important;
}
.button.green.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(22, 171, 57) !important;
    box-shadow: inset 0px 0px 0px 1px #16ab39 !important;
}
.buttons.green.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(22, 171, 57) !important;
    box-shadow: inset 0px 0px 0px 1px #16ab39 !important;
}
.button.green.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(22, 171, 57) !important;
    box-shadow: inset 0px 0px 0px 1px #0ea432 !important;
}
.buttons.green.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(22, 171, 57) !important;
    box-shadow: inset 0px 0px 0px 1px #0ea432 !important;
}
.button.active.green.basic.ui {
    background: 0px 0px !important;
    color: rgb(25, 143, 53) !important;
    box-shadow: inset 0px 0px 0px 1px #13ae38 !important;
}
.buttons.green.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(25, 143, 53) !important;
    box-shadow: inset 0px 0px 0px 1px #13ae38 !important;
}
.button.green.basic.ui:active {
    color: rgb(25, 143, 53) !important;
    box-shadow: inset 0px 0px 0px 1px #198f35 !important;
}
.buttons.green.basic.ui .button:active {
    color: rgb(25, 143, 53) !important;
    box-shadow: inset 0px 0px 0px 1px #198f35 !important;
}
.button.green.inverted.ui {
    color: rgb(46, 204, 64);
    box-shadow: inset 0px 0px 0px 2px #2ecc40 !important;
    background-color: transparent;
}
.buttons.green.inverted.ui .button {
    color: rgb(46, 204, 64);
    box-shadow: inset 0px 0px 0px 2px #2ecc40 !important;
    background-color: transparent;
}
.active.button.green.inverted.ui {
    color: rgb(255, 255, 255);
    box-shadlightow: none;
}
.button.green.inverted.ui:active {
    color: rgb(255, 255, 255);
    box-shadlightow: none;
}
.button.green.inverted.ui:focus {
    color: rgb(255, 255, 255);
    box-shadlightow: none;
}
.button.green.inverted.ui:hover {
    color: rgb(255, 255, 255);
    box-shadlightow: none;
}
.buttons.green.inverted.ui .active.button {
    color: rgb(255, 255, 255);
    box-shadlightow: none;
}
.buttons.green.inverted.ui .button:active {
    color: rgb(255, 255, 255);
    box-shadlightow: none;
}
.buttons.green.inverted.ui .button:focus {
    color: rgb(255, 255, 255);
    box-shadlightow: none;
}
.buttons.green.inverted.ui .button:hover {
    color: rgb(255, 255, 255);
    box-shadlightow: none;
}
.button.green.inverted.ui:hover {
    background-color: rgb(34, 190, 52);
}
.buttons.green.inverted.ui .button:hover {
    background-color: rgb(34, 190, 52);
}
.button.green.inverted.ui:focus {
    background-color: rgb(25, 184, 43);
}
.buttons.green.inverted.ui .button:focus {
    background-color: rgb(25, 184, 43);
}
.button.active.green.inverted.ui {
    background-color: rgb(31, 194, 49);
}
.buttons.green.inverted.ui .button.active {
    background-color: rgb(31, 194, 49);
}
.button.green.inverted.ui:active {
    background-color: rgb(37, 162, 51);
}
.buttons.green.inverted.ui .button:active {
    background-color: rgb(37, 162, 51);
}
.button.basic.green.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.green.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.green.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.green.inverted.ui:hover {
    color: rgb(46, 204, 64) !important;
    box-shadow: inset 0px 0px 0px 2px #22be34 !important;
}
.buttons.basic.green.inverted.ui .button:hover {
    color: rgb(46, 204, 64) !important;
    box-shadow: inset 0px 0px 0px 2px #22be34 !important;
}
.buttons.green.inverted.ui .button.basic:hover {
    color: rgb(46, 204, 64) !important;
    box-shadow: inset 0px 0px 0px 2px #22be34 !important;
}
.button.basic.green.inverted.ui:focus {
    color: rgb(46, 204, 64) !important;
    box-shadow: inset 0px 0px 0px 2px #19b82b !important;
}
.buttons.basic.green.inverted.ui .button:focus {
    color: rgb(46, 204, 64) !important;
    box-shadow: inset 0px 0px 0px 2px #19b82b !important;
}
.button.active.basic.green.inverted.ui {
    color: rgb(46, 204, 64) !important;
    box-shadow: inset 0px 0px 0px 2px #1fc231 !important;
}
.buttons.basic.green.inverted.ui .button.active {
    color: rgb(46, 204, 64) !important;
    box-shadow: inset 0px 0px 0px 2px #1fc231 !important;
}
.buttons.green.inverted.ui .button.active.basic {
    color: rgb(46, 204, 64) !important;
    box-shadow: inset 0px 0px 0px 2px #1fc231 !important;
}
.button.basic.green.inverted.ui:active {
    color: rgb(46, 204, 64) !important;
    box-shadow: inset 0px 0px 0px 2px #25a233 !important;
}
.buttons.basic.green.inverted.ui .button:active {
    color: rgb(46, 204, 64) !important;
    box-shadow: inset 0px 0px 0px 2px #25a233 !important;
}
.buttons.green.inverted.ui .button.basic:active {
    color: rgb(46, 204, 64) !important;
    box-shadow: inset 0px 0px 0px 2px #25a233 !important;
}
.button.orange.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(242, 113, 28);
}
.buttons.orange.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(242, 113, 28);
}
.button.orange.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.orange.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(242, 98, 2);
}
.buttons.orange.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(242, 98, 2);
}
.button.orange.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(229, 91, 0);
}
.buttons.orange.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(229, 91, 0);
}
.button.orange.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(207, 89, 12);
}
.buttons.orange.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(207, 89, 12);
}
.button.active.orange.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(245, 97, 0);
}
.button.orange.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(245, 97, 0);
}
.buttons.orange.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(245, 97, 0);
}
.buttons.orange.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(245, 97, 0);
}
.button.orange.basic.ui {
    color: rgb(242, 113, 28) !important;
    box-shadow: inset 0px 0px 0px 1px #f2711c !important;
}
.buttons.orange.basic.ui .button {
    color: rgb(242, 113, 28) !important;
    box-shadow: inset 0px 0px 0px 1px #f2711c !important;
}
.button.orange.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(242, 98, 2) !important;
    box-shadow: inset 0px 0px 0px 1px #f26202 !important;
}
.buttons.orange.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(242, 98, 2) !important;
    box-shadow: inset 0px 0px 0px 1px #f26202 !important;
}
.button.orange.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(242, 98, 2) !important;
    box-shadow: inset 0px 0px 0px 1px #e55b00 !important;
}
.buttons.orange.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(242, 98, 2) !important;
    box-shadow: inset 0px 0px 0px 1px #e55b00 !important;
}
.button.active.orange.basic.ui {
    background: 0px 0px !important;
    color: rgb(207, 89, 12) !important;
    box-shadow: inset 0px 0px 0px 1px #f56100 !important;
}
.buttons.orange.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(207, 89, 12) !important;
    box-shadow: inset 0px 0px 0px 1px #f56100 !important;
}
.button.orange.basic.ui:active {
    color: rgb(207, 89, 12) !important;
    box-shadow: inset 0px 0px 0px 1px #cf590c !important;
}
.buttons.orange.basic.ui .button:active {
    color: rgb(207, 89, 12) !important;
    box-shadow: inset 0px 0px 0px 1px #cf590c !important;
}
:not(.vertical).buttons.ui > :not(:first-child).button.orange.basic {
    margin-left: -1px;
}
.button.orange.inverted.ui {
    color: rgb(255, 133, 27);
    box-shadow: inset 0px 0px 0px 2px #ff851b !important;
    background-color: transparent;
}
.buttons.orange.inverted.ui .button {
    color: rgb(255, 133, 27);
    box-shadow: inset 0px 0px 0px 2px #ff851b !important;
    background-color: transparent;
}
.active.button.orange.inverted.ui {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.orange.inverted.ui:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.orange.inverted.ui:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.orange.inverted.ui:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.orange.inverted.ui .active.button {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.orange.inverted.ui .button:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.orange.inverted.ui .button:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.orange.inverted.ui .button:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.orange.inverted.ui:hover {
    background-color: rgb(255, 119, 1);
}
.buttons.orange.inverted.ui .button:hover {
    background-color: rgb(255, 119, 1);
}
.button.orange.inverted.ui:focus {
    background-color: rgb(241, 112, 0);
}
.buttons.orange.inverted.ui .button:focus {
    background-color: rgb(241, 112, 0);
}
.button.active.orange.inverted.ui {
    background-color: rgb(255, 119, 1);
}
.buttons.orange.inverted.ui .button.active {
    background-color: rgb(255, 119, 1);
}
.button.orange.inverted.ui:active {
    background-color: rgb(231, 107, 0);
}
.buttons.orange.inverted.ui .button:active {
    background-color: rgb(231, 107, 0);
}
.button.basic.orange.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.orange.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.orange.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.orange.inverted.ui:hover {
    color: rgb(255, 133, 27) !important;
    box-shadow: inset 0px 0px 0px 2px #ff7701 !important;
}
.buttons.basic.orange.inverted.ui .button:hover {
    color: rgb(255, 133, 27) !important;
    box-shadow: inset 0px 0px 0px 2px #ff7701 !important;
}
.buttons.orange.inverted.ui .button.basic:hover {
    color: rgb(255, 133, 27) !important;
    box-shadow: inset 0px 0px 0px 2px #ff7701 !important;
}
.button.basic.orange.inverted.ui:focus {
    color: rgb(255, 133, 27) !important;
    box-shadow: inset 0px 0px 0px 2px #f17000 !important;
}
.buttons.basic.orange.inverted.ui .button:focus {
    color: rgb(255, 133, 27) !important;
    box-shadow: inset 0px 0px 0px 2px #f17000 !important;
}
.button.active.basic.orange.inverted.ui {
    color: rgb(255, 133, 27) !important;
    box-shadow: inset 0px 0px 0px 2px #ff7701 !important;
}
.buttons.basic.orange.inverted.ui .button.active {
    color: rgb(255, 133, 27) !important;
    box-shadow: inset 0px 0px 0px 2px #ff7701 !important;
}
.buttons.orange.inverted.ui .button.active.basic {
    color: rgb(255, 133, 27) !important;
    box-shadow: inset 0px 0px 0px 2px #ff7701 !important;
}
.button.basic.orange.inverted.ui:active {
    color: rgb(255, 133, 27) !important;
    box-shadow: inset 0px 0px 0px 2px #e76b00 !important;
}
.buttons.basic.orange.inverted.ui .button:active {
    color: rgb(255, 133, 27) !important;
    box-shadow: inset 0px 0px 0px 2px #e76b00 !important;
}
.buttons.orange.inverted.ui .button.basic:active {
    color: rgb(255, 133, 27) !important;
    box-shadow: inset 0px 0px 0px 2px #e76b00 !important;
}
.button.pink.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(224, 57, 151);
}
.buttons.pink.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(224, 57, 151);
}
.button.pink.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.pink.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(230, 26, 141);
}
.buttons.pink.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(230, 26, 141);
}
.button.pink.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(225, 15, 133);
}
.buttons.pink.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(225, 15, 133);
}
.button.pink.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(199, 31, 126);
}
.buttons.pink.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(199, 31, 126);
}
.button.active.pink.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(234, 21, 141);
}
.button.pink.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(234, 21, 141);
}
.buttons.pink.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(234, 21, 141);
}
.buttons.pink.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(234, 21, 141);
}
.button.pink.basic.ui {
    color: rgb(224, 57, 151) !important;
    box-shadow: inset 0px 0px 0px 1px #e03997 !important;
}
.buttons.pink.basic.ui .button {
    color: rgb(224, 57, 151) !important;
    box-shadow: inset 0px 0px 0px 1px #e03997 !important;
}
.button.pink.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(230, 26, 141) !important;
    box-shadow: inset 0px 0px 0px 1px #e61a8d !important;
}
.buttons.pink.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(230, 26, 141) !important;
    box-shadow: inset 0px 0px 0px 1px #e61a8d !important;
}
.button.pink.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(230, 26, 141) !important;
    box-shadow: inset 0px 0px 0px 1px #e10f85 !important;
}
.buttons.pink.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(230, 26, 141) !important;
    box-shadow: inset 0px 0px 0px 1px #e10f85 !important;
}
.button.active.pink.basic.ui {
    background: 0px 0px !important;
    color: rgb(199, 31, 126) !important;
    box-shadow: inset 0px 0px 0px 1px #ea158d !important;
}
.buttons.pink.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(199, 31, 126) !important;
    box-shadow: inset 0px 0px 0px 1px #ea158d !important;
}
.button.pink.basic.ui:active {
    color: rgb(199, 31, 126) !important;
    box-shadow: inset 0px 0px 0px 1px #c71f7e !important;
}
.buttons.pink.basic.ui .button:active {
    color: rgb(199, 31, 126) !important;
    box-shadow: inset 0px 0px 0px 1px #c71f7e !important;
}
.button.pink.inverted.ui {
    color: rgb(255, 142, 223);
    box-shadow: inset 0px 0px 0px 2px #ff8edf !important;
    background-color: transparent;
}
.buttons.pink.inverted.ui .button {
    color: rgb(255, 142, 223);
    box-shadow: inset 0px 0px 0px 2px #ff8edf !important;
    background-color: transparent;
}
.active.button.pink.inverted.ui {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.pink.inverted.ui:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.pink.inverted.ui:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.pink.inverted.ui:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.pink.inverted.ui .active.button {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.pink.inverted.ui .button:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.pink.inverted.ui .button:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.pink.inverted.ui .button:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.pink.inverted.ui:hover {
    background-color: rgb(255, 116, 216);
}
.buttons.pink.inverted.ui .button:hover {
    background-color: rgb(255, 116, 216);
}
.button.pink.inverted.ui:focus {
    background-color: rgb(255, 101, 211);
}
.buttons.pink.inverted.ui .button:focus {
    background-color: rgb(255, 101, 211);
}
.button.active.pink.inverted.ui {
    background-color: rgb(255, 116, 216);
}
.buttons.pink.inverted.ui .button.active {
    background-color: rgb(255, 116, 216);
}
.button.pink.inverted.ui:active {
    background-color: rgb(255, 91, 209);
}
.buttons.pink.inverted.ui .button:active {
    background-color: rgb(255, 91, 209);
}
.button.basic.pink.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.pink.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.pink.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.pink.inverted.ui:hover {
    color: rgb(255, 142, 223) !important;
    box-shadow: inset 0px 0px 0px 2px #ff74d8 !important;
}
.buttons.basic.pink.inverted.ui .button:hover {
    color: rgb(255, 142, 223) !important;
    box-shadow: inset 0px 0px 0px 2px #ff74d8 !important;
}
.buttons.pink.inverted.ui .button.basic:hover {
    color: rgb(255, 142, 223) !important;
    box-shadow: inset 0px 0px 0px 2px #ff74d8 !important;
}
.button.basic.pink.inverted.ui:focus {
    color: rgb(255, 142, 223) !important;
    box-shadow: inset 0px 0px 0px 2px #ff65d3 !important;
}
.buttons.basic.pink.inverted.ui .button:focus {
    color: rgb(255, 142, 223) !important;
    box-shadow: inset 0px 0px 0px 2px #ff65d3 !important;
}
.button.active.basic.pink.inverted.ui {
    color: rgb(255, 142, 223) !important;
    box-shadow: inset 0px 0px 0px 2px #ff74d8 !important;
}
.buttons.basic.pink.inverted.ui .button.active {
    color: rgb(255, 142, 223) !important;
    box-shadow: inset 0px 0px 0px 2px #ff74d8 !important;
}
.buttons.pink.inverted.ui .button.active.basic {
    color: rgb(255, 142, 223) !important;
    box-shadow: inset 0px 0px 0px 2px #ff74d8 !important;
}
.button.basic.pink.inverted.ui:active {
    color: rgb(255, 142, 223) !important;
    box-shadow: inset 0px 0px 0px 2px #ff5bd1 !important;
}
.buttons.basic.pink.inverted.ui .button:active {
    color: rgb(255, 142, 223) !important;
    box-shadow: inset 0px 0px 0px 2px #ff5bd1 !important;
}
.buttons.pink.inverted.ui .button.basic:active {
    color: rgb(255, 142, 223) !important;
    box-shadow: inset 0px 0px 0px 2px #ff5bd1 !important;
}
.button.violet.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(100, 53, 201);
}
.buttons.violet.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(100, 53, 201);
}
.button.violet.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.violet.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(88, 41, 187);
}
.buttons.violet.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(88, 41, 187);
}
.button.violet.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(79, 32, 181);
}
.buttons.violet.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(79, 32, 181);
}
.button.violet.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(80, 42, 161);
}
.buttons.violet.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(80, 42, 161);
}
.button.active.violet.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(86, 38, 191);
}
.button.violet.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(86, 38, 191);
}
.buttons.violet.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(86, 38, 191);
}
.buttons.violet.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(86, 38, 191);
}
.button.violet.basic.ui {
    color: rgb(100, 53, 201) !important;
    box-shadow: inset 0px 0px 0px 1px #6435c9 !important;
}
.buttons.violet.basic.ui .button {
    color: rgb(100, 53, 201) !important;
    box-shadow: inset 0px 0px 0px 1px #6435c9 !important;
}
.button.violet.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(88, 41, 187) !important;
    box-shadow: inset 0px 0px 0px 1px #5829bb !important;
}
.buttons.violet.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(88, 41, 187) !important;
    box-shadow: inset 0px 0px 0px 1px #5829bb !important;
}
.button.violet.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(88, 41, 187) !important;
    box-shadow: inset 0px 0px 0px 1px #4f20b5 !important;
}
.buttons.violet.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(88, 41, 187) !important;
    box-shadow: inset 0px 0px 0px 1px #4f20b5 !important;
}
.button.active.violet.basic.ui {
    background: 0px 0px !important;
    color: rgb(80, 42, 161) !important;
    box-shadow: inset 0px 0px 0px 1px #5626bf !important;
}
.buttons.violet.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(80, 42, 161) !important;
    box-shadow: inset 0px 0px 0px 1px #5626bf !important;
}
.button.violet.basic.ui:active {
    color: rgb(80, 42, 161) !important;
    box-shadow: inset 0px 0px 0px 1px #502aa1 !important;
}
.buttons.violet.basic.ui .button:active {
    color: rgb(80, 42, 161) !important;
    box-shadow: inset 0px 0px 0px 1px #502aa1 !important;
}
.button.violet.inverted.ui {
    color: rgb(162, 145, 251);
    box-shadow: inset 0px 0px 0px 2px #a291fb !important;
    background-color: transparent;
}
.buttons.violet.inverted.ui .button {
    color: rgb(162, 145, 251);
    box-shadow: inset 0px 0px 0px 2px #a291fb !important;
    background-color: transparent;
}
.active.button.violet.inverted.ui {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.violet.inverted.ui:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.violet.inverted.ui:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.violet.inverted.ui:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.violet.inverted.ui .active.button {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.violet.inverted.ui .button:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.violet.inverted.ui .button:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.violet.inverted.ui .button:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.violet.inverted.ui:hover {
    background-color: rgb(138, 115, 255);
}
.buttons.violet.inverted.ui .button:hover {
    background-color: rgb(138, 115, 255);
}
.button.violet.inverted.ui:focus {
    background-color: rgb(125, 100, 255);
}
.buttons.violet.inverted.ui .button:focus {
    background-color: rgb(125, 100, 255);
}
.button.active.violet.inverted.ui {
    background-color: rgb(138, 115, 255);
}
.buttons.violet.inverted.ui .button.active {
    background-color: rgb(138, 115, 255);
}
.button.violet.inverted.ui:active {
    background-color: rgb(120, 96, 249);
}
.buttons.violet.inverted.ui .button:active {
    background-color: rgb(120, 96, 249);
}
.button.basic.violet.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.violet.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.violet.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.violet.inverted.ui:hover {
    color: rgb(162, 145, 251) !important;
    box-shadow: inset 0px 0px 0px 2px #8a73ff !important;
}
.buttons.basic.violet.inverted.ui .button:hover {
    color: rgb(162, 145, 251) !important;
    box-shadow: inset 0px 0px 0px 2px #8a73ff !important;
}
.buttons.violet.inverted.ui .button.basic:hover {
    color: rgb(162, 145, 251) !important;
    box-shadow: inset 0px 0px 0px 2px #8a73ff !important;
}
.button.basic.violet.inverted.ui:focus {
    color: rgb(162, 145, 251) !important;
    box-shadow: inset 0px 0px 0px 2px #7d64ff !important;
}
.buttons.basic.violet.inverted.ui .button:focus {
    color: rgb(162, 145, 251) !important;
    box-shadow: inset 0px 0px 0px 2px #7d64ff !important;
}
.button.active.basic.violet.inverted.ui {
    color: rgb(162, 145, 251) !important;
    box-shadow: inset 0px 0px 0px 2px #8a73ff !important;
}
.buttons.basic.violet.inverted.ui .button.active {
    color: rgb(162, 145, 251) !important;
    box-shadow: inset 0px 0px 0px 2px #8a73ff !important;
}
.buttons.violet.inverted.ui .button.active.basic {
    color: rgb(162, 145, 251) !important;
    box-shadow: inset 0px 0px 0px 2px #8a73ff !important;
}
.button.basic.violet.inverted.ui:active {
    color: rgb(162, 145, 251) !important;
    box-shadow: inset 0px 0px 0px 2px #7860f9 !important;
}
.buttons.basic.violet.inverted.ui .button:active {
    color: rgb(162, 145, 251) !important;
    box-shadow: inset 0px 0px 0px 2px #7860f9 !important;
}
.buttons.violet.inverted.ui .button.basic:active {
    color: rgb(162, 145, 251) !important;
    box-shadow: inset 0px 0px 0px 2px #7860f9 !important;
}
.button.purple.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(163, 51, 200);
}
.buttons.purple.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(163, 51, 200);
}
.button.purple.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.purple.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(150, 39, 186);
}
.buttons.purple.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(150, 39, 186);
}
.button.purple.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(143, 30, 180);
}
.buttons.purple.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(143, 30, 180);
}
.button.purple.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(130, 41, 159);
}
.buttons.purple.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(130, 41, 159);
}
.button.active.purple.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(151, 36, 190);
}
.button.purple.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(151, 36, 190);
}
.buttons.purple.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(151, 36, 190);
}
.buttons.purple.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(151, 36, 190);
}
.button.purple.basic.ui {
    color: rgb(163, 51, 200) !important;
    box-shadow: inset 0px 0px 0px 1px #a333c8 !important;
}
.buttons.purple.basic.ui .button {
    color: rgb(163, 51, 200) !important;
    box-shadow: inset 0px 0px 0px 1px #a333c8 !important;
}
.button.purple.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(150, 39, 186) !important;
    box-shadow: inset 0px 0px 0px 1px #9627ba !important;
}
.buttons.purple.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(150, 39, 186) !important;
    box-shadow: inset 0px 0px 0px 1px #9627ba !important;
}
.button.purple.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(150, 39, 186) !important;
    box-shadow: inset 0px 0px 0px 1px #8f1eb4 !important;
}
.buttons.purple.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(150, 39, 186) !important;
    box-shadow: inset 0px 0px 0px 1px #8f1eb4 !important;
}
.button.active.purple.basic.ui {
    background: 0px 0px !important;
    color: rgb(130, 41, 159) !important;
    box-shadow: inset 0px 0px 0px 1px #9724be !important;
}
.buttons.purple.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(130, 41, 159) !important;
    box-shadow: inset 0px 0px 0px 1px #9724be !important;
}
.button.purple.basic.ui:active {
    color: rgb(130, 41, 159) !important;
    box-shadow: inset 0px 0px 0px 1px #82299f !important;
}
.buttons.purple.basic.ui .button:active {
    color: rgb(130, 41, 159) !important;
    box-shadow: inset 0px 0px 0px 1px #82299f !important;
}
.button.purple.inverted.ui {
    color: rgb(220, 115, 255);
    box-shadow: inset 0px 0px 0px 2px #dc73ff !important;
    background-color: transparent;
}
.buttons.purple.inverted.ui .button {
    color: rgb(220, 115, 255);
    box-shadow: inset 0px 0px 0px 2px #dc73ff !important;
    background-color: transparent;
}
.active.button.purple.inverted.ui {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.purple.inverted.ui:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.purple.inverted.ui:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.purple.inverted.ui:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.purple.inverted.ui .active.button {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.purple.inverted.ui .button:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.purple.inverted.ui .button:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.purple.inverted.ui .button:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.purple.inverted.ui:hover {
    background-color: rgb(214, 90, 255);
}
.buttons.purple.inverted.ui .button:hover {
    background-color: rgb(214, 90, 255);
}
.button.purple.inverted.ui:focus {
    background-color: rgb(210, 74, 255);
}
.buttons.purple.inverted.ui .button:focus {
    background-color: rgb(210, 74, 255);
}
.button.active.purple.inverted.ui {
    background-color: rgb(214, 90, 255);
}
.buttons.purple.inverted.ui .button.active {
    background-color: rgb(214, 90, 255);
}
.button.purple.inverted.ui:active {
    background-color: rgb(207, 64, 255);
}
.buttons.purple.inverted.ui .button:active {
    background-color: rgb(207, 64, 255);
}
.button.basic.purple.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.purple.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.purple.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.purple.inverted.ui:hover {
    color: rgb(220, 115, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #d65aff !important;
}
.buttons.basic.purple.inverted.ui .button:hover {
    color: rgb(220, 115, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #d65aff !important;
}
.buttons.purple.inverted.ui .button.basic:hover {
    color: rgb(220, 115, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #d65aff !important;
}
.button.basic.purple.inverted.ui:focus {
    color: rgb(220, 115, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #d24aff !important;
}
.buttons.basic.purple.inverted.ui .button:focus {
    color: rgb(220, 115, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #d24aff !important;
}
.button.active.basic.purple.inverted.ui {
    color: rgb(220, 115, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #d65aff !important;
}
.buttons.basic.purple.inverted.ui .button.active {
    color: rgb(220, 115, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #d65aff !important;
}
.buttons.purple.inverted.ui .button.active.basic {
    color: rgb(220, 115, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #d65aff !important;
}
.button.basic.purple.inverted.ui:active {
    color: rgb(220, 115, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #cf40ff !important;
}
.buttons.basic.purple.inverted.ui .button:active {
    color: rgb(220, 115, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #cf40ff !important;
}
.buttons.purple.inverted.ui .button.basic:active {
    color: rgb(220, 115, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #cf40ff !important;
}
.button.red.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(219, 40, 40);
}
.buttons.red.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(219, 40, 40);
}
.button.red.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.red.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(208, 25, 25);
}
.buttons.red.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(208, 25, 25);
}
.button.red.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(202, 16, 16);
}
.buttons.red.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(202, 16, 16);
}
.button.red.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(178, 30, 30);
}
.buttons.red.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(178, 30, 30);
}
.button.active.red.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(212, 21, 21);
}
.button.red.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(212, 21, 21);
}
.buttons.red.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(212, 21, 21);
}
.buttons.red.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(212, 21, 21);
}
.button.red.basic.ui {
    color: rgb(219, 40, 40) !important;
    box-shadow: inset 0px 0px 0px 1px #db2828 !important;
}
.buttons.red.basic.ui .button {
    color: rgb(219, 40, 40) !important;
    box-shadow: inset 0px 0px 0px 1px #db2828 !important;
}
.button.red.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(208, 25, 25) !important;
    box-shadow: inset 0px 0px 0px 1px #d01919 !important;
}
.buttons.red.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(208, 25, 25) !important;
    box-shadow: inset 0px 0px 0px 1px #d01919 !important;
}
.button.red.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(208, 25, 25) !important;
    box-shadow: inset 0px 0px 0px 1px #ca1010 !important;
}
.buttons.red.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(208, 25, 25) !important;
    box-shadow: inset 0px 0px 0px 1px #ca1010 !important;
}
.button.active.red.basic.ui {
    background: 0px 0px !important;
    color: rgb(178, 30, 30) !important;
    box-shadow: inset 0px 0px 0px 1px #d41515 !important;
}
.buttons.red.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(178, 30, 30) !important;
    box-shadow: inset 0px 0px 0px 1px #d41515 !important;
}
.button.red.basic.ui:active {
    color: rgb(178, 30, 30) !important;
    box-shadow: inset 0px 0px 0px 1px #b21e1e !important;
}
.buttons.red.basic.ui .button:active {
    color: rgb(178, 30, 30) !important;
    box-shadow: inset 0px 0px 0px 1px #b21e1e !important;
}
.button.red.inverted.ui {
    color: rgb(255, 105, 94);
    box-shadow: inset 0px 0px 0px 2px #ff695e !important;
    background-color: transparent;
}
.buttons.red.inverted.ui .button {
    color: rgb(255, 105, 94);
    box-shadow: inset 0px 0px 0px 2px #ff695e !important;
    background-color: transparent;
}
.active.button.red.inverted.ui {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.red.inverted.ui:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.red.inverted.ui:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.red.inverted.ui:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.red.inverted.ui .active.button {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.red.inverted.ui .button:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.red.inverted.ui .button:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.buttons.red.inverted.ui .button:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.button.red.inverted.ui:hover {
    background-color: rgb(255, 81, 68);
}
.buttons.red.inverted.ui .button:hover {
    background-color: rgb(255, 81, 68);
}
.button.red.inverted.ui:focus {
    background-color: rgb(255, 67, 53);
}
.buttons.red.inverted.ui .button:focus {
    background-color: rgb(255, 67, 53);
}
.button.active.red.inverted.ui {
    background-color: rgb(255, 81, 68);
}
.buttons.red.inverted.ui .button.active {
    background-color: rgb(255, 81, 68);
}
.button.red.inverted.ui:active {
    background-color: rgb(255, 57, 43);
}
.buttons.red.inverted.ui .button:active {
    background-color: rgb(255, 57, 43);
}
.button.basic.red.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.red.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.red.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.red.inverted.ui:hover {
    color: rgb(255, 105, 94) !important;
    box-shadow: inset 0px 0px 0px 2px #ff5144 !important;
}
.buttons.basic.red.inverted.ui .button:hover {
    color: rgb(255, 105, 94) !important;
    box-shadow: inset 0px 0px 0px 2px #ff5144 !important;
}
.buttons.red.inverted.ui .button.basic:hover {
    color: rgb(255, 105, 94) !important;
    box-shadow: inset 0px 0px 0px 2px #ff5144 !important;
}
.button.basic.red.inverted.ui:focus {
    color: rgb(255, 105, 94) !important;
    box-shadow: inset 0px 0px 0px 2px #ff4335 !important;
}
.buttons.basic.red.inverted.ui .button:focus {
    color: rgb(255, 105, 94) !important;
    box-shadow: inset 0px 0px 0px 2px #ff4335 !important;
}
.button.active.basic.red.inverted.ui {
    color: rgb(255, 105, 94) !important;
    box-shadow: inset 0px 0px 0px 2px #ff5144 !important;
}
.buttons.basic.red.inverted.ui .button.active {
    color: rgb(255, 105, 94) !important;
    box-shadow: inset 0px 0px 0px 2px #ff5144 !important;
}
.buttons.red.inverted.ui .button.active.basic {
    color: rgb(255, 105, 94) !important;
    box-shadow: inset 0px 0px 0px 2px #ff5144 !important;
}
.button.basic.red.inverted.ui:active {
    color: rgb(255, 105, 94) !important;
    box-shadow: inset 0px 0px 0px 2px #ff392b !important;
}
.buttons.basic.red.inverted.ui .button:active {
    color: rgb(255, 105, 94) !important;
    box-shadow: inset 0px 0px 0px 2px #ff392b !important;
}
.buttons.red.inverted.ui .button.basic:active {
    color: rgb(255, 105, 94) !important;
    box-shadow: inset 0px 0px 0px 2px #ff392b !important;
}
.button.teal.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(0, 181, 173);
}
.buttons.teal.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(0, 181, 173);
}
.button.teal.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.teal.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 156, 149);
}
.buttons.teal.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 156, 149);
}
.button.teal.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 140, 134);
}
.buttons.teal.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 140, 134);
}
.button.teal.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 130, 124);
}
.buttons.teal.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 130, 124);
}
.button.active.teal.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 156, 149);
}
.button.teal.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 156, 149);
}
.buttons.teal.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 156, 149);
}
.buttons.teal.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(0, 156, 149);
}
.button.teal.basic.ui {
    color: rgb(0, 181, 173) !important;
    box-shadow: inset 0px 0px 0px 1px #00b5ad !important;
}
.buttons.teal.basic.ui .button {
    color: rgb(0, 181, 173) !important;
    box-shadow: inset 0px 0px 0px 1px #00b5ad !important;
}
.button.teal.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(0, 156, 149) !important;
    box-shadow: inset 0px 0px 0px 1px #009c95 !important;
}
.buttons.teal.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(0, 156, 149) !important;
    box-shadow: inset 0px 0px 0px 1px #009c95 !important;
}
.button.teal.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(0, 156, 149) !important;
    box-shadow: inset 0px 0px 0px 1px #008c86 !important;
}
.buttons.teal.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(0, 156, 149) !important;
    box-shadow: inset 0px 0px 0px 1px #008c86 !important;
}
.button.active.teal.basic.ui {
    background: 0px 0px !important;
    color: rgb(0, 130, 124) !important;
    box-shadow: inset 0px 0px 0px 1px #009c95 !important;
}
.buttons.teal.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(0, 130, 124) !important;
    box-shadow: inset 0px 0px 0px 1px #009c95 !important;
}
.button.teal.basic.ui:active {
    color: rgb(0, 130, 124) !important;
    box-shadow: inset 0px 0px 0px 1px #00827c !important;
}
.buttons.teal.basic.ui .button:active {
    color: rgb(0, 130, 124) !important;
    box-shadow: inset 0px 0px 0px 1px #00827c !important;
}
.button.teal.inverted.ui {
    color: rgb(109, 255, 255);
    box-shadow: inset 0px 0px 0px 2px #6dffff !important;
    background-color: transparent;
}
.buttons.teal.inverted.ui .button {
    color: rgb(109, 255, 255);
    box-shadow: inset 0px 0px 0px 2px #6dffff !important;
    background-color: transparent;
}
.active.button.teal.inverted.ui {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.teal.inverted.ui:active {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.teal.inverted.ui:focus {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.teal.inverted.ui:hover {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.teal.inverted.ui .active.button {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.teal.inverted.ui .button:active {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.teal.inverted.ui .button:focus {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.teal.inverted.ui .button:hover {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.teal.inverted.ui:hover {
    background-color: rgb(84, 255, 255);
}
.buttons.teal.inverted.ui .button:hover {
    background-color: rgb(84, 255, 255);
}
.button.teal.inverted.ui:focus {
    background-color: rgb(68, 255, 255);
}
.buttons.teal.inverted.ui .button:focus {
    background-color: rgb(68, 255, 255);
}
.button.active.teal.inverted.ui {
    background-color: rgb(84, 255, 255);
}
.buttons.teal.inverted.ui .button.active {
    background-color: rgb(84, 255, 255);
}
.button.teal.inverted.ui:active {
    background-color: rgb(58, 255, 255);
}
.buttons.teal.inverted.ui .button:active {
    background-color: rgb(58, 255, 255);
}
.button.basic.teal.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.teal.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.teal.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.teal.inverted.ui:hover {
    color: rgb(109, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #54ffff !important;
}
.buttons.basic.teal.inverted.ui .button:hover {
    color: rgb(109, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #54ffff !important;
}
.buttons.teal.inverted.ui .button.basic:hover {
    color: rgb(109, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #54ffff !important;
}
.button.basic.teal.inverted.ui:focus {
    color: rgb(109, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #4ff !important;
}
.buttons.basic.teal.inverted.ui .button:focus {
    color: rgb(109, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #4ff !important;
}
.button.active.basic.teal.inverted.ui {
    color: rgb(109, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #54ffff !important;
}
.buttons.basic.teal.inverted.ui .button.active {
    color: rgb(109, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #54ffff !important;
}
.buttons.teal.inverted.ui .button.active.basic {
    color: rgb(109, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #54ffff !important;
}
.button.basic.teal.inverted.ui:active {
    color: rgb(109, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #3affff !important;
}
.buttons.basic.teal.inverted.ui .button:active {
    color: rgb(109, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #3affff !important;
}
.buttons.teal.inverted.ui .button.basic:active {
    color: rgb(109, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px #3affff !important;
}
.button.olive.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(181, 204, 24);
}
.buttons.olive.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(181, 204, 24);
}
.button.olive.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.olive.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(167, 189, 13);
}
.buttons.olive.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(167, 189, 13);
}
.button.olive.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(160, 182, 5);
}
.buttons.olive.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(160, 182, 5);
}
.button.olive.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(141, 158, 19);
}
.buttons.olive.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(141, 158, 19);
}
.button.active.olive.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(170, 193, 9);
}
.button.olive.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(170, 193, 9);
}
.buttons.olive.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(170, 193, 9);
}
.buttons.olive.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(170, 193, 9);
}
.button.olive.basic.ui {
    color: rgb(181, 204, 24) !important;
    box-shadow: inset 0px 0px 0px 1px #b5cc18 !important;
}
.buttons.olive.basic.ui .button {
    color: rgb(181, 204, 24) !important;
    box-shadow: inset 0px 0px 0px 1px #b5cc18 !important;
}
.button.olive.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(167, 189, 13) !important;
    box-shadow: inset 0px 0px 0px 1px #a7bd0d !important;
}
.buttons.olive.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(167, 189, 13) !important;
    box-shadow: inset 0px 0px 0px 1px #a7bd0d !important;
}
.button.olive.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(167, 189, 13) !important;
    box-shadow: inset 0px 0px 0px 1px #a0b605 !important;
}
.buttons.olive.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(167, 189, 13) !important;
    box-shadow: inset 0px 0px 0px 1px #a0b605 !important;
}
.button.active.olive.basic.ui {
    background: 0px 0px !important;
    color: rgb(141, 158, 19) !important;
    box-shadow: inset 0px 0px 0px 1px #aac109 !important;
}
.buttons.olive.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(141, 158, 19) !important;
    box-shadow: inset 0px 0px 0px 1px #aac109 !important;
}
.button.olive.basic.ui:active {
    color: rgb(141, 158, 19) !important;
    box-shadow: inset 0px 0px 0px 1px #8d9e13 !important;
}
.buttons.olive.basic.ui .button:active {
    color: rgb(141, 158, 19) !important;
    box-shadow: inset 0px 0px 0px 1px #8d9e13 !important;
}
.button.olive.inverted.ui {
    color: rgb(217, 231, 120);
    box-shadow: inset 0px 0px 0px 2px #d9e778 !important;
    background-color: transparent;
}
.buttons.olive.inverted.ui .button {
    color: rgb(217, 231, 120);
    box-shadow: inset 0px 0px 0px 2px #d9e778 !important;
    background-color: transparent;
}
.active.button.olive.inverted.ui {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.olive.inverted.ui:active {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.olive.inverted.ui:focus {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.olive.inverted.ui:hover {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.olive.inverted.ui .active.button {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.olive.inverted.ui .button:active {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.olive.inverted.ui .button:focus {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.olive.inverted.ui .button:hover {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.olive.inverted.ui:hover {
    background-color: rgb(216, 234, 92);
}
.buttons.olive.inverted.ui .button:hover {
    background-color: rgb(216, 234, 92);
}
.button.olive.inverted.ui:focus {
    background-color: rgb(218, 239, 71);
}
.buttons.olive.inverted.ui .button:focus {
    background-color: rgb(218, 239, 71);
}
.button.active.olive.inverted.ui {
    background-color: rgb(218, 237, 89);
}
.buttons.olive.inverted.ui .button.active {
    background-color: rgb(218, 237, 89);
}
.button.olive.inverted.ui:active {
    background-color: rgb(205, 223, 77);
}
.buttons.olive.inverted.ui .button:active {
    background-color: rgb(205, 223, 77);
}
.button.basic.olive.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.olive.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.olive.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.olive.inverted.ui:hover {
    color: rgb(217, 231, 120) !important;
    box-shadow: inset 0px 0px 0px 2px #d8ea5c !important;
}
.buttons.basic.olive.inverted.ui .button:hover {
    color: rgb(217, 231, 120) !important;
    box-shadow: inset 0px 0px 0px 2px #d8ea5c !important;
}
.buttons.olive.inverted.ui .button.basic:hover {
    color: rgb(217, 231, 120) !important;
    box-shadow: inset 0px 0px 0px 2px #d8ea5c !important;
}
.button.basic.olive.inverted.ui:focus {
    color: rgb(217, 231, 120) !important;
    box-shadow: inset 0px 0px 0px 2px #daef47 !important;
}
.buttons.basic.olive.inverted.ui .button:focus {
    color: rgb(217, 231, 120) !important;
    box-shadow: inset 0px 0px 0px 2px #daef47 !important;
}
.button.active.basic.olive.inverted.ui {
    color: rgb(217, 231, 120) !important;
    box-shadow: inset 0px 0px 0px 2px #daed59 !important;
}
.buttons.basic.olive.inverted.ui .button.active {
    color: rgb(217, 231, 120) !important;
    box-shadow: inset 0px 0px 0px 2px #daed59 !important;
}
.buttons.olive.inverted.ui .button.active.basic {
    color: rgb(217, 231, 120) !important;
    box-shadow: inset 0px 0px 0px 2px #daed59 !important;
}
.button.basic.olive.inverted.ui:active {
    color: rgb(217, 231, 120) !important;
    box-shadow: inset 0px 0px 0px 2px #cddf4d !important;
}
.buttons.basic.olive.inverted.ui .button:active {
    color: rgb(217, 231, 120) !important;
    box-shadow: inset 0px 0px 0px 2px #cddf4d !important;
}
.buttons.olive.inverted.ui .button.basic:active {
    color: rgb(217, 231, 120) !important;
    box-shadow: inset 0px 0px 0px 2px #cddf4d !important;
}
.button.yellow.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(251, 189, 8);
}
.buttons.yellow.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(251, 189, 8);
}
.button.yellow.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.yellow.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(234, 174, 0);
}
.buttons.yellow.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(234, 174, 0);
}
.button.yellow.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(218, 163, 0);
}
.buttons.yellow.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(218, 163, 0);
}
.button.yellow.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(205, 153, 3);
}
.buttons.yellow.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(205, 153, 3);
}
.button.active.yellow.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(234, 174, 0);
}
.button.yellow.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(234, 174, 0);
}
.buttons.yellow.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(234, 174, 0);
}
.buttons.yellow.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(234, 174, 0);
}
.button.yellow.basic.ui {
    color: rgb(251, 189, 8) !important;
    box-shadow: inset 0px 0px 0px 1px #fbbd08 !important;
}
.buttons.yellow.basic.ui .button {
    color: rgb(251, 189, 8) !important;
    box-shadow: inset 0px 0px 0px 1px #fbbd08 !important;
}
.button.yellow.basic.ui:hover {
    background: 0px 0px !important;
    color: rgb(234, 174, 0) !important;
    box-shadow: inset 0px 0px 0px 1px #eaae00 !important;
}
.buttons.yellow.basic.ui .button:hover {
    background: 0px 0px !important;
    color: rgb(234, 174, 0) !important;
    box-shadow: inset 0px 0px 0px 1px #eaae00 !important;
}
.button.yellow.basic.ui:focus {
    background: 0px 0px !important;
    color: rgb(234, 174, 0) !important;
    box-shadow: inset 0px 0px 0px 1px #daa300 !important;
}
.buttons.yellow.basic.ui .button:focus {
    background: 0px 0px !important;
    color: rgb(234, 174, 0) !important;
    box-shadow: inset 0px 0px 0px 1px #daa300 !important;
}
.button.active.yellow.basic.ui {
    background: 0px 0px !important;
    color: rgb(205, 153, 3) !important;
    box-shadow: inset 0px 0px 0px 1px #eaae00 !important;
}
.buttons.yellow.basic.ui .button.active {
    background: 0px 0px !important;
    color: rgb(205, 153, 3) !important;
    box-shadow: inset 0px 0px 0px 1px #eaae00 !important;
}
.button.yellow.basic.ui:active {
    color: rgb(205, 153, 3) !important;
    box-shadow: inset 0px 0px 0px 1px #cd9903 !important;
}
.buttons.yellow.basic.ui .button:active {
    color: rgb(205, 153, 3) !important;
    box-shadow: inset 0px 0px 0px 1px #cd9903 !important;
}
.button.yellow.inverted.ui {
    color: rgb(255, 226, 31);
    box-shadow: inset 0px 0px 0px 2px #ffe21f !important;
    background-color: transparent;
}
.buttons.yellow.inverted.ui .button {
    color: rgb(255, 226, 31);
    box-shadow: inset 0px 0px 0px 2px #ffe21f !important;
    background-color: transparent;
}
.active.button.yellow.inverted.ui {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.yellow.inverted.ui:active {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.yellow.inverted.ui:focus {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.yellow.inverted.ui:hover {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.yellow.inverted.ui .active.button {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.yellow.inverted.ui .button:active {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.yellow.inverted.ui .button:focus {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.buttons.yellow.inverted.ui .button:hover {
    color: rgba(0, 0, 0, 0.6);
    box-shadow: none !important;
}
.button.yellow.inverted.ui:hover {
    background-color: rgb(255, 223, 5);
}
.buttons.yellow.inverted.ui .button:hover {
    background-color: rgb(255, 223, 5);
}
.button.yellow.inverted.ui:focus {
    background-color: rgb(245, 213, 0);
}
.buttons.yellow.inverted.ui .button:focus {
    background-color: rgb(245, 213, 0);
}
.button.active.yellow.inverted.ui {
    background-color: rgb(255, 223, 5);
}
.buttons.yellow.inverted.ui .button.active {
    background-color: rgb(255, 223, 5);
}
.button.yellow.inverted.ui:active {
    background-color: rgb(235, 205, 0);
}
.buttons.yellow.inverted.ui .button:active {
    background-color: rgb(235, 205, 0);
}
.button.basic.yellow.inverted.ui {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.basic.yellow.inverted.ui .button {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.buttons.yellow.inverted.ui .button.basic {
    color: rgb(255, 255, 255) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.5) !important;
    background-color: transparent;
}
.button.basic.yellow.inverted.ui:hover {
    color: rgb(255, 226, 31) !important;
    box-shadow: inset 0px 0px 0px 2px #ffdf05 !important;
}
.buttons.basic.yellow.inverted.ui .button:hover {
    color: rgb(255, 226, 31) !important;
    box-shadow: inset 0px 0px 0px 2px #ffdf05 !important;
}
.buttons.yellow.inverted.ui .button.basic:hover {
    color: rgb(255, 226, 31) !important;
    box-shadow: inset 0px 0px 0px 2px #ffdf05 !important;
}
.button.basic.yellow.inverted.ui:focus {
    color: rgb(255, 226, 31) !important;
    box-shadow: inset 0px 0px 0px 2px #f5d500 !important;
}
.buttons.basic.yellow.inverted.ui .button:focus {
    color: rgb(255, 226, 31) !important;
    box-shadow: inset 0px 0px 0px 2px #f5d500 !important;
}
.button.active.basic.yellow.inverted.ui {
    color: rgb(255, 226, 31) !important;
    box-shadow: inset 0px 0px 0px 2px #ffdf05 !important;
}
.buttons.basic.yellow.inverted.ui .button.active {
    color: rgb(255, 226, 31) !important;
    box-shadow: inset 0px 0px 0px 2px #ffdf05 !important;
}
.buttons.yellow.inverted.ui .button.active.basic {
    color: rgb(255, 226, 31) !important;
    box-shadow: inset 0px 0px 0px 2px #ffdf05 !important;
}
.button.basic.yellow.inverted.ui:active {
    color: rgb(255, 226, 31) !important;
    box-shadow: inset 0px 0px 0px 2px #ebcd00 !important;
}
.buttons.basic.yellow.inverted.ui .button:active {
    color: rgb(255, 226, 31) !important;
    box-shadow: inset 0px 0px 0px 2px #ebcd00 !important;
}
.buttons.yellow.inverted.ui .button.basic:active {
    color: rgb(255, 226, 31) !important;
    box-shadow: inset 0px 0px 0px 2px #ebcd00 !important;
}
.button.negative.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.positive.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.primary.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.secondary.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.primary.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(33, 133, 208);
}
.buttons.primary.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(33, 133, 208);
}
.button.primary.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(22, 120, 194);
}
.buttons.primary.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(22, 120, 194);
}
.button.primary.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(13, 113, 187);
}
.buttons.primary.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(13, 113, 187);
}
.button.primary.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(26, 105, 164);
}
.buttons.primary.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(26, 105, 164);
}
.button.active.primary.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(18, 121, 198);
}
.buttons.primary.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(18, 121, 198);
}
.button.secondary.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(27, 28, 29);
}
.buttons.secondary.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(27, 28, 29);
}
.button.secondary.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(39, 41, 42);
}
.buttons.secondary.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(39, 41, 42);
}
.button.secondary.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(46, 48, 50);
}
.buttons.secondary.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(46, 48, 50);
}
.button.secondary.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(52, 54, 55);
}
.buttons.secondary.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(52, 54, 55);
}
.button.active.secondary.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(39, 41, 42);
}
.buttons.secondary.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(39, 41, 42);
}
.button.positive.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(33, 186, 69) !important;
}
.buttons.positive.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(33, 186, 69) !important;
}
.button.positive.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(22, 171, 57) !important;
}
.buttons.positive.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(22, 171, 57) !important;
}
.button.positive.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(14, 164, 50) !important;
}
.buttons.positive.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(14, 164, 50) !important;
}
.button.positive.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(25, 143, 53) !important;
}
.buttons.positive.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(25, 143, 53) !important;
}
.button.active.positive.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(19, 174, 56);
}
.buttons.positive.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(19, 174, 56);
}
.buttons.positive.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(19, 174, 56);
}
.button.negative.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(219, 40, 40) !important;
}
.buttons.negative.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(219, 40, 40) !important;
}
.button.negative.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(208, 25, 25) !important;
}
.buttons.negative.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(208, 25, 25) !important;
}
.button.negative.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(202, 16, 16) !important;
}
.buttons.negative.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(202, 16, 16) !important;
}
.button.negative.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(178, 30, 30) !important;
}
.buttons.negative.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(178, 30, 30) !important;
}
.button.active.negative.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(212, 21, 21);
}
.buttons.negative.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(212, 21, 21);
}
.buttons.negative.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(212, 21, 21);
}
.buttons.ui {
    margin: 0px 0.25em 0px 0px;
    font-size: 0px;
    vertical-align: baseline;
    display: inline-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
}
:not(.basic):not(.inverted).buttons.ui {
    box-shadow: none;
}
.buttons.ui::after {
    height: 0px;
    clear: both;
    display: block;
    visibility: hidden;
    content: ".";
}
.buttons.ui .button {
    margin: 0px;
    border-radius: 0px;
    flex: 1 0 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
}
:not(.basic):not(.inverted).buttons.ui > .button {
    box-shadow: inset 0px 0px 0px 1px transparent,
        inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.buttons.ui > :not(.basic):not(.inverted).button.ui {
    box-shadow: inset 0px 0px 0px 1px transparent,
        inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.buttons.ui :first-child.button {
    margin-left: 0px;
    border-left-color: currentColor;
    border-left-width: medium;
    border-left-style: none;
    border-top-left-radius: 0.28rem;
    border-bottom-left-radius: 0.28rem;
}
.buttons.ui :last-child.button {
    border-top-right-radius: 0.28rem;
    border-bottom-right-radius: 0.28rem;
}
.buttons.vertical.ui {
    display: inline-flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}
.buttons.vertical.ui .button {
    margin: 0px;
    width: 100%;
    float: none;
    display: block;
    box-shadow: none;
}
.buttons.vertical.ui :first-child.button {
    border-radius: 0.28rem 0.28rem 0px 0px;
}
.buttons.vertical.ui :first-child.button.huge {
    border-radius: 0.28rem 0.28rem 0px 0px;
}
.buttons.vertical.ui :first-child.button.massive {
    border-radius: 0.28rem 0.28rem 0px 0px;
}
.buttons.vertical.ui :first-child.button.mini {
    border-radius: 0.28rem 0.28rem 0px 0px;
}
.buttons.vertical.ui :first-child.button.small {
    border-radius: 0.28rem 0.28rem 0px 0px;
}
.buttons.vertical.ui :first-child.button.tiny {
    border-radius: 0.28rem 0.28rem 0px 0px;
}
.buttons.vertical.ui :last-child.button {
    border-radius: 0px 0px 0.28rem 0.28rem;
    margin-bottom: 0px;
}
.buttons.vertical.ui :last-child.button.gigantic {
    border-radius: 0px 0px 0.28rem 0.28rem;
    margin-bottom: 0px;
}
.buttons.vertical.ui :last-child.button.huge {
    border-radius: 0px 0px 0.28rem 0.28rem;
    margin-bottom: 0px;
}
.buttons.vertical.ui :last-child.button.massive {
    border-radius: 0px 0px 0.28rem 0.28rem;
    margin-bottom: 0px;
}
.buttons.vertical.ui :last-child.button.mini {
    border-radius: 0px 0px 0.28rem 0.28rem;
    margin-bottom: 0px;
}
.buttons.vertical.ui :last-child.button.small {
    border-radius: 0px 0px 0.28rem 0.28rem;
    margin-bottom: 0px;
}
.buttons.vertical.ui :last-child.button.tiny {
    border-radius: 0px 0px 0.28rem 0.28rem;
    margin-bottom: 0px;
}
:not(body).dimmable.animating {
    overflow: hidden;
}
:not(body).dimmable.dimmed {
    overflow: hidden;
}
body.dimmable.in.animating {
    overflow: hidden;
}
body.dimmable.dimmed {
    overflow: hidden;
}
.dimmable {
    position: relative;
}
.dimmer.ui {
    transition: background-color 0.5s linear;
    left: 0px !important;
    top: 0px !important;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 1;
    vertical-align: middle;
    display: none;
    position: absolute;
    z-index: 1000;
    opacity: 0;
    -ms-user-select: none;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    background-color: rgba(0, 0, 0, 0.85);
    -webkit-transition: background-color 0.5s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    will-change: opacity;
    -webkit-animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
}
.dimmer.ui > .content {
    width: 100%;
    height: 100%;
    display: table;
    -ms-user-select: text;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
}
.dimmer.ui > .content > * {
    color: rgb(255, 255, 255);
    vertical-align: middle;
    display: table-cell;
}
.dimmable.dimmed > .dimmer.animating.ui {
    display: block;
    opacity: 1;
}
.dimmable.dimmed > .dimmer.visible.ui {
    display: block;
    opacity: 1;
}
.dimmer.active.ui {
    display: block;
    opacity: 1;
}
.dimmer.simple.ui {
    display: block;
    opacity: 1;
}
.segment.ui > .dimmer.ui {
    border-radius: inherit !important;
}
.dimmer.disabled.ui {
    width: 0px !important;
    height: 0px !important;
}
.dimmer.page.ui {
    transform-origin: center center;
    position: fixed;
    perspective: 2000px;
    -webkit-transform-origin: center center;
    -webkit-transform-style: "";
    -webkit-perspective: 2000px;
}
body.dimmable > .dimmer {
    position: fixed;
}
.dimmable.blurring > :not(.dimmer) {
    transition: filter 0.8s;
    -webkit-transition: 0.8s -webkit-filter ease, 0.8s filter ease;
    -webkit-filter: blur(0) grayscale(0);
}
.dimmable.dimmed.blurring > :not(.dimmer) {
    -webkit-filter: blur(5px) grayscale(0.7);
}
.dimmable.blurring > .dimmer {
    background-color: rgba(0, 0, 0, 0.6);
}
.dimmable.blurring > .dimmer.inverted {
    background-color: rgba(255, 255, 255, 0.6);
}
.dimmer.ui > .content.aligned.top > * {
    vertical-align: top;
}
.dimmer.ui > .content.aligned.bottom > * {
    vertical-align: bottom;
}
.dimmer.inverted.ui {
    background-color: rgba(255, 255, 255, 0.85);
}
.dimmer.inverted.ui > .content > * {
    color: rgb(255, 255, 255);
}
.dimmer.simple.ui {
    width: 0px;
    height: 0%;
    overflow: hidden;
    z-index: -100;
    background-color: rgba(0, 0, 0, 0);
}
.dimmable.dimmed > .dimmer.simple.ui {
    width: 100%;
    height: 100%;
    overflow: visible;
    z-index: 1;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.85);
}
.dimmer.inverted.simple.ui {
    background-color: rgba(255, 255, 255, 0);
}
.dimmable.dimmed > .dimmer.inverted.simple.ui {
    background-color: rgba(255, 255, 255, 0.85);
}
.dropdown.ui {
    outline: 0px;
    transition: box-shadow 0.1s, width 0.1s;
    text-align: left;
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;
}
.dropdown.ui .menu {
    background: rgb(38, 38, 38);
    margin: 0px;
    padding: 0.5em 0px;
    outline: 0px;
    transition: opacity 0.1s;
    top: 100%;
    text-align: left;
    font-size: 1em;
    display: none;
    position: absolute;
    z-index: 11;
    cursor: auto;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.15);
    text-shadow: none;
    -webkit-transition: opacity 0.1s ease;
    will-change: transform, opacity;
}
.dropdown.ui .menu > * {
    white-space: nowrap;
}
.dropdown.ui > input:not(.search):first-child {
    display: none !important;
}
.dropdown.ui > select {
    display: none !important;
}
.dropdown.ui > .icon.dropdown {
    margin: 0px 0px 0px 3px;
    font-size: 0.85em;
    position: relative;
}
.dropdown.ui .menu > .item .icon.dropdown {
    margin: 0px 0px 0px 1em;
    width: auto;
    float: right;
}
.dropdown.ui .menu > .item .icon.dropdown + .text {
    margin-right: 1em;
}
.dropdown.ui > .text {
    transition: none;
    display: inline-block;
    -webkit-transition: none;
}
.top-nav .dropdown.ui .menu > .item {
    color: rgb(255, 255, 255);
}
.dropdown.ui .menu > .item {
    padding: 0.81rem 1.54rem !important;
    border: currentColor;
    border-image: none;
    height: auto;
    text-align: left;
    color: rgb(0, 0, 0);
    text-transform: none;
    line-height: 1em;
    font-size: 1rem;
    font-weight: 400;
    display: block;
    position: relative;
    cursor: pointer;
    box-shadow: none;
    -webkit-touch-callout: none;
}
.dropdown.ui .menu > :first-child.item {
    border-top-width: 0px;
}
.dropdown.ui .menu .item > [class*="right floated"] {
    margin-right: 0px !important;
    margin-left: 1em !important;
    float: right !important;
}
.dropdown.ui > .text > [class*="right floated"] {
    margin-right: 0px !important;
    margin-left: 1em !important;
    float: right !important;
}
.dropdown.ui .menu .item > [class*="left floated"] {
    margin-right: 1em !important;
    margin-left: 0px !important;
    float: left !important;
}
.dropdown.ui > .text > [class*="left floated"] {
    margin-right: 1em !important;
    margin-left: 0px !important;
    float: left !important;
}
.dropdown.ui .menu .item > .floated.flag {
    margin-top: 0px;
}
.dropdown.ui .menu .item > .floated.icon {
    margin-top: 0px;
}
.dropdown.ui .menu .item > .floated.image {
    margin-top: 0px;
}
.dropdown.ui .menu .item > img.floated {
    margin-top: 0px;
}
.dropdown.ui .menu > .header {
    margin: 1rem 0px 0.75rem;
    padding: 0px 1.14rem;
    color: rgba(0, 0, 0, 0.85);
    text-transform: uppercase;
    font-size: 0.78em;
    font-weight: 700;
}
.dropdown.ui .menu > .divider {
    margin: 0.5em 0px;
    height: 0px;
    border-top-color: rgba(34, 36, 38, 0.1);
    border-top-width: 1px;
    border-top-style: solid;
}
.dropdown.ui .menu > .input {
    margin: 1.14rem 0.71rem;
    width: auto;
    display: flex;
    min-width: 10rem;
}
.dropdown.button.ui .menu {
    min-width: 100%;
}
.dropdown.label.ui .menu {
    min-width: 100%;
}
.dropdown.ui .menu > .header + .input {
    margin-top: 0px;
}
.dropdown.ui .menu > :not(.transparent).input input {
    padding: 0.5em 1em;
}
.dropdown.ui .menu > :not(.transparent).input .button {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.dropdown.ui .menu > :not(.transparent).input .icon {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.dropdown.ui .menu > :not(.transparent).input .label {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.dropdown.ui .menu > .item > .description {
    margin: 0px 0px 0px 1em;
    color: rgba(0, 0, 0, 0.4);
    float: right;
}
.dropdown.ui > .text > .description {
    margin: 0px 0px 0px 1em;
    color: rgba(0, 0, 0, 0.4);
    float: right;
}
.dropdown.ui .menu > .message {
    padding: 0.71rem 1.14rem;
    font-weight: 400;
}
.dropdown.ui .menu > :not(.ui).message {
    color: rgba(0, 0, 0, 0.4);
}
.dropdown.ui .menu .menu {
    margin: 0px 0px 0px -0.5em !important;
    border-radius: 0.28rem !important;
    left: 100% !important;
    top: 0px !important;
    right: auto !important;
    z-index: 21 !important;
}
.dropdown.ui .menu .menu::after {
    display: none;
}
.dropdown.ui .menu > .item > .flag {
    margin-top: 0px;
    margin-right: 0.71rem;
    margin-left: 0px;
    float: none;
}
.dropdown.ui .menu > .item > .icon {
    margin-top: 0px;
    margin-right: 0.71rem;
    margin-left: 0px;
    float: none;
}
.dropdown.ui .menu > .item > .image {
    margin-top: 0px;
    margin-right: 0.71rem;
    margin-left: 0px;
    float: none;
}
.dropdown.ui .menu > .item > .label {
    margin-top: 0px;
    margin-right: 0.71rem;
    margin-left: 0px;
    float: none;
}
.dropdown.ui .menu > .item > img {
    margin-top: 0px;
    margin-right: 0.71rem;
    margin-left: 0px;
    float: none;
}
.dropdown.ui > .text > .flag {
    margin-top: 0px;
    margin-right: 0.71rem;
    margin-left: 0px;
    float: none;
}
.dropdown.ui > .text > .icon {
    margin-top: 0px;
    margin-right: 0.71rem;
    margin-left: 0px;
    float: none;
}
.dropdown.ui > .text > .image {
    margin-top: 0px;
    margin-right: 0.71rem;
    margin-left: 0px;
    float: none;
}
.dropdown.ui > .text > .label {
    margin-top: 0px;
    margin-right: 0.71rem;
    margin-left: 0px;
    float: none;
}
.dropdown.ui > .text > img {
    margin-top: 0px;
    margin-right: 0.71rem;
    margin-left: 0px;
    float: none;
}
.dropdown.ui .menu > .item > .image {
    width: auto;
    vertical-align: middle;
    display: inline-block;
    max-height: 2em;
}
.dropdown.ui .menu > .item > img {
    width: auto;
    vertical-align: middle;
    display: inline-block;
    max-height: 2em;
}
.dropdown.ui > .text > .image {
    width: auto;
    vertical-align: middle;
    display: inline-block;
    max-height: 2em;
}
.dropdown.ui > .text > img {
    width: auto;
    vertical-align: middle;
    display: inline-block;
    max-height: 2em;
}
.dropdown.ui .menu.ui > .item::before {
    display: none;
}
.menu.ui .dropdown.ui .menu > .item::before {
    display: none;
}
.menu.ui .dropdown.ui .menu .item.active {
    border-left-color: currentColor;
    border-left-width: medium;
    border-left-style: none;
}
.buttons.ui > :last-child.dropdown.ui .menu {
    left: auto;
    right: 0px;
}
.menu.ui .item.dropdown.right .menu {
    left: auto;
    right: 0px;
}
.menu.ui .menu.right :last-child.dropdown .menu {
    left: auto;
    right: 0px;
}
.button.icon.dropdown.ui > .icon.dropdown {
    margin: 0px;
}
.grey.dropdown.selection.ui {
    background: rgb(241, 241, 241);
}
.dropdown.selection.ui {
    background: rgb(255, 255, 255);
    padding: 0.78em 2.6em 0.78em 1em;
    outline: 0px;
    border-radius: 3px;
    border: currentColor;
    transition: box-shadow 0.1s, width 0.1s;
    border-image: none;
    width: 100%;
    color: rgb(0, 0, 0);
    line-height: 17px;
    font-weight: 300;
    display: inline-block;
    white-space: normal;
    cursor: pointer;
    -ms-word-wrap: break-word;
    min-height: 40px;
    min-width: 14em;
    box-shadow: none;
    transform: rotateZ(0deg);
    -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;
    -webkit-transform: rotateZ(0);
}
.active.dropdown.selection.ui {
    z-index: 10;
}
.visible.dropdown.selection.ui {
    z-index: 10;
}
select.dropdown.ui {
    padding: 0.5em;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-image: none;
    height: 38px;
    visibility: visible;
}
.dropdown.selection.ui > .icon.delete {
    margin: -0.9em -0.7em;
    padding: 0.78em;
    transition: opacity 0.1s;
    top: auto;
    width: auto;
    right: 1em;
    position: absolute;
    z-index: 3;
    cursor: pointer;
    opacity: 0.8;
    -webkit-transition: opacity 0.1s ease;
}
.dropdown.selection.ui > .icon.dropdown {
    margin: -0.9em -0.7em;
    padding: 0.78em;
    transition: opacity 0.1s;
    top: auto;
    width: auto;
    right: 1em;
    position: absolute;
    z-index: 3;
    cursor: pointer;
    opacity: 0.8;
    -webkit-transition: opacity 0.1s ease;
}
.dropdown.selection.ui > .icon.search {
    margin: -0.9em -0.7em;
    padding: 0.78em;
    transition: opacity 0.1s;
    top: auto;
    width: auto;
    right: 1em;
    position: absolute;
    z-index: 3;
    cursor: pointer;
    opacity: 0.8;
    -webkit-transition: opacity 0.1s ease;
}
.dropdown.selection.compact.ui {
    min-width: 0px;
}
.dropdown.selection.ui .menu {
    background: rgb(241, 241, 241);
    margin: 0px;
    outline: 0px;
    border-radius: 0px 0px 3px 3px;
    transition: opacity 0.1s;
    width: 100%;
    border-top-width: 0px !important;
    -ms-overflow-x: hidden;
    -ms-overflow-y: auto;
    min-width: 100%;
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
    backface-visibility: hidden;
    -webkit-transition: opacity 0.1s ease;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
}
.dropdown.scrolling.ui .menu {
    -ms-overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
}
.dropdown.search.ui .menu {
    -ms-overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
}
.dropdown.selection.ui .menu::after {
    display: none;
}
.dropdown.selection.ui .menu::before {
    display: none;
}
.dropdown.selection.ui .menu > .message {
    padding: 0.71rem 1.14rem;
}
@media only screen and (max-width: 767px) {
    .dropdown.selection.ui .menu {
        max-height: 7.58rem;
    }
}
@media only screen and (min-width: 768px) {
    .dropdown.selection.ui .menu {
        max-height: 10.11rem;
    }
}
@media only screen and (min-width: 992px) {
    .dropdown.selection.ui .menu {
        max-height: 15.17rem;
    }
}
@media only screen and (min-width: 1920px) {
    .dropdown.selection.ui .menu {
        max-height: 20.22rem;
    }
}
.dropdown.selection.ui .menu > .item {
    padding: 0.71rem 1.14rem !important;
    white-space: normal;
    -ms-word-wrap: normal;
}
.dropdown.selection.ui:hover {
    border-color: rgba(34, 36, 38, 0.35);
    box-shadow: none;
}
.dropdown.active.selection.ui {
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
.dropdown.active.selection.ui .menu {
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
.dropdown.active.selection.ui:hover .menu {
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
.dropdown.selection.ui:focus .menu {
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
.dropdown.visible.selection.ui > :not(.default).text {
    color: rgb(147, 145, 156);
}
.dropdown.selection.active.ui > .icon.dropdown {
    z-index: 3;
    opacity: 1;
}
.dropdown.selection.visible.ui > .icon.dropdown {
    z-index: 3;
    opacity: 1;
}
.dropdown.selection.active.ui {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.dropdown.search.ui {
}
.dropdown.search.ui > input.search {
    background: none !important;
    padding: inherit;
    outline: 0px;
    border: currentColor !important;
    border-image: none !important;
    left: 0px;
    top: 0px;
    width: 100%;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    box-shadow: none !important;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.dropdown.search.ui > .text {
    position: relative;
    z-index: 3;
    cursor: text;
}
.dropdown.multiple.ui .menu {
    cursor: auto;
}
.active.dropdown.search.ui > input.search {
    cursor: auto;
}
.visible.dropdown.search.ui > input.search {
    cursor: auto;
}
.dropdown.selection.search.ui > input.search {
    padding: 0.67em 2.6em 0.67em 1em;
    line-height: 1.21em;
}
.active.dropdown.search.ui > .text {
    pointer-events: none;
}
.visible.dropdown.search.ui > .text {
    pointer-events: none;
}
.dropdown.search.active.ui input.search:focus + .text .flag {
    opacity: 0.45;
}
.dropdown.search.active.ui input.search:focus + .text .icon {
    opacity: 0.45;
}
.dropdown.search.active.ui input.search:focus + .text {
    color: rgba(0, 0, 0, 0.4) !important;
}
.dropdown.search.ui .menu {
    -ms-overflow-y: auto;
    backface-visibility: hidden;
}
@media only screen and (max-width: 767px) {
    .dropdown.search.ui .menu {
        max-height: 7.58rem;
    }
}
@media only screen and (min-width: 768px) {
    .dropdown.search.ui .menu {
        max-height: 10.11rem;
    }
}
@media only screen and (min-width: 992px) {
    .dropdown.search.ui .menu {
        max-height: 15.17rem;
    }
}
@media only screen and (min-width: 1920px) {
    .dropdown.search.ui .menu {
        max-height: 20.22rem;
    }
}
.dropdown.multiple.ui {
    padding: 0.22em 2.6em 0.22em 0.28em;
}
.dropdown.search.multiple.ui {
    cursor: text;
}
.dropdown.search.multiple.ui > input.search {
    cursor: text;
}
.dropdown.multiple.ui > .label {
    margin: 0.21em 0.28rem 0.21em 0px;
    padding: 0.35em 0.71em;
    font-size: 1em;
    vertical-align: top;
    display: inline-block;
    white-space: normal;
    box-shadow: inset 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.dropdown.multiple.ui .icon.dropdown {
    margin: 0px -0.71em 0px 0px;
    padding: 0.5em;
}
.dropdown.multiple.ui > .text {
    margin: 0.45em 0px 0.45em 0.71em;
    line-height: 1.21em;
}
.dropdown.search.multiple.ui > .text {
    margin: 0.45em 0px 0.45em 0.71em;
    line-height: 1.21em;
}
.dropdown.search.multiple.ui > input.search {
    margin: 0.45em 0px 0.45em 0.71em;
    line-height: 1.21em;
}
.dropdown.multiple.ui > .text {
    padding: 0px;
    position: static;
    max-width: 100%;
}
.dropdown.multiple.ui > .label ~ .text {
    display: none;
}
.dropdown.search.multiple.ui > .text {
    padding: inherit;
    left: 0px;
    top: 0px;
    display: inline-block;
    position: absolute;
}
.dropdown.search.multiple.ui > .label ~ .text {
    display: none;
}
.dropdown.search.multiple.ui > input.search {
    padding: 0px;
    width: 2.2em;
    position: static;
    max-width: 100%;
}
.dropdown.inline.ui {
    color: inherit;
    display: inline-block;
    cursor: pointer;
}
.dropdown.inline.ui .icon.dropdown {
    margin: 0px 0.5em 0px 0.25em;
    vertical-align: baseline;
}
.dropdown.inline.ui > .text {
    font-weight: 700;
}
.dropdown.inline.ui .menu {
    border-radius: 0.28rem;
    margin-top: 0.25em;
    cursor: auto;
}
.dropdown.ui .menu .item.active {
    background: 0px 0px;
    z-index: 12;
    box-shadow: none;
}
.dropdown.ui .menu > .item:hover {
    background: rgba(0, 0, 0, 0.05);
    z-index: 13;
}
.dropdown.loading.ui > i.icon::after {
    left: 30% !important;
}
.dropdown.loading.ui > i.icon::before {
    left: 30% !important;
}
.dropdown.loading.ui > i.icon {
    top: 50% !important;
}
.dropdown.loading.multiple.ui > i.icon::after {
    left: 0px !important;
    top: 0px !important;
}
.dropdown.loading.multiple.ui > i.icon::before {
    left: 0px !important;
    top: 0px !important;
}
.dropdown.loading.ui > i.icon::after {
    margin: -0.64em 0px 0px -0.64em;
    left: 50%;
    top: 50%;
    width: 1.28em;
    height: 1.28em;
    position: absolute;
    content: "";
}
.dropdown.loading.ui > i.icon::before {
    margin: -0.64em 0px 0px -0.64em;
    left: 50%;
    top: 50%;
    width: 1.28em;
    height: 1.28em;
    position: absolute;
    content: "";
}
.dropdown.loading.ui > i.icon::before {
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
    border-image: none;
}
.dropdown.loading.ui > i.icon::after {
    border-width: 0.2em;
    border-style: solid;
    border-color: rgb(118, 118, 118) transparent transparent;
    border-radius: 500rem;
    animation: dropdown-spin 0.6s linear infinite;
    box-shadow: 0px 0px 0px 1px transparent;
    -webkit-animation: dropdown-spin 0.6s linear;
    -webkit-animation-iteration-count: infinite;
}
.error.dropdown.ui > .menu {
    border-color: rgb(224, 180, 180);
}
.error.dropdown.ui > .menu .menu {
    border-color: rgb(224, 180, 180);
}
.dropdown.error.selection.multiple.ui > .label {
    border-color: rgb(224, 180, 180);
}
.error.dropdown.selection.ui:hover {
    border-color: rgb(224, 180, 180);
}
.button.dropdown.loading.ui > i.icon::after {
    display: none;
}
.button.dropdown.loading.ui > i.icon::before {
    display: none;
}
.dropdown.default.ui:hover > .text {
    color: rgb(0, 0, 0);
}
.dropdown.default.ui > .text {
    color: rgb(0, 0, 0);
}
.dropdown.ui:hover > .text.default {
    color: rgb(0, 0, 0);
}
.dropdown.ui > .text.default {
    color: rgb(0, 0, 0);
}
.error.dropdown.ui {
    color: rgb(159, 58, 56);
}
.error.dropdown.ui > .text.default {
    color: rgb(159, 58, 56);
}
.error.dropdown.ui > .menu > .item {
    color: rgb(159, 58, 56);
}
.error.dropdown.ui > .text {
    color: rgb(159, 58, 56);
}
.dropdown.loading.ui > .text {
    transition: none;
    -webkit-transition: none;
}
.dropdown.ui .menu.loading {
    display: block;
    visibility: hidden;
    z-index: -1;
}
.dropdown.ui .menu .item.selected {
    background: rgba(0, 0, 0, 0.03);
}
.selected.dropdown.ui {
    background: rgba(0, 0, 0, 0.03);
}
.dropdown.ui > .text.filtered {
    visibility: hidden;
}
.dropdown.ui .item.filtered {
    display: none !important;
}
.error.dropdown.selection.ui {
    background: rgb(255, 246, 246);
    border-color: rgb(224, 180, 180);
}
.error.dropdown.ui > .menu > .item:hover {
    background-color: rgb(255, 242, 242);
}
.error.dropdown.ui > .menu .item.active {
    background-color: rgb(253, 207, 207);
}
.dropdown.disabled.ui {
    cursor: default;
    opacity: 0.45;
    pointer-events: none;
}
.dropdown.ui .menu > .item.disabled {
    cursor: default;
    opacity: 0.45;
    pointer-events: none;
}
.dropdown.ui .menu {
    left: 0px;
    margin-left: -45px;
}
.dropdown.ui .menu .menu.right {
    border-radius: 0.28rem !important;
    left: 100% !important;
    right: auto !important;
}
.dropdown.ui .menu.right > .menu {
    border-radius: 0.28rem !important;
    left: 100% !important;
    right: auto !important;
}
.dropdown.ui .menu .menu.left {
    border-radius: 0.28rem !important;
    left: auto !important;
    right: 100% !important;
}
.dropdown.ui > .menu.left .menu {
    border-radius: 0.28rem !important;
    left: auto !important;
    right: 100% !important;
}
.dropdown.ui .item .icon.dropdown.left {
    margin: 0px 0.71rem 0px 0px;
    width: auto;
    float: left;
}
.dropdown.ui .menu.left .item .icon.dropdown {
    margin: 0px 0.71rem 0px 0px;
    width: auto;
    float: left;
}
.dropdown.ui .menu.scrolling {
    width: auto !important;
    -ms-overflow-y: auto;
    min-width: 100% !important;
}
.dropdown.scrolling.ui .menu {
    width: auto !important;
    -ms-overflow-y: auto;
    min-width: 100% !important;
}
.dropdown.ui .item .icon.dropdown.left + .text {
    margin-left: 1em;
}
.dropdown.ui .menu.left .item .icon.dropdown + .text {
    margin-left: 1em;
}
.dropdown.upward.ui > .menu {
    border-radius: 0.28rem 0.28rem 0px 0px;
    top: auto;
    bottom: 100%;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
}
.dropdown.ui .menu.upward {
    top: auto !important;
    bottom: 0px !important;
}
.dropdown.active.upward.simple.ui {
    border-radius: 0.28rem 0.28rem 0px 0px !important;
}
.dropdown.upward.simple.ui:hover {
    border-radius: 0.28rem 0.28rem 0px 0px !important;
}
:not(.pointing):not(.floating).active.button.dropdown.upward.ui {
    border-radius: 0.28rem 0.28rem 0px 0px;
}
.dropdown.selection.upward.active.ui {
    border-radius: 0px 0px 0.28rem 0.28rem !important;
}
.visible.dropdown.selection.upward.ui {
    border-radius: 0px 0px 0.28rem 0.28rem !important;
}
.dropdown.selection.upward.ui .menu {
    border-top-width: 1px !important;
    border-bottom-width: 0px !important;
    box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}
.dropdown.selection.upward.ui:hover {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
}
.visible.dropdown.selection.upward.ui {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
}
.dropdown.selection.active.upward.ui:hover {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}
.dropdown.selection.active.upward.ui:hover .menu {
    box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}
.dropdown.ui .menu.scrolling {
    -ms-overflow-x: hidden;
    -ms-overflow-y: auto;
}
.dropdown.scrolling.ui .menu {
    -ms-overflow-x: hidden;
    -ms-overflow-y: auto;
}
.dropdown.scrolling.ui .menu {
    backface-visibility: hidden;
}
.dropdown.ui .menu.scrolling {
    border-width: 1px medium medium;
    border-style: solid none none;
    border-color: rgba(34, 36, 38, 0.15) currentColor currentColor;
    margin: 0px !important;
    border-radius: 0px !important;
    border-image: none;
    position: static;
    box-shadow: none !important;
}
.dropdown.ui .menu.scrolling > .item.item.item {
    padding-right: calc(1.14285714rem + 17px) !important;
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
.dropdown.scrolling.ui .menu .item.item.item {
    padding-right: calc(1.14285714rem + 17px) !important;
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
.dropdown.ui .menu.scrolling :first-child.item {
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
.dropdown.scrolling.ui .menu :first-child.item {
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
.dropdown.ui > .menu.animating .menu.scrolling {
    display: block;
}
.dropdown.ui > .menu.visible .menu.scrolling {
    display: block;
}
@media all and (-ms-high-contrast: none) {
    .dropdown.ui .menu.scrolling {
        min-width: calc(100% - 17px);
    }
    .dropdown.scrolling.ui .menu {
        min-width: calc(100% - 17px);
    }
}
@media only screen and (max-width: 767px) {
    .dropdown.ui .menu.scrolling {
        max-height: 9.71rem;
    }
    .dropdown.scrolling.ui .menu {
        max-height: 9.71rem;
    }
}
@media only screen and (min-width: 768px) {
    .dropdown.ui .menu.scrolling {
        max-height: 14.57rem;
    }
    .dropdown.scrolling.ui .menu {
        max-height: 14.57rem;
    }
}
@media only screen and (min-width: 992px) {
    .dropdown.ui .menu.scrolling {
        max-height: 19.42rem;
    }
    .dropdown.scrolling.ui .menu {
        max-height: 19.42rem;
    }
}
@media only screen and (min-width: 1920px) {
    .dropdown.ui .menu.scrolling {
        max-height: 19.42rem;
    }
    .dropdown.scrolling.ui .menu {
        max-height: 19.42rem;
    }
}
.dropdown.simple.ui .menu::after {
    display: none;
}
.dropdown.simple.ui .menu::before {
    display: none;
}
.dropdown.simple.ui .menu {
    transition: opacity 0.1s;
    top: -9999px !important;
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: block;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 0.1s ease;
}
.dropdown.active.simple.ui {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.dropdown.simple.ui:hover {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.dropdown.active.simple.ui > .menu {
    top: 100% !important;
    width: auto;
    height: auto;
    overflow: visible;
    opacity: 1;
}
.dropdown.simple.ui:hover > .menu {
    top: 100% !important;
    width: auto;
    height: auto;
    overflow: visible;
    opacity: 1;
}
.dropdown.simple.ui:hover > .menu > .item:hover > .menu {
    left: 100% !important;
    top: 0px !important;
    width: auto;
    height: auto;
    overflow: visible;
    opacity: 1;
}
.dropdown.simple.ui > .menu > .item:active > .menu {
    left: 100% !important;
    top: 0px !important;
    width: auto;
    height: auto;
    overflow: visible;
    opacity: 1;
}
.dropdown.disabled.simple.ui:hover .menu {
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: none;
}
.dropdown.visible.simple.ui > .menu {
    display: block;
}
.dropdown.fluid.ui {
    width: 100%;
    display: block;
    min-width: 0px;
}
.dropdown.fluid.ui > .icon.dropdown {
    float: right;
}
.dropdown.floating.ui .menu {
    border-radius: 0.28rem !important;
    left: 0px;
    right: auto;
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
        0px 2px 10px 0px rgba(34, 36, 38, 0.08) !important;
}
.dropdown.floating.ui > .menu {
    border-radius: 0.28rem !important;
    margin-top: 0.5em !important;
}
.dropdown.pointing.ui > .menu {
    top: 100%;
    margin-top: 0.71rem;
}
.dropdown.pointing.ui > .menu::after {
    background: rgb(38, 38, 38);
    margin: 0px 0px 0px -0.5em;
    left: 50%;
    top: -0.5em;
    width: 1em;
    height: 1em;
    display: block;
    visibility: visible;
    position: absolute;
    z-index: 2;
    content: "";
    pointer-events: none;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.dropdown.pointing.left.top.ui > .menu {
    margin: 1em 0px 0px;
    left: 0px;
    top: 100%;
    right: auto;
    bottom: auto;
}
.dropdown.pointing.left.top.ui > .menu::after {
    margin: 0px;
    left: 1em;
    top: -0.25em;
    right: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.dropdown.pointing.right.top.ui > .menu {
    margin: 1em 0px 0px;
    left: auto;
    top: 100%;
    right: 0px;
    bottom: auto;
}
.dropdown.pointing.right.top.ui > .menu::after {
    margin: 0px;
    left: auto;
    top: -0.25em;
    right: 1em;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.dropdown.pointing.left.ui > .menu {
    margin: 0px 0px 0px 1em;
    left: 100%;
    top: 0px;
    right: auto;
}
.dropdown.pointing.left.ui > .menu::after {
    margin: 0px;
    left: -0.25em;
    top: 1em;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.dropdown.pointing.right.ui > .menu {
    margin: 0px 1em 0px 0px;
    left: auto;
    top: 0px;
    right: 100%;
}
.dropdown.pointing.right.ui > .menu::after {
    margin: 0px;
    left: auto;
    top: 1em;
    right: -0.25em;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.dropdown.pointing.bottom.ui > .menu {
    margin: 0px 0px 1em;
    left: 0px;
    top: auto;
    right: auto;
    bottom: 100%;
}
.dropdown.pointing.bottom.ui > .menu::after {
    margin: 0px;
    top: auto;
    right: auto;
    bottom: -0.25em;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.dropdown.pointing.bottom.ui > .menu .menu {
    top: auto !important;
    bottom: 0px !important;
}
.dropdown.pointing.left.bottom.ui > .menu {
    left: 0px;
    right: auto;
}
.dropdown.pointing.left.bottom.ui > .menu::after {
    left: 1em;
    right: auto;
}
.dropdown.pointing.right.bottom.ui > .menu {
    left: auto;
    right: 0px;
}
.dropdown.pointing.right.bottom.ui > .menu::after {
    left: auto;
    right: 1em;
}
.dropdown.pointing.upward.ui > .menu {
    margin: 0px 0px 0.71rem;
    border-radius: 0.28rem;
    top: auto;
    bottom: 100%;
}
.dropdown.pointing.top.upward.ui > .menu {
    margin: 0px 0px 0.71rem;
    border-radius: 0.28rem;
    top: auto;
    bottom: 100%;
}
.dropdown.pointing.upward.ui > .menu::after {
    margin: -0.25em 0px 0px;
    top: 100%;
    bottom: auto;
    box-shadow: 1px 1px 0px 1px rgba(34, 36, 38, 0.15);
}
.dropdown.pointing.top.upward.ui > .menu::after {
    margin: -0.25em 0px 0px;
    top: 100%;
    bottom: auto;
    box-shadow: 1px 1px 0px 1px rgba(34, 36, 38, 0.15);
}
.dropdown.ui > .icon.dropdown {
    width: auto;
    height: 1em;
    text-align: center;
    line-height: 1;
    font-family: Dropdown;
    font-style: normal;
    font-weight: 400;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.dropdown.ui.lang > .icon.dropdown::before {
    width: 0px;
    height: 0px;
    display: inline-block;
    content: "";
}
.dropdown.ui > .icon.dropdown::before {
    width: 0px;
    height: 0px;
    display: inline-block;
    content: "";
}
.dropdown.ui > .icon.dropdown::before {
    border-width: 5px 5px 0px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.87) transparent transparent;
    border-image: none;
}
.dropdown.ui.lang > .icon.dropdown::before {
    border-width: 5px;
    border-style: solid;
    border-color: rgb(255, 255, 255) transparent transparent;
    border-image: none;
}
i:not(.icon).flag {
    width: 16px;
    height: 11px;
    display: inline-block;
}
i:not(.icon).flag::before {
    width: 16px;
    height: 11px;
    display: inline-block;
}
i:not(.icon).flag {
    margin: 0px 0.5em 0px 0px;
    line-height: 11px;
    text-decoration: inherit;
    vertical-align: baseline;
    backface-visibility: hidden;
    speak: none;
    -webkit-backface-visibility: hidden;
    font-smoothing: antialiased;
}
i:not(.icon).flag::before {
    background: url("../../plugins/semantic-ui/themes/default/assets/images/flags.html")
        no-repeat -108px -1976px;
    content: "";
}
i.ad.flag::before {
    background-position: 0px 0px;
}
i.andorra.flag::before {
    background-position: 0px 0px;
}
i.ae.flag::before {
    background-position: 0px -26px;
}
i.uae.flag::before {
    background-position: 0px -26px;
}
i.emirates.arab.united.flag::before {
    background-position: 0px -26px;
}
i.af.flag::before {
    background-position: 0px -52px;
}
i.afghanistan.flag::before {
    background-position: 0px -52px;
}
i.ag.flag::before {
    background-position: 0px -78px;
}
i.antigua.flag::before {
    background-position: 0px -78px;
}
i.ai.flag::before {
    background-position: 0px -104px;
}
i.anguilla.flag::before {
    background-position: 0px -104px;
}
i.al.flag::before {
    background-position: 0px -130px;
}
i.albania.flag::before {
    background-position: 0px -130px;
}
i.am.flag::before {
    background-position: 0px -156px;
}
i.armenia.flag::before {
    background-position: 0px -156px;
}
i.an.flag::before {
    background-position: 0px -182px;
}
i.antilles.netherlands.flag::before {
    background-position: 0px -182px;
}
i.angola.flag::before {
    background-position: 0px -208px;
}
i.ao.flag::before {
    background-position: 0px -208px;
}
i.ar.flag::before {
    background-position: 0px -234px;
}
i.argentina.flag::before {
    background-position: 0px -234px;
}
i.samoa.american.flag::before {
    background-position: 0px -260px;
}
i.as.flag::before {
    background-position: 0px -260px;
}
i.at.flag::before {
    background-position: 0px -286px;
}
i.austria.flag::before {
    background-position: 0px -286px;
}
i.au.flag::before {
    background-position: 0px -312px;
}
i.australia.flag::before {
    background-position: 0px -312px;
}
i.aruba.flag::before {
    background-position: 0px -338px;
}
i.aw.flag::before {
    background-position: 0px -338px;
}
i.islands.aland.flag::before {
    background-position: 0px -364px;
}
i.ax.flag::before {
    background-position: 0px -364px;
}
i.az.flag::before {
    background-position: 0px -390px;
}
i.azerbaijan.flag::before {
    background-position: 0px -390px;
}
i.ba.flag::before {
    background-position: 0px -416px;
}
i.bosnia.flag::before {
    background-position: 0px -416px;
}
i.barbados.flag::before {
    background-position: 0px -442px;
}
i.bb.flag::before {
    background-position: 0px -442px;
}
i.bangladesh.flag::before {
    background-position: 0px -468px;
}
i.bd.flag::before {
    background-position: 0px -468px;
}
i.be.flag::before {
    background-position: 0px -494px;
}
i.belgium.flag::before {
    background-position: 0px -494px;
}
i.bf.flag::before {
    background-position: 0px -520px;
}
i.faso.burkina.flag::before {
    background-position: 0px -520px;
}
i.bg.flag::before {
    background-position: 0px -546px;
}
i.bulgaria.flag::before {
    background-position: 0px -546px;
}
i.bahrain.flag::before {
    background-position: 0px -572px;
}
i.bh.flag::before {
    background-position: 0px -572px;
}
i.bi.flag::before {
    background-position: 0px -598px;
}
i.burundi.flag::before {
    background-position: 0px -598px;
}
i.benin.flag::before {
    background-position: 0px -624px;
}
i.bj.flag::before {
    background-position: 0px -624px;
}
i.bermuda.flag::before {
    background-position: 0px -650px;
}
i.bm.flag::before {
    background-position: 0px -650px;
}
i.bn.flag::before {
    background-position: 0px -676px;
}
i.brunei.flag::before {
    background-position: 0px -676px;
}
i.bo.flag::before {
    background-position: 0px -702px;
}
i.bolivia.flag::before {
    background-position: 0px -702px;
}
i.br.flag::before {
    background-position: 0px -728px;
}
i.brazil.flag::before {
    background-position: 0px -728px;
}
i.bahamas.flag::before {
    background-position: 0px -754px;
}
i.bs.flag::before {
    background-position: 0px -754px;
}
i.bhutan.flag::before {
    background-position: 0px -780px;
}
i.bt.flag::before {
    background-position: 0px -780px;
}
i.island.bouvet.flag::before {
    background-position: 0px -806px;
}
i.bv.flag::before {
    background-position: 0px -806px;
}
i.botswana.flag::before {
    background-position: 0px -832px;
}
i.bw.flag::before {
    background-position: 0px -832px;
}
i.belarus.flag::before {
    background-position: 0px -858px;
}
i.by.flag::before {
    background-position: 0px -858px;
}
i.belize.flag::before {
    background-position: 0px -884px;
}
i.bz.flag::before {
    background-position: 0px -884px;
}
i.ca.flag::before {
    background-position: 0px -910px;
}
i.canada.flag::before {
    background-position: 0px -910px;
}
i.cc.flag::before {
    background-position: 0px -962px;
}
i.islands.cocos.flag::before {
    background-position: 0px -962px;
}
i.cd.flag::before {
    background-position: 0px -988px;
}
i.congo.flag::before {
    background-position: 0px -988px;
}
i.republic.african.central.flag::before {
    background-position: 0px -1014px;
}
i.cf.flag::before {
    background-position: 0px -1014px;
}
i.cg.flag::before {
    background-position: 0px -1040px;
}
i.brazzaville.congo.flag::before {
    background-position: 0px -1040px;
}
i.ch.flag::before {
    background-position: 0px -1066px;
}
i.switzerland.flag::before {
    background-position: 0px -1066px;
}
i.ci.flag::before {
    background-position: 0px -1092px;
}
i.divoire.cote.flag::before {
    background-position: 0px -1092px;
}
i.ck.flag::before {
    background-position: 0px -1118px;
}
i.islands.cook.flag::before {
    background-position: 0px -1118px;
}
i.chile.flag::before {
    background-position: 0px -1144px;
}
i.cl.flag::before {
    background-position: 0px -1144px;
}
i.cameroon.flag::before {
    background-position: 0px -1170px;
}
i.cm.flag::before {
    background-position: 0px -1170px;
}
i.china.flag::before {
    background-position: 0px -1196px;
}
i.cn.flag::before {
    background-position: 0px -1196px;
}
i.co.flag::before {
    background-position: 0px -1222px;
}
i.colombia.flag::before {
    background-position: 0px -1222px;
}
i.rica.costa.flag::before {
    background-position: 0px -1248px;
}
i.cr.flag::before {
    background-position: 0px -1248px;
}
i.cs.flag::before {
    background-position: 0px -1274px;
}
i.serbia.flag::before {
    background-position: 0px -1274px;
}
i.cu.flag::before {
    background-position: 0px -1300px;
}
i.cuba.flag::before {
    background-position: 0px -1300px;
}
i.verde.cape.flag::before {
    background-position: 0px -1326px;
}
i.cv.flag::before {
    background-position: 0px -1326px;
}
i.island.christmas.flag::before {
    background-position: 0px -1352px;
}
i.cx.flag::before {
    background-position: 0px -1352px;
}
i.cy.flag::before {
    background-position: 0px -1378px;
}
i.cyprus.flag::before {
    background-position: 0px -1378px;
}
i.cz.flag::before {
    background-position: 0px -1404px;
}
i.republic.czech.flag::before {
    background-position: 0px -1404px;
}
i.de.flag::before {
    background-position: 0px -1430px;
}
i.germany.flag::before {
    background-position: 0px -1430px;
}
i.dj.flag::before {
    background-position: 0px -1456px;
}
i.djibouti.flag::before {
    background-position: 0px -1456px;
}
i.denmark.flag::before {
    background-position: 0px -1482px;
}
i.dk.flag::before {
    background-position: 0px -1482px;
}
i.dm.flag::before {
    background-position: 0px -1508px;
}
i.dominica.flag::before {
    background-position: 0px -1508px;
}
i.do.flag::before {
    background-position: 0px -1534px;
}
i.republic.dominican.flag::before {
    background-position: 0px -1534px;
}
i.algeria.flag::before {
    background-position: 0px -1560px;
}
i.dz.flag::before {
    background-position: 0px -1560px;
}
i.ec.flag::before {
    background-position: 0px -1586px;
}
i.ecuador.flag::before {
    background-position: 0px -1586px;
}
i.ee.flag::before {
    background-position: 0px -1612px;
}
i.estonia.flag::before {
    background-position: 0px -1612px;
}
i.eg.flag::before {
    background-position: 0px -1638px;
}
i.egypt.flag::before {
    background-position: 0px -1638px;
}
i.eh.flag::before {
    background-position: 0px -1664px;
}
i.sahara.western.flag::before {
    background-position: 0px -1664px;
}
i.er.flag::before {
    background-position: 0px -1716px;
}
i.eritrea.flag::before {
    background-position: 0px -1716px;
}
i.es.flag::before {
    background-position: 0px -1742px;
}
i.spain.flag::before {
    background-position: 0px -1742px;
}
i.et.flag::before {
    background-position: 0px -1768px;
}
i.ethiopia.flag::before {
    background-position: 0px -1768px;
}
i.eu.flag::before {
    background-position: 0px -1794px;
}
i.union.european.flag::before {
    background-position: 0px -1794px;
}
i.fi.flag::before {
    background-position: 0px -1846px;
}
i.finland.flag::before {
    background-position: 0px -1846px;
}
i.fiji.flag::before {
    background-position: 0px -1872px;
}
i.fj.flag::before {
    background-position: 0px -1872px;
}
i.islands.falkland.flag::before {
    background-position: 0px -1898px;
}
i.fk.flag::before {
    background-position: 0px -1898px;
}
i.fm.flag::before {
    background-position: 0px -1924px;
}
i.micronesia.flag::before {
    background-position: 0px -1924px;
}
i.islands.faroe.flag::before {
    background-position: 0px -1950px;
}
i.fo.flag::before {
    background-position: 0px -1950px;
}
i.fr.flag::before {
    background-position: 0px -1976px;
}
i.france.flag::before {
    background-position: 0px -1976px;
}
i.ga.flag::before {
    background-position: -36px 0px;
}
i.gabon.flag::before {
    background-position: -36px 0px;
}
i.gb.flag::before {
    background-position: -36px -26px;
}
i.kingdom.united.flag::before {
    background-position: -36px -26px;
}
i.gd.flag::before {
    background-position: -36px -52px;
}
i.grenada.flag::before {
    background-position: -36px -52px;
}
i.ge.flag::before {
    background-position: -36px -78px;
}
i.georgia.flag::before {
    background-position: -36px -78px;
}
i.guiana.french.flag::before {
    background-position: -36px -104px;
}
i.gf.flag::before {
    background-position: -36px -104px;
}
i.gh.flag::before {
    background-position: -36px -130px;
}
i.ghana.flag::before {
    background-position: -36px -130px;
}
i.gi.flag::before {
    background-position: -36px -156px;
}
i.gibraltar.flag::before {
    background-position: -36px -156px;
}
i.gl.flag::before {
    background-position: -36px -182px;
}
i.greenland.flag::before {
    background-position: -36px -182px;
}
i.gambia.flag::before {
    background-position: -36px -208px;
}
i.gm.flag::before {
    background-position: -36px -208px;
}
i.gn.flag::before {
    background-position: -36px -234px;
}
i.guinea.flag::before {
    background-position: -36px -234px;
}
i.gp.flag::before {
    background-position: -36px -260px;
}
i.guadeloupe.flag::before {
    background-position: -36px -260px;
}
i.guinea.equatorial.flag::before {
    background-position: -36px -286px;
}
i.gq.flag::before {
    background-position: -36px -286px;
}
i.gr.flag::before {
    background-position: -36px -312px;
}
i.greece.flag::before {
    background-position: -36px -312px;
}
i.gs.flag::before {
    background-position: -36px -338px;
}
i.islands.sandwich.flag::before {
    background-position: -36px -338px;
}
i.gt.flag::before {
    background-position: -36px -364px;
}
i.guatemala.flag::before {
    background-position: -36px -364px;
}
i.gu.flag::before {
    background-position: -36px -390px;
}
i.guam.flag::before {
    background-position: -36px -390px;
}
i.guinea-bissau.flag::before {
    background-position: -36px -416px;
}
i.gw.flag::before {
    background-position: -36px -416px;
}
i.guyana.flag::before {
    background-position: -36px -442px;
}
i.gy.flag::before {
    background-position: -36px -442px;
}
i.hk.flag::before {
    background-position: -36px -468px;
}
i.kong.hong.flag::before {
    background-position: -36px -468px;
}
i.island.heard.flag::before {
    background-position: -36px -494px;
}
i.hm.flag::before {
    background-position: -36px -494px;
}
i.hn.flag::before {
    background-position: -36px -520px;
}
i.honduras.flag::before {
    background-position: -36px -520px;
}
i.croatia.flag::before {
    background-position: -36px -546px;
}
i.hr.flag::before {
    background-position: -36px -546px;
}
i.haiti.flag::before {
    background-position: -36px -572px;
}
i.ht.flag::before {
    background-position: -36px -572px;
}
i.hu.flag::before {
    background-position: -36px -598px;
}
i.hungary.flag::before {
    background-position: -36px -598px;
}
i.id.flag::before {
    background-position: -36px -624px;
}
i.indonesia.flag::before {
    background-position: -36px -624px;
}
i.ie.flag::before {
    background-position: -36px -650px;
}
i.ireland.flag::before {
    background-position: -36px -650px;
}
i.il.flag::before {
    background-position: -36px -676px;
}
i.israel.flag::before {
    background-position: -36px -676px;
}
i.in.flag::before {
    background-position: -36px -702px;
}
i.india.flag::before {
    background-position: -36px -702px;
}
i.territory.ocean.indian.flag::before {
    background-position: -36px -728px;
}
i.io.flag::before {
    background-position: -36px -728px;
}
i.iq.flag::before {
    background-position: -36px -754px;
}
i.iraq.flag::before {
    background-position: -36px -754px;
}
i.ir.flag::before {
    background-position: -36px -780px;
}
i.iran.flag::before {
    background-position: -36px -780px;
}
i.iceland.flag::before {
    background-position: -36px -806px;
}
i.is.flag::before {
    background-position: -36px -806px;
}
i.it.flag::before {
    background-position: -36px -832px;
}
i.italy.flag::before {
    background-position: -36px -832px;
}
i.jamaica.flag::before {
    background-position: -36px -858px;
}
i.jm.flag::before {
    background-position: -36px -858px;
}
i.jo.flag::before {
    background-position: -36px -884px;
}
i.jordan.flag::before {
    background-position: -36px -884px;
}
i.japan.flag::before {
    background-position: -36px -910px;
}
i.jp.flag::before {
    background-position: -36px -910px;
}
i.ke.flag::before {
    background-position: -36px -936px;
}
i.kenya.flag::before {
    background-position: -36px -936px;
}
i.kg.flag::before {
    background-position: -36px -962px;
}
i.kyrgyzstan.flag::before {
    background-position: -36px -962px;
}
i.cambodia.flag::before {
    background-position: -36px -988px;
}
i.kh.flag::before {
    background-position: -36px -988px;
}
i.ki.flag::before {
    background-position: -36px -1014px;
}
i.kiribati.flag::before {
    background-position: -36px -1014px;
}
i.comoros.flag::before {
    background-position: -36px -1040px;
}
i.km.flag::before {
    background-position: -36px -1040px;
}
i.kn.flag::before {
    background-position: -36px -1066px;
}
i.nevis.and.kitts.saint.flag::before {
    background-position: -36px -1066px;
}
i.kp.flag::before {
    background-position: -36px -1092px;
}
i.korea.north.flag::before {
    background-position: -36px -1092px;
}
i.kr.flag::before {
    background-position: -36px -1118px;
}
i.korea.south.flag::before {
    background-position: -36px -1118px;
}
i.kuwait.flag::before {
    background-position: -36px -1144px;
}
i.kw.flag::before {
    background-position: -36px -1144px;
}
i.islands.cayman.flag::before {
    background-position: -36px -1170px;
}
i.ky.flag::before {
    background-position: -36px -1170px;
}
i.kazakhstan.flag::before {
    background-position: -36px -1196px;
}
i.kz.flag::before {
    background-position: -36px -1196px;
}
i.la.flag::before {
    background-position: -36px -1222px;
}
i.laos.flag::before {
    background-position: -36px -1222px;
}
i.lb.flag::before {
    background-position: -36px -1248px;
}
i.lebanon.flag::before {
    background-position: -36px -1248px;
}
i.lc.flag::before {
    background-position: -36px -1274px;
}
i.lucia.saint.flag::before {
    background-position: -36px -1274px;
}
i.li.flag::before {
    background-position: -36px -1300px;
}
i.liechtenstein.flag::before {
    background-position: -36px -1300px;
}
i.lk.flag::before {
    background-position: -36px -1326px;
}
i.lanka.sri.flag::before {
    background-position: -36px -1326px;
}
i.liberia.flag::before {
    background-position: -36px -1352px;
}
i.lr.flag::before {
    background-position: -36px -1352px;
}
i.lesotho.flag::before {
    background-position: -36px -1378px;
}
i.ls.flag::before {
    background-position: -36px -1378px;
}
i.lithuania.flag::before {
    background-position: -36px -1404px;
}
i.lt.flag::before {
    background-position: -36px -1404px;
}
i.lu.flag::before {
    background-position: -36px -1430px;
}
i.luxembourg.flag::before {
    background-position: -36px -1430px;
}
i.latvia.flag::before {
    background-position: -36px -1456px;
}
i.lv.flag::before {
    background-position: -36px -1456px;
}
i.libya.flag::before {
    background-position: -36px -1482px;
}
i.ly.flag::before {
    background-position: -36px -1482px;
}
i.ma.flag::before {
    background-position: -36px -1508px;
}
i.morocco.flag::before {
    background-position: -36px -1508px;
}
i.mc.flag::before {
    background-position: -36px -1534px;
}
i.monaco.flag::before {
    background-position: -36px -1534px;
}
i.md.flag::before {
    background-position: -36px -1560px;
}
i.moldova.flag::before {
    background-position: -36px -1560px;
}
i.me.flag::before {
    background-position: -36px -1586px;
}
i.montenegro.flag::before {
    background-position: -36px -1586px;
}
i.madagascar.flag::before {
    background-position: -36px -1613px;
}
i.mg.flag::before {
    background-position: -36px -1613px;
}
i.islands.marshall.flag::before {
    background-position: -36px -1639px;
}
i.mh.flag::before {
    background-position: -36px -1639px;
}
i.macedonia.flag::before {
    background-position: -36px -1665px;
}
i.mk.flag::before {
    background-position: -36px -1665px;
}
i.mali.flag::before {
    background-position: -36px -1691px;
}
i.ml.flag::before {
    background-position: -36px -1691px;
}
i.burma.flag::before {
    background-position: -36px -1717px;
}
i.mm.flag::before {
    background-position: -36px -1717px;
}
i.myanmar.flag::before {
    background-position: -36px -1717px;
}
i.mn.flag::before {
    background-position: -36px -1743px;
}
i.mongolia.flag::before {
    background-position: -36px -1743px;
}
i.macau.flag::before {
    background-position: -36px -1769px;
}
i.mo.flag::before {
    background-position: -36px -1769px;
}
i.mp.flag::before {
    background-position: -36px -1795px;
}
i.islands.mariana.northern.flag::before {
    background-position: -36px -1795px;
}
i.martinique.flag::before {
    background-position: -36px -1821px;
}
i.mq.flag::before {
    background-position: -36px -1821px;
}
i.mauritania.flag::before {
    background-position: -36px -1847px;
}
i.mr.flag::before {
    background-position: -36px -1847px;
}
i.montserrat.flag::before {
    background-position: -36px -1873px;
}
i.ms.flag::before {
    background-position: -36px -1873px;
}
i.malta.flag::before {
    background-position: -36px -1899px;
}
i.mt.flag::before {
    background-position: -36px -1899px;
}
i.mauritius.flag::before {
    background-position: -36px -1925px;
}
i.mu.flag::before {
    background-position: -36px -1925px;
}
i.maldives.flag::before {
    background-position: -36px -1951px;
}
i.mv.flag::before {
    background-position: -36px -1951px;
}
i.malawi.flag::before {
    background-position: -36px -1977px;
}
i.mw.flag::before {
    background-position: -36px -1977px;
}
i.mexico.flag::before {
    background-position: -72px 0px;
}
i.mx.flag::before {
    background-position: -72px 0px;
}
i.malaysia.flag::before {
    background-position: -72px -26px;
}
i.my.flag::before {
    background-position: -72px -26px;
}
i.mozambique.flag::before {
    background-position: -72px -52px;
}
i.mz.flag::before {
    background-position: -72px -52px;
}
i.na.flag::before {
    background-position: -72px -78px;
}
i.namibia.flag::before {
    background-position: -72px -78px;
}
i.nc.flag::before {
    background-position: -72px -104px;
}
i.caledonia.new.flag::before {
    background-position: -72px -104px;
}
i.ne.flag::before {
    background-position: -72px -130px;
}
i.niger.flag::before {
    background-position: -72px -130px;
}
i.nf.flag::before {
    background-position: -72px -156px;
}
i.island.norfolk.flag::before {
    background-position: -72px -156px;
}
i.ng.flag::before {
    background-position: -72px -182px;
}
i.nigeria.flag::before {
    background-position: -72px -182px;
}
i.ni.flag::before {
    background-position: -72px -208px;
}
i.nicaragua.flag::before {
    background-position: -72px -208px;
}
i.netherlands.flag::before {
    background-position: -72px -234px;
}
i.nl.flag::before {
    background-position: -72px -234px;
}
i.no.flag::before {
    background-position: -72px -260px;
}
i.norway.flag::before {
    background-position: -72px -260px;
}
i.nepal.flag::before {
    background-position: -72px -286px;
}
i.np.flag::before {
    background-position: -72px -286px;
}
i.nauru.flag::before {
    background-position: -72px -312px;
}
i.nr.flag::before {
    background-position: -72px -312px;
}
i.niue.flag::before {
    background-position: -72px -338px;
}
i.nu.flag::before {
    background-position: -72px -338px;
}
i.zealand.new.flag::before {
    background-position: -72px -364px;
}
i.nz.flag::before {
    background-position: -72px -364px;
}
i.om.flag::before {
    background-position: -72px -390px;
}
i.oman.flag::before {
    background-position: -72px -390px;
}
i.pa.flag::before {
    background-position: -72px -416px;
}
i.panama.flag::before {
    background-position: -72px -416px;
}
i.pe.flag::before {
    background-position: -72px -442px;
}
i.peru.flag::before {
    background-position: -72px -442px;
}
i.polynesia.french.flag::before {
    background-position: -72px -468px;
}
i.pf.flag::before {
    background-position: -72px -468px;
}
i.guinea.new.flag::before {
    background-position: -72px -494px;
}
i.pg.flag::before {
    background-position: -72px -494px;
}
i.ph.flag::before {
    background-position: -72px -520px;
}
i.philippines.flag::before {
    background-position: -72px -520px;
}
i.pakistan.flag::before {
    background-position: -72px -546px;
}
i.pk.flag::before {
    background-position: -72px -546px;
}
i.pl.flag::before {
    background-position: -72px -572px;
}
i.poland.flag::before {
    background-position: -72px -572px;
}
i.pm.flag::before {
    background-position: -72px -598px;
}
i.pierre.saint.flag::before {
    background-position: -72px -598px;
}
i.islands.pitcairn.flag::before {
    background-position: -72px -624px;
}
i.pn.flag::before {
    background-position: -72px -624px;
}
i.pr.flag::before {
    background-position: -72px -650px;
}
i.rico.puerto.flag::before {
    background-position: -72px -650px;
}
i.palestine.flag::before {
    background-position: -72px -676px;
}
i.ps.flag::before {
    background-position: -72px -676px;
}
i.portugal.flag::before {
    background-position: -72px -702px;
}
i.pt.flag::before {
    background-position: -72px -702px;
}
i.palau.flag::before {
    background-position: -72px -728px;
}
i.pw.flag::before {
    background-position: -72px -728px;
}
i.paraguay.flag::before {
    background-position: -72px -754px;
}
i.py.flag::before {
    background-position: -72px -754px;
}
i.qa.flag::before {
    background-position: -72px -780px;
}
i.qatar.flag::before {
    background-position: -72px -780px;
}
i.re.flag::before {
    background-position: -72px -806px;
}
i.reunion.flag::before {
    background-position: -72px -806px;
}
i.ro.flag::before {
    background-position: -72px -832px;
}
i.romania.flag::before {
    background-position: -72px -832px;
}
i.rs.flag::before {
    background-position: -72px -858px;
}
i.serbia.flag::before {
    background-position: -72px -858px;
}
i.ru.flag::before {
    background-position: -72px -884px;
}
i.russia.flag::before {
    background-position: -72px -884px;
}
i.rw.flag::before {
    background-position: -72px -910px;
}
i.rwanda.flag::before {
    background-position: -72px -910px;
}
i.sa.flag::before {
    background-position: -72px -936px;
}
i.arabia.saudi.flag::before {
    background-position: -72px -936px;
}
i.sb.flag::before {
    background-position: -72px -962px;
}
i.islands.solomon.flag::before {
    background-position: -72px -962px;
}
i.sc.flag::before {
    background-position: -72px -988px;
}
i.seychelles.flag::before {
    background-position: -72px -988px;
}
i.sct.gb.flag::before {
    background-position: -72px -1014px;
}
i.scotland.flag::before {
    background-position: -72px -1014px;
}
i.sd.flag::before {
    background-position: -72px -1040px;
}
i.sudan.flag::before {
    background-position: -72px -1040px;
}
i.se.flag::before {
    background-position: -72px -1066px;
}
i.sweden.flag::before {
    background-position: -72px -1066px;
}
i.sg.flag::before {
    background-position: -72px -1092px;
}
i.singapore.flag::before {
    background-position: -72px -1092px;
}
i.helena.saint.flag::before {
    background-position: -72px -1118px;
}
i.sh.flag::before {
    background-position: -72px -1118px;
}
i.si.flag::before {
    background-position: -72px -1144px;
}
i.slovenia.flag::before {
    background-position: -72px -1144px;
}
i.mayen.jan.flag::before {
    background-position: -72px -1170px;
}
i.sj.flag::before {
    background-position: -72px -1170px;
}
i.svalbard.flag::before {
    background-position: -72px -1170px;
}
i.sk.flag::before {
    background-position: -72px -1196px;
}
i.slovakia.flag::before {
    background-position: -72px -1196px;
}
i.leone.sierra.flag::before {
    background-position: -72px -1222px;
}
i.sl.flag::before {
    background-position: -72px -1222px;
}
i.marino.san.flag::before {
    background-position: -72px -1248px;
}
i.sm.flag::before {
    background-position: -72px -1248px;
}
i.senegal.flag::before {
    background-position: -72px -1274px;
}
i.sn.flag::before {
    background-position: -72px -1274px;
}
i.so.flag::before {
    background-position: -72px -1300px;
}
i.somalia.flag::before {
    background-position: -72px -1300px;
}
i.sr.flag::before {
    background-position: -72px -1326px;
}
i.suriname.flag::before {
    background-position: -72px -1326px;
}
i.tome.sao.flag::before {
    background-position: -72px -1352px;
}
i.st.flag::before {
    background-position: -72px -1352px;
}
i.salvador.el.flag::before {
    background-position: -72px -1378px;
}
i.sv.flag::before {
    background-position: -72px -1378px;
}
i.sy.flag::before {
    background-position: -72px -1404px;
}
i.syria.flag::before {
    background-position: -72px -1404px;
}
i.swaziland.flag::before {
    background-position: -72px -1430px;
}
i.sz.flag::before {
    background-position: -72px -1430px;
}
i.islands.caicos.flag::before {
    background-position: -72px -1456px;
}
i.tc.flag::before {
    background-position: -72px -1456px;
}
i.chad.flag::before {
    background-position: -72px -1482px;
}
i.td.flag::before {
    background-position: -72px -1482px;
}
i.territories.french.flag::before {
    background-position: -72px -1508px;
}
i.tf.flag::before {
    background-position: -72px -1508px;
}
i.tg.flag::before {
    background-position: -72px -1534px;
}
i.togo.flag::before {
    background-position: -72px -1534px;
}
i.th.flag::before {
    background-position: -72px -1560px;
}
i.thailand.flag::before {
    background-position: -72px -1560px;
}
i.tajikistan.flag::before {
    background-position: -72px -1586px;
}
i.tj.flag::before {
    background-position: -72px -1586px;
}
i.tk.flag::before {
    background-position: -72px -1612px;
}
i.tokelau.flag::before {
    background-position: -72px -1612px;
}
i.timorleste.flag::before {
    background-position: -72px -1638px;
}
i.tl.flag::before {
    background-position: -72px -1638px;
}
i.tm.flag::before {
    background-position: -72px -1664px;
}
i.turkmenistan.flag::before {
    background-position: -72px -1664px;
}
i.tn.flag::before {
    background-position: -72px -1690px;
}
i.tunisia.flag::before {
    background-position: -72px -1690px;
}
i.to.flag::before {
    background-position: -72px -1716px;
}
i.tonga.flag::before {
    background-position: -72px -1716px;
}
i.tr.flag::before {
    background-position: -72px -1742px;
}
i.turkey.flag::before {
    background-position: -72px -1742px;
}
i.trinidad.flag::before {
    background-position: -72px -1768px;
}
i.tt.flag::before {
    background-position: -72px -1768px;
}
i.tuvalu.flag::before {
    background-position: -72px -1794px;
}
i.tv.flag::before {
    background-position: -72px -1794px;
}
i.taiwan.flag::before {
    background-position: -72px -1820px;
}
i.tw.flag::before {
    background-position: -72px -1820px;
}
i.tanzania.flag::before {
    background-position: -72px -1846px;
}
i.tz.flag::before {
    background-position: -72px -1846px;
}
i.ua.flag::before {
    background-position: -72px -1872px;
}
i.ukraine.flag::before {
    background-position: -72px -1872px;
}
i.ug.flag::before {
    background-position: -72px -1898px;
}
i.uganda.flag::before {
    background-position: -72px -1898px;
}
i.um.flag::before {
    background-position: -72px -1924px;
}
i.islands.minor.us.flag::before {
    background-position: -72px -1924px;
}
i.america.flag::before {
    background-position: -72px -1950px;
}
i.states.united.flag::before {
    background-position: -72px -1950px;
}
i.us.flag::before {
    background-position: -72px -1950px;
}
i.uruguay.flag::before {
    background-position: -72px -1976px;
}
i.uy.flag::before {
    background-position: -72px -1976px;
}
i.uz.flag::before {
    background-position: -108px 0px;
}
i.uzbekistan.flag::before {
    background-position: -108px 0px;
}
i.va.flag::before {
    background-position: -108px -26px;
}
i.city.vatican.flag::before {
    background-position: -108px -26px;
}
i.vincent.saint.flag::before {
    background-position: -108px -52px;
}
i.vc.flag::before {
    background-position: -108px -52px;
}
i.ve.flag::before {
    background-position: -108px -78px;
}
i.venezuela.flag::before {
    background-position: -108px -78px;
}
i.islands.virgin.british.flag::before {
    background-position: -108px -104px;
}
i.vg.flag::before {
    background-position: -108px -104px;
}
i.islands.virgin.us.flag::before {
    background-position: -108px -130px;
}
i.vi.flag::before {
    background-position: -108px -130px;
}
i.vietnam.flag::before {
    background-position: -108px -156px;
}
i.vn.flag::before {
    background-position: -108px -156px;
}
i.vanuatu.flag::before {
    background-position: -108px -182px;
}
i.vu.flag::before {
    background-position: -108px -182px;
}
i.wls.gb.flag::before {
    background-position: -108px -208px;
}
i.wales.flag::before {
    background-position: -108px -208px;
}
i.futuna.and.wallis.flag::before {
    background-position: -108px -234px;
}
i.wf.flag::before {
    background-position: -108px -234px;
}
i.samoa.flag::before {
    background-position: -108px -260px;
}
i.ws.flag::before {
    background-position: -108px -260px;
}
i.ye.flag::before {
    background-position: -108px -286px;
}
i.yemen.flag::before {
    background-position: -108px -286px;
}
i.mayotte.flag::before {
    background-position: -108px -312px;
}
i.yt.flag::before {
    background-position: -108px -312px;
}
i.africa.south.flag::before {
    background-position: -108px -338px;
}
i.za.flag::before {
    background-position: -108px -338px;
}
i.zambia.flag::before {
    background-position: -108px -364px;
}
i.zm.flag::before {
    background-position: -108px -364px;
}
i.zimbabwe.flag::before {
    background-position: -108px -390px;
}
i.zw.flag::before {
    background-position: -108px -390px;
}
i.en.flag::before {
    background-position: -72px -1950px;
}
.grid.ui {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}
.grid.ui > .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}
.grid.page.celled.ui {
    box-shadow: none;
}
.grid.ui > :last-child.column > .segment.horizontal {
    box-shadow: none;
}
.grid.ui > .row > :last-child.column > .segment.horizontal {
    box-shadow: none;
}
.grid.ui {
    margin: -1rem;
    padding: 0px;
    flex-flow: row wrap;
    display: flex;
    align-items: stretch;
    -webkit-flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -webkit-flex-wrap: wrap;
}
.grid.relaxed.ui {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
}
[class*="very relaxed"].grid.ui {
    margin-right: -2.5rem;
    margin-left: -2.5rem;
}
.grid.ui + .grid {
    margin-top: 1rem;
}
.grid.ui > :not(.row).column {
    width: 6.25%;
    padding-right: 1rem;
    padding-left: 1rem;
    vertical-align: top;
    display: inline-block;
    position: relative;
}
.grid.ui > .row > .column {
    width: 6.25%;
    padding-right: 1rem;
    padding-left: 1rem;
    vertical-align: top;
    display: inline-block;
    position: relative;
}
.grid.ui > * {
    padding-right: 1rem;
    padding-left: 1rem;
}
.grid.ui > .row {
    padding: 1rem 0px;
    flex-flow: row wrap;
    width: 100% !important;
    display: flex;
    position: relative;
    justify-content: inherit;
    align-items: stretch;
    -webkit-flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -webkit-flex-wrap: wrap;
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
}
.grid.ui > :not(.row).column {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.grid.ui > .row > .column {
    margin-top: 0px;
    margin-bottom: 0px;
}
.grid.ui > .row > .column > img {
    max-width: 100%;
}
.grid.ui > .row > img {
    max-width: 100%;
}
.grid.ui > :first-child.grid.ui {
    margin-top: 0px;
}
.grid.ui > :last-child.grid.ui {
    margin-bottom: 0px;
}
.grid.aligned.ui .column > :not(.compact):not(.attached).segment {
    width: 100%;
}
.grid.ui .row.aligned > .column > :not(.compact):not(.attached).segment {
    width: 100%;
}
.grid.ui .row + .divider.ui {
    margin: 1rem;
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
}
.grid.ui .column + .divider.vertical.ui {
    height: calc(50% - 1rem);
}
@media only screen and (max-width: 767px) {
    .grid.page.ui {
        width: auto;
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .grid.page.ui {
        width: auto;
        padding-right: 2em;
        padding-left: 2em;
        margin-right: 0px;
        margin-left: 0px;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .grid.page.ui {
        width: auto;
        padding-right: 3%;
        padding-left: 3%;
        margin-right: 0px;
        margin-left: 0px;
    }
}
@media only screen and (max-width: 1919px) and (min-width: 1200px) {
    .grid.page.ui {
        width: auto;
        padding-right: 15%;
        padding-left: 15%;
        margin-right: 0px;
        margin-left: 0px;
    }
}
@media only screen and (min-width: 1920px) {
    .grid.page.ui {
        width: auto;
        padding-right: 23%;
        padding-left: 23%;
        margin-right: 0px;
        margin-left: 0px;
    }
}
.grid.ui > :only-child.column {
    width: 100%;
}
.grid.ui > .row > :only-child.column {
    width: 100%;
}
[class*="one column"].grid.ui > :not(.row).column {
    width: 100%;
}
[class*="one column"].grid.ui > .row > .column {
    width: 100%;
}
[class*="two column"].grid.ui > :not(.row).column {
    width: 50%;
}
[class*="two column"].grid.ui > .row > .column {
    width: 50%;
}
[class*="three column"].grid.ui > :not(.row).column {
    width: 33.33%;
}
[class*="three column"].grid.ui > .row > .column {
    width: 33.33%;
}
[class*="four column"].grid.ui > :not(.row).column {
    width: 25%;
}
[class*="four column"].grid.ui > .row > .column {
    width: 25%;
}
[class*="five column"].grid.ui > :not(.row).column {
    width: 20%;
}
[class*="five column"].grid.ui > .row > .column {
    width: 20%;
}
[class*="six column"].grid.ui > :not(.row).column {
    width: 16.66%;
}
[class*="six column"].grid.ui > .row > .column {
    width: 16.66%;
}
[class*="seven column"].grid.ui > :not(.row).column {
    width: 14.28%;
}
[class*="seven column"].grid.ui > .row > .column {
    width: 14.28%;
}
[class*="eight column"].grid.ui > :not(.row).column {
    width: 12.5%;
}
[class*="eight column"].grid.ui > .row > .column {
    width: 12.5%;
}
[class*="nine column"].grid.ui > :not(.row).column {
    width: 11.11%;
}
[class*="nine column"].grid.ui > .row > .column {
    width: 11.11%;
}
[class*="ten column"].grid.ui > :not(.row).column {
    width: 10%;
}
[class*="ten column"].grid.ui > .row > .column {
    width: 10%;
}
[class*="eleven column"].grid.ui > :not(.row).column {
    width: 9.09%;
}
[class*="eleven column"].grid.ui > .row > .column {
    width: 9.09%;
}
[class*="twelve column"].grid.ui > :not(.row).column {
    width: 8.33%;
}
[class*="twelve column"].grid.ui > .row > .column {
    width: 8.33%;
}
[class*="thirteen column"].grid.ui > :not(.row).column {
    width: 7.69%;
}
[class*="thirteen column"].grid.ui > .row > .column {
    width: 7.69%;
}
[class*="fourteen column"].grid.ui > :not(.row).column {
    width: 7.14%;
}
[class*="fourteen column"].grid.ui > .row > .column {
    width: 7.14%;
}
[class*="fifteen column"].grid.ui > :not(.row).column {
    width: 6.66%;
}
[class*="fifteen column"].grid.ui > .row > .column {
    width: 6.66%;
}
[class*="sixteen column"].grid.ui > :not(.row).column {
    width: 6.25%;
}
[class*="sixteen column"].grid.ui > .row > .column {
    width: 6.25%;
}
.grid.ui > [class*="one column"].row > .column {
    width: 100% !important;
}
.grid.ui > [class*="two column"].row > .column {
    width: 50% !important;
}
.grid.ui > [class*="three column"].row > .column {
    width: 33.33% !important;
}
.grid.ui > [class*="four column"].row > .column {
    width: 25% !important;
}
.grid.ui > [class*="five column"].row > .column {
    width: 20% !important;
}
.grid.ui > [class*="six column"].row > .column {
    width: 16.66% !important;
}
.grid.ui > [class*="seven column"].row > .column {
    width: 14.28% !important;
}
.grid.ui > [class*="eight column"].row > .column {
    width: 12.5% !important;
}
.grid.ui > [class*="nine column"].row > .column {
    width: 11.11% !important;
}
.grid.ui > [class*="ten column"].row > .column {
    width: 10% !important;
}
.grid.ui > [class*="eleven column"].row > .column {
    width: 9.09% !important;
}
.grid.ui > [class*="twelve column"].row > .column {
    width: 8.33% !important;
}
.grid.ui > [class*="thirteen column"].row > .column {
    width: 7.69% !important;
}
.grid.ui > [class*="fourteen column"].row > .column {
    width: 7.14% !important;
}
.grid.ui > [class*="fifteen column"].row > .column {
    width: 6.66% !important;
}
.grid.column.ui > [class*="one wide"].column {
    width: 6.25% !important;
}
.grid.ui > .row.column > [class*="one wide"].column {
    width: 6.25% !important;
}
.grid.ui > .row > [class*="one wide"].column {
    width: 6.25% !important;
}
.grid.ui > [class*="sixteen column"].row > .column {
    width: 6.25% !important;
}
.grid.ui > [class*="one wide"].column {
    width: 6.25% !important;
}
.grid.column.ui > [class*="two wide"].column {
    width: 12.5% !important;
}
.grid.ui > .row.column > [class*="two wide"].column {
    width: 12.5% !important;
}
.grid.ui > .row > [class*="two wide"].column {
    width: 12.5% !important;
}
.grid.ui > [class*="two wide"].column {
    width: 12.5% !important;
}
.grid.column.ui > [class*="three wide"].column {
    width: 18.75% !important;
}
.grid.ui > .row.column > [class*="three wide"].column {
    width: 18.75% !important;
}
.grid.ui > .row > [class*="three wide"].column {
    width: 18.75% !important;
}
.grid.ui > [class*="three wide"].column {
    width: 18.75% !important;
}
.grid.column.ui > [class*="four wide"].column {
    width: 25% !important;
}
.grid.ui > .row.column > [class*="four wide"].column {
    width: 25% !important;
}
.grid.ui > .row > [class*="four wide"].column {
    width: 25% !important;
}
.grid.ui > [class*="four wide"].column {
    width: 25% !important;
}
.grid.column.ui > [class*="five wide"].column {
    width: 31.25% !important;
}
.grid.ui > .row.column > [class*="five wide"].column {
    width: 31.25% !important;
}
.grid.ui > .row > [class*="five wide"].column {
    width: 31.25% !important;
}
.grid.ui > [class*="five wide"].column {
    width: 31.25% !important;
}
.grid.column.ui > [class*="six wide"].column {
    width: 37.5% !important;
}
.grid.ui > .row.column > [class*="six wide"].column {
    width: 37.5% !important;
}
.grid.ui > .row > [class*="six wide"].column {
    width: 37.5% !important;
}
.grid.ui > [class*="six wide"].column {
    width: 37.5% !important;
}
.grid.column.ui > [class*="seven wide"].column {
    width: 43.75% !important;
}
.grid.ui > .row.column > [class*="seven wide"].column {
    width: 43.75% !important;
}
.grid.ui > .row > [class*="seven wide"].column {
    width: 43.75% !important;
}
.grid.ui > [class*="seven wide"].column {
    width: 43.75% !important;
}
.grid.column.ui > [class*="eight wide"].column {
    width: 50% !important;
}
.grid.ui > .row.column > [class*="eight wide"].column {
    width: 50% !important;
}
.grid.ui > .row > [class*="eight wide"].column {
    width: 50% !important;
}
.grid.ui > [class*="eight wide"].column {
    width: 50% !important;
}
.grid.column.ui > [class*="nine wide"].column {
    width: 56.25% !important;
}
.grid.ui > .row.column > [class*="nine wide"].column {
    width: 56.25% !important;
}
.grid.ui > .row > [class*="nine wide"].column {
    width: 56.25% !important;
}
.grid.ui > [class*="nine wide"].column {
    width: 56.25% !important;
}
.grid.column.ui > [class*="ten wide"].column {
    width: 62.5% !important;
}
.grid.ui > .row.column > [class*="ten wide"].column {
    width: 62.5% !important;
}
.grid.ui > .row > [class*="ten wide"].column {
    width: 62.5% !important;
}
.grid.ui > [class*="ten wide"].column {
    width: 62.5% !important;
}
.grid.column.ui > [class*="eleven wide"].column {
    width: 68.75% !important;
}
.grid.ui > .row.column > [class*="eleven wide"].column {
    width: 68.75% !important;
}
.grid.ui > .row > [class*="eleven wide"].column {
    width: 68.75% !important;
}
.grid.ui > [class*="eleven wide"].column {
    width: 68.75% !important;
}
.grid.column.ui > [class*="twelve wide"].column {
    width: 75% !important;
}
.grid.ui > .row.column > [class*="twelve wide"].column {
    width: 75% !important;
}
.grid.ui > .row > [class*="twelve wide"].column {
    width: 75% !important;
}
.grid.ui > [class*="twelve wide"].column {
    width: 75% !important;
}
.grid.column.ui > [class*="thirteen wide"].column {
    width: 81.25% !important;
}
.grid.ui > .row.column > [class*="thirteen wide"].column {
    width: 81.25% !important;
}
.grid.ui > .row > [class*="thirteen wide"].column {
    width: 81.25% !important;
}
.grid.ui > [class*="thirteen wide"].column {
    width: 81.25% !important;
}
.grid.column.ui > [class*="fourteen wide"].column {
    width: 87.5% !important;
}
.grid.ui > .row.column > [class*="fourteen wide"].column {
    width: 87.5% !important;
}
.grid.ui > .row > [class*="fourteen wide"].column {
    width: 87.5% !important;
}
.grid.ui > [class*="fourteen wide"].column {
    width: 87.5% !important;
}
.grid.column.ui > [class*="fifteen wide"].column {
    width: 93.75% !important;
}
.grid.ui > .row.column > [class*="fifteen wide"].column {
    width: 93.75% !important;
}
.grid.ui > .row > [class*="fifteen wide"].column {
    width: 93.75% !important;
}
.grid.ui > [class*="fifteen wide"].column {
    width: 93.75% !important;
}
.grid.column.ui > [class*="sixteen wide"].column {
    width: 100% !important;
}
.grid.ui > .row.column > [class*="sixteen wide"].column {
    width: 100% !important;
}
.grid.ui > .row > [class*="sixteen wide"].column {
    width: 100% !important;
}
.grid.ui > [class*="sixteen wide"].column {
    width: 100% !important;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
    .grid.column.ui > [class*="one wide mobile"].column {
        width: 6.25% !important;
    }
    .grid.ui > .row.column > [class*="one wide mobile"].column {
        width: 6.25% !important;
    }
    .grid.ui > .row > [class*="one wide mobile"].column {
        width: 6.25% !important;
    }
    .grid.ui > [class*="one wide mobile"].column {
        width: 6.25% !important;
    }
    .grid.column.ui > [class*="two wide mobile"].column {
        width: 12.5% !important;
    }
    .grid.ui > .row.column > [class*="two wide mobile"].column {
        width: 12.5% !important;
    }
    .grid.ui > .row > [class*="two wide mobile"].column {
        width: 12.5% !important;
    }
    .grid.ui > [class*="two wide mobile"].column {
        width: 12.5% !important;
    }
    .grid.column.ui > [class*="three wide mobile"].column {
        width: 18.75% !important;
    }
    .grid.ui > .row.column > [class*="three wide mobile"].column {
        width: 18.75% !important;
    }
    .grid.ui > .row > [class*="three wide mobile"].column {
        width: 18.75% !important;
    }
    .grid.ui > [class*="three wide mobile"].column {
        width: 18.75% !important;
    }
    .grid.column.ui > [class*="four wide mobile"].column {
        width: 25% !important;
    }
    .grid.ui > .row.column > [class*="four wide mobile"].column {
        width: 25% !important;
    }
    .grid.ui > .row > [class*="four wide mobile"].column {
        width: 25% !important;
    }
    .grid.ui > [class*="four wide mobile"].column {
        width: 25% !important;
    }
    .grid.column.ui > [class*="five wide mobile"].column {
        width: 31.25% !important;
    }
    .grid.ui > .row.column > [class*="five wide mobile"].column {
        width: 31.25% !important;
    }
    .grid.ui > .row > [class*="five wide mobile"].column {
        width: 31.25% !important;
    }
    .grid.ui > [class*="five wide mobile"].column {
        width: 31.25% !important;
    }
    .grid.column.ui > [class*="six wide mobile"].column {
        width: 37.5% !important;
    }
    .grid.ui > .row.column > [class*="six wide mobile"].column {
        width: 37.5% !important;
    }
    .grid.ui > .row > [class*="six wide mobile"].column {
        width: 37.5% !important;
    }
    .grid.ui > [class*="six wide mobile"].column {
        width: 37.5% !important;
    }
    .grid.column.ui > [class*="seven wide mobile"].column {
        width: 43.75% !important;
    }
    .grid.ui > .row.column > [class*="seven wide mobile"].column {
        width: 43.75% !important;
    }
    .grid.ui > .row > [class*="seven wide mobile"].column {
        width: 43.75% !important;
    }
    .grid.ui > [class*="seven wide mobile"].column {
        width: 43.75% !important;
    }
    .grid.column.ui > [class*="eight wide mobile"].column {
        width: 50% !important;
    }
    .grid.ui > .row.column > [class*="eight wide mobile"].column {
        width: 50% !important;
    }
    .grid.ui > .row > [class*="eight wide mobile"].column {
        width: 50% !important;
    }
    .grid.ui > [class*="eight wide mobile"].column {
        width: 50% !important;
    }
    .grid.column.ui > [class*="nine wide mobile"].column {
        width: 56.25% !important;
    }
    .grid.ui > .row.column > [class*="nine wide mobile"].column {
        width: 56.25% !important;
    }
    .grid.ui > .row > [class*="nine wide mobile"].column {
        width: 56.25% !important;
    }
    .grid.ui > [class*="nine wide mobile"].column {
        width: 56.25% !important;
    }
    .grid.column.ui > [class*="ten wide mobile"].column {
        width: 62.5% !important;
    }
    .grid.ui > .row.column > [class*="ten wide mobile"].column {
        width: 62.5% !important;
    }
    .grid.ui > .row > [class*="ten wide mobile"].column {
        width: 62.5% !important;
    }
    .grid.ui > [class*="ten wide mobile"].column {
        width: 62.5% !important;
    }
    .grid.column.ui > [class*="eleven wide mobile"].column {
        width: 68.75% !important;
    }
    .grid.ui > .row.column > [class*="eleven wide mobile"].column {
        width: 68.75% !important;
    }
    .grid.ui > .row > [class*="eleven wide mobile"].column {
        width: 68.75% !important;
    }
    .grid.ui > [class*="eleven wide mobile"].column {
        width: 68.75% !important;
    }
    .grid.column.ui > [class*="twelve wide mobile"].column {
        width: 75% !important;
    }
    .grid.ui > .row.column > [class*="twelve wide mobile"].column {
        width: 75% !important;
    }
    .grid.ui > .row > [class*="twelve wide mobile"].column {
        width: 75% !important;
    }
    .grid.ui > [class*="twelve wide mobile"].column {
        width: 75% !important;
    }
    .grid.column.ui > [class*="thirteen wide mobile"].column {
        width: 81.25% !important;
    }
    .grid.ui > .row.column > [class*="thirteen wide mobile"].column {
        width: 81.25% !important;
    }
    .grid.ui > .row > [class*="thirteen wide mobile"].column {
        width: 81.25% !important;
    }
    .grid.ui > [class*="thirteen wide mobile"].column {
        width: 81.25% !important;
    }
    .grid.column.ui > [class*="fourteen wide mobile"].column {
        width: 87.5% !important;
    }
    .grid.ui > .row.column > [class*="fourteen wide mobile"].column {
        width: 87.5% !important;
    }
    .grid.ui > .row > [class*="fourteen wide mobile"].column {
        width: 87.5% !important;
    }
    .grid.ui > [class*="fourteen wide mobile"].column {
        width: 87.5% !important;
    }
    .grid.column.ui > [class*="fifteen wide mobile"].column {
        width: 93.75% !important;
    }
    .grid.ui > .row.column > [class*="fifteen wide mobile"].column {
        width: 93.75% !important;
    }
    .grid.ui > .row > [class*="fifteen wide mobile"].column {
        width: 93.75% !important;
    }
    .grid.ui > [class*="fifteen wide mobile"].column {
        width: 93.75% !important;
    }
    .grid.column.ui > [class*="sixteen wide mobile"].column {
        width: 100% !important;
    }
    .grid.ui > .row.column > [class*="sixteen wide mobile"].column {
        width: 100% !important;
    }
    .grid.ui > .row > [class*="sixteen wide mobile"].column {
        width: 100% !important;
    }
    .grid.ui > [class*="sixteen wide mobile"].column {
        width: 100% !important;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .grid.column.ui > [class*="one wide tablet"].column {
        width: 6.25% !important;
    }
    .grid.ui > .row.column > [class*="one wide tablet"].column {
        width: 6.25% !important;
    }
    .grid.ui > .row > [class*="one wide tablet"].column {
        width: 6.25% !important;
    }
    .grid.ui > [class*="one wide tablet"].column {
        width: 6.25% !important;
    }
    .grid.column.ui > [class*="two wide tablet"].column {
        width: 12.5% !important;
    }
    .grid.ui > .row.column > [class*="two wide tablet"].column {
        width: 12.5% !important;
    }
    .grid.ui > .row > [class*="two wide tablet"].column {
        width: 12.5% !important;
    }
    .grid.ui > [class*="two wide tablet"].column {
        width: 12.5% !important;
    }
    .grid.column.ui > [class*="three wide tablet"].column {
        width: 18.75% !important;
    }
    .grid.ui > .row.column > [class*="three wide tablet"].column {
        width: 18.75% !important;
    }
    .grid.ui > .row > [class*="three wide tablet"].column {
        width: 18.75% !important;
    }
    .grid.ui > [class*="three wide tablet"].column {
        width: 18.75% !important;
    }
    .grid.column.ui > [class*="four wide tablet"].column {
        width: 25% !important;
    }
    .grid.ui > .row.column > [class*="four wide tablet"].column {
        width: 25% !important;
    }
    .grid.ui > .row > [class*="four wide tablet"].column {
        width: 25% !important;
    }
    .grid.ui > [class*="four wide tablet"].column {
        width: 25% !important;
    }
    .grid.column.ui > [class*="five wide tablet"].column {
        width: 31.25% !important;
    }
    .grid.ui > .row.column > [class*="five wide tablet"].column {
        width: 31.25% !important;
    }
    .grid.ui > .row > [class*="five wide tablet"].column {
        width: 31.25% !important;
    }
    .grid.ui > [class*="five wide tablet"].column {
        width: 31.25% !important;
    }
    .grid.column.ui > [class*="six wide tablet"].column {
        width: 37.5% !important;
    }
    .grid.ui > .row.column > [class*="six wide tablet"].column {
        width: 37.5% !important;
    }
    .grid.ui > .row > [class*="six wide tablet"].column {
        width: 37.5% !important;
    }
    .grid.ui > [class*="six wide tablet"].column {
        width: 37.5% !important;
    }
    .grid.column.ui > [class*="seven wide tablet"].column {
        width: 43.75% !important;
    }
    .grid.ui > .row.column > [class*="seven wide tablet"].column {
        width: 43.75% !important;
    }
    .grid.ui > .row > [class*="seven wide tablet"].column {
        width: 43.75% !important;
    }
    .grid.ui > [class*="seven wide tablet"].column {
        width: 43.75% !important;
    }
    .grid.column.ui > [class*="eight wide tablet"].column {
        width: 50% !important;
    }
    .grid.ui > .row.column > [class*="eight wide tablet"].column {
        width: 50% !important;
    }
    .grid.ui > .row > [class*="eight wide tablet"].column {
        width: 50% !important;
    }
    .grid.ui > [class*="eight wide tablet"].column {
        width: 50% !important;
    }
    .grid.column.ui > [class*="nine wide tablet"].column {
        width: 56.25% !important;
    }
    .grid.ui > .row.column > [class*="nine wide tablet"].column {
        width: 56.25% !important;
    }
    .grid.ui > .row > [class*="nine wide tablet"].column {
        width: 56.25% !important;
    }
    .grid.ui > [class*="nine wide tablet"].column {
        width: 56.25% !important;
    }
    .grid.column.ui > [class*="ten wide tablet"].column {
        width: 62.5% !important;
    }
    .grid.ui > .row.column > [class*="ten wide tablet"].column {
        width: 62.5% !important;
    }
    .grid.ui > .row > [class*="ten wide tablet"].column {
        width: 62.5% !important;
    }
    .grid.ui > [class*="ten wide tablet"].column {
        width: 62.5% !important;
    }
    .grid.column.ui > [class*="eleven wide tablet"].column {
        width: 68.75% !important;
    }
    .grid.ui > .row.column > [class*="eleven wide tablet"].column {
        width: 68.75% !important;
    }
    .grid.ui > .row > [class*="eleven wide tablet"].column {
        width: 68.75% !important;
    }
    .grid.ui > [class*="eleven wide tablet"].column {
        width: 68.75% !important;
    }
    .grid.column.ui > [class*="twelve wide tablet"].column {
        width: 75% !important;
    }
    .grid.ui > .row.column > [class*="twelve wide tablet"].column {
        width: 75% !important;
    }
    .grid.ui > .row > [class*="twelve wide tablet"].column {
        width: 75% !important;
    }
    .grid.ui > [class*="twelve wide tablet"].column {
        width: 75% !important;
    }
    .grid.column.ui > [class*="thirteen wide tablet"].column {
        width: 81.25% !important;
    }
    .grid.ui > .row.column > [class*="thirteen wide tablet"].column {
        width: 81.25% !important;
    }
    .grid.ui > .row > [class*="thirteen wide tablet"].column {
        width: 81.25% !important;
    }
    .grid.ui > [class*="thirteen wide tablet"].column {
        width: 81.25% !important;
    }
    .grid.column.ui > [class*="fourteen wide tablet"].column {
        width: 87.5% !important;
    }
    .grid.ui > .row.column > [class*="fourteen wide tablet"].column {
        width: 87.5% !important;
    }
    .grid.ui > .row > [class*="fourteen wide tablet"].column {
        width: 87.5% !important;
    }
    .grid.ui > [class*="fourteen wide tablet"].column {
        width: 87.5% !important;
    }
    .grid.column.ui > [class*="fifteen wide tablet"].column {
        width: 93.75% !important;
    }
    .grid.ui > .row.column > [class*="fifteen wide tablet"].column {
        width: 93.75% !important;
    }
    .grid.ui > .row > [class*="fifteen wide tablet"].column {
        width: 93.75% !important;
    }
    .grid.ui > [class*="fifteen wide tablet"].column {
        width: 93.75% !important;
    }
    .grid.column.ui > [class*="sixteen wide tablet"].column {
        width: 100% !important;
    }
    .grid.ui > .row.column > [class*="sixteen wide tablet"].column {
        width: 100% !important;
    }
    .grid.ui > .row > [class*="sixteen wide tablet"].column {
        width: 100% !important;
    }
    .grid.ui > [class*="sixteen wide tablet"].column {
        width: 100% !important;
    }
}
@media only screen and (min-width: 992px) {
    .grid.column.ui > [class*="one wide computer"].column {
        width: 6.25% !important;
    }
    .grid.ui > .row.column > [class*="one wide computer"].column {
        width: 6.25% !important;
    }
    .grid.ui > .row > [class*="one wide computer"].column {
        width: 6.25% !important;
    }
    .grid.ui > [class*="one wide computer"].column {
        width: 6.25% !important;
    }
    .grid.column.ui > [class*="two wide computer"].column {
        width: 12.5% !important;
    }
    .grid.ui > .row.column > [class*="two wide computer"].column {
        width: 12.5% !important;
    }
    .grid.ui > .row > [class*="two wide computer"].column {
        width: 12.5% !important;
    }
    .grid.ui > [class*="two wide computer"].column {
        width: 12.5% !important;
    }
    .grid.column.ui > [class*="three wide computer"].column {
        width: 18.75% !important;
    }
    .grid.ui > .row.column > [class*="three wide computer"].column {
        width: 18.75% !important;
    }
    .grid.ui > .row > [class*="three wide computer"].column {
        width: 18.75% !important;
    }
    .grid.ui > [class*="three wide computer"].column {
        width: 18.75% !important;
    }
    .grid.column.ui > [class*="four wide computer"].column {
        width: 25% !important;
    }
    .grid.ui > .row.column > [class*="four wide computer"].column {
        width: 25% !important;
    }
    .grid.ui > .row > [class*="four wide computer"].column {
        width: 25% !important;
    }
    .grid.ui > [class*="four wide computer"].column {
        width: 25% !important;
    }
    .grid.column.ui > [class*="five wide computer"].column {
        width: 31.25% !important;
    }
    .grid.ui > .row.column > [class*="five wide computer"].column {
        width: 31.25% !important;
    }
    .grid.ui > .row > [class*="five wide computer"].column {
        width: 31.25% !important;
    }
    .grid.ui > [class*="five wide computer"].column {
        width: 31.25% !important;
    }
    .grid.column.ui > [class*="six wide computer"].column {
        width: 37.5% !important;
    }
    .grid.ui > .row.column > [class*="six wide computer"].column {
        width: 37.5% !important;
    }
    .grid.ui > .row > [class*="six wide computer"].column {
        width: 37.5% !important;
    }
    .grid.ui > [class*="six wide computer"].column {
        width: 37.5% !important;
    }
    .grid.column.ui > [class*="seven wide computer"].column {
        width: 43.75% !important;
    }
    .grid.ui > .row.column > [class*="seven wide computer"].column {
        width: 43.75% !important;
    }
    .grid.ui > .row > [class*="seven wide computer"].column {
        width: 43.75% !important;
    }
    .grid.ui > [class*="seven wide computer"].column {
        width: 43.75% !important;
    }
    .grid.column.ui > [class*="eight wide computer"].column {
        width: 50% !important;
    }
    .grid.ui > .row.column > [class*="eight wide computer"].column {
        width: 50% !important;
    }
    .grid.ui > .row > [class*="eight wide computer"].column {
        width: 50% !important;
    }
    .grid.ui > [class*="eight wide computer"].column {
        width: 50% !important;
    }
    .grid.column.ui > [class*="nine wide computer"].column {
        width: 56.25% !important;
    }
    .grid.ui > .row.column > [class*="nine wide computer"].column {
        width: 56.25% !important;
    }
    .grid.ui > .row > [class*="nine wide computer"].column {
        width: 56.25% !important;
    }
    .grid.ui > [class*="nine wide computer"].column {
        width: 56.25% !important;
    }
    .grid.column.ui > [class*="ten wide computer"].column {
        width: 62.5% !important;
    }
    .grid.ui > .row.column > [class*="ten wide computer"].column {
        width: 62.5% !important;
    }
    .grid.ui > .row > [class*="ten wide computer"].column {
        width: 62.5% !important;
    }
    .grid.ui > [class*="ten wide computer"].column {
        width: 62.5% !important;
    }
    .grid.column.ui > [class*="eleven wide computer"].column {
        width: 68.75% !important;
    }
    .grid.ui > .row.column > [class*="eleven wide computer"].column {
        width: 68.75% !important;
    }
    .grid.ui > .row > [class*="eleven wide computer"].column {
        width: 68.75% !important;
    }
    .grid.ui > [class*="eleven wide computer"].column {
        width: 68.75% !important;
    }
    .grid.column.ui > [class*="twelve wide computer"].column {
        width: 75% !important;
    }
    .grid.ui > .row.column > [class*="twelve wide computer"].column {
        width: 75% !important;
    }
    .grid.ui > .row > [class*="twelve wide computer"].column {
        width: 75% !important;
    }
    .grid.ui > [class*="twelve wide computer"].column {
        width: 75% !important;
    }
    .grid.column.ui > [class*="thirteen wide computer"].column {
        width: 81.25% !important;
    }
    .grid.ui > .row.column > [class*="thirteen wide computer"].column {
        width: 81.25% !important;
    }
    .grid.ui > .row > [class*="thirteen wide computer"].column {
        width: 81.25% !important;
    }
    .grid.ui > [class*="thirteen wide computer"].column {
        width: 81.25% !important;
    }
    .grid.column.ui > [class*="fourteen wide computer"].column {
        width: 87.5% !important;
    }
    .grid.ui > .row.column > [class*="fourteen wide computer"].column {
        width: 87.5% !important;
    }
    .grid.ui > .row > [class*="fourteen wide computer"].column {
        width: 87.5% !important;
    }
    .grid.ui > [class*="fourteen wide computer"].column {
        width: 87.5% !important;
    }
    .grid.column.ui > [class*="fifteen wide computer"].column {
        width: 93.75% !important;
    }
    .grid.ui > .row.column > [class*="fifteen wide computer"].column {
        width: 93.75% !important;
    }
    .grid.ui > .row > [class*="fifteen wide computer"].column {
        width: 93.75% !important;
    }
    .grid.ui > [class*="fifteen wide computer"].column {
        width: 93.75% !important;
    }
    .grid.column.ui > [class*="sixteen wide computer"].column {
        width: 100% !important;
    }
    .grid.ui > .row.column > [class*="sixteen wide computer"].column {
        width: 100% !important;
    }
    .grid.ui > .row > [class*="sixteen wide computer"].column {
        width: 100% !important;
    }
    .grid.ui > [class*="sixteen wide computer"].column {
        width: 100% !important;
    }
}
@media only screen and (max-width: 1919px) and (min-width: 1200px) {
    .grid.column.ui > [class*="one wide large screen"].column {
        width: 6.25% !important;
    }
    .grid.ui > .row.column > [class*="one wide large screen"].column {
        width: 6.25% !important;
    }
    .grid.ui > .row > [class*="one wide large screen"].column {
        width: 6.25% !important;
    }
    .grid.ui > [class*="one wide large screen"].column {
        width: 6.25% !important;
    }
    .grid.column.ui > [class*="two wide large screen"].column {
        width: 12.5% !important;
    }
    .grid.ui > .row.column > [class*="two wide large screen"].column {
        width: 12.5% !important;
    }
    .grid.ui > .row > [class*="two wide large screen"].column {
        width: 12.5% !important;
    }
    .grid.ui > [class*="two wide large screen"].column {
        width: 12.5% !important;
    }
    .grid.column.ui > [class*="three wide large screen"].column {
        width: 18.75% !important;
    }
    .grid.ui > .row.column > [class*="three wide large screen"].column {
        width: 18.75% !important;
    }
    .grid.ui > .row > [class*="three wide large screen"].column {
        width: 18.75% !important;
    }
    .grid.ui > [class*="three wide large screen"].column {
        width: 18.75% !important;
    }
    .grid.column.ui > [class*="four wide large screen"].column {
        width: 25% !important;
    }
    .grid.ui > .row.column > [class*="four wide large screen"].column {
        width: 25% !important;
    }
    .grid.ui > .row > [class*="four wide large screen"].column {
        width: 25% !important;
    }
    .grid.ui > [class*="four wide large screen"].column {
        width: 25% !important;
    }
    .grid.column.ui > [class*="five wide large screen"].column {
        width: 31.25% !important;
    }
    .grid.ui > .row.column > [class*="five wide large screen"].column {
        width: 31.25% !important;
    }
    .grid.ui > .row > [class*="five wide large screen"].column {
        width: 31.25% !important;
    }
    .grid.ui > [class*="five wide large screen"].column {
        width: 31.25% !important;
    }
    .grid.column.ui > [class*="six wide large screen"].column {
        width: 37.5% !important;
    }
    .grid.ui > .row.column > [class*="six wide large screen"].column {
        width: 37.5% !important;
    }
    .grid.ui > .row > [class*="six wide large screen"].column {
        width: 37.5% !important;
    }
    .grid.ui > [class*="six wide large screen"].column {
        width: 37.5% !important;
    }
    .grid.column.ui > [class*="seven wide large screen"].column {
        width: 43.75% !important;
    }
    .grid.ui > .row.column > [class*="seven wide large screen"].column {
        width: 43.75% !important;
    }
    .grid.ui > .row > [class*="seven wide large screen"].column {
        width: 43.75% !important;
    }
    .grid.ui > [class*="seven wide large screen"].column {
        width: 43.75% !important;
    }
    .grid.column.ui > [class*="eight wide large screen"].column {
        width: 50% !important;
    }
    .grid.ui > .row.column > [class*="eight wide large screen"].column {
        width: 50% !important;
    }
    .grid.ui > .row > [class*="eight wide large screen"].column {
        width: 50% !important;
    }
    .grid.ui > [class*="eight wide large screen"].column {
        width: 50% !important;
    }
    .grid.column.ui > [class*="nine wide large screen"].column {
        width: 56.25% !important;
    }
    .grid.ui > .row.column > [class*="nine wide large screen"].column {
        width: 56.25% !important;
    }
    .grid.ui > .row > [class*="nine wide large screen"].column {
        width: 56.25% !important;
    }
    .grid.ui > [class*="nine wide large screen"].column {
        width: 56.25% !important;
    }
    .grid.column.ui > [class*="ten wide large screen"].column {
        width: 62.5% !important;
    }
    .grid.ui > .row.column > [class*="ten wide large screen"].column {
        width: 62.5% !important;
    }
    .grid.ui > .row > [class*="ten wide large screen"].column {
        width: 62.5% !important;
    }
    .grid.ui > [class*="ten wide large screen"].column {
        width: 62.5% !important;
    }
    .grid.column.ui > [class*="eleven wide large screen"].column {
        width: 68.75% !important;
    }
    .grid.ui > .row.column > [class*="eleven wide large screen"].column {
        width: 68.75% !important;
    }
    .grid.ui > .row > [class*="eleven wide large screen"].column {
        width: 68.75% !important;
    }
    .grid.ui > [class*="eleven wide large screen"].column {
        width: 68.75% !important;
    }
    .grid.column.ui > [class*="twelve wide large screen"].column {
        width: 75% !important;
    }
    .grid.ui > .row.column > [class*="twelve wide large screen"].column {
        width: 75% !important;
    }
    .grid.ui > .row > [class*="twelve wide large screen"].column {
        width: 75% !important;
    }
    .grid.ui > [class*="twelve wide large screen"].column {
        width: 75% !important;
    }
    .grid.column.ui > [class*="thirteen wide large screen"].column {
        width: 81.25% !important;
    }
    .grid.ui > .row.column > [class*="thirteen wide large screen"].column {
        width: 81.25% !important;
    }
    .grid.ui > .row > [class*="thirteen wide large screen"].column {
        width: 81.25% !important;
    }
    .grid.ui > [class*="thirteen wide large screen"].column {
        width: 81.25% !important;
    }
    .grid.column.ui > [class*="fourteen wide large screen"].column {
        width: 87.5% !important;
    }
    .grid.ui > .row.column > [class*="fourteen wide large screen"].column {
        width: 87.5% !important;
    }
    .grid.ui > .row > [class*="fourteen wide large screen"].column {
        width: 87.5% !important;
    }
    .grid.ui > [class*="fourteen wide large screen"].column {
        width: 87.5% !important;
    }
    .grid.column.ui > [class*="fifteen wide large screen"].column {
        width: 93.75% !important;
    }
    .grid.ui > .row.column > [class*="fifteen wide large screen"].column {
        width: 93.75% !important;
    }
    .grid.ui > .row > [class*="fifteen wide large screen"].column {
        width: 93.75% !important;
    }
    .grid.ui > [class*="fifteen wide large screen"].column {
        width: 93.75% !important;
    }
    .grid.column.ui > [class*="sixteen wide large screen"].column {
        width: 100% !important;
    }
    .grid.ui > .row.column > [class*="sixteen wide large screen"].column {
        width: 100% !important;
    }
    .grid.ui > .row > [class*="sixteen wide large screen"].column {
        width: 100% !important;
    }
    .grid.ui > [class*="sixteen wide large screen"].column {
        width: 100% !important;
    }
}
@media only screen and (min-width: 1920px) {
    .grid.column.ui > [class*="one wide widescreen"].column {
        width: 6.25% !important;
    }
    .grid.ui > .row.column > [class*="one wide widescreen"].column {
        width: 6.25% !important;
    }
    .grid.ui > .row > [class*="one wide widescreen"].column {
        width: 6.25% !important;
    }
    .grid.ui > [class*="one wide widescreen"].column {
        width: 6.25% !important;
    }
    .grid.column.ui > [class*="two wide widescreen"].column {
        width: 12.5% !important;
    }
    .grid.ui > .row.column > [class*="two wide widescreen"].column {
        width: 12.5% !important;
    }
    .grid.ui > .row > [class*="two wide widescreen"].column {
        width: 12.5% !important;
    }
    .grid.ui > [class*="two wide widescreen"].column {
        width: 12.5% !important;
    }
    .grid.column.ui > [class*="three wide widescreen"].column {
        width: 18.75% !important;
    }
    .grid.ui > .row.column > [class*="three wide widescreen"].column {
        width: 18.75% !important;
    }
    .grid.ui > .row > [class*="three wide widescreen"].column {
        width: 18.75% !important;
    }
    .grid.ui > [class*="three wide widescreen"].column {
        width: 18.75% !important;
    }
    .grid.column.ui > [class*="four wide widescreen"].column {
        width: 25% !important;
    }
    .grid.ui > .row.column > [class*="four wide widescreen"].column {
        width: 25% !important;
    }
    .grid.ui > .row > [class*="four wide widescreen"].column {
        width: 25% !important;
    }
    .grid.ui > [class*="four wide widescreen"].column {
        width: 25% !important;
    }
    .grid.column.ui > [class*="five wide widescreen"].column {
        width: 31.25% !important;
    }
    .grid.ui > .row.column > [class*="five wide widescreen"].column {
        width: 31.25% !important;
    }
    .grid.ui > .row > [class*="five wide widescreen"].column {
        width: 31.25% !important;
    }
    .grid.ui > [class*="five wide widescreen"].column {
        width: 31.25% !important;
    }
    .grid.column.ui > [class*="six wide widescreen"].column {
        width: 37.5% !important;
    }
    .grid.ui > .row.column > [class*="six wide widescreen"].column {
        width: 37.5% !important;
    }
    .grid.ui > .row > [class*="six wide widescreen"].column {
        width: 37.5% !important;
    }
    .grid.ui > [class*="six wide widescreen"].column {
        width: 37.5% !important;
    }
    .grid.column.ui > [class*="seven wide widescreen"].column {
        width: 43.75% !important;
    }
    .grid.ui > .row.column > [class*="seven wide widescreen"].column {
        width: 43.75% !important;
    }
    .grid.ui > .row > [class*="seven wide widescreen"].column {
        width: 43.75% !important;
    }
    .grid.ui > [class*="seven wide widescreen"].column {
        width: 43.75% !important;
    }
    .grid.column.ui > [class*="eight wide widescreen"].column {
        width: 50% !important;
    }
    .grid.ui > .row.column > [class*="eight wide widescreen"].column {
        width: 50% !important;
    }
    .grid.ui > .row > [class*="eight wide widescreen"].column {
        width: 50% !important;
    }
    .grid.ui > [class*="eight wide widescreen"].column {
        width: 50% !important;
    }
    .grid.column.ui > [class*="nine wide widescreen"].column {
        width: 56.25% !important;
    }
    .grid.ui > .row.column > [class*="nine wide widescreen"].column {
        width: 56.25% !important;
    }
    .grid.ui > .row > [class*="nine wide widescreen"].column {
        width: 56.25% !important;
    }
    .grid.ui > [class*="nine wide widescreen"].column {
        width: 56.25% !important;
    }
    .grid.column.ui > [class*="ten wide widescreen"].column {
        width: 62.5% !important;
    }
    .grid.ui > .row.column > [class*="ten wide widescreen"].column {
        width: 62.5% !important;
    }
    .grid.ui > .row > [class*="ten wide widescreen"].column {
        width: 62.5% !important;
    }
    .grid.ui > [class*="ten wide widescreen"].column {
        width: 62.5% !important;
    }
    .grid.column.ui > [class*="eleven wide widescreen"].column {
        width: 68.75% !important;
    }
    .grid.ui > .row.column > [class*="eleven wide widescreen"].column {
        width: 68.75% !important;
    }
    .grid.ui > .row > [class*="eleven wide widescreen"].column {
        width: 68.75% !important;
    }
    .grid.ui > [class*="eleven wide widescreen"].column {
        width: 68.75% !important;
    }
    .grid.column.ui > [class*="twelve wide widescreen"].column {
        width: 75% !important;
    }
    .grid.ui > .row.column > [class*="twelve wide widescreen"].column {
        width: 75% !important;
    }
    .grid.ui > .row > [class*="twelve wide widescreen"].column {
        width: 75% !important;
    }
    .grid.ui > [class*="twelve wide widescreen"].column {
        width: 75% !important;
    }
    .grid.column.ui > [class*="thirteen wide widescreen"].column {
        width: 81.25% !important;
    }
    .grid.ui > .row.column > [class*="thirteen wide widescreen"].column {
        width: 81.25% !important;
    }
    .grid.ui > .row > [class*="thirteen wide widescreen"].column {
        width: 81.25% !important;
    }
    .grid.ui > [class*="thirteen wide widescreen"].column {
        width: 81.25% !important;
    }
    .grid.column.ui > [class*="fourteen wide widescreen"].column {
        width: 87.5% !important;
    }
    .grid.ui > .row.column > [class*="fourteen wide widescreen"].column {
        width: 87.5% !important;
    }
    .grid.ui > .row > [class*="fourteen wide widescreen"].column {
        width: 87.5% !important;
    }
    .grid.ui > [class*="fourteen wide widescreen"].column {
        width: 87.5% !important;
    }
    .grid.column.ui > [class*="fifteen wide widescreen"].column {
        width: 93.75% !important;
    }
    .grid.ui > .row.column > [class*="fifteen wide widescreen"].column {
        width: 93.75% !important;
    }
    .grid.ui > .row > [class*="fifteen wide widescreen"].column {
        width: 93.75% !important;
    }
    .grid.ui > [class*="fifteen wide widescreen"].column {
        width: 93.75% !important;
    }
    .grid.column.ui > [class*="sixteen wide widescreen"].column {
        width: 100% !important;
    }
    .grid.ui > .row.column > [class*="sixteen wide widescreen"].column {
        width: 100% !important;
    }
    .grid.ui > .row > [class*="sixteen wide widescreen"].column {
        width: 100% !important;
    }
    .grid.ui > [class*="sixteen wide widescreen"].column {
        width: 100% !important;
    }
}
.grid.centered.ui {
    text-align: center;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
.grid.centered.ui > .row {
    text-align: center;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
.grid.ui > .row.centered {
    text-align: center;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
.grid.centered.ui > :not(.aligned):not(.row).column {
    text-align: left;
}
.grid.centered.ui > .row > :not(.aligned).column {
    text-align: left;
}
.grid.ui .row.centered > :not(.aligned).column {
    text-align: left;
}
.grid.ui > .column.centered {
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.grid.ui > .row > .column.centered {
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.grid.ui > .row.relaxed > .column {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.grid.relaxed.ui > :not(.row).column {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.grid.relaxed.ui > .row > .column {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.grid.ui > [class*="very relaxed"].row > .column {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
}
[class*="very relaxed"].grid.ui > :not(.row).column {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
}
[class*="very relaxed"].grid.ui > .row > .column {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
}
.grid.ui .row.relaxed + .divider.ui {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
}
.grid.relaxed.ui .row + .divider.ui {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
}
.grid.ui [class*="very relaxed"].row + .divider.ui {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
}
[class*="very relaxed"].grid.ui .row + .divider.ui {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
}
:not(.vertically):not(.horizontally).grid.padded.ui {
    margin: 0px !important;
}
[class*="horizontally padded"].grid.ui {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
[class*="vertically padded"].grid.ui {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.grid.ui [class*="left floated"].column {
    margin-right: auto;
}
.grid.ui [class*="right floated"].column {
    margin-left: auto;
}
:not([class*="vertically divided"]).grid.divided.ui > :not(.row).column {
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
:not([class*="vertically divided"]).grid.divided.ui > .row > .column {
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
[class*="vertically divided"].grid.ui > :not(.row).column {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
[class*="vertically divided"].grid.ui > .row > .column {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
[class*="vertically divided"].grid.ui > .row {
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
}
:not([class*="vertically divided"]).grid.divided.ui > :first-child.column {
    box-shadow: none;
}
:not([class*="vertically divided"]).grid.divided.ui
    > .row
    > :first-child.column {
    box-shadow: none;
}
.grid.ui > .row.divided > .column {
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.grid.ui > .row.divided > :first-child.column {
    box-shadow: none;
}
[class*="vertically divided"].grid.ui > .row::before {
    margin: 0px 1rem;
    left: 0px;
    top: 0px;
    width: calc(100% - 2rem);
    height: 1px;
    position: absolute;
    content: "";
    box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
}
:not(.vertically):not(.horizontally).grid.divided.padded.ui {
    width: 100%;
}
[class*="horizontally padded"].grid.divided.ui {
    width: 100%;
}
[class*="vertically divided"].grid.ui > :first-child.row::before {
    box-shadow: none;
}
:not([class*="vertically divided"]).grid.divided.inverted.ui
    > :not(.row).column {
    box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);
}
:not([class*="vertically divided"]).grid.divided.inverted.ui > .row > .column {
    box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);
}
:not([class*="vertically divided"]).grid.divided.inverted.ui
    > :not(.row):first-child.column {
    box-shadow: none;
}
:not([class*="vertically divided"]).grid.divided.inverted.ui
    > .row
    > :first-child.column {
    box-shadow: none;
}
[class*="vertically divided"].grid.inverted.ui > .row::before {
    box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
}
[class*="vertically divided"].grid.relaxed.ui > .row::before {
    width: calc(100% - 3rem);
    margin-right: 1.5rem;
    margin-left: 1.5rem;
}
[class*="very relaxed"][class*="vertically divided"].grid.ui > .row::before {
    width: calc(100% - 5rem);
    margin-right: 5rem;
    margin-left: 5rem;
}
.grid.celled.ui {
    margin: 1em 0px;
    width: 100%;
    box-shadow: 0px 0px 0px 1px #d4d4d5;
}
.grid.celled.ui > .row {
    margin: 0px;
    padding: 0px;
    width: 100% !important;
    box-shadow: 0px -1px 0px 0px #d4d4d5;
}
.grid.celled.ui > :not(.row).column {
    padding: 1em;
    box-shadow: -1px 0px 0px 0px #d4d4d5;
}
.grid.celled.ui > .row > .column {
    padding: 1em;
    box-shadow: -1px 0px 0px 0px #d4d4d5;
}
.grid.celled.ui > :first-child.column {
    box-shadow: none;
}
.grid.celled.ui > .row > :first-child.column {
    box-shadow: none;
}
[class*="internally celled"].grid.ui > :first-child.row {
    box-shadow: none;
}
[class*="internally celled"].grid.ui > .row > :first-child.column {
    box-shadow: none;
}
.grid.celled.relaxed.ui > :not(.row).column {
    padding: 1.5em;
}
.grid.celled.relaxed.ui > .row > .column {
    padding: 1.5em;
}
[class*="very relaxed"].grid.celled.ui > :not(.row).column {
    padding: 2em;
}
[class*="very relaxed"].grid.celled.ui > .row > .column {
    padding: 2em;
}
[class*="internally celled"].grid.ui {
    margin: 0px;
    box-shadow: none;
}
.grid.ui > .row > [class*="top aligned"].column {
    vertical-align: top;
    flex-direction: column;
    align-self: flex-start !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: flex-start;
}
.grid.ui > [class*="top aligned"]:not(.row).column {
    vertical-align: top;
    flex-direction: column;
    align-self: flex-start !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: flex-start;
}
.grid.ui > [class*="top aligned"].row > .column {
    vertical-align: top;
    flex-direction: column;
    align-self: flex-start !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: flex-start;
}
[class*="top aligned"].grid.ui > :not(.row).column {
    vertical-align: top;
    flex-direction: column;
    align-self: flex-start !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: flex-start;
}
[class*="top aligned"].grid.ui > .row > .column {
    vertical-align: top;
    flex-direction: column;
    align-self: flex-start !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: flex-start;
}
.grid.ui > .row > [class*="middle aligned"].column {
    vertical-align: middle;
    flex-direction: column;
    align-self: center !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: center;
}
.grid.ui > [class*="middle aligned"]:not(.row).column {
    vertical-align: middle;
    flex-direction: column;
    align-self: center !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: center;
}
.grid.ui > [class*="middle aligned"].row > .column {
    vertical-align: middle;
    flex-direction: column;
    align-self: center !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: center;
}
[class*="middle aligned"].grid.ui > :not(.row).column {
    vertical-align: middle;
    flex-direction: column;
    align-self: center !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: center;
}
[class*="middle aligned"].grid.ui > .row > .column {
    vertical-align: middle;
    flex-direction: column;
    align-self: center !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: center;
}
.grid.ui > .row > [class*="bottom aligned"].column {
    vertical-align: bottom;
    flex-direction: column;
    align-self: flex-end !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: flex-end;
}
.grid.ui > [class*="bottom aligned"]:not(.row).column {
    vertical-align: bottom;
    flex-direction: column;
    align-self: flex-end !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: flex-end;
}
.grid.ui > [class*="bottom aligned"].row > .column {
    vertical-align: bottom;
    flex-direction: column;
    align-self: flex-end !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: flex-end;
}
[class*="bottom aligned"].grid.ui > :not(.row).column {
    vertical-align: bottom;
    flex-direction: column;
    align-self: flex-end !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: flex-end;
}
[class*="bottom aligned"].grid.ui > .row > .column {
    vertical-align: bottom;
    flex-direction: column;
    align-self: flex-end !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: flex-end;
}
.grid.ui > .row > .column.stretched {
    display: inline-flex !important;
    flex-direction: column;
    align-self: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: stretch;
}
.grid.ui > :not(.row).column.stretched {
    display: inline-flex !important;
    flex-direction: column;
    align-self: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: stretch;
}
.grid.ui > .row.stretched > .column {
    display: inline-flex !important;
    flex-direction: column;
    align-self: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: stretch;
}
.grid.stretched.ui > .column {
    display: inline-flex !important;
    flex-direction: column;
    align-self: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: stretch;
}
.grid.stretched.ui > .row > .column {
    display: inline-flex !important;
    flex-direction: column;
    align-self: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-align-self: stretch;
}
.grid.ui > .row > .column.stretched > * {
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
}
.grid.ui > :not(.row).column.stretched > * {
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
}
.grid.ui > .row.stretched > .column > * {
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
}
.grid.stretched.ui > .column > * {
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
}
.grid.stretched.ui > .row > .column > * {
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
}
.grid.ui > .row > [class*="left aligned"].column {
    text-align: left;
    align-self: inherit;
    -webkit-align-self: inherit;
}
.grid.ui > [class*="left aligned"].column.column {
    text-align: left;
    align-self: inherit;
    -webkit-align-self: inherit;
}
.grid.ui > [class*="left aligned"].row > .column {
    text-align: left;
    align-self: inherit;
    -webkit-align-self: inherit;
}
[class*="left aligned"].grid.ui > .column {
    text-align: left;
    align-self: inherit;
    -webkit-align-self: inherit;
}
[class*="left aligned"].grid.ui > .row > .column {
    text-align: left;
    align-self: inherit;
    -webkit-align-self: inherit;
}
.grid.ui > .row > [class*="center aligned"].column {
    text-align: center;
    align-self: inherit;
    -webkit-align-self: inherit;
}
.grid.ui > [class*="center aligned"].column.column {
    text-align: center;
    align-self: inherit;
    -webkit-align-self: inherit;
}
.grid.ui > [class*="center aligned"].row > .column {
    text-align: center;
    align-self: inherit;
    -webkit-align-self: inherit;
}
[class*="center aligned"].grid.ui > .column {
    text-align: center;
    align-self: inherit;
    -webkit-align-self: inherit;
}
[class*="center aligned"].grid.ui > .row > .column {
    text-align: center;
    align-self: inherit;
    -webkit-align-self: inherit;
}
[class*="center aligned"].grid.ui {
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
.grid.ui > .row > [class*="right aligned"].column {
    text-align: right;
    align-self: inherit;
    -webkit-align-self: inherit;
}
.grid.ui > [class*="right aligned"].column.column {
    text-align: right;
    align-self: inherit;
    -webkit-align-self: inherit;
}
.grid.ui > [class*="right aligned"].row > .column {
    text-align: right;
    align-self: inherit;
    -webkit-align-self: inherit;
}
[class*="right aligned"].grid.ui > .column {
    text-align: right;
    align-self: inherit;
    -webkit-align-self: inherit;
}
[class*="right aligned"].grid.ui > .row > .column {
    text-align: right;
    align-self: inherit;
    -webkit-align-self: inherit;
}
.grid.ui > .column.column.justified {
    text-align: justify;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.grid.ui > .row.justified > .column {
    text-align: justify;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.grid.ui > .row > .column.justified {
    text-align: justify;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.grid.justified.ui > .column {
    text-align: justify;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.grid.justified.ui > .row > .column {
    text-align: justify;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.grid.ui > .row > .column.black {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .row > .column.blue {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .row > .column.brown {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .row > .column.green {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .row > .column.grey {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .row > .column.olive {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .row > .column.orange {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .row > .column.pink {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .row > .column.purple {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .row > .column.red {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .row > .column.teal {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .row > .column.violet {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .row > .column.yellow {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
}
.grid.ui > .column.red {
    color: rgb(255, 255, 255);
    background-color: rgb(219, 40, 40) !important;
}
.grid.ui > .row.red {
    color: rgb(255, 255, 255);
    background-color: rgb(219, 40, 40) !important;
}
.grid.ui > .row > .column.red {
    color: rgb(255, 255, 255);
    background-color: rgb(219, 40, 40) !important;
}
.grid.ui > .column.orange {
    color: rgb(255, 255, 255);
    background-color: rgb(242, 113, 28) !important;
}
.grid.ui > .row.orange {
    color: rgb(255, 255, 255);
    background-color: rgb(242, 113, 28) !important;
}
.grid.ui > .row > .column.orange {
    color: rgb(255, 255, 255);
    background-color: rgb(242, 113, 28) !important;
}
.grid.ui > .row > .column.yellow {
    color: rgb(255, 255, 255);
    background-color: rgb(251, 189, 8) !important;
}
.grid.ui > .column.yellow {
    color: rgb(255, 255, 255);
    background-color: rgb(251, 189, 8) !important;
}
.grid.ui > .row.yellow {
    color: rgb(255, 255, 255);
    background-color: rgb(251, 189, 8) !important;
}
.grid.ui > .column.olive {
    color: rgb(255, 255, 255);
    background-color: rgb(181, 204, 24) !important;
}
.grid.ui > .row.olive {
    color: rgb(255, 255, 255);
    background-color: rgb(181, 204, 24) !important;
}
.grid.ui > .row > .column.olive {
    color: rgb(255, 255, 255);
    background-color: rgb(181, 204, 24) !important;
}
.grid.ui > .column.green {
    color: rgb(255, 255, 255);
    background-color: rgb(33, 186, 69) !important;
}
.grid.ui > .row.green {
    color: rgb(255, 255, 255);
    background-color: rgb(33, 186, 69) !important;
}
.grid.ui > .row > .column.green {
    color: rgb(255, 255, 255);
    background-color: rgb(33, 186, 69) !important;
}
.grid.ui > .row > .column.teal {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 181, 173) !important;
}
.grid.ui > .column.teal {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 181, 173) !important;
}
.grid.ui > .row.teal {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 181, 173) !important;
}
.grid.ui > .column.blue {
    color: rgb(255, 255, 255);
    background-color: rgb(33, 133, 208) !important;
}
.grid.ui > .row.blue {
    color: rgb(255, 255, 255);
    background-color: rgb(33, 133, 208) !important;
}
.grid.ui > .row > .column.blue {
    color: rgb(255, 255, 255);
    background-color: rgb(33, 133, 208) !important;
}
.grid.ui > .row > .column.violet {
    color: rgb(255, 255, 255);
    background-color: rgb(100, 53, 201) !important;
}
.grid.ui > .column.violet {
    color: rgb(255, 255, 255);
    background-color: rgb(100, 53, 201) !important;
}
.grid.ui > .row.violet {
    color: rgb(255, 255, 255);
    background-color: rgb(100, 53, 201) !important;
}
.grid.ui > .column.purple {
    color: rgb(255, 255, 255);
    background-color: rgb(163, 51, 200) !important;
}
.grid.ui > .row.purple {
    color: rgb(255, 255, 255);
    background-color: rgb(163, 51, 200) !important;
}
.grid.ui > .row > .column.purple {
    color: rgb(255, 255, 255);
    background-color: rgb(163, 51, 200) !important;
}
.grid.ui > .column.pink {
    color: rgb(255, 255, 255);
    background-color: rgb(224, 57, 151) !important;
}
.grid.ui > .row.pink {
    color: rgb(255, 255, 255);
    background-color: rgb(224, 57, 151) !important;
}
.grid.ui > .row > .column.pink {
    color: rgb(255, 255, 255);
    background-color: rgb(224, 57, 151) !important;
}
.grid.ui > .column.brown {
    color: rgb(255, 255, 255);
    background-color: rgb(165, 103, 63) !important;
}
.grid.ui > .row.brown {
    color: rgb(255, 255, 255);
    background-color: rgb(165, 103, 63) !important;
}
.grid.ui > .row > .column.brown {
    color: rgb(255, 255, 255);
    background-color: rgb(165, 103, 63) !important;
}
.grid.ui > .column.grey {
    color: rgb(255, 255, 255);
    background-color: rgb(118, 118, 118) !important;
}
.grid.ui > .row.grey {
    color: rgb(255, 255, 255);
    background-color: rgb(118, 118, 118) !important;
}
.grid.ui > .row > .column.grey {
    color: rgb(255, 255, 255);
    background-color: rgb(118, 118, 118) !important;
}
.grid.ui > .column.black {
    color: rgb(255, 255, 255);
    background-color: rgb(27, 28, 29) !important;
}
.grid.ui > .row.black {
    color: rgb(255, 255, 255);
    background-color: rgb(27, 28, 29) !important;
}
.grid.ui > .row > .column.black {
    color: rgb(255, 255, 255);
    background-color: rgb(27, 28, 29) !important;
}
.grid.ui > [class*="equal width"].row > .column {
    display: inline-block;
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
}
[class*="equal width"].grid.ui > :not(.row).column {
    display: inline-block;
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
}
[class*="equal width"].grid.ui > .row > .column {
    display: inline-block;
    flex-grow: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
}
.grid.ui > [class*="equal width"].row > .column.wide {
    flex-grow: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
}
[class*="equal width"].grid.ui > .row > .column.wide {
    flex-grow: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
}
[class*="equal width"].grid.ui > .column.wide {
    flex-grow: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
}
@media only screen and (max-width: 767px) {
    .grid.ui > [class*="mobile reversed"].row {
        flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
    }
    [class*="mobile reversed"].grid.ui {
        flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
    }
    [class*="mobile reversed"].grid.ui > .row {
        flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
    }
    [class*="mobile reversed"].stackable.ui {
        flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
    }
    [class*="mobile vertically reversed"].grid.ui {
        flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
    }
    [class*="mobile reversed"]:not([class*="vertically divided"]).grid.divided.ui
        > :first-child.column {
        box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    }
    [class*="mobile reversed"]:not([class*="vertically divided"]).grid.divided.ui
        > .row
        > :first-child.column {
        box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    }
    [class*="mobile reversed"]:not([class*="vertically divided"]).grid.divided.ui
        > :last-child.column {
        box-shadow: none;
    }
    [class*="mobile reversed"]:not([class*="vertically divided"]).grid.divided.ui
        > .row
        > :last-child.column {
        box-shadow: none;
    }
    [class*="vertically divided"][class*="mobile vertically reversed"].grid.ui
        > :first-child.row::before {
        box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    }
    [class*="vertically divided"][class*="mobile vertically reversed"].grid.ui
        > :last-child.row::before {
        box-shadow: none;
    }
    [class*="mobile reversed"].grid.celled.ui > .row > :first-child.column {
        box-shadow: -1px 0px 0px 0px #d4d4d5;
    }
    [class*="mobile reversed"].grid.celled.ui > .row > :last-child.column {
        box-shadow: none;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .grid.ui > [class*="tablet reversed"].row {
        flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
    }
    [class*="tablet reversed"].grid.ui {
        flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
    }
    [class*="tablet reversed"].grid.ui > .row {
        flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
    }
    [class*="tablet vertically reversed"].grid.ui {
        flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
    }
    [class*="tablet reversed"]:not([class*="vertically divided"]).grid.divided.ui
        > :first-child.column {
        box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    }
    [class*="tablet reversed"]:not([class*="vertically divided"]).grid.divided.ui
        > .row
        > :first-child.column {
        box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    }
    [class*="tablet reversed"]:not([class*="vertically divided"]).grid.divided.ui
        > :last-child.column {
        box-shadow: none;
    }
    [class*="tablet reversed"]:not([class*="vertically divided"]).grid.divided.ui
        > .row
        > :last-child.column {
        box-shadow: none;
    }
    [class*="vertically divided"][class*="tablet vertically reversed"].grid.ui
        > :first-child.row::before {
        box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    }
    [class*="vertically divided"][class*="tablet vertically reversed"].grid.ui
        > :last-child.row::before {
        box-shadow: none;
    }
    [class*="tablet reversed"].grid.celled.ui > .row > :first-child.column {
        box-shadow: -1px 0px 0px 0px #d4d4d5;
    }
    [class*="tablet reversed"].grid.celled.ui > .row > :last-child.column {
        box-shadow: none;
    }
}
@media only screen and (min-width: 992px) {
    .grid.ui > [class*="computer reversed"].row {
        flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
    }
    [class*="computer reversed"].grid.ui {
        flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
    }
    [class*="computer reversed"].grid.ui > .row {
        flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
    }
    [class*="computer vertically reversed"].grid.ui {
        flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
    }
    [class*="computer reversed"]:not([class*="vertically divided"]).grid.divided.ui
        > :first-child.column {
        box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    }
    [class*="computer reversed"]:not([class*="vertically divided"]).grid.divided.ui
        > .row
        > :first-child.column {
        box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    }
    [class*="computer reversed"]:not([class*="vertically divided"]).grid.divided.ui
        > :last-child.column {
        box-shadow: none;
    }
    [class*="computer reversed"]:not([class*="vertically divided"]).grid.divided.ui
        > .row
        > :last-child.column {
        box-shadow: none;
    }
    [class*="vertically divided"][class*="computer vertically reversed"].grid.ui
        > :first-child.row::before {
        box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    }
    [class*="vertically divided"][class*="computer vertically reversed"].grid.ui
        > :last-child.row::before {
        box-shadow: none;
    }
    [class*="computer reversed"].grid.celled.ui > .row > :first-child.column {
        box-shadow: -1px 0px 0px 0px #d4d4d5;
    }
    [class*="computer reversed"].grid.celled.ui > .row > :last-child.column {
        box-shadow: none;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .grid.doubling.ui {
        width: auto;
    }
    .grid.doubling.ui > .row {
        margin: 0px !important;
        padding: 0px !important;
    }
    .grid.ui > .row.doubling {
        margin: 0px !important;
        padding: 0px !important;
    }
    .grid.doubling.ui > .row > .column {
        margin: 0px;
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        display: inline-block !important;
        box-shadow: none !important;
    }
    .grid.ui > .row.doubling > .column {
        margin: 0px;
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        display: inline-block !important;
        box-shadow: none !important;
    }
    .grid.ui > [class*="two column"].row.row.doubling > .column {
        width: 100% !important;
    }
    [class*="two column"].grid.doubling.ui > :not(.row).column {
        width: 100% !important;
    }
    [class*="two column"].grid.doubling.ui > .row > .column {
        width: 100% !important;
    }
    .grid.ui > [class*="three column"].row.row.doubling > .column {
        width: 50% !important;
    }
    .grid.ui > [class*="four column"].row.row.doubling > .column {
        width: 50% !important;
    }
    [class*="three column"].grid.doubling.ui > :not(.row).column {
        width: 50% !important;
    }
    [class*="three column"].grid.doubling.ui > .row > .column {
        width: 50% !important;
    }
    [class*="four column"].grid.doubling.ui > :not(.row).column {
        width: 50% !important;
    }
    [class*="four column"].grid.doubling.ui > .row > .column {
        width: 50% !important;
    }
    .grid.ui > [class*="five column"].row.row.doubling > .column {
        width: 33.33% !important;
    }
    .grid.ui > [class*="six column"].row.row.doubling > .column {
        width: 33.33% !important;
    }
    .grid.ui > [class*="seven column"].row.row.doubling > .column {
        width: 33.33% !important;
    }
    [class*="five column"].grid.doubling.ui > :not(.row).column {
        width: 33.33% !important;
    }
    [class*="five column"].grid.doubling.ui > .row > .column {
        width: 33.33% !important;
    }
    [class*="six column"].grid.doubling.ui > :not(.row).column {
        width: 33.33% !important;
    }
    [class*="six column"].grid.doubling.ui > .row > .column {
        width: 33.33% !important;
    }
    [class*="seven column"].grid.doubling.ui > :not(.row).column {
        width: 33.33% !important;
    }
    [class*="seven column"].grid.doubling.ui > .row > .column {
        width: 33.33% !important;
    }
    .grid.ui > [class*="eight column"].row.row.doubling > .column {
        width: 25% !important;
    }
    .grid.ui > [class*="nine column"].row.row.doubling > .column {
        width: 25% !important;
    }
    [class*="eight column"].grid.doubling.ui > :not(.row).column {
        width: 25% !important;
    }
    [class*="eight column"].grid.doubling.ui > .row > .column {
        width: 25% !important;
    }
    [class*="nine column"].grid.doubling.ui > :not(.row).column {
        width: 25% !important;
    }
    [class*="nine column"].grid.doubling.ui > .row > .column {
        width: 25% !important;
    }
    .grid.ui > [class*="ten column"].row.row.doubling > .column {
        width: 20% !important;
    }
    .grid.ui > [class*="eleven column"].row.row.doubling > .column {
        width: 20% !important;
    }
    [class*="ten column"].grid.doubling.ui > :not(.row).column {
        width: 20% !important;
    }
    [class*="ten column"].grid.doubling.ui > .row > .column {
        width: 20% !important;
    }
    [class*="eleven column"].grid.doubling.ui > :not(.row).column {
        width: 20% !important;
    }
    [class*="eleven column"].grid.doubling.ui > .row > .column {
        width: 20% !important;
    }
    .grid.ui > [class*="twelve column"].row.row.doubling > .column {
        width: 16.66% !important;
    }
    .grid.ui > [class*="thirteen column"].row.row.doubling > .column {
        width: 16.66% !important;
    }
    [class*="twelve column"].grid.doubling.ui > :not(.row).column {
        width: 16.66% !important;
    }
    [class*="twelve column"].grid.doubling.ui > .row > .column {
        width: 16.66% !important;
    }
    [class*="thirteen column"].grid.doubling.ui > :not(.row).column {
        width: 16.66% !important;
    }
    [class*="thirteen column"].grid.doubling.ui > .row > .column {
        width: 16.66% !important;
    }
    .grid.ui > [class*="fourteen column"].row.row.doubling > .column {
        width: 14.28% !important;
    }
    .grid.ui > [class*="fifteen column"].row.row.doubling > .column {
        width: 14.28% !important;
    }
    [class*="fourteen column"].grid.doubling.ui > :not(.row).column {
        width: 14.28% !important;
    }
    [class*="fourteen column"].grid.doubling.ui > .row > .column {
        width: 14.28% !important;
    }
    [class*="fifteen column"].grid.doubling.ui > :not(.row).column {
        width: 14.28% !important;
    }
    [class*="fifteen column"].grid.doubling.ui > .row > .column {
        width: 14.28% !important;
    }
    .grid.ui > [class*="sixteen column"].row.row.doubling > .column {
        width: 12.5% !important;
    }
    [class*="sixteen column"].grid.doubling.ui > :not(.row).column {
        width: 12.5% !important;
    }
    [class*="sixteen column"].grid.doubling.ui > .row > .column {
        width: 12.5% !important;
    }
    .grid.grid.grid.ui > .row > [class*="computer only"]:not(.tablet).column {
        display: none !important;
    }
    .grid.grid.grid.ui
        > .row
        > [class*="large screen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > .row > [class*="widescreen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > .row > [class*="mobile only"]:not(.tablet).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="computer only"]:not(.tablet).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="computer only"]:not(.tablet).row {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="large screen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="large screen only"]:not(.mobile).row {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="widescreen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="widescreen only"]:not(.mobile).row {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="mobile only"]:not(.tablet).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="mobile only"]:not(.tablet).row {
        display: none !important;
    }
    [class*="computer only"]:not(.tablet).grid.grid.grid.ui {
        display: none !important;
    }
    [class*="large screen only"]:not(.mobile).grid.grid.grid.ui {
        display: none !important;
    }
    [class*="widescreen only"]:not(.mobile).grid.grid.grid.ui {
        display: none !important;
    }
    [class*="mobile only"]:not(.tablet).grid.grid.grid.ui {
        display: none !important;
    }
}
@media only screen and (max-width: 767px) {
    .grid.doubling.ui > .row {
        margin: 0px !important;
        padding: 0px !important;
    }
    .grid.ui > .row.doubling {
        margin: 0px !important;
        padding: 0px !important;
    }
    .grid.doubling.ui > .row > .column {
        margin: 0px !important;
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        box-shadow: none !important;
    }
    .grid.ui > .row.doubling > .column {
        margin: 0px !important;
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        box-shadow: none !important;
    }
    .grid.ui
        > [class*="two column"]:not(.stackable).row.row.doubling
        > .column {
        width: 100% !important;
    }
    [class*="two column"]:not(.stackable).grid.doubling.ui > :not(.row).column {
        width: 100% !important;
    }
    [class*="two column"]:not(.stackable).grid.doubling.ui > .row > .column {
        width: 100% !important;
    }
    .grid.ui
        > [class*="three column"]:not(.stackable).row.row.doubling
        > .column {
        width: 50% !important;
    }
    .grid.ui
        > [class*="four column"]:not(.stackable).row.row.doubling
        > .column {
        width: 50% !important;
    }
    .grid.ui
        > [class*="five column"]:not(.stackable).row.row.doubling
        > .column {
        width: 50% !important;
    }
    .grid.ui
        > [class*="six column"]:not(.stackable).row.row.doubling
        > .column {
        width: 50% !important;
    }
    .grid.ui
        > [class*="seven column"]:not(.stackable).row.row.doubling
        > .column {
        width: 50% !important;
    }
    .grid.ui
        > [class*="eight column"]:not(.stackable).row.row.doubling
        > .column {
        width: 50% !important;
    }
    [class*="three column"]:not(.stackable).grid.doubling.ui
        > :not(.row).column {
        width: 50% !important;
    }
    [class*="three column"]:not(.stackable).grid.doubling.ui > .row > .column {
        width: 50% !important;
    }
    [class*="four column"]:not(.stackable).grid.doubling.ui
        > :not(.row).column {
        width: 50% !important;
    }
    [class*="four column"]:not(.stackable).grid.doubling.ui > .row > .column {
        width: 50% !important;
    }
    [class*="five column"]:not(.stackable).grid.doubling.ui
        > :not(.row).column {
        width: 50% !important;
    }
    [class*="five column"]:not(.stackable).grid.doubling.ui > .row > .column {
        width: 50% !important;
    }
    [class*="six column"]:not(.stackable).grid.doubling.ui > :not(.row).column {
        width: 50% !important;
    }
    [class*="six column"]:not(.stackable).grid.doubling.ui > .row > .column {
        width: 50% !important;
    }
    [class*="seven column"]:not(.stackable).grid.doubling.ui
        > :not(.row).column {
        width: 50% !important;
    }
    [class*="seven column"]:not(.stackable).grid.doubling.ui > .row > .column {
        width: 50% !important;
    }
    [class*="eight column"]:not(.stackable).grid.doubling.ui
        > :not(.row).column {
        width: 50% !important;
    }
    [class*="eight column"]:not(.stackable).grid.doubling.ui > .row > .column {
        width: 50% !important;
    }
    .grid.ui
        > [class*="ten column"]:not(.stackable).row.row.doubling
        > .column {
        width: 33.33% !important;
    }
    .grid.ui
        > [class*="eleven column"]:not(.stackable).row.row.doubling
        > .column {
        width: 33.33% !important;
    }
    .grid.ui
        > [class*="twelve column"]:not(.stackable).row.row.doubling
        > .column {
        width: 33.33% !important;
    }
    .grid.ui
        > [class*="thirteen column"]:not(.stackable).row.row.doubling
        > .column {
        width: 33.33% !important;
    }
    .grid.ui
        > [class*="nine column"]:not(.stackable).row.row.doubling
        > .column {
        width: 33.33% !important;
    }
    [class*="ten column"]:not(.stackable).grid.doubling.ui > :not(.row).column {
        width: 33.33% !important;
    }
    [class*="ten column"]:not(.stackable).grid.doubling.ui > .row > .column {
        width: 33.33% !important;
    }
    [class*="eleven column"]:not(.stackable).grid.doubling.ui
        > :not(.row).column {
        width: 33.33% !important;
    }
    [class*="eleven column"]:not(.stackable).grid.doubling.ui > .row > .column {
        width: 33.33% !important;
    }
    [class*="twelve column"]:not(.stackable).grid.doubling.ui
        > :not(.row).column {
        width: 33.33% !important;
    }
    [class*="twelve column"]:not(.stackable).grid.doubling.ui > .row > .column {
        width: 33.33% !important;
    }
    [class*="thirteen column"]:not(.stackable).grid.doubling.ui
        > :not(.row).column {
        width: 33.33% !important;
    }
    [class*="thirteen column"]:not(.stackable).grid.doubling.ui
        > .row
        > .column {
        width: 33.33% !important;
    }
    [class*="nine column"]:not(.stackable).grid.doubling.ui
        > :not(.row).column {
        width: 33.33% !important;
    }
    [class*="nine column"]:not(.stackable).grid.doubling.ui > .row > .column {
        width: 33.33% !important;
    }
    .grid.ui
        > [class*="fourteen column"]:not(.stackable).row.row.doubling
        > .column {
        width: 25% !important;
    }
    .grid.ui
        > [class*="fifteen column"]:not(.stackable).row.row.doubling
        > .column {
        width: 25% !important;
    }
    .grid.ui
        > [class*="sixteen column"]:not(.stackable).row.row.doubling
        > .column {
        width: 25% !important;
    }
    [class*="fourteen column"]:not(.stackable).grid.doubling.ui
        > :not(.row).column {
        width: 25% !important;
    }
    [class*="fourteen column"]:not(.stackable).grid.doubling.ui
        > .row
        > .column {
        width: 25% !important;
    }
    [class*="fifteen column"]:not(.stackable).grid.doubling.ui
        > :not(.row).column {
        width: 25% !important;
    }
    [class*="fifteen column"]:not(.stackable).grid.doubling.ui
        > .row
        > .column {
        width: 25% !important;
    }
    [class*="sixteen column"]:not(.stackable).grid.doubling.ui
        > :not(.row).column {
        width: 25% !important;
    }
    [class*="sixteen column"]:not(.stackable).grid.doubling.ui
        > .row
        > .column {
        width: 25% !important;
    }
    .grid.stackable.ui {
        width: auto;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .grid.ui > .row.stackable.stackable > .column {
        margin: 0px !important;
        padding: 1rem;
        width: 100% !important;
        box-shadow: none !important;
    }
    .grid.stackable.ui > .grid.column > .column {
        margin: 0px !important;
        padding: 1rem;
        width: 100% !important;
        box-shadow: none !important;
    }
    .grid.stackable.ui > .row.column > .column {
        margin: 0px !important;
        padding: 1rem;
        width: 100% !important;
        box-shadow: none !important;
    }
    .grid.stackable.ui > :not(.row).column {
        margin: 0px !important;
        padding: 1rem;
        width: 100% !important;
        box-shadow: none !important;
    }
    .grid.stackable.ui > .row > .column {
        margin: 0px !important;
        padding: 1rem;
        width: 100% !important;
        box-shadow: none !important;
    }
    .grid.stackable.ui > .row > .column.wide {
        margin: 0px !important;
        padding: 1rem;
        width: 100% !important;
        box-shadow: none !important;
    }
    .grid.stackable.ui > .column.wide {
        margin: 0px !important;
        padding: 1rem;
        width: 100% !important;
        box-shadow: none !important;
    }
    :not(.vertically).grid.stackable.ui > .row {
        margin: 0px;
        padding: 0px;
    }
    .container.ui > .grid.stackable.ui > .column {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .container.ui > .grid.stackable.ui > .row > .column {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    :not(.vertically).grid.divided.stackable.ui > :not(.row).column {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    :not(.vertically).grid.divided.stackable.ui > .row > .column {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .grid.ui .grid.stackable.ui {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }
    :not(.vertical).segment.ui .grid.page.stackable.ui {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }
    .grid.celled.stackable.ui > :not(.row):first-child.column {
        border-top-color: currentColor !important;
        border-top-width: medium !important;
        border-top-style: none !important;
    }
    .grid.celled.stackable.ui > :first-child.row > :first-child.column {
        border-top-color: currentColor !important;
        border-top-width: medium !important;
        border-top-style: none !important;
    }
    .grid.divided.stackable.ui > :not(.row):first-child.column {
        border-top-color: currentColor !important;
        border-top-width: medium !important;
        border-top-style: none !important;
    }
    .grid.divided.stackable.ui > :first-child.row > :first-child.column {
        border-top-color: currentColor !important;
        border-top-width: medium !important;
        border-top-style: none !important;
    }
    .grid.celled.stackable.inverted.ui > :not(.row).column {
        border-top-color: rgba(255, 255, 255, 0.1);
        border-top-width: 1px;
        border-top-style: solid;
    }
    .grid.celled.stackable.inverted.ui > .row > .column {
        border-top-color: rgba(255, 255, 255, 0.1);
        border-top-width: 1px;
        border-top-style: solid;
    }
    .grid.divided.stackable.inverted.ui > :not(.row).column {
        border-top-color: rgba(255, 255, 255, 0.1);
        border-top-width: 1px;
        border-top-style: solid;
    }
    .grid.divided.stackable.inverted.ui > .row > .column {
        border-top-color: rgba(255, 255, 255, 0.1);
        border-top-width: 1px;
        border-top-style: solid;
    }
    .grid.celled.stackable.ui > :not(.row).column {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
        border-top-color: rgba(34, 36, 38, 0.15);
        border-top-width: 1px;
        border-top-style: solid;
        box-shadow: none !important;
    }
    .grid.celled.stackable.ui > .row > .column {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
        border-top-color: rgba(34, 36, 38, 0.15);
        border-top-width: 1px;
        border-top-style: solid;
        box-shadow: none !important;
    }
    :not(.vertically).grid.divided.stackable.ui > :not(.row).column {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
        border-top-color: rgba(34, 36, 38, 0.15);
        border-top-width: 1px;
        border-top-style: solid;
        box-shadow: none !important;
    }
    :not(.vertically).grid.divided.stackable.ui > .row > .column {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
        border-top-color: rgba(34, 36, 38, 0.15);
        border-top-width: 1px;
        border-top-style: solid;
        box-shadow: none !important;
    }
    .grid.celled.stackable.ui > .row {
        box-shadow: none !important;
    }
    .grid.grid.grid.ui > .row > [class*="tablet only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > .row > [class*="computer only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui
        > .row
        > [class*="large screen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > .row > [class*="widescreen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="tablet only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="tablet only"]:not(.mobile).row {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="computer only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="computer only"]:not(.mobile).row {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="large screen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="large screen only"]:not(.mobile).row {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="widescreen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="widescreen only"]:not(.mobile).row {
        display: none !important;
    }
    [class*="tablet only"]:not(.mobile).grid.grid.grid.ui {
        display: none !important;
    }
    [class*="computer only"]:not(.mobile).grid.grid.grid.ui {
        display: none !important;
    }
    [class*="large screen only"]:not(.mobile).grid.grid.grid.ui {
        display: none !important;
    }
    [class*="widescreen only"]:not(.mobile).grid.grid.grid.ui {
        display: none !important;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .grid.grid.grid.ui > .row > [class*="tablet only"]:not(.computer).column {
        display: none !important;
    }
    .grid.grid.grid.ui
        > .row
        > [class*="large screen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > .row > [class*="widescreen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > .row > [class*="mobile only"]:not(.computer).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="tablet only"]:not(.computer).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="tablet only"]:not(.computer).row {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="large screen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="large screen only"]:not(.mobile).row {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="widescreen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="widescreen only"]:not(.mobile).row {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="mobile only"]:not(.computer).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="mobile only"]:not(.computer).row {
        display: none !important;
    }
    [class*="tablet only"]:not(.computer).grid.grid.grid.ui {
        display: none !important;
    }
    [class*="large screen only"]:not(.mobile).grid.grid.grid.ui {
        display: none !important;
    }
    [class*="widescreen only"]:not(.mobile).grid.grid.grid.ui {
        display: none !important;
    }
    [class*="mobile only"]:not(.computer).grid.grid.grid.ui {
        display: none !important;
    }
}
@media only screen and (max-width: 1919px) and (min-width: 1200px) {
    .grid.grid.grid.ui > .row > [class*="tablet only"]:not(.computer).column {
        display: none !important;
    }
    .grid.grid.grid.ui > .row > [class*="widescreen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > .row > [class*="mobile only"]:not(.computer).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="tablet only"]:not(.computer).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="tablet only"]:not(.computer).row {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="widescreen only"]:not(.mobile).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="widescreen only"]:not(.mobile).row {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="mobile only"]:not(.computer).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="mobile only"]:not(.computer).row {
        display: none !important;
    }
    [class*="tablet only"]:not(.computer).grid.grid.grid.ui {
        display: none !important;
    }
    [class*="widescreen only"]:not(.mobile).grid.grid.grid.ui {
        display: none !important;
    }
    [class*="mobile only"]:not(.computer).grid.grid.grid.ui {
        display: none !important;
    }
}
@media only screen and (min-width: 1920px) {
    .grid.grid.grid.ui > .row > [class*="tablet only"]:not(.computer).column {
        display: none !important;
    }
    .grid.grid.grid.ui > .row > [class*="mobile only"]:not(.computer).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="tablet only"]:not(.computer).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="tablet only"]:not(.computer).row {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="mobile only"]:not(.computer).column {
        display: none !important;
    }
    .grid.grid.grid.ui > [class*="mobile only"]:not(.computer).row {
        display: none !important;
    }
    [class*="tablet only"]:not(.computer).grid.grid.grid.ui {
        display: none !important;
    }
    [class*="mobile only"]:not(.computer).grid.grid.grid.ui {
        display: none !important;
    }
}
.header.ui {
    margin: calc(2rem - 0.14285em) 0px 1rem;
    padding: 0px;
    border: currentColor;
    border-image: none;
    color: rgba(0, 0, 0, 0.87);
    text-transform: none;
    line-height: 1.28em;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 700;
}
:first-child.header.ui {
    margin-top: -0.14em;
}
:last-child.header.ui {
    margin-bottom: 0px;
}
.header.ui .header.sub {
    margin: 0px;
    padding: 0px;
    color: rgba(0, 0, 0, 0.6);
    line-height: 1.2em;
    font-weight: 400;
    display: block;
}
.header.ui > .icon {
    padding-top: 0.14em;
    font-size: 1.5em;
    vertical-align: middle;
    display: table-cell;
    opacity: 1;
}
.header.ui :only-child.icon {
    padding: 0px;
    margin-right: 0.75rem;
    display: inline-block;
}
.header.ui > .icon + .content {
    padding-left: 0.75rem;
    vertical-align: middle;
}
.header.ui > .image + .content {
    padding-left: 0.75rem;
    vertical-align: middle;
}
.header.ui > img + .content {
    padding-left: 0.75rem;
    vertical-align: middle;
}
.header.ui > .image {
    width: 2.5em;
    height: auto;
    margin-top: 0.14em;
    vertical-align: middle;
    display: inline-block;
}
.header.ui > img {
    width: 2.5em;
    height: auto;
    margin-top: 0.14em;
    vertical-align: middle;
    display: inline-block;
}
.header.ui > :only-child.image {
    margin-right: 0.75rem;
}
.header.ui > img:only-child {
    margin-right: 0.75rem;
}
.header.ui .content {
    vertical-align: top;
    display: inline-block;
}
.header.ui > .icon + .content {
    display: table-cell;
}
.header.ui .label.ui {
    margin-left: 0.5rem;
    vertical-align: middle;
}
.header.ui + p {
    margin-top: 0px;
}
h1.header.ui {
    font-size: 2rem;
}
h2.header.ui {
    font-size: 1.71rem;
}
h3.header.ui {
    font-size: 1.28rem;
}
h4.header.ui {
    font-size: 1.07rem;
}
h5.header.ui {
    font-size: 1rem;
}
h1.header.ui .header.sub {
    font-size: 1.14rem;
}
h2.header.ui .header.sub {
    font-size: 1.14rem;
}
h3.header.ui .header.sub {
    font-size: 1rem;
}
h4.header.ui .header.sub {
    font-size: 1rem;
}
h5.header.ui .header.sub {
    font-size: 0.92rem;
}
.header.huge.ui {
    font-size: 2em;
    min-height: 1em;
}
.header.large.ui {
    font-size: 1.71em;
}
.header.medium.ui {
    font-size: 1.28em;
}
.header.small.ui {
    font-size: 1.07em;
}
.header.tiny.ui {
    font-size: 1em;
}
.header.huge.ui .header.sub {
    font-size: 1.14rem;
}
.header.large.ui .header.sub {
    font-size: 1.14rem;
}
.header.ui .header.sub {
    font-size: 1rem;
}
.header.small.ui .header.sub {
    font-size: 1rem;
}
.header.tiny.ui .header.sub {
    font-size: 0.92rem;
}
.header.sub.small.ui {
    font-size: 0.78em;
}
.header.sub.ui {
    padding: 0px;
    text-transform: uppercase;
    font-size: 0.85em;
    font-weight: 700;
    margin-bottom: 0.14rem;
}
.header.sub.large.ui {
    font-size: 0.92em;
}
.header.sub.huge.ui {
    font-size: 1em;
}
.header.icon.ui {
    margin: 2rem 0px 1rem;
    text-align: center;
    display: inline-block;
}
.header.icon.ui::after {
    height: 0px;
    clear: both;
    display: block;
    visibility: hidden;
    content: "";
}
:first-child.header.icon.ui {
    margin-top: 0px;
}
.header.icon.ui .icon {
    margin: 0px auto 0.5rem;
    padding: 0px;
    width: auto;
    height: auto;
    line-height: 1;
    font-size: 3em;
    float: none;
    display: block;
    opacity: 1;
}
.header.icon.block.ui .icon {
    margin-bottom: 0px;
}
.header.dividing.ui .icon {
    margin-bottom: 0px;
}
.header.attached.top.ui {
    margin-bottom: 0px;
}
.header.icon.ui .content {
    padding: 0px;
    display: block;
}
.header.icon.ui .icon.circular {
    font-size: 2em;
}
.header.icon.ui .icon.square {
    font-size: 2em;
}
.aligned.header.icon.ui {
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.header.disabled.ui {
    opacity: 0.45;
}
.header.inverted.ui {
    color: rgb(255, 255, 255);
}
.header.inverted.ui .header.sub {
    color: rgba(255, 255, 255, 0.8);
}
.header.attached.inverted.ui {
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.05))
        rgb(84, 84, 84);
    border-color: transparent;
    box-shadow: none;
}
.header.block.inverted.ui {
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.05))
        rgb(84, 84, 84);
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
    box-shadow: none;
}
.header.red.ui {
    color: rgb(219, 40, 40) !important;
}
a.header.red.ui:hover {
    color: rgb(208, 25, 25) !important;
}
.header.dividing.red.ui {
    border-bottom-color: rgb(219, 40, 40);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.header.red.inverted.ui {
    color: rgb(255, 105, 94) !important;
}
a.header.red.inverted.ui:hover {
    color: rgb(255, 81, 68) !important;
}
.header.orange.ui {
    color: rgb(242, 113, 28) !important;
}
a.header.orange.ui:hover {
    color: rgb(242, 98, 2) !important;
}
.header.dividing.orange.ui {
    border-bottom-color: rgb(242, 113, 28);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.header.orange.inverted.ui {
    color: rgb(255, 133, 27) !important;
}
a.header.orange.inverted.ui:hover {
    color: rgb(255, 119, 1) !important;
}
.header.olive.ui {
    color: rgb(181, 204, 24) !important;
}
a.header.olive.ui:hover {
    color: rgb(167, 189, 13) !important;
}
.header.dividing.olive.ui {
    border-bottom-color: rgb(181, 204, 24);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.header.olive.inverted.ui {
    color: rgb(217, 231, 120) !important;
}
a.header.olive.inverted.ui:hover {
    color: rgb(216, 234, 92) !important;
}
.header.yellow.ui {
    color: rgb(251, 189, 8) !important;
}
a.header.yellow.ui:hover {
    color: rgb(234, 174, 0) !important;
}
.header.dividing.yellow.ui {
    border-bottom-color: rgb(251, 189, 8);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.header.yellow.inverted.ui {
    color: rgb(255, 226, 31) !important;
}
a.header.yellow.inverted.ui:hover {
    color: rgb(255, 223, 5) !important;
}
.header.green.ui {
    color: rgb(33, 186, 69) !important;
}
a.header.green.ui:hover {
    color: rgb(22, 171, 57) !important;
}
.header.dividing.green.ui {
    border-bottom-color: rgb(33, 186, 69);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.header.green.inverted.ui {
    color: rgb(46, 204, 64) !important;
}
a.header.green.inverted.ui:hover {
    color: rgb(34, 190, 52) !important;
}
.header.teal.ui {
    color: rgb(0, 181, 173) !important;
}
a.header.teal.ui:hover {
    color: rgb(0, 156, 149) !important;
}
.header.dividing.teal.ui {
    border-bottom-color: rgb(0, 181, 173);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.header.teal.inverted.ui {
    color: rgb(109, 255, 255) !important;
}
a.header.teal.inverted.ui:hover {
    color: rgb(84, 255, 255) !important;
}
.header.blue.ui {
    color: rgb(33, 133, 208) !important;
}
a.header.blue.ui:hover {
    color: rgb(22, 120, 194) !important;
}
.header.dividing.blue.ui {
    border-bottom-color: rgb(33, 133, 208);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.header.blue.inverted.ui {
    color: rgb(84, 200, 255) !important;
}
a.header.blue.inverted.ui:hover {
    color: rgb(58, 192, 255) !important;
}
.header.violet.ui {
    color: rgb(100, 53, 201) !important;
}
a.header.violet.ui:hover {
    color: rgb(88, 41, 187) !important;
}
.header.dividing.violet.ui {
    border-bottom-color: rgb(100, 53, 201);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.header.violet.inverted.ui {
    color: rgb(162, 145, 251) !important;
}
a.header.violet.inverted.ui:hover {
    color: rgb(138, 115, 255) !important;
}
.header.purple.ui {
    color: rgb(163, 51, 200) !important;
}
a.header.purple.ui:hover {
    color: rgb(150, 39, 186) !important;
}
.header.dividing.purple.ui {
    border-bottom-color: rgb(163, 51, 200);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.header.purple.inverted.ui {
    color: rgb(220, 115, 255) !important;
}
a.header.purple.inverted.ui:hover {
    color: rgb(214, 90, 255) !important;
}
.header.pink.ui {
    color: rgb(224, 57, 151) !important;
}
a.header.pink.ui:hover {
    color: rgb(230, 26, 141) !important;
}
.header.dividing.pink.ui {
    border-bottom-color: rgb(224, 57, 151);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.header.pink.inverted.ui {
    color: rgb(255, 142, 223) !important;
}
a.header.pink.inverted.ui:hover {
    color: rgb(255, 116, 216) !important;
}
.header.brown.ui {
    color: rgb(165, 103, 63) !important;
}
a.header.brown.ui:hover {
    color: rgb(151, 91, 51) !important;
}
.header.dividing.brown.ui {
    border-bottom-color: rgb(165, 103, 63);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.header.brown.inverted.ui {
    color: rgb(214, 124, 28) !important;
}
a.header.brown.inverted.ui:hover {
    color: rgb(200, 111, 17) !important;
}
.header.grey.ui {
    color: rgb(118, 118, 118) !important;
}
a.header.grey.ui:hover {
    color: rgb(131, 131, 131) !important;
}
.header.dividing.grey.ui {
    border-bottom-color: rgb(118, 118, 118);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.header.grey.inverted.ui {
    color: rgb(220, 221, 222) !important;
}
a.header.grey.inverted.ui:hover {
    color: rgb(207, 208, 210) !important;
}
.header.aligned.left.ui {
    text-align: left;
}
.header.aligned.right.ui {
    text-align: right;
}
.header.aligned.center.ui {
    text-align: center;
}
.header.centered.ui {
    text-align: center;
}
.header.justified.ui {
    text-align: justify;
}
.header.justified.ui::after {
    width: 100%;
    display: inline-block;
    content: "";
}
.header.floated.ui {
    margin-top: 0px;
    margin-right: 0.5em;
    float: left;
}
[class*="left floated"].header.ui {
    margin-top: 0px;
    margin-right: 0.5em;
    float: left;
}
[class*="right floated"].header.ui {
    margin-top: 0px;
    margin-left: 0.5em;
    float: right;
}
.header.fitted.ui {
    padding: 0px;
}
.header.dividing.ui {
    padding-bottom: 0.21rem;
}
.header.dividing.ui .header.sub {
    padding-bottom: 0.21rem;
}
.header.dividing.ui {
    border-bottom-color: rgba(34, 36, 38, 0.15);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.header.attached.ui {
    padding: 0.78rem 1rem;
    box-shadow: none;
}
.header.block.ui {
    padding: 0.78rem 1rem;
    box-shadow: none;
}
.header.dividing.inverted.ui {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}
.header.block.ui {
    background: rgb(243, 244, 245);
    border-radius: 0.28rem;
    border: 1px solid rgb(212, 212, 213);
    border-image: none;
}
.header.block.tiny.ui {
    font-size: 0.85rem;
}
.header.block.small.ui {
    font-size: 0.92rem;
}
:not(h1):not(h6):not(h5):not(h4):not(h3):not(h2).header.block.ui {
    font-size: 1rem;
}
.header.block.large.ui {
    font-size: 1.14rem;
}
.header.block.huge.ui {
    font-size: 1.42rem;
}
.header.attached.ui {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(212, 212, 213);
    border-image: none;
    margin-right: -1px;
    margin-left: -1px;
}
.header.block.attached.ui {
    background: rgb(243, 244, 245);
}
:not(.top):not(.bottom).header.attached.ui {
    border-radius: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
.header.attached.top.ui {
    border-radius: 0.28rem 0.28rem 0px 0px;
}
.header.attached.bottom.ui {
    border-radius: 0px 0px 0.28rem 0.28rem;
    margin-top: 0px;
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
.header.attached.tiny.ui {
    font-size: 0.85em;
}
.header.attached.small.ui {
    font-size: 0.92em;
}
:not(h1):not(h6):not(h5):not(h4):not(h3):not(h2).header.attached.ui {
    font-size: 1em;
}
.header.attached.large.ui {
    font-size: 1.14em;
}
.header.attached.huge.ui {
    font-size: 1.42em;
}
:not(h1):not(h6):not(h5):not(h4):not(h3):not(h2).header.ui {
    font-size: 1.28em;
}
.message.ui {
    background: rgb(248, 248, 249);
    margin: 1em 0px;
    padding: 1em 1.5em;
    border-radius: 0.28rem;
    transition: opacity 0.1s, color 0.1s, background 0.1s, box-shadow 0.1s;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1.42em;
    position: relative;
    min-height: 1em;
    box-shadow: inset 0px 0px 0px 1px rgba(34, 36, 38, 0.22),
        0px 0px 0px 0px transparent;
    -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease,
        box-shadow 0.1s ease;
}
:first-child.message.ui {
    margin-top: 0px;
}
:last-child.message.ui {
    margin-bottom: 0px;
}
.message.ui .header {
    margin: -0.14em 0px 0px;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 700;
    display: block;
}
.message.ui :not(.ui).header {
    font-size: 1.14em;
}
.message.ui p {
    margin: 0.75em 0px;
    opacity: 0.85;
}
.message.ui p:first-child {
    margin-top: 0px;
}
.message.ui p:last-child {
    margin-bottom: 0px;
}
.message.ui .header + p {
    margin-top: 0.25em;
}
.message.ui :not(.ui).list {
    margin: 0.5em 0px 0px;
    padding: 0px;
    text-align: left;
    list-style-position: inside;
    opacity: 0.85;
}
.message.ui :not(.ui):first-child.list {
    margin-top: 0px;
}
.message.ui :not(.ui):last-child.list {
    margin-bottom: 0px;
}
.message.ui :not(.ui).list li {
    margin: 0px 0px 0.3em 1em;
    padding: 0px;
    list-style-type: none;
    position: relative;
}
.message.ui :not(.ui).list li:last-child {
    margin-bottom: 0px;
}
.message.ui > :last-child {
    margin-bottom: 0px;
}
.message.ui :not(.ui).list li::before {
    left: -1em;
    height: 100%;
    vertical-align: baseline;
    position: absolute;
    content: "�";
}
.message.ui > .icon {
    margin-right: 0.6em;
}
.message.ui > .icon.close {
    margin: 0px;
    transition: opacity 0.1s;
    top: 0.78em;
    right: 0.5em;
    position: absolute;
    cursor: pointer;
    opacity: 0.7;
    -webkit-transition: opacity 0.1s ease;
}
.message.ui > .icon.close:hover {
    opacity: 1;
}
.message.ui > :first-child {
    margin-top: 0px;
}
.dropdown.ui .menu > .message {
    margin: 0px -1px;
}
.message.visible.visible.visible.visible.ui {
    display: block;
}
.message.visible.visible.visible.visible.icon.ui {
    display: flex;
}
.message.hidden.hidden.hidden.hidden.ui {
    display: none;
}
.message.compact.ui {
    display: inline-block;
}
.message.attached.ui {
    border-radius: 0.28rem 0.28rem 0px 0px;
    margin-right: -1px;
    margin-bottom: -1px;
    margin-left: -1px;
    box-shadow: inset 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
}
.attached.ui + :not(.top):not(.bottom).message.attached.ui {
    border-radius: 0px;
    margin-top: -1px;
}
.message.attached.bottom.ui {
    border-radius: 0px 0px 0.28rem 0.28rem;
    margin-top: -1px;
    box-shadow: inset 0px 0px 0px 1px rgba(34, 36, 38, 0.15),
        0px 1px 2px 0px rgba(34, 36, 38, 0.15);
}
:not(:last-child).message.attached.bottom.ui {
    margin-bottom: 1em;
}
.message.icon.attached.ui {
    width: auto;
}
.message.icon.ui {
    width: 100%;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
.message.icon.ui > :not(.close).icon {
    flex: 0 0 auto;
    width: auto;
    line-height: 1;
    font-size: 3em;
    vertical-align: middle;
    display: block;
    opacity: 0.8;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
}
.message.icon.ui > .content {
    flex: 1 1 auto;
    vertical-align: middle;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
.message.icon.ui :not(.close).icon + .content {
    padding-left: 0px;
}
.message.icon.ui .icon.circular {
    width: 1em;
}
.message.floating.ui {
    box-shadow: inset 0px 0px 0px 1px rgba(34, 36, 38, 0.22),
        0px 2px 4px 0px rgba(34, 36, 38, 0.12),
        0px 2px 10px 0px rgba(34, 36, 38, 0.08);
}
.message.positive.ui {
    color: rgb(44, 102, 45);
    background-color: rgb(252, 255, 245);
}
.message.positive.attached.ui {
    box-shadow: inset 0px 0px 0px 1px #a3c293, 0px 0px 0px 0px transparent;
}
.message.positive.ui {
    box-shadow: inset 0px 0px 0px 1px #a3c293, 0px 0px 0px 0px transparent;
}
.message.positive.ui .header {
    color: rgb(26, 83, 27);
}
.message.negative.ui {
    color: rgb(159, 58, 56);
    background-color: rgb(255, 246, 246);
}
.message.negative.attached.ui {
    box-shadow: inset 0px 0px 0px 1px #e0b4b4, 0px 0px 0px 0px transparent;
}
.message.negative.ui {
    box-shadow: inset 0px 0px 0px 1px #e0b4b4, 0px 0px 0px 0px transparent;
}
.message.negative.ui .header {
    color: rgb(145, 45, 43);
}
.message.info.ui {
    color: rgb(39, 111, 134);
    background-color: rgb(248, 255, 255);
}
.message.info.attached.ui {
    box-shadow: inset 0px 0px 0px 1px #a9d5de, 0px 0px 0px 0px transparent;
}
.message.info.ui {
    box-shadow: inset 0px 0px 0px 1px #a9d5de, 0px 0px 0px 0px transparent;
}
.message.info.ui .header {
    color: rgb(14, 86, 108);
}
.message.warning.ui {
    color: rgb(87, 58, 8);
    background-color: rgb(255, 250, 243);
}
.message.warning.attached.ui {
    box-shadow: inset 0px 0px 0px 1px #c9ba9b, 0px 0px 0px 0px transparent;
}
.message.warning.ui {
    box-shadow: inset 0px 0px 0px 1px #c9ba9b, 0px 0px 0px 0px transparent;
}
.message.warning.ui .header {
    color: rgb(121, 75, 2);
}
.message.error.ui {
    color: rgb(159, 58, 56);
    background-color: rgb(255, 246, 246);
}
.message.error.attached.ui {
    box-shadow: inset 0px 0px 0px 1px #e0b4b4, 0px 0px 0px 0px transparent;
}
.message.error.ui {
    box-shadow: inset 0px 0px 0px 1px #e0b4b4, 0px 0px 0px 0px transparent;
}
.message.error.ui .header {
    color: rgb(145, 45, 43);
}
.message.success.ui {
    color: rgb(44, 102, 45);
    background-color: rgb(252, 255, 245);
}
.message.success.attached.ui {
    box-shadow: inset 0px 0px 0px 1px #a3c293, 0px 0px 0px 0px transparent;
}
.message.success.ui {
    box-shadow: inset 0px 0px 0px 1px #a3c293, 0px 0px 0px 0px transparent;
}
.message.success.ui .header {
    color: rgb(26, 83, 27);
}
.message.black.ui {
    color: rgba(255, 255, 255, 0.9);
    background-color: rgb(27, 28, 29);
}
.message.inverted.ui {
    color: rgba(255, 255, 255, 0.9);
    background-color: rgb(27, 28, 29);
}
.message.red.ui {
    color: rgb(219, 40, 40);
    background-color: rgb(255, 232, 230);
}
.message.red.ui .header {
    color: rgb(200, 33, 33);
}
.message.orange.ui {
    color: rgb(242, 113, 28);
    background-color: rgb(255, 237, 222);
}
.message.orange.ui .header {
    color: rgb(231, 100, 13);
}
.message.yellow.ui {
    color: rgb(181, 129, 5);
    background-color: rgb(255, 248, 219);
}
.message.yellow.ui .header {
    color: rgb(156, 111, 4);
}
.message.olive.ui {
    color: rgb(138, 188, 30);
    background-color: rgb(251, 253, 239);
}
.message.olive.ui .header {
    color: rgb(122, 166, 26);
}
.message.green.ui {
    color: rgb(30, 188, 48);
    background-color: rgb(229, 249, 231);
}
.message.green.ui .header {
    color: rgb(26, 166, 42);
}
.message.teal.ui {
    color: rgb(16, 163, 163);
    background-color: rgb(225, 247, 247);
}
.message.teal.ui .header {
    color: rgb(14, 140, 140);
}
.message.blue.ui {
    color: rgb(33, 133, 208);
    background-color: rgb(223, 240, 255);
}
.message.blue.ui .header {
    color: rgb(30, 119, 186);
}
.message.violet.ui {
    color: rgb(100, 53, 201);
    background-color: rgb(234, 231, 255);
}
.message.violet.ui .header {
    color: rgb(90, 48, 181);
}
.message.purple.ui {
    color: rgb(163, 51, 200);
    background-color: rgb(246, 231, 255);
}
.message.purple.ui .header {
    color: rgb(146, 46, 180);
}
.message.pink.ui {
    color: rgb(224, 57, 151);
    background-color: rgb(255, 227, 251);
}
.message.pink.ui .header {
    color: rgb(221, 35, 139);
}
.message.brown.ui {
    color: rgb(165, 103, 63);
    background-color: rgb(241, 226, 211);
}
.message.brown.ui .header {
    color: rgb(147, 91, 56);
}
.message.small.ui {
    font-size: 0.92em;
}
.message.ui {
    font-size: 1em;
}
.message.large.ui {
    font-size: 1.14em;
}
.message.huge.ui {
    font-size: 1.42em;
}
.message.massive.ui {
    font-size: 1.71em;
}
.modal.ui {
    background: rgb(255, 255, 255);
    transform-origin: 50% 25%;
    border: currentColor;
    border-image: none;
    left: 50%;
    top: 50%;
    text-align: center;
    display: none;
    position: fixed;
    z-index: 1001;
    box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2),
        1px 3px 15px 2px rgba(0, 0, 0, 0.2);
    -ms-user-select: text;
    -webkit-transform-origin: 50% 25%;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    will-change: top, left, margin, transform, opacity;
}
.modal.ui > .close {
    background: rgb(210, 62, 78);
    padding: 0.62rem 0px 0px;
    transition: 0.2s ease-in-out;
    top: 0px;
    width: 30px;
    height: 30px;
    right: 0px;
    color: rgb(255, 255, 255);
    font-size: 1.25em;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
}
.modal.ui > .close::after {
    background: url("../images/cross.html") no-repeat;
    left: 50%;
    top: 50%;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -5px;
    display: block;
    position: absolute;
    content: "";
}
.modal.ui > .close:hover {
    background: rgb(247, 73, 92);
}
.modal.ui > .header {
    background: rgb(228, 228, 228);
    margin: 0px;
    padding: 20px 1.5rem;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    box-shadow: none;
}
.modal.ui > :not(.ui).header {
    line-height: 1.28em;
    font-size: 20px;
}
.modal.ui > .content {
    background: rgb(241, 241, 241);
    padding: 20px;
    width: 100%;
    color: rgb(0, 0, 0);
    line-height: 1.4;
    font-size: 1em;
    display: block;
}
.modal.ui > .content.image {
    display: flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
}
.modal.ui > .content > .image {
    flex: 0 1 auto;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -webkit-align-self: top;
}
.modal.ui > [class*="top aligned"] {
    -webkit-align-self: top;
}
.modal.ui > [class*="middle aligned"] {
    -webkit-align-self: middle;
}
.modal.ui > [class*="stretched"] {
    align-self: stretch;
    -webkit-align-self: stretch;
}
.modal.ui > .content > .description {
    flex: 1 0 auto;
    display: block;
    min-width: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -webkit-align-self: top;
}
.modal.ui > .content > .icon + .description {
    flex: 0 1 auto;
    width: auto;
    padding-left: 2em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
}
.modal.ui > .content > .image + .description {
    flex: 0 1 auto;
    width: auto;
    padding-left: 2em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
}
.modal.ui > .content > .image > i.icon {
    margin: 0px;
    width: auto;
    line-height: 1;
    font-size: 8rem;
    opacity: 1;
}
.modal.ui .line + .line {
    margin-top: 20px;
}
.modal.ui > .actions {
    background: rgb(241, 241, 241);
    padding: 20px;
    text-align: center;
}
.modal.basic.ui {
    background-color: transparent;
}
.modal.basic.ui > .actions {
    background-color: transparent;
}
.modal.basic.ui > .content {
    background-color: transparent;
}
.modal.basic.ui > .header {
    background-color: transparent;
}
.modal.ui .actions > .button + .button {
    margin-left: 0.75em;
}
@media only screen and (max-width: 767px) {
    .modal.ui {
        margin: 0px 0px 0px -47.5%;
        width: 95%;
    }
}
@media only screen and (min-width: 768px) {
    .modal.ui {
        margin: 0px 0px 0px -44%;
        width: 88%;
    }
}
@media only screen and (min-width: 992px) {
    .modal.ui {
        margin: 0px 0px 0px -425px;
        width: 850px;
    }
}
@media only screen and (min-width: 1200px) {
    .modal.ui {
        margin: 0px 0px 0px -450px;
        width: 900px;
    }
}
@media only screen and (min-width: 1920px) {
    .modal.ui {
        margin: 0px 0px 0px -475px;
        width: 950px;
    }
}
@media only screen and (max-width: 992px) {
    .modal.ui > .header {
        padding-right: 2.25rem;
    }
    .modal.ui > .close {
        top: 0px;
        width: 30px;
        height: 30px;
        right: 0px;
        color: rgba(0, 0, 0, 0.87);
    }
}
@media only screen and (max-width: 767px) {
    .modal.ui > .content {
        display: block;
    }
    .modal.ui > .close {
        top: 0px !important;
        right: 0px !important;
    }
    .modal.ui .content.image {
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
    }
    .modal.ui .content > .image {
        margin: 0px auto !important;
        padding: 0px 0px 1rem !important;
        text-align: center;
        display: block;
        max-width: 100%;
    }
    .modal.ui > .content > .image > i.icon {
        text-align: center;
        font-size: 5rem;
    }
    .modal.ui .content > .description {
        margin: 0px !important;
        padding: 1rem 0px !important;
        width: 100% !important;
        display: block;
        box-shadow: none;
    }
}
.dimmer.inverted.ui > .modal.ui {
    box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
}
.modal.basic.ui {
    border-radius: 0px;
    border: currentColor;
    border-image: none;
    color: rgb(255, 255, 255);
    box-shadow: none !important;
}
.modal.basic.ui > .header {
    color: rgb(255, 255, 255);
}
.modal.basic.ui > .close {
    top: 1rem;
    right: 1.5rem;
}
.dimmer.inverted.ui > .modal.basic {
    color: rgba(0, 0, 0, 0.87);
}
.dimmer.inverted.ui > .modal.basic.ui > .header {
    color: rgba(0, 0, 0, 0.85);
}
.modal.active.ui {
    display: block;
}
.dimmed.dimmable.scrolling {
    overflow: hidden;
}
.dimmed.dimmable.scrolling > .dimmer {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.dimmable.scrolling > .dimmer {
    position: fixed;
}
.dimmer.modals .modal.scrolling.ui {
    margin: 3.5rem auto !important;
    position: static !important;
}
.dimmed.dimmable.undetached.scrolling {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.dimmed.dimmable.undetached.scrolling > .dimmer {
    overflow: hidden;
}
.dimmable.undetached.scrolling .modal.scrolling.ui {
    left: 50%;
    margin-top: 3.5rem !important;
    position: absolute;
}
.dimmed.dimmable.undetached > .pusher {
    z-index: auto;
}
@media only screen and (max-width: 992px) {
    .modal.basic.ui > .close {
        color: rgb(255, 255, 255);
    }
    .dimmer.modals .modal.scrolling.ui {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
}
.modal.fullscreen.ui {
    margin: 1em auto;
    left: 2.5% !important;
    width: 95% !important;
}
.modal.scrolling.fullscreen.ui {
    left: 0px !important;
}
.modal.fullscreen.ui > .header {
    padding-right: 2.25rem;
}
.modal.fullscreen.ui > .close {
    top: 1.05rem;
    right: 1rem;
    color: rgba(0, 0, 0, 0.87);
}
.modal.ui {
    font-size: 1rem;
}
.modal.small.ui > :not(.ui).header {
    font-size: 1.3em;
}
@media only screen and (max-width: 767px) {
    .modal.small.ui {
        margin: 0px 0px 0px -47.5%;
        width: 95%;
    }
}
@media only screen and (min-width: 768px) {
    .modal.small.ui {
        margin: 0px 0px 0px -35.2%;
        width: 70.4%;
    }
}
@media only screen and (min-width: 992px) {
    .modal.small.ui {
        margin: 0px 0px 0px -240px;
        width: 480px;
    }
}
@media only screen and (min-width: 1200px) {
    .modal.small.ui {
        margin: 0px 0px 0px -240px;
        width: 480px;
    }
}
@media only screen and (min-width: 1920px) {
    .modal.small.ui {
        margin: 0px 0px 0px -240px;
        width: 480px;
    }
}
.modal.large.ui > .header {
    font-size: 1.6em;
}
@media only screen and (max-width: 767px) {
    .modal.large.ui {
        margin: 0px 0px 0px -47.5%;
        width: 95%;
    }
}
@media only screen and (min-width: 768px) {
    .modal.large.ui {
        margin: 0px 0px 0px -44%;
        width: 88%;
    }
}
@media only screen and (min-width: 992px) {
    .modal.large.ui {
        margin: 0px 0px 0px -510px;
        width: 1020px;
    }
}
@media only screen and (min-width: 1200px) {
    .modal.large.ui {
        margin: 0px 0px 0px -540px;
        width: 1080px;
    }
}
@media only screen and (min-width: 1920px) {
    .modal.large.ui {
        margin: 0px 0px 0px -570px;
        width: 1140px;
    }
}
.popup.ui {
    background: rgb(255, 255, 255);
    padding: 0.83em 1em;
    border-radius: 0.28rem;
    border: 1px solid rgb(212, 212, 213);
    border-image: none;
    top: 0px;
    right: 0px;
    color: rgba(0, 0, 0, 0.87);
    line-height: 1.42em;
    font-style: normal;
    font-weight: 400;
    display: none;
    position: absolute;
    z-index: 1900;
    max-width: 250px;
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
        0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.popup.ui::before {
    width: 0.71em;
    height: 0.71em;
    z-index: 2;
    content: "";
    box-shadow: 1px 1px 0px 0px #bababc;
}
[data-tooltip]::before {
    width: 0.71em;
    height: 0.71em;
    z-index: 2;
    content: "";
    box-shadow: 1px 1px 0px 0px #bababc;
}
.popup.ui > .header {
    padding: 0px;
    line-height: 1.2;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1.14em;
    font-weight: 700;
}
[data-tooltip]::after {
    background: rgb(255, 255, 255);
    font-size: 1rem;
    position: absolute;
}
[data-tooltip]::before {
    background: rgb(255, 255, 255);
    font-size: 1rem;
    position: absolute;
}
.popup.ui > .header + .content {
    padding-top: 0.5em;
}
.popup.ui::before {
    background: rgb(255, 255, 255);
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
[data-tooltip] {
    position: relative;
}
[data-tooltip]:not([data-position])::before {
    background: rgb(255, 255, 255);
    left: 50%;
    top: auto;
    right: auto;
    bottom: 100%;
    margin-bottom: 0.14rem;
    margin-left: -0.07rem;
}
[data-tooltip]:not([data-position])::after {
    left: 50%;
    bottom: 100%;
    margin-bottom: 0.5em;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
[data-tooltip]::after {
    visibility: hidden;
    pointer-events: none;
}
[data-tooltip]::before {
    visibility: hidden;
    pointer-events: none;
}
[data-tooltip]::before {
    transform-origin: center top;
    transition: 0.1s;
    opacity: 0;
    transform: rotate(45deg) scale(0) !important;
    -webkit-transition: all 0.1s ease;
    -webkit-transform: rotate(45deg) scale(0);
    -webkit-transform-origin: center top;
}
[data-tooltip]::after {
    padding: 0.83em 1em;
    transform-origin: center bottom;
    border-radius: 0.28rem;
    border: 1px solid rgb(212, 212, 213);
    transition: 0.1s;
    border-image: none;
    text-align: left;
    color: rgba(0, 0, 0, 0.87);
    text-transform: none;
    line-height: 1.42em;
    font-style: normal;
    font-weight: 400;
    white-space: nowrap;
    z-index: 1;
    max-width: none;
    content: attr(data-tooltip);
    opacity: 1;
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
        0px 2px 10px 0px rgba(34, 36, 38, 0.15);
    -webkit-transition: all 0.1s ease;
    -webkit-transform-origin: center bottom;
}
[data-tooltip]:hover::after {
    visibility: visible;
    pointer-events: auto;
}
[data-tooltip]:hover::before {
    visibility: visible;
    pointer-events: auto;
}
[data-tooltip]:hover::before {
    opacity: 1;
    transform: rotate(45deg) scale(1) !important;
    -webkit-transform: rotate(45deg) scale(1);
}
[data-tooltip]::after {
    transform: translateX(-50%) scale(0) !important;
    -webkit-transform: translateX(-50%) scale(0);
}
[data-tooltip][data-position="top center"]::after {
    transform: translateX(-50%) scale(0) !important;
    -webkit-transform: translateX(-50%) scale(0);
}
[data-tooltip][data-position="bottom center"]::after {
    transform: translateX(-50%) scale(0) !important;
    -webkit-transform: translateX(-50%) scale(0);
}
[data-tooltip]:hover::after {
    transform: translateX(-50%) scale(1) !important;
    -webkit-transform: translateX(-50%) scale(1);
}
[data-tooltip][data-position="bottom center"]:hover::after {
    transform: translateX(-50%) scale(1) !important;
    -webkit-transform: translateX(-50%) scale(1);
}
[data-tooltip][data-position="left center"]::after {
    transform: translateY(-50%) scale(0) !important;
    -webkit-transform: translateY(-50%) scale(0);
}
[data-tooltip][data-position="right center"]::after {
    transform: translateY(-50%) scale(0) !important;
    -webkit-transform: translateY(-50%) scale(0);
}
[data-tooltip][data-position="left center"]:hover::after {
    transform: translateY(-50%) scale(1) !important;
    -webkit-transform: translateY(-50%) scale(1);
}
[data-tooltip][data-position="right center"]:hover::after {
    transform: translateY(-50%) scale(1) !important;
    -webkit-transform: translateY(-50%) scale(1);
}
[data-tooltip][data-position="bottom right"]::after {
    transform: scale(0) !important;
    -webkit-transform: scale(0);
}
[data-tooltip][data-position="top left"]::after {
    transform: scale(0) !important;
    -webkit-transform: scale(0);
}
[data-tooltip][data-position="top right"]::after {
    transform: scale(0) !important;
    -webkit-transform: scale(0);
}
[data-tooltip][data-position="bottom left"]::after {
    transform: scale(0) !important;
    -webkit-transform: scale(0);
}
[data-tooltip][data-position="bottom right"]:hover::after {
    transform: scale(1) !important;
    -webkit-transform: scale(1);
}
[data-tooltip][data-position="top left"]:hover::after {
    transform: scale(1) !important;
    -webkit-transform: scale(1);
}
[data-tooltip][data-position="top right"]:hover::after {
    transform: scale(1) !important;
    -webkit-transform: scale(1);
}
[data-tooltip][data-position="bottom left"]:hover::after {
    transform: scale(1) !important;
    -webkit-transform: scale(1);
}
[data-tooltip][data-inverted]::before {
    background: rgb(27, 28, 29);
    box-shadow: none !important;
}
[data-tooltip][data-inverted]::after {
    background: rgb(27, 28, 29);
    border: currentColor;
    border-image: none;
    color: rgb(255, 255, 255);
    box-shadow: none;
}
[data-position="top center"][data-tooltip]::after {
    left: 50%;
    top: auto;
    right: auto;
    bottom: 100%;
    margin-bottom: 0.5em;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
[data-position="top center"][data-tooltip]::before {
    background: rgb(255, 255, 255);
    left: 50%;
    top: auto;
    right: auto;
    bottom: 100%;
    margin-bottom: 0.14rem;
    margin-left: -0.07rem;
}
[data-position="top left"][data-tooltip]::after {
    left: 0px;
    top: auto;
    right: auto;
    bottom: 100%;
    margin-bottom: 0.5em;
}
[data-position="top left"][data-tooltip]::before {
    left: 1em;
    top: auto;
    right: auto;
    bottom: 100%;
    margin-bottom: 0.14rem;
    margin-left: -0.07rem;
}
[data-position="top right"][data-tooltip]::after {
    left: auto;
    top: auto;
    right: 0px;
    bottom: 100%;
    margin-bottom: 0.5em;
}
[data-position="top right"][data-tooltip]::before {
    left: auto;
    top: auto;
    right: 1em;
    bottom: 100%;
    margin-bottom: 0.14rem;
    margin-left: -0.07rem;
}
[data-position="bottom center"][data-tooltip]::after {
    left: 50%;
    top: 100%;
    right: auto;
    bottom: auto;
    margin-top: 0.5em;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
[data-position="bottom center"][data-tooltip]::before {
    left: 50%;
    top: 100%;
    right: auto;
    bottom: auto;
    margin-top: 0.14rem;
    margin-left: -0.07rem;
}
[data-position="bottom left"][data-tooltip]::after {
    left: 0px;
    top: 100%;
    margin-top: 0.5em;
}
[data-position="bottom left"][data-tooltip]::before {
    left: 1em;
    top: 100%;
    right: auto;
    bottom: auto;
    margin-top: 0.14rem;
    margin-left: -0.07rem;
}
[data-position="bottom right"][data-tooltip]::after {
    top: 100%;
    right: 0px;
    margin-top: 0.5em;
}
[data-position="bottom right"][data-tooltip]::before {
    left: auto;
    top: 100%;
    right: 1em;
    bottom: auto;
    margin-top: 0.07rem;
    margin-left: -0.14rem;
}
[data-position="left center"][data-tooltip]::after {
    top: 50%;
    right: 100%;
    margin-right: 0.5em;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
[data-position="right center"][data-tooltip]::after {
    left: 100%;
    top: 50%;
    margin-left: 0.5em;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
[data-position~="bottom"][data-tooltip]::before {
    background: rgb(255, 255, 255);
    transform-origin: center bottom;
    box-shadow: -1px -1px 0px 0px #bababc;
    -webkit-transform-origin: center bottom;
}
[data-position="left center"][data-tooltip]::before {
    background: rgb(255, 255, 255);
    top: 50%;
    right: 100%;
    margin-top: -0.14rem;
    margin-right: -0.07rem;
    box-shadow: 1px -1px 0px 0px #bababc;
}
[data-position="right center"][data-tooltip]::before {
    background: rgb(255, 255, 255);
    left: 100%;
    top: 50%;
    margin-top: -0.07rem;
    margin-left: 0.14rem;
    box-shadow: -1px 1px 0px 0px #bababc;
}
[data-position~="top"][data-tooltip]::before {
    background: rgb(255, 255, 255);
}
[data-inverted][data-tooltip][data-position~="bottom"]::before {
    background: rgb(27, 28, 29);
    box-shadow: -1px -1px 0px 0px #bababc;
}
[data-inverted][data-tooltip][data-position="left center"]::before {
    background: rgb(27, 28, 29);
    box-shadow: 1px -1px 0px 0px #bababc;
}
[data-inverted][data-tooltip][data-position="right center"]::before {
    background: rgb(27, 28, 29);
    box-shadow: -1px 1px 0px 0px #bababc;
}
.popup.center.bottom.ui::before {
    top: -0.3em;
    bottom: auto;
    box-shadow: -1px -1px 0px 0px #bababc;
}
.popup.left.bottom.ui::before {
    top: -0.3em;
    bottom: auto;
    box-shadow: -1px -1px 0px 0px #bababc;
}
.popup.right.bottom.ui::before {
    top: -0.3em;
    bottom: auto;
    box-shadow: -1px -1px 0px 0px #bababc;
}
[data-inverted][data-tooltip][data-position~="top"]::before {
    background: rgb(27, 28, 29);
}
[data-position~="bottom"][data-tooltip]::after {
    transform-origin: center top;
    -webkit-transform-origin: center top;
}
[data-position="left center"][data-tooltip]::before {
    transform-origin: center top;
    -webkit-transform-origin: top center;
}
[data-position="left center"][data-tooltip]::after {
    transform-origin: right center;
    -webkit-transform-origin: right center;
}
[data-position="right center"][data-tooltip]::before {
    transform-origin: right center;
    -webkit-transform-origin: right center;
}
[data-position="right center"][data-tooltip]::after {
    transform-origin: left center;
    -webkit-transform-origin: left center;
}
.popup.ui {
    margin: 0px;
}
.popup.top.ui {
    margin: 0px 0px 0.71em;
}
.popup.left.top.ui {
    transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
}
.popup.center.top.ui {
    transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
}
.popup.right.top.ui {
    transform-origin: right bottom;
    -webkit-transform-origin: right bottom;
}
.popup.center.left.ui {
    margin: 0px 0.71em 0px 0px;
    transform-origin: right 50%;
    -webkit-transform-origin: right 50%;
}
.popup.center.right.ui {
    margin: 0px 0px 0px 0.71em;
    transform-origin: left 50%;
    -webkit-transform-origin: left 50%;
}
.popup.bottom.ui {
    margin: 0.71em 0px 0px;
}
.popup.left.bottom.ui {
    transform-origin: left top;
    -webkit-transform-origin: left top;
}
.popup.center.bottom.ui {
    transform-origin: center top;
    -webkit-transform-origin: center top;
}
.popup.right.bottom.ui {
    transform-origin: right top;
    margin-right: 0px;
    -webkit-transform-origin: right top;
}
.popup.center.bottom.ui::before {
    left: 50%;
    right: auto;
    margin-left: -0.3em;
}
.popup.left.bottom.ui {
    margin-left: 0px;
}
.popup.left.bottom.ui::before {
    left: 1em;
    right: auto;
    margin-left: 0px;
}
.popup.right.bottom.ui::before {
    left: auto;
    right: 1em;
    margin-left: 0px;
}
.popup.center.top.ui::before {
    left: 50%;
    top: auto;
    right: auto;
    bottom: -0.3em;
    margin-left: -0.3em;
}
.popup.left.top.ui {
    margin-left: 0px;
}
.popup.left.top.ui::before {
    left: 1em;
    top: auto;
    right: auto;
    bottom: -0.3em;
    margin-left: 0px;
}
.popup.right.top.ui {
    margin-right: 0px;
}
.popup.right.top.ui::before {
    left: auto;
    top: auto;
    right: 1em;
    bottom: -0.3em;
    margin-left: 0px;
}
.popup.center.left.ui::before {
    left: auto;
    top: 50%;
    right: -0.3em;
    bottom: auto;
    margin-top: -0.3em;
    box-shadow: 1px -1px 0px 0px #bababc;
}
.popup.center.right.ui::before {
    left: -0.3em;
    top: 50%;
    right: auto;
    bottom: auto;
    margin-top: -0.3em;
    box-shadow: -1px 1px 0px 0px #bababc;
}
.popup.bottom.ui::before {
    background: rgb(255, 255, 255);
}
.popup.center.left.ui::before {
    background: rgb(255, 255, 255);
}
.popup.center.right.ui::before {
    background: rgb(255, 255, 255);
}
.popup.top.ui::before {
    background: rgb(255, 255, 255);
}
.popup.bottom.inverted.ui::before {
    background: rgb(27, 28, 29);
}
.popup.center.left.inverted.ui::before {
    background: rgb(27, 28, 29);
}
.popup.inverted.ui {
    background: rgb(27, 28, 29);
}
.popup.center.right.inverted.ui::before {
    background: rgb(27, 28, 29);
}
.popup.top.inverted.ui::before {
    background: rgb(27, 28, 29);
}
.popup.ui > :not(.padded).grid.ui {
    margin: -0.7rem -0.87rem;
    width: calc(100% + 1.75rem);
}
.popup.loading.ui {
    display: block;
    visibility: hidden;
    z-index: -1;
}
.popup.animating.ui {
    display: block;
}
.popup.visible.ui {
    display: block;
}
.popup.visible.ui {
    transform: translateZ(0px);
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
.popup.basic.ui::before {
    display: none;
}
.popup.wide.ui {
    max-width: 350px;
}
[class*="very wide"].popup.ui {
    max-width: 550px;
}
@media only screen and (max-width: 767px) {
    .popup.wide.ui {
        max-width: 250px;
    }
    [class*="very wide"].popup.ui {
        max-width: 250px;
    }
}
.popup.fluid.ui {
    width: 100%;
    max-width: none;
}
.popup.inverted.ui {
    border: currentColor;
    border-image: none;
    color: rgb(255, 255, 255);
    box-shadow: none;
}
.popup.inverted.ui .header {
    color: rgb(255, 255, 255);
}
.popup.inverted.ui::before {
    box-shadow: none !important;
    background-color: rgb(27, 28, 29);
}
.popup.flowing.ui {
    max-width: none;
}
.popup.mini.ui {
    font-size: 0.78rem;
}
.popup.tiny.ui {
    font-size: 0.85rem;
}
.popup.small.ui {
    font-size: 0.92rem;
}
.popup.ui {
    font-size: 1rem;
}
.popup.large.ui {
    font-size: 1.14rem;
}
.popup.huge.ui {
    font-size: 1.42rem;
}
.segment.ui {
    background: rgb(255, 255, 255);
    margin: 1rem 0px;
    padding: 1em;
    border-radius: 0.28rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-image: none;
    position: relative;
    box-shadow: 0px 1px 2px 0px rgba(34, 36, 38, 0.15);
}
:first-child.segment.ui {
    margin-top: 0px;
}
:last-child.segment.ui {
    margin-bottom: 0px;
}
.segment.vertical.ui {
    background: none;
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: currentColor currentColor rgba(34, 36, 38, 0.15);
    margin: 0px;
    border-radius: 0px;
    border-image: none;
    padding-right: 0px;
    padding-left: 0px;
    box-shadow: none;
}
:not(.top):not(.bottom).segment.attached.ui > [class*="top attached"].label {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
[class*="bottom attached"].segment.ui > [class*="top attached"].label {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
:not(.top):not(.bottom).segment.attached.ui > [class*="bottom attached"].label {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
[class*="top attached"].segment.ui > [class*="bottom attached"].label {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
:last-child.segment.vertical.ui {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}
.segment.inverted.ui > .header.ui {
    color: rgb(255, 255, 255);
}
.grid.ui > .row > .column.segment.ui {
    padding-top: 2em;
    padding-bottom: 2em;
}
.grid.ui > .column.segment.ui {
    padding-top: 2em;
    padding-bottom: 2em;
}
.segment.grid.page.ui {
    padding-top: 2em;
    padding-bottom: 2em;
}
.segment.grid.ui {
    margin: 1rem 0px;
    border-radius: 0.28rem;
}
.segment.table.basic.ui {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-image: none;
    box-shadow: 0px 1px 2px 0px rgba(34, 36, 38, 0.15);
}
[class*="very basic"].segment.table.ui {
    padding: 1em;
}
.segment.piled.ui {
    margin: 3em 0px;
    z-index: auto;
}
.segments.piled.ui {
    margin: 3em 0px;
    z-index: auto;
}
:first-child.segment.piled.ui {
    margin-top: 0px;
}
:last-child.segment.piled.ui {
    margin-bottom: 0px;
}
.segment.piled.ui::after {
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-image: none;
    left: 0px;
    width: 100%;
    height: 100%;
    display: block;
    visibility: visible;
    position: absolute;
    content: "";
    background-color: rgb(255, 255, 255);
}
.segment.piled.ui::before {
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-image: none;
    left: 0px;
    width: 100%;
    height: 100%;
    display: block;
    visibility: visible;
    position: absolute;
    content: "";
    background-color: rgb(255, 255, 255);
}
.segments.piled.ui::after {
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-image: none;
    left: 0px;
    width: 100%;
    height: 100%;
    display: block;
    visibility: visible;
    position: absolute;
    content: "";
    background-color: rgb(255, 255, 255);
}
.segments.piled.ui::before {
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-image: none;
    left: 0px;
    width: 100%;
    height: 100%;
    display: block;
    visibility: visible;
    position: absolute;
    content: "";
    background-color: rgb(255, 255, 255);
}
.segment.piled.ui::before {
    top: 0px;
    z-index: -2;
    transform: rotate(-1.2deg);
    -webkit-transform: rotate(-1.2deg);
}
.segments.piled.ui::before {
    top: 0px;
    z-index: -2;
    transform: rotate(-1.2deg);
    -webkit-transform: rotate(-1.2deg);
}
.segment.piled.ui::after {
    top: 0px;
    z-index: -1;
    transform: rotate(1.2deg);
    -webkit-transform: rotate(1.2deg);
}
.segments.piled.ui::after {
    top: 0px;
    z-index: -1;
    transform: rotate(1.2deg);
    -webkit-transform: rotate(1.2deg);
}
[class*="top attached"].segment.piled.ui {
    margin-top: 3em;
    margin-bottom: 0px;
}
[class*="top attached"]:first-child.segment.piled.ui {
    margin-top: 0px;
}
[class*="bottom attached"].segment.piled.ui {
    margin-top: 0px;
    margin-bottom: 3em;
}
[class*="bottom attached"]:last-child.segment.piled.ui {
    margin-bottom: 0px;
}
.segment.stacked.ui {
    padding-bottom: 1.4em;
}
.segment.stacked.ui::after {
    background: rgba(0, 0, 0, 0.03);
    left: 0px;
    width: 100%;
    height: 6px;
    bottom: -3px;
    border-top-color: rgba(34, 36, 38, 0.15);
    border-top-width: 1px;
    border-top-style: solid;
    visibility: visible;
    position: absolute;
    content: "";
}
.segment.stacked.ui::before {
    background: rgba(0, 0, 0, 0.03);
    left: 0px;
    width: 100%;
    height: 6px;
    bottom: -3px;
    border-top-color: rgba(34, 36, 38, 0.15);
    border-top-width: 1px;
    border-top-style: solid;
    visibility: visible;
    position: absolute;
    content: "";
}
.segments.stacked.ui::after {
    background: rgba(0, 0, 0, 0.03);
    left: 0px;
    width: 100%;
    height: 6px;
    bottom: -3px;
    border-top-color: rgba(34, 36, 38, 0.15);
    border-top-width: 1px;
    border-top-style: solid;
    visibility: visible;
    position: absolute;
    content: "";
}
.segments.stacked.ui::before {
    background: rgba(0, 0, 0, 0.03);
    left: 0px;
    width: 100%;
    height: 6px;
    bottom: -3px;
    border-top-color: rgba(34, 36, 38, 0.15);
    border-top-width: 1px;
    border-top-style: solid;
    visibility: visible;
    position: absolute;
    content: "";
}
.segment.stacked.ui::before {
    display: none;
}
.segments.stacked.ui::before {
    display: none;
}
.segment.stacked.tall.ui::before {
    bottom: 0px;
    display: block;
}
.segments.stacked.tall.ui::before {
    bottom: 0px;
    display: block;
}
.segment.inverted.stacked.ui::after {
    border-top-color: rgba(34, 36, 38, 0.35);
    border-top-width: 1px;
    border-top-style: solid;
    background-color: rgba(0, 0, 0, 0.03);
}
.segment.inverted.stacked.ui::before {
    border-top-color: rgba(34, 36, 38, 0.35);
    border-top-width: 1px;
    border-top-style: solid;
    background-color: rgba(0, 0, 0, 0.03);
}
.segments.inverted.stacked.ui::after {
    border-top-color: rgba(34, 36, 38, 0.35);
    border-top-width: 1px;
    border-top-style: solid;
    background-color: rgba(0, 0, 0, 0.03);
}
.segments.inverted.stacked.ui::before {
    border-top-color: rgba(34, 36, 38, 0.35);
    border-top-width: 1px;
    border-top-style: solid;
    background-color: rgba(0, 0, 0, 0.03);
}
.segment.padded.ui {
    padding: 1.5em;
}
[class*="very padded"].segment.ui {
    padding: 3em;
}
.segment.compact.ui {
    display: table;
}
.segments.compact.ui {
    display: inline-flex;
}
.segments.compact.ui .segment {
    flex: 0 1 auto;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
}
.segments.ui .segment.compact {
    flex: 0 1 auto;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
}
.segment.circular.ui {
    padding: 2em;
    border-radius: 500em;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.segment.raised.ui {
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
        0px 2px 10px 0px rgba(34, 36, 38, 0.08);
}
.segments.raised.ui {
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
        0px 2px 10px 0px rgba(34, 36, 38, 0.08);
}
.segments.ui {
    margin: 1rem 0px;
    border-radius: 0.28rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-image: none;
    position: relative;
    box-shadow: 0px 1px 2px 0px rgba(34, 36, 38, 0.15);
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}
:first-child.segments.ui {
    margin-top: 0px;
}
:last-child.segments.ui {
    margin-bottom: 0px;
}
.segments.ui > .segment {
    border-width: 1px medium medium;
    border-style: solid none none;
    border-color: rgba(34, 36, 38, 0.15) currentColor currentColor;
    margin: 0px;
    border-radius: 0px;
    border-image: none;
    top: 0px;
    width: auto;
    bottom: 0px;
    box-shadow: none;
}
:not(.horizontal).segments.ui > :first-child.segment {
    border-radius: 0.28rem 0.28rem 0px 0px;
    top: 0px;
    bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
:not(.horizontal).segments.ui > :last-child.segment {
    border-radius: 0px 0px 0.28rem 0.28rem;
    top: 0px;
    bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.segments.ui > .segments.ui {
    margin: 1rem;
    border-top-color: rgba(34, 36, 38, 0.15);
    border-top-width: 1px;
    border-top-style: solid;
}
.segments.ui > :first-child.segments {
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
.segments.ui > .segment + :not(.horizontal).segments {
    margin-top: 0px;
}
.segments.horizontal.ui {
    margin: 1rem 0px;
    padding: 0px;
    border-radius: 0.28rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-image: none;
    display: flex;
    box-shadow: 0px 1px 2px 0px rgba(34, 36, 38, 0.15);
    flex-direction: row;
    background-color: rgb(255, 255, 255);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
}
.segments.ui > .segments.horizontal {
    border-width: 1px medium medium;
    border-style: solid none none;
    border-color: rgba(34, 36, 38, 0.15) currentColor currentColor;
    margin: 0px;
    border-radius: 0px;
    border-image: none;
    box-shadow: none;
    background-color: transparent;
}
.segments.horizontal.ui > .segment {
    border-width: medium medium medium 1px;
    border-style: none none none solid;
    border-color: currentColor currentColor currentColor rgba(34, 36, 38, 0.15);
    margin: 0px;
    border-radius: 0px;
    flex: 1 1 0px;
    border-image: none;
    min-width: 0px;
    box-shadow: none;
    background-color: transparent;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
}
.segments.ui > :first-child.segments.horizontal {
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
.segments.horizontal.ui > :first-child.segment {
    border-left-color: currentColor;
    border-left-width: medium;
    border-left-style: none;
}
.segment.disabled.ui {
    color: rgba(40, 40, 40, 0.3);
    opacity: 0.45;
}
.segment.loading.ui {
    transition: linear;
    color: transparent !important;
    position: relative;
    cursor: default;
    text-shadow: none !important;
    -webkit-transition: all 0s linear;
    point-events: none;
}
.segment.loading.ui::after {
    position: absolute;
    content: "";
}
.segment.loading.ui::before {
    position: absolute;
    content: "";
}
.segment.loading.ui::before {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 0.28rem;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.segment.loading.ui::after {
    border-width: 0.2em;
    border-style: solid;
    border-color: rgb(118, 118, 118) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
    margin: -1.5em 0px 0px -1.5em;
    border-radius: 500rem;
    animation: segment-spin 0.6s linear infinite;
    left: 50%;
    top: 50%;
    width: 3em;
    height: 3em;
    visibility: visible;
    z-index: 101;
    box-shadow: 0px 0px 0px 1px transparent;
    -webkit-animation: segment-spin 0.6s linear;
    -webkit-animation-iteration-count: infinite;
}
.segment.basic.ui {
    background: none;
    border-radius: 0px;
    border: currentColor;
    border-image: none;
    box-shadow: none;
}
.segment.clearing.ui::after {
    height: 0px;
    clear: both;
    display: block;
    visibility: hidden;
    content: ".";
}
:not(.inverted).segment.red.ui {
    border-top-color: rgb(219, 40, 40);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.red.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(219, 40, 40) !important;
}
:not(.inverted).segment.orange.ui {
    border-top-color: rgb(242, 113, 28);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.orange.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(242, 113, 28) !important;
}
:not(.inverted).segment.yellow.ui {
    border-top-color: rgb(251, 189, 8);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.yellow.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(251, 189, 8) !important;
}
:not(.inverted).segment.olive.ui {
    border-top-color: rgb(181, 204, 24);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.olive.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(181, 204, 24) !important;
}
:not(.inverted).segment.green.ui {
    border-top-color: rgb(33, 186, 69);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.green.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(33, 186, 69) !important;
}
:not(.inverted).segment.teal.ui {
    border-top-color: rgb(0, 181, 173);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.teal.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(0, 181, 173) !important;
}
:not(.inverted).segment.blue.ui {
    border-top-color: rgb(33, 133, 208);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.blue.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(33, 133, 208) !important;
}
:not(.inverted).segment.violet.ui {
    border-top-color: rgb(100, 53, 201);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.violet.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(100, 53, 201) !important;
}
:not(.inverted).segment.purple.ui {
    border-top-color: rgb(163, 51, 200);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.purple.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(163, 51, 200) !important;
}
:not(.inverted).segment.pink.ui {
    border-top-color: rgb(224, 57, 151);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.pink.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(224, 57, 151) !important;
}
:not(.inverted).segment.brown.ui {
    border-top-color: rgb(165, 103, 63);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.brown.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(165, 103, 63) !important;
}
:not(.inverted).segment.grey.ui {
    border-top-color: rgb(118, 118, 118);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.grey.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(118, 118, 118) !important;
}
:not(.inverted).segment.black.ui {
    border-top-color: rgb(27, 28, 29);
    border-top-width: 2px;
    border-top-style: solid;
}
.segment.black.inverted.ui {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(27, 28, 29) !important;
}
[class*="left aligned"].segment.ui {
    text-align: left;
}
[class*="right aligned"].segment.ui {
    text-align: right;
}
[class*="center aligned"].segment.ui {
    text-align: center;
}
.segment.floated.ui {
    margin-right: 1em;
    float: left;
}
[class*="left floated"].segment.ui {
    margin-right: 1em;
    float: left;
}
[class*="right floated"].segment.ui {
    margin-left: 1em;
    float: right;
}
.segment.inverted.ui {
    border: currentColor;
    border-image: none;
    box-shadow: none;
}
.segment.inverted.ui {
    background: rgb(27, 28, 29);
    color: rgba(255, 255, 255, 0.9);
}
.segment.inverted.primary.ui {
    background: rgb(27, 28, 29);
    color: rgba(255, 255, 255, 0.9);
}
.segment.inverted.ui .segment {
    color: rgba(0, 0, 0, 0.87);
}
.segment.inverted.ui .segment.inverted {
    color: rgba(255, 255, 255, 0.9);
}
.segment.attached.inverted.ui {
    border-color: rgb(85, 85, 85);
}
.segment.secondary.ui {
    background: rgb(243, 244, 245);
    color: rgba(0, 0, 0, 0.6);
}
.segment.inverted.secondary.ui {
    background: linear-gradient(
            rgba(255, 255, 255, 0.2) 0px,
            rgba(255, 255, 255, 0.2) 100%
        )
        rgb(76, 79, 82);
    color: rgba(255, 255, 255, 0.8);
}
.segment.tertiary.ui {
    background: rgb(220, 221, 222);
    color: rgba(0, 0, 0, 0.6);
}
.segment.inverted.tertiary.ui {
    background: linear-gradient(
            rgba(255, 255, 255, 0.35) 0px,
            rgba(255, 255, 255, 0.35) 100%
        )
        rgb(113, 117, 121);
    color: rgba(255, 255, 255, 0.8);
}
.segment.attached.ui {
    margin: 0px -1px;
    border-radius: 0px;
    border: 1px solid rgb(212, 212, 213);
    border-image: none;
    top: 0px;
    width: calc(100% + 2px);
    bottom: 0px;
    max-width: calc(100% + 2px);
    box-shadow: none;
}
.attached.ui + :not(.top).segment.attached.ui {
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
[class*="top attached"].segment.ui {
    border-radius: 0.28rem 0.28rem 0px 0px;
    top: 0px;
    bottom: 0px;
    margin-top: 1rem;
    margin-bottom: 0px;
}
[class*="top attached"]:first-child.segment.ui {
    margin-top: 0px;
}
[class*="bottom attached"].segment.ui {
    border-radius: 0px 0px 0.28rem 0.28rem;
    top: 0px;
    bottom: 0px;
    margin-top: 0px;
    margin-bottom: 1rem;
}
[class*="bottom attached"]:last-child.segment.ui {
    margin-bottom: 0px;
}
:not(body).pushable {
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.ui {
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.ui {
    border-radius: 0px !important;
}
.menu.sidebar.ui .item {
    border-radius: 0px !important;
}
.sidebar.ui {
    background: #303030;
    margin: 0px !important;
    padding: 15px 0px;
    transition: none;
    left: 0px;
    top: 0px;
    height: 100% !important;
    visibility: hidden;
    position: fixed;
    z-index: 102;
    -ms-overflow-y: auto !important;
    max-height: 100%;
    box-sizing: border-box;
    transform: translate3d(0px, 0px, 0px);
    backface-visibility: hidden;
    -webkit-transition: none;
    -webkit-overflow-scrolling: touch;
    will-change: transform;
    -webkit-backface-visibility: hidden;
}
.pushable > .fixed {
    -webkit-backface-visibility: hidden;
}
.sidebar.ui > * {
    -webkit-backface-visibility: hidden;
}
.sidebar.ui ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.sidebar.ui > * {
    backface-visibility: hidden;
}
.sidebar.left.ui {
    left: 0px;
    right: auto;
    transform: translate3d(-100%, 0px, 0px);
    -webkit-transform: translate3d(-100%, 0, 0);
}
.sidebar.right.ui {
    left: auto !important;
    right: 0px !important;
    transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0, 0);
}
.sidebar.bottom.ui {
    width: 100% !important;
    height: auto !important;
}
.sidebar.top.ui {
    width: 100% !important;
    height: auto !important;
}
.sidebar.top.ui {
    top: 0px !important;
    bottom: auto !important;
    transform: translate3d(0px, -100%, 0px);
    -webkit-transform: translate3d(0, -100%, 0);
}
.sidebar.bottom.ui {
    top: auto !important;
    bottom: 0px !important;
    transform: translate3d(0px, 100%, 0px);
    -webkit-transform: translate3d(0, 100%, 0);
}
.pushable {
    padding: 0px !important;
    height: 100%;
    -ms-overflow-x: hidden;
}
:not(body).pushable {
    transform: translate3d(0px, 0px, 0px);
}
:not(body).pushable > .fixed {
    position: absolute;
}
:not(body).pushable > .pusher::after {
    position: absolute;
}
:not(body).pushable > .sidebar.ui {
    position: absolute;
}
.pushable > .fixed {
    transition: transform 0.5s, -webkit-transform 0.5s;
    position: fixed;
    z-index: 101;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.5s ease;
    will-change: transform;
}
body.pushable > .pusher {
    background: rgb(255, 255, 255);
}
.pushable > .pusher {
    background: inherit;
    transition: transform 0.5s, -webkit-transform 0.5s;
    overflow: hidden;
    position: relative;
    z-index: 2;
    min-height: 100%;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.5s ease;
    -webkit-backface-visibility: hidden;
}
.pushable > .pusher::after {
    transition: opacity 0.5s;
    top: 0px;
    right: 0px;
    overflow: hidden;
    position: fixed;
    z-index: 1000;
    content: "";
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-transition: opacity 0.5s;
    will-change: opacity;
}
.pushable > .dimmed.pusher::after {
    width: 100% !important;
    height: 100% !important;
    opacity: 1 !important;
}
.sidebar.animating.ui {
    visibility: visible;
}
.sidebar.visible.ui {
    visibility: visible;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.visible.bottom.ui {
    box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
}
.sidebar.visible.left.ui {
    box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
}
.sidebar.visible.right.ui {
    box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
}
.sidebar.visible.top.ui {
    box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
}
.sidebar.left.visible.ui ~ .fixed {
    transform: translate3d(260px, 0px, 0px);
    -webkit-transform: translate3d(260px, 0, 0);
}
.sidebar.left.visible.ui ~ .pusher {
    transform: translate3d(260px, 0px, 0px);
    -webkit-transform: translate3d(260px, 0, 0);
}
.sidebar.right.visible.ui ~ .fixed {
    transform: translate3d(-260px, 0px, 0px);
    -webkit-transform: translate3d(-260px, 0, 0);
}
.sidebar.right.visible.ui ~ .pusher {
    transform: translate3d(-260px, 0px, 0px);
    -webkit-transform: translate3d(-260px, 0, 0);
}
.sidebar.top.visible.ui ~ .fixed {
    transform: translate3d(0px, 36px, 0px);
    -webkit-transform: translate3d(0, 36px, 0);
}
.sidebar.top.visible.ui ~ .pusher {
    transform: translate3d(0px, 36px, 0px);
    -webkit-transform: translate3d(0, 36px, 0);
}
.sidebar.bottom.visible.ui ~ .fixed {
    transform: translate3d(0px, -36px, 0px);
    -webkit-transform: translate3d(0, -36px, 0);
}
.sidebar.bottom.visible.ui ~ .pusher {
    transform: translate3d(0px, -36px, 0px);
    -webkit-transform: translate3d(0, -36px, 0);
}
.sidebar.left.visible.ui ~ .sidebar.right.visible.ui ~ .fixed {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.left.visible.ui ~ .sidebar.right.visible.ui ~ .pusher {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.right.visible.ui ~ .sidebar.left.visible.ui ~ .fixed {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.right.visible.ui ~ .sidebar.left.visible.ui ~ .pusher {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
html.ios {
    -ms-overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
html.ios {
}
html.ios body {
}
.sidebar.left.thin.ui {
    width: 150px;
}
.sidebar.right.thin.ui {
    width: 150px;
}
[class*="very thin"].sidebar.left.ui {
    width: 60px;
}
[class*="very thin"].sidebar.right.ui {
    width: 60px;
}
.sidebar.left.ui {
    width: 260px;
}
.sidebar.right.ui {
    width: 260px;
}
.sidebar.left.wide.ui {
    width: 350px;
}
.sidebar.right.wide.ui {
    width: 350px;
}
[class*="very wide"].sidebar.left.ui {
    width: 475px;
}
[class*="very wide"].sidebar.right.ui {
    width: 475px;
}
.sidebar.left.thin.visible.ui ~ .fixed {
    transform: translate3d(150px, 0px, 0px);
    -webkit-transform: translate3d(150px, 0, 0);
}
.sidebar.left.thin.visible.ui ~ .pusher {
    transform: translate3d(150px, 0px, 0px);
    -webkit-transform: translate3d(150px, 0, 0);
}
[class*="very thin"].sidebar.left.visible.ui ~ .fixed {
    transform: translate3d(60px, 0px, 0px);
    -webkit-transform: translate3d(60px, 0, 0);
}
[class*="very thin"].sidebar.left.visible.ui ~ .pusher {
    transform: translate3d(60px, 0px, 0px);
    -webkit-transform: translate3d(60px, 0, 0);
}
.sidebar.left.wide.visible.ui ~ .fixed {
    transform: translate3d(350px, 0px, 0px);
    -webkit-transform: translate3d(350px, 0, 0);
}
.sidebar.left.wide.visible.ui ~ .pusher {
    transform: translate3d(350px, 0px, 0px);
    -webkit-transform: translate3d(350px, 0, 0);
}
[class*="very wide"].sidebar.left.visible.ui ~ .fixed {
    transform: translate3d(475px, 0px, 0px);
    -webkit-transform: translate3d(475px, 0, 0);
}
[class*="very wide"].sidebar.left.visible.ui ~ .pusher {
    transform: translate3d(475px, 0px, 0px);
    -webkit-transform: translate3d(475px, 0, 0);
}
.sidebar.right.thin.visible.ui ~ .fixed {
    transform: translate3d(-150px, 0px, 0px);
    -webkit-transform: translate3d(-150px, 0, 0);
}
.sidebar.right.thin.visible.ui ~ .pusher {
    transform: translate3d(-150px, 0px, 0px);
    -webkit-transform: translate3d(-150px, 0, 0);
}
[class*="very thin"].sidebar.right.visible.ui ~ .fixed {
    transform: translate3d(-60px, 0px, 0px);
    -webkit-transform: translate3d(-60px, 0, 0);
}
[class*="very thin"].sidebar.right.visible.ui ~ .pusher {
    transform: translate3d(-60px, 0px, 0px);
    -webkit-transform: translate3d(-60px, 0, 0);
}
.sidebar.right.wide.visible.ui ~ .fixed {
    transform: translate3d(-350px, 0px, 0px);
    -webkit-transform: translate3d(-350px, 0, 0);
}
.sidebar.right.wide.visible.ui ~ .pusher {
    transform: translate3d(-350px, 0px, 0px);
    -webkit-transform: translate3d(-350px, 0, 0);
}
[class*="very wide"].sidebar.right.visible.ui ~ .fixed {
    transform: translate3d(-475px, 0px, 0px);
    -webkit-transform: translate3d(-475px, 0, 0);
}
[class*="very wide"].sidebar.right.visible.ui ~ .pusher {
    transform: translate3d(-475px, 0px, 0px);
    -webkit-transform: translate3d(-475px, 0, 0);
}
.sidebar.overlay.ui {
    z-index: 102;
}
.sidebar.overlay.left.ui {
    transform: translate3d(-100%, 0px, 0px);
    -webkit-transform: translate3d(-100%, 0, 0);
}
.sidebar.overlay.right.ui {
    transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0, 0);
}
.sidebar.overlay.top.ui {
    transform: translate3d(0px, -100%, 0px);
    -webkit-transform: translate3d(0, -100%, 0);
}
.sidebar.overlay.bottom.ui {
    transform: translate3d(0px, 100%, 0px);
    -webkit-transform: translate3d(0, 100%, 0);
}
.sidebar.overlay.ui.animating {
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s ease;
}
.sidebar.overlay.visible.ui {
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s ease;
}
.sidebar.overlay.bottom.visible.ui {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.overlay.left.visible.ui {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.overlay.right.visible.ui {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.overlay.top.visible.ui {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.overlay.visible.ui ~ .fixed {
    transform: none !important;
    -webkit-transform: none;
}
.sidebar.overlay.visible.ui ~ .pusher {
    transform: none !important;
    -webkit-transform: none;
}
.sidebar.push.ui {
    transition: transform 0.5s, -webkit-transform 0.5s;
    z-index: 102;
    -webkit-transition: -webkit-transform 0.5s ease;
}
.sidebar.along.slide.ui {
    z-index: 1;
}
.sidebar.out.slide.ui {
    z-index: 1;
}
.sidebar.push.left.ui {
    transform: translate3d(-100%, 0px, 0px);
    -webkit-transform: translate3d(-100%, 0, 0);
}
.sidebar.push.right.ui {
    transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0, 0);
}
.sidebar.push.top.ui {
    transform: translate3d(0px, -100%, 0px);
    -webkit-transform: translate3d(0, -100%, 0);
}
.sidebar.push.bottom.ui {
    transform: translate3d(0px, 100%, 0px);
    -webkit-transform: translate3d(0, 100%, 0);
}
.sidebar.push.visible.ui {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.uncover.ui {
    z-index: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.uncover.visible.ui {
    transition: transform 0.5s, -webkit-transform 0.5s;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transition: -webkit-transform 0.5s ease;
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.along.slide.left.ui {
    transform: translate3d(-50%, 0px, 0px);
    -webkit-transform: translate3d(-50%, 0, 0);
}
.sidebar.along.slide.right.ui {
    transform: translate3d(50%, 0px, 0px);
    -webkit-transform: translate3d(50%, 0, 0);
}
.sidebar.along.slide.top.ui {
    transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0, -50%, 0);
}
.sidebar.along.slide.bottom.ui {
    transform: translate3d(0px, 50%, 0px);
    -webkit-transform: translate3d(0, 50%, 0);
}
.sidebar.along.slide.animating.ui {
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s ease;
}
.sidebar.along.slide.visible.ui {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.out.slide.left.ui {
    transform: translate3d(50%, 0px, 0px);
    -webkit-transform: translate3d(50%, 0, 0);
}
.sidebar.out.slide.right.ui {
    transform: translate3d(-50%, 0px, 0px);
    -webkit-transform: translate3d(-50%, 0, 0);
}
.sidebar.out.slide.top.ui {
    transform: translate3d(0px, 50%, 0px);
    -webkit-transform: translate3d(0, 50%, 0);
}
.sidebar.out.slide.bottom.ui {
    transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0, -50%, 0);
}
.sidebar.out.slide.animating.ui {
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s ease;
}
.sidebar.out.slide.visible.ui {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.down.scale.ui {
    transition: transform 0.5s, -webkit-transform 0.5s;
    z-index: 102;
    -webkit-transition: -webkit-transform 0.5s ease;
}
.sidebar.down.scale.left.ui {
    transform: translate3d(-100%, 0px, 0px);
    -webkit-transform: translate3d(-100%, 0, 0);
}
.sidebar.down.scale.right.ui {
    transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0, 0);
}
.sidebar.down.scale.top.ui {
    transform: translate3d(0px, -100%, 0px);
    -webkit-transform: translate3d(0, -100%, 0);
}
.sidebar.down.scale.bottom.ui {
    transform: translate3d(0px, 100%, 0px);
    -webkit-transform: translate3d(0, 100%, 0);
}
.sidebar.left.down.scale.ui ~ .pusher {
    transform-origin: 75% 50%;
    -webkit-transform-origin: 75% 50%;
}
.sidebar.right.down.scale.ui ~ .pusher {
    transform-origin: 25% 50%;
    -webkit-transform-origin: 25% 50%;
}
.sidebar.top.down.scale.ui ~ .pusher {
    transform-origin: 50% 75%;
    -webkit-transform-origin: 50% 75%;
}
.sidebar.bottom.down.scale.ui ~ .pusher {
    transform-origin: 50% 25%;
    -webkit-transform-origin: 50% 25%;
}
.down.scale.animating.ui > .sidebar.ui.visible {
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s ease;
}
.sidebar.down.scale.animating.ui ~ .pusher {
    width: 100%;
    height: 100%;
    overflow: hidden !important;
    display: block !important;
}
.sidebar.down.scale.visible.ui ~ .pusher {
    width: 100%;
    height: 100%;
    overflow: hidden !important;
    display: block !important;
}
.sidebar.down.scale.visible.ui {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.sidebar.down.scale.visible.ui ~ .pusher {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
}
.slick-list {
    height: calc(100% - 100px);
}
.slick-slider {
    height: calc(100% - 100px);
}
.slick-list {
    display: block;
    position: relative;
}
.slick-slider {
    display: block;
    position: relative;
}
.slick-track {
    display: block;
    position: relative;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-dots {
    text-align: center;
}
.slider-clients {
    text-align: center;
}
.slider-clients div {
    text-align: center;
}
.slick-slider {
    box-sizing: border-box;
    -ms-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -moz-box-sizing: border-box;
}
.slick-list {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
.slick-list:focus {
    outline: 0px;
}
.dragging.slick-list {
    cursor: pointer;
}
.slick-slider .slick-list {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-track {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.slick-track {
    left: 0px;
    top: 0px;
}
.slick-track::after {
    display: table;
    content: "";
}
.slick-track::before {
    display: table;
    content: "";
}
.slick-track::after {
    clear: both;
}
.slick-slide {
    height: 100%;
    float: left;
    display: none;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    margin: 0px auto;
    display: block;
}
.slick-loading.slick-slide img {
    display: none;
}
.dragging.slick-slide img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-vertical .slick-slide {
    border: 1px solid transparent;
    border-image: none;
    height: auto;
    display: block;
}
.slick-next {
    top: 50%;
    width: 24px;
    height: 43px;
    margin-top: -24px;
    position: absolute;
}
.slick-prev {
    top: 50%;
    width: 24px;
    height: 43px;
    margin-top: -24px;
    position: absolute;
}
.slick-dots li button {
    outline: 0px;
    border: currentColor;
    border-image: none;
    text-indent: -9999px;
    cursor: pointer;
}
.slick-next {
    outline: 0px;
    border: currentColor;
    border-image: none;
    text-indent: -9999px;
    cursor: pointer;
}
.slick-prev {
    outline: 0px;
    border: currentColor;
    border-image: none;
    text-indent: -9999px;
    cursor: pointer;
}
.slick-next {
    background: url("../../img/right-arrow.png") no-repeat;
    right: -60px;
}
.slick-prev {
    background: url("../../img/left-arrow.png") no-repeat;
    left: -60px;
}
.slick-dots {
    width: 100%;
    bottom: 95px;
    margin-top: 0px;
    display: none !important;
    position: absolute;
}
.slick-dots li {
    vertical-align: middle;
    display: inline-block;
}
.slick-dots li button {
    background: rgb(0, 166, 230);
    margin: 0px 3px;
    padding: 0px;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    display: block;
    position: relative;
    z-index: 3;
}
.slick-dots li.slick-active button::after {
    left: 50%;
    top: 50%;
    display: block;
    position: absolute;
    z-index: 1;
    content: "";
    box-sizing: content-box;
}
.slick-dots li.slick-active button::before {
    left: 50%;
    top: 50%;
    display: block;
    position: absolute;
    z-index: 1;
    content: "";
    box-sizing: content-box;
}
.slick-dots li.slick-active button {
    background: rgba(0, 192, 246, 0.2);
    width: 24px;
    height: 24px;
}
.slick-dots li.slick-active button::before {
    background: rgb(255, 255, 255);
    border-radius: 50%;
    border: 5px solid rgb(0, 166, 230);
    border-image: none;
    width: 6px;
    height: 6px;
    margin-top: -8px;
    margin-left: -8px;
}
.slick-dots li.slick-active button::after {
    background: rgba(0, 192, 246, 0.1);
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
}
.pay-carousel .slick-slide {
    padding: 0px 20px;
}
.statistic.ui {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.statistics.ui > .statistic {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.statistic.ui > .label {
    text-align: center;
    text-transform: uppercase;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.statistic.ui > .value {
    text-align: center;
    text-transform: uppercase;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.statistics.ui .statistic > .label {
    text-align: center;
    text-transform: uppercase;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.statistics.ui .statistic > .value {
    text-align: center;
    text-transform: uppercase;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.statistic.ui {
    margin: 1em 0px;
    display: inline-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.statistic.ui + .statistic.ui {
    margin: 0px 0px 0px 1.5em;
}
:first-child.statistic.ui {
    margin-top: 0px;
}
:last-child.statistic.ui {
    margin-bottom: 0px;
}
.statistics.ui {
    flex-wrap: wrap;
    align-items: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -webkit-flex-wrap: wrap;
}
.statistics.ui > .statistic {
    margin: 0px 1.5em 2em;
    flex: 0 1 auto;
    display: inline-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
}
.statistics.ui {
    margin: 1em -1.5em -2em;
    display: flex;
}
.statistic.ui > .label ~ .value {
    margin-top: 0px;
}
.statistic.ui > .value ~ .label {
    margin-top: 0px;
}
.statistics.ui .statistic > .label ~ .value {
    margin-top: 0px;
}
.statistics.ui .statistic > .value ~ .label {
    margin-top: 0px;
}
:first-child.statistics.ui {
    margin-top: 0px;
}
.statistics.ui::after {
    height: 0px;
    overflow: hidden;
    clear: both;
    display: block;
    visibility: hidden;
    content: " ";
}
:last-child.statistics.ui {
    margin-bottom: 0px;
}
.statistic.ui > .value {
    color: rgb(27, 28, 29);
    line-height: 1em;
    font-weight: 400;
}
.statistics.ui .statistic > .value {
    color: rgb(27, 28, 29);
    line-height: 1em;
    font-weight: 400;
}
.statistic.ui > .label {
    color: rgba(0, 0, 0, 0.87);
    font-size: 1em;
    font-weight: 700;
}
.statistics.ui .statistic > .label {
    color: rgba(0, 0, 0, 0.87);
    font-size: 1em;
    font-weight: 700;
}
.statistic.ui > .value .icon {
    margin: 0px;
    width: auto;
    opacity: 1;
}
.statistics.ui .statistic > .value .icon {
    margin: 0px;
    width: auto;
    opacity: 1;
}
.statistic.ui > .value.text {
    text-align: center;
    line-height: 1em;
    font-weight: 700;
    min-height: 2em;
}
.statistics.ui .statistic > .value.text {
    text-align: center;
    line-height: 1em;
    font-weight: 700;
    min-height: 2em;
}
.statistic.ui > .value.text + .label {
    text-align: center;
}
.statistics.ui .statistic > .value.text + .label {
    text-align: center;
}
.statistic.ui > .value img {
    vertical-align: baseline;
    max-height: 3rem;
}
.statistics.ui .statistic > .value img {
    vertical-align: baseline;
    max-height: 3rem;
}
.statistics.ten.ui {
    margin: 0px 0px -2em;
}
.statistics.ten.ui .statistic {
    margin: 0px 0px 2em;
    min-width: 10%;
}
.statistics.nine.ui {
    margin: 0px 0px -2em;
}
.statistics.nine.ui .statistic {
    margin: 0px 0px 2em;
    min-width: 11.11%;
}
.statistics.eight.ui {
    margin: 0px 0px -2em;
}
.statistics.eight.ui .statistic {
    margin: 0px 0px 2em;
    min-width: 12.5%;
}
.statistics.seven.ui {
    margin: 0px 0px -2em;
}
.statistics.seven.ui .statistic {
    margin: 0px 0px 2em;
    min-width: 14.28%;
}
.statistics.six.ui {
    margin: 0px 0px -2em;
}
.statistics.six.ui .statistic {
    margin: 0px 0px 2em;
    min-width: 16.66%;
}
.statistics.five.ui {
    margin: 0px 0px -2em;
}
.statistics.five.ui .statistic {
    margin: 0px 0px 2em;
    min-width: 20%;
}
.statistics.four.ui {
    margin: 0px 0px -2em;
}
.statistics.four.ui .statistic {
    margin: 0px 0px 2em;
    min-width: 25%;
}
.statistics.three.ui {
    margin: 0px 0px -2em;
}
.statistics.three.ui .statistic {
    margin: 0px 0px 2em;
    min-width: 33.33%;
}
.statistics.two.ui {
    margin: 0px 0px -2em;
}
.statistics.two.ui .statistic {
    margin: 0px 0px 2em;
    min-width: 50%;
}
.statistics.one.ui {
    margin: 0px 0px -2em;
}
.statistics.one.ui .statistic {
    margin: 0px 0px 2em;
    min-width: 100%;
}
.statistic.horizontal.ui {
    flex-direction: row;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
.statistics.horizontal.ui {
    margin: 0px;
    max-width: none;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}
.statistics.horizontal.ui .statistic {
    margin: 1em 0px;
    max-width: none;
    flex-direction: row;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
.statistic.horizontal.ui > .value.text {
    min-height: 0px !important;
}
.statistics.horizontal.ui > .statistic > .value.text {
    min-height: 0px !important;
}
.statistic.horizontal.ui > .value .icon {
    width: 1.18em;
}
.statistics.horizontal.ui .statistic > .value .icon {
    width: 1.18em;
}
.statistic.horizontal.ui > .label {
    margin: 0px 0px 0px 0.75em;
    vertical-align: middle;
    display: inline-block;
}
.statistics.horizontal.ui .statistic > .label {
    margin: 0px 0px 0px 0.75em;
    vertical-align: middle;
    display: inline-block;
}
.statistic.red.ui > .value {
    color: rgb(219, 40, 40);
}
.statistics.red.ui .statistic > .value {
    color: rgb(219, 40, 40);
}
.statistics.ui .statistic.red > .value {
    color: rgb(219, 40, 40);
}
.statistic.orange.ui > .value {
    color: rgb(242, 113, 28);
}
.statistics.orange.ui .statistic > .value {
    color: rgb(242, 113, 28);
}
.statistics.ui .statistic.orange > .value {
    color: rgb(242, 113, 28);
}
.statistics.ui .statistic.yellow > .value {
    color: rgb(251, 189, 8);
}
.statistic.yellow.ui > .value {
    color: rgb(251, 189, 8);
}
.statistics.yellow.ui .statistic > .value {
    color: rgb(251, 189, 8);
}
.statistic.olive.ui > .value {
    color: rgb(181, 204, 24);
}
.statistics.olive.ui .statistic > .value {
    color: rgb(181, 204, 24);
}
.statistics.ui .statistic.olive > .value {
    color: rgb(181, 204, 24);
}
.statistic.green.ui > .value {
    color: rgb(33, 186, 69);
}
.statistics.green.ui .statistic > .value {
    color: rgb(33, 186, 69);
}
.statistics.ui .statistic.green > .value {
    color: rgb(33, 186, 69);
}
.statistics.ui .statistic.teal > .value {
    color: rgb(0, 181, 173);
}
.statistic.teal.ui > .value {
    color: rgb(0, 181, 173);
}
.statistics.teal.ui .statistic > .value {
    color: rgb(0, 181, 173);
}
.statistic.blue.ui > .value {
    color: rgb(33, 133, 208);
}
.statistics.blue.ui .statistic > .value {
    color: rgb(33, 133, 208);
}
.statistics.ui .statistic.blue > .value {
    color: rgb(33, 133, 208);
}
.statistics.ui .statistic.violet > .value {
    color: rgb(100, 53, 201);
}
.statistic.violet.ui > .value {
    color: rgb(100, 53, 201);
}
.statistics.violet.ui .statistic > .value {
    color: rgb(100, 53, 201);
}
.statistic.purple.ui > .value {
    color: rgb(163, 51, 200);
}
.statistics.purple.ui .statistic > .value {
    color: rgb(163, 51, 200);
}
.statistics.ui .statistic.purple > .value {
    color: rgb(163, 51, 200);
}
.statistic.pink.ui > .value {
    color: rgb(224, 57, 151);
}
.statistics.pink.ui .statistic > .value {
    color: rgb(224, 57, 151);
}
.statistics.ui .statistic.pink > .value {
    color: rgb(224, 57, 151);
}
.statistic.brown.ui > .value {
    color: rgb(165, 103, 63);
}
.statistics.brown.ui .statistic > .value {
    color: rgb(165, 103, 63);
}
.statistics.ui .statistic.brown > .value {
    color: rgb(165, 103, 63);
}
.statistic.grey.ui > .value {
    color: rgb(118, 118, 118);
}
.statistics.grey.ui .statistic > .value {
    color: rgb(118, 118, 118);
}
.statistics.ui .statistic.grey > .value {
    color: rgb(118, 118, 118);
}
.statistic.inverted.ui .value {
    color: rgb(255, 255, 255);
}
.statistics.inverted.ui .statistic > .value {
    color: rgb(255, 255, 255);
}
.statistic.inverted.ui .label {
    color: rgba(255, 255, 255, 0.9);
}
.statistics.inverted.ui .statistic > .label {
    color: rgba(255, 255, 255, 0.9);
}
.statistic.red.inverted.ui > .value {
    color: rgb(255, 105, 94);
}
.statistics.red.inverted.ui .statistic > .value {
    color: rgb(255, 105, 94);
}
.statistics.ui .statistic.red.inverted > .value {
    color: rgb(255, 105, 94);
}
.statistic.orange.inverted.ui > .value {
    color: rgb(255, 133, 27);
}
.statistics.orange.inverted.ui .statistic > .value {
    color: rgb(255, 133, 27);
}
.statistics.ui .statistic.orange.inverted > .value {
    color: rgb(255, 133, 27);
}
.statistic.yellow.inverted.ui > .value {
    color: rgb(255, 226, 31);
}
.statistics.yellow.inverted.ui .statistic > .value {
    color: rgb(255, 226, 31);
}
.statistics.ui .statistic.yellow.inverted > .value {
    color: rgb(255, 226, 31);
}
.statistic.olive.inverted.ui > .value {
    color: rgb(217, 231, 120);
}
.statistics.olive.inverted.ui .statistic > .value {
    color: rgb(217, 231, 120);
}
.statistics.ui .statistic.olive.inverted > .value {
    color: rgb(217, 231, 120);
}
.statistic.green.inverted.ui > .value {
    color: rgb(46, 204, 64);
}
.statistics.green.inverted.ui .statistic > .value {
    color: rgb(46, 204, 64);
}
.statistics.ui .statistic.green.inverted > .value {
    color: rgb(46, 204, 64);
}
.statistic.teal.inverted.ui > .value {
    color: rgb(109, 255, 255);
}
.statistics.teal.inverted.ui .statistic > .value {
    color: rgb(109, 255, 255);
}
.statistics.ui .statistic.teal.inverted > .value {
    color: rgb(109, 255, 255);
}
.statistic.blue.inverted.ui > .value {
    color: rgb(84, 200, 255);
}
.statistics.blue.inverted.ui .statistic > .value {
    color: rgb(84, 200, 255);
}
.statistics.ui .statistic.blue.inverted > .value {
    color: rgb(84, 200, 255);
}
.statistic.violet.inverted.ui > .value {
    color: rgb(162, 145, 251);
}
.statistics.violet.inverted.ui .statistic > .value {
    color: rgb(162, 145, 251);
}
.statistics.ui .statistic.violet.inverted > .value {
    color: rgb(162, 145, 251);
}
.statistic.purple.inverted.ui > .value {
    color: rgb(220, 115, 255);
}
.statistics.purple.inverted.ui .statistic > .value {
    color: rgb(220, 115, 255);
}
.statistics.ui .statistic.purple.inverted > .value {
    color: rgb(220, 115, 255);
}
.statistic.pink.inverted.ui > .value {
    color: rgb(255, 142, 223);
}
.statistics.pink.inverted.ui .statistic > .value {
    color: rgb(255, 142, 223);
}
.statistics.ui .statistic.pink.inverted > .value {
    color: rgb(255, 142, 223);
}
.statistic.brown.inverted.ui > .value {
    color: rgb(214, 124, 28);
}
.statistics.brown.inverted.ui .statistic > .value {
    color: rgb(214, 124, 28);
}
.statistics.ui .statistic.brown.inverted > .value {
    color: rgb(214, 124, 28);
}
.statistic.grey.inverted.ui > .value {
    color: rgb(220, 221, 222);
}
.statistics.grey.inverted.ui .statistic > .value {
    color: rgb(220, 221, 222);
}
.statistics.ui .statistic.grey.inverted > .value {
    color: rgb(220, 221, 222);
}
[class*="left floated"].statistic.ui {
    margin: 0px 2em 1em 0px;
    float: left;
}
[class*="right floated"].statistic.ui {
    margin: 0px 0px 1em 2em;
    float: right;
}
:last-child.statistic.floated.ui {
    margin-bottom: 0px;
}
.statistic.horizontal.mini.ui > .value {
    font-size: 1.5rem;
}
.statistics.horizontal.mini.ui .statistic > .value {
    font-size: 1.5rem;
}
.statistic.mini.ui > .value {
    font-size: 1.5rem;
}
.statistics.mini.ui .statistic > .value {
    font-size: 1.5rem;
}
.statistic.mini.ui > .value.text {
    font-size: 1rem;
}
.statistics.mini.ui .statistic > .value.text {
    font-size: 1rem;
}
.statistic.horizontal.tiny.ui > .value {
    font-size: 2rem;
}
.statistics.horizontal.tiny.ui .statistic > .value {
    font-size: 2rem;
}
.statistic.tiny.ui > .value {
    font-size: 2rem;
}
.statistics.tiny.ui .statistic > .value {
    font-size: 2rem;
}
.statistic.tiny.ui > .value.text {
    font-size: 1rem;
}
.statistics.tiny.ui .statistic > .value.text {
    font-size: 1rem;
}
.statistic.small.ui > .value {
    font-size: 3rem;
}
.statistics.small.ui .statistic > .value {
    font-size: 3rem;
}
.statistic.horizontal.small.ui > .value {
    font-size: 2rem;
}
.statistics.horizontal.small.ui .statistic > .value {
    font-size: 2rem;
}
.statistic.small.ui > .value.text {
    font-size: 1rem;
}
.statistics.small.ui .statistic > .value.text {
    font-size: 1rem;
}
.statistic.ui > .value {
    font-size: 4rem;
}
.statistics.ui .statistic > .value {
    font-size: 4rem;
}
.statistic.horizontal.ui > .value {
    font-size: 3rem;
    vertical-align: middle;
    display: inline-block;
}
.statistics.horizontal.ui .statistic > .value {
    font-size: 3rem;
    vertical-align: middle;
    display: inline-block;
}
.statistic.ui > .value.text {
    font-size: 2rem;
}
.statistics.ui .statistic > .value.text {
    font-size: 2rem;
}
.statistic.large.ui > .value {
    font-size: 5rem;
}
.statistics.large.ui .statistic > .value {
    font-size: 5rem;
}
.statistic.horizontal.large.ui > .value {
    font-size: 4rem;
}
.statistics.horizontal.large.ui .statistic > .value {
    font-size: 4rem;
}
.statistic.large.ui > .value.text {
    font-size: 2.5rem;
}
.statistics.large.ui .statistic > .value.text {
    font-size: 2.5rem;
}
.statistic.huge.ui > .value {
    font-size: 6rem;
}
.statistics.huge.ui .statistic > .value {
    font-size: 6rem;
}
.statistic.horizontal.huge.ui > .value {
    font-size: 5rem;
}
.statistics.horizontal.huge.ui .statistic > .value {
    font-size: 5rem;
}
.statistic.huge.ui > .value.text {
    font-size: 2.5rem;
}
.statistics.huge.ui .statistic > .value.text {
    font-size: 2.5rem;
}
.tab.ui {
    display: none;
}
.active.tab.ui {
    display: block;
}
.open.tab.ui {
    display: block;
}
.loading.tab.ui {
    overflow: hidden;
    display: block;
    position: relative;
    min-height: 250px;
}
.loading.tab.ui * {
    left: -10000px !important;
    position: relative !important;
}
.segment.loading.tab.ui::after {
    margin: -1.25em 0px 0px -1.25em;
    left: 50%;
    top: 100px;
    width: 2.5em;
    height: 2.5em;
    position: absolute;
    content: "";
}
.segment.loading.tab.ui::before {
    margin: -1.25em 0px 0px -1.25em;
    left: 50%;
    top: 100px;
    width: 2.5em;
    height: 2.5em;
    position: absolute;
    content: "";
}
.loading.tab.ui::after {
    margin: -1.25em 0px 0px -1.25em;
    left: 50%;
    top: 100px;
    width: 2.5em;
    height: 2.5em;
    position: absolute;
    content: "";
}
.loading.tab.ui::before {
    margin: -1.25em 0px 0px -1.25em;
    left: 50%;
    top: 100px;
    width: 2.5em;
    height: 2.5em;
    position: absolute;
    content: "";
}
.segment.loading.tab.ui::before {
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
    border-image: none;
}
.loading.tab.ui::before {
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
    border-image: none;
}
.segment.loading.tab.ui::after {
    border-width: 0.2em;
    border-style: solid;
    border-color: rgb(118, 118, 118) transparent transparent;
    border-radius: 500rem;
    animation: button-spin 0.6s linear infinite;
    box-shadow: 0px 0px 0px 1px transparent;
    -webkit-animation: button-spin 0.6s linear;
    -webkit-animation-iteration-count: infinite;
}
.loading.tab.ui::after {
    border-width: 0.2em;
    border-style: solid;
    border-color: rgb(118, 118, 118) transparent transparent;
    border-radius: 500rem;
    animation: button-spin 0.6s linear infinite;
    box-shadow: 0px 0px 0px 1px transparent;
    -webkit-animation: button-spin 0.6s linear;
    -webkit-animation-iteration-count: infinite;
}
.tabular .item {
    padding: 22px 30px;
    text-align: center;
    color: rgb(255, 255, 255);
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.top-info .tabular .item {
    padding: 22px 30px;
    text-align: center;
    color: rgb(255, 255, 255);
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.tabular {
    font-size: 0px;
}
.tabular .item {
    background: rgb(38, 38, 38);
    transition: 0.2s ease-in-out;
    font-size: 14px;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
}
:not(.account-tabs).tabular .item + .item {
    border-left-color: rgb(30, 33, 44);
    border-left-width: 1px;
    border-left-style: solid;
}
.top-info .tabular .item {
    background: 0px 0px;
    border: 1px solid rgb(70, 70, 70);
    transition: 0.2s ease-in-out;
    border-image: none;
    font-size: 18px;
    font-weight: 400;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
}
.top-info :not(.account-tabs).tabular .item + .item {
    border-left-color: currentColor !important;
    border-left-width: medium !important;
    border-left-style: none !important;
}
.top-info :not(.account-tabs).tabular .item:hover {
    background: rgb(38, 38, 38);
    text-decoration: none;
}
.top-info :not(.account-tabs).tabular .active.item {
    background: rgb(255, 193, 0);
    color: rgb(50, 50, 50);
}
.tabular .active.item {
    background: rgb(255, 156, 0);
}
.account-tabs.tabular .item {
    padding: 35px 30px;
    width: 50%;
    font-size: 18px;
    font-weight: 500;
}
.transition {
    animation-duration: 0.3s;
    animation-timing-function: ease;
    animation-iteration-count: 1;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: both;
    -webkit-animation-duration: 0.3s;
}
.transition.animating {
    visibility: visible !important;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.transition.loading {
    left: -99999px;
    top: -99999px;
    position: absolute;
}
.transition.hidden {
    display: none;
    visibility: hidden;
}
.transition.visible {
    display: block !important;
    visibility: visible !important;
}
.transition.disabled {
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
}
.transition.looping {
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.browse.transition {
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
}
.in.browse.transition {
    animation-name: browseIn;
    -webkit-animation-name: browseIn;
}
.out.left.browse.transition {
    animation-name: browseOutLeft;
    -webkit-animation-name: browseOutLeft;
}
.out.browse.transition {
    animation-name: browseOutLeft;
    -webkit-animation-name: browseOutLeft;
}
.out.right.browse.transition {
    animation-name: browseOutRight;
    -webkit-animation-name: browseOutRight;
}
.transition.drop {
    transform-origin: center top;
    animation-duration: 0.4s;
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
    -webkit-transform-origin: top center;
    -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
    -webkit-animation-duration: 0.4s;
}
.in.transition.drop {
    animation-name: dropIn;
    -webkit-animation-name: dropIn;
}
.out.transition.drop {
    animation-name: dropOut;
    -webkit-animation-name: dropOut;
}
.in.fade.transition {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
}
[class*="fade up"].in.transition {
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}
[class*="fade down"].in.transition {
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
}
[class*="fade left"].in.transition {
    animation-name: fadeInLeft;
    -webkit-animation-name: fadeInLeft;
}
[class*="fade right"].in.transition {
    animation-name: fadeInRight;
    -webkit-animation-name: fadeInRight;
}
.out.fade.transition {
    animation-name: fadeOut;
    -webkit-animation-name: fadeOut;
}
[class*="fade up"].out.transition {
    animation-name: fadeOutUp;
    -webkit-animation-name: fadeOutUp;
}
[class*="fade down"].out.transition {
    animation-name: fadeOutDown;
    -webkit-animation-name: fadeOutDown;
}
[class*="fade left"].out.transition {
    animation-name: fadeOutLeft;
    -webkit-animation-name: fadeOutLeft;
}
[class*="fade right"].out.transition {
    animation-name: fadeOutRight;
    -webkit-animation-name: fadeOutRight;
}
.in.transition.flip {
    animation-duration: 0.6s;
    -webkit-animation-duration: 0.6s;
}
.out.transition.flip {
    animation-duration: 0.6s;
    -webkit-animation-duration: 0.6s;
}
.in.transition.flip.horizontal {
    animation-name: horizontalFlipIn;
    -webkit-animation-name: horizontalFlipIn;
}
.out.transition.flip.horizontal {
    animation-name: horizontalFlipOut;
    -webkit-animation-name: horizontalFlipOut;
}
.in.transition.flip.vertical {
    animation-name: verticalFlipIn;
    -webkit-animation-name: verticalFlipIn;
}
.out.transition.flip.vertical {
    animation-name: verticalFlipOut;
    -webkit-animation-name: verticalFlipOut;
}
.in.transition.scale {
    animation-name: scaleIn;
    -webkit-animation-name: scaleIn;
}
.out.transition.scale {
    animation-name: scaleOut;
    -webkit-animation-name: scaleOut;
}
.fly.transition {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-duration: 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-animation-duration: 0.6s;
}
.in.fly.transition {
    animation-name: flyIn;
    -webkit-animation-name: flyIn;
}
[class*="fly up"].in.transition {
    animation-name: flyInUp;
    -webkit-animation-name: flyInUp;
}
[class*="fly down"].in.transition {
    animation-name: flyInDown;
    -webkit-animation-name: flyInDown;
}
[class*="fly left"].in.transition {
    animation-name: flyInLeft;
    -webkit-animation-name: flyInLeft;
}
[class*="fly right"].in.transition {
    animation-name: flyInRight;
    -webkit-animation-name: flyInRight;
}
.out.fly.transition {
    animation-name: flyOut;
    -webkit-animation-name: flyOut;
}
[class*="fly up"].out.transition {
    animation-name: flyOutUp;
    -webkit-animation-name: flyOutUp;
}
[class*="fly down"].out.transition {
    animation-name: flyOutDown;
    -webkit-animation-name: flyOutDown;
}
[class*="fly left"].out.transition {
    animation-name: flyOutLeft;
    -webkit-animation-name: flyOutLeft;
}
[class*="fly right"].out.transition {
    animation-name: flyOutRight;
    -webkit-animation-name: flyOutRight;
}
.in.slide.transition {
    transform-origin: center top;
    animation-name: slideInY;
    -webkit-transform-origin: top center;
    -webkit-animation-name: slideInY;
}
[class*="slide down"].in.transition {
    transform-origin: center top;
    animation-name: slideInY;
    -webkit-transform-origin: top center;
    -webkit-animation-name: slideInY;
}
[class*="slide up"].in.transition {
    transform-origin: center bottom;
    animation-name: slideInY;
    -webkit-transform-origin: bottom center;
    -webkit-animation-name: slideInY;
}
[class*="slide left"].in.transition {
    transform-origin: right center;
    animation-name: slideInX;
    -webkit-transform-origin: center right;
    -webkit-animation-name: slideInX;
}
[class*="slide right"].in.transition {
    transform-origin: left center;
    animation-name: slideInX;
    -webkit-transform-origin: center left;
    -webkit-animation-name: slideInX;
}
.out.slide.transition {
    transform-origin: center top;
    animation-name: slideOutY;
    -webkit-transform-origin: top center;
    -webkit-animation-name: slideOutY;
}
[class*="slide down"].out.transition {
    transform-origin: center top;
    animation-name: slideOutY;
    -webkit-transform-origin: top center;
    -webkit-animation-name: slideOutY;
}
[class*="slide up"].out.transition {
    transform-origin: center bottom;
    animation-name: slideOutY;
    -webkit-transform-origin: bottom center;
    -webkit-animation-name: slideOutY;
}
[class*="slide left"].out.transition {
    transform-origin: right center;
    animation-name: slideOutX;
    -webkit-transform-origin: center right;
    -webkit-animation-name: slideOutX;
}
[class*="slide right"].out.transition {
    transform-origin: left center;
    animation-name: slideOutX;
    -webkit-transform-origin: center left;
    -webkit-animation-name: slideOutX;
}
.swing.transition {
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
}
[class*="swing down"].in.transition {
    transform-origin: center top;
    animation-name: swingInX;
    -webkit-transform-origin: top center;
    -webkit-animation-name: swingInX;
}
[class*="swing up"].in.transition {
    transform-origin: center bottom;
    animation-name: swingInX;
    -webkit-transform-origin: bottom center;
    -webkit-animation-name: swingInX;
}
[class*="swing left"].in.transition {
    transform-origin: right center;
    animation-name: swingInY;
    -webkit-transform-origin: center right;
    -webkit-animation-name: swingInY;
}
[class*="swing right"].in.transition {
    transform-origin: left center;
    animation-name: swingInY;
    -webkit-transform-origin: center left;
    -webkit-animation-name: swingInY;
}
.out.swing.transition {
    transform-origin: center top;
    animation-name: swingOutX;
    -webkit-transform-origin: top center;
    -webkit-animation-name: swingOutX;
}
[class*="swing down"].out.transition {
    transform-origin: center top;
    animation-name: swingOutX;
    -webkit-transform-origin: top center;
    -webkit-animation-name: swingOutX;
}
[class*="swing up"].out.transition {
    transform-origin: center bottom;
    animation-name: swingOutX;
    -webkit-transform-origin: bottom center;
    -webkit-animation-name: swingOutX;
}
[class*="swing left"].out.transition {
    transform-origin: right center;
    animation-name: swingOutY;
    -webkit-transform-origin: center right;
    -webkit-animation-name: swingOutY;
}
[class*="swing right"].out.transition {
    transform-origin: left center;
    animation-name: swingOutY;
    -webkit-transform-origin: center left;
    -webkit-animation-name: swingOutY;
}
.transition.flash {
    animation-name: flash;
    animation-duration: 750ms;
    -webkit-animation-name: flash;
    -webkit-animation-duration: 750ms;
}
.transition.shake {
    animation-name: shake;
    animation-duration: 750ms;
    -webkit-animation-name: shake;
    -webkit-animation-duration: 750ms;
}
.transition.bounce {
    animation-name: bounce;
    animation-duration: 750ms;
    -webkit-animation-name: bounce;
    -webkit-animation-duration: 750ms;
}
.transition.tada {
    animation-name: tada;
    animation-duration: 750ms;
    -webkit-animation-name: tada;
    -webkit-animation-duration: 750ms;
}
.transition.pulse {
    animation-name: pulse;
    animation-duration: 0.5s;
    -webkit-animation-name: pulse;
    -webkit-animation-duration: 0.5s;
}
.transition.jiggle {
    animation-name: jiggle;
    animation-duration: 750ms;
    -webkit-animation-name: jiggle;
    -webkit-animation-duration: 750ms;
}
article {
    display: block;
}
aside {
    display: block;
}
figure {
    display: block;
}
footer {
    display: block;
}
header {
    display: block;
}
hgroup {
    display: block;
}
hr {
    display: block;
}
nav {
    display: block;
}
section {
    display: block;
}
h1 {
    font-weight: 400;
}
h2 {
    font-weight: 400;
}
h3 {
    font-weight: 400;
}
h4 {
    font-weight: 400;
}
h5 {
    font-weight: 400;
}
h6 {
    font-weight: 400;
}
table th {
    font-weight: 400;
}
table td {
    vertical-align: top;
}
table th {
    vertical-align: top;
}
abbr {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
address {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
article {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
aside {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
audio {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
b {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
blockquote {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
body {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
caption {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
cite {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
code {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
dd {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
del {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
dfn {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
div {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
dl {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
dt {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
em {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
fieldset {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
figure {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
footer {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
form {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
h1 {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
h2 {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
h3 {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
h4 {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
h5 {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
h6 {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
header {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
hgroup {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
html {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
i {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
iframe {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
img {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
ins {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
kbd {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
label {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
legend {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
li {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
mark {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
menu {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
nav {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
object {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
ol {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
p {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
pre {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
q {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
samp {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
section {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
small {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
span {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
strong {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
sub {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
sup {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
table {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
tbody {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
td {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
tfoot {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
th {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
thead {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
time {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
tr {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
ul {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
var {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
video {
    background: 0px 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    font-size: 100%;
    vertical-align: baseline;
}
blockquote {
    quotes: none;
}
q {
    quotes: none;
}
blockquote::after {
    display: none;
    content: none;
}
blockquote::before {
    display: none;
    content: none;
}
q::after {
    display: none;
    content: none;
}
q::before {
    display: none;
    content: none;
}
em {
    font-style: normal;
}
var {
    font-style: normal;
}
table {
    font-size: 1em;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}
hr {
    border-width: 1px 0px 0px;
    border-style: solid none none;
    border-color: rgb(224, 221, 222) currentColor currentColor;
    margin: 20px 0px;
    padding: 0px;
    border-image: none;
    height: 1px;
}
input {
    vertical-align: middle;
}
select {
    vertical-align: middle;
}
table th {
    text-align: left;
}
input {
    font: 99% / normal sans-serif;
    font-size-adjust: none;
    font-stretch: normal;
}
select {
    font: 99% / normal sans-serif;
    font-size-adjust: none;
    font-stretch: normal;
}
textarea {
    font: 99% / normal sans-serif;
    font-size-adjust: none;
    font-stretch: normal;
}
:focus {
    outline: 0px;
}
a:active {
    outline: 0px;
}
a:hover {
    outline: 0px;
}
.select {
    position: relative;
}
body {
    position: relative;
}
sub {
    position: relative;
}
sup {
    position: relative;
}
.bh-logo {
    text-indent: 100%;
    white-space: nowrap;
}
.rsl-offer {
    text-indent: 100%;
    white-space: nowrap;
}
.field-radio > input {
    opacity: 0;
}
.select > select {
    opacity: 0;
}
.compare-block > .common-table {
    table-layout: fixed;
}
.tl-table {
    table-layout: fixed;
}
.b-table thead th {
    text-transform: uppercase;
}
.ba-header {
    text-transform: uppercase;
}
.bbl-text {
    text-transform: uppercase;
}
.bbv-text {
    text-transform: uppercase;
}
.bhl-text-2 {
    text-transform: uppercase;
}
.bs-title {
    text-transform: uppercase;
}
.btl-item {
    text-transform: uppercase;
}
.common-table thead th {
    text-transform: uppercase;
}
.eb-title {
    text-transform: uppercase;
}
.ebgc-text {
    text-transform: uppercase;
}
.f-label {
    text-transform: uppercase;
}
.h-block .h1 {
    text-transform: uppercase;
}
.h0 {
    text-transform: uppercase;
}
.lli-title {
    text-transform: uppercase;
}
.mp-details {
    text-transform: uppercase;
}
.pri-title {
    text-transform: uppercase;
}
.ptii-title {
    text-transform: uppercase;
}
.table-data thead td {
    text-transform: uppercase;
}
.vlid-title {
    text-transform: uppercase;
}
.b-footer ul {
    list-style: none;
}
.b-header ul {
    list-style: none;
}
.bcs-list {
    list-style: none;
}
.bcsbl-item {
    list-style: none;
}
.bcsl-item {
    list-style: none;
}
.bcsl-spacer {
    list-style: none;
}
.bl-item {
    list-style: none;
}
.bsl-item {
    list-style: none;
}
.ll-item {
    list-style: none;
}
.mpdl-item {
    list-style: none;
}
.rbgl-item {
    list-style: none;
}
.rsll-item {
    list-style: none;
}
.sn-menu li {
    list-style: none;
}
.vl-item {
    list-style: none;
}
.b-banner .h1 {
    clear: both;
}
.clear {
    clear: both;
}
.fieldset {
    clear: both;
}
.ps-clear {
    clear: both;
}
.abi-text {
    white-space: nowrap;
}
. {
    white-space: nowrap;
}
.bh-logo {
    white-space: nowrap;
}
.bl-text {
    white-space: nowrap;
}
.narrow.rsl-details .btn-custom-2 {
    white-space: nowrap;
}
.rsl-offer {
    white-space: nowrap;
}
.tdff-col {
    white-space: nowrap;
}
.tl-item {
    white-space: nowrap;
}
html {
    height: 100%;
}
body {
    background: rgb(255, 255, 255);
    font: 100 14px/19px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
    height: auto !important;
    color: rgb(95, 106, 125);
    min-height: 100%;
    min-width: 980px;
    font-size-adjust: none;
    font-stretch: normal;
}
.wide {
    min-width: 1200px;
}
.wide .wrap {
    width: 1200px;
}
.wrap {
    margin: 0px auto;
    width: 970px;
}
a {
    color: rgb(32, 150, 182);
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.h-title {
    color: rgb(79, 99, 114);
    line-height: 29px;
    font-size: 28px;
    font-weight: 100;
}
.h0 {
    font-size: 30px;
}
.h1 {
    font-size: 30px;
}
h1 {
    font-size: 30px;
}
.h0 {
    color: rgb(60, 69, 76);
    font-weight: 100;
}
.h1 {
    color: rgb(60, 69, 76);
    font-weight: 100;
}
.h2 {
    color: rgb(60, 69, 76);
    font-weight: 100;
}
.h3 {
    color: rgb(60, 69, 76);
    font-weight: 100;
}
h1 {
    color: rgb(60, 69, 76);
    font-weight: 100;
}
h2 {
    color: rgb(60, 69, 76);
    font-weight: 100;
}
h3 {
    color: rgb(60, 69, 76);
    font-weight: 100;
}
.h0 {
    line-height: 38px;
}
.h1 {
    line-height: 30px;
}
h1 {
    line-height: 30px;
}
.h2 {
    line-height: 29px;
    font-size: 24px;
}
h2 {
    line-height: 29px;
    font-size: 24px;
}
.h3 {
    line-height: 24px;
    font-size: 20px;
}
h3 {
    line-height: 24px;
    font-size: 20px;
}
.h4 {
    font-size: 16px;
}
.h5 {
    font-size: 16px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 16px;
}
.h4 {
    line-height: 21px;
    font-weight: 100;
}
h4 {
    line-height: 21px;
    font-weight: 100;
}
.h5 {
    color: rgb(0, 0, 0);
    line-height: 26px;
    font-weight: 400;
}
h5 {
    color: rgb(0, 0, 0);
    line-height: 26px;
    font-weight: 400;
}
.h6 {
    color: rgb(60, 69, 76);
    line-height: 16px;
    font-size: 14px;
    font-weight: 100;
}
h6 {
    color: rgb(60, 69, 76);
    line-height: 16px;
    font-size: 14px;
    font-weight: 100;
}
.heading {
    font-size: 14px;
    font-weight: 400;
}
ol {
    line-height: 18px;
    list-style-position: inside;
}
ul {
    line-height: 18px;
    list-style-position: inside;
}
ul {
    list-style-type: disc;
}
ol {
    list-style-type: decimal;
}
strong {
    font-weight: 700;
}
em {
    font-style: italic;
}
sub {
    line-height: 0;
    font-size: 75%;
    vertical-align: baseline;
}
sup {
    line-height: 0;
    font-size: 75%;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
code {
    font-family: Consolas, "Courier New", Courier, mono;
}
hr.type-1 {
    border-color: rgb(233, 238, 242);
    width: 675px;
}
hr.type-2 {
    border-color: rgb(222, 224, 225);
    width: 675px;
}
.a-table {
    display: none;
}
.b-table {
    border: 1px solid rgb(224, 224, 224);
    border-image: none;
}
td {
    border: 1px solid rgb(224, 224, 224);
    border-image: none;
}
th {
    border: 1px solid rgb(224, 224, 224);
    border-image: none;
}
table {
    width: 100%;
}
td {
    padding: 5px;
}
th {
    padding: 5px;
}
.b-table,
.b-tables {
    margin: 24px 0px;
    line-height: 23px;
    font-size: 16px;
}
.b-table td,
.b-tables td {
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: currentColor currentColor rgb(224, 224, 224);
    padding: 24px 14px 24px 44px;
    border-image: none;
    font-weight: 100;
}
.b-table th {
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: currentColor currentColor rgb(224, 224, 224);
    padding: 24px 14px 24px 44px;
    border-image: none;
    font-weight: 100;
}
.b-table thead td {
    background: rgb(28, 154, 187);
    color: rgb(255, 255, 255);
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
}
.b-tables thead td {
    background: rgb(28, 154, 187);
    color: rgb(255, 255, 255);
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
}
.b-table thead th {
    background: rgb(28, 154, 187);
    color: rgb(255, 255, 255);
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
}
.b-tables thead th {
    background: rgb(28, 154, 187);
    color: rgb(255, 255, 255);
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
}
.b-table thead th,
.b-tables thead th {
    vertical-align: middle;
}
.b-table thead th small,
.b-tables thead th small {
    line-height: 13px;
    font-size: 13px;
    display: block;
}
.b-table .even td,
.b-tables .even td {
    background: rgb(245, 245, 245);
}
.b-table .emphasized {
    color: rgb(28, 154, 187);
}
td.t-merged {
    text-align: center;
    vertical-align: middle;
    border-left-color: rgb(224, 224, 224);
    border-left-width: 1px;
    border-left-style: solid;
}
.b-table caption {
    margin: 16px 0px 0px 46px;
    text-align: left;
    font-size: 16px;
    vertical-align: bottom;
}
.bb-actions {
    text-align: center;
}
.bbl-text {
    text-align: center;
}
.bbv-text {
    text-align: center;
}
.icon-count {
    text-align: center;
}
.text-centered {
    text-align: center;
}
.type-2.b-table {
    width: 673px;
    margin-right: auto;
    margin-left: auto;
}
button {
    font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
    color: rgb(3, 3, 3);
    font-size-adjust: none;
    font-stretch: normal;
}
input {
    font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
    color: rgb(3, 3, 3);
    font-size-adjust: none;
    font-stretch: normal;
}
select {
    font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
    color: rgb(3, 3, 3);
    font-size-adjust: none;
    font-stretch: normal;
}
textarea {
    font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
    color: rgb(3, 3, 3);
    font-size-adjust: none;
    font-stretch: normal;
}
.bbv-text {
    font-weight: 400;
}
.bt-actions {
    font-weight: 400;
}
.bt-phone {
    font-weight: 400;
}
.btn-small {
    font-weight: 400;
}
input {
    margin: 0px;
    padding: 0px;
}
select {
    margin: 0px;
    padding: 0px;
}
textarea {
    margin: 0px;
    padding: 0px;
}
.select {
    border-radius: 3px;
    border: 2px solid rgb(238, 238, 238);
    border-image: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}
input[type="text"] {
    border-radius: 3px;
    border: 2px solid rgb(238, 238, 238);
    border-image: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}
input[type="password"] {
    border-radius: 3px;
    border: 2px solid rgb(238, 238, 238);
    border-image: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}
textarea {
    border-radius: 3px;
    border: 2px solid rgb(238, 238, 238);
    border-image: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}
input.f-error {
    border-color: rgb(248, 113, 53);
}
textarea.f-error {
    border-color: rgb(248, 113, 53);
}
input[type="text"] {
    padding: 5px 0px 4px 9px;
}
input[type="password"] {
    padding: 5px 0px 4px 9px;
}
textarea {
    padding: 5px 0px 4px 9px;
}
button {
    overflow: visible;
    cursor: pointer;
}
input[type="submit"] {
    overflow: visible;
    cursor: pointer;
}
.ab-group {
    overflow: hidden;
}
.bb-download {
    overflow: hidden;
}
.bh-bg-wrap {
    overflow: hidden;
}
.bh-logo {
    overflow: hidden;
}
.bsa-group {
    overflow: hidden;
}
.contacts-block {
    overflow: hidden;
}
.db-group {
    overflow: hidden;
}
.eb-group {
    overflow: hidden;
}
.fbg-item {
    overflow: hidden;
}
.p-list {
    overflow: hidden;
}
.payment-methods {
    overflow: hidden;
}
.rb-wrap {
    overflow: hidden;
}
.rbg-item {
    overflow: hidden;
}
.register-form {
    overflow: hidden;
}
.rsl-offer {
    overflow: hidden;
}
.s-caption {
    overflow: hidden;
}
.select {
    background: url("../../img/select-arrow.html") no-repeat 100% 50%
        rgb(255, 255, 255);
    display: inline-block;
}
.s-caption {
    left: 9px;
    top: 4px;
    height: 100%;
    right: 18px;
    position: absolute;
}
.select > select {
    border: 3px solid transparent;
    border-image: none;
    width: 100%;
    height: 100%;
    padding-right: 16px;
    position: relative;
}
.btn {
    background: rgb(140 158 255);
    border-radius: 15px;
    transition: background 0.2s;
    color: rgb(255, 255, 255);
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
}
.btn-custom {
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
}
.btn-white {
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
}
.btn:hover {
    background: rgb(226, 84, 21);
    text-decoration: none;
}
a.btn:hover {
    background: rgb(226, 84, 21);
    text-decoration: none;
}
button.btn {
    padding: 7px 14px;
    border: currentColor;
    border-image: none;
    font-size: 16px;
    -webkit-appearance: none;
}
input.btn {
    padding: 7px 14px;
    border: currentColor;
    border-image: none;
    font-size: 16px;
    -webkit-appearance: none;
}
button.btn-large.btn {
    padding: 10px 14px;
    font-size: 24px;
}
input.btn-large.btn {
    padding: 10px 14px;
    font-size: 24px;
}
button.btn-large-2.btn {
    padding: 10px 34px;
    border-radius: 40px;
    line-height: 24px;
    font-size: 20px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
}
.btn-middle {
    margin: 8px 0px;
    line-height: 21px;
    display: inline-block;
}
.btn-middle-2 {
    margin: 8px 0px;
    line-height: 21px;
    display: inline-block;
}
input.f-btn {
    padding: 5px 24px;
    font-size: 14px;
    vertical-align: middle;
}
.full-width.btn {
    width: 100%;
}
.btn-small {
    padding: 5px 14px;
    border-radius: 15px;
    font-size: 13px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
}
.btn-middle {
    padding: 13px 58px;
    border-radius: 25px;
    font-size: 21px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
}
.btn-middle-2 {
    padding: 8px 38px;
    border-radius: 25px;
    font-size: 16px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
}
.btn-large {
    margin: 8px 0px;
    padding: 21px 163px 25px;
    border-radius: 40px;
    line-height: 32px;
    font-size: 35px;
    display: inline-block;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
}
.btn-white {
    background: rgb(255, 255, 255);
    padding: 6px 36px;
    border-radius: 25px;
    border: 2px solid rgb(255, 255, 255);
    transition: background 0.2s;
    border-image: none;
    color: rgb(140 158 255);
    line-height: 29px;
    font-size: 20px;
    display: inline-block;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
}
.btn-custom {
    line-height: 17px;
    display: inline-block;
}
.btn-custom-2 {
    line-height: 17px;
    display: inline-block;
}
.btn-white:hover {
    background: 0px 0px;
    color: rgb(255, 255, 255);
    text-decoration: none;
}
.btn-custom {
    background: rgb(181, 200, 209);
    padding: 2px 11px 3px;
    border-radius: 15px;
    border: 1px solid rgb(181, 200, 209);
    transition: background 0.2s;
    border-image: none;
    color: rgb(255, 255, 255);
    font-size: 12px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
}
.btn-custom:hover {
    background: 0px 0px;
    color: rgb(181, 200, 209);
    text-decoration: none;
}
.btn-custom-2 {
    background: rgb(255, 255, 255);
    padding: 8px 15px 9px;
    border-radius: 20px;
    border: 1px solid rgb(255, 255, 255);
    transition: background 0.2s;
    border-image: none;
    color: rgb(89, 109, 119);
    font-size: 14px;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
}
.btn-custom-2:hover {
    background: 0px 0px;
    color: rgb(255, 255, 255);
    text-decoration: none;
}
.b-top {
    height: 42px;
    color: rgb(102, 118, 122);
    font-size: 12px;
    padding: 0px 20px;
}
.bt-phone {
    line-height: 42px;
    font-size: 14px;
    float: left;
}
.icon-message {
    background: url("../../img/icons-1.png") no-repeat;
    height: 18px;
    vertical-align: -2px;
    display: inline-block;
}
.icon-phone {
    background: url("../../img/icons-1.png") no-repeat;
    height: 18px;
    vertical-align: -2px;
    display: inline-block;
}
.icon-phone {
    background-position: -41px 0px;
    width: 17px;
    margin-left: 21px;
}
.icon-phone:hover {
    background-position: -41px 100%;
}
.icon-message {
    width: 20px;
    margin-left: 23px;
}
.icon-message:hover {
    background-position: 0px 100%;
}
.icon-email {
    background: url("../../img/icon-email.png") no-repeat;
    width: 19px;
    height: 12px;
    vertical-align: -2px;
    display: inline-block;
    position: relative;
}
.icon-count {
    background: rgb(250, 47, 47);
    border-radius: 7px;
    top: -7px;
    width: 14px;
    height: 14px;
    right: -7px;
    color: rgb(255, 255, 255);
    line-height: 14px;
    font-size: 11px;
    font-style: normal;
    position: absolute;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
}
.language-dropdown {
    margin: 10px 23px 0px 0px;
    float: right;
    position: relative;
    cursor: pointer;
}
.icon-arrow-s {
    border-width: 4px 4px 0px;
    border-style: solid;
    border-color: rgb(135, 146, 149) transparent transparent;
    top: 8px;
    width: 0px;
    height: 0px;
    right: 0px;
    position: absolute;
}
.dropdown-title {
    color: rgb(102, 118, 122);
    padding-right: 14px;
    font-size: 12px;
}
.dropdown-menu {
    background: rgb(255, 255, 255);
    padding: 5px 0px;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
    left: 50%;
    top: 100%;
    width: 110px;
    margin-left: -55px;
    display: none;
    position: absolute;
    z-index: 1;
}
.dm-item {
    display: block;
}
.language-dropdown:hover .dropdown-menu {
    display: block;
}
.dm-item {
    padding: 3px 11px;
    color: rgb(102, 118, 122);
}
.icon-en {
    background: url("../../img/icons-flags.png") no-repeat;
    width: 18px;
    height: 12px;
    margin-right: 9px;
    vertical-align: -2px;
    display: inline-block;
}
.icon-ru {
    background: url("../../img/icons-flags.png") no-repeat;
    width: 18px;
    height: 12px;
    margin-right: 9px;
    vertical-align: -2px;
    display: inline-block;
}
.icon-en {
    background-position: 0px 0px;
}
.bt-actions {
    line-height: 39px;
    float: right;
}
.bt-actions .btn-custom {
    margin-left: 20px;
}
.bt-profile {
    margin: 10px 0px 0px 50px;
    float: left;
}
.bt-profile .icon-email {
    margin-left: 28px;
}
.bt-profile .language-dropdown {
    margin: 0px 0px 0px 42px;
    float: none;
}
.b-header {
    background: #303030;
    height: 82px;
    color: rgb(255, 255, 255);
    position: relative;
    opacity: 0.9;
}
.b-header-bg {
    background-position: 0px 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    background-repeat: repeat-x;
}
.b-header-bg-1 {
    background-position: 0px 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    background-repeat: repeat-x;
}
.b-header-bg-2 {
    background-position: 0px 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    background-repeat: repeat-x;
}
.bh-bg-wrap {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}
.b-header-bg {
    left: 0px;
}
.bn-sub {
    z-index: 1;
}
.noUi-stacking .noUi-handle {
    z-index: 1;
}
.rsl-offer {
    z-index: 1;
}
.tb-tabs {
    z-index: 1;
}
.b-header-bg-1 {
    left: 50%;
}
.b-header-bg-2 {
    right: 50%;
}
.b-banner {
    background: no-repeat 50% 0px;
    height: 400px;
    color: rgb(255, 255, 255);
    margin-bottom: 0px;
    position: relative;
}
.b-banner .wrap {
    height: 100%;
    position: relative;
}
.bb-label {
    position: absolute;
}
.bb-video {
    position: absolute;
}
.bbv-text {
    position: absolute;
}
.b-banner .h1 {
    color: rgb(255, 255, 255);
    padding-top: 38px;
    font-size: 46px;
}
.b-banner .p {
    line-height: 29px;
    font-size: 20px;
    margin-top: 31px;
}
.bb-actions {
    margin-top: 55px;
}
.bb-small {
    font-size: 12px;
    font-style: italic;
    margin-top: 10px;
    display: block;
}
.bb-label {
    left: -2px;
    top: 162px;
}
.bbl-icon {
    background: url("../../img/partner/img-4-1.html") no-repeat;
    margin: 0px auto;
    width: 167px;
    height: 89px;
}
.bbl-text {
    background: url("../../img/bbl-text.png") no-repeat 50% 17px;
    line-height: 14px;
    font-size: 11px;
    margin-top: 4px;
}
.bb-video {
    background: url("../../img/bhvl-icon.png") no-repeat;
    top: 168px;
    width: 90px;
    height: 90px;
    right: 57px;
    display: block;
}
.bb-video:hover {
    background-position: 0px 100%;
    text-decoration: none;
}
.bbv-text {
    top: 100%;
    width: 100%;
    color: rgb(255, 255, 255);
    line-height: 13px;
    letter-spacing: 1px;
    font-size: 10px;
    margin-top: 11px;
    display: block;
}
.bh-logo {
    background: url("../../img/logo2.png") no-repeat;
    width: 180px;
    height: 55px;
    margin-top: 12px;
    float: left;
    position: relative;
}
.dark.bh-logo {
    background-image: url("../../img/logo-dark.html");
}
.t-banner {
    background-position: 50% 0px;
    position: relative;
    background-repeat: no-repeat;
}
.type-1.t-banner {
    height: 348px;
}
.type-1.t-banner .wrap {
    height: 100%;
    position: relative;
}
.type-1.t-banner .bni-link {
    color: rgb(59, 77, 84);
}
.tbb-col-1-1 {
    left: 0px;
    width: 347px;
    color: rgb(62, 78, 82);
}
.tbb-col-1-2 {
    left: 0px;
    width: 347px;
    color: rgb(62, 78, 82);
}
.type-1.t-banner .icon-nav-arrow-s {
    background-position: -34px 0px;
}
.type-3.t-banner {
    height: 388px;
}
.type-3.t-banner .wrap {
    height: 100%;
    position: relative;
}
.type-4.t-banner .wrap {
    height: 100%;
    position: relative;
}
.tbb-col-1-1 {
    text-align: center;
    position: absolute;
}
.tbb-col-1-2 {
    text-align: center;
    position: absolute;
}
.tbb-col-2-1 {
    text-align: center;
    position: absolute;
}
.tbb-col-2-2 {
    text-align: center;
    position: absolute;
}
.tbb-col-1-1 {
    top: 103px;
    line-height: 24px;
    font-size: 23px;
}
.tbb-col-1-2 {
    top: 309px;
    line-height: 20px;
    font-size: 18px;
}
.tbb-col-2-1 {
    left: 390px;
    top: 80px;
    width: 420px;
    color: rgb(255, 255, 255);
    line-height: 30px;
    font-size: 30px;
}
.tbb-col-2-2 {
    background: url("../../img/landing-tooltip.png") no-repeat;
    left: 639px;
    top: 158px;
    width: 103px;
    height: 73px;
    color: rgb(255, 255, 255);
    line-height: 57px;
    font-size: 20px;
    font-weight: 700;
}
.tbb-col-3-1 {
    left: 862px;
    position: absolute;
}
.tbb-col-3-2 {
    left: 862px;
    position: absolute;
}
.tbb-col-3-1 {
    top: 143px;
    width: 300px;
    line-height: 24px;
    font-size: 23px;
}
.tbb-col-3-2 {
    top: 233px;
    line-height: 25px;
    font-size: 18px;
}
.banner-item {
    background-position: 50% 100%;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
}
.b-nav {
    margin: 0px 10px 0px 22px;
    float: left;
}
.bn-item {
    height: 82px;
    line-height: 82px;
    float: left;
    position: relative;
    cursor: pointer;
}
.bn-sub {
    left: 50%;
    position: absolute;
}
.bns-arrow-n {
    left: 50%;
    position: absolute;
}
.bni-link {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 600;
    margin-left: 15px;
}
.active.bn-item .bni-link {
    color: rgb(140 158 255);
    text-decoration: none;
}
.bn-item:hover .bni-link {
    color: rgb(140 158 255);
    text-decoration: none;
}
.bni-link:hover {
    color: rgb(140 158 255);
    text-decoration: none;
}
.bn-sub {
    background: rgba(140 158 255, 0.9);
    padding: 13px 0px;
    top: 100%;
    width: 219px;
    text-align: center;
    margin-left: -109px;
    display: none;
}
.bn-item:hover .bn-sub {
    display: block;
}
.bnsi-link {
    display: block;
}
.bns-arrow-n {
    border-width: 0px 7px 7px;
    border-style: solid;
    border-color: transparent transparent rgba(140 158 255, 0.9);
    top: -7px;
    width: 0px;
    height: 0px;
    margin-left: -3.5px;
}
.bnsi-link {
    padding: 9px 20px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 400;
}
.bnsi-link:hover {
    opacity: 0.8;
}
.icon-nav-arrow-s {
    background: url("../../img/nav-arrow-s.png") no-repeat;
    width: 7px;
    height: 8px;
    margin-left: 3px;
    vertical-align: 2px;
    display: inline-block;
}
.active.bn-item .icon-nav-arrow-s {
    background-position: 100% 0px;
}
.bn-item:hover .icon-nav-arrow-s {
    background-position: 100% 0px;
}
.bni-link:hover .icon-nav-arrow-s {
    background-position: 100% 0px;
}
.bh-btn-action {
    margin: 28px 0px 0px;
    padding: 3px 12px;
    border: 2px solid rgb(140 158 255);
    border-image: none;
    float: right;
}
.bb-btn-action {
    background: rgb(255, 255, 255);
    padding: 10px 25px;
    border-radius: 22px;
    border: 2px solid rgb(255, 255, 255);
    border-image: none;
    color: rgb(90, 150, 26);
    font-size: 23px;
    font-weight: 100;
    display: inline-block;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    -ms-border-radius: 22px;
}
.bh-btn-action:hover {
    background: 0px 0px;
    border-color: rgb(140 158 255);
    color: rgb(140 158 255);
}
a.bh-btn-action:hover {
    background: 0px 0px;
    border-color: rgb(140 158 255);
    color: rgb(140 158 255);
}
.bb-btn-action:hover {
    background: 0px 0px;
    border-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
}
a.bb-btn-action:hover {
    background: 0px 0px;
    border-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
}
.current-page {
    background: rgb(181, 200, 209);
    text-align: center;
}
.thirdary-nav {
    background: rgb(181, 200, 209);
    text-align: center;
}
.current-page {
    height: 50px;
    color: rgb(89, 109, 119);
    line-height: 49px;
}
.thirdary-nav {
    line-height: 42px;
}
.tnm-item {
    line-height: 42px;
}
.secondary-nav {
    margin: 14px 0px 39px;
    text-align: center;
    display: block;
    position: relative;
}
.sn-menu {
    display: inline;
}
.snm-item {
    display: inline;
}
.snmi-link {
    display: inline;
}
.tnm-item {
    display: inline;
}
.snm-item {
    margin: 0px 10px;
    padding-bottom: 10px;
}
.snmi-link {
    color: rgb(89, 109, 119);
    font-size: 16px;
}
.active.snm-item .snmi-link {
    border-color: rgb(140 158 255);
    color: rgb(140 158 255);
    text-decoration: none;
}
.snmi-link:hover {
    border-color: rgb(140 158 255);
    color: rgb(140 158 255);
    text-decoration: none;
}
.thirdary-nav {
    margin: 17px 0px;
    height: 42px;
}
.tnmi-link {
    margin: 0px 17px;
    color: rgb(89, 109, 119);
    font-size: 16px;
    font-weight: 100;
}
.active.tnm-item .tnmi-link {
    color: rgb(255, 255, 255);
    font-weight: 700;
    text-decoration: none;
}
.tnmi-link:hover {
    color: rgb(255, 255, 255);
    font-weight: 700;
    text-decoration: none;
}
.bd-title > b {
    font-weight: 400;
}
.rb-tooltip {
    font-weight: 400;
}
#magic-line {
    left: 0px;
    top: 100%;
    width: 100%;
    height: 4px;
    border-bottom-color: red;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    position: absolute;
}
.text-block > .h1 {
    margin-bottom: 21px;
}
.text-block > h1 {
    margin-bottom: 21px;
}
.text-block > .h2 {
    margin-top: 32px;
    margin-bottom: 16px;
}
.text-block > h2 {
    margin-top: 32px;
    margin-bottom: 16px;
}
.text-block > p {
    margin: 21px 0px;
    line-height: 24px;
    padding-left: 19px;
    font-size: 16px;
}
.text-block > p > a {
    color: rgb(140 158 255);
}
.text-block .emphasized {
    color: rgb(28, 154, 187);
}
.dark-block {
    background: rgb(246, 246, 246);
    margin: 32px 0px;
    padding: 27px 0px;
}
.type-1.dark-block p {
    margin: 14px 0px 0px;
    line-height: 14px;
    font-size: 12px;
    font-weight: 400;
}
.type-2.dark-block p {
    line-height: 24px;
    font-size: 18px;
}
.bd-title {
    margin: 12px 0px 44px;
    color: rgb(95, 106, 125);
    line-height: 28px;
    font-size: 22px;
}
.bd-title > a {
    color: rgb(95, 106, 125);
    text-decoration: underline;
}
.ba-header:hover {
    text-decoration: none;
}
.bd-title > a:hover {
    text-decoration: none;
}
.btl-item:hover {
    text-decoration: none;
}
.rb-tooltip {
    color: rgb(89, 109, 119);
}
.rb-tooltip > h2 {
    color: rgb(89, 109, 119);
}
.range-block {
    margin: 14px 0px 0px;
}
.rb-tooltip {
    background: rgb(246, 248, 250);
    padding: 20px;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
    font-size: 16px;
    position: relative;
}
.rbt-arrow-n {
    left: 76px;
    width: 18px;
    height: 10px;
    position: absolute;
}
.rbt-arrow-s {
    left: 76px;
    width: 18px;
    height: 10px;
    position: absolute;
}
.rbt-arrow-s {
    background: url("../../img/rbt-arrow-s.html") no-repeat;
    bottom: 0px;
    margin-bottom: -10px;
}
.rbt-arrow-n {
    background: url("../../img/rbt-arrow-n.html") no-repeat;
    top: 0px;
    margin-top: -10px;
}
.rs-block {
    height: 20px;
    position: relative;
}
.range-step {
    left: -33px;
    bottom: 0px;
    position: absolute;
}
.first.range-step {
    left: 0px;
}
.last.range-step {
    left: auto;
    right: 0px;
}
.rs-group {
    margin: 13px 0px 0px;
    width: 100%;
}
.absolute.rs-group {
    left: 0px;
    bottom: 39px;
    position: absolute;
}
.range.rs-group .rs-levels {
    margin: 0px;
    height: 3px;
}
.rs-group td {
    padding: 0px 0px 2px;
    border: currentColor;
    border-image: none;
}
.rs-levels {
    height: 43px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 43px;
    display: block;
    position: relative;
}
.bronze.rs-levels {
    background: rgb(176, 156, 108);
}
.silver.rs-levels {
    background: rgb(120, 139, 144);
    margin-left: 2px;
}
.gold.rs-levels {
    background: rgb(246, 144, 0);
    margin-left: 2px;
}
.custom.rs-levels {
    padding: 20px 10px;
    height: auto;
    line-height: 16px;
    font-size: 14px;
}
.rsl-details {
    margin: 0px auto;
    width: 187px;
}
.narrow.rsl-details {
    width: 161px;
}
.narrow.rsl-details .btn-custom-2 {
    padding-right: 8px;
    padding-left: 8px;
    font-size: 13px;
}
.rsl-title {
    font-weight: 700;
}
.rsl-list {
    font-weight: 100;
}
.rsll-item {
    margin: 7px 0px;
    padding-top: 6px;
    border-top-color: rgba(255, 255, 255, 0.5);
    border-top-width: 1px;
    border-top-style: solid;
}
:first-child.rsll-item {
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
.common-table {
    border: 1px solid rgb(224, 224, 224);
    border-image: none;
}
.common-table td {
    border: 1px solid rgb(224, 224, 224);
    border-image: none;
}
.common-table th {
    border: 1px solid rgb(224, 224, 224);
    border-image: none;
}
.rs-levels .btn-custom-2 {
    margin-top: 10px;
}
.rsl-offer {
    background: url("../../img/levels-offer.png") no-repeat;
    top: -4px;
    width: 136px;
    height: 75px;
    right: -9px;
    position: absolute;
}
.type-1.rb-tooltip {
    height: auto;
}
.type-1.rb-tooltip .range-slider {
    height: auto;
}
.type-2.rb-tooltip {
    height: auto;
    padding-top: 9px;
    margin-top: 43px;
}
.type-2.rb-tooltip .range-slider {
    height: auto;
    margin-top: 18px;
}
.rb-wrap {
    margin: 28px 0px 20px;
}
.rb-info {
    margin: 0px 18px 0px 20px;
    color: rgb(89, 109, 119);
    font-size: 18px;
    float: left;
}
.rbi-title {
    margin-bottom: 8px;
}
.inline.rbi-title {
    margin: 0px 20px 0px 0px;
    line-height: 43px;
}
.rbi-details {
    line-height: 39px;
    font-size: 30px;
    font-weight: 400;
}
.type-1.rbi-details {
    background: rgb(176, 156, 108);
    padding: 2px 31px;
    color: rgb(255, 255, 255);
    font-size: 20px;
}
.type-2.rbi-details {
    background: rgb(221, 226, 230);
    padding: 2px 27px;
    font-size: 20px;
}
.silver.rbi-details {
    background: rgb(120, 139, 144);
}
.gold.rbi-details {
    background: rgb(246, 144, 0);
}
.rbg-item {
    margin-top: 10px;
    display: none;
}
.bronze.rb-group .bronze.rbg-item {
    display: block;
}
.gold.rb-group .gold.rbg-item {
    display: block;
}
.silver.rb-group .silver.rbg-item {
    display: block;
}
.rbg-list {
    margin: 3px 16px 0px 0px;
    display: inline-block;
}
.rbgl-item {
    background: url("../../img/bullet-bronze.png") no-repeat 0px 3px;
    margin: 10px 0px 0px;
    color: rgb(95, 106, 125);
    line-height: 16px;
    padding-left: 20px;
    font-size: 14px;
}
.silver.rbg-item .rbgl-item {
    background-image: url("../../img/bullet-silver.png");
}
.gold.rbg-item .rbgl-item {
    background-image: url("../../img/bullet-gold.png");
}
.advantages-block {
    margin: 10px auto;
}
.ab-item {
    margin: 0px auto;
    width: 130px;
    position: relative;
}
.ab-item img {
    display: block;
}
.abi-text {
    top: 0px;
    height: 130px;
    display: table;
    position: absolute;
}
.abit-wrap {
    color: rgb(60, 69, 76);
    line-height: 30px;
    font-size: 26px;
    vertical-align: middle;
    display: table-cell;
}
.text-left .abi-text {
    left: 100%;
    margin-left: 34px;
}
.text-right .abi-text {
    text-align: right;
    right: 100%;
    margin-right: 38px;
}
.ab-line {
    background: url("../../img/benefits/line.png") no-repeat;
    margin: 4px auto;
    width: 5px;
    height: 22px;
    display: block;
}
.f-col-inline {
    display: inline-block;
}
.fieldset-inline {
    display: inline-block;
}
.compare-block {
    position: relative;
}
.vs {
    background: url("../../img/vs.png") no-repeat;
    left: 50%;
    top: 1px;
    width: 111px;
    height: 110px;
    margin-left: -55px;
    position: absolute;
}
.common-table {
    margin-bottom: 30px;
}
.common-table thead th {
    background: rgb(140 158 255);
    border-color: rgb(140 158 255);
    height: 65px;
    color: rgb(255, 255, 255);
    line-height: 20px;
    padding-right: 10px;
    padding-left: 29px;
    font-size: 20px;
    font-weight: 700;
    vertical-align: middle;
}
.common-table thead th.ct-type-1 {
    padding: 5px;
    height: 100px;
    text-align: center;
    line-height: 30px;
    font-size: 30px;
}
.common-table thead th.ct-type-2 {
    padding: 5px;
    height: 100px;
    text-align: center;
    line-height: 30px;
    font-size: 30px;
}
.common-table thead th.ct-type-2 {
    background: rgb(181, 200, 209);
    border-color: rgb(181, 200, 209);
}
.pt-item {
    border-bottom-color: rgb(222, 224, 225);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.trades-line {
    border-bottom-color: rgb(222, 224, 225);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.common-table tbody td {
    padding: 21px 29px;
    color: rgb(0, 0, 0);
    line-height: 26px;
    font-size: 16px;
}
.cpi-icon {
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 30px;
    font-weight: 700;
}
.map-pointer {
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 30px;
    font-weight: 700;
}
.common-table tbody td h5 {
    margin-bottom: 17px;
}
.common-table tbody .even td {
    background: rgb(245, 245, 245);
}
.map {
    background-position: 50% 0px;
    height: 393px;
    background-repeat: no-repeat;
    background-color: rgb(100, 117, 126);
}
.map > .wrap {
    position: relative;
}
.map-pointer {
    background: url("../../img/map-pointer.png") no-repeat;
    width: 25px;
    height: 35px;
    padding-right: 14px;
    font-size: 14px;
    position: absolute;
    box-sizing: content-box;
}
.contact-form > p {
    font-size: 16px;
}
.f-label {
    font-size: 16px;
}
.contact-form {
    padding: 27px 35px 0px 0px;
    width: 586px;
    border-right-color: rgb(100, 117, 126);
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
}
.contact-form > h3 {
    margin-bottom: 15px;
}
.fieldset {
    margin: 19px 0px;
}
.fieldset-inline {
    vertical-align: top;
}
.fieldset-inline + .fieldset-inline {
    margin-left: 15px;
}
.f-col-1 {
    width: 271px;
    float: left;
}
.f-col-1 > .f-field {
    width: 258px;
}
.f-field-small {
    width: 108px;
}
.f-col-2 {
    width: 281px;
    float: right;
}
.f-col-2 > .f-field {
    width: 268px;
}
.f-col-2 > .select {
    width: 278px;
}
.f-col-inline + .f-col-inline {
    margin-left: 13px;
}
.f-label {
    margin-bottom: 6px;
    display: block;
}
.f-label-inline {
    padding: 6px 0px 4px;
    vertical-align: top;
    display: inline-block;
}
.f-textarea {
    width: 574px;
    height: 99px;
    resize: none;
}
.f-code {
    margin-left: 15px;
    vertical-align: bottom;
    display: inline-block;
}
.p-item {
    vertical-align: top;
    display: inline-block;
}
.p-spacer {
    vertical-align: top;
    display: inline-block;
}
.pr-item {
    vertical-align: top;
    display: inline-block;
}
.field-radio {
    background: url("../../img/radio-buttons.png") no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
}
.checked.field-radio {
    background-position: 100% 0px;
}
.field-radio > input {
    margin: 0px;
    padding: 0px;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer;
}
.register-form .f-col-3 {
    margin-bottom: 9px;
}
.f-col-3 {
    width: 329px;
    float: left;
}
.f-col-3 .f-field {
    width: 316px;
}
.f-col-3 .select {
    width: 325px;
}
.f-col-3 + .f-col-3 {
    float: right;
}
.ab-col-1 {
    float: left;
}
.cpi-icon {
    float: left;
}
.ps-item {
    float: left;
}
.psi-icon {
    float: left;
}
.pti-icon {
    float: left;
}
.f-phone-1.f-field {
    width: 52px;
}
.f-phone-2.f-field {
    width: 31px;
}
.f-phone-3.f-field {
    width: 191px;
}
.settings-form {
    width: 423px;
    overflow: hidden;
    margin-top: -23px;
}
.settings-form .f-field {
    width: 410px;
}
.settings-form .select {
    width: 419px;
}
.c-phones {
    margin: 26px 0px 0px 621px;
    padding-left: 26px;
    border-left-color: rgb(100, 117, 126);
    border-left-width: 1px;
    border-left-style: solid;
}
.cp-item {
    background: url("../../img/map-pointer-2.png") no-repeat 4px 0px;
    margin: 22px 0px 27px;
    height: 35px;
    font-size: 18px;
}
.cpi-icon {
    width: 25px;
    height: 35px;
    font-size: 14px;
    font-style: normal;
    margin-left: 4px;
}
.cpi-phone {
    margin-left: 38px;
}
.cpi-title {
    margin-left: 38px;
}
.cpi-title {
    font-weight: 700;
}
.partners {
    text-align: justify;
    margin-top: 68px;
    margin-bottom: 28px;
}
.p-item {
    text-align: center;
    line-height: 29px;
    font-size: 24px;
    max-width: 273px;
}
.pi-title {
    margin-top: 38px;
}
.p-spacer {
    background: url("../../img/partner/img-arrow.html") no-repeat;
    width: 18px;
    height: 142px;
}
.p-payments {
    background: rgb(255, 109, 58);
    padding: 36px 0px 7px;
    color: rgb(255, 255, 255);
}
.profit {
    background: rgb(255, 109, 58);
    padding: 36px 0px 7px;
    color: rgb(255, 255, 255);
}
.justify {
    width: 100%;
    display: inline-block;
}
.profit {
    text-align: justify;
    margin-bottom: 46px;
}
.profit > .wrap > h2 {
    color: rgb(255, 255, 255);
    font-size: 27px;
}
.pr-item {
    margin: 45px 0px 0px;
    width: 200px;
    text-align: center;
}
.pri-title {
    line-height: 20px;
    font-size: 14px;
    margin-top: 13px;
}
.p-payments {
    margin-bottom: 26px;
}
.p-payments > .wrap > h2 {
    color: rgb(255, 255, 255);
    font-size: 27px;
}
.p-payment-icon {
    margin: 9px 41px 0px 28px;
    float: left;
}
.info-text {
    margin: 0px 0px 37px 18px;
    padding: 0px 0px 0px 25px;
    line-height: 29px;
    font-size: 20px;
    border-left-color: rgb(28, 154, 187);
    border-left-width: 3px;
    border-left-style: solid;
}
.payment-list {
    margin: 64px auto 27px;
    width: 830px;
    text-align: justify;
}
.pl-item {
    margin: 0px 10px 31px;
    display: inline-block;
}
.pli-icon {
    vertical-align: middle;
}
.cbl-item {
    vertical-align: top;
    display: inline-block;
}
.cbl-spacer {
    vertical-align: top;
    display: inline-block;
}
.p-sertificates {
    margin: 33px 0px 8px;
}
.psi-icon {
    margin-right: 12px;
}
.psi-title {
    line-height: 18px;
}
.psit-small {
    font-size: 12px;
}
.ssl.ps-item {
    width: 210px;
}
.ssl.ps-item .psi-title {
    line-height: 15px;
    margin-top: 6px;
}
.europe-bank.ps-item {
    width: 168px;
}
.europe-bank.ps-item .psi-icon {
    margin-top: 2px;
    margin-right: 15px;
}
.europe-bank.ps-item .psi-title {
    margin-top: 1px;
}
.secure.ps-item {
    width: 185px;
}
.secure.ps-item .psi-title {
    margin-top: 8px;
}
.visa-mastercard.ps-item {
    margin-top: -11px;
}
.payment-types {
    margin-top: 42px;
}
.pt-item {
    margin: 15px 0px;
    padding-bottom: 14px;
}
.last.pt-item {
    padding-top: 3px;
    margin-bottom: 0px;
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}
.pti-icon {
    width: 110px;
    text-align: center;
}
.pt-item .btn {
    margin-left: 148px;
}
.ptii-details {
    margin-left: 148px;
}
.ptii-title {
    margin-left: 148px;
}
.ptii-title {
    color: rgb(140 158 255);
    line-height: 24px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 17px;
}
.ptii-details {
    line-height: 21px;
    font-size: 16px;
}
.pt-item .btn {
    padding: 9px 14px;
    width: 197px;
    text-align: center;
    font-size: 16px;
    display: inline-block;
}
.c-block {
    background-position: 50% 0px;
    height: 252px;
    background-repeat: no-repeat;
}
.cb-list {
    margin: 0px auto;
    padding: 21px 80px 0px 0px;
    text-align: justify;
}
.bb-download {
    text-align: center;
}
.bs-app {
    text-align: center;
}
.bt-list {
    text-align: center;
}
.cbl-item {
    text-align: center;
}
.cbli-text {
    text-align: center;
}
.eb-bottom {
    text-align: center;
}
.ebg-col {
    text-align: center;
}
.tl-item {
    text-align: center;
}
.tl-table th {
    text-align: center;
}
.cbl-item {
    max-width: 275px;
}
.cbli-text {
    color: rgb(69, 69, 69);
    line-height: 21px;
    font-size: 18px;
    margin-top: 11px;
}
.abc-text {
    line-height: 24px;
    font-size: 16px;
}
.bb-text {
    line-height: 24px;
    font-size: 16px;
}
.dbg-col-2 {
    line-height: 24px;
    font-size: 16px;
}
.cbl-spacer {
    background: url("../../img/partner/img-arrow-2.html") no-repeat;
    width: 18px;
    height: 155px;
}
.a-block {
    padding-top: 36px;
    border-top-color: rgb(224, 224, 224);
    border-top-width: 1px;
    border-top-style: solid;
}
.ab-group {
    margin: 36px auto 0px;
}
.ab-col-1 {
    width: 462px;
}
.ab-col-2 {
    width: 462px;
    float: right;
}
.abc-hr {
    border-width: 2px medium medium;
    border-style: solid none none;
    border-color: rgb(95, 106, 125) currentColor currentColor;
    margin: 26px 0px 17px 5px;
    border-image: none;
    width: 200px;
}
.abc-text {
    margin-left: 5px;
}
.abc-text > a {
    color: rgb(95, 106, 125);
}
.b-block {
    margin-top: 64px;
}
.b-block > .h0 {
    margin-bottom: 22px;
}
.bb-container {
    margin: 28px 0px 24px;
}
.d-block {
    margin-top: 62px;
}
.db-group {
    margin: 40px 0px 25px;
}
.dbg-col-1 {
    width: 525px;
    float: left;
}
.dbg-col-2 {
    padding: 38px 10px 0px;
    width: 378px;
    float: right;
}
.dbg-col-2 > p {
    padding-bottom: 24px;
}
.dbg-col-2 > p > strong {
    font-weight: 400;
}
.e-block {
    background: url("../../img/main/why-us-bg.jpg") no-repeat 50% 0px
        rgb(237, 202, 23);
    padding: 38px 0px 42px;
    color: rgb(255, 255, 255);
}
.eb-top {
    padding: 0px 0px 10px;
}
.eb-title {
    padding: 0px 10px 5px;
    line-height: 29px;
    font-size: 18px;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}
.type-2.e-block {
    padding-bottom: 1px;
}
.eb-group {
    margin: 43px 0px 47px;
}
.ebg-col {
    width: 33%;
    float: left;
}
.ebgc-title {
    text-transform: uppercase;
    line-height: 36px;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 2px;
}
.ebgc-text {
    font-size: 14px;
}
.f-block {
    margin: 50px auto 20px;
}
.fb-list {
    margin-top: 6px;
}
.fbg-item {
    margin-bottom: 34px;
}
.fbgi-img {
    margin-right: 28px;
    float: left;
}
.fbgi-text {
    margin: 57px 0px 0px;
    color: rgb(84, 102, 106);
    line-height: 29px;
    font-size: 20px;
}
.bb-download {
    font-size: 14px;
    margin-top: 34px;
}
.bbd-title {
    margin-top: 7px;
    float: left;
}
.bbd-link {
    background: url("../../img/icons-download.png") no-repeat;
    width: 49px;
    height: 48px;
    margin-left: 16px;
    float: left;
}
.bbd-link:hover {
    opacity: 0.7;
}
.appstore.bbd-link {
    background-position: 0px 0px;
}
.appstore.bbd-link:hover {
    background-position: 0px 100%;
}
.google-play.bbd-link {
    background-position: -63px 0px;
}
.google-play.bbd-link:hover {
    background-position: -63px 100%;
}
.right.fbg-item .fbgi-img {
    margin-right: 0px;
    float: right;
}
.right.fbg-item .fbgi-text {
    margin: 25px 0px 0px 11px;
}
.h-block {
    background-position: 50% 0px;
    padding: 74px 0px 0px;
    height: 490px;
    color: rgb(255, 255, 255);
    margin-bottom: 32px;
    background-repeat: no-repeat;
}
.h-block .h1 {
    color: rgb(255, 255, 255);
}
.h-block .benefits-list {
    margin: 77px 0px 0px 332px;
}
.benefits-list {
    line-height: 24px;
    font-size: 22px;
    font-weight: 400;
}
.bl-item {
    background: url("../../img/bullet.png") no-repeat 0px 2px;
    margin: 16px 0px;
    padding-left: 32px;
}
.bl-item > strong {
    font-weight: 700;
}
.payment-methods {
    margin-top: 20px;
    position: relative;
}
.payment-methods h2 {
    margin-left: 18px;
}
.payment-methods h3 {
    margin-left: 18px;
}
.pm-group {
    margin: 25px 0px 0px;
    width: 718px;
    min-height: 300px;
}
.pmgt-item {
    border: 1px solid rgb(225, 229, 233);
    border-image: none;
    width: 84px;
    height: 65px;
    display: inline-block;
    position: relative;
}
.active.pmgt-item {
    border-color: rgb(247, 97, 30);
}
.pmgt-item:hover {
    border-color: rgb(247, 97, 30);
}
.pmgt-item-arrow {
    background: url("../../img/pmgt-item-arrow.html") no-repeat;
    left: 50%;
    top: 100%;
    width: 10px;
    height: 6px;
    margin-left: -5px;
    display: none;
    position: absolute;
}
.active.pmgt-item .pmgt-item-arrow {
    display: block;
}
.pmgt-item:hover .pmgt-item-arrow {
    display: block;
}
.pmg-pane {
    margin-top: 15px;
    display: none;
}
.bsagi-download {
    display: block;
}
.active.pmg-pane {
    display: block;
}
.tdf-label {
    display: block;
}
.payment-methods-form {
    background: rgb(246, 248, 250);
    margin: 16px 0px 0px;
}
.pm-secure {
    background: rgb(246, 248, 250);
    margin: 16px 0px 0px;
}
.payment-methods-form {
    padding: 20px;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
}
.pm-secure {
    padding: 0px 0px 20px 16px;
    width: 194px;
    right: 0px;
    float: right;
    position: absolute;
}
.pm-secure .ps-item {
    width: auto;
    padding-top: 15px;
    padding-bottom: 5px;
    clear: both;
    float: none;
    display: block;
}
.secondary-nav + .trades-line {
    margin-top: -26px;
    border-top-color: rgb(222, 224, 225);
    border-top-width: 1px;
    border-top-style: solid;
}
.tl-table td {
    border: currentColor;
    border-image: none;
    color: rgb(89, 109, 119);
    line-height: 26px;
    font-size: 13px;
    vertical-align: middle;
}
.tl-table th {
    border: currentColor;
    border-image: none;
    color: rgb(89, 109, 119);
    line-height: 26px;
    font-size: 13px;
    vertical-align: middle;
}
.tl-table td {
    padding: 6px 0px 6px 5px;
}
.tl-table th {
    background: rgb(222, 224, 225);
    width: 91px;
}
.b-sidebar {
    background: rgb(249, 249, 249);
}
.bs-bg {
    background: rgb(249, 249, 249);
}
.tl-td-first {
    padding-left: 0px;
}
.tl-td-first .tl-item {
    border-left-color: currentColor;
    border-left-width: medium;
    border-left-style: none;
}
.tl-item {
    border-left-color: rgb(222, 224, 225);
    border-left-width: 1px;
    border-left-style: solid;
}
.positive.tl-value {
    color: rgb(83, 220, 0);
}
.negative.tl-value {
    color: rgb(232, 67, 67);
}
.tl-item .icon-flag {
    margin-right: 3px;
    vertical-align: -3px;
}
.b-wrapper {
    margin-bottom: -32px;
    position: relative;
}
.bs-bg {
    top: 0px;
    width: 100%;
    height: 100%;
    right: 100%;
    position: absolute;
}
.b-sidebar {
    padding: 30px 33px 30px 0px;
    width: 300px;
    border-right-color: rgb(222, 224, 225);
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
    position: relative;
}
.b-article {
    padding: 30px 0px 30px 30px;
    margin-left: 336px;
}
.bs-banner-1 {
    background: rgb(234, 234, 234);
    width: 299px;
    height: 236px;
}
.bs-app {
    margin: 42px 0px 24px;
}
.bs-app h5 {
    font-weight: 100;
}
.bac-table th {
    font-weight: 700;
}
.wpa-item {
    font-weight: 700;
}
.bsa-group {
    padding: 0px 48px;
    margin-top: 26px;
}
.bsag-item-1 {
    width: 49%;
    float: left;
}
.bsag-item-2 {
    width: 49%;
    float: right;
}
.bsagi-download {
    margin: 16px auto 0px;
    width: 49px;
    height: 48px;
}
.android.bsagi-download {
    background: url("../img/app/item-1-1.html") no-repeat;
}
.ios.bsagi-download {
    background: url("../img/app/item-2-1.html") no-repeat;
}
.bsagi-download:hover {
    background-position: 0px 100%;
}
.b-sidebar .pm-secure {
    background: rgb(240, 240, 240);
    width: 264px;
    padding-top: 11px;
    padding-left: 36px;
}
.table-data-filter {
    margin-top: -3px;
}
.tdf-fieldset {
    margin-bottom: 32px;
}
.tdf-label {
    margin-bottom: 4px;
}
.tdff-col {
    margin-right: 35px;
    float: left;
}
.tdf-pre {
    border-width: 2px medium 2px 2px;
    border-style: solid none solid solid;
    border-color: rgb(238, 238, 238) currentColor rgb(238, 238, 238)
        rgb(238, 238, 238);
    padding: 4px 63px 5px 11px;
    border-radius: 3px 0px 0px 3px;
    border-image: none;
    float: left;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
}
.col-2.tdff-col {
    margin-left: 30px;
}
.col-2.tdff-col > .f-label-inline {
    margin-left: 30px;
}
.table-data thead td {
    background: rgb(140 158 255);
    border-color: rgb(140 158 255);
    padding: 14px 10px 14px 19px;
    color: rgb(255, 255, 255);
    line-height: 18px;
    font-size: 14px;
    font-weight: 700;
}
.table-data tbody td {
    padding: 16px 10px 16px 19px;
    vertical-align: middle;
}
.bcl-item {
    vertical-align: top;
}
.jb-item {
    vertical-align: top;
}
.wp-point {
    vertical-align: top;
}
.table-data tbody .even td {
    background-color: rgb(245, 245, 245);
}
.ba-text-block {
    margin: 12px 0px 9px;
    padding: 20px;
    line-height: 18px;
}
.dark.ba-text-block {
    background: rgb(246, 246, 246);
}
.b-sidebar-2 {
    width: 209px;
    float: left;
}
.bs2-list {
    margin-top: 9px;
}
.bs2l-details {
    padding-left: 23px;
}
.bs2l-title {
    padding-left: 23px;
}
.bs2l-title {
    background: url("../../img/bullet-black.png") no-repeat 0px 5px;
    color: rgb(60, 69, 76);
    margin-bottom: 10px;
}
.bs2l-details {
    color: rgb(95, 106, 125);
    margin-bottom: 26px;
}
.bs2-banner {
    width: 209px;
}
.b-article-2 {
    margin-left: 253px;
}
.b-article-3 {
    margin-top: 32px;
}
.b-sidebar-3 {
    margin-top: 32px;
}
.b-sidebar-3 {
    width: 209px;
    float: left;
}
.b-article-3 {
    margin-left: 239px;
}
.b-tabs {
    margin-top: 58px;
}
.btl-item {
    border: 1px solid transparent;
    border-image: none;
    width: 190px;
    height: 76px;
    color: rgb(60, 69, 76);
    line-height: 76px;
    font-size: 18px;
    display: inline-block;
    position: relative;
}
.active.btl-item {
    border-color: rgb(181, 200, 209);
}
.btl-item:hover {
    border-color: rgb(181, 200, 209);
}
.btli-arrow-s {
    background: url("../../img/btli-arrow-s.html") no-repeat;
    left: 50%;
    width: 26px;
    height: 13px;
    bottom: -13px;
    margin-left: -13px;
    display: none;
    position: absolute;
}
.active.btl-item .btli-arrow-s {
    display: block;
}
.btl-item:hover .btli-arrow-s {
    display: block;
}
.btli-img {
    display: block;
}
.btli-img {
    margin: 0px auto;
}
.type-2.btl-item {
    width: 188px;
    height: auto;
    line-height: 33px;
    padding-bottom: 13px;
    opacity: 0.5;
}
.active.type-2.btl-item {
    opacity: 1;
}
.type-2.btl-item:hover {
    opacity: 1;
}
.bt-pane {
    margin-top: 41px;
    display: none;
}
.ba-header {
    display: block;
}
.active.bt-pane {
    display: block;
}
.b-content-2 {
    padding: 32px 0px;
}
.b-content-2 > h3 {
    margin-bottom: 26px;
}
.p-wrap {
    padding-left: 138px;
    margin-top: 42px;
}
.p-wrap > .person {
    width: 144px;
    margin-top: -10px;
}
.p-wrap > .speech {
    width: 704px;
    padding-top: 17px;
    padding-bottom: 17px;
}
.p-wrap > .speech > h3 {
    color: rgb(255, 255, 255);
    line-height: 28px;
}
.person-data {
    margin: 6px 0px 0px 72px;
    float: left;
}
.p-list {
    padding: 45px 0px 0px;
}
.pl-col {
    width: 50%;
    float: left;
}
.pl-col .i-photo {
    margin-left: 32px;
    float: left;
}
.pl-col .person-info {
    margin: 25px 0px 0px 200px;
}
.person-info .i-name {
    font-size: 18px;
    margin-bottom: 2px;
}
.person-info .i-details {
    line-height: 24px;
    font-size: 18px;
}
.b-accordion {
    margin-bottom: 10px;
}
.ba-header {
    background: url("../../img/accordion-arrows.html") no-repeat 100% -125px rgb(218, 227, 232);
    height: 76px;
    color: rgb(60, 69, 76);
    line-height: 76px;
    text-indent: 30px;
    font-size: 20px;
}
.wp-item {
    text-align: center;
    font-size: 26px;
}
.wpa-item {
    text-align: center;
    font-size: 26px;
}
. {
    text-indent: 100%;
    overflow: hidden;
}
.s-item {
    text-indent: 100%;
    overflow: hidden;
}
.ba-header:hover {
    background-color: rgb(203, 216, 223);
}
.ba-content {
    padding: 17px 30px;
    line-height: 20px;
    display: none;
}
.opened.b-accordion .ba-content {
    display: block;
}
.wp-image {
    display: block;
}
.bac-table {
    width: auto;
    margin-top: 20px;
}
.bac-table td {
    padding: 0px 30px 0px 0px;
    border: currentColor;
    border-image: none;
}
.bac-table th {
    padding: 0px 30px 0px 0px;
    border: currentColor;
    border-image: none;
}
.opened.b-accordion .ba-header {
    background-position: 100% 32px;
    background-color: rgb(203, 216, 223);
}
.web-platform {
    margin-top: 26px;
    position: relative;
}
.wp-image {
    margin: 0px auto;
}
.wp-point {
    width: 144px;
    margin-top: 43px;
    margin-left: 10px;
    display: inline-block;
}
.bt-image {
    display: block;
}
.i-photo > img {
    display: block;
}
.tbtt-inner {
    display: block;
}
.vli-container > img {
    display: block;
}
.vlim-text {
    display: block;
}
.wp-anchor {
    background: url("../../img/line-h.png") no-repeat 100% 50%;
    left: 41px;
    padding-right: 25px;
    position: absolute;
}
.b-traiders {
    position: relative;
}
.b-traiders-2 {
    position: relative;
}
.b-traiders-3 {
    position: relative;
}
.b-traiders-4 {
    position: relative;
}
.right.wp-anchor {
    background-position: 0px 50%;
    left: auto;
    right: 41px;
    padding-right: 0px;
    padding-left: 25px;
}
.wpa-item {
    background: rgb(181, 200, 209);
    border-radius: 50%;
    width: 36px;
    height: 36px;
    color: rgb(255, 255, 255);
    line-height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
}
.bs-title {
    font-weight: 400;
}
.bt-title {
    font-weight: 400;
}
.cd-title {
    font-weight: 400;
}
.tbpc-title {
    font-weight: 400;
}
.tbs-title {
    font-weight: 400;
}
.wpd-title {
    font-weight: 400;
}
.wp-item {
    border-radius: 50%;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
    width: 45px;
    height: 45px;
    color: rgb(181, 200, 209);
    line-height: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
}
.wp-details {
    margin-top: 17px;
}
.wpd-title {
    font-size: 20px;
    margin-bottom: 5px;
}
.wpd-text {
    color: rgb(60, 69, 76);
    line-height: 15px;
    font-size: 13px;
}
.list {
    font-size: 16px;
}
.mp-details {
    font-size: 16px;
}
.tb-special {
    font-size: 16px;
}
.mobile-platform {
    padding-bottom: 130px;
    margin-top: 37px;
    margin-bottom: 30px;
}
.mobile-platform .bs-app {
    margin-top: 34px;
    float: right;
}
.col-dark {
    float: left;
}
.mp-image {
    float: left;
}
.mobile-platform .bsa-group {
    padding: 0px;
    margin-top: 0px;
}
.mobile-platform .bsagi-download {
    margin-top: 10px;
}
.mp-details {
    padding-top: 38px;
    margin-left: 480px;
}
.mpdl-item {
    background: url("../../img/item-bullet.png") no-repeat 0px 9px;
    padding-left: 8px;
    margin-top: 6px;
}
.tb-special {
    padding: 4px 0px 1px 25px;
    margin-left: 21px;
    border-left-color: rgb(140 158 255);
    border-left-width: 3px;
    border-left-style: solid;
}
.tbs-title {
    margin-bottom: 3px;
}
.l-item {
    background: url("../../img/list-bullet.png") no-repeat 0px 9px;
    list-style: none;
    margin: 6px 0px;
    padding-left: 10px;
}
.l-item > a {
    color: rgb(95, 106, 125);
    text-decoration: underline;
}
.l-item > a:hover {
    text-decoration: none;
}
.b-traiders {
    margin: 151px 0px 138px;
}
.b-traiders-2 {
    margin: 113px 0px 87px;
}
.b-traiders-3 {
    margin: 72px 0px 57px;
}
.b-traiders-4 {
    margin: 32px 0px 57px;
}
.bt-arrow {
    position: absolute;
}
.bt-nr {
    position: absolute;
}
.bt-point {
    position: absolute;
}
.bt-image {
    margin: 0px auto;
}
.left.bt-image {
    margin: 0px;
}
.bt-point {
    width: 355px;
}
.bt-nr {
    top: 0px;
    right: 100%;
    line-height: 88px;
    font-size: 108px;
}
.bt-title {
    color: rgb(60, 69, 76);
    line-height: 29px;
    font-size: 20px;
    margin-bottom: 3px;
}
.bt-text {
    color: rgb(60, 69, 76);
    line-height: 20px;
    font-size: 14px;
}
.b-group {
    overflow: hidden;
}
.col-dark {
    background: rgb(225, 233, 237);
    padding: 16px 22px;
    border-radius: 5px;
    width: 426px;
    font-size: 16px;
    margin-bottom: 22px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
}
.col-dark + .col-dark {
    float: right;
}
.cd-title {
    line-height: 24px;
}
.bs-title {
    color: rgb(60, 69, 76);
    line-height: 16px;
    font-size: 14px;
    margin-bottom: 10px;
}
.bsl-item {
    margin: 12px 0px;
    font-size: 16px;
}
.vl-item {
    overflow: hidden;
    padding-top: 30px;
    margin-top: 30px;
    border-top-color: rgb(224, 224, 224);
    border-top-width: 1px;
    border-top-style: solid;
}
:first-child.vl-item {
    padding-top: 0px;
    margin-top: 0px;
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
.lesson-list {
    padding-top: 30px;
}
.ll-item {
    padding-top: 30px;
}
.vli-container {
    width: 290px;
    height: 196px;
    float: left;
    position: relative;
}
.lli-mask {
    background: url("../../img/vli-mask.png");
    width: 100%;
}
.vli-mask {
    background: url("../../img/vli-mask.png");
    width: 100%;
}
.vli-mask {
    left: 0px;
    top: 0px;
    height: 100%;
    position: absolute;
}
.vlim-text {
    margin: 60px 40px 0px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 19px;
    font-size: 16px;
}
.vlim-actions {
    text-align: center;
    margin-top: 25px;
}
.vli-details {
    color: rgb(60, 69, 76);
    line-height: 20px;
    overflow: hidden;
    margin-left: 317px;
}
.vlid-title {
    line-height: 29px;
    font-size: 20px;
    margin-bottom: 10px;
}
.ll-item {
    margin-top: 30px;
    border-top-color: rgb(224, 224, 224);
    border-top-width: 1px;
    border-top-style: solid;
}
:first-child.ll-item {
    padding-top: 0px;
    margin-top: 0px;
    border-top-color: currentColor;
    border-top-width: medium;
    border-top-style: none;
}
.lli-title {
    margin-bottom: 28px;
}
.lli-mask {
    height: 100px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 100px;
    font-size: 16px;
}
.speech {
    line-height: 20px;
    float: left;
}
.tbt-tab {
    line-height: 20px;
    float: left;
}
.intro {
    margin: 36px auto;
    overflow: hidden;
}
.person {
    width: 233px;
    margin-top: 7px;
    float: left;
}
.i-photo {
    overflow: hidden;
}
.i-photo > img {
    border-radius: 100%;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
}
.i-name {
    color: rgb(140 158 255);
    font-style: italic;
    margin-top: 2px;
}
.speech {
    background: rgb(181, 200, 209);
    padding: 27px 30px;
    border-radius: 10px;
    width: 589px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    margin-left: 40px;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
}
.speech p + p {
    margin-top: 14px;
}
.s-arrow-w {
    border-width: 17.5px 17px 17.5px 0px;
    border-style: solid;
    border-color: transparent rgb(181, 200, 209) transparent transparent;
    left: -17px;
    top: 50%;
    width: 0px;
    height: 0px;
    margin-top: -17.5px;
    position: absolute;
}
.landing .b-header .wrap {
    position: relative;
}
.tb-tabs {
    position: relative;
}
.tbt-tab {
    height: 40px;
}
.tbt-tab:hover {
    height: 40px;
}
.tb-tabs {
    background: rgb(215, 225, 230);
    overflow: hidden;
    margin-bottom: -1px;
}
.tbt-tab {
    border-width: medium 2px 2px;
    border-style: none solid solid;
    border-color: currentColor rgb(255, 255, 255) rgb(255, 255, 255);
    border-image: none;
    width: 50%;
    text-align: center;
    color: rgb(89, 109, 119);
    font-size: 18px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.tbtt-inner {
    background: rgb(215, 225, 230);
    padding: 9px 0px;
}
.active.tbt-tab {
    height: 41px;
}
.active.tbt-tab {
    background: rgb(246, 248, 250);
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: rgb(181, 200, 209) rgb(181, 200, 209) currentColor;
    border-image: none;
    text-decoration: none;
}
.tbt-tab:hover {
    background: rgb(246, 248, 250);
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: rgb(181, 200, 209) rgb(181, 200, 209) currentColor;
    border-image: none;
    text-decoration: none;
}
.active.tbt-tab .tbtt-inner {
    background: 0px 0px;
    padding-top: 8px;
}
.tbt-tab:hover .tbtt-inner {
    background: 0px 0px;
    padding-top: 8px;
}
.light .active.tbt-tab {
    background: rgb(255, 255, 255);
}
.light .tbt-tab:hover {
    background: rgb(255, 255, 255);
}
.tb-pane {
    transition: 0.3s;
    display: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.bh2b-img > img {
    display: block;
}
.bl-text {
    display: block;
}
.active.tb-pane {
    transition: 0.3s;
    display: block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.tb-pane .range-block {
    margin-top: 0px;
}
.light .tb-pane {
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
}
.light .tb-pane .rb-tooltip {
    margin-right: -1px;
    margin-bottom: -1px;
    margin-left: -1px;
}
.tbp-content {
    padding: 21px 26px;
}
.type-2.tbp-content {
    padding-top: 0px;
}
.type-2.tbp-content .wrap {
    min-width: 970px;
}
.tbp-content p {
    line-height: 24px;
    font-size: 16px;
}
.tbpc-title {
    font-size: 18px;
}
.tbp-content .h1 {
    margin-top: 29px;
    margin-bottom: 15px;
}
.tbp-content .b-table td {
    padding-left: 27px;
}
.tbp-content .b-table th {
    padding-left: 27px;
}
.tbp-content .b-table td {
    padding-top: 11px;
    padding-bottom: 11px;
}
.tbp-content .tbpc-link {
    margin: 23px 80px 0px 0px;
}
.tbpc-link {
    color: rgb(32, 150, 182);
    font-size: 16px;
    text-decoration: underline;
}
.tbpc-link:hover {
    text-decoration: none;
}
.link-default {
    color: rgb(95, 106, 125);
    text-decoration: underline;
}
.link-default:hover {
    text-decoration: none;
}
.landing {
    min-width: 1200px;
}
.landing .wrap {
    min-width: 1200px;
}
.landing .b-top {
    height: 32px;
}
.landing .bt-phone {
    line-height: 32px;
    font-size: 18px;
    font-weight: 100;
}
.landing .icon-message {
    margin-left: 38px;
}
.landing .language-dropdown {
    margin-top: 5px;
}
.landing .bt-actions {
    line-height: 30px;
}
.landing .b-header {
    background-position: 50% 0px;
    height: 348px;
    background-repeat: no-repeat;
    background-color: rgb(87, 59, 45);
}
.landing .type-4.b-header .b-nav {
    margin-top: 6px;
}
.landing .type-4.b-header .bh-btn-action {
    margin-top: 33px;
}
.bh-banner {
    height: 348px;
    overflow: hidden;
}
.bhb-text {
    top: 95px;
    width: 410px;
    right: 70px;
    position: absolute !important;
}
.bh-banner .h1 {
    color: rgb(255, 255, 255);
    line-height: 41px;
    font-size: 39px;
    font-weight: 100;
}
.bh-title {
    text-align: center;
    font-weight: 400;
    position: absolute;
}
.bhl-text-1 {
    text-align: center;
    font-weight: 400;
    position: absolute;
}
.bh-banner .p {
    font-size: 20px;
    margin-top: 12px;
}
.bh-label {
    left: -26px;
    top: 133px;
    position: absolute;
}
.bhl-icon {
    background: url("../../img/partner/img-4-2.png") no-repeat;
    margin: 0px auto;
    width: 149px;
    height: 80px;
}
.bhl-text-1 {
    left: 53px;
    top: 48px;
    line-height: 13px;
    font-size: 13px;
}
.bhl-text-2 {
    background: url("../../img/bbl-text.png") no-repeat 50% 17px;
    text-align: center;
    line-height: 14px;
    font-size: 10px;
    margin-top: 4px;
}
.type-4.bh-label {
    left: 67px;
    top: 227px;
}
.bh-title {
    left: 0px;
    top: 111px;
    width: 312px;
    line-height: 26px;
    font-size: 22px;
}
.bh-video-overlay {
    left: -40px;
    width: 723px;
    height: 235px;
    bottom: 0px;
    overflow: hidden;
    position: absolute;
}
.bh-video-wrap {
    background: url("../../img/bh-video.html") no-repeat;
    width: 100%;
    height: 100%;
}
.bh-banner-2 {
    height: 388px;
    position: absolute;
}
.bh2-body {
    height: 388px;
    position: absolute;
}
.bh-video-wrap .bb-video {
    left: 344px;
    top: 46px;
}
.bh-banner-2 {
    width: 100%;
    overflow: hidden;
}
.bh2-title {
    left: 10px;
    top: 125px;
    width: 370px;
    text-align: center;
    color: rgb(84, 102, 106);
    line-height: 40px;
    font-size: 39px;
    position: absolute;
}
.bh2-body {
    color: rgb(255, 255, 255);
}
.bh2b-img {
    left: 0px;
    bottom: 0px;
    position: absolute;
}
.bh2b-text-1 {
    font-size: 18px;
    font-weight: 700;
    position: absolute;
}
.bh2b-text-2 {
    font-size: 14px;
    font-weight: 700;
    position: absolute;
}
.bh3-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
}
.bh3b-text-3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
}
.bh-banner-3 {
    width: 100%;
    height: 100%;
    position: absolute;
}
.bh3-heading {
    text-align: center;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 30px;
    margin-top: 104px;
}
.bh3-title {
    color: rgb(255, 255, 255);
    font-size: 20px;
    margin-top: 16px;
}
.bh3b-text-1 {
    color: rgb(59, 69, 71);
    position: absolute;
}
.bh3b-text-2 {
    color: rgb(59, 69, 71);
    position: absolute;
}
.bh3b-text-3 {
    color: rgb(59, 69, 71);
    position: absolute;
}
.bh3b-text-1 {
    text-transform: uppercase;
    line-height: 26px;
    font-size: 24px;
}
.bh3b-text-1 > small {
    font-size: 14px;
}
.bh3b-text-2 {
    line-height: 22px;
    font-size: 18px;
}
.bh3b-text-3 {
    width: 300px;
    color: rgb(255, 255, 255);
    line-height: 26px;
    font-size: 20px;
}
.bh3b-put {
    color: rgb(240, 0, 0);
    font-weight: 700;
}
.bh3b-call {
    color: rgb(139, 232, 0);
    font-weight: 700;
}
.bhb-text-1 {
    top: 118px;
    width: 410px;
    right: 0px;
    margin-right: 70px;
    position: absolute !important;
}
.bh-banner-1 .h1 {
    line-height: 40px;
    font-size: 37px;
}
.bh-banner-1 .p {
    line-height: 20px;
    font-size: 20px;
    margin-top: 42px;
}
.b-line {
    background: url("../../img/line-bg.png") no-repeat 50% 0px rgb(247, 199, 23);
    height: 47px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 47px;
}
.bl-title {
    padding-right: 30px;
    font-size: 18px;
}
.bl-text-wrap {
    width: 853px;
    overflow: hidden;
    float: right;
}
.bl-text {
    animation: moveSlideshow 10s linear infinite;
    font-size: 14px;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-animation: moveSlideshow 10s linear infinite;
    -moz-animation: moveSlideshow 10s linear infinite;
}
.bcag-item {
    display: inline-block;
}
.bcl-item {
    display: inline-block;
}
.jb-item {
    display: inline-block;
}
.bl-text strong {
    font-size: 18px;
    font-weight: 700;
    margin-left: 10px;
}
.blt-item {
    padding: 0px 20px;
}
.bc-article {
    margin: 18px 0px 0px;
    width: 766px;
    float: left;
}
.type-2.b-container .bc-article {
    width: 704px;
}
.bca-header {
    text-align: center;
    text-transform: uppercase;
    line-height: 29px;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 23px;
}
.bc-sidebar {
    width: 347px;
    margin-left: 20px;
    float: left;
}
.type-2.b-container .bc-sidebar {
    width: 408px;
}
.bcs-title {
    text-align: center;
    line-height: 24px;
    font-size: 21px;
}
.bca-title {
    color: rgb(84, 102, 106);
}
.bca-group {
    text-align: justify;
}
.custom.bca-group {
    margin: 11px 35px 4px;
}
.bcag-item {
    text-align: center;
}
.bcagi-nr {
    color: rgb(140 158 255);
    line-height: 60px;
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 13px;
}
.bcagi-text {
    color: rgb(84, 102, 106);
    text-transform: uppercase;
    line-height: 18px;
    font-size: 16px;
}
.landing-form {
    background: url("../../img/landing-form-bg.png") repeat-x 0px 100%
        rgb(251, 251, 252);
    margin: -109px 0px 34px;
    padding: 1px 18px 16px;
    position: relative;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.landing-form .fieldset {
    margin: 17px 0px;
}
.landing-form .f-field {
    width: 297px;
}
.landing-form .select.f-field {
    width: 306px;
}
.landing-form .f-phone-1.f-field {
    width: 47px;
}
.landing-form .f-phone-3.f-field {
    width: 162px;
}
.landing-form input[type="text"] {
    padding-top: 3px;
    padding-bottom: 2px;
    font-size: 13px;
}
.landing-form .select > select {
    border-width: 2px;
}
.landing-form .s-caption {
    top: 3px;
}
.lf-submit-text {
    text-align: right;
    font-size: 12px;
    font-style: italic;
    margin-top: 6px;
    float: right;
}
.bcli-img {
    float: left;
}
.bcsbli-img {
    float: left;
}
.bcsbli-nr {
    float: left;
}
. {
    float: left;
}
.type-2.b-container .landing-form {
    margin-top: -79px;
}
.type-2.b-container .landing-form .f-field {
    width: 358px;
}
.type-2.b-container .landing-form .select.f-field {
    width: 367px;
}
.type-2.b-container .landing-form .f-phone-1.f-field {
    width: 47px;
}
.type-2.b-container .landing-form .f-phone-3.f-field {
    width: 223px;
}
.t-banner .type-2.landing-form {
    right: 135px;
    bottom: 0px;
    position: absolute;
}
.type-2.landing-form {
    width: 313px;
}
.t-banner .type-3.landing-form {
    width: 1162px;
    right: 0px;
    bottom: 17px;
    padding-bottom: 0px;
    position: absolute;
}
.type-3.landing-form .btn-large-2 {
    margin: 20px 0px 0px 30px;
    width: 440px;
}
.bcsb-list {
    margin: 50px 0px 0px 10px;
}
.bcsbl-item {
    margin: 19px 0px 0px;
    height: 76px;
}
.bcsbli-nr {
    margin: 10px 19px 0px 0px;
    width: 30px;
    font-size: 39px;
    font-weight: 100;
}
.bcsbli-img {
    margin-top: -20px;
}
.bcsbli-text {
    margin-left: 173px;
}
.bcs-list {
    margin: 20px 0px 0px -20px;
    width: 428px;
    text-align: justify;
    font-size: 0px;
}
.bcsl-item {
    vertical-align: top;
    display: inline-block;
}
.bcsl-spacer {
    vertical-align: top;
    display: inline-block;
}
.bcsl-spacer {
    background: url("../../img/partner/img-arrow-1.html") no-repeat;
    width: 18px;
    height: 62px;
}
.bcsl-item {
    text-align: center;
    font-size: 14px;
}
.bc-list {
    margin: 28px 0px 10px;
    text-align: justify;
}
.j-block {
    text-align: center;
}
.jb-item {
    text-align: center;
}
.logos {
    text-align: center;
}
.ui-datepicker {
    text-align: center;
}
.ui-datepicker-title {
    text-align: center;
}
.bcli-text {
    margin: 20px 0px 0px 113px;
    line-height: 16px;
}
.j-block {
    margin: 20px 0px;
    padding: 26px 0px;
}
.dark.j-block {
    background: rgb(246, 246, 246);
}
.b-line + .j-block {
    margin-top: 0px;
}
.jb-item {
    width: 119px;
}
.jbi-text {
    line-height: 17px;
    margin-top: 10px;
    display: block;
}
.jb-line {
    background: url("../../img/benefits/line-1.png") no-repeat;
    width: 43px;
    height: 5px;
    margin-top: 52px;
    display: inline-block;
}
.logos {
    margin-bottom: -20px;
}
.pre-footer {
    height: 428px;
}
.b-footer {
    left: 0px;
    width: 100%;
    height: 395px;
    bottom: 0px;
    border-top-color: rgb(222, 224, 225);
    border-top-width: 1px;
    border-top-style: solid;
    position: absolute;
}
.bf-top {
    height: 83px;
}
.bf-logo {
    background: url("../../img/logo2.png") no-repeat;
    margin: 19px 16px 0px 0px;
    width: 180px;
    height: 55px;
}
.bf-copyright {
    color: rgb(94, 111, 115);
    font-size: 12px;
    font-weight: 400;
    margin-top: 37px;
    float: left;
}
.bf-social {
    margin: 19px 30px 0px 0px;
    float: right;
}
.s-item {
    margin-left: 12px;
    float: left;
}
.icon-facebook {
    background: url("../../img/icons-social.png") no-repeat;
    transition: background 0.2s;
    width: 40px;
    height: 40px;
    display: block;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
}
.icon-linkedin {
    background: url("../../img/icons-social.png") no-repeat;
    transition: background 0.2s;
    width: 40px;
    height: 40px;
    display: block;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
}
.icon-twitter {
    background: url("../../img/icons-social.png") no-repeat;
    transition: background 0.2s;
    width: 40px;
    height: 40px;
    display: block;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
}
.icon-facebook {
    background-position: 0px 0px;
}
.icon-facebook:hover {
    background-position: 0px 100%;
}
.icon-twitter {
    background-position: -52px 0px;
}
.icon-twitter:hover {
    background-position: -52px 100%;
}
.icon-linkedin {
    background-position: -104px 0px;
}
.icon-linkedin:hover {
    background-position: -104px 100%;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.ui-datepicker-prev {
    float: left;
}
.bf-dark {
    background: #303030;
    padding: 26px 0px 18px;
    overflow: hidden;
}
.bfn-title {
    color: rgb(256, 256, 256);
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 8px;
}
.bfn-item {
    font-size: 13px;
    margin-bottom: 1px;
}
.bfn-item a {
    color: #fff;
}
.bfn-item a:visited {
    color: #fff;
}
.table-default {
    border: currentColor;
    border-image: none;
    width: auto;
}
.table-default td {
    padding: 0px;
    border: currentColor;
    border-image: none;
}
.table-default th {
    padding: 0px;
    border: currentColor;
    border-image: none;
}
.bf-table td {
    padding-bottom: 17px;
}
.range-slider {
    height: 20px;
    margin-top: 45px;
    position: relative;
}
.noUi-base {
    left: 0px;
    top: 0px;
    right: 0px;
    position: absolute;
}
.noUi-origin {
    left: 0px;
    top: 0px;
    right: 0px;
    position: absolute;
}
.noUi-base {
    height: 3px;
}
.noUi-horizontal {
    height: 3px;
}
.slider-range {
    margin-bottom: 22px;
}
.levels.noUi-background {
    background: 0px 0px;
}
.noUi-target {
    box-sizing: border-box;
    -ms-user-select: none;
    -ms-touch-action: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
}
.noUi-target * {
    box-sizing: border-box;
    -ms-user-select: none;
    -ms-touch-action: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
}
.noUi-origin {
    background: rgb(181, 200, 209);
    bottom: 0px;
}
.noUi-state-tap .noUi-origin {
    transition: left 0.3s, top 0.3s;
    -webkit-transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
.noUi-horizontal .noUi-handle {
    left: -13px;
    top: -12px;
    width: 27px;
    height: 27px;
}
.noUi-background {
    background: rgb(176, 156, 108);
}
.noUi-dragable {
    cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}
.noUi-handle {
    background: rgb(255, 255, 255);
    border-radius: 15px;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
    position: relative;
    z-index: 1;
    cursor: default;
    box-shadow: 0px 1px 1px 2px rgba(181, 200, 209, 0.2);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
}
[disabled] .noUi-connect {
    background: rgb(184, 184, 184);
}
[disabled].noUi-connect {
    background: rgb(184, 184, 184);
}
[disabled] .noUi-handle {
    cursor: not-allowed;
}
.datepicker {
    background: url("../../img/datepicker.png") no-repeat 100% 6px;
    width: 120px;
}
.ui-datepicker {
    background: rgb(89, 109, 119);
    padding: 10px 20px;
    color: rgb(255, 255, 255);
    display: none;
}
.ui-datepicker td {
    border: currentColor;
    border-image: none;
}
.ui-datepicker th {
    border: currentColor;
    border-image: none;
}
.ui-datepicker td {
    padding: 0px;
}
.ui-datepicker thead th {
    height: 33px;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    vertical-align: middle;
}
.ui-datepicker tbody td a {
    width: 37px;
    height: 30px;
    color: rgb(255, 255, 255);
    line-height: 30px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    display: block;
}
.ui-datepicker td a:hover {
    background: rgb(124, 140, 148);
}
.ui-datepicker-next {
    background: url("../../img/datepicker-arrows.png") no-repeat;
    width: 20px;
    height: 15px;
    text-indent: 100%;
    overflow: hidden;
    margin-top: 4px;
    white-space: nowrap;
    cursor: pointer;
}
.ui-datepicker-prev {
    background: url("../../img/datepicker-arrows.png") no-repeat;
    width: 20px;
    height: 15px;
    text-indent: 100%;
    overflow: hidden;
    margin-top: 4px;
    white-space: nowrap;
    cursor: pointer;
}
.ui-datepicker-next {
    background-position: 100% 0px;
    float: right;
}
.ui-datepicker-title {
    margin: 0px -20px;
    padding: 3px 0px 10px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.ui-datepicker-current-day a {
    background: rgb(124, 140, 148);
}
.bl-title {
    text-transform: uppercase;
}
.f-label {
    text-transform: uppercase;
}
.switch-label {
    text-transform: uppercase;
}
.text-guardian {
    text-transform: uppercase;
}
.bl-title {
    text-align: center;
}
.error_login {
    text-align: center;
}
.f-links {
    text-align: center;
}
.input-ghost {
    text-align: center;
}
.need_auth {
    text-align: center;
}
.progress-bar {
    text-align: center;
}
.bl-logo {
    white-space: nowrap;
}
.date_nowrap {
    white-space: nowrap;
}
.nWrap {
    white-space: nowrap;
}
.nowrap {
    white-space: nowrap;
}
.phone-form {
    white-space: nowrap;
}
.phone-result {
    white-space: nowrap;
}
.sand-run {
    white-space: nowrap;
}
.tw-btn {
    white-space: nowrap;
}
.bl-text {
    clear: both;
}
.btn-group-vertical > .btn-group::after {
    clear: both;
}
.btn-toolbar::after {
    clear: both;
}
.clearfix {
    clear: both;
}
.clearfix::after {
    clear: both;
}
.container-fluid::after {
    clear: both;
}
.container::after {
    clear: both;
}
.dl-horizontal dd::after {
    clear: both;
}
.form-horizontal .form-group::after {
    clear: both;
}
.h1-shader {
    clear: both;
}
.modal-footer::after {
    clear: both;
}
.nav::after {
    clear: both;
}
.navbar-collapse::after {
    clear: both;
}
.navbar-header::after {
    clear: both;
}
.navbar::after {
    clear: both;
}
.pager::after {
    clear: both;
}
.panel-body::after {
    clear: both;
}
.row::after {
    clear: both;
}
.icon-en {
    background: url("../../img/en-newa.html") no-repeat;
    height: 16px;
    vertical-align: -7px;
}
.ng-cloak {
    display: none !important;
}
.x-ng-cloak {
    display: none !important;
}
[data-ng-cloak] {
    display: none !important;
}
[ng-cloak] {
    display: none !important;
}
[ng:cloak] {
    display: none !important;
}
[x-ng-cloak] {
    display: none !important;
}
.hide {
    display: none;
}
.pre-footer {
    display: none;
}
.select > select {
    opacity: 1 !important;
}
.register-form .f-col-3 {
    padding: 0px 1px;
}
input:required {
    box-shadow: none;
}
:invalid.ng-touched {
    border-width: 1px;
    border-color: red;
    box-shadow: none;
}
.f-phone-3.f-field {
    width: 190px;
}
.error_label {
    padding: 5px 0px;
    color: red;
    font-weight: 700;
}
.error_login {
    color: red;
    margin-bottom: 19px;
}
.trading-area {
    min-height: 1140px;
}
.need_auth {
    padding: 15px;
}
.hide {
    visibility: hidden;
}
.b-footer {
    height: auto !important;
    margin-top: 32px;
    position: relative;
}
.b-login {
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    overflow: auto;
    position: fixed;
}
.b-sidebar {
    overflow: hidden;
}
.bl-logo {
    overflow: hidden;
}
.btn-file {
    overflow: hidden;
}
.c-orange-bar {
    overflow: hidden;
}
.marquee {
    overflow: hidden;
}
.progress {
    overflow: hidden;
}
.sand-run {
    overflow: hidden;
}
.slideWrapper {
    overflow: hidden;
}
.bl-wrap {
    width: 100%;
    height: 100%;
    display: table;
}
.bl-cell {
    vertical-align: middle;
    display: table-cell;
}
.bl-modal {
    margin: 20px auto;
    animation: modalAnimation 1.5s;
    width: 385px;
    position: relative;
    -webkit-animation: modalAnimation 1.5s;
    -moz-animation: modalAnimation 1.5s;
}
.b-tooltip {
    background: rgb(246, 248, 250);
    padding: 5px 27px 10px;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
    position: relative;
}
.bt-arrow-n {
    background: url("../../img/rbt-arrow-n.html") no-repeat;
    margin: -10px 0px 0px -9px;
    left: 50%;
    top: 0px;
    width: 18px;
    height: 10px;
    position: absolute;
}
.bl-logo {
    background: url("../../img/bl-logo.html") no-repeat;
    margin: 0px auto 54px;
    width: 236px;
    height: 130px;
    text-indent: 100%;
}
.bl-title {
    margin-bottom: 19px;
}
.bl-field {
    width: 317px;
}
.bl-fieldset {
    margin: 19px 0px 13px;
    clear: both;
}
.bl-text {
    margin: 13px 0px 29px;
}
.f-col-inline {
    display: inline-block;
}
.f-col-inline + .f-col-inline {
    margin-left: 13px;
}
.f-label {
    font-size: 16px;
    margin-bottom: 6px;
    display: block;
}
.f-links {
    margin-top: 16px;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
button {
    font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
    color: rgb(3, 3, 3);
    font-size-adjust: none;
    font-stretch: normal;
}
input {
    font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
    color: rgb(3, 3, 3);
    font-size-adjust: none;
    font-stretch: normal;
}
select {
    font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
    color: rgb(3, 3, 3);
    font-size-adjust: none;
    font-stretch: normal;
}
textarea {
    font: 100 15px/20px "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
    color: rgb(3, 3, 3);
    font-size-adjust: none;
    font-stretch: normal;
}
.alert .alert-link {
    font-weight: 700;
}
.input-ghost {
    font-weight: 700;
}
.tnmi-link {
    font-weight: 700;
}
input {
    margin: 0px;
    padding: 0px;
}
select {
    margin: 0px;
    padding: 0px;
}
textarea {
    margin: 0px;
    padding: 0px;
}
.select {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}
input[type="text"] {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}
input[type="email"] {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}
input[type="number"] {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}
input[type="password"] {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}
textarea {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}
input[disabled="disabled"]:not(.btn) {
    border-color: rgb(249, 249, 249);
    background-color: rgb(249, 249, 249);
}
textarea[disabled="disabled"] {
    border-color: rgb(249, 249, 249);
    background-color: rgb(249, 249, 249);
}
input.f-error {
    border-color: rgb(248, 113, 53);
}
textarea.f-error {
    border-color: rgb(248, 113, 53);
}
input[type="text"] {
    padding: 5px 0px 4px 9px;
}
input[type="email"] {
    padding: 5px 0px 4px 9px;
}
input[type="number"] {
    padding: 5px 0px 4px 9px;
}
input[type="password"] {
    padding: 5px 0px 4px 9px;
}
textarea {
    padding: 5px 0px 4px 9px;
}
input:focus {
    border-color: rgb(153, 153, 153) !important;
}
textarea:focus {
    border-color: rgb(153, 153, 153) !important;
}
.b-sidebar {
    padding: 30px 33px 0px 0px;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
}
.bs-banner-1 {
    display: none;
}
.b-sidebar .pm-secure {
    width: 100%;
    box-sizing: border-box;
}
#spotPackageContainer_platform_zones .zone_filters .filter .label {
    color: rgb(16, 16, 16) !important;
}
.assetControl .assetStatic span {
    color: rgb(255, 255, 255) !important;
}
#spotPackageContainer_platform_zones #zonesNav td:last-child {
    border-right-color: rgb(204, 204, 204) !important;
    border-right-width: 1px !important;
    border-right-style: solid !important;
}
.wrap_970 {
    margin: 0px auto;
    width: 970px;
}
.bn-sub {
    z-index: 100 !important;
}
.table_clear {
    border: currentColor;
    border-image: none;
}
.table_clear td {
    border: currentColor;
    border-image: none;
}
.table_clear th {
    border: currentColor;
    border-image: none;
}
[disabled].form-control {
    cursor: not-allowed;
    opacity: 1;
    background-color: rgb(238, 238, 238);
}
[readonly].form-control {
    cursor: not-allowed;
    opacity: 1;
    background-color: rgb(238, 238, 238);
}
fieldset[disabled] .form-control {
    cursor: not-allowed;
    opacity: 1;
    background-color: rgb(238, 238, 238);
}
textarea.form-control {
    height: auto;
}
.alert {
    padding: 10px;
    border: 1px solid transparent;
    border-image: none;
    margin-bottom: 20px;
}
.alert-dismissable {
    padding-right: 35px;
}
.alert-dismissible {
    padding-right: 35px;
}
.time-ticker {
    padding-right: 35px;
}
.alert h4 {
    color: inherit;
    margin-top: 0px;
}
.alert > p {
    margin-bottom: 0px;
}
.alert > ul {
    margin-bottom: 0px;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable .close {
    top: -2px;
    right: -21px;
    color: inherit;
    position: relative;
}
.alert-dismissible .close {
    top: -2px;
    right: -21px;
    color: inherit;
    position: relative;
}
.alert-success {
    border-color: rgb(214, 233, 198);
    color: rgb(60, 118, 61);
    background-color: rgb(223, 240, 216);
}
.alert-success hr {
    border-top-color: rgb(201, 226, 179);
}
.alert-success .alert-link {
    color: rgb(43, 84, 44);
}
.alert-info {
    border-color: rgb(188, 232, 241);
    color: rgb(49, 112, 143);
    background-color: rgb(217, 237, 247);
}
.alert-info hr {
    border-top-color: rgb(166, 225, 236);
}
.alert-info .alert-link {
    color: rgb(36, 82, 105);
}
.alert-warning {
    border-color: rgb(250, 235, 204);
    color: rgb(138, 109, 59);
    background-color: rgb(252, 248, 227);
}
.alert-warning hr {
    border-top-color: rgb(247, 225, 181);
}
.alert-warning .alert-link {
    color: rgb(102, 81, 44);
}
.alert-danger {
    border-color: rgb(235, 204, 209);
    color: rgb(169, 68, 66);
    background-color: rgb(242, 222, 222);
}
.alert-danger hr {
    border-top-color: rgb(228, 185, 192);
}
.error_emu {
    border-color: red !important;
}
.ng-invalid.ng-touched {
    border-color: red !important;
}
.alert-danger .alert-link {
    color: rgb(132, 53, 52);
}
.wide .pre-footer {
    height: 447px;
}
.tl-item {
    margin: 0px 15px;
    display: inline-block;
}
.str_wrap {
    background: 0px 0px !important;
}
.progress-bar-striped {
}
.progress-striped .progress-bar {
}
.progress-striped .progress-bar-success {
}
.tab-cont {
    display: none;
}
.active.tab-cont {
    transition: 0.3s;
    display: block;
}
#plat .payoutEstimation {
    display: none !important;
    visibility: hidden !important;
}
#spotPackageContainer_platform_zones div.noTradingMessage .text {
    line-height: 37px;
}
.progress {
    border-radius: 4px;
    height: 20px;
    margin-bottom: 20px;
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
    background-color: rgb(245, 245, 245);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
    transition: width 0.6s;
    width: 0px;
    height: 100%;
    color: rgb(255, 255, 255);
    line-height: 20px;
    font-size: 12px;
    float: left;
    box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.15);
    background-color: rgb(66, 139, 202);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.progress-bar-striped {
    background-image: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-size: 40px 40px;
    -webkit-background-size: 40px 40px;
}
.progress-striped .progress-bar {
    background-image: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-size: 40px 40px;
    -webkit-background-size: 40px 40px;
}
.active.progress-bar {
    animation: progress-bar-stripes 2s linear infinite;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
}
.active.progress .progress-bar {
    animation: progress-bar-stripes 2s linear infinite;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
}
[aria-valuenow="1"].progress-bar {
    min-width: 30px;
}
[aria-valuenow="2"].progress-bar {
    min-width: 30px;
}
[aria-valuenow="0"].progress-bar {
    color: rgb(119, 119, 119);
    min-width: 30px;
    box-shadow: none;
    background-image: none;
    background-color: transparent;
    -webkit-box-shadow: none;
}
.progress-bar-success {
    background-color: rgb(92, 184, 92);
}
.progress-striped .progress-bar-success {
    background-image: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
}
.progress-striped .progress-bar-info {
}
.progress-striped .progress-bar-warning {
}
.progress-bar-info {
    background-color: rgb(91, 192, 222);
}
.progress-striped .progress-bar-info {
    background-image: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
}
.progress-bar-warning {
    background-color: rgb(240, 173, 78);
}
.progress-striped .progress-bar-warning {
    background-image: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
}
.progress-bar-danger {
    background-color: rgb(217, 83, 79);
}
.progress-striped .progress-bar-danger {
    background-image: linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
}
.hidden-select {
    left: 0px;
    top: 0px;
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.ng-invalid.ng-touched {
    border-width: 1px;
    box-shadow: none;
}
.select {
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
input[type="text"] {
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
input[type="email"] {
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
input[type="number"] {
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
input[type="password"] {
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
textarea {
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
textarea:invalid {
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.disabled {
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.lng-drop {
    cursor: pointer;
}
.siteseal img {
    cursor: pointer;
}
.slide-nav {
    cursor: pointer;
}
.switch {
    cursor: pointer;
}
.tw-btn {
    cursor: pointer;
}
.bonus-link {
    width: 100px;
    padding-top: 2px;
    position: relative;
}
.bonus-link input {
    left: 8px;
    top: -27px;
    position: absolute;
}
.bonus-link a {
    width: 130px;
    color: rgb(95, 106, 125);
    line-height: 15px;
    font-size: 13px;
    display: inline-block;
}
.load-margin {
    margin: 15px;
}
.radio-capy input[type="radio"] + i {
    background: url("../../img/radio-buttons.png") no-repeat rgba(0, 0, 0, 0);
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
}
.radio-capy input[type="radio"]:checked + i {
    background-position: -30px 0px;
}
.radio-capy input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.radio-capy {
    position: relative;
}
.date_nowrap {
    font-size: 10px;
}
.tl-table th {
    width: 135px !important;
}
.icon-ar {
    width: 18px;
    height: 12px;
    margin-right: 9px;
    vertical-align: -2px;
    display: inline-block;
}
.icon-cn {
    width: 18px;
    height: 12px;
    margin-right: 9px;
    vertical-align: -2px;
    display: inline-block;
}
.icon-de {
    width: 18px;
    height: 12px;
    margin-right: 9px;
    vertical-align: -2px;
    display: inline-block;
}
.icon-es {
    width: 18px;
    height: 12px;
    margin-right: 9px;
    vertical-align: -2px;
    display: inline-block;
}
.icon-fr {
    width: 18px;
    height: 12px;
    margin-right: 9px;
    vertical-align: -2px;
    display: inline-block;
}
.icon-th {
    width: 18px;
    height: 12px;
    margin-right: 9px;
    vertical-align: -2px;
    display: inline-block;
}
.icon-th {
    background: url("../../img/th.png") no-repeat rgba(0, 0, 0, 0);
}
.icon-fr {
    background: url("../../img/fr.png") no-repeat rgba(0, 0, 0, 0);
}
.icon-es {
    background: url("../../img/es.png") no-repeat rgba(0, 0, 0, 0);
}
.icon-ar {
    background: url("../../img/1454435208_Saudi-Arabia_flat.png") no-repeat
        rgba(0, 0, 0, 0);
}
.icon-cn {
    background: url("../../img/1462193287_China.png") no-repeat rgba(0, 0, 0, 0);
}
.icon-de {
    background: url("../../img/1479226710_de.png") no-repeat rgba(0, 0, 0, 0);
}
textarea:invalid {
    box-shadow: none;
}
.bh-logo {
    background: url("../../img/logo2.png") no-repeat rgba(0, 0, 0, 0);
}
.input-ghost {
    width: 80px;
    color: rgb(95, 106, 125);
    font-size: 20px;
    vertical-align: baseline;
    display: inline-block;
}
.captchaInsert {
    vertical-align: top;
}
.catchaUpdateButton {
    vertical-align: top;
}
.siteseal img {
    padding-top: 5px;
    float: right;
}
.bl-logo-en {
    background: url("../../img/bl-logo-en.png") no-repeat rgba(0, 0, 0, 0);
}
.animate-enter {
    transition: 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -webkit-transition: 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) all;
    -moz-transition: 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) all;
    -o-transition: 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) all;
}
.animate-leave {
    transition: 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045);
    -webkit-transition: 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) all;
    -moz-transition: 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) all;
    -o-transition: 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) all;
}
.animate-enter {
    left: 100%;
}
.animate-enter-active.animate-enter {
    left: 0px;
}
.animate-leave {
    left: 0px;
}
.pm-mrg {
    margin-top: 15px;
}
.bbl-icon-en {
    background: url("../../img/partner/img-4-1_en2.png") no-repeat
        rgba(0, 0, 0, 0);
}
.rbi-details-capy {
    background: 0px 0px !important;
}
.rbi-details-capy span {
    color: rgb(95, 106, 125);
    font-weight: 700;
}
.clearfix::after {
    height: 0px;
    visibility: hidden;
}
.clearfix {
    display: block;
}
.catchaUpdateButton {
    display: inline-block;
}
.popup-reg-link {
    display: inline-block;
}
.rb-bonus {
    display: inline-block;
}
.disclaim {
    line-height: 12px;
    padding-bottom: 10px;
    font-size: 10px;
}
.bf-top {
    height: auto !important;
}
.time-ticker {
    text-align: right;
    padding-bottom: 20px;
    padding-left: 35px;
    font-size: 20px;
}
.payment-list {
    width: 560px !important;
}
.form-disclaimer {
    color: rgb(60, 69, 76);
    line-height: 16px;
    font-size: 14px;
    font-weight: 100;
}
.landing .b-header {
    background-image: url("../../img/landing-bg.html");
}
.landing .bl-text {
    margin: 0px !important;
}
.phone-title {
    line-height: 18px;
    font-size: 10px;
}
.phone-calls {
    background: rgb(255, 255, 255);
    padding: 10px;
    left: 250px;
    top: 0px;
    position: absolute;
    z-index: 500;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
}
.phone-calls .bh-btn-action {
    float: none !important;
}
.bt-phone {
    position: relative;
}
.phone-error {
    color: red;
}
.phone-success {
    color: rgb(34, 139, 34);
}
.phone-result {
    line-height: 28px;
    font-size: 14px;
}
.b-login .bl-text {
    animation: none !important;
    -webkit-animation: none;
    -moz-animation: none;
}
.text_promo {
    width: 720px;
    margin-bottom: 10px;
}
.white-popup-block {
    background: rgb(255, 255, 255);
    margin: 40px auto;
    padding: 20px 30px;
    text-align: left;
    position: relative;
    max-width: 650px;
}
.open > .tw-btn-default.dropdown-toggle {
    background-image: none;
}
.tw-btn {
    background-image: none;
}
.active.tw-btn-default {
    background-image: none;
}
.tw-btn-default:active {
    background-image: none;
}
.popup-reg {
    width: 600px;
}
.popup-reg-title {
    color: rgb(89, 109, 119);
    font-size: 23px;
    margin-bottom: 15px;
}
.popup-reg-text {
    color: rgb(60, 69, 76);
    line-height: 16px;
    font-size: 14px;
    font-weight: 100;
}
.popup-reg-ol {
    padding: 0px 0px 20px 10px;
}
.popup-reg-ol li {
    margin: 10px 0px 0px;
    color: rgb(95, 106, 125);
    line-height: 16px;
    font-size: 12px;
    font-weight: 700;
}
.popup-reg-link {
    color: rgb(95, 106, 125);
    line-height: 15px;
    font-size: 13px;
}
hr.type-1 {
    width: 100% !important;
}
hr.type-2 {
    width: 100% !important;
}
.rb-bonus-title {
    color: rgb(89, 109, 119);
    font-size: 18px;
    margin-bottom: 10px;
}
.form-group {
    margin-bottom: 15px;
}
.popup-p {
    margin-bottom: 15px;
}
.popup-p-big {
    margin-bottom: 15px;
}
.rbi-bonus {
    color: green;
    font-size: 18px;
}
.rbi-bonus-btn {
    padding: 5px 14px !important;
    font-size: 13px !important;
}
.b-wrapper {
    min-height: 500px;
}
.popup-p {
    font-size: 13px;
}
.popup-p b {
    font-size: 14px;
    font-weight: 700;
}
.popup-p-big {
    font-size: 16px;
}
.popup-p-big b {
    font-size: 17px;
    font-weight: 700;
}
.boons-allow h3 {
    margin-bottom: 13px;
}
.boons-allow p {
    margin-bottom: 13px;
}
.landing .dropdown-menu {
    z-index: 200;
}
.captchaInsert {
    width: 133px;
    height: 37px;
}
.btnShare {
    vertical-align: middle;
    display: inline-block;
}
.tw-btn {
    vertical-align: middle;
    display: inline-block;
}
.tw-btn {
    padding: 6px 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    border-image: none;
    text-align: center;
    line-height: 1.4285;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0px;
    -ms-user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.focus.active.tw-btn {
    outline: dotted thin;
    outline-offset: -2px;
}
.active.tw-btn:focus {
    outline: dotted thin;
    outline-offset: -2px;
}
.focus.tw-btn {
    outline: dotted thin;
    outline-offset: -2px;
}
.focus.tw-btn:active {
    outline: dotted thin;
    outline-offset: -2px;
}
.tw-btn:focus:active {
    outline: dotted thin;
    outline-offset: -2px;
}
.tw-btn:focus {
    outline: dotted thin;
    outline-offset: -2px;
}
.focus.tw-btn {
    color: rgb(51, 51, 51);
    text-decoration: none;
}
.tw-btn:focus {
    color: rgb(51, 51, 51);
    text-decoration: none;
}
.tw-btn:hover {
    color: rgb(51, 51, 51);
    text-decoration: none;
}
.active.tw-btn {
    outline: 0px;
    box-shadow: inset 0px 3px 5px rgba(0, 0, 0, 0.125);
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.tw-btn:active {
    outline: 0px;
    box-shadow: inset 0px 3px 5px rgba(0, 0, 0, 0.125);
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.disabled.tw-btn {
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}
[disabled].tw-btn {
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}
fieldset[disabled] .tw-btn {
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.tw-btn-default {
    border-color: rgb(204, 204, 204);
    color: rgb(51, 51, 51);
    background-color: rgb(255, 255, 255);
}
.open > .tw-btn-default.dropdown-toggle {
    border-color: rgb(173, 173, 173);
    color: rgb(51, 51, 51);
    background-color: rgb(230, 230, 230);
}
.active.tw-btn-default {
    border-color: rgb(173, 173, 173);
    color: rgb(51, 51, 51);
    background-color: rgb(230, 230, 230);
}
.focus.tw-btn-default {
    border-color: rgb(173, 173, 173);
    color: rgb(51, 51, 51);
    background-color: rgb(230, 230, 230);
}
.tw-btn-default:active {
    border-color: rgb(173, 173, 173);
    color: rgb(51, 51, 51);
    background-color: rgb(230, 230, 230);
}
.tw-btn-default:focus {
    border-color: rgb(173, 173, 173);
    color: rgb(51, 51, 51);
    background-color: rgb(230, 230, 230);
}
.tw-btn-default:hover {
    border-color: rgb(173, 173, 173);
    color: rgb(51, 51, 51);
    background-color: rgb(230, 230, 230);
}
.fill_number {
    width: 242px !important;
}
.rb-tooltip2 {
    height: auto !important;
}
.bf-regular {
    margin: 15px 0px 0px 30px;
    float: left;
}
.btnShare {
    background: url("../../img/fb-share-button.html") no-repeat;
    margin: 0px 4px;
    border: currentColor !important;
    border-image: none !important;
    width: 90px;
    height: 23px;
    text-decoration: none !important;
}
.active.tw-btn-green {
    background-image: none;
}
.tw-btn-green:active {
    background-image: none;
}
.active.tw-btn-orange {
    background-image: none;
}
.tw-btn-orange:active {
    background-image: none;
}
.share_facebook {
    font-size: 14px;
    font-weight: 700;
}
.btnSharePush {
    opacity: 0.5;
    pointer-events: none;
}
.pp {
    margin-bottom: 13px;
}
.bl-title {
    padding: 0px !important;
}
.tw-btn-flat {
    padding: 4px 12px;
}
.tw-btn-round {
    padding: 4px 12px;
}
.tw-btn-orange {
    border-width: 2px;
    border-color: rgb(140 158 255);
    color: rgb(255, 255, 255);
    background-color: rgb(140 158 255);
}
.active.tw-btn-orange {
    border-color: rgb(140 158 255);
    color: rgb(255, 255, 255);
    background-color: rgb(226, 84, 21);
}
.focus.tw-btn-orange {
    border-color: rgb(140 158 255);
    color: rgb(255, 255, 255);
    background-color: rgb(226, 84, 21);
}
.tw-btn-orange:active {
    border-color: rgb(140 158 255);
    color: rgb(255, 255, 255);
    background-color: rgb(226, 84, 21);
}
.tw-btn-orange:focus {
    border-color: rgb(140 158 255);
    color: rgb(255, 255, 255);
    background-color: rgb(226, 84, 21);
}
.tw-btn-orange:hover {
    border-color: rgb(140 158 255);
    color: rgb(255, 255, 255);
    background-color: rgb(226, 84, 21);
}
.tw-btn-green {
    border-width: 2px;
    border-color: rgb(141, 198, 63);
    color: rgb(255, 255, 255);
    background-color: rgb(141, 198, 63);
}
.active.tw-btn-green {
    border-color: rgb(114, 162, 48);
    color: rgb(255, 255, 255);
    background-color: rgb(114, 162, 48);
}
.focus.tw-btn-green {
    border-color: rgb(114, 162, 48);
    color: rgb(255, 255, 255);
    background-color: rgb(114, 162, 48);
}
.tw-btn-green:active {
    border-color: rgb(114, 162, 48);
    color: rgb(255, 255, 255);
    background-color: rgb(114, 162, 48);
}
.tw-btn-green:focus {
    border-color: rgb(114, 162, 48);
    color: rgb(255, 255, 255);
    background-color: rgb(114, 162, 48);
}
.tw-btn-green:hover {
    border-color: rgb(114, 162, 48);
    color: rgb(255, 255, 255);
    background-color: rgb(114, 162, 48);
}
.tw-btn-round {
    border-radius: 15px;
}
.tw-btn-round-xx {
    padding: 10px 25px;
    border-radius: 22px;
    line-height: 85%;
    font-size: 23px;
}
.tw-btn-round-sm {
    padding: 4px 8px;
    border-radius: 9px;
    line-height: 85%;
    font-size: 11px;
}
.tw-btn-em:active {
    color: rgb(140 158 255) !important;
    background-color: transparent !important;
}
.tw-btn-em:focus {
    color: rgb(140 158 255) !important;
    background-color: transparent !important;
}
.tw-btn-em:hover {
    color: rgb(140 158 255) !important;
    background-color: transparent !important;
}
.text-center {
    text-align: center !important;
}
.bx-pager {
    text-align: center;
}
.loading-pfs {
    text-align: center;
}
.new-f-phone-2 {
    text-align: center;
}
.slide-item-center {
    text-align: center;
}
.watcher {
    text-align: center;
}
.text-guardian {
    margin: 10px 0px 0px;
    line-height: 14px;
    font-size: 11px;
}
.current-page {
    display: none;
}
.md-dialog-container {
    position: fixed;
}
.trading-place {
    min-height: 400px;
}
.tw-btn-link {
    border-radius: 0px;
    color: rgb(95, 106, 125);
    font-weight: 400;
    text-decoration: underline;
}
.loading-label {
    font-weight: 700;
}
.text-bold {
    font-weight: 700;
}
.tw-btn-link {
    box-shadow: none;
    background-color: transparent;
    -webkit-box-shadow: none;
}
.active.tw-btn-link {
    box-shadow: none;
    background-color: transparent;
    -webkit-box-shadow: none;
}
.tw-btn-link:active {
    box-shadow: none;
    background-color: transparent;
    -webkit-box-shadow: none;
}
[disabled].tw-btn-link {
    box-shadow: none;
    background-color: transparent;
    -webkit-box-shadow: none;
}
fieldset[disabled] .tw-btn-link {
    box-shadow: none;
    background-color: transparent;
    -webkit-box-shadow: none;
}
.tw-btn-link {
    border-color: transparent;
    outline: 0px !important;
}
.tw-btn-link:active {
    border-color: transparent;
    outline: 0px !important;
}
.tw-btn-link:focus {
    border-color: transparent;
    outline: 0px !important;
}
.tw-btn-link:hover {
    border-color: transparent;
    outline: 0px !important;
}
.tw-btn-link:focus {
    color: rgb(140 158 255);
    text-decoration: underline;
    background-color: transparent;
}
.tw-btn-link:hover {
    color: rgb(140 158 255);
    text-decoration: underline;
    background-color: transparent;
}
.mrg-lf-10 {
    margin-left: 25px;
}
.mrg-ri-10 {
    margin-right: 20px;
}
.fs-16px {
    line-height: 23px;
    font-size: 15px;
}
.contact-form input {
    border-color: rgb(179, 179, 179);
}
.contact-form textarea {
    border-color: rgb(179, 179, 179);
}
.map .wrap {
    width: 970px !important;
}
.main-bg-green {
    background-image: url("../../img/main-bg.jpg");
}
.main-bg-ruble {
    background-image: url("../../img/rubles_bg.gif");
}
.main-bg-crowd {
    background-image: url("../../img/crowd.gif");
}
.abs-action-btn {
    width: 100%;
    bottom: 25px;
    position: absolute;
}
.valuta-sl {
    padding-top: 45px;
    font-size: 25px;
}
.valuta-sl span {
    padding: 0px 13px;
    vertical-align: top;
    display: inline-block;
    position: relative;
}
.valuta-sl span:first-child::after {
    background: rgb(255, 255, 255);
    top: 0px;
    width: 1px;
    height: 100%;
    right: -4px;
    position: absolute;
    content: "";
}
.h1-shader {
    background: rgba(0, 0, 0, 0.6);
    padding: 10px;
    display: inline-block;
}
.p-shader {
    background: rgba(0, 0, 0, 0.6);
    padding: 10px;
    display: inline-block;
}
.p-shader {
    line-height: 29px;
    font-size: 20px;
}
.h1-shader {
    color: rgb(255, 255, 255);
    line-height: 46px;
    font-size: 46px;
    margin-top: 20px;
}
.text-dark {
    color: rgb(51, 51, 51) !important;
    text-shadow: -1px -1px 2px rgba(255, 255, 255, 1);
}
.main-bg-crowd .wrap * {
    z-index: 3;
}

.main-bg-crowd::after {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: "";
}
.main-bg-ruble::after {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: "";
}
.main-bg-ruble {
    position: relative;
}
.main-bg-ruble::after {
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
}
.main-bg-crowd {
    position: relative;
}
.main-bg-crowd::after {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
}
.slide-item {
    position: relative;
}
.main-bg-ruble .wrap * {
    z-index: 3;
}
.slide-nav {
    top: 50%;
    color: rgba(255, 255, 255, 0.6);
    font-size: 70px;
    display: none;
    position: absolute;
}
.showHover {
    position: relative;
}
.slideWrapper {
    position: relative;
}
.slide-nav:hover {
    color: rgba(255, 255, 255, 0.9);
}
.slide-nav-right {
    right: -50px;
}
.slide-nav-left {
    left: -50px;
}
.b-banner:hover .slide-nav {
    display: block;
}
.bx-pager-item {
    display: inline-block;
}
.bx-pager-item a {
    background: rgb(255, 255, 255);
    margin: 0px 5px;
    outline: 0px;
    border-radius: 5px;
    width: 10px;
    height: 10px;
    line-height: 15px;
    text-indent: -9999px;
    display: block;
}
.imgHover {
    display: inline-block;
}
.showHover {
    display: inline-block;
}
.bx-pager-item a.current {
    background: rgb(140 158 255);
}
.bx-pager-item a:hover {
    background: rgb(140 158 255);
}
.imgHover {
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
}
.form-control {
    display: block;
}
.icon-vk {
    display: block;
}
.nChildSlide {
    display: block;
}
.slideWrapper:hover .slide-nav {
    display: block;
}
.imgHover img {
    max-width: 100px;
}
.imgDesc {
    margin: 10px 0px;
    padding: 5px 0px;
    font-size: 20px;
}
.image-link {
}
.mfp-with-zoom .mfp-container {
    transition: 0.3s ease-out;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-backface-visibility: hidden;
}
.mfp-bg.mfp-with-zoom {
    transition: 0.3s ease-out;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-backface-visibility: hidden;
}
.mfp-ready.mfp-with-zoom .mfp-container {
    opacity: 1;
}
.mfp-bg.mfp-ready.mfp-with-zoom {
    opacity: 0.8;
}
.mfp-removing.mfp-with-zoom .mfp-container {
    opacity: 0;
}
.mfp-bg.mfp-removing.mfp-with-zoom {
    opacity: 0;
}
.slideWrapper {
    padding: 0px 0px 20px;
    visibility: hidden;
}
.bx-pager {
    width: 100%;
    position: absolute;
}
.slidePaginate {
    width: 100%;
    position: absolute;
}
.nWrap {
    margin: 0px;
    padding: 0px;
}
.nChildSlide {
    margin: 0px;
    padding: 0px;
    float: left;
    white-space: normal;
    transform: translateZ(0px);
}
.lng-drop-item {
    white-space: nowrap;
}
.marquee {
    white-space: nowrap;
}
.pfs-top-amount {
    white-space: nowrap;
}
.text-nowrap {
    white-space: nowrap;
}
.upload-list-name {
    white-space: nowrap;
}
.bx-pager {
    bottom: 20px;
    z-index: 100;
}
.slidePaginate {
    left: 0px;
    top: 0px;
    z-index: 99;
}
.slidePaginate .wrap {
    position: relative;
}
.switch {
    position: relative;
}
.slide-nav {
    margin-top: 12%;
}
.icon-vk {
    background: url("../../img/vk-social.html") no-repeat rgba(0, 0, 0, 0);
    transition: background 0.2s;
    width: 40px;
    height: 40px;
}
.form-control {
    background-color: rgb(255, 255, 255);
}
.switch {
    background-color: rgb(255, 255, 255);
}
.icon-vk:hover {
    background-position: 0px 100%;
}
.form-control {
    padding: 6px 12px;
    border-radius: 4px;
    border: 1px solid rgb(204, 204, 204);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-image: none;
    width: 100%;
    height: 34px;
    color: rgb(85, 85, 85);
    line-height: 1.4285;
    font-size: 14px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
    background-image: none;
    -webkit-transition: border-color ease-in-out 0.15s,
        -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form-control:focus {
    border-color: rgb(102, 175, 233);
    outline: 0px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075),
        0px 0px 8px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(102, 175, 233, 0.6);
}
:-ms-input-placeholder.form-control {
    color: rgb(153, 153, 153);
}
.bootstrap * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.bootstrap ::after {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.bootstrap ::before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.col-lg-1 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-lg-10 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-lg-11 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-lg-12 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-lg-2 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-lg-3 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-lg-4 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-lg-5 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-lg-6 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-lg-7 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-lg-8 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-lg-9 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-md-1 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-md-10 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-md-11 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-md-12 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-md-2 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-md-3 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-md-4 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-md-5 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-md-6 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-md-7 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-md-8 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-md-9 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-sm-1 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-sm-10 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-sm-11 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-sm-12 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-sm-2 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-sm-3 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-sm-4 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-sm-5 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-sm-6 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-sm-7 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-sm-8 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-sm-9 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-1 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-10 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-11 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-2 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-3 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-4 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-5 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-6 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-7 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-8 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-9 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}
.col-xs-1 {
    float: left;
}
.col-xs-10 {
    float: left;
}
.col-xs-11 {
    float: left;
}
.col-xs-12 {
    float: left;
}
.col-xs-2 {
    float: left;
}
.col-xs-3 {
    float: left;
}
.col-xs-4 {
    float: left;
}
.col-xs-5 {
    float: left;
}
.col-xs-6 {
    float: left;
}
.col-xs-7 {
    float: left;
}
.col-xs-8 {
    float: left;
}
.col-xs-9 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66%;
}
.col-xs-10 {
    width: 83.33%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66%;
}
.col-xs-7 {
    width: 58.33%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66%;
}
.col-xs-4 {
    width: 33.33%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66%;
}
.col-xs-1 {
    width: 8.33%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66%;
}
.col-xs-pull-10 {
    right: 83.33%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66%;
}
.col-xs-pull-7 {
    right: 58.33%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66%;
}
.col-xs-pull-4 {
    right: 33.33%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66%;
}
.col-xs-pull-1 {
    right: 8.33%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66%;
}
.col-xs-push-10 {
    left: 83.33%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66%;
}
.col-xs-push-7 {
    left: 58.33%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66%;
}
.col-xs-push-4 {
    left: 33.33%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66%;
}
.col-xs-push-1 {
    left: 8.33%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66%;
}
.col-xs-offset-10 {
    margin-left: 83.33%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66%;
}
.col-xs-offset-7 {
    margin-left: 58.33%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66%;
}
.col-xs-offset-4 {
    margin-left: 33.33%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66%;
}
.col-xs-offset-1 {
    margin-left: 8.33%;
}
.col-xs-offset-0 {
    margin-left: 0px;
}
@media all and (min-width: 768px) {
    .col-sm-1 {
        float: left;
    }
    .col-sm-10 {
        float: left;
    }
    .col-sm-11 {
        float: left;
    }
    .col-sm-12 {
        float: left;
    }
    .col-sm-2 {
        float: left;
    }
    .col-sm-3 {
        float: left;
    }
    .col-sm-4 {
        float: left;
    }
    .col-sm-5 {
        float: left;
    }
    .col-sm-6 {
        float: left;
    }
    .col-sm-7 {
        float: left;
    }
    .col-sm-8 {
        float: left;
    }
    .col-sm-9 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66%;
    }
    .col-sm-10 {
        width: 83.33%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66%;
    }
    .col-sm-7 {
        width: 58.33%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66%;
    }
    .col-sm-4 {
        width: 33.33%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66%;
    }
    .col-sm-1 {
        width: 8.33%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66%;
    }
    .col-sm-pull-10 {
        right: 83.33%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66%;
    }
    .col-sm-pull-7 {
        right: 58.33%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66%;
    }
    .col-sm-pull-4 {
        right: 33.33%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66%;
    }
    .col-sm-pull-1 {
        right: 8.33%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66%;
    }
    .col-sm-push-10 {
        left: 83.33%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66%;
    }
    .col-sm-push-7 {
        left: 58.33%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66%;
    }
    .col-sm-push-4 {
        left: 33.33%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66%;
    }
    .col-sm-push-1 {
        left: 8.33%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33%;
    }
    .col-sm-offset-0 {
        margin-left: 0px;
    }
}
@media all and (min-width: 992px) {
    .col-md-1 {
        float: left;
    }
    .col-md-10 {
        float: left;
    }
    .col-md-11 {
        float: left;
    }
    .col-md-12 {
        float: left;
    }
    .col-md-2 {
        float: left;
    }
    .col-md-3 {
        float: left;
    }
    .col-md-4 {
        float: left;
    }
    .col-md-5 {
        float: left;
    }
    .col-md-6 {
        float: left;
    }
    .col-md-7 {
        float: left;
    }
    .col-md-8 {
        float: left;
    }
    .col-md-9 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66%;
    }
    .col-md-10 {
        width: 83.33%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66%;
    }
    .col-md-7 {
        width: 58.33%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66%;
    }
    .col-md-4 {
        width: 33.33%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66%;
    }
    .col-md-1 {
        width: 8.33%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66%;
    }
    .col-md-pull-10 {
        right: 83.33%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66%;
    }
    .col-md-pull-7 {
        right: 58.33%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66%;
    }
    .col-md-pull-4 {
        right: 33.33%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66%;
    }
    .col-md-pull-1 {
        right: 8.33%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66%;
    }
    .col-md-push-10 {
        left: 83.33%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66%;
    }
    .col-md-push-7 {
        left: 58.33%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66%;
    }
    .col-md-push-4 {
        left: 33.33%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66%;
    }
    .col-md-push-1 {
        left: 8.33%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66%;
    }
    .col-md-offset-10 {
        margin-left: 83.33%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66%;
    }
    .col-md-offset-7 {
        margin-left: 58.33%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66%;
    }
    .col-md-offset-4 {
        margin-left: 33.33%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66%;
    }
    .col-md-offset-1 {
        margin-left: 8.33%;
    }
    .col-md-offset-0 {
        margin-left: 0px;
    }
}
@media all and (min-width: 1200px) {
    .col-lg-1 {
        float: left;
    }
    .col-lg-10 {
        float: left;
    }
    .col-lg-11 {
        float: left;
    }
    .col-lg-12 {
        float: left;
    }
    .col-lg-2 {
        float: left;
    }
    .col-lg-3 {
        float: left;
    }
    .col-lg-4 {
        float: left;
    }
    .col-lg-5 {
        float: left;
    }
    .col-lg-6 {
        float: left;
    }
    .col-lg-7 {
        float: left;
    }
    .col-lg-8 {
        float: left;
    }
    .col-lg-9 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66%;
    }
    .col-lg-10 {
        width: 83.33%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66%;
    }
    .col-lg-7 {
        width: 58.33%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66%;
    }
    .col-lg-4 {
        width: 33.33%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66%;
    }
    .col-lg-1 {
        width: 8.33%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66%;
    }
    .col-lg-pull-10 {
        right: 83.33%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66%;
    }
    .col-lg-pull-7 {
        right: 58.33%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66%;
    }
    .col-lg-pull-4 {
        right: 33.33%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66%;
    }
    .col-lg-pull-1 {
        right: 8.33%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66%;
    }
    .col-lg-push-10 {
        left: 83.33%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66%;
    }
    .col-lg-push-7 {
        left: 58.33%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66%;
    }
    .col-lg-push-4 {
        left: 33.33%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66%;
    }
    .col-lg-push-1 {
        left: 8.33%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33%;
    }
    .col-lg-offset-0 {
        margin-left: 0px;
    }
}
.bt-actions-new {
    float: right;
}
.lng-drop-right {
    float: right;
}
.pfs_top_up-buttons {
    float: right;
}
.btn-group-vertical > .btn-group::after {
    display: table;
    content: " ";
}
.btn-group-vertical > .btn-group::before {
    display: table;
    content: " ";
}
.btn-toolbar::after {
    display: table;
    content: " ";
}
.btn-toolbar::before {
    display: table;
    content: " ";
}
.clearfix::after {
    display: table;
    content: " ";
}
.clearfix::before {
    display: table;
    content: " ";
}
.container-fluid::after {
    display: table;
    content: " ";
}
.container-fluid::before {
    display: table;
    content: " ";
}
.container::after {
    display: table;
    content: " ";
}
.container::before {
    display: table;
    content: " ";
}
.dl-horizontal dd::after {
    display: table;
    content: " ";
}
.dl-horizontal dd::before {
    display: table;
    content: " ";
}
.form-horizontal .form-group::after {
    display: table;
    content: " ";
}
.form-horizontal .form-group::before {
    display: table;
    content: " ";
}
.modal-footer::after {
    display: table;
    content: " ";
}
.modal-footer::before {
    display: table;
    content: " ";
}
.nav::after {
    display: table;
    content: " ";
}
.nav::before {
    display: table;
    content: " ";
}
.navbar-collapse::after {
    display: table;
    content: " ";
}
.navbar-collapse::before {
    display: table;
    content: " ";
}
.navbar-header::after {
    display: table;
    content: " ";
}
.navbar-header::before {
    display: table;
    content: " ";
}
.navbar::after {
    display: table;
    content: " ";
}
.navbar::before {
    display: table;
    content: " ";
}
.pager::after {
    display: table;
    content: " ";
}
.pager::before {
    display: table;
    content: " ";
}
.panel-body::after {
    display: table;
    content: " ";
}
.panel-body::before {
    display: table;
    content: " ";
}
.row::after {
    display: table;
    content: " ";
}
.row::before {
    display: table;
    content: " ";
}
.center-block {
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.page-header {
    margin: 20px 0px 25px 15px;
}
.btn-block {
    width: 100%;
    display: block;
}
.line-h-34 {
    line-height: 34px;
}
.tw-btn-round-s {
    padding: 7px 14px;
    border-radius: 15px;
    line-height: 85%;
    font-size: 16px;
}
.pfs_payment .col-sm-4 {
    line-height: 34px;
}
.form-control-static {
    line-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.loading-pfs {
    padding: 10px;
}
.loading-pfs md-progress-circular {
    margin: 0px;
    padding: 0px;
    display: inline-block !important;
}
.loading-label {
    vertical-align: top;
    display: inline-block;
}
.switch {
    vertical-align: top;
    display: inline-block;
}
.loading-label {
    line-height: 100px;
    padding-left: 20px;
}
.dropdown-menu {
    margin-top: -2px;
}
.switch {
    padding: 3px;
    border-radius: 18px;
    width: 56px;
    height: 20px;
    box-shadow: inset 0px -1px #fff, inset 0px 1px 1px rgba(0, 0, 0, 0.05);
    background-image: linear-gradient(
        rgb(238, 238, 238),
        rgb(255, 255, 255) 25px
    );
}
.switch-input {
    left: 0px;
    top: 0px;
    position: absolute;
    opacity: 0;
}
.switch-label {
    background: rgb(236, 238, 239);
    border-radius: inherit;
    transition: 0.15s ease-out;
    height: inherit;
    font-size: 10px;
    display: block;
    position: relative;
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.12),
        inset 0px 0px 2px rgba(0, 0, 0, 0.15);
    -webkit-transition: 0.15s ease-out;
    -webkit-transition-property: opacity background;
    -moz-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    -moz-transition-property: opacity background;
    -o-transition-property: opacity background;
}
.switch-label::after {
    transition: inherit;
    top: 50%;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
}
.switch-label::before {
    transition: inherit;
    top: 50%;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
}
.pfs-protection {
    line-height: 25px;
    vertical-align: top;
    display: inline-block;
}
.pfs-top-amount {
    line-height: 25px;
    vertical-align: top;
    display: inline-block;
}
.switch-label::before {
    right: 11px;
    color: rgb(170, 170, 170);
    content: attr(data-off);
    text-shadow: 0px 1px rgba(255, 255, 255, 0.5);
}
.switch-label::after {
    left: 11px;
    color: rgb(255, 255, 255);
    content: attr(data-on);
    opacity: 0;
    text-shadow: 0px 1px rgba(0, 0, 0, 0.2);
}
:checked.switch-input ~ .switch-label {
    background: rgb(71, 168, 216);
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.15),
        inset 0px 0px 3px rgba(0, 0, 0, 0.2);
}
:checked.switch-input ~ .switch-label::before {
    opacity: 0;
}
:checked.switch-input ~ .switch-label::after {
    opacity: 1;
}
.switch-handle {
    background: linear-gradient(rgb(255, 255, 255) 40%, rgb(240, 240, 240))
        rgb(255, 255, 255);
    border-radius: 10px;
    transition: left 0.15s ease-out;
    left: 4px;
    top: 4px;
    width: 18px;
    height: 18px;
    position: absolute;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
}
.switch-handle::before {
    background: linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255))
        rgb(249, 249, 249);
    margin: -6px 0px 0px -6px;
    border-radius: 6px;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    content: "";
    box-shadow: inset 0px 1px rgba(0, 0, 0, 0.02);
}
:checked.switch-input ~ .switch-handle {
    left: 40px;
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}
.switch-green > :checked.switch-input ~ .switch-label {
    background: rgb(79, 184, 69);
}
.pfs-top-amount b {
    padding: 0px 10px;
    vertical-align: top;
}
.pfs-top-amount-fild {
    width: 55px;
    height: 30px;
    display: inline-block;
}
.p {
    margin-bottom: 10px;
}
.text-green {
    color: green;
}
.lng-drop {
    margin: 0px 10px;
    padding: 0px 15px;
    height: 42px;
    line-height: 42px;
    vertical-align: top;
    display: inline-block;
    position: relative;
    min-width: 82px;
}
.lng-drop-choser {
    background: rgb(255, 255, 255);
    left: 0px;
    top: 42px;
    display: none;
    position: absolute;
    z-index: 100;
    min-width: 102px;
}
.lng-icon-arrow-s {
    border-width: 4px 4px 0px;
    border-style: solid;
    border-color: rgb(135, 146, 149) transparent transparent;
    width: 0px;
    height: 0px;
    right: 0px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
}
.lng-drop-item {
    padding: 0px 15px;
    color: rgb(102, 118, 122);
    line-height: 35px;
    display: block;
    min-width: 82px;
}
.lng-drop-item:hover {
    background: rgb(250, 250, 250);
    text-decoration: none;
}
.lng-drop:hover {
    background: rgb(250, 250, 250);
}
.lng-drop:hover .lng-drop-choser {
    display: block;
}
.mrg-both-10 {
    margin: 10px;
}
.mrg-both-5-10 {
    margin: 5px 10px;
}
.pfs_top_up {
    padding-right: 35px;
    padding-left: 35px;
    margin-bottom: 15px;
}
.pfs_top_up-head {
    line-height: 30px;
    font-size: 16px;
    float: right;
}
.pfs_top_up-buttons button {
    margin-left: 13px;
}
.ajs-maximized {
    position: relative;
    z-index: 99999999;
}
.bt-profile-new {
    line-height: 42px;
    margin-left: 50px;
    display: inline-block;
}
.bt-profile-new * {
    font-weight: 600 !important;
}
.bt-actions-new {
    line-height: 42px;
    font-weight: 400;
}
.bt-new-sp {
    margin-right: 15px;
    vertical-align: top;
    display: inline-block;
}
.switch-align-middle {
    vertical-align: middle;
}
.switch-green-red .switch-label::before {
    color: red;
}
.ajs-body-without-footer {
    margin: 0px -24px;
}
.ajs-dialog-720 {
    max-width: 720px !important;
}
.ajs-body-without-footer .ajs-footer {
    margin: 0px !important;
}
.tw-btn-orange-inverse {
    background: 0px 0px !important;
    border: 2px solid rgb(226, 84, 21) !important;
    border-image: none !important;
    color: rgb(226, 84, 21) !important;
}
.tw-btn-orange-inverse:active {
    background: rgb(226, 84, 21) !important;
    color: rgb(255, 255, 255) !important;
}
.tw-btn-orange-inverse:focus {
    background: rgb(226, 84, 21) !important;
    color: rgb(255, 255, 255) !important;
}
.tw-btn-orange-inverse:hover {
    background: rgb(226, 84, 21) !important;
    color: rgb(255, 255, 255) !important;
}
.sidebar-content-220 {
    padding-left: 230px;
}
.watcher {
    height: 290px;
    display: flex;
    align-items: center;
}
.watcher > .preloader-wrapper {
    margin: 0px auto;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}
.new-f-phone-1 {
    vertical-align: top;
    float: left;
    display: inline-block;
}
.new-f-phone-2 {
    vertical-align: top;
    float: left;
    display: inline-block;
}
.new-f-phone-1 {
    width: 10%;
}
.new-f-phone-2 {
    width: 5%;
    line-height: 34px;
}
.upload-list-name {
    line-height: 25px;
    font-size: 15px;
    vertical-align: top;
    display: inline-block;
}
.upload-list-status {
    line-height: 25px;
    font-size: 15px;
    vertical-align: top;
    display: inline-block;
}
.new-f-phone-3 {
    width: 85%;
    vertical-align: top;
    float: left;
    display: inline-block;
}
.bootstrap .form-control:active {
    box-shadow: none;
}
.bootstrap .form-control:focus {
    box-shadow: none;
}
.upload-list {
    list-style: none;
    margin: 10px 0px;
    padding: 0px;
}
.upload-list-name {
    width: 69%;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
}
.upload-list-status {
    width: 30%;
    text-align: right;
}
.btn-file {
    position: relative;
}
.btn-file input[type="file"] {
    background: 0px 0px;
    top: 0px;
    text-align: right;
    right: 0px;
    display: block;
    position: absolute;
    cursor: inherit;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
}
.form-text {
    line-height: 32px;
    font-size: 14px;
}
.small {
    font-size: 85%;
}
small {
    font-size: 85%;
}
.mark {
    padding: 0.2em;
    background-color: rgb(252, 248, 227);
}
mark {
    padding: 0.2em;
    background-color: rgb(252, 248, 227);
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-justify {
    text-align: justify;
}
.c-footer-terms {
    text-align: center;
}
.c-orange-bar {
    text-align: center;
}
.leader-table {
    text-align: center;
}
.leader-table th {
    text-align: center;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-muted {
    color: rgb(119, 119, 119);
}
.text-primary {
    color: rgb(51, 122, 183);
}
a.text-primary:hover {
    color: rgb(40, 96, 144);
}
.text-success {
    color: rgb(60, 118, 61);
}
a.text-success:hover {
    color: rgb(43, 84, 44);
}
.text-info {
    color: rgb(49, 112, 143);
}
a.text-info:hover {
    color: rgb(36, 82, 105);
}
.text-warning {
    color: rgb(138, 109, 59);
}
a.text-warning:hover {
    color: rgb(102, 81, 44);
}
.text-danger {
    color: rgb(169, 68, 66);
}
a.text-danger:hover {
    color: rgb(132, 53, 52);
}
.bg-primary {
    color: rgb(255, 255, 255);
    background-color: rgb(51, 122, 183);
}
a.bg-primary:hover {
    background-color: rgb(40, 96, 144);
}
.bg-success {
    background-color: rgb(223, 240, 216);
}
a.bg-success:hover {
    background-color: rgb(193, 226, 179);
}
.bg-info {
    background-color: rgb(217, 237, 247);
}
a.bg-info:hover {
    background-color: rgb(175, 217, 238);
}
.bg-warning {
    background-color: rgb(252, 248, 227);
}
a.bg-warning:hover {
    background-color: rgb(247, 236, 181);
}
.bg-danger {
    background-color: rgb(242, 222, 222);
}
a.bg-danger:hover {
    background-color: rgb(228, 185, 185);
}
.marquee {
    width: 100%;
    height: 25px;
    display: block;
}
.marquee > div {
    animation: scroll 90s linear infinite;
    padding-left: 100%;
    display: inline-block;
    -webkit-animation: scroll 90s infinite linear;
    -moz-animation: scroll 90s infinite linear;
}
.tl-item {
    line-height: 25px;
}
.error-help {
    padding: 0px 8px;
    color: red;
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
}
.need_auth {
    min-height: 400px;
}
.c-row {
    margin: 0px auto;
    padding: 0px 20px;
    max-width: 1270px;
}
.c-orange-bar {
    background: rgb(140 158 255);
    color: rgb(255, 255, 255);
}
.c-orange-bar .c-row {
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
}
.c-orange-bar .c-row::after {
    background: radial-gradient(
        at center,
        rgba(233, 158, 28, 1) 21%,
        rgba(140 158 255, 1) 68%
    );
    left: 50%;
    top: -10%;
    width: 332px;
    height: 120%;
    margin-left: -166px;
    display: block;
    position: absolute;
    z-index: 0;
    content: "";
}
.c-orange-bar p {
    margin-bottom: 3px;
    position: relative;
    z-index: 1;
}
.c-orange-bar .big-words {
    margin: 15px 0px;
    text-transform: uppercase;
    font-size: 40px;
}
.c-leaderboard-wrap {
    background: url("../../img/traingel-pattern.jpg") repeat-x top;
    padding: 65px 20px 30px;
}
.menu.tabular {
    margin: 0px auto;
    max-width: 835px;
}
.menu.tabular .active.item {
    background: rgb(10, 118, 187);
}
.menu.tabular .item {
    background: rgb(103, 160, 197);
    padding: 10px 15px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    cursor: pointer;
    box-shadow: inset 0px -5px 7px -6px rgba(0, 0, 0, 0.37);
}
.active.tab.ui {
    display: block;
}
.open.tab.ui {
    display: block;
}
.leaderboard-title {
    padding: 30px;
    text-align: center;
    color: rgb(110, 110, 110);
}
.leaderboard-title h2 {
    color: rgb(110, 110, 110);
    text-transform: uppercase;
    line-height: 1.28em;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 0px;
}
.segment.tab {
    background: rgb(255, 255, 255);
    margin: 0px auto 20px;
    border: 1px solid rgb(206, 206, 206);
    border-image: none;
    max-width: 835px;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.18);
}
.leader-table td {
    line-height: 1.42em;
    border-right-color: currentColor;
    border-left-color: currentColor;
    border-right-width: medium;
    border-left-width: medium;
    border-right-style: none;
    border-left-style: none;
}
.leader-table th {
    line-height: 1.42em;
    border-right-color: currentColor;
    border-left-color: currentColor;
    border-right-width: medium;
    border-left-width: medium;
    border-right-style: none;
    border-left-style: none;
}
.leader-table th {
    background: rgb(223, 241, 253);
    padding: 18px 10px;
    font-weight: 400;
    border-top-color: rgb(224, 224, 224);
    border-bottom-color: rgb(224, 224, 224);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
}
.c-half h4 {
    font-weight: 600;
}
.leader-table td:first-child {
    font-weight: 600;
}
.leader-table td:nth-child(2) {
    font-weight: 600;
}
.leader-table td {
    padding: 6px 10px;
    height: 40px;
    color: rgb(6, 108, 142);
    font-size: 16px;
    vertical-align: middle;
    border-bottom-color: rgb(225, 225, 225);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.c-footer-terms {
    background: rgb(240, 240, 240);
    padding: 40px 0px;
    color: rgb(132, 132, 132);
    font-size: 12px;
    margin-bottom: -32px;
    border-top-color: rgb(216, 216, 216);
    border-top-width: 1px;
    border-top-style: solid;
}
.c-footer-terms p {
    line-height: 20px;
    margin-bottom: 1px;
}
.c-footer-terms p.uppercase {
    text-transform: uppercase;
    margin-top: 10px;
}
.c-two-rows {
    padding: 80px 0px;
}
.c-two-rows .c-half {
    text-align: left;
    padding-right: 20px;
    padding-left: 0px;
}
.c-half {
    padding: 0px 40px;
    width: 50%;
    text-align: center;
    float: left;
    box-sizing: border-box;
}
.appstore {
    width: 141px;
    vertical-align: middle;
    display: inline-block;
}
.google-play {
    width: 141px;
    vertical-align: middle;
    display: inline-block;
}
.c-half h4 {
    color: rgb(11, 79, 203);
    font-size: 22px;
    margin-bottom: 25px;
}
.item-recomend .rec-bot {
    font: 700 13px / normal Arial;
    left: 0px;
    bottom: -20px;
    color: rgb(247, 97, 30);
    font-size-adjust: none;
    font-stretch: normal;
}
.item-recomend .rec-top {
    font: 700 13px / normal Arial;
    left: 0px;
    bottom: -20px;
    color: rgb(247, 97, 30);
    font-size-adjust: none;
    font-stretch: normal;
}
.ios-android-shop {
    margin: 20px 0px;
}
.google-play {
    background: url("../../img/gplay.png") no-repeat rgba(0, 0, 0, 0);
    height: 33px;
    margin-right: 16px;
}
.appstore {
    background: url("../../img/appstore.png") no-repeat rgba(0, 0, 0, 0);
    height: 47px;
    margin-left: 16px;
}
.c-two-rows .c-row {
    max-width: 880px;
}
.c-two-rows .c-half + .c-half {
    text-align: right;
    padding-right: 0px;
    padding-left: 20px;
}
.ol-head {
    padding-left: 15px;
}
.ol-pdd {
    padding-left: 15px;
}
.c-half + .c-half {
    border-left-color: rgb(229, 229, 229);
    border-left-width: 3px;
    border-left-style: solid;
}
#spotPackageContainer_platform_positions .positionsHeader th {
    background: 0px 0px !important;
    position: relative;
}
#spotPackageContainer_platform_positions .positionsHeader th::after {
    top: 30%;
    width: 1px;
    height: 18px;
    right: -1px;
    border-left-color: rgb(194, 194, 194);
    border-left-width: 1px;
    border-left-style: solid;
    position: absolute;
    content: "";
}
#spotPackageContainer_platform_positions .positionsHeader th:last-child::after {
    top: 30%;
    width: 1px;
    height: 30%;
    right: -1px;
    border-left-color: currentColor;
    border-left-width: medium;
    border-left-style: none;
    position: absolute;
    content: "";
}
.relative {
    position: relative;
}
.item-recomend {
    left: 0px;
    top: -17px;
    width: 150px;
    height: 87px;
    position: absolute;
    z-index: 0;
}
.item-recomend .rec-bot {
    position: absolute;
}
.item-recomend2 {
    top: -22px;
    height: 93px;
}
.pm-mrg2 {
    margin-top: 25px;
}
.google-play.bbd-link {
    background-position: 0px 0px !important;
}
.pay-label {
    left: 10px;
    top: 5px;
    color: rgb(0, 170, 136);
    font-size: 11px;
    position: absolute;
}
.trading-inactive {
    position: relative;
}
.trading-inactive::after {
    background: rgba(255, 255, 255, 0.65);
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 50;
    content: "";
}
.ol-head {
    color: rgb(0, 0, 0);
    line-height: 23px;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 13px;
    position: relative;
}
.ol-co {
    left: 0px;
    top: 0px;
    position: absolute;
}
.act-of {
    color: rgb(255, 69, 0);
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
    display: inline-block;
}
.modal-placer-capy {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000;
}
:empty.modal-placer-capy {
    display: none;
    z-index: -1;
}
.recomended-label-capy {
    background: rgb(255, 156, 0);
    padding: 0px;
    left: 0px;
    top: 0px;
    width: 100%;
    text-align: center;
    color: rgb(255, 255, 255);
    font-family: Arial;
    font-size: 10px;
    position: absolute;
}
.pmgt-item {
    position: relative;
}
.custom-cb [type="checkbox"]:checked {
    left: -9999px;
    position: absolute;
}
.custom-cb [type="checkbox"]:not(:checked) {
    left: -9999px;
    position: absolute;
}
.custom-cb [type="checkbox"] + label {
    height: 25px;
    line-height: 25px;
    padding-left: 35px;
    font-size: 1rem;
    display: inline-block;
    position: relative;
    cursor: pointer;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
}
.custom-cb [type="checkbox"] + label::before {
    border-radius: 1px;
    border: 2px solid rgb(90, 90, 90);
    transition: 0.2s;
    border-image: none;
    left: 0px;
    top: 0px;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    position: absolute;
    z-index: 0;
    content: "";
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
}
.custom-cb [type="checkbox"]:disabled:not(:checked) + label::before {
    border: currentColor;
    border-image: none;
    background-color: rgba(0, 0, 0, 0.26);
}
.custom-cb [type="checkbox"]:checked + label::before {
    border-width: 2px;
    border-style: solid;
    border-color: transparent rgb(140 158 255) rgb(140 158 255) transparent;
    transform-origin: 100% 100%;
    left: -3px;
    top: -4px;
    width: 12px;
    height: 22px;
    transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    -webkit-transform-origin: 100% 100%;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
}
.custom-cb [type="checkbox"]:disabled:checked + label::before {
    border-right-color: rgba(0, 0, 0, 0.26);
    border-bottom-color: rgba(0, 0, 0, 0.26);
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-bottom-style: solid;
}
.custom-cb [type="checkbox"]:indeterminate + label::before {
    border-width: medium 2px medium medium;
    border-style: none solid none none;
    border-color: currentColor rgb(140 158 255) currentColor currentColor;
    transform-origin: 100% 100%;
    left: -10px;
    top: -11px;
    width: 10px;
    height: 22px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: 100% 100%;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
}
.custom-cb [type="checkbox"]:disabled:indeterminate + label::before {
    border-right-color: rgba(0, 0, 0, 0.26);
    border-right-width: 2px;
    border-right-style: solid;
    background-color: transparent;
}
.custom-cb [type="checkbox"].filled-in + label::after {
    border-radius: 2px;
}
.custom-cb [type="checkbox"].filled-in + label::after {
    transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s,
        height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
    left: 0px;
    position: absolute;
    z-index: 1;
    content: "";
}
.custom-cb [type="checkbox"].filled-in + label::before {
    transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s,
        height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
    left: 0px;
    position: absolute;
    z-index: 1;
    content: "";
}
.custom-cb [type="checkbox"]:not(:checked).filled-in + label::before {
    transform-origin: 100% 100%;
    border: 3px solid transparent;
    border-image: none;
    left: 6px;
    top: 10px;
    width: 0px;
    height: 0px;
    transform: rotateZ(37deg);
    -webkit-transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
}
.custom-cb [type="checkbox"]:not(:checked).filled-in + label::after {
    border: 2px solid rgb(90, 90, 90);
    border-image: none;
    top: 0px;
    width: 20px;
    height: 20px;
    z-index: 0;
    background-color: transparent;
}
.custom-cb [type="checkbox"]:checked.filled-in + label::before {
    border-width: 2px;
    border-style: solid;
    border-color: transparent rgb(255, 255, 255) rgb(255, 255, 255) transparent;
    transform-origin: 100% 100%;
    left: 1px;
    top: 0px;
    width: 8px;
    height: 13px;
    transform: rotateZ(37deg);
    -webkit-transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
}
.custom-cb [type="checkbox"]:checked.filled-in + label::after {
    border: 2px solid rgb(140 158 255);
    border-image: none;
    top: 0px;
    width: 20px;
    height: 20px;
    z-index: 0;
    background-color: rgb(140 158 255);
}
.custom-cb [type="checkbox"]:not(:checked):disabled.filled-in + label::before {
    border: 2px solid transparent;
    border-image: none;
    background-color: transparent;
}
.custom-cb [type="checkbox"]:not(:checked):disabled.filled-in + label::after {
    border-color: transparent;
    background-color: rgb(189, 189, 189);
}
.custom-cb [type="checkbox"]:checked:disabled.filled-in + label::before {
    background-color: transparent;
}
.custom-cb [type="checkbox"]:checked:disabled.filled-in + label::after {
    border-color: rgb(189, 189, 189);
    background-color: rgb(189, 189, 189);
}
.custom-rb [type="radio"]:checked {
    left: -9999px;
    visibility: hidden;
    position: absolute;
}
.custom-rb [type="radio"]:not(:checked) {
    left: -9999px;
    visibility: hidden;
    position: absolute;
}
.custom-rb [type="radio"]:checked + label {
    transition: 0.28s;
    height: 25px;
    line-height: 25px;
    padding-left: 35px;
    font-size: 1rem;
    display: inline-block;
    position: relative;
    cursor: pointer;
    -ms-user-select: none;
    -webkit-transition: 0.28s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -moz-transition: 0.28s ease;
    -o-transition: 0.28s ease;
}
.custom-rb [type="radio"]:not(:checked) + label {
    transition: 0.28s;
    height: 25px;
    line-height: 25px;
    padding-left: 35px;
    font-size: 1rem;
    display: inline-block;
    position: relative;
    cursor: pointer;
    -ms-user-select: none;
    -webkit-transition: 0.28s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -moz-transition: 0.28s ease;
    -o-transition: 0.28s ease;
}
.custom-rb [type="radio"] + label::after {
    margin: 4px;
    transition: 0.28s;
    left: 0px;
    top: 0px;
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 0;
    content: "";
    -webkit-transition: 0.28s ease;
    -moz-transition: 0.28s ease;
    -o-transition: 0.28s ease;
}
.custom-rb [type="radio"] + label::before {
    margin: 4px;
    transition: 0.28s;
    left: 0px;
    top: 0px;
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 0;
    content: "";
    -webkit-transition: 0.28s ease;
    -moz-transition: 0.28s ease;
    -o-transition: 0.28s ease;
}
.custom-rb [type="radio"]:not(:checked) + label::before {
    border-radius: 50%;
    border: 2px solid rgb(90, 90, 90);
    border-image: none;
}
.custom-rb [type="radio"]:not(:checked) + label::after {
    border-radius: 50%;
    border: 2px solid rgb(90, 90, 90);
    border-image: none;
    z-index: -1;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
}
.custom-rb [type="radio"]:checked + label::before {
    border-radius: 50%;
    border: 2px solid transparent;
    border-image: none;
}
.custom-rb [type="radio"]:checked + label::after {
    border-radius: 50%;
    border: 2px solid rgb(140 158 255);
    border-image: none;
    z-index: 0;
    transform: scale(1.02);
    background-color: rgb(140 158 255);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
}
.custom-rb [type="radio"]:checked.with-gap + label::before {
    border-radius: 50%;
    border: 2px solid rgb(140 158 255);
    border-image: none;
}
.custom-rb [type="radio"]:checked.with-gap + label::after {
    border-radius: 50%;
    border: 2px solid rgb(140 158 255);
    border-image: none;
    z-index: 0;
    transform: scale(0.5);
    background-color: rgb(140 158 255);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
}
.custom-rb [type="radio"]:checked:disabled + label::before {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: transparent;
}
.custom-rb [type="radio"]:not(:checked):disabled + label::before {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: transparent;
}
.custom-rb [type="radio"]:disabled + label {
    color: rgba(0, 0, 0, 0.26);
}
.custom-rb [type="radio"]:not(:checked):disabled + label:hover::before {
    border-color: rgba(0, 0, 0, 0.26);
}
.preloader-wrapper {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative;
}
.small.preloader-wrapper {
    width: 36px;
    height: 36px;
}
.big.preloader-wrapper {
    width: 64px;
    height: 64px;
}
.active.preloader-wrapper {
    animation: container-rotate 1568ms linear infinite;
    -webkit-animation: container-rotate 1568ms linear infinite;
}
.spinner-layer {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
}
.spinner-blue {
    border-color: rgb(66, 133, 244);
}
.spinner-blue-only {
    border-color: rgb(66, 133, 244);
}
.spinner-red {
    border-color: rgb(219, 68, 55);
}
.spinner-red-only {
    border-color: rgb(219, 68, 55);
}
.spinner-orange {
    border-color: rgb(226, 84, 21);
}
.spinner-orange-only {
    border-color: rgb(226, 84, 21);
}
.spinner-yellow {
    border-color: rgb(244, 180, 0);
}
.spinner-yellow-only {
    border-color: rgb(244, 180, 0);
}
.spinner-green {
    border-color: rgb(141, 198, 63);
}
.spinner-green-only {
    border-color: rgb(141, 198, 63);
}
.spinner-fgreen {
    border-color: rgb(15, 157, 88);
}
.spinner-fgreen-only {
    border-color: rgb(15, 157, 88);
}
.circle-clipper {
    border-color: inherit;
    height: 100%;
}
.circle-clipper .circle {
    border-color: inherit;
    height: 100%;
}
.gap-patch {
    border-color: inherit;
    height: 100%;
}
.active .spinner-blue.spinner-layer {
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
            both,
        blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
            infinite both,
        blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-red.spinner-layer {
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
            both,
        red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
            infinite both,
        red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-yellow.spinner-layer {
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
            both,
        yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
            infinite both,
        yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-green.spinner-layer {
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
            both,
        green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
            infinite both,
        green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-blue-only.spinner-layer {
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
        both;
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
        infinite both;
}
.active .spinner-green-only.spinner-layer {
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
        both;
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
        infinite both;
}
.active .spinner-red-only.spinner-layer {
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
        both;
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
        infinite both;
}
.active .spinner-yellow-only.spinner-layer {
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite
        both;
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1)
        infinite both;
}
.gap-patch {
    left: 45%;
    top: 0px;
    width: 10%;
    overflow: hidden;
    position: absolute;
}
.gap-patch .circle {
    left: -450%;
    width: 1000%;
}
.circle-clipper {
    width: 50%;
    overflow: hidden;
    display: inline-block;
    position: relative;
}
.circle-clipper .circle {
    border-width: 3px;
    border-style: solid;
    border-radius: 50%;
    animation: none;
    top: 0px;
    width: 200%;
    right: 0px;
    bottom: 0px;
    border-bottom-color: transparent !important;
    position: absolute;
    -webkit-animation: none;
}
.left.circle-clipper .circle {
    left: 0px;
    border-right-color: transparent !important;
    transform: rotate(129deg);
    -webkit-transform: rotate(129deg);
}
.right.circle-clipper .circle {
    left: -100%;
    border-left-color: transparent !important;
    transform: rotate(-129deg);
    -webkit-transform: rotate(-129deg);
}
.active .left.circle-clipper .circle {
    animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite
        both;
}
.active .right.circle-clipper .circle {
    animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite
        both;
}
.cooldown#spinnerContainer {
    animation: container-rotate 1568ms linear infinite,
        fade-out 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-animation: container-rotate 1568ms linear infinite,
        fade-out 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.md-toolbar-tools h1 {
    color: rgb(255, 255, 255);
}
.md-toolbar-tools h2 {
    color: rgb(255, 255, 255);
}
.link-ideas-area ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.link-ideas-area ul li {
    margin-bottom: 10px;
}
.rss-area ul {
    list-style: none;
}
.rss-area a {
    color: green;
}
.shower-area img {
    max-width: 100%;
}
.shower-area table {
    clear: both;
    display: inline-block;
}
button {
    font-family: "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
}
html {
    font-family: "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
}
input {
    font-family: "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
}
select {
    font-family: "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
}
textarea {
    font-family: "Open Sans", Helvetica, "Bitstream Vera Sans", Arial,
        sans-serif;
}
.str_wrap {
    background: rgb(246, 246, 246);
    width: 100%;
    line-height: 16px;
    overflow: hidden;
    font-size: 12px;
    white-space: nowrap;
    position: relative;
    -moz-user-select: none;
    user-select: none;
    -khtml-user-select: none;
}
.str_active.str_wrap {
    background: rgb(241, 241, 241);
}
.str_move {
    left: 0px;
    top: 0px;
    white-space: nowrap;
    position: absolute;
    cursor: move;
}
.str_move_clone {
    left: 100%;
    top: 0px;
    vertical-align: top;
    display: inline-block;
    position: absolute;
}
.str_vertical .str_move_clone {
    left: 0px;
    top: 100%;
}
.str_down .str_move_clone {
    left: 0px;
    bottom: 100%;
}
.str_down .str_move {
    width: 100%;
    white-space: normal;
}
.str_vertical .str_move {
    width: 100%;
    white-space: normal;
}
.noStop .str_move {
    cursor: inherit;
}
.no_drag .str_move {
    cursor: inherit;
}
.str_static .str_move {
    cursor: inherit;
}
.str_wrap img {
    max-width: none !important;
}
.mfp-bg {
    left: 0px;
    top: 0px;
    position: fixed;
}
.mfp-wrap {
    left: 0px;
    top: 0px;
    position: fixed;
}
.mfp-bg {
    width: 100%;
    height: 100%;
}
.mfp-container {
    width: 100%;
    height: 100%;
}
.mfp-wrap {
    width: 100%;
    height: 100%;
}
.mfp-container::before {
    content: "";
}
.mfp-figure::after {
    content: "";
}
.mfp-bg {
    background: rgb(11, 11, 11);
    overflow: hidden;
    z-index: 1042;
    opacity: 0.8;
}
.mfp-wrap {
    outline: 0px !important;
    z-index: 1043;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    padding: 0px 8px;
    left: 0px;
    top: 0px;
    text-align: center;
    position: absolute;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.mfp-container::before {
    height: 100%;
    vertical-align: middle;
    display: inline-block;
}
.mfp-align-top .mfp-container::before {
    display: none;
}
.mfp-content {
    margin: 0px auto;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    z-index: 1045;
}
.mfp-close {
    text-align: center;
    position: absolute;
}
.mfp-preloader {
    text-align: center;
    position: absolute;
}
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur {
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
}
.mfp-zoom {
    cursor: pointer;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-close {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-figure.mfp-loading {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    left: 8px;
    top: 50%;
    width: auto;
    right: 8px;
    color: rgb(204, 204, 204);
    margin-top: -0.8em;
    z-index: 1044;
}
.mfp-preloader a {
    color: rgb(204, 204, 204);
}
.mfp-close {
    color: rgb(255, 255, 255);
}
.mfp-preloader a:hover {
    color: rgb(255, 255, 255);
}
.mfp-s-error .mfp-content {
    display: none;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow {
    background: 0px 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    overflow: visible;
    display: block;
    z-index: 1046;
    cursor: pointer;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
}
button.mfp-close {
    background: 0px 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    overflow: visible;
    display: block;
    z-index: 1046;
    cursor: pointer;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
}
.mfp-close {
    padding: 0px 0px 18px 10px;
    top: 0px;
    width: 44px;
    height: 44px;
    right: 0px;
    line-height: 44px;
    font-family: Arial, Baskerville, monospace;
    font-size: 28px;
    font-style: normal;
    text-decoration: none;
    opacity: 0.65;
}
.mfp-close:focus {
    opacity: 1;
}
.mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: rgb(51, 51, 51);
}
.mfp-iframe-holder .mfp-close {
    width: 100%;
    text-align: right;
    right: -6px;
    color: rgb(255, 255, 255);
    padding-right: 6px;
}
.mfp-image-holder .mfp-close {
    width: 100%;
    text-align: right;
    right: -6px;
    color: rgb(255, 255, 255);
    padding-right: 6px;
}
.mfp-counter {
    top: 0px;
    right: 0px;
    color: rgb(204, 204, 204);
    line-height: 18px;
    font-size: 12px;
    white-space: nowrap;
    position: absolute;
}
.mfp-figure {
    line-height: 0;
}
img.mfp-img {
    line-height: 0;
}
.mfp-arrow {
    margin: -55px 0px 0px;
    padding: 0px;
    top: 50%;
    width: 90px;
    height: 110px;
    position: absolute;
    opacity: 0.65;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow .mfp-a {
    border: inset transparent;
    border-image: none;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
    margin-top: 35px;
    margin-left: 35px;
    display: block;
    position: absolute;
    content: "";
}
.mfp-arrow .mfp-b {
    border: inset transparent;
    border-image: none;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
    margin-top: 35px;
    margin-left: 35px;
    display: block;
    position: absolute;
    content: "";
}
.mfp-arrow::after {
    border: inset transparent;
    border-image: none;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
    margin-top: 35px;
    margin-left: 35px;
    display: block;
    position: absolute;
    content: "";
}
.mfp-arrow::before {
    border: inset transparent;
    border-image: none;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
    margin-top: 35px;
    margin-left: 35px;
    display: block;
    position: absolute;
    content: "";
}
.mfp-arrow .mfp-a {
    top: 8px;
    border-top-width: 13px;
    border-bottom-width: 13px;
}
.mfp-arrow::after {
    top: 8px;
    border-top-width: 13px;
    border-bottom-width: 13px;
}
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow::before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0px;
}
.mfp-arrow-left .mfp-a {
    margin-left: 31px;
    border-right-color: rgb(255, 255, 255);
    border-right-width: 17px;
    border-right-style: solid;
}
.mfp-arrow-left::after {
    margin-left: 31px;
    border-right-color: rgb(255, 255, 255);
    border-right-width: 17px;
    border-right-style: solid;
}
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right-color: rgb(63, 63, 63);
    border-right-width: 27px;
    border-right-style: solid;
}
.mfp-arrow-left::before {
    margin-left: 25px;
    border-right-color: rgb(63, 63, 63);
    border-right-width: 27px;
    border-right-style: solid;
}
.mfp-arrow-right {
    right: 0px;
}
.mfp-arrow-right .mfp-a {
    margin-left: 39px;
    border-left-color: rgb(255, 255, 255);
    border-left-width: 17px;
    border-left-style: solid;
}
.mfp-arrow-right::after {
    margin-left: 39px;
    border-left-color: rgb(255, 255, 255);
    border-left-width: 17px;
    border-left-style: solid;
}
.mfp-arrow-right .mfp-b {
    border-left-color: rgb(63, 63, 63);
    border-left-width: 27px;
    border-left-style: solid;
}
.mfp-arrow-right::before {
    border-left-color: rgb(63, 63, 63);
    border-left-width: 27px;
    border-left-style: solid;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    width: 100%;
    line-height: 0;
    max-width: 900px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
img.mfp-img {
    max-width: 100%;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0px;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    background: rgb(0, 0, 0);
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6);
}
.mfp-figure::after {
    width: auto;
    height: auto;
    display: block;
}
img.mfp-img {
    width: auto;
    height: auto;
    display: block;
}
img.mfp-img {
    margin: 0px auto;
    padding: 40px 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.mfp-figure::after {
    background: rgb(68, 68, 68);
    left: 0px;
    top: 40px;
    right: 0px;
    bottom: 40px;
    position: absolute;
    z-index: -1;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6);
}
.mfp-figure small {
    color: rgb(189, 189, 189);
    line-height: 14px;
    font-size: 12px;
    display: block;
}
.mfp-figure figure {
    margin: 0px;
}
.mfp-bottom-bar {
    left: 0px;
    top: 100%;
    width: 100%;
    margin-top: -36px;
    position: absolute;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    color: rgb(243, 243, 243);
    line-height: 18px;
    padding-right: 36px;
    -ms-word-wrap: break-word;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (orientation: landscape) and (max-width: 800px),
    screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-right: 0px;
        padding-left: 0px;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0px;
    }
    .mfp-img-mobile .mfp-figure::after {
        top: 0px;
        bottom: 0px;
    }
    .mfp-img-mobile .mfp-figure small {
        margin-left: 5px;
        display: inline;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        margin: 0px;
        padding: 3px 5px;
        top: auto;
        bottom: 0px;
        position: fixed;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .mfp-img-mobile :empty.mfp-bottom-bar {
        padding: 0px;
    }
    .mfp-img-mobile .mfp-counter {
        top: 3px;
        right: 5px;
    }
    .mfp-img-mobile .mfp-close {
        background: rgba(0, 0, 0, 0.6);
        padding: 0px;
        top: 0px;
        width: 35px;
        height: 35px;
        text-align: center;
        right: 0px;
        line-height: 35px;
        position: fixed;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        transform: scale(0.75);
        -webkit-transform: scale(0.75);
    }
    .mfp-arrow-left {
        transform-origin: 0% 50%;
        -webkit-transform-origin: 0;
    }
    .mfp-arrow-right {
        transform-origin: 100% 50%;
        -webkit-transform-origin: 100%;
    }
    .mfp-container {
        padding-right: 6px;
        padding-left: 6px;
    }
}
.mfp-ie7 .mfp-img {
    padding: 0px;
}
.mfp-ie7 .mfp-bottom-bar {
    left: 50%;
    width: 600px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-left: -300px;
}
.mfp-ie7 .mfp-container {
    padding: 0px;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    top: 0px;
    right: 0px;
    padding-top: 0px;
}
.datepicker-calendar-body {
    margin: 0px auto;
    width: 100%;
    clear: right;
    font-family: Helvetica Neue;
    font-size: 13.5px;
    float: left;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.datepicker-calendar-days-header {
    margin: 0px auto;
    width: 100%;
    clear: right;
    font-family: Helvetica Neue;
    font-size: 13.5px;
    float: left;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.datepicker-calendar-header {
    margin: 0px auto;
    width: 100%;
    clear: right;
    font-family: Helvetica Neue;
    font-size: 13.5px;
    float: left;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.datepicker-calendar-years-pagination-pages {
    margin: 0px auto;
    width: 100%;
    clear: right;
    font-family: Helvetica Neue;
    font-size: 13.5px;
    float: left;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
datepicker {
    margin: 0px auto;
    width: 100%;
    clear: right;
    font-family: Helvetica Neue;
    font-size: 13.5px;
    float: left;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.datepicker-calendar {
    background: rgb(255, 255, 255);
    margin: 0px auto 0px -0.5%;
    padding: 0px 0px 2%;
    border-radius: 3px;
    width: 101%;
    color: rgb(51, 51, 51);
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    z-index: 999;
    min-width: 220px;
    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}
.datepicker-open.datepicker-calendar {
    visibility: visible;
}
.datepicker-calendar-header {
    text-align: center;
    line-height: 40px;
    font-size: 15px;
}
:nth-child(2n + 1).datepicker-calendar-header {
    background: rgb(19, 142, 250);
}
:nth-child(2n).datepicker-calendar-header {
    background: rgb(123, 198, 252);
}
.datepicker-calendar-header-left {
    width: 15%;
    float: left;
}
.datepicker-calendar-header-middle {
    width: 15%;
    float: left;
}
.datepicker-calendar-header-right {
    width: 15%;
    float: left;
}
.datepicker-calendar-header-middle {
    width: 70%;
}
.datepicker-calendar-body {
    margin: 2%;
    width: 96%;
    text-align: center;
}
.datepicker-calendar-day {
    margin: 5px 1%;
    padding: 1.5% 0px;
    border-radius: 1px;
    width: 12.2%;
    font-size: 12.5px;
    float: left;
    cursor: pointer;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
}
.datepicker-active.datepicker-calendar-day {
    background: rgba(0, 0, 0, 0.03);
}
.datepicker-calendar-day:hover {
    background: rgba(0, 0, 0, 0.03);
}
.datepicker-calendar-header a {
    padding: 3% 9% 4%;
    border-radius: 3px;
    color: rgba(0, 0, 0, 0.55);
    font-size: 13.5px;
    font-weight: 700;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.datepicker-calendar-header a:hover {
    padding: 3% 9% 4%;
    border-radius: 3px;
    color: rgba(0, 0, 0, 0.55);
    font-size: 13.5px;
    font-weight: 700;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.datepicker-calendar-header a:hover {
    background: rgba(255, 255, 255, 0.45);
    color: rgba(0, 0, 0, 0.9);
}
.datepicker-calendar-month {
    color: rgb(255, 255, 255);
}
.datepicker-calendar-month span {
    color: rgba(0, 0, 0, 0.4);
    font-size: 13px;
    margin-left: 1%;
}
.datepicker-calendar-month a span i {
    font-size: 15px;
    font-style: normal;
}
.datepicker-calendar-month a {
    padding: 3px;
    margin-left: 1%;
}
.datepicker-calendar-month a:hover {
    padding: 3px;
    margin-left: 1%;
}
.datepicker-calendar-years-pagination {
    padding: 2% 0px 0px;
    clear: right;
    float: left;
}
.datepicker-calendar-years-pagination a {
    margin: 3px 1% 0px;
    padding: 0px 7px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
}
.datepicker-calendar-years-pagination a:hover {
    margin: 3px 1% 0px;
    padding: 0px 7px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
}
.datepicker-calendar-years-pagination a.datepicker-active {
    background: rgba(255, 255, 255, 0.45);
    color: rgba(0, 0, 0, 0.9);
    font-weight: 500;
}
.datepicker-calendar-years-pagination-pages a {
    padding: 5px 10px;
}
.datepicker-calendar-years-pagination-pages a:hover {
    padding: 5px 10px;
}
.datepicker-calendar-days-header {
    background: rgba(19, 142, 250, 0.08);
    margin: 0px auto;
    padding: 0px 2%;
    border-bottom-color: rgba(0, 0, 0, 0.02);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    max-width: 100%;
}
.datepicker-calendar-days-header div {
    padding: 10px 0.5%;
    width: 13.2%;
    text-align: center;
    color: rgba(0, 0, 0, 0.7);
    font-size: 11.5px;
    font-weight: 500;
    float: left;
}
.datepicker-calendar-days .datepicker-default-button {
    bottom: -0.5px;
    font-size: 18.5px;
    position: relative;
}
.datepicker-disabled.datepicker-calendar-day {
    background: rgba(25, 2, 0, 0.02);
    color: rgba(0, 0, 0, 0.2);
    cursor: default;
}
.datepicker-disabled.datepicker-calendar-day:hover {
    background: rgba(25, 2, 0, 0.02);
    color: rgba(0, 0, 0, 0.2);
    cursor: default;
}
.datepicker-calendar-years-pagination a.datepicker-disabled.datepicker-active {
    background: rgba(25, 2, 0, 0.02);
    color: rgba(0, 0, 0, 0.2);
    cursor: default;
}
.datepicker-calendar-years-pagination
    a.datepicker-disabled.datepicker-active:hover {
    background: rgba(25, 2, 0, 0.02);
    color: rgba(0, 0, 0, 0.2);
    cursor: default;
}
.datepicker-calendar-years-pagination a.datepicker-disabled {
    background: rgba(25, 2, 0, 0.02);
    color: rgba(0, 0, 0, 0.2);
    cursor: default;
}
.datepicker-calendar-years-pagination a.datepicker-disabled:hover {
    background: rgba(25, 2, 0, 0.02);
    color: rgba(0, 0, 0, 0.2);
    cursor: default;
}
.button.green-fp.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(141, 198, 63);
}
.buttons.green-fp.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-image: none;
    background-color: rgb(141, 198, 63);
}
.button.green-fp.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.green-fp.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(114, 162, 48);
}
.button.green-fp.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(114, 162, 48);
}
.buttons.green-fp.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(114, 162, 48);
}
.buttons.green-fp.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(114, 162, 48);
}
.button.green-fp.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(75, 107, 32);
}
.buttons.green-fp.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(75, 107, 32);
}
.button.active.green-fp.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(114, 162, 48);
}
.button.green-fp.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(114, 162, 48);
}
.buttons.green-fp.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(114, 162, 48);
}
.buttons.green-fp.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(114, 162, 48);
}
.button.green-fp.inverted.ui {
    color: rgb(141, 198, 63);
    box-shadow: inset 0px 0px 0px 2px #8dc63f !important;
    background-color: transparent;
}
.buttons.green-fp.inverted.ui .button {
    color: rgb(141, 198, 63);
    box-shadow: inset 0px 0px 0px 2px #8dc63f !important;
    background-color: transparent;
}
.active.button.green-fp.inverted.ui {
    color: rgb(255, 255, 255);
    background-color: rgb(141, 198, 63);
    box-shadlightow: none;
}
.button.green-fp.inverted.ui:active {
    color: rgb(255, 255, 255);
    background-color: rgb(141, 198, 63);
    box-shadlightow: none;
}
.button.green-fp.inverted.ui:focus {
    color: rgb(255, 255, 255);
    background-color: rgb(141, 198, 63);
    box-shadlightow: none;
}
.button.green-fp.inverted.ui:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(141, 198, 63);
    box-shadlightow: none;
}
.buttons.green-fp.inverted.ui .active.button {
    color: rgb(255, 255, 255);
    background-color: rgb(141, 198, 63);
    box-shadlightow: none;
}
.buttons.green-fp.inverted.ui .button:active {
    color: rgb(255, 255, 255);
    background-color: rgb(141, 198, 63);
    box-shadlightow: none;
}
.buttons.green-fp.inverted.ui .button:focus {
    color: rgb(255, 255, 255);
    background-color: rgb(141, 198, 63);
    box-shadlightow: none;
}
.buttons.green-fp.inverted.ui .button:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(141, 198, 63);
    box-shadlightow: none;
}
.button.active.green-fp.inverted.ui {
    background-color: rgb(114, 162, 48);
}
.button.green-fp.inverted.ui:active {
    background-color: rgb(114, 162, 48);
}
.button.green-fp.inverted.ui:focus {
    background-color: rgb(114, 162, 48);
}
.buttons.green-fp.inverted.ui .button.active {
    background-color: rgb(114, 162, 48);
}
.buttons.green-fp.inverted.ui .button:active {
    background-color: rgb(114, 162, 48);
}
.buttons.green-fp.inverted.ui .button:focus {
    background-color: rgb(114, 162, 48);
}
.buttons.green-fp.inverted.ui .button:hover {
    background-color: rgb(114, 162, 48);
}
.button.v.inverted.ui:hover {
    background-color: rgb(114, 162, 48);
}
.button.orange-fp.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(140 158 255);
}
.button.orange-fp.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(140 158 255);
}
.buttons.orange-fp.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(140 158 255);
}
.buttons.orange-fp.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(140 158 255);
}
.button.orange-fp.ui {
    background-image: none;
}
.buttons.orange-fp.ui .button {
    background-image: none;
}
.button.orange-fp.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.orange-fp.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(229, 91, 0);
}
.buttons.orange-fp.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(229, 91, 0);
}
.button.orange-fp.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(207, 89, 12);
}
.buttons.orange-fp.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(207, 89, 12);
}
.button.active.orange-fp.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(245, 97, 0);
}
.button.orange-fp.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(245, 97, 0);
}
.buttons.orange-fp.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(245, 97, 0);
}
.buttons.orange-fp.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(245, 97, 0);
}
.button.orange-fp.inverted.ui {
    color: rgb(140 158 255);
    box-shadow: inset 0px 0px 0px 2px #f75b16 !important;
    background-color: transparent;
}
.buttons.orange-fp.inverted.ui .button {
    color: rgb(140 158 255);
    box-shadow: inset 0px 0px 0px 2px #f75b16 !important;
    background-color: transparent;
}
.active.button.orange-fp.inverted.ui {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
    background-color: rgb(140 158 255);
}
.button.orange-fp.inverted.ui:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
    background-color: rgb(140 158 255);
}
.button.orange-fp.inverted.ui:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
    background-color: rgb(140 158 255);
}
.button.orange-fp.inverted.ui:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
    background-color: rgb(140 158 255);
}
.buttons.orange-fp.inverted.ui .active.button {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
    background-color: rgb(140 158 255);
}
.buttons.orange-fp.inverted.ui .button:active {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
    background-color: rgb(140 158 255);
}
.buttons.orange-fp.inverted.ui .button:focus {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
    background-color: rgb(140 158 255);
}
.buttons.orange-fp.inverted.ui .button:hover {
    color: rgb(255, 255, 255);
    box-shadow: none !important;
    background-color: rgb(140 158 255);
}
.button.orange-fp.inverted.ui:hover {
    background-color: rgb(226, 84, 21);
}
.buttons.orange-fp.inverted.ui .button:hover {
    background-color: rgb(226, 84, 21);
}
.button.orange-fp.inverted.ui:focus {
    background-color: rgb(229, 91, 0);
}
.buttons.orange-fp.inverted.ui .button:focus {
    background-color: rgb(229, 91, 0);
}
.button.active.orange-fp.inverted.ui {
    background-color: rgb(207, 89, 12);
}
.buttons.orange-fp.inverted.ui .button.active {
    background-color: rgb(207, 89, 12);
}
.button.orange-fp.inverted.ui:active {
    background-color: rgb(245, 97, 0);
}
.buttons.orange-fp.inverted.ui .button:active {
    background-color: rgb(245, 97, 0);
}
.ccAppearance {
    background: url("../../img/cascade/ccBackBg.html") repeat-x
        rgb(236, 235, 235);
    border-radius: 11px;
    width: 600px;
    overflow: hidden;
    float: left;
    position: relative;
    box-shadow: 0px 1px 3px 2px rgba(119, 119, 119, 0.4),
        inset 0px 0px 0px 1px #fff;
    -webkit-box-shadow: 0 1px 3px 2px rgba(119, 119, 119, 0.4),
        inset 0 0 0 1px #fff;
}
.amex .ccAppearance {
    width: 420px;
}
.ccFront {
    width: 420px;
}
.ccFront {
    background: url("../../img/cascade/ccFrontBg.html") repeat-x;
    padding: 65px 16.5px 5px;
    border-radius: 11px;
    border: 1px solid rgb(255, 255, 255);
    border-image: none;
    float: left;
    position: relative;
    box-sizing: border-box;
    box-shadow: 23px 1px 39px 0px rgba(0, 0, 0, 0.32);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-shadow: 23px 1px 39px 0 rgba(0, 0, 0, 0.32);
}
#ccNumber {
    width: 100% !important;
    height: 45px;
    padding-right: 30px !important;
    font-size: 19px !important;
    margin-bottom: 20px !important;
}
#ccNumberLabel {
    width: 100%;
    font-size: 13px;
    position: relative;
}
.ccFront label {
    padding: 4px 0px;
    color: rgb(102, 102, 102);
    text-transform: uppercase;
    line-height: normal;
    font-family: "OCR A Std", sans-serif;
    font-size: 11px;
    vertical-align: baseline;
    display: inline-block;
    min-width: 100px;
    text-shadow: 0px -1px 1px #fff;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -webkit-text-stroke-color: #666;
}
.fbu.button.ui {
    border-radius: 1.28rem;
    font-family: "Open Sans", Lato, "Helvetica Neue", Arial, Helvetica,
        sans-serif;
}
.fbun.button.ui {
    border-radius: 1.28rem;
    font-family: "Open Sans", Lato, "Helvetica Neue", Arial, Helvetica,
        sans-serif;
}
#ccExpirationLabel {
    top: 2px;
    width: 100px;
    float: left;
    display: block;
    position: relative;
}
#ccExpirationMonth {
    margin: 0px 12px 16.5px 0px !important;
    width: 90px !important;
    float: left;
    display: block;
}
#ccExpirationMonth:focus {
    margin: 0px 12px 16.5px 0px !important;
    width: 90px !important;
    float: left;
    display: block;
}
#ccExpirationYear {
    width: 90px !important;
    display: block;
}
#ccHolderLabel {
    width: 100px;
    margin-top: 8px;
    float: left;
    display: block;
}
#ccHolder {
    width: 285px !important;
    margin-bottom: 16.5px !important;
}
#ccSecurityCodeLabel {
    left: 447.5px;
    top: 98px;
    width: 65px;
    font-weight: 700;
    display: block;
    position: absolute;
    z-index: 1;
    min-width: 65px;
    text-shadow: 0px -1px 1px rgba(255, 255, 255, 0.3);
}
#ccSecurityCode {
    left: 523.5px;
    top: 95px;
    width: 60px !important;
    position: absolute;
}
.ccBlock {
    margin: 0.25em 0px 0px;
    padding: 5px 0px 5px 25px;
    position: relative;
}
.ccSecurityCodeNote {
    top: 106px;
    width: 210px;
    color: rgb(102, 102, 102);
    line-height: normal;
    margin-left: 734px;
    display: none;
    position: absolute;
}
.default.ccSecurityCodeNote {
    display: block;
}
.amex .amex.ccSecurityCodeNote {
    top: 100px;
    width: 245px;
    margin-left: 434.5px;
    display: block;
}
.amex .ccSecurityCodeNote::before {
    top: 8px;
    border-top-color: silver;
    border-top-width: 1px;
    border-top-style: solid;
    display: block;
    position: absolute;
    z-index: 2;
    content: "";
}
.ccSecurityCodeNote::before {
    top: 8px;
    border-top-color: silver;
    border-top-width: 1px;
    border-top-style: solid;
    display: block;
    position: absolute;
    z-index: 2;
    content: "";
}
.ccSecurityCodeNote::before {
    left: -145px;
    width: 135px;
}
.amex .ccSecurityCodeNote::before {
    left: -25px;
    width: 20px;
}
#ccExpirationLabel::after {
    padding: 4px 0px;
    left: 190px;
    top: 0px;
    width: 12px;
    text-align: center;
    display: block;
    position: absolute;
    max-width: 12px;
    content: "/";
}
.card-icon {
    background: url("../../img/cascade/cc-images.html") no-repeat;
    width: 40px;
    height: 24px;
    margin-right: 5px;
    display: inline-block;
    position: relative;
    content: "";
}
.card-icon-placer {
    top: 16.5px;
    position: absolute;
}
.card-icon-mc {
    background-position: -46px 0px;
}
.card-icon-visa {
    background-position: 0px 0px;
}
.card-icon-amex {
    background-position: -138px 0px;
}
.card-icon-jcb {
    background-position: -276px 0px;
}
.card-icon-mae {
    background-position: -92px 0px;
}
.amex .invalid-luhn#ccNumber {
    background-position: 260px 0.4em !important;
}
.amex .valid-luhn#ccNumber {
    background-position: 260px 0.4em !important;
}
.amex #ccNumber {
    width: 292px !important;
}
.amex #ccNumberLabel {
    width: 292px !important;
}
.amex #ccSecurityCodeLabel {
    left: 341.5px;
    top: 55px;
    width: 75px;
    min-width: 75px;
}
.amex #ccSecurityCode {
    left: 341.5px;
    top: 90px;
    width: 60px;
}
.amex .default.ccSecurityCodeNote {
    display: none;
}
.ssl-enc {
    padding-left: 25px;
}
.form-action-uoter {
    margin: 15px 0px;
}
.pull-left {
    float: left;
}
.fbu.button.ui {
    margin: 0px;
}
.cards_top_up-buttons {
    padding-left: 10px;
    float: right;
}
.ccForont-save {
    background: url("../../img/cascade/card-bg.html") no-repeat center / cover;
    border: currentColor;
    border-image: none;
    height: 250px;
    padding-top: 35px;
}
.card-fron-number {
    padding: 4px 0px;
    color: rgb(255, 255, 255);
    line-height: normal;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.5);
}
.card-front-label {
    padding: 4px 0px;
    color: rgb(255, 255, 255);
    line-height: normal;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.5);
}
.card-front-text {
    padding: 4px 0px;
    color: rgb(255, 255, 255);
    line-height: normal;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.5);
}
.card-front-label {
    text-transform: uppercase;
    font-size: 14px;
}
.card-front-text {
    font-size: 14px;
}
.card-fron-number {
    font-size: 34px;
}
.st-front {
    font-family: "Open Sans", sans-serif !important;
}
.st-front .label {
    font-family: "Open Sans", sans-serif !important;
}
.st-front .value {
    font-family: "Open Sans", sans-serif !important;
}
.ccAppearance-front {
    width: 490px;
}
.ccBlock-front {
    padding-left: 12px;
}
.st-front {
    padding-left: 10px;
}
.st-front .label {
    margin: 0px 0.75em !important;
    color: rgba(0, 0, 0, 0.87) !important;
}
.chat-content {
    transition: visibility, opacity 0.5s linear;
    height: 602px;
    display: none;
    visibility: hidden;
    opacity: 0;
}
.opened .chat-content {
    background: rgb(255, 255, 255);
    display: block;
    visibility: visible;
    opacity: 1;
}
.chat-loader {
    height: 602px;
    text-align: center;
    line-height: 602px;
}
.opened .chat-topbar {
    top: 0px;
    width: 40px;
    right: 0px;
    position: absolute;
    opacity: 0;
}
.opened .chat-topbar #toggle-fixed-chat {
    display: none;
}
.chat-loader md-progress-circular {
    display: inline-block;
}
.video-chat-wrap {
    width: 100%;
    margin-bottom: 60px;
    position: relative;
    z-index: 1;
}
.fixed-chat * {
    box-sizing: border-box;
}
.video-chat-wrap::after {
    clear: both;
    display: block;
    content: "";
}
.video-chat-wrap .chat-girl {
    background: rgb(85, 110, 120);
    top: 0px;
    width: 26.72%;
    height: 100%;
    right: 0px;
    float: right;
    position: absolute;
}
#chating-scroll {
    position: relative;
}
.chat-heading {
    position: relative;
}
.videoWrapper {
    position: relative;
}
.video-chat-wrap .video-girl iframe {
    vertical-align: top;
    display: inline-block;
}
.chat-heading {
    padding: 12px 15px;
    border-bottom-color: rgb(108, 134, 144);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.chating-wrap {
    padding: 15px;
}
.round-photo {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    overflow: hidden;
    float: left;
}
.chat-name-status {
    margin-left: 55px;
}
.chat-name-status p {
    line-height: 21px;
    overflow: hidden;
    font-size: 18px;
    font-weight: 300;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    max-width: calc(100% - 85px);
}
.chat-name-status span {
    color: rgb(255, 255, 255);
    font-size: 12px;
}
.msg-header {
    font-weight: 300;
    margin-bottom: 4px;
}
.msg-header time {
    color: rgb(111, 109, 109);
    font-size: 11px;
    margin-top: 3px;
    float: right;
}
.msg-text {
    color: rgb(255, 255, 255);
    line-height: 17px;
    font-size: 13px;
    font-weight: 300;
}
.her-message {
    margin-bottom: 15px;
}
.your-message {
    margin-bottom: 15px;
}
.your-message .your-name {
    color: rgb(43, 147, 79);
    font-size: 13px;
}
.her-message .her-name {
    color: rgb(255, 193, 0);
    font-size: 13px;
}
#chating-scroll {
    height: calc(100% - 136px);
}
.chat-types-tabs::after {
    background: linear-gradient(
        rgba(41, 41, 41, 1) 0px,
        rgba(41, 41, 41, 0) 100%
    );
    left: 0px;
    width: 100%;
    height: 35px;
    bottom: -36px;
    display: block;
    position: absolute;
    z-index: 1;
    content: "";
}
i.group {
    height: 14px;
    margin-right: 5px;
    vertical-align: -2px;
    display: inline-block;
}
i.private {
    height: 14px;
    margin-right: 5px;
    vertical-align: -2px;
    display: inline-block;
}
.chat-types-tabs {
    background: rgb(41, 41, 41);
    font-size: 0px;
    border-bottom-color: rgb(70, 70, 70);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    position: relative;
}
.chat-types-tabs .tab-item {
    padding: 8px 10px;
    transition: 0.3s ease-in-out;
    width: 50%;
    text-align: center;
    color: rgb(164, 175, 179);
    font-size: 13px;
    display: inline-block;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-ransition: 0.3s ease-in-out;
}
.typing-area input[type="text"] {
    outline: 0px;
    overflow: hidden;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    box-sizing: border-box;
}
.typing-area textarea {
    outline: 0px;
    overflow: hidden;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    box-sizing: border-box;
}
.chat-types-tabs .tab-item:hover {
    background: rgb(80, 102, 111);
}
.chat-types-tabs .active.tab-item {
    background: rgb(56, 56, 56);
    color: rgb(255, 255, 255);
}
.chat-types-tabs .tab-item i {
    opacity: 0.5;
}
.chat-types-tabs .active.tab-item i {
    opacity: 1;
}
i.private {
    background: url("../../img/main/chat-icons.html") no-repeat;
    width: 11px;
}
i.group {
    background: url("../../img/main/chat-icons.html") no-repeat -15px 0px;
    width: 19px;
}
.typing-area {
    background: rgb(255, 255, 255);
    left: 0px;
    width: 100%;
    height: 50px;
    bottom: 0px;
    position: absolute;
    z-index: 2;
}
.typing-area input[type="text"] {
    background: rgb(255, 255, 255);
    padding: 2px 15px;
    border-radius: 0px;
    border: currentColor;
    border-image: none;
    width: 100%;
    height: 25px;
    -webkit-appearance: none;
}
.typing-area textarea {
    background: rgb(255, 255, 255);
    padding: 17px 55px 17px 15px;
    border-radius: 0px;
    border: currentColor;
    border-image: none;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    resize: none;
}
.typing-area .save-name {
    outline: 0px;
    border: currentColor;
    border-image: none;
    position: absolute;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.typing-area .send-enter {
    outline: 0px;
    border: currentColor;
    border-image: none;
    position: absolute;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.typing-area .send-enter {
    background: url("../../img/enter.html") no-repeat center;
    width: 19px;
    height: 21px;
    right: 14px;
    bottom: 13px;
}
.typing-area label {
    padding: 8px 15px 0px;
    color: rgb(114, 120, 137);
    line-height: 12px;
    font-size: 13px;
    font-weight: 400;
    display: block;
}
.guest.typing-area {
    padding-right: 70px;
}
.typing-area .save-name {
    background: rgb(43, 147, 79);
    border-radius: 0px;
    width: 70px;
    height: 100%;
    right: 0px;
    bottom: 0px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    box-shadow: none;
}
.typing-area .save-name:hover {
    background: rgb(45, 169, 88);
}
.opened.fixed-chat {
    width: 410px;
    bottom: 0px;
    box-shadow: 0px 5px 35px rgba(0, 0, 0, 0.33);
}
.visible.fixed-chat {
    visibility: visible;
    opacity: 1;
}
.fixed-chat {
    background: rgb(95, 122, 132);
    width: 200px;
    right: 0px;
    bottom: 0px;
    position: fixed;
    z-index: 100;
    max-height: 600px;
}
.fixed-chat .chat-girl {
    height: 100%;
}
#chating-scroll2 {
    height: calc(100% - 280px);
    position: relative;
}
.chat-topbar {
    background: rgb(85, 110, 120);
    height: 40px;
    font-size: 0px;
    position: relative;
    z-index: 2;
    cursor: pointer;
}
.chat-topbar .left {
    padding: 10px 15px;
    color: rgb(255, 255, 255);
    font-size: 16px;
}
#toggle-fixed-chat {
    height: 40px;
    padding-right: 40px;
    position: relative;
    z-index: 3;
}
.chat-topbar .right {
    float: right;
}
.chat-topbar .left {
    float: left;
}
.opened.fixed-chat .close-chat {
    z-index: 4;
}
.chat-topbar .close-chat {
    top: 0px;
    right: 0px;
    position: absolute;
}
.close-chat {
    background: rgb(95, 122, 132);
    width: 40px;
    height: 40px;
    vertical-align: top;
    border-left-color: rgb(108, 134, 144);
    border-left-width: 1px;
    border-left-style: solid;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.close-chat i {
    background: url("../../img/main/chatbar-fix-nav.html") no-repeat;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    margin-left: -6px;
    display: block;
    position: absolute;
}
.opened .close-chat i {
    background: url("../../img/main/chatbar-fix-nav.html") no-repeat -19px 0px;
}
.indicate {
    background: rgb(204, 204, 204);
    border-radius: 50%;
    animation: flash 2.5s infinite;
    width: 8px;
    height: 8px;
    margin-right: 7px;
    vertical-align: 1px;
    display: inline-block;
    -webkit-animation: flash 2.5s infinite;
    -moz-animation: flash 2.5s infinite;
}
.online.indicate {
    background: rgb(118, 208, 58);
}
.offline.indicate {
    background: rgb(140 158 255);
}
.video-girl-fixed {
    height: 158px;
}
.video-girl-fixed iframe {
    width: 280px !important;
    height: 158px !important;
}
.opened .fix-chat-name {
    display: block;
}
.fix-chat-name {
    padding: 10px 15px;
    color: rgb(255, 255, 255);
    font-size: 13px;
    float: left;
    display: none;
    white-space: nowrap;
    max-width: 160px;
}
.dropdown.ui.girls-list .menu > .item .round-photo img {
    max-width: 100%;
}
.gp-item img {
    max-width: 100%;
}
.tips {
    vertical-align: middle;
    display: inline-block;
}
.volume-icon {
    vertical-align: middle;
    display: inline-block;
}
.volume-line {
    vertical-align: middle;
    display: inline-block;
}
.fix-chat-name p {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
}
.tips {
    padding: 12px 12px 0px 0px;
    transition: 0.3s ease-in-out;
    height: 40px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
}
.opened .tips {
    visibility: visible;
    opacity: 1;
}
.video-controls {
    background: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.65) 100%);
    padding: 40px 15px 15px;
    transition: 0.3s ease-in-out;
    left: 0px;
    width: 100%;
    bottom: 0px;
    visibility: hidden;
    position: absolute;
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
}
.videoWrapper:hover .video-controls {
    visibility: visible;
    opacity: 1;
}
.videoWrapper:hover .video-volume {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.video-volume {
    transition: 0.3s ease-in-out;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    -webkit-transition: 0.3s ease-in-out;
    -webkit-transform: translateY(20px);
    -moz-transition: 0.3s ease-in-out;
    -moz-transform: translateY(20px);
}
.girls-panel {
    transition: 0.3s ease-in-out;
}
.gp-item {
    transition: 0.3s ease-in-out;
}
.volume-icon {
    width: 24px;
    height: 21px;
    margin-right: 2px;
    background-size: 24px 41px !important;
}
.off .volume-icon {
    background: url("../../img/video-controls.html") no-repeat 0px 2px;
}
.on .volume-icon {
    background: url("../../img/video-controls.html") no-repeat 0px -20px;
}
.volume-line {
    background: rgba(255, 255, 255, 0.6);
    border-radius: 2px;
    width: 80px;
    height: 4px;
    position: relative;
}
.volume-line .vol-covered {
    background: rgb(255, 255, 255);
    border-radius: 3px;
    left: 0px;
    top: 0px;
    width: 50px;
    height: 4px;
    display: block;
    position: absolute;
}
.volume-line .vol-dragger {
    background: rgb(255, 255, 255);
    border-radius: 50%;
    left: 45px;
    top: 50%;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    display: block;
    position: absolute;
    cursor: pointer;
}
.change-manager {
    line-height: 14px;
    font-size: 12px;
    margin-top: 5px;
    float: right;
    position: relative;
    z-index: 2;
    cursor: pointer;
}
.change-manager .text {
    vertical-align: middle;
    display: inline-block;
}
.change-manager:hover i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.change-manager:hover .text {
    opacity: 0.8;
}
.dropdown.ui.girls-list {
    padding-top: 2px;
    display: block;
}
.dropdown.ui.girls-list > .text {
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
.dropdown.ui.girls-list > .icon.dropdown {
    vertical-align: middle;
}
.dropdown.ui.girls-list > .icon.dropdown::before {
    vertical-align: 4px;
    border-top-color: rgb(163, 174, 178);
}
.with-dropdown.chat-name-status {
    margin-left: 0px;
    display: inline-block;
    white-space: nowrap;
}
.with-dropdown.chat-name-status .round-photo {
    margin-right: 8px;
}
.dropdown.ui.girls-list .menu > .item .round-photo {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    vertical-align: middle;
    float: none;
    display: inline-block;
}
.back-chat {
    display: block;
}
.fullpage-chat.video-chat-wrap .typing-area textarea {
    display: block;
}
.dropdown.ui.girls-list .menu {
    background: rgb(255, 193, 0);
    left: 0px;
    margin-top: 1.71rem;
    margin-left: 3px;
}
.dropdown.ui.girls-list .menu > .item {
    padding: 10px 20px !important;
    font-size: 13px;
}
.dropdown.pointing.ui.girls-list > .menu::after {
    background: rgb(255, 193, 0);
    margin: 0px 0px 0px -2.25em;
}
.video-girl {
    width: 100%;
    overflow: hidden;
}
.opened.girls-panel {
    right: 0px;
}
.girls-panel {
    background: rgba(32, 54, 73, 0.65);
    top: 0px;
    width: 175px;
    height: 100%;
    right: -200px;
    overflow: auto;
    padding-right: 8px;
    position: absolute;
    z-index: 22;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
}
.gp-item {
    padding: 10px;
    cursor: pointer;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
}
.gp-item:hover {
    background: rgba(22, 26, 29, 0.15);
}
.gp-item img {
    margin-bottom: 5px;
}
.panel-toggle {
    background: rgba(35, 40, 52, 0.3);
    border-radius: 50%;
    transition: 0.3s ease-in-out;
    top: 14px;
    width: 38px;
    height: 38px;
    text-align: center;
    right: 15px;
    padding-top: 8px;
    position: absolute;
    z-index: 3;
    cursor: pointer;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
}
.panel-toggle:hover {
    background: rgba(35, 40, 52, 0.5);
}
.opened.panel-toggle {
    right: 203px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.ps-container.girls-panel > .ps-scrollbar-y-rail {
    background: rgba(0, 0, 0, 0.26);
    border-radius: 0px;
    width: 8px;
    right: 0px !important;
    min-height: 100%;
    opacity: 1;
}
.ps-container.girls-panel > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    border-radius: 4px;
    width: 6px;
    right: 1px;
    min-height: 50px;
    background-color: rgba(255, 255, 255, 0.35);
}
.ps-y.ps-in-scrolling.ps-container.girls-panel > .ps-scrollbar-y-rail {
    opacity: 0.9;
    background-color: rgba(0, 0, 0, 0.46);
}
.ps-y.ps-in-scrolling.ps-container.girls-panel
    > .ps-scrollbar-y-rail
    > .ps-scrollbar-y {
    background-color: rgba(255, 255, 255, 0.55);
}
.fullpage-chat.video-chat-wrap {
    margin: 0px auto;
    height: 100%;
    max-width: 768px;
}
.fullpage-chat.video-chat-wrap .videoWrapper.video-girl {
    width: 100%;
}
.fullpage-chat.video-chat-wrap .chat-girl {
    width: 100%;
    height: 350px;
    position: relative;
    min-height: 350px !important;
}
.back-chat {
    background: rgba(37, 151, 199, 0.85);
    padding: 5px 10px;
    border-radius: 15px;
    left: 10px;
    top: 10px;
    height: 30px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    position: absolute;
    z-index: 2;
}
.video-swiper .slick-list {
    height: auto;
}
.slick-slide img {
    max-height: none !important;
}
.chat-gif {
    display: none;
}
.fullpage-chat.video-chat-wrap .panel-toggle {
    top: 10px;
    right: 10px;
}
@media all and (max-width: 1160px) {
    .video-chat-wrap {
        margin-bottom: 50px;
    }
}
@media all and (max-width: 959px) {
    .videoWrapper.video-girl {
        width: 100%;
    }
    .video-chat-wrap .chat-girl {
        width: 100%;
        height: 350px;
        position: relative;
    }
    .opened.fixed-chat {
        height: 100%;
        z-index: 999;
        max-height: 600px;
    }
}
@media all and (max-width: 680px) {
    .chat-gif a {
        vertical-align: top;
    }
    .chat-gif img {
        vertical-align: top;
    }
    .opened.fixed-chat {
        width: 100%;
        height: 100%;
        z-index: 999;
        max-height: 100%;
    }
    .video-girl-fixed {
        height: auto;
    }
    .girls-panel {
        width: 120px;
        right: -130px;
    }
    .gp-item p {
        font-size: 14px;
    }
    .gp-item .status {
        font-size: 12px;
    }
    .opened.panel-toggle {
        right: 135px;
    }
    .fullpage-chat.video-chat-wrap .opened.panel-toggle {
        right: 130px;
    }
    .video-chat-wrap .chat-girl {
        min-height: 66vh;
    }
    .chat-heading {
        display: none;
    }
    .chat-gif {
        display: block;
    }
    .click_start {
        display: block;
    }
    .mobile_one.first_one {
        display: block;
    }
    #chating-scroll {
        height: calc(100% - 83px);
    }
    .video-controls {
        padding: 20px;
    }
    .click_start {
        background: rgb(247, 73, 92);
        padding: 10px;
        border-radius: 40px;
        transition: 0.2s;
        left: 50%;
        top: 25%;
        width: 260px;
        text-align: center;
        color: rgb(255, 255, 255);
        line-height: 20px;
        font-size: 18px;
        margin-top: -33px;
        margin-left: -130px;
        position: absolute;
        -webkit-transition: 0.2s ease;
    }
    .chat-gif a:hover .click_start {
        background: rgb(232, 68, 86);
    }
    .chat-gif {
        padding: 0px;
    }
    .chat-gif a {
        display: inline-block;
        position: relative;
        cursor: pointer;
    }
    .mobile_one.first_one .flex .title {
        margin-top: 0px;
        margin-bottom: 50px;
    }
}
@media all and (max-width: 655px) {
    .first_one {
        padding-top: 55px;
    }
}
@media all and (max-width: 420px) {
    .video-chat-wrap .chat-girl {
        height: calc(100vh - 245px);
        min-height: 66vh;
    }
}
@media all and (max-width: 380px) {
    .video-chat-wrap .chat-girl {
        height: calc(100vh - 225px);
        min-height: 55vh;
    }
}
@media all and (max-width: 340px) {
    .video-chat-wrap .chat-girl {
        height: calc(100vh - 190px);
        min-height: 55vh;
    }
}
.main-chat-wrap {
    background: linear-gradient(rgb(48, 173, 199) 0px, rgb(132, 204, 191) 100%);
    margin-bottom: 60px;
    box-shadow: 0px 26px 48px -10px rgba(0, 0, 0, 0.13);
}
.chat-wrapper {
    margin: 0px auto;
    height: 540px;
    overflow: hidden;
    position: relative;
    max-width: 1320px;
}
.chat-iframe {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 550px;
    position: absolute;
}
@media all and (max-width: 1320px) {
    .chat-iframe {
        height: calc(100vw / 2.4) !important;
    }
    .chat-wrapper {
        height: calc(100vw / 2.4 - 10px);
    }
}
.flag-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
.flag-icon-background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
.flag-icon-capy {
    margin-top: 3px !important;
    vertical-align: top !important;
}
.flag-icon {
    width: 18px;
    height: 14px;
    line-height: 1em;
    display: inline-block;
    position: relative;
}
.flag-icon::before {
    content: "\00a0";
}
.flag-icon-squared.flag-icon {
    width: 1em;
}
.flag-icon-au {
    background-image: url(../../flags/4x3/au.html);
}
.flag-icon-ca {
    background-image: url(../../flags/4x3/ca.html);
}
.flag-icon-ch {
    background-image: url(../../flags/4x3/ch.html);
}
.flag-icon-cn {
    background-image: url(../../flags/4x3/cn.html);
}
.flag-icon-eu {
    background-image: url(../../flags/4x3/eu.html);
}
.flag-icon-gb {
    background-image: url(../../flags/4x3/gb.html);
}
.flag-icon-jp {
    background-image: url(../../flags/4x3/jp.html);
}
.flag-icon-nz {
    background-image: url(../../flags/4x3/nz.html);
}
.flag-icon-us {
    background-image: url(../../flags/4x3/us.html);
}
.white-popup {
    margin: 20px auto;
    padding: 0px;
    border-radius: 5px;
    width: auto;
    overflow: hidden;
    position: relative;
    max-width: 500px;
}
.popup-header {
    padding: 30px 20px 15px;
    border-radius: 5px 5px 0px 0px;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    line-height: 40px;
    font-size: 43px;
    font-weight: 600;
}
.popup-footer {
    background: rgb(255, 255, 255);
    padding: 25px;
}
.white-popup .popup-content {
    background: linear-gradient(
        to right,
        rgba(138, 195, 62, 1) 0px,
        rgba(60, 169, 150, 1) 80%,
        rgba(40, 162, 173, 1) 100%
    );
    padding: 0px;
    text-align: center;
}
.white-popup .tw-btn-green {
    border-width: 2px;
    border-color: rgb(141, 198, 63);
    color: rgb(255, 255, 255);
    background-color: rgb(141, 198, 63);
}
.white-popup .tw-btn {
    padding: 14px 30px;
    outline: 0px;
    border-radius: 4px;
    border: 1px solid transparent;
    border-image: none;
    text-align: center;
    line-height: 1.4285;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0px;
    vertical-align: middle;
    float: right;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    -ms-user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background-image: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.white-popup .tw-btn-green:hover {
    border-color: rgb(114, 162, 48);
    color: rgb(255, 255, 255);
    background-color: rgb(114, 162, 48);
}
.top-up-text {
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 21px;
    margin-bottom: 20px;
}
.top-up-text span {
    color: rgb(203, 236, 22);
    text-transform: uppercase;
    line-height: 45px;
    font-size: 45px;
    font-weight: 700;
    display: block;
}
.add-100 {
    color: rgb(32, 150, 182);
    font-size: 14px;
    text-decoration: none;
    margin-top: 16px;
    margin-right: 50px;
    float: left;
    display: inline-block;
}
.add-100:hover {
    color: rgb(32, 150, 182);
    text-decoration: underline;
}
.limit-no-link:hover {
    text-decoration: none !important;
}
ul.countdown {
    background: linear-gradient(
        to right,
        rgba(94, 181, 113, 1) 0px,
        rgba(27, 157, 191, 1) 80%,
        rgba(33, 159, 181, 1) 100%
    );
    list-style: none;
    margin: 20px 0px 0px;
    padding: 12px 20px;
    text-align: center;
    display: block;
}
ul.countdown li {
    display: inline-block;
}
ul.countdown li span {
    color: rgb(145, 221, 236);
    line-height: 50px;
    font-size: 50px;
    font-weight: 300;
}
ul.countdown li.seperator {
    margin: 0px 6px;
    color: rgb(145, 221, 236);
    line-height: 48px;
    font-size: 28px;
    vertical-align: top;
}
ul.countdown li p {
    margin: 0px;
    color: rgb(255, 255, 255);
    font-size: 13px;
}
.capy-dimmer {
    background: rgba(0, 0, 0, 0.85);
    transform-origin: center center 0px;
    transition: background-color 0.5s linear;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    display: table;
    position: fixed;
    z-index: 1000;
    opacity: 0;
    perspective: 2000px;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    will-change: opacity;
}
.capy-dimmer-mdl {
    width: 300px;
    height: 400px;
    color: rgb(255, 255, 255);
    vertical-align: middle;
    display: table-cell;
}
.capy-dimmer-mdl span {
    padding: 15px 0px;
    line-height: 1.28em;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1.28em;
    font-weight: 700;
    display: block;
}
.capy-dimmer-body {
    overflow: hidden;
}
.la-ball-clip-rotate {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.la-ball-clip-rotate > div {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.la-ball-clip-rotate {
    width: 32px;
    height: 32px;
    color: rgb(255, 255, 255);
    font-size: 0px;
    display: inline-block;
}
.la-dark.la-ball-clip-rotate {
    color: rgb(51, 51, 51);
}
.la-ball-clip-rotate > div {
    background: 0px 0px;
    border-width: 2px;
    border-style: solid;
    border-color: currentColor currentColor transparent;
    border-radius: 100%;
    animation: ball-clip-rotate 0.75s linear infinite;
    border-image: none;
    width: 32px;
    height: 32px;
    float: none;
    display: inline-block;
    -webkit-animation: ball-clip-rotate 0.75s linear infinite;
    -moz-animation: ball-clip-rotate 0.75s linear infinite;
    -o-animation: ball-clip-rotate 0.75s linear infinite;
}
.la-sm.la-ball-clip-rotate {
    width: 16px;
    height: 16px;
}
.la-sm.la-ball-clip-rotate > div {
    border-width: 1px;
    width: 16px;
    height: 16px;
}
.la-2x.la-ball-clip-rotate {
    width: 64px;
    height: 64px;
}
.la-2x.la-ball-clip-rotate > div {
    border-width: 4px;
    width: 64px;
    height: 64px;
}
.la-3x.la-ball-clip-rotate {
    width: 96px;
    height: 96px;
}
.la-3x.la-ball-clip-rotate > div {
    border-width: 6px;
    width: 96px;
    height: 96px;
}
.so_mobile-fix {
    height: 600px !important;
    position: relative;
}
.so_mobile-fix-plat {
    height: 600px !important;
    position: relative;
}
.so_mobile-fix {
    width: 130% !important;
    overflow: visible !important;
    margin-top: 60px;
}
#iconZonesNav #zoneTab_sixtySeconds .icon-product::before {
    line-height: 80px;
}
#zoneTab_binary .icon-product::before {
    line-height: 80px;
}
.p-close {
    float: right;
}
.p-noty-right {
    float: right;
}
.pop-notify .rel {
    position: relative;
}
.pop-notify {
    background: rgb(238, 240, 240);
    padding: 20px;
    left: 20px;
    bottom: 20px;
    position: fixed;
    z-index: 100;
}
#stat-circle {
    margin: -90px 0px 0px -88px;
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 2;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
}
.circle-stat-wrap {
    width: 94px;
    height: 94px;
    margin-top: 48px;
    vertical-align: top;
    display: block;
    position: relative;
}
.circle-stat-label {
    left: 0px;
    top: 50%;
    width: 100%;
    text-align: center;
    color: rgb(140 158 255);
    font-size: 32px;
    margin-top: -13px;
    position: absolute;
}
.p-noty-left {
    padding-right: 130px;
}
.stat-circle-bg {
    margin: -46px 0px 0px -44px;
    border-radius: 50%;
    border: 6px solid rgb(214, 218, 219);
    border-image: none;
    left: 50%;
    top: 50%;
    width: 88px;
    height: 88px;
    display: block;
    position: absolute;
}
.p-close {
    top: 0px;
    width: 12px;
    height: 12px;
    right: 0px;
    position: absolute;
    cursor: pointer;
    opacity: 0.7;
}
.p-close::after {
    background: rgb(202, 206, 207);
    left: -2px;
    top: 5px;
    width: 16px;
    height: 2px;
    position: absolute;
    content: "";
}
.p-close::before {
    background: rgb(202, 206, 207);
    left: -2px;
    top: 5px;
    width: 16px;
    height: 2px;
    position: absolute;
    content: "";
}
.p-close:hover {
    opacity: 1;
}
.p-close::before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.p-close::after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.p-label {
    margin: 0px 0px 3px;
    color: rgb(110, 111, 113);
    font-size: 14px;
}
.call.p-signal span::before {
    width: 0px;
    height: 0px;
    margin-right: 4px;
    vertical-align: middle;
    display: inline-block;
    content: "";
}
.put.p-signal span::before {
    width: 0px;
    height: 0px;
    margin-right: 4px;
    vertical-align: middle;
    display: inline-block;
    content: "";
}
.p-event {
    text-transform: uppercase;
    font-size: 18px;
}
.p-signal {
    text-transform: uppercase;
    font-size: 18px;
}
.p-event {
    color: rgb(140 158 255);
    line-height: 21px;
    margin-bottom: 12px;
    max-width: 240px;
}
.p-signal {
    color: rgb(60, 69, 76);
    margin-bottom: 5px;
}
:last-child.p-signal {
    margin-bottom: 0px;
}
.p-signal span {
    margin-left: 4px;
}
.call.p-signal span {
    color: rgb(2, 178, 140);
    position: relative;
}
.call.p-signal span::before {
    border-width: 0px 5px 5px;
    border-style: solid;
    border-color: transparent transparent rgb(2, 178, 140);
    border-image: none;
}
.put.p-signal span {
    color: rgb(247, 74, 92);
    position: relative;
}
.put.p-signal span::before {
    border-width: 5px 5px 0px;
    border-style: solid;
    border-color: rgb(247, 74, 92) transparent transparent;
    border-image: none;
}
@media all and (max-width: 479px) {
    .p-event {
        font-size: 14px;
    }
    .p-signal {
        font-size: 14px;
    }
    .pop-notify {
        left: 20px;
    }
    .p-event {
        line-height: 18px;
        margin-bottom: 10px;
    }
    .p-noty-left {
        padding-right: 105px;
    }
}
.bithelp {
    left: 0px;
    top: -30px;
    color: rgb(95, 106, 125);
    font-size: 11px;
    text-decoration: underline;
    display: inline-block;
    position: absolute;
    cursor: pointer;
}
.bit-hd {
    margin: 0px 0px 1px;
    color: rgb(89, 109, 119);
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
}
.custom-bit a {
    font-size: 11px;
}
#accordion ul {
    list-style: none;
    padding: 0px;
    display: none;
}
#accordion .item + .item {
    margin-top: 10px;
}
.sidebar .funding-btn {
    border-radius: 25px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
    box-sizing: border-box;
}
.sidebar .tw-btn-round-sm {
    border-radius: 25px;
    text-align: center;
    font-size: 12px;
    margin-top: 20px;
    box-sizing: border-box;
}
.sidebar .tw-btn-round-sm {
    padding: 4px 8px;
}
.sidebar .funding-btn {
    padding: 13px 15px;
}
.acc-link {
    padding: 5px px;
    color: rgb(255, 255, 255);
    font-size: 18px !important;
    font-weight: 400;
    display: block;
    margin-bottom: 15px;
    margin-left: 20px;
}
.item {
    border-bottom: 1px solid #505050;
    padding-bottom: 0px !important;
}
.item .tw-btn {
    margin: 0px 10px;
    margin-bottom: 20px;
    line-height: 1px;
    width: 90%;
}
.acc-item {
    background: #404040;
    border-bottom: 1px solid #505050;
}
.acc-item:first-child {
    border-top: 1px solid #505050;
}
.acc-item:last-child {
    border: none;
}
.sidebar .acc-item .bnsi-link {
    color: rgb(178, 201, 212);
    margin-left: 20px;
    font-size: 16px !important;
}
.accordion-toggle {
    cursor: pointer;
}
.accordion-content {
    display: none;
}
.sidebar-content-220 {
    width: calc(100% - 209px);
    padding-left: 80px;
    float: left;
    box-sizing: border-box;
}
#magic-line {
    display: none !important;
}
.active.snm-item {
    border-bottom-color: rgb(140 158 255);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.wrap.sn-menu {
    display: block;
}
.wrap.sn-menu li {
    padding-bottom: 5px;
    margin-bottom: 15px;
    vertical-align: middle;
    display: inline-block;
}
.secondary-nav {
    margin: 20px 0px 30px;
    display: block;
    position: relative;
}
.map-canvas-wrap {
    background: rgb(100, 117, 126);
    width: 100%;
    height: 393px;
    overflow: hidden;
}
#map-canvas {
    width: 100%;
    height: 423px;
}
.c-phones {
    padding-left: 0px;
    margin-left: 0px;
    border-left-color: currentColor;
    border-left-width: medium;
    border-left-style: none;
}
.c-phones .cp-item {
    width: 48%;
    display: inline-block;
}
.b-table .show-for-small {
    display: none;
}
.bt-image-mobile {
    display: none;
}
.common-table .show-for-small {
    display: none;
}
.text-block > p {
    padding-left: 2px;
}
.b-traiders img {
    max-width: 100%;
}
.b-group .col-dark {
    width: 48%;
    box-sizing: border-box;
}
.payment-methods .secure.ps-item {
    width: 179px;
}
.payment-methods .ssl.ps-item {
    width: 205px;
}
.payment-methods .secure.ps-item .psi-title {
    margin-top: 0px;
}
.faq-videos-wrap {
    width: 100%;
    min-width: 970px;
    max-width: 1200px;
}
.b-traiders-2 img {
    max-width: 100%;
}
.web-platform img {
    max-width: 100%;
}
.faq-videos.b-tabs {
    margin-top: 45px;
    margin-bottom: 45px;
}
.faq-videos .bt-list {
    padding: 0px 13px;
    width: 100%;
    text-align: center;
    display: table;
    box-sizing: border-box;
}
.faq-videos .btl-item {
    display: table-cell;
}
.faq-videos .btl-item span {
    padding: 17px 15px;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
    color: rgb(60, 69, 76);
    line-height: 18px;
    font-size: 14px;
    display: block;
    position: relative;
    cursor: pointer;
}
.faq-videos .btl-item:hover {
    text-decoration: none;
}
.faq-videos .active.btl-item span {
    border-color: rgb(140 158 255);
    color: rgb(140 158 255);
}
.faq-videos .btl-item:hover span {
    border-color: rgb(140 158 255);
    color: rgb(140 158 255);
}
.faq-videos .btli-arrow-s {
    left: 50%;
    width: 26px;
    height: 13px;
    bottom: -13px;
    margin-left: -13px;
    display: none;
    position: absolute;
}
.faq-videos .active.btl-item .btli-arrow-s {
    display: block;
}
.faq-videos .btl-item:hover .btli-arrow-s {
    display: block;
}
.faq-videos .btli-img {
    margin: 0px auto;
    display: block;
}
.faq-videos .active.btl-item span::after {
    left: 50%;
    margin-left: -10px;
    position: absolute;
    content: "";
}
.faq-videos .active.btl-item span::before {
    left: 50%;
    margin-left: -10px;
    position: absolute;
    content: "";
}
.faq-videos .active.type-2.btl-item {
    opacity: 1;
}
.faq-videos .type-2.btl-item:hover {
    opacity: 1;
}
.faq-videos .bt-pane {
    margin-top: 35px;
    display: none;
}
.faq-videos .active.bt-pane {
    display: block;
}
.faq-videos .active.btl-item span::before {
    border-width: 10px;
    border-style: solid;
    border-color: rgb(140 158 255) transparent transparent;
    border-image: none;
    width: 0px;
    height: 0px;
    bottom: -20px;
    display: block;
}
.faq-videos .btl-item {
    padding: 0px 2px;
    border: currentColor;
    border-image: none;
    width: auto;
    height: auto;
    opacity: 1;
}
.faq-videos .type-2.btl-item {
    padding: 0px 2px;
    border: currentColor;
    border-image: none;
    width: auto;
    height: auto;
    opacity: 1;
}
.faq-videos .active.btl-item span::after {
    border-width: 10px;
    border-style: solid;
    border-color: rgb(255, 255, 255) transparent transparent;
    border-image: none;
    width: 0px;
    height: 0px;
    bottom: -19px;
    display: block;
}
.video-item {
    background: rgb(235, 237, 238);
    margin: 0px 15px 30px;
    width: calc(25% - 30px);
    vertical-align: top;
    display: inline-block;
    box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.17);
}
.video-item p {
    margin: 0px;
    padding: 20px;
    text-align: center;
    font-size: 16px;
}
.videos-list {
    text-align: left;
    font-size: 0px;
}
a.thumb {
    outline: 0px;
    display: block;
    position: relative;
}
a.thumb img {
    width: 100%;
    vertical-align: top;
}
.video-item .play {
    transition: 0.3s ease-in-out;
    left: 50%;
    top: 50%;
    margin-top: -32px;
    margin-left: -32px;
    position: absolute;
    opacity: 0.8;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
}
.video-item:hover .play {
    opacity: 1;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
.video-item .play i {
    background: rgba(140 158 255, 0.8);
    border-radius: 50%;
    width: 65px;
    height: 65px;
    display: block;
    position: relative;
}
.video-item .play i::after {
    border-width: 16px 25px;
    border-style: solid;
    border-color: transparent transparent transparent rgb(255, 255, 255);
    border-image: none;
    left: 23px;
    top: 16px;
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    content: "";
}
p.video-tab-description {
    margin: 0px 0px 30px;
    padding: 0px 15px;
    font-weight: 300;
}
.web-platform .wp-image-mob {
    display: none;
}
.bs-app + .pm-secure {
    position: static;
}
.payment-methods .pm-secure {
    top: 200px;
}
.sidebar .bt-profile-new.bt-new-sp {
    margin-bottom: 15px;
}
.sidebar .bt-new-sp {
    color: rgb(255, 255, 255);
    line-height: normal;
    font-size: 13px;
    margin-bottom: 5px;
    margin-left: 0px;
}
.sidebar .bt-actions-new {
    background: rgb(82, 103, 113);
    margin: -30px -30px 25px;
    padding: 28px 30px 30px;
    line-height: normal;
    float: none;
    display: block;
}
.sidebar .btn-custom {
    width: 26px;
    text-align: center;
    display: block;
}
.sidebar :not(.bt-profile-new).bt-new-sp {
    display: inline-block;
}
.type-1.rbi-details {
    padding-right: 0px;
    padding-left: 0px;
}
.bonus-link {
    padding-top: 10px;
}
.range-block .rb-info {
    margin-bottom: 10px;
}
.range-block .rb-wrap {
    margin: 30px 0px 5px;
}
.ssl-enc {
    line-height: normal;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 10px;
}
.b-sidebar .pm-secure {
    top: 20px;
}
.b-sidebar {
    top: 0px;
}
.table-data tbody td {
    padding: 15px;
    text-align: center;
}
.table-data thead td {
    padding: 15px;
    text-align: center;
}
.table-data thead td {
    font-weight: 400;
    vertical-align: middle;
}
@media only screen and (max-width: 1250px) {
    .wrap.platform-page .b-article {
        padding: 30px 0px;
        margin-left: 0px;
    }
    .wrap.platform-page .b-sidebar {
        margin: 0px -30px;
        padding: 0px;
        width: calc(100% + 60px);
        border-right-color: currentColor;
        border-right-width: medium;
        border-right-style: none;
        position: relative;
    }
    .wide .wrap {
        width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        box-sizing: border-box;
    }
    .col-2.tdff-col > .f-label-inline {
        margin-right: 30px;
        margin-left: 0px;
    }
    .col-2.tdff-col {
        margin-left: 0px;
    }
    .bs-app + .pm-secure .ps-item {
        width: 46%;
        padding-right: 20px;
        vertical-align: middle;
        display: inline-block;
        box-sizing: border-box;
    }
    .bs-app + .pm-secure :nth-child(-n + 2).ps-item {
        margin-bottom: 20px;
    }
    .bsag-item-1 {
        margin: 0px 10px;
        width: auto;
        float: none;
        display: inline-block;
    }
}
@media only screen and (max-width: 1180px) {
    .b-article {
        padding: 30px 0px;
        margin-left: 0px;
    }
    .b-sidebar {
        margin: 0px -30px;
        padding: 0px;
        width: calc(100% + 60px);
        border-right-color: currentColor;
        border-right-width: medium;
        border-right-style: none;
        display: none;
        position: relative;
    }
    .b-sidebar .pm-secure {
        margin-top: 0px;
    }
    .b-sidebar .pm-secure .ps-item {
        width: 46%;
        padding-right: 20px;
        vertical-align: middle;
        display: inline-block;
        box-sizing: border-box;
    }
    .b-sidebar .pm-secure :nth-child(-n + 2).ps-item {
        margin-bottom: 20px;
    }
    .p-sertificates {
        width: 100%;
        float: none;
        position: static;
        box-sizing: border-box;
    }
    .payment-methods .p-sertificates {
        width: 220px;
        position: absolute;
    }
}
@media only screen and (max-width: 1023px) {
    .b-top .wrap {
        box-sizing: border-box;
    }
    .ba-header {
        box-sizing: border-box;
    }
    .type-2.btl-item {
        box-sizing: border-box;
    }
    .pmgt-item {
        box-sizing: border-box;
    }
    .wp-point {
        box-sizing: border-box;
    }
    .wrap {
        box-sizing: border-box;
    }
    .wrap_970 {
        box-sizing: border-box;
    }
    .ab-group {
        text-align: center;
    }
    .dbg-col-2 {
        text-align: center;
    }
    .fbgi-text {
        text-align: center;
    }
    .p-payments {
        text-align: center;
    }
    .pmgt-item {
        text-align: center;
    }
    .bf-top.wrap {
        text-align: center;
    }
    .payment-methods .p-sertificates {
        width: 100%;
        float: none;
        position: static;
        box-sizing: border-box;
    }
    .table-data tbody td {
        padding: 15px;
    }
    .table-data thead td {
        padding: 15px;
    }
    .item-recomend {
        left: 5px;
    }
    .pm-mrg {
        margin-right: -5px;
        margin-left: -5px;
    }
    .pm-mrg::after {
        clear: both;
        display: block;
        content: "";
    }
    .pmgt-item {
        margin: 10px 5px 0px;
        border: 1px solid rgb(225, 229, 233);
        border-image: none;
        width: calc(20% - 10px);
        height: auto;
        float: left;
        display: inline-block;
        position: relative;
    }
    .pmgt-item img {
        max-width: 100%;
    }
    .item-recomend .rec-top {
        font: 700 12px / normal Arial;
        left: 0px;
        top: 10px;
        position: absolute;
        font-size-adjust: none;
        font-stretch: normal;
    }
    .ccSecurityCodeNote {
        width: auto;
        padding-right: 30px;
        margin-left: 635px;
        position: static;
    }
    .ccSecurityCodeNote::before {
        display: none;
    }
    .item-recomend .rec-bot {
        display: none;
    }
    .pm-group {
        width: 100%;
        margin-top: 40px;
    }
    .b-traiders-2 {
        margin: 40px 0px 87px;
        position: relative;
    }
    .wp-point {
        padding: 0px 20px;
        width: 32%;
        margin-top: 43px;
        margin-left: 0px;
        vertical-align: top;
        display: inline-block;
    }
    .web-platform .wp-image {
        display: none;
    }
    .web-platform .wp-image-mob {
        margin: 0px auto;
        display: block;
    }
    .wp-anchor {
        display: none;
    }
    .btl-item {
        width: auto;
        height: 45px;
        line-height: 45px;
        display: table-cell;
    }
    .payment-methods .p-sertificates {
        margin-bottom: 30px;
    }
    .payment-methods .p-sertificates .ps-item {
        width: 23%;
        vertical-align: middle;
        float: none;
        display: inline-block;
    }
    .payment-methods .psi-icon {
        float: none;
    }
    .p-payment-icon {
        margin-right: auto !important;
        margin-bottom: 30px !important;
        margin-left: auto !important;
        float: none;
        display: block;
    }
    .bt-image {
        display: none;
    }
    .bt-image-mobile {
        margin: 0px auto;
        display: block;
    }
    .bt-nr {
        display: inline-block;
    }
    .bt-text-wrap {
        display: inline-block;
    }
    .b-traiders {
        margin: 50px 0px;
        position: relative;
    }
    .bt-point {
        width: 100%;
        margin-top: 20px;
        position: static;
    }
    .bt-nr {
        line-height: 60px;
        font-size: 55px;
        margin-right: 5px;
        position: static;
    }
    .abc-hr {
        margin-right: auto;
        margin-left: auto;
    }
    .fbgi-img {
        margin-right: auto;
        margin-left: auto;
    }
    .bt-arrow {
        display: none;
    }
    .ba-header {
        padding: 28px 70px 28px 30px;
        height: auto;
        color: rgb(60, 69, 76);
        text-transform: uppercase;
        line-height: normal;
        text-indent: 0px;
        display: block;
    }
    .type-2.btl-item {
        padding: 10px;
        width: 20%;
        line-height: 17px;
        font-size: 13px;
        display: table-cell;
    }
    .bt-list {
        width: 100%;
        display: table;
    }
    .type-2.btl-item img {
        margin-bottom: 10px;
        max-width: 100%;
    }
    .ba-header {
        font-size: 16px;
    }
    .ab-group .ab-col-1 {
        width: 100%;
        float: none;
    }
    .ab-group .ab-col-2 {
        width: 100%;
        float: none;
    }
    .b-top .wrap {
        width: 100% !important;
        padding-right: 10px;
        padding-left: 10px;
    }
    .wrap {
        width: 100% !important;
        padding-right: 20px;
        padding-left: 20px;
    }
    .wrap_970 {
        width: 100% !important;
        padding-right: 20px;
        padding-left: 20px;
    }
    body {
        min-width: 320px;
    }
    .fbgi-img {
        float: none;
        display: block;
    }
    .right.fbg-item .fbgi-img {
        margin-right: auto !important;
        margin-left: auto !important;
        float: none;
        display: block;
    }
    .h-block .benefits-list {
        margin: 50px auto 0px;
        max-width: 650px;
    }
    .h-block {
        background-position: 70% 0px;
    }
    .right.fbg-item .fbgi-text {
        margin-left: 0px;
    }
    .dbg-col-1 {
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .dbg-col-2 {
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .fbgi-text br {
        display: none;
    }
    .fbgi-text {
        margin-top: 20px;
    }
    .bb-download .bbd-link {
        float: none;
    }
    .bb-download {
        margin-bottom: 40px;
    }
    .dbg-col-2 {
        width: 100% !important;
    }
    .dbg-col-1 iframe {
        height: 380px;
    }
    .bbc-img {
        max-width: 100%;
    }
    .btn-large {
        margin: 8px 0px;
        padding: 22px 70px 25px;
        display: inline-block;
    }
    .bf-social {
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .bf-copyright {
        vertical-align: middle;
        float: none !important;
        display: inline-block;
    }
    .bf-logo {
        vertical-align: middle;
        float: none !important;
        display: inline-block;
    }
    .bf-regular {
        vertical-align: middle;
        float: none !important;
        display: inline-block;
    }
    .bf-social li {
        vertical-align: middle;
        float: none !important;
        display: inline-block;
    }
    .disclaim {
        padding: 30px 0px;
    }
    .bf-table td {
        width: 50%;
        vertical-align: top;
        display: inline-block;
    }
    footer .bf-table tr {
        font-size: 0px;
    }
    .bfn-title {
        font-size: 14px;
    }
    footer .bf-table {
        width: 100%;
        display: block;
    }
    footer .bf-table tbody {
        width: 100%;
        display: block;
    }
    footer .bf-table tr {
        width: 100%;
        display: block;
    }
    .b-table td,
    .b-tables td {
        padding: 20px;
        width: 33.33%;
        text-align: center;
        font-size: 15px;
    }
    .b-table thead th,
    .b-tables thead th {
        padding: 20px;
        width: 33.33%;
        text-align: center;
        font-size: 15px;
    }
    .b-table thead th br {
        display: none;
    }
    .b-banner {
        height: 350px;
        background-size: cover !important;
    }
    .abs-action-btn {
        left: 0px;
        width: 100%;
        bottom: 60px;
        position: absolute;
    }
    .e-block {
        background-size: cover;
        background-color: rgb(247, 97, 21);
    }
    .c-how-rank label {
        margin-bottom: 20px;
        display: block;
    }
    .c-how-rank {
        height: auto;
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 991px) {
    .ccSecurityCodeNote {
        margin-top: 30px;
        margin-left: 0px;
    }
    .ccSecurityCodeNote .p {
        margin-bottom: 5px;
    }
    .ccAppearance {
        width: 100%;
        float: none;
        max-width: 720px;
    }
    .ccBlock {
        padding: 5px 25px;
    }
    .b-top .bt-new-sp {
        margin-right: 0px;
        margin-left: 15px;
    }
    .b-nav {
        display: none;
    }
    .b-top .bt-actions-new .btn-custom {
        display: inline-block;
    }
    .b-top .bt-profile-new {
        display: inline-block;
    }
    .menu-toggle {
        display: block;
    }
    .faq-videos .type-2.btl-item {
        height: 90px;
        vertical-align: middle;
    }
    .faq-videos .btl-item span {
        height: 100%;
    }
    .speech {
        width: calc(100% - 273px);
        box-sizing: border-box;
    }
    .pri-title {
        margin-right: auto;
        margin-left: auto;
        max-width: 250px;
    }
    .pr-item {
        width: 48%;
    }
    .partners.wrap .p-item {
        width: 31.33%;
        line-height: 25px;
        font-size: 20px;
        max-width: 100%;
    }
    .partners.wrap .p-item img {
        max-width: 100%;
    }
    .p-spacer {
        display: none;
    }
    .form-group .col-md-6 .full-width.btn {
        margin-top: 20px;
    }
    .abit-wrap {
        line-height: 25px;
        font-size: 22px;
    }
}
@media only screen and (max-width: 880px) {
    .c-half p {
        max-width: 100%;
    }
    .text-block .payment-list .pl-item img {
        max-width: 100%;
    }
    .table-data tbody td {
        padding: 15px 10px;
    }
    .table-data thead td {
        padding: 15px 10px;
    }
    #plat {
        margin-right: -30px;
        margin-left: -30px;
        -ms-overflow-x: auto;
    }
    .so_platform {
        transform: scale(0.974);
        -webkit-transform: scale(0.974);
        -moz-transform: scale(0.974);
    }
    .time-ticker {
        padding-right: 0px;
        padding-left: 0px;
        font-size: 18px;
    }
    .col-2.tdff-col {
        clear: both;
        margin-left: 0px;
        float: none;
        display: block;
    }
    .sidebar .btn-custom {
        margin-top: 15px;
    }
    .b-top .bt-actions-new {
        display: inline-block;
    }
    .c-trophy {
        display: block;
    }
    .faq-videos .bt-list {
        display: block;
    }
    .sidebar :not(.bt-profile-new).bt-new-sp {
        display: inline-block;
    }
    .mobile-platform {
        padding-bottom: 10px;
    }
    .mp-details {
        margin-left: 0px;
    }
    .mp-image {
        float: none;
    }
    .c-two-rows .c-half {
        padding: 0px;
        border: currentColor;
        border-image: none;
        width: 100%;
        text-align: left;
        float: none;
    }
    .c-two-rows .c-half + .c-half {
        padding: 0px;
        border: currentColor;
        border-image: none;
        width: 100%;
        text-align: left;
        float: none;
    }
    .c-trophy {
        left: 51px;
        width: 30%;
        height: 400px;
        bottom: 35px;
        float: left;
        position: absolute;
        background-size: contain;
    }
    .c-prize-info {
        padding: 0px 30px;
        width: 100%;
        text-align: right;
        color: rgb(10, 73, 104);
        margin-top: 60px;
        float: none;
    }
    .faq-videos .btl-item span {
        height: auto;
        font-size: 13px;
    }
    .snmi-link {
        font-size: 14px;
    }
    .text-guardian {
        font-size: 14px;
    }
    .faq-videos .type-2.btl-item {
        display: inline-block;
    }
    .video-item {
        width: calc(33.3333% - 30px);
    }
    .text-block .payment-list {
        width: 100% !important;
        text-align: center;
    }
    .text-block .payment-list .pl-item {
        padding: 0px 10px;
        width: 20% !important;
        margin-right: 0px;
        margin-left: 0px;
        box-sizing: border-box;
    }
    .pi-title {
        margin: 10px auto 0px;
        max-width: 300px;
    }
    .partners.wrap {
        text-align: center;
    }
    .partners.wrap .p-item {
        width: 48%;
    }
    .tbp-content .btn-middle {
        margin: 0px auto;
        padding: 15px 30px;
        text-align: center;
        display: block;
        max-width: 360px;
        box-sizing: border-box;
    }
    .tbp-content .tbpc-link {
        text-align: center;
        margin-right: 0px;
        margin-left: 0px;
        float: none;
        display: block;
    }
    .tab-block .rb-wrap {
        padding: 0px;
    }
    .range-slider .rs-group td {
        width: 33.33%;
    }
    .rs-group .range-step {
        display: none;
    }
    .ab-item img {
        display: inline-block;
    }
    .rs-group .first.range-step {
        display: inline-block;
    }
    .rs-group .last.range-step {
        display: inline-block;
    }
    .ab-item {
        width: 100%;
        text-align: center;
    }
    .abi-text {
        width: 100%;
        height: auto;
        text-align: center;
        margin-left: 0px;
        position: static;
    }
    .text-left .abi-text {
        width: 100%;
        height: auto;
        text-align: center;
        margin-left: 0px;
        position: static;
    }
    .text-right .abi-text {
        width: 100%;
        height: auto;
        text-align: center;
        margin-left: 0px;
        position: static;
    }
    .abit-wrap {
        padding-top: 10px;
        display: block;
    }
    .b-sidebar {
        display: none;
    }
    .b-sidebar-2 br {
        display: none;
    }
    .ab-line {
        margin: 20px auto;
    }
    .bs2-list {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .new-f-phone-1 {
        width: 30%;
    }
    .new-f-phone-3 {
        width: 65%;
    }
    .form-group .col-md-6 .full-width.btn {
        max-width: 200px;
    }
    .sidebar-content-220 {
        width: 100%;
        padding-left: 0px;
        float: none;
    }
    .b-sidebar-2 {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
        float: none;
    }
    .bs2-banner {
        padding: 0px 20px;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
    }
    .bs2-list {
        padding: 0px 20px;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
    }
    .wrap {
        padding-right: 20px;
        padding-left: 20px;
    }
    .cb-list {
        padding-top: 35px;
        padding-right: 0px;
    }
    .cbl-item {
        text-align: center;
        margin-right: auto;
        margin-bottom: 30px;
        margin-left: auto;
        display: block;
    }
    .cbl-spacer {
        display: none;
    }
    .c-block {
        height: auto;
        text-align: center;
    }
    .b-banner {
        height: 450px;
    }
    .abs-action-btn {
        margin: 0px auto;
        display: block;
        position: static;
    }
    .bb-video {
        margin: 0px auto;
        display: block;
        position: static;
    }
    .bx-pager {
        bottom: 40px;
    }
    .text-guardian {
        margin: 10px 0px 22px;
        line-height: 22px;
    }
    .b-banner .h1 {
        font-size: 36px;
    }
    .h1-shader {
        font-size: 36px;
    }
    .abs-action-btn {
        padding-top: 20px;
    }
    .main-bg-crowd::after {
        z-index: 0;
    }
    .main-bg-crowd .wrap {
        z-index: 2;
    }
    .h1-shader {
        color: rgb(255, 255, 255);
        line-height: 38px;
        clear: both;
    }
    .p-shader {
        line-height: 25px;
        font-size: 19px;
    }
    .slideWrapper {
        margin-bottom: 20px;
    }
    .ab-group .ab-col-1 img {
        max-width: 100%;
    }
    .ab-group .ab-col-2 img {
        max-width: 100%;
    }
    .fbg-item img {
        max-width: 100%;
    }
    .h-block {
        padding: 50px 0px;
        height: auto;
    }
    .ebgc-title {
        line-height: 30px;
        font-size: 20px;
    }
    .ebgc-text {
        font-size: 12px;
    }
    .rb-wrap .rb-info {
        margin: 0px;
        width: 50%;
    }
    .rb-wrap :last-child.rb-info {
        width: 100%;
        padding-top: 30px;
        clear: both;
        float: none;
        display: block;
    }
}
@media only screen and (max-width: 740px) {
    #ccSecurityCode {
        margin-bottom: 20px;
        vertical-align: middle;
        display: inline-block;
        position: static;
    }
    #ccSecurityCodeLabel {
        margin-bottom: 20px;
        vertical-align: middle;
        display: inline-block;
        position: static;
    }
    .ccFront {
        width: 100%;
    }
}
@media only screen and (max-width: 700px) {
    .tdff-col {
        margin-bottom: 10px;
    }
    .so_platform {
        transform: scale(0.774) translate(-7%, -145px);
        -webkit-transform: scale(0.774) translate(-7%, -145px);
        -moz-transform: scale(0.774) translate(-7%, -145px);
    }
    .table-data {
        display: block;
    }
    .table-data tbody {
        display: block;
    }
    .table-data thead {
        display: block;
    }
    .table-data tr {
        border: 1px solid rgb(224, 224, 224);
        border-image: none;
        display: block;
    }
    .table-data tr + tr {
        border-top-color: currentColor;
        border-top-width: medium;
        border-top-style: none;
    }
    .table-data thead {
        display: none;
    }
    .table-data thead td {
        display: none;
    }
    .table-data tbody td {
        border: currentColor;
        border-image: none;
        width: 46%;
        vertical-align: top;
        display: inline-block;
        box-sizing: border-box;
    }
    .trans-history.table-data tbody td:first-child::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "ID";
    }
    .trans-history.table-data tbody td:nth-child(2)::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "Date";
    }
    .trans-history.table-data tbody td:nth-child(3)::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "Type";
    }
    .trans-history.table-data tbody td:nth-child(4)::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "Status";
    }
    .trans-history.table-data tbody td:nth-child(5)::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "Method";
    }
    .trans-history.table-data tbody td:nth-child(6)::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "Amount";
    }
    .trade-history.table-data tbody td:first-child::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "ID";
    }
    .trade-history.table-data tbody td:nth-child(2)::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "Active";
    }
    .trade-history.table-data tbody td:nth-child(3)::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "Call/Put";
    }
    .trade-history.table-data tbody td:nth-child(4)::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "Result of the bid";
    }
    .trade-history.table-data tbody td:nth-child(5)::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "Start time";
    }
    .trade-history.table-data tbody td:nth-child(6)::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "End time";
    }
    .trade-history.table-data tbody td:nth-child(7)::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "Investment";
    }
    .trade-history.table-data tbody td:nth-child(8)::before {
        color: rgb(204, 204, 204);
        font-size: 12px;
        display: block;
        content: "Payout";
    }
    .table-data tr:nth-child(2n) {
        background: rgb(245, 247, 249);
    }
    .payment-methods .p-sertificates .ps-item {
        width: 46%;
    }
    .rb-tooltip h2 {
        line-height: 20px;
        font-size: 16px;
    }
    .mp-image {
        margin: 0px auto;
        display: block;
        max-width: 100%;
    }
    .mobile-platform .bs-app {
        margin: 30px auto;
        text-align: center;
        float: none;
        max-width: 140px;
    }
    .wp-point {
        width: 48%;
        margin-top: 30px;
    }
    .blue.c-button {
        margin: 20px auto 0px;
        display: block;
        max-width: 200px;
    }
    .i-photo > img {
        display: inline-block;
    }
    .p-spacer {
        display: inline-block;
    }
    .video-item {
        width: calc(50% - 30px);
    }
    .b-article-3 {
        width: 100%;
        margin-top: 0px;
        margin-left: 0px;
    }
    .b-sidebar-3 .bsl-item {
        width: 30%;
        display: inline-block;
    }
    .b-sidebar-3 {
        width: 100%;
        float: none;
    }
    .person {
        width: 100%;
        float: none;
    }
    .speech {
        width: 100%;
        float: none;
    }
    .bd-title {
        margin: 12px 0px 30px;
        line-height: 21px;
        font-size: 16px;
    }
    .person {
        text-align: center;
        margin-bottom: 40px;
    }
    .speech {
        margin-left: 0px;
    }
    .speech .s-arrow-w {
        border-width: 17.5px 17px;
        border-style: solid;
        border-color: transparent transparent rgb(181, 200, 209);
        left: 50%;
        top: -15px;
        width: 0px;
        height: 0px;
        margin-top: -18px;
        margin-left: -17px;
        position: absolute;
    }
    .b-table td {
        border: currentColor !important;
        border-image: none !important;
    }
    .common-table td {
        border: currentColor !important;
        border-image: none !important;
    }
    .p-spacer {
        background: url("../../img/partner/img-arrow.html") no-repeat 50% 45%;
        margin: 0px;
        height: 75px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }
    .b-table tbody .even {
        background: rgb(245, 245, 245);
    }
    .common-table tbody .even {
        background: rgb(245, 245, 245);
    }
    .partners.wrap .p-item {
        width: 100%;
        margin-bottom: 15px;
    }
    .b-group .col-dark {
        width: 100%;
        float: none !important;
    }
    .rsl-offer {
        display: none;
    }
    .vs {
        display: none;
    }
    .range-slider :not(.range).rs-group td {
        width: 100%;
    }
    .range-slider :not(.range).rs-group {
        display: block;
    }
    .range-slider :not(.range).rs-group tbody {
        display: block;
    }
    .range-slider :not(.range).rs-group td {
        display: block;
    }
    .range-slider :not(.range).rs-group tr {
        display: block;
    }
    .type-2.btl-item img {
        display: none;
    }
    .common-table thead {
        display: none;
    }
    .range-slider :not(.range).rs-group tr:first-child td {
        width: 33.33%;
        float: left;
    }
    .range-slider :not(.range).rs-group tr + tr {
        clear: both;
    }
    .type-2.btl-item {
        font-weight: 400;
        vertical-align: middle;
    }
    .common-table {
        display: block;
    }
    .common-table tbody {
        display: block;
    }
    .common-table td {
        display: block;
    }
    .common-table tr {
        display: block;
    }
    .common-table tbody td {
        padding: 5px 20px;
    }
    .common-table tbody tr {
        padding: 15px 0px;
    }
    .common-table .show-for-small {
        color: rgb(155, 167, 171);
        line-height: 18px;
        font-size: 13px;
        font-weight: 400;
        display: block;
    }
    .common-table .compare-title.show-for-small {
        color: rgb(140 158 255);
        text-transform: uppercase;
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 5px;
    }
    .common-table td:last-child .compare-title.show-for-small {
        color: rgb(181, 200, 209);
        margin-top: 20px;
    }
    .b-table thead {
        display: none;
    }
    .b-table {
        display: block;
    }
    .b-table tbody {
        display: block;
    }
    .b-table td {
        display: block;
    }
    .b-table tr {
        display: block;
    }
    .b-table td {
        padding: 5px;
        width: 100%;
        font-size: 18px;
        box-sizing: border-box;
    }
    .b-tabletbody td {
        padding: 5px 20px;
    }
    .b-table tbody tr {
        padding: 15px 0px;
    }
    .b-table .show-for-small {
        color: rgb(155, 167, 171);
        line-height: 18px;
        font-size: 13px;
        font-weight: 400;
        display: block;
    }
    .dbg-col-1 {
        width: 100% !important;
        margin-right: auto;
        margin-left: auto;
        float: none;
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
    }
    .db-group {
        overflow: visible;
    }
    .dbg-col-1 iframe {
        left: 50%;
        margin-left: -350px;
        position: relative;
    }
    .rs-block .range-step {
        display: none;
    }
    .rs-block .first.range-step {
        display: inline-block;
        white-space: nowrap;
    }
    .rs-block .last.range-step {
        display: inline-block;
        white-space: nowrap;
    }
}
@media only screen and (max-width: 580px) {
    .so_platform {
        transform: scale(0.72) translate(-17%, -195px);
        -webkit-transform: scale(0.72) translate(-17%, -195px);
        -moz-transform: scale(0.72) translate(-17%, -195px);
    }
    .platform-page.wrap {
        padding: 0px 15px;
    }
    #plat {
        margin-right: -15px;
        margin-left: -15px;
    }
    .wrap.platform-page .b-sidebar {
        margin: 0px -15px;
    }
    .time-ticker a {
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: auto;
        float: none !important;
        display: block;
        max-width: 120px;
    }
    .settings-form {
        width: 100%;
        overflow: auto;
    }
    .settings-form .f-field {
        width: 100%;
        box-sizing: border-box;
    }
    .b-sidebar .pm-secure .ps-item {
        width: 100%;
        padding-right: 0px;
        display: block;
    }
    .b-sidebar .pm-secure .ps-item {
        margin-bottom: 0px;
    }
    .b-sidebar .pm-secure :nth-child(-n + 2).ps-item {
        margin-bottom: 0px;
    }
    .f-col-inline + .f-col-inline {
        margin-top: 20px;
        margin-left: 0px;
        display: block;
    }
    .f-col-inline input.f-field {
        width: 100% !important;
        box-sizing: border-box;
    }
    .f-col-inline {
    }
    .payment-methods-form {
        box-sizing: border-box;
    }
    .ffontn.col-md-6 {
        padding: 0px;
    }
    .ccFront {
        padding-top: 20px;
    }
    .card-icon-placer {
        position: static;
    }
    .ccBlock {
        padding: 5px 15px;
    }
    #ccNumber {
        font-size: 16px !important;
    }
    #ccExpirationLabel::after {
        left: 91px;
        top: 25px;
    }
    #ccExpirationLabel {
        float: none;
    }
    #ccHolderLabel {
        float: none;
    }
    #ccHolder {
        width: 100% !important;
    }
    .rb-wrap .rb-info {
        width: 100%;
        float: none;
    }
    .type-2.rbi-details {
        display: inline-block;
    }
    .c-how-rank .c-row input[type="text"] {
        margin: 0px;
        width: 100%;
    }
    .c-prize-info h2 {
        line-height: 34px;
        font-size: 30px;
        font-weight: 300;
        margin-bottom: 40px;
    }
    .c-prize-info p {
        font-size: 20px;
        font-weight: 600;
    }
    .bac-table td {
        padding: 0px 30px 18px 0px;
        border: currentColor;
        border-image: none;
        line-height: 16px;
    }
    .bac-table th {
        padding: 0px 30px 18px 0px;
        border: currentColor;
        border-image: none;
        line-height: 16px;
    }
    .bac-table td:last-child {
        padding-right: 0px;
    }
    .bac-table th:last-child {
        padding-right: 0px;
    }
    .ba-content {
        padding-right: 10px;
        padding-left: 10px;
    }
    .btl-item {
        font-size: 14px;
        font-weight: 400;
    }
    .pr-item {
        width: 100%;
    }
    .info-text {
        margin: 0px 0px 30px;
        padding: 0px 0px 0px 25px;
        line-height: 22px;
        font-size: 18px;
    }
    .text-block .payment-list .pl-item {
        width: 48% !important;
    }
    .map-canvas-wrap {
        height: 250px;
    }
    #map-canvas {
        height: 280px;
    }
    .b-sidebar-2 {
        display: none;
    }
    .sidebar .tw-btn-round-sm {
        display: block;
    }
    .dbg-col-1 {
        margin: -70px 0px;
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
    }
    .lng-drop {
        padding-right: 0px;
        margin-right: 0px;
    }
    .bt-actions {
        display: inline-block;
    }
    .siteseal.s-item {
        margin: 10px auto;
        display: block;
    }
    .siteseal.s-item img {
        margin: 0px auto 30px;
        float: none;
        display: block;
    }
    .benefits-list {
        line-height: 23px;
        font-size: 16px;
    }
    .btn-large {
        padding: 13px 40px 16px;
        font-size: 22px;
    }
    .h0 {
        line-height: 34px;
        font-size: 25px;
    }
    .h1 {
        line-height: 34px;
        font-size: 25px;
    }
}
@media only screen and (max-width: 480px) {
    .bt-phone {
        float: none;
        display: none;
    }
    .ebg-col {
        float: none;
    }
    .b-top .wrap {
        text-align: center;
    }
    .bf-table td {
        text-align: center;
    }
    .pmgt-item {
        width: calc(33.3333% - 10px);
    }
    .c-orange-bar .big-words {
        margin: 10px 0px;
        text-transform: uppercase;
        font-size: 26px;
    }
    .faq-videos .bt-list {
        padding: 0px;
    }
    .faq-videos .btl-item span {
        padding: 10px;
        height: auto;
    }
    .faq-videos .type-2.btl-item {
        height: 70px;
    }
    .video-item {
        width: calc(100% - 30px);
    }
    .btl-item {
        display: block;
    }
    .p-sertificates .ps-item {
        width: 48%;
        margin-bottom: 30px;
    }
    .p-sertificates {
        margin-bottom: 0px;
    }
    .p-payments > .wrap > h2 {
        line-height: 25px;
        font-size: 22px;
    }
    .tbp-content .b-table td {
        line-height: 17px;
        padding-right: 10px;
        padding-left: 10px;
        font-size: 13px;
        vertical-align: middle;
    }
    .b-table-v-center.b-table td {
        padding: 5px;
    }
    .b-table-v-center.b-table thead {
        padding: 5px;
    }
    .b-tabs {
        margin-top: 30px;
    }
    .active.btl-item .btli-arrow-s {
        display: none;
    }
    .btl-item:hover .btli-arrow-s {
        display: none;
    }
    .ba-header {
        font-size: 14px;
        font-weight: 400;
    }
    .type-2.btl-item {
        width: 100%;
        display: block;
    }
    .bt-list {
        display: block;
    }
    .c-phones .cp-item {
        width: 100%;
        display: block;
    }
    .bl-modal {
        padding: 0px 20px;
        width: 100%;
        box-sizing: border-box;
    }
    .bl-modal .bl-fieldset input {
        width: 100%;
        box-sizing: border-box;
    }
    .bl-logo {
        margin: 0px auto 30px;
        width: 180px;
        height: 92px;
        background-size: 180px 92px;
    }
    .lng-drop-choser {
        box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.22);
    }
    .phone-calls {
        left: 0px;
    }
    .b-banner .h1 {
        color: rgb(255, 255, 255);
        line-height: 26px;
        clear: both;
        font-size: 22px;
    }
    .h1-shader {
        color: rgb(255, 255, 255);
        line-height: 26px;
        clear: both;
        font-size: 22px;
    }
    .b-banner .p {
        line-height: 20px;
        font-size: 14px;
    }
    .p-shader {
        line-height: 20px;
        font-size: 14px;
    }
    .b-banner .p {
        margin-top: 20px;
    }
    .appstore.bbd-link {
        margin: 20px auto 0px;
        display: block;
    }
    .google-play.bbd-link {
        margin: 20px auto 0px;
        display: block;
    }
    .bf-table td {
        width: 100%;
        vertical-align: top;
        display: inline-block;
    }
    .b-table td {
        padding: 15px;
    }
    .b-table thead th {
        padding: 15px;
    }
    .ebg-col {
        width: 100%;
    }
    .ebg-col + .ebg-col {
        margin-top: 30px;
    }
    .bf-logo {
        background-position: center;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
    .bf-copyright {
        text-align: center;
        margin-right: 0px;
        margin-left: 0px;
        display: block;
    }
    .bf-regular {
        text-align: center;
        margin-right: 0px;
        margin-left: 0px;
        display: block;
    }
    .leader-table td {
        font-size: 13px;
    }
    .leader-table th {
        font-size: 13px;
    }
    .c-leaderboard-wrap {
        padding-right: 0px;
        padding-left: 0px;
    }
    .c-how-rank label {
        color: rgb(255, 255, 255);
        font-size: 20px;
    }
}
@media only screen and (max-width: 420px) {
    .time-ticker {
        font-size: 16px;
    }
    .tdff-col {
        margin-bottom: 10px;
        white-space: normal;
    }
    .tl-table th {
        width: 70px !important;
    }
    .payment-methods .p-sertificates .ps-item {
        width: 100%;
        margin-bottom: 15px;
    }
    .form-action-uoter .fbu.button.ui {
        width: 100%;
        margin-bottom: 20px;
        float: none;
        display: block;
    }
    .pmgt-item {
        width: calc(50% - 10px);
    }
    .wp-point {
        padding: 0px;
        width: 100%;
        margin-top: 20px;
        display: block;
    }
    .c-trophy {
        left: 50%;
        width: 160px;
        height: 215px;
        margin-left: -80px;
    }
    .c-prize-info p {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 13px;
    }
    .c-prize-info h2 {
        line-height: 30px;
        font-size: 24px;
        font-weight: 300;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .c-prize-info {
        padding: 0px 10px;
        width: 100%;
        text-align: center;
        color: rgb(10, 73, 104);
        margin-top: 40px;
        float: none;
    }
    .b-sidebar-3 .bsl-item {
        width: 48%;
        margin-bottom: 0px;
        display: inline-block;
    }
    .tb-special {
        margin-left: 0px;
    }
    .tbp-content .btn-middle {
        border-radius: 40px;
        line-height: 20px;
        font-size: 18px;
    }
    .active.tbt-tab {
        height: 56px;
    }
    .tbtt-inner {
        padding: 9px 10px;
    }
    .tbt-tab {
        height: 55px !important;
    }
    .tab-block .rb-wrap {
        padding: 0px 15px;
    }
    .common-table tbody td {
        color: rgb(0, 0, 0);
        line-height: 22px;
        font-size: 14px;
    }
    .btn-large {
        font-size: 18px;
    }
    .type-1.rbi-details {
        font-size: 18px;
    }
    .type-2.rbi-details {
        font-size: 18px;
    }
    .btn-large {
        padding: 13px 32px 16px;
    }
    .form-group .col-md-6 .full-width.btn {
        max-width: 100%;
    }
    .dbg-col-1 {
        margin: -90px 0px;
        transform: scale(0.45);
        -webkit-transform: scale(0.45);
        -moz-transform: scale(0.45);
        -o-transform: scale(0.45);
    }
    .leader-table td {
        padding: 10px 5px;
        text-align: center;
        font-size: 12px;
    }
    .leader-table th {
        padding: 10px 5px;
        text-align: center;
        font-size: 12px;
    }
    .c-leaderboard-wrap .c-wrap {
        padding-right: 10px;
        padding-left: 10px;
    }
    .appstore {
        margin: 20px auto;
        display: block;
    }
    .google-play {
        margin: 20px auto;
        display: block;
    }
}
@media only screen and (max-width: 480px) {
    .bt-phone {
        line-height: 40px;
        font-size: 13px;
        display: none;
    }
    .trading-area {
        min-height: 0px !important;
    }
    .bt-phone .icon-message {
        margin-left: 5px;
        vertical-align: middle;
    }
    .bt-phone .icon-phone {
        margin-left: 5px;
        vertical-align: middle;
    }
    .bt-phone .lng-drop {
        top: auto;
        right: auto;
        position: relative;
    }
    .bt-phone .lng-drop .lng-drop-title {
        color: rgb(10, 10, 10);
        font-size: 10px;
    }
    .lng-drop-choser {
        text-align: left;
    }
    .b-header .bh-btn-action {
        padding: 3px 6px;
        font-size: 11px;
        margin-right: 30px;
        display: block !important;
    }
    .cards_top_up-buttons .fbun {
        padding: 6px 12px;
        font-size: 12px;
    }
    .pfs_top_up-head {
        display: none;
    }
    .pfs_top_up {
        padding: 0px !important;
        text-align: center;
    }
    .trading-inactive::after {
        left: -30px;
        width: calc(100% + 60px);
    }
    .lng-drop {
        margin: 0px !important;
    }
}
@media only screen and (max-width: 420px) {
    .type-2.rbi-details {
        padding: 2px 27px !important;
        text-align: center;
        font-size: 18px;
    }
}
@media only screen and (max-width: 325px) {
    .lng-drop {
        margin: 0px !important;
    }
    .type-2.rbi-details {
        padding: 2px 27px;
    }
}
@media only screen and (max-width: 430px) {
    .cards_top_up-buttons .fbun {
        padding: 4px 8px;
        font-size: 11px;
        margin-bottom: 2px;
    }
}
body {
    min-width: 320px !important;
}
html {
    min-width: 320px !important;
}
.winners-prize {
    margin: 20px 0px;
    text-align: center;
    line-height: 26px;
    font-size: 20px;
    font-weight: 400;
}
.menu-toggle {
    background: rgb(255, 255, 255);
    top: 33px;
    width: 26px;
    height: 2px;
    right: 20px;
    display: none;
    position: absolute;
}
.menu-toggle::after {
    background: rgb(255, 255, 255);
    width: 26px;
    height: 2px;
    display: block;
    position: absolute;
    content: "";
}
.menu-toggle::before {
    background: rgb(255, 255, 255);
    width: 26px;
    height: 2px;
    display: block;
    position: absolute;
    content: "";
}
.menu-toggle::after {
    top: 7px;
}
.menu-toggle::before {
    top: 14px;
}
#accordion ul {
    list-style: none;
    padding: 0px;
    display: none;
}
#accordion .item + .item {
    margin-top: 10px;
}
.sidebar .tw-btn-round-sm {
    padding: 4px 10px;
    border-radius: 10px;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
    box-sizing: border-box;
}
.acc-link {
    padding: 5px 0px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.sidebar .acc-item .bnsi-link {
    color: rgb(178, 201, 212);
}
.accordion-toggle {
    cursor: pointer;
}
.accordion-content {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .abc-hr {
        margin-right: auto;
        margin-left: auto;
    }
    .fbgi-img {
        margin-right: auto;
        margin-left: auto;
    }
    .ab-group {
        text-align: center;
    }
    .dbg-col-2 {
        text-align: center;
    }
    .fbgi-text {
        text-align: center;
    }
    .p-payments {
        text-align: center;
    }
    .bf-top.wrap {
        text-align: center;
    }
    .b-top .wrap {
        box-sizing: border-box;
    }
    .ba-header {
        box-sizing: border-box;
    }
    .type-2.btl-item {
        box-sizing: border-box;
    }
    .wp-point {
        box-sizing: border-box;
    }
    .wrap {
        box-sizing: border-box;
    }
    .ab-group .ab-col-1 {
        width: 100%;
        float: none;
    }
    .ab-group .ab-col-2 {
        width: 100%;
        float: none;
    }
    .b-top .wrap {
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }
    .wrap {
        width: 100%;
        padding-right: 30px;
        padding-left: 30px;
    }
    body {
        min-width: 320px;
    }
    .fbgi-img {
        float: none;
        display: block;
    }
    .right.fbg-item .fbgi-img {
        margin-right: auto !important;
        margin-left: auto !important;
        float: none;
        display: block;
    }
    .h-block .benefits-list {
        margin: 50px auto 0px;
        max-width: 650px;
    }
    .bbc-img {
        max-width: 100%;
    }
    .bt-image {
        max-width: 100%;
    }
    .bt-image-mobile {
        max-width: 100%;
    }
    .h-block {
        background-position: 70% 0px;
    }
    .right.fbg-item .fbgi-text {
        margin-left: 0px;
    }
    .dbg-col-1 {
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .dbg-col-2 {
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .fbgi-text br {
        display: none;
    }
    .fbgi-text {
        margin-top: 20px;
    }
    .bb-download .bbd-link {
        float: none;
    }
    .bb-download {
        margin-bottom: 40px;
    }
    .dbg-col-2 {
        width: 100% !important;
    }
    .dbg-col-1 iframe {
        height: 380px;
    }
    .btn-large {
        margin: 8px 0px;
        padding: 22px 70px 25px;
        display: inline-block;
    }
    .bf-social {
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .bf-copyright {
        vertical-align: middle;
        float: none !important;
        display: inline-block;
    }
    .bf-logo {
        vertical-align: middle;
        float: none !important;
        display: inline-block;
    }
    .bf-regular {
        vertical-align: middle;
        float: none !important;
        display: inline-block;
    }
    .bf-social li {
        vertical-align: middle;
        float: none !important;
        display: inline-block;
    }
    .disclaim {
        padding: 30px 0px;
    }
    .bf-table td {
        width: 50%;
        vertical-align: top;
        display: inline-block;
    }
    footer .bf-table tr {
        font-size: 0px;
    }
    .bfn-title {
        font-size: 14px;
    }
    footer .bf-table {
        width: 100%;
        display: block;
    }
    footer .bf-table tbody {
        width: 100%;
        display: block;
    }
    footer .bf-table tr {
        width: 100%;
        display: block;
    }
    .b-table td {
        padding: 20px;
        width: 33.33%;
        text-align: center;
        font-size: 15px;
    }
    .b-table thead th {
        padding: 20px;
        width: 33.33%;
        text-align: center;
        font-size: 15px;
    }
    .b-table thead th br {
        display: none;
    }
    .b-banner {
        height: 350px;
        background-size: cover !important;
    }
    .abs-action-btn {
        left: 0px;
        width: 100%;
        bottom: 60px;
        position: absolute;
    }
    .e-block {
        background-size: cover;
        background-color: rgb(247, 97, 21);
    }
    .b-traiders-2 {
        margin: 40px 0px 87px;
        position: relative;
    }
    .b-traiders-3 {
        margin: 40px 0px 87px;
        position: relative;
    }
    .b-traiders-2 .bt-point {
        width: 48%;
        padding-right: 30px;
        vertical-align: top;
        display: inline-block;
        box-sizing: border-box;
    }
    .b-traiders-3 .bt-point .bt-text br {
        display: none;
    }
    .wp-point {
        padding: 0px 20px;
        width: 32%;
        margin-top: 43px;
        margin-left: 0px;
        vertical-align: top;
        display: inline-block;
    }
    .web-platform .wp-image {
        display: none;
    }
    .web-platform .wp-image-mob {
        margin: 0px auto;
        display: block;
    }
    .wp-anchor {
        display: none;
    }
    .btl-item {
        width: auto;
        height: 45px;
        line-height: 45px;
        display: table-cell;
    }
    .p-sertificates {
        margin-bottom: 30px;
    }
    .p-sertificates .ps-item {
        width: 23%;
        vertical-align: middle;
        float: none;
        display: inline-block;
    }
    .psi-icon {
        float: none;
    }
    .p-payment-icon {
        margin-right: auto !important;
        margin-bottom: 30px !important;
        margin-left: auto !important;
        float: none;
        display: block;
    }
    .bt-image {
        display: none;
    }
    .b-traiders .bt-image {
        display: block !important;
    }
    .bt-image-mobile {
        margin: 0px auto;
        display: block;
    }
    .bt-nr {
        display: inline-block;
    }
    .bt-text-wrap {
        display: inline-block;
    }
    .b-traiders {
        margin: 50px 0px;
        position: relative;
    }
    .bt-point {
        width: 100%;
        margin-top: 20px;
        position: static;
    }
    .bt-nr {
        line-height: 60px;
        font-size: 55px;
        margin-right: 5px;
        position: static;
    }
    .bt-arrow {
        display: none;
    }
    .ba-header {
        padding: 28px 70px 28px 30px;
        height: auto;
        color: rgb(60, 69, 76);
        text-transform: uppercase;
        line-height: normal;
        text-indent: 0px;
        display: block;
    }
    .type-2.btl-item {
        padding: 10px;
        width: 20%;
        line-height: 17px;
        font-size: 13px;
        display: table-cell;
    }
    .bt-list {
        width: 100%;
        display: table;
    }
    .type-2.btl-item img {
        margin-bottom: 10px;
        max-width: 100%;
    }
    .ba-header {
        font-size: 16px;
    }
    .c-how-rank label {
        margin-bottom: 20px;
        display: block;
    }
    .c-how-rank {
        height: auto;
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 991px) {
    .faq-videos .type-2.btl-item {
        height: 90px;
        vertical-align: middle;
    }
    .faq-videos .btl-item span {
        height: 100%;
    }
    .speech {
        width: calc(100% - 273px);
        box-sizing: border-box;
    }
    .pri-title {
        margin-right: auto;
        margin-left: auto;
        max-width: 250px;
    }
    .pr-item {
        width: 48%;
    }
    .partners.wrap .p-item {
        width: 31.33%;
        line-height: 25px;
        font-size: 20px;
        max-width: 100%;
    }
    .partners.wrap .p-item img {
        max-width: 100%;
    }
    .p-spacer {
        display: none;
    }
    .form-group .col-md-6 .full-width.btn {
        margin-top: 20px;
    }
    .abit-wrap {
        line-height: 25px;
        font-size: 22px;
    }
}
@media only screen and (max-width: 880px) {
    .cbl-item {
        display: block;
    }
    .menu-toggle {
        display: block;
    }
    .ab-group .ab-col-1 img {
        max-width: 100%;
    }
    .ab-group .ab-col-2 img {
        max-width: 100%;
    }
    .c-half p {
        max-width: 100%;
    }
    .fbg-item img {
        max-width: 100%;
    }
    .text-block .payment-list .pl-item img {
        max-width: 100%;
    }
    .wrap {
        padding-right: 20px;
        padding-left: 20px;
    }
    .cb-list {
        padding-top: 35px;
        padding-right: 0px;
    }
    .cbl-item {
        text-align: center;
        margin-right: auto;
        margin-bottom: 30px;
        margin-left: auto;
    }
    .cbl-spacer {
        display: none;
    }
    .c-block {
        height: auto;
        text-align: center;
    }
    .b-banner {
        height: 450px;
    }
    .abs-action-btn {
        margin: 0px auto;
        display: block;
        position: static;
    }
    .bb-video {
        margin: 0px auto;
        display: block;
        position: static;
    }
    .bx-pager {
        bottom: 40px;
    }
    .text-guardian {
        margin: 10px 0px 22px;
        line-height: 22px;
        font-size: 14px;
    }
    .b-banner .h1 {
        font-size: 36px;
    }
    .h1-shader {
        font-size: 36px;
    }
    .abs-action-btn {
        padding-top: 20px;
    }
    .main-bg-crowd::after {
        z-index: 0;
    }
    .main-bg-crowd .wrap {
        z-index: 2;
    }
    .h1-shader {
        color: rgb(255, 255, 255);
        line-height: 38px;
        clear: both;
    }
    .p-shader {
        line-height: 25px;
        font-size: 19px;
    }
    .slideWrapper {
        margin-bottom: 20px;
    }
    .h-block {
        padding: 50px 0px;
        height: auto;
    }
    .ebgc-title {
        line-height: 30px;
        font-size: 20px;
    }
    .ebgc-text {
        font-size: 12px;
    }
    .b-nav {
        display: none;
    }
    .c-trophy {
        display: block;
    }
    .faq-videos .bt-list {
        display: block;
    }
    .tnmi-link {
        margin: 0px 14px;
        font-size: 13px;
        white-space: nowrap;
    }
    .mobile-platform {
        padding-bottom: 10px;
    }
    .mp-details {
        margin-left: 0px;
    }
    .mp-image {
        float: none;
    }
    .c-two-rows .c-half {
        padding: 0px;
        border: currentColor;
        border-image: none;
        width: 100%;
        text-align: left;
        float: none;
    }
    .c-two-rows .c-half + .c-half {
        padding: 0px;
        border: currentColor;
        border-image: none;
        width: 100%;
        text-align: left;
        float: none;
    }
    .c-trophy {
        left: 51px;
        width: 30%;
        height: 400px;
        bottom: 35px;
        float: left;
        position: absolute;
        background-size: contain;
    }
    .c-prize-info {
        padding: 0px 30px;
        width: 100%;
        text-align: right;
        color: rgb(10, 73, 104);
        margin-top: 60px;
        float: none;
    }
    .faq-videos .btl-item span {
        height: auto;
        font-size: 13px;
    }
    .faq-videos .type-2.btl-item {
        display: inline-block;
    }
    .video-item {
        width: calc(33.3333% - 30px);
    }
    .text-block .payment-list {
        width: 100% !important;
        text-align: center;
    }
    .text-block .payment-list .pl-item {
        padding: 0px 10px;
        width: 20% !important;
        margin-right: 0px;
        margin-left: 0px;
        box-sizing: border-box;
    }
    .pi-title {
        margin: 10px auto 0px;
        max-width: 300px;
    }
    .partners.wrap {
        text-align: center;
    }
    .partners.wrap .p-item {
        width: 48%;
    }
    .tbp-content .btn-middle {
        margin: 0px auto;
        padding: 15px 30px;
        text-align: center;
        display: block;
        max-width: 360px;
        box-sizing: border-box;
    }
    .tbp-content .tbpc-link {
        text-align: center;
        margin-right: 0px;
        margin-left: 0px;
        float: none;
        display: block;
    }
    .tab-block .rb-wrap {
        padding: 0px 30px;
    }
    .range-slider .rs-group td {
        width: 33.33%;
    }
    .rs-group .range-step {
        display: none;
    }
    .ab-item img {
        display: inline-block;
    }
    .rs-group .first.range-step {
        display: inline-block;
    }
    .rs-group .last.range-step {
        display: inline-block;
    }
    .ab-item {
        width: 100%;
        text-align: center;
    }
    .abi-text {
        width: 100%;
        height: auto;
        text-align: center;
        margin-left: 0px;
        position: static;
    }
    .text-left .abi-text {
        width: 100%;
        height: auto;
        text-align: center;
        margin-left: 0px;
        position: static;
    }
    .text-right .abi-text {
        width: 100%;
        height: auto;
        text-align: center;
        margin-left: 0px;
        position: static;
    }
    .abit-wrap {
        padding-top: 10px;
        display: block;
    }
    .ab-line {
        margin: 20px auto;
    }
    .bs2-list {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .snmi-link {
        font-size: 14px;
    }
    .new-f-phone-1 {
        width: 30%;
    }
    .new-f-phone-3 {
        width: 65%;
    }
    .form-group .col-md-6 .full-width.btn {
        max-width: 200px;
    }
    .sidebar-content-220 {
        width: 100% !important;
        padding-left: 0px !important;
        float: none !important;
    }
    .b-sidebar-2 {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
        float: none;
    }
    .b-sidebar-2 br {
        display: none;
    }
    .bs2-banner {
        padding: 0px 20px;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
    }
    .bs2-list {
        padding: 0px 20px;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
    }
    .rb-wrap .rb-info {
        margin: 0px;
        width: 50%;
    }
    .rb-wrap :last-child.rb-info {
        width: 100%;
        padding-top: 30px;
        clear: both;
        float: none;
        display: block;
    }
}
@media only screen and (max-width: 700px) {
    .dbg-col-1 {
        width: 100% !important;
        margin-right: auto;
        margin-left: auto;
        float: none;
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
    }
    .db-group {
        overflow: visible;
    }
    .dbg-col-1 iframe {
        left: 50%;
        margin-left: -350px;
        position: relative;
    }
    .mp-image {
        margin: 0px auto;
        display: block;
        max-width: 100%;
    }
    .mobile-platform .bs-app {
        margin: 30px auto;
        text-align: center;
        float: none;
        max-width: 140px;
    }
    .wp-point {
        width: 48%;
        margin-top: 30px;
    }
    .blue.c-button {
        margin: 20px auto 0px;
        display: block;
        max-width: 200px;
    }
    .i-photo > img {
        display: inline-block;
    }
    .p-spacer {
        display: inline-block;
    }
    .video-item {
        width: calc(50% - 30px);
    }
    .b-article-3 {
        width: 100%;
        margin-top: 0px;
        margin-left: 0px;
    }
    .b-sidebar-3 .bsl-item {
        width: 30%;
        display: inline-block;
    }
    .b-sidebar-3 {
        width: 100%;
        float: none;
    }
    .person {
        width: 100%;
        float: none;
    }
    .speech {
        width: 100%;
        float: none;
    }
    .bd-title {
        margin: 12px 0px 30px;
        line-height: 21px;
        font-size: 16px;
    }
    .person {
        text-align: center;
        margin-bottom: 40px;
    }
    .speech {
        margin-left: 0px;
    }
    .speech .s-arrow-w {
        border-width: 17.5px 17px;
        border-style: solid;
        border-color: transparent transparent rgb(181, 200, 209);
        left: 50%;
        top: -15px;
        width: 0px;
        height: 0px;
        margin-top: -18px;
        margin-left: -17px;
        position: absolute;
    }
    .b-table td {
        border: currentColor !important;
        border-image: none !important;
    }
    .common-table td {
        border: currentColor !important;
        border-image: none !important;
    }
    .p-spacer {
        background: url("../../img/partner/img-arrow.html") no-repeat 50% 45%;
        margin: 0px;
        height: 75px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }
    .b-table tbody .even {
        background: rgb(245, 245, 245);
    }
    .common-table tbody .even {
        background: rgb(245, 245, 245);
    }
    .partners.wrap .p-item {
        width: 100%;
        margin-bottom: 15px;
    }
    .b-group .col-dark {
        width: 100% !important;
        float: none !important;
    }
    .rsl-offer {
        display: none;
    }
    .vs {
        display: none;
    }
    .range-slider :not(.range).rs-group td {
        width: 100%;
    }
    .range-slider :not(.range).rs-group {
        display: block;
    }
    .range-slider :not(.range).rs-group tbody {
        display: block;
    }
    .range-slider :not(.range).rs-group td {
        display: block;
    }
    .range-slider :not(.range).rs-group tr {
        display: block;
    }
    .type-2.btl-item img {
        display: none;
    }
    .common-table thead {
        display: none;
    }
    .range-slider :not(.range).rs-group tr:first-child td {
        width: 33.33%;
        float: left;
    }
    .range-slider :not(.range).rs-group tr + tr {
        clear: both;
    }
    .type-2.btl-item {
        font-weight: 400;
        vertical-align: middle;
    }
    .common-table {
        display: block;
    }
    .common-table tbody {
        display: block;
    }
    .common-table td {
        display: block;
    }
    .common-table tr {
        display: block;
    }
    .common-table tbody td {
        padding: 5px 20px;
    }
    .common-table tbody tr {
        padding: 15px 0px;
    }
    .common-table .show-for-small {
        color: rgb(155, 167, 171);
        line-height: 18px;
        font-size: 13px;
        font-weight: 400;
        display: block;
    }
    .common-table .compare-title.show-for-small {
        color: rgb(140 158 255);
        text-transform: uppercase;
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 5px;
    }
    .common-table td:last-child .compare-title.show-for-small {
        color: rgb(181, 200, 209);
        margin-top: 20px;
    }
    .b-table thead {
        display: none;
    }
    .b-table {
        display: block;
    }
    .b-table tbody {
        display: block;
    }
    .b-table td {
        display: block;
    }
    .b-table tr {
        display: block;
    }
    .b-table td {
        padding: 5px;
        width: 100%;
        font-size: 18px;
        box-sizing: border-box;
    }
    .b-tabletbody td {
        padding: 5px 20px;
    }
    .b-table tbody tr {
        padding: 15px 0px;
    }
    .b-table .show-for-small {
        color: rgb(155, 167, 171);
        line-height: 18px;
        font-size: 13px;
        font-weight: 400;
        display: block;
    }
    .rs-block .range-step {
        display: none;
    }
    .rs-block .first.range-step {
        display: inline-block;
        white-space: nowrap;
    }
    .rs-block .last.range-step {
        display: inline-block;
        white-space: nowrap;
    }
}
@media only screen and (max-width: 580px) {
    .sidebar .tw-btn-round-sm {
        display: block;
    }
    .dbg-col-1 {
        margin: -70px 0px;
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
    }
    .lng-drop {
        padding-right: 0px;
        margin-right: 0px;
    }
    .bt-actions {
        display: inline-block;
    }
    .siteseal.s-item {
        margin: 10px auto;
        display: block;
    }
    .siteseal.s-item img {
        margin: 0px auto 30px;
        float: none;
        display: block;
    }
    .benefits-list {
        line-height: 23px;
        font-size: 16px;
    }
    .btn-large {
        padding: 13px 40px 16px;
        font-size: 22px;
    }
    .h0 {
        line-height: 34px;
        font-size: 25px;
    }
    .h1 {
        line-height: 34px;
        font-size: 25px;
    }
    .c-how-rank .c-row input[type="text"] {
        margin: 0px;
        width: 100%;
    }
    .c-prize-info h2 {
        line-height: 34px;
        font-size: 30px;
        font-weight: 300;
        margin-bottom: 40px;
    }
    .c-prize-info p {
        font-size: 20px;
        font-weight: 600;
    }
    .bac-table td {
        padding: 0px 30px 18px 0px;
        border: currentColor;
        border-image: none;
        line-height: 16px;
    }
    .bac-table th {
        padding: 0px 30px 18px 0px;
        border: currentColor;
        border-image: none;
        line-height: 16px;
    }
    .bac-table td:last-child {
        padding-right: 0px;
    }
    .bac-table th:last-child {
        padding-right: 0px;
    }
    .ba-content {
        padding-right: 10px;
        padding-left: 10px;
    }
    .btl-item {
        font-size: 14px;
        font-weight: 400;
    }
    .pr-item {
        width: 100%;
    }
    .info-text {
        margin: 0px 0px 30px;
        padding: 0px 0px 0px 25px;
        line-height: 22px;
        font-size: 18px;
    }
    .text-block .payment-list .pl-item {
        width: 48% !important;
    }
    .map-canvas-wrap {
        height: 250px;
    }
    #map-canvas {
        height: 280px;
    }
    .b-sidebar-2 {
        display: none;
    }
}
@media only screen and (max-width: 480px) {
    .bt-phone {
        display: none;
    }
    .ebg-col {
        float: none;
    }
    .b-top .wrap {
        text-align: center;
    }
    .bf-table td {
        text-align: center;
    }
    .lng-drop-right.lng-drop {
        top: 63px;
        right: 67px;
        color: rgb(255, 255, 255);
        position: absolute;
        z-index: 2;
    }
    .lng-drop:hover {
        background: 0px 0px;
    }
    .lng-drop-choser {
        box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.22);
    }
    .phone-calls {
        left: 0px;
    }
    .b-banner .h1 {
        color: rgb(255, 255, 255);
        line-height: 26px;
        clear: both;
        font-size: 22px;
    }
    .h1-shader {
        color: rgb(255, 255, 255);
        line-height: 26px;
        clear: both;
        font-size: 22px;
    }
    .b-banner .p {
        line-height: 20px;
        font-size: 14px;
    }
    .p-shader {
        line-height: 20px;
        font-size: 14px;
    }
    .b-banner .p {
        margin-top: 20px;
    }
    .appstore.bbd-link {
        margin: 20px auto 0px;
        display: block;
    }
    .google-play.bbd-link {
        margin: 20px auto 0px;
        display: block;
    }
    .bf-table td {
        width: 100%;
        vertical-align: top;
        display: inline-block;
    }
    .b-table td {
        padding: 15px;
    }
    .b-table thead th {
        padding: 15px;
    }
    .ebg-col {
        width: 100%;
    }
    .ebg-col + .ebg-col {
        margin-top: 30px;
    }
    .bf-logo {
        background-position: center;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
    .bf-copyright {
        text-align: center;
        margin-right: 0px;
        margin-left: 0px;
        display: block;
    }
    .bf-regular {
        text-align: center;
        margin-right: 0px;
        margin-left: 0px;
        display: block;
    }
    .b-traiders-2 .bt-point {
        width: 100%;
        padding-right: 0px;
        display: block;
    }
    .b-traiders-2 .bt-point .bt-text br {
        display: none;
    }
    .c-orange-bar .big-words {
        margin: 10px 0px;
        text-transform: uppercase;
        font-size: 26px;
    }
    .faq-videos .bt-list {
        padding: 0px;
    }
    .faq-videos .btl-item span {
        padding: 10px;
        height: auto;
    }
    .faq-videos .type-2.btl-item {
        height: 70px;
    }
    .video-item {
        width: calc(100% - 30px);
    }
    .btl-item {
        display: block;
    }
    .p-sertificates .ps-item {
        width: 48%;
        margin-bottom: 30px;
    }
    .p-sertificates {
        margin-bottom: 0px;
    }
    .p-payments > .wrap > h2 {
        line-height: 25px;
        font-size: 22px;
    }
    .tbp-content .b-table td {
        line-height: 17px;
        padding-right: 10px;
        padding-left: 10px;
        font-size: 13px;
        vertical-align: middle;
    }
    .b-table-v-center.b-table td {
        padding: 5px;
    }
    .b-table-v-center.b-table thead {
        padding: 5px;
    }
    .b-tabs {
        margin-top: 30px;
    }
    .active.btl-item .btli-arrow-s {
        display: none;
    }
    .btl-item:hover .btli-arrow-s {
        display: none;
    }
    .ba-header {
        font-size: 14px;
        font-weight: 400;
    }
    .type-2.btl-item {
        width: 100%;
        display: block;
    }
    .bt-list {
        display: block;
    }
    .c-phones .cp-item {
        width: 100%;
        display: block;
    }
    .bl-modal {
        padding: 0px 20px;
        width: 100%;
        box-sizing: border-box;
    }
    .bl-modal .bl-fieldset input {
        width: 100%;
        box-sizing: border-box;
    }
    .bl-logo {
        margin: 0px auto 30px;
        width: 180px;
        height: 92px;
        background-size: 180px 92px;
    }
    .leader-table td {
        font-size: 13px;
    }
    .leader-table th {
        font-size: 13px;
    }
    .c-leaderboard-wrap {
        padding-right: 0px;
        padding-left: 0px;
    }
    .c-how-rank label {
        color: rgb(255, 255, 255);
        font-size: 20px;
    }
}
@media only screen and (max-width: 420px) {
    .dbg-col-1 {
        margin: -90px 0px;
        transform: scale(0.45);
        -webkit-transform: scale(0.45);
        -moz-transform: scale(0.45);
        -o-transform: scale(0.45);
    }
    .wp-point {
        padding: 0px;
        width: 100%;
        margin-top: 20px;
        display: block;
    }
    .c-trophy {
        left: 50%;
        width: 160px;
        height: 215px;
        margin-left: -80px;
    }
    .c-prize-info p {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 13px;
    }
    .c-prize-info h2 {
        line-height: 30px;
        font-size: 24px;
        font-weight: 300;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .c-prize-info {
        padding: 0px 10px;
        width: 100%;
        text-align: center;
        color: rgb(10, 73, 104);
        margin-top: 40px;
        float: none;
    }
    .b-sidebar-3 .bsl-item {
        width: 48%;
        margin-bottom: 0px;
        display: inline-block;
    }
    .tb-special {
        margin-left: 0px;
    }
    .tbp-content .btn-middle {
        border-radius: 40px;
        line-height: 20px;
        font-size: 18px;
    }
    .active.tbt-tab {
        height: 56px;
    }
    .tbtt-inner {
        padding: 9px 10px;
    }
    .tbt-tab {
        height: 55px;
    }
    .tab-block .rb-wrap {
        padding: 0px 15px;
    }
    .common-table tbody td {
        color: rgb(0, 0, 0);
        line-height: 22px;
        font-size: 14px;
    }
    .btn-large {
        padding: 13px 32px 16px;
        font-size: 18px;
    }
    .type-1.rbi-details {
        padding: 2px 10px;
        text-align: center;
        font-size: 18px;
    }
    .type-2.rbi-details {
        padding: 2px 10px;
        text-align: center;
        font-size: 18px;
    }
    .form-group .col-md-6 .full-width.btn {
        max-width: 100%;
    }
    .leader-table td {
        padding: 10px 5px;
        text-align: center;
        font-size: 12px;
    }
    .leader-table th {
        padding: 10px 5px;
        text-align: center;
        font-size: 12px;
    }
    .c-leaderboard-wrap .c-wrap {
        padding-right: 10px;
        padding-left: 10px;
    }
    .appstore {
        margin: 20px auto;
        display: block;
    }
    .google-play {
        margin: 20px auto;
        display: block;
    }
}
.menu-toggle i {
    width: 100%;
    height: 20px;
    display: block;
    position: relative;
}
.sidebar-content-220 {
    width: calc(100% - 209px);
    padding-left: 80px;
    float: left;
    box-sizing: border-box;
}
#magic-line {
    display: none !important;
}
.active.snm-item {
    border-bottom-color: rgb(140 158 255);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.wrap.sn-menu {
    display: block;
}
.wrap.sn-menu li {
    padding-bottom: 5px;
    margin-bottom: 15px;
    vertical-align: middle;
    display: inline-block;
}
.secondary-nav {
    margin: 20px 0px 30px;
    display: block;
    position: relative;
}
.map-canvas-wrap {
    background: rgb(100, 117, 126);
    width: 100%;
    height: 393px;
    overflow: hidden;
}
#map-canvas {
    width: 100%;
    height: 423px;
}
.c-phones {
    padding-left: 0px;
    margin-left: 0px;
    border-left-color: currentColor;
    border-left-width: medium;
    border-left-style: none;
}
.c-phones .cp-item {
    width: 48%;
    display: inline-block;
}
.b-table .show-for-small {
    display: none;
}
.bt-image-mobile {
    display: none;
}
.common-table .show-for-small {
    display: none;
}
.text-block > p {
    padding-left: 2px;
}
.b-traiders img {
    max-width: 100%;
}
.b-group .col-dark {
    width: 48%;
    box-sizing: border-box;
}
.secure.ps-item {
    width: 179px;
}
.ssl.ps-item {
    width: 205px;
}
.secure.ps-item .psi-title {
    margin-top: 0px;
}
.faq-videos-wrap {
    width: 100%;
    min-width: 970px;
    max-width: 1200px;
}
.b-traiders-2 img {
    max-width: 100%;
}
.web-platform img {
    max-width: 100%;
}
.faq-videos.b-tabs {
    margin-top: 45px;
    margin-bottom: 45px;
}
.faq-videos .bt-list {
    padding: 0px 13px;
    width: 100%;
    text-align: center;
    display: table;
    box-sizing: border-box;
}
.faq-videos .btl-item {
    display: table-cell;
}
.faq-videos .btl-item span {
    padding: 17px 15px;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
    color: rgb(60, 69, 76);
    line-height: 18px;
    font-size: 14px;
    display: block;
    position: relative;
    cursor: pointer;
}
.faq-videos .btl-item:hover {
    text-decoration: none;
}
.faq-videos .active.btl-item span {
    border-color: rgb(140 158 255);
    color: rgb(140 158 255);
}
.faq-videos .btl-item:hover span {
    border-color: rgb(140 158 255);
    color: rgb(140 158 255);
}
.faq-videos .btli-arrow-s {
    left: 50%;
    width: 26px;
    height: 13px;
    bottom: -13px;
    margin-left: -13px;
    display: none;
    position: absolute;
}
.faq-videos .active.btl-item .btli-arrow-s {
    display: block;
}
.faq-videos .btl-item:hover .btli-arrow-s {
    display: block;
}
.faq-videos .btli-img {
    margin: 0px auto;
    display: block;
}
.faq-videos .active.btl-item span::after {
    left: 50%;
    margin-left: -10px;
    position: absolute;
    content: "";
}
.faq-videos .active.btl-item span::before {
    left: 50%;
    margin-left: -10px;
    position: absolute;
    content: "";
}
.faq-videos .active.type-2.btl-item {
    opacity: 1;
}
.faq-videos .type-2.btl-item:hover {
    opacity: 1;
}
.faq-videos .bt-pane {
    margin-top: 35px;
    display: none;
}
.faq-videos .active.bt-pane {
    display: block;
}
.faq-videos .active.btl-item span::before {
    border-width: 10px;
    border-style: solid;
    border-color: rgb(140 158 255) transparent transparent;
    border-image: none;
    width: 0px;
    height: 0px;
    bottom: -20px;
    display: block;
}
.faq-videos .btl-item {
    padding: 0px 2px;
    border: currentColor;
    border-image: none;
    width: auto;
    height: auto;
    opacity: 1;
}
.faq-videos .type-2.btl-item {
    padding: 0px 2px;
    border: currentColor;
    border-image: none;
    width: auto;
    height: auto;
    opacity: 1;
}
.faq-videos .active.btl-item span::after {
    border-width: 10px;
    border-style: solid;
    border-color: rgb(255, 255, 255) transparent transparent;
    border-image: none;
    width: 0px;
    height: 0px;
    bottom: -19px;
    display: block;
}
.video-item {
    background: rgb(235, 237, 238);
    margin: 0px 15px 30px;
    width: calc(25% - 30px);
    vertical-align: top;
    display: inline-block;
    box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.17);
}
.video-item p {
    margin: 0px;
    padding: 20px;
    text-align: center;
    font-size: 16px;
}
.videos-list {
    text-align: left;
    font-size: 0px;
}
a.thumb {
    outline: 0px;
    display: block;
    position: relative;
}
a.thumb img {
    width: 100%;
    vertical-align: top;
}
.video-item .play {
    transition: 0.3s ease-in-out;
    left: 50%;
    top: 50%;
    margin-top: -32px;
    margin-left: -32px;
    position: absolute;
    opacity: 0.8;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
}
.video-item:hover .play {
    opacity: 1;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
.video-item .play i {
    background: rgba(140 158 255, 0.8);
    border-radius: 50%;
    width: 65px;
    height: 65px;
    display: block;
    position: relative;
}
.video-item .play i::after {
    border-width: 16px 25px;
    border-style: solid;
    border-color: transparent transparent transparent rgb(255, 255, 255);
    border-image: none;
    left: 23px;
    top: 16px;
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    content: "";
}
p.video-tab-description {
    margin: 0px 0px 30px;
    padding: 0px 15px;
    font-weight: 300;
}
.web-platform .wp-image-mob {
    display: none;
}
.thirdary-nav {
    height: auto;
}
.tcd {
    text-align: center;
    line-height: 85px;
    font-size: 20px;
    font-weight: 400;
}
@media only screen and (max-width: 880px) {
    .bb-reg {
        display: none;
    }
    .bb-video {
        display: none;
    }
    .bb-label {
        left: auto;
        top: auto;
        text-align: center;
        float: none;
        display: block;
        position: relative;
    }
    .tcd {
        line-height: 50px;
    }
}
@media only screen and (max-width: 415px) {
    .tcd {
        line-height: normal;
    }
}
.faq-videos-wrap {
    width: 100%;
    min-width: 970px;
    max-width: 1200px;
}
.faq-videos.b-tabs {
    margin-top: 45px;
    margin-bottom: 45px;
}
.faq-videos .bt-list {
    padding: 0px 13px;
    width: 100%;
    text-align: center;
    display: table;
}
.faq-videos .btl-item {
    padding: 0px 3px;
    display: table-cell;
}
.faq-videos .btl-item span {
    padding: 17px 20px;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
    color: rgb(60, 69, 76) !important;
    text-transform: none;
    line-height: normal;
    font-size: 14px;
    font-weight: 400;
    display: block;
    position: relative;
    cursor: pointer;
}
.faq-videos .btl-item:hover {
    text-decoration: none;
}
.faq-videos .active.btl-item span {
    border-color: rgb(140 158 255);
    color: rgb(140 158 255);
}
.faq-videos .btl-item:hover span {
    border-color: rgb(140 158 255);
    color: rgb(140 158 255);
}
.faq-videos .btli-arrow-s {
    left: 50%;
    width: 26px;
    height: 13px;
    bottom: -13px;
    margin-left: -13px;
    display: none;
    position: absolute;
}
.faq-videos .active.btl-item .btli-arrow-s {
    display: block;
}
.faq-videos .btl-item:hover .btli-arrow-s {
    display: block;
}
.faq-videos .btli-img {
    margin: 0px auto;
    display: block;
}
.faq-videos .type-2.btl-item {
    height: auto;
}
.faq-videos .active.btl-item span::after {
    left: 50%;
    width: 0px;
    height: 0px;
    margin-left: -10px;
    position: absolute;
    content: "";
}
.faq-videos .active.btl-item span::before {
    left: 50%;
    width: 0px;
    height: 0px;
    margin-left: -10px;
    position: absolute;
    content: "";
}
.faq-videos .active.type-2.btl-item {
    opacity: 1;
}
.faq-videos .type-2.btl-item:hover {
    opacity: 1;
}
.faq-videos .bt-pane {
    margin-top: 35px;
    display: none;
}
.faq-videos .active.bt-pane {
    display: block;
}
.faq-videos .active.btl-item span::before {
    border-width: 10px;
    border-style: solid;
    border-color: rgb(140 158 255) transparent transparent;
    border-image: none;
    bottom: -20px;
    display: block;
}
.faq-videos .active.btl-item span::after {
    border-width: 10px;
    border-style: solid;
    border-color: rgb(255, 255, 255) transparent transparent;
    border-image: none;
    bottom: -19px;
    display: block;
}
.video-item {
    background: rgb(235, 237, 238);
    margin: 0px 15px 30px;
    width: calc(25% - 30px);
    vertical-align: top;
    display: inline-block;
    box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.17);
}
.video-item p {
    margin: 0px;
    padding: 20px;
    text-align: center;
    font-size: 16px;
}
.videos-list {
    text-align: left;
    font-size: 0px;
}
a.thumb {
    outline: 0px;
    display: block;
    position: relative;
}
a.thumb img {
    width: 100%;
    vertical-align: top;
}
.video-item .play {
    transition: 0.3s ease-in-out;
    left: 50%;
    top: 50%;
    margin-top: -32px;
    margin-left: -32px;
    position: absolute;
    opacity: 0.8;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
}
.video-item:hover .play {
    opacity: 1;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
.video-item .play i {
    background: rgba(140 158 255, 0.8);
    border-radius: 50%;
    width: 65px;
    height: 65px;
    display: block;
    position: relative;
}
.video-item .play i::after {
    border-width: 16px 25px;
    border-style: solid;
    border-color: transparent transparent transparent rgb(255, 255, 255);
    border-image: none;
    left: 23px;
    top: 16px;
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    content: "";
}
p.video-tab-description {
    margin: 0px 0px 30px;
    padding: 0px 15px;
    font-weight: 300;
}
.faq-videos-wrap .active.btl-item > span {
    border: currentColor;
    border-image: none;
}
.faq-videos-wrap .btl-item:hover > span {
    border: currentColor;
    border-image: none;
}
.faq-videos-wrap .active.btl-item {
    border: 1px solid rgb(140 158 255);
    border-image: none;
}
.faq-videos-wrap :not(.active).btl-item:hover > span {
    border: 1px solid rgb(140 158 255) !important;
    border-image: none !important;
}
.faq-videos-wrap .type-2.btl-item {
    opacity: 1 !important;
}
.awesome.amaran {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.default.amaran {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.default.amaran .default-message {
    float: left;
}
.tumblr.amaran .image {
    float: left;
}
.user.amaran .icon {
    float: left;
}
.amaran-overlay {
    background: rgba(153, 204, 51, 0.9);
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    z-index: 777;
}
.amaran-overlay .amaran-wrapper {
    z-index: 9999;
}
.awesome.amaran {
    background: rgb(243, 243, 243);
    margin: 15px;
    padding: 5px 5px 5px 70px;
    width: 300px;
    color: rgb(34, 34, 34);
    font-size: 16px;
    font-weight: 600;
    min-height: 65px;
    box-shadow: 1px 1px 1px #000;
}
.awesome.amaran p span {
    font-weight: 300;
}
.default.amaran {
    font-weight: 300;
}
.awesome.amaran .icon {
    background: rgb(0, 0, 0);
    border-radius: 50%;
    left: 10px;
    top: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 22px;
    margin-top: -25px;
    position: absolute;
}
.awesome.amaran p {
    margin: 0px;
    padding: 0px;
}
.awesome.amaran p span.light {
    color: rgb(119, 119, 119);
    font-size: 13px;
    display: block;
}
.ok.awesome.amaran p.bold {
    color: rgb(23, 139, 19);
}
.ok.awesome.amaran .icon {
    color: rgb(255, 255, 255);
    background-color: rgb(23, 139, 19);
}
.error.awesome.amaran p.bold {
    color: rgb(216, 34, 34);
}
.error.awesome.amaran .icon {
    color: rgb(255, 255, 255);
    background-color: rgb(216, 34, 34);
}
.warning.awesome.amaran p.bold {
    color: rgb(159, 96, 0);
}
.warning.awesome.amaran .icon {
    color: rgb(255, 255, 255);
    background-color: rgb(159, 96, 0);
}
.yellow.awesome.amaran p.bold {
    color: rgb(207, 168, 70);
}
.yellow.awesome.amaran .icon {
    color: rgb(255, 255, 255);
    background-color: rgb(207, 168, 70);
}
.blue.awesome.amaran p.bold {
    color: rgb(41, 128, 185);
}
.blue.awesome.amaran .icon {
    color: rgb(255, 255, 255);
    background-color: rgb(41, 128, 185);
}
.green.awesome.amaran p.bold {
    color: rgb(39, 174, 96);
}
.green.awesome.amaran .icon {
    color: rgb(255, 255, 255);
    background-color: rgb(39, 174, 96);
}
.purple.awesome.amaran p.bold {
    color: rgb(91, 84, 170);
}
.purple.awesome.amaran .icon {
    color: rgb(255, 255, 255);
    background-color: rgb(91, 84, 170);
}
.colorful.amaran {
    width: 300px;
    overflow: hidden;
    z-index: 1;
    min-height: 45px;
    background-color: transparent;
}
.colorful.amaran .colorful-inner {
    padding: 15px 25px 15px 15px;
    border-radius: 4px;
    width: 100%;
    color: rgb(255, 255, 255);
    font-size: 14px;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: relative;
    min-height: 45px;
    background-color: rgb(72, 72, 96);
}
.amaran {
    color: rgb(255, 255, 255);
    font-size: 13px;
}
.default.amaran {
    color: rgb(255, 255, 255);
    font-size: 13px;
}
.colorful.amaran .amaran-close {
    top: 8px;
    text-align: center;
    right: 8px;
    color: rgb(255, 255, 255);
    line-height: 18px;
    z-index: 2;
}
.center.amaran-wrapper .colorful.amaran {
    margin: 0px auto;
}
.default.amaran {
    background: linear-gradient(
        to right,
        rgb(17, 18, 19),
        rgb(17, 18, 19) 15%,
        rgb(27, 30, 36) 15%,
        rgb(27, 30, 36)
    );
    margin: 5px;
    border-radius: 6px;
    width: 300px;
    overflow: hidden;
    border-bottom-color: rgb(17, 18, 19);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    min-height: 45px;
}
.default.amaran .default-spinner {
    width: 45px;
    float: left;
    display: block;
    position: relative;
    min-height: 45px;
}
.default.amaran .default-spinner span {
    background: rgb(39, 174, 96);
    border-radius: 50%;
    left: 50%;
    top: 50%;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    margin-left: -11px;
    display: block;
    position: absolute;
}
.default.amaran .default-message span {
    padding: 3px;
    line-height: 43px;
}
.default.amaran .default-message::after {
    clear: both;
}
.amaran-close {
    top: 2px;
    height: 20px;
    cursor: pointer;
}
.amaran-sticky {
    top: 2px;
    height: 20px;
    cursor: pointer;
}
.amaran-wrapper * {
    box-sizing: border-box;
}
.amaran-wrapper {
    position: fixed;
    z-index: 9999;
}
.top.amaran-wrapper {
    top: 0px;
    bottom: auto;
}
.bottom.amaran-wrapper {
    top: auto;
    bottom: 0px;
}
.left.amaran-wrapper {
    left: 0px;
}
.right.amaran-wrapper {
    left: auto;
    right: 0px;
}
.center.amaran-wrapper {
    margin: auto;
    left: 0px;
    top: 0px;
    width: 50%;
    height: 50%;
    right: 0px;
    bottom: 0px;
    position: fixed;
}
.amaran {
    background: rgba(0, 0, 0, 0.7);
    margin: 10px;
    padding: 3px;
    border-radius: 4px;
    width: 200px;
    text-align: left;
    display: none;
    position: relative;
    cursor: pointer;
    min-height: 50px;
}
.amaran-close::before {
    color: rgb(255, 255, 255);
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.amaran-sticky::before {
    color: rgb(255, 255, 255);
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.amaran-close {
    width: 20px;
    display: block;
    position: absolute;
}
.amaran-sticky {
    width: 20px;
    display: block;
    position: absolute;
}
.amaran-close {
    right: 2px;
}
.amaran-close::before {
    content: "x";
}
.amaran-sticky {
    right: 20px;
}
.amaran-sticky::before {
    content: "?";
}
.sticky.amaran-sticky::before {
    color: rgb(39, 174, 96);
}
.tumblr.amaran {
    border-radius: 3px;
    width: 300px;
    color: rgb(68, 68, 68);
    overflow: hidden;
    z-index: 1;
    min-height: 45px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    background-color: rgb(255, 255, 255);
}
.tumblr.amaran .title {
    padding: 5px 10px;
    height: 28px;
    line-height: 15px;
    font-size: 15px;
    font-weight: 700;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    position: relative;
    z-index: 1;
}
.tumblr.amaran .content {
    padding: 5px;
}
.tumblr.amaran .amaran-close {
    z-index: 2;
}
.tumblr.amaran .amaran-close::before {
    color: rgb(0, 0, 0);
}
.user.amaran {
    background: rgb(243, 243, 243);
    margin: 15px;
    padding: 0px;
    border-radius: 0px;
    width: 300px;
    color: rgb(34, 34, 34);
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    min-height: 100px;
    box-shadow: 1px 1px 1px #000;
}
.user.amaran .icon {
    background: rgb(0, 0, 0);
    width: 100px;
    height: 100px;
    position: relative;
}
.user.amaran img {
    max-width: 100%;
}
.user.amaran .info {
    padding-top: 10px;
    padding-left: 110px;
}
.user.amaran b {
    font-size: 16px;
    display: block;
}
.blue.user.amaran {
    background: rgb(39, 115, 237);
    color: rgb(255, 255, 255);
}
.yellow.user.amaran {
    background: rgb(244, 179, 0);
    color: rgb(255, 255, 255);
}
.green.user.amaran {
    background: rgb(120, 186, 0);
    color: rgb(255, 255, 255);
}
.bdw-wrap {
    background: rgb(255, 255, 255);
    padding: 40px;
}
.bdw-title {
    color: rgb(0, 0, 0);
    font-size: 34px;
    font-weight: 600;
    margin-top: 28px;
    margin-bottom: 5px;
}
.bdw-bitcoin-logo {
    margin-bottom: 10px;
}
.bdw-subtitle {
    margin: 14px 0px;
    color: rgb(63, 59, 51);
    font-size: 14px;
    font-weight: 600;
}
.bdw-title-small {
    margin: 22px 0px;
    color: rgb(63, 59, 51);
    line-height: 1.45;
    font-size: 22px;
    font-weight: 400;
}
.bold.bdw-title-small {
    font-weight: 600;
    margin-top: 10px;
}
.bdw-table td {
    height: 75px;
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
}
.bdw-table th {
    height: 75px;
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
}
.bdw-table {
    width: 50%;
    text-align: center;
    float: left;
}
.bdw-table th {
    background: rgb(0, 156, 190);
    padding: 10px;
    text-align: center;
    color: rgb(255, 255, 255);
}
:last-child.bdw-table th {
    border-left-color: rgb(255, 255, 255);
    border-left-width: 1px;
    border-left-style: solid;
}
:last-child.bdw-table {
    margin-left: -1px;
}
.bdw-table td {
    background: rgb(255, 255, 255);
    padding: 10px 15px;
    border: 1px solid rgb(224, 224, 224);
    border-image: none;
    color: rgb(0, 0, 0);
}
.bdw-table td.empty {
    border-top-color: currentColor;
    border-bottom-color: currentColor;
    border-top-width: medium;
    border-bottom-width: medium;
    border-top-style: none;
    border-bottom-style: none;
}
.bdw-table td.white {
    border-top-color: currentColor;
    border-bottom-color: currentColor;
    border-top-width: medium;
    border-bottom-width: medium;
    border-top-style: none;
    border-bottom-style: none;
}
.bdw-table td.white {
    background: rgb(255, 255, 255) !important;
}
.bdw-table td b {
    font-weight: 600;
}
.bdw-table td img {
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
}
.bdw-table tr:nth-child(2n + 1) td {
    background: rgb(245, 245, 245);
}
.bdw-table tr:last-child td {
    background: 0px 0px;
    border-width: 1px medium medium;
    border-style: solid none none;
    border-color: rgb(224, 224, 224) currentColor currentColor;
    border-image: none;
    color: rgb(63, 59, 51);
    padding-top: 20px;
    font-weight: 400;
}
.bdw-title-small a {
    color: rgb(0, 156, 190);
    text-decoration: none;
}
.bdw-title-small a:hover {
    text-decoration: underline;
}
.bdw-button {
    color: rgb(255, 255, 255);
    text-decoration: none;
}
.bdw-button:hover {
    color: rgb(255, 255, 255);
    text-decoration: none;
}
.bdw-table-wrap {
    margin-bottom: 20px;
}
.bdw-button {
    background: rgb(255, 60, 0);
    margin: 0px;
    padding: 16px 15px;
    outline: 0px;
    border-radius: 40px;
    border: currentColor;
    transition: 0.2s ease-in-out;
    border-image: none;
    width: 100%;
    text-align: center;
    text-transform: none !important;
    line-height: 1em;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    vertical-align: baseline;
    display: inline-block;
    cursor: pointer;
    min-height: 70px;
    max-width: 400px;
    text-shadow: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-transition: 0.2s ease-in-out;
}
.bdw-notice {
    text-align: left;
}
.tl {
    text-align: left;
}
.one-line.bdw-button {
    padding-top: 24px;
}
.bdw-button span {
    text-transform: capitalize;
    font-weight: 600;
    display: block;
}
.bdw-button:hover {
    background: rgb(249, 93, 18);
}
.bdw-notice {
    color: rgb(81, 81, 81);
    line-height: 18px;
    padding-top: 10px;
    font-size: 12px;
}
.bdw-notice img {
    width: 10px;
}
.modal.ui > .bdw-close.close {
    background: url("../images/bdw-close.html") no-repeat center / 16px 16px;
    padding: 0px;
    top: 20px;
    width: 16px;
    height: 16px;
    right: 20px;
}
.modal.ui > .bdw-close.close::after {
    display: none !important;
}
.yellow-cl {
    color: rgb(0, 156, 190);
}
.db {
    display: block;
}
.bold {
    font-weight: 600;
}
.bdw-rowspan {
    height: 174px;
}
.no-bdr {
    border: currentColor !important;
    border-image: none !important;
}
@media all and (max-width: 991px) {
    .bdw-table {
        width: 100%;
        float: none;
    }
    .bdw-table + .bdw-table {
        margin-top: 20px;
    }
    :first-child.bdw-table {
        border-right-color: currentColor;
        border-right-width: medium;
        border-right-style: none;
    }
    .bdw-table tr:last-child td {
        padding: 15px 0px 0px;
        border-top-color: rgb(224, 224, 224);
        border-top-width: 1px;
        border-top-style: solid;
    }
    .bdw-table td {
        padding: 15px 10px;
        height: auto;
    }
}
@media all and (max-width: 767px) {
    .modal.ui > .bdw-close.close {
        top: 10px !important;
        right: 10px !important;
    }
    .bdw-wrap {
        padding: 40px 30px;
    }
}
@media all and (max-width: 479px) {
    .bdw-title {
        font-size: 24px;
    }
    .bdw-title-small {
        font-size: 16px;
    }
    .bdw-button {
        font-size: 14px;
    }
    .bdw-table td {
        font-size: 14px;
    }
    .bdw-button {
        padding: 20px 15px !important;
        min-height: 0px;
    }
    .bdw-wrap {
        padding: 40px 20px;
    }
}
.btc-info-bot {
    padding-top: 15px;
    font-size: 90%;
}
.display-1 {
    line-height: 1.1;
    font-weight: 300;
}
.display-2 {
    line-height: 1.1;
    font-weight: 300;
}
.display-3 {
    line-height: 1.1;
    font-weight: 300;
}
.display-4 {
    line-height: 1.1;
    font-weight: 300;
}
.flex-column {
    -webkit-box-direction: normal;
}
.flex-row {
    -webkit-box-direction: normal;
}
.fixed-bottom {
    left: 0px;
    right: 0px;
    position: fixed;
    z-index: 1030;
}
.fixed-top {
    left: 0px;
    right: 0px;
    position: fixed;
    z-index: 1030;
}
.display-1 {
    font-size: 6rem;
}
.display-2 {
    font-size: 5.5rem;
}
.display-3 {
    font-size: 4.5rem;
}
.display-4 {
    font-size: 3.5rem;
}
.font-weight-normal {
    font-weight: 400;
}
.small {
    font-weight: 400;
}
small {
    font-weight: 400;
}
.small {
    font-size: 80%;
}
small {
    font-size: 80%;
}
.mark {
    padding: 0.2em;
    background-color: rgb(252, 248, 227);
}
mark {
    padding: 0.2em;
    background-color: rgb(252, 248, 227);
}
.list-inline {
    list-style: none;
    padding-left: 0px;
}
.list-unstyled {
    list-style: none;
    padding-left: 0px;
}
.list-inline-item {
    display: inline-block;
}
:not(:last-child).list-inline-item {
    margin-right: 5px;
}
.initialism {
    text-transform: uppercase;
    font-size: 90%;
}
.blockquote {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    margin-bottom: 1rem;
    border-left-color: rgb(236, 238, 239);
    border-left-width: 0.25rem;
    border-left-style: solid;
}
.blockquote-footer {
    color: rgb(99, 108, 114);
    font-size: 80%;
    display: block;
}
.blockquote-footer::before {
    content: "\2014 \00A0";
}
.blockquote-reverse {
    text-align: right;
    padding-right: 1rem;
    padding-left: 0px;
    border-right-color: rgb(236, 238, 239);
    border-left-color: currentColor;
    border-right-width: 0.25rem;
    border-left-width: 0px;
    border-right-style: solid;
    border-left-style: none;
}
.blockquote-reverse .blockquote-footer::before {
    content: "";
}
.blockquote-reverse .blockquote-footer::after {
    content: "\00A0 \2014";
}
.align-baseline {
    vertical-align: baseline !important;
}
.align-top {
    vertical-align: top !important;
}
.align-middle {
    vertical-align: middle !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.align-text-bottom {
    vertical-align: text-bottom !important;
}
.align-text-top {
    vertical-align: text-top !important;
}
.bg-faded {
    background-color: rgb(247, 247, 247);
}
.bg-primary {
    background-color: rgb(2, 117, 216) !important;
}
a.bg-primary:focus {
    background-color: rgb(2, 90, 165) !important;
}
a.bg-primary:hover {
    background-color: rgb(2, 90, 165) !important;
}
.bg-success {
    background-color: rgb(92, 184, 92) !important;
}
a.bg-success:focus {
    background-color: rgb(68, 157, 68) !important;
}
a.bg-success:hover {
    background-color: rgb(68, 157, 68) !important;
}
.bg-info {
    background-color: rgb(91, 192, 222) !important;
}
a.bg-info:focus {
    background-color: rgb(49, 176, 213) !important;
}
a.bg-info:hover {
    background-color: rgb(49, 176, 213) !important;
}
.bg-warning {
    background-color: rgb(240, 173, 78) !important;
}
a.bg-warning:focus {
    background-color: rgb(236, 151, 31) !important;
}
a.bg-warning:hover {
    background-color: rgb(236, 151, 31) !important;
}
.bg-danger {
    background-color: rgb(217, 83, 79) !important;
}
a.bg-danger:focus {
    background-color: rgb(201, 48, 44) !important;
}
a.bg-danger:hover {
    background-color: rgb(201, 48, 44) !important;
}
.bg-inverse {
    background-color: rgb(41, 43, 44) !important;
}
a.bg-inverse:focus {
    background-color: rgb(16, 17, 18) !important;
}
a.bg-inverse:hover {
    background-color: rgb(16, 17, 18) !important;
}
.border-0 {
    border: 0px currentColor !important;
    border-image: none !important;
}
.rounded-right {
    border-top-right-radius: 0.25rem;
}
.rounded-top {
    border-top-right-radius: 0.25rem;
}
.rounded-bottom {
    border-bottom-right-radius: 0.25rem;
}
.rounded-right {
    border-bottom-right-radius: 0.25rem;
}
.rounded-bottom {
    border-bottom-left-radius: 0.25rem;
}
.rounded-left {
    border-bottom-left-radius: 0.25rem;
}
.rounded-left {
    border-top-left-radius: 0.25rem;
}
.rounded-top {
    border-top-left-radius: 0.25rem;
}
.border-top-0 {
    border-top-color: currentColor !important;
    border-top-width: 0px !important;
    border-top-style: none !important;
}
.border-right-0 {
    border-right-color: currentColor !important;
    border-right-width: 0px !important;
    border-right-style: none !important;
}
.border-bottom-0 {
    border-bottom-color: currentColor !important;
    border-bottom-width: 0px !important;
    border-bottom-style: none !important;
}
.border-left-0 {
    border-left-color: currentColor !important;
    border-left-width: 0px !important;
    border-left-style: none !important;
}
.rounded {
    border-radius: 0.25rem;
}
.rounded-circle {
    border-radius: 50%;
}
.rounded-0 {
    border-radius: 0px;
}
.clearfix::after {
    clear: both;
    display: block;
    content: "";
}
.d-none {
    display: none !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-table {
    display: table !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: flex !important;
}
.d-inline-flex {
    display: inline-flex !important;
}
.flex-first {
    order: -1;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
}
.flex-last {
    order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
}
.flex-unordered {
    order: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
}
.flex-row {
    flex-direction: row !important;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
}
.flex-column {
    flex-direction: column !important;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
}
.flex-column-reverse {
    -webkit-box-direction: reverse;
}
.flex-row-reverse {
    -webkit-box-direction: reverse;
}
.flex-row-reverse {
    flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
}
.flex-column-reverse {
    flex-direction: column-reverse !important;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
}
.flex-wrap {
    flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap;
}
.flex-nowrap {
    flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap;
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse;
}
.justify-content-start {
    justify-content: flex-start !important;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
}
.justify-content-end {
    justify-content: flex-end !important;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
}
.justify-content-center {
    justify-content: center !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
}
.justify-content-between {
    justify-content: space-between !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
}
.justify-content-around {
    justify-content: space-around !important;
    -webkit-justify-content: space-around;
}
.align-items-start {
    align-items: flex-start !important;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
}
.align-items-end {
    align-items: flex-end !important;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
}
.align-items-center {
    align-items: center !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
}
.align-items-baseline {
    align-items: baseline !important;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
}
.align-items-stretch {
    align-items: stretch !important;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
}
.align-content-start {
    align-content: flex-start !important;
    -webkit-align-content: flex-start;
}
.align-content-end {
    align-content: flex-end !important;
    -webkit-align-content: flex-end;
}
.align-content-center {
    align-content: center !important;
    -webkit-align-content: center;
}
.align-content-between {
    align-content: space-between !important;
    -webkit-align-content: space-between;
}
.align-content-around {
    align-content: space-around !important;
    -webkit-align-content: space-around;
}
.align-content-stretch {
    align-content: stretch !important;
    -webkit-align-content: stretch;
}
.align-self-auto {
    align-self: auto !important;
    -webkit-align-self: auto;
}
.align-self-start {
    align-self: flex-start !important;
    -webkit-align-self: flex-start;
}
.align-self-end {
    align-self: flex-end !important;
    -webkit-align-self: flex-end;
}
.align-self-center {
    -ms-grid-row-align: center !important;
    align-self: center !important;
    -webkit-align-self: center;
}
.align-self-baseline {
    align-self: baseline !important;
    -webkit-align-self: baseline;
}
.align-self-stretch {
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
    -webkit-align-self: stretch;
}
.float-none {
    float: none !important;
}
.fixed-top {
    top: 0px;
}
.fixed-bottom {
    bottom: 0px;
}
.sticky-top {
    top: 0px;
    z-index: 1030;
}
.sr-only {
    margin: -1px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    clip: rect(0px, 0px, 0px, 0px);
}
.pr-0 {
    padding-right: 0px !important;
}
.px-0 {
    padding-right: 0px !important;
}
.pl-0 {
    padding-left: 0px !important;
}
.px-0 {
    padding-left: 0px !important;
}
.pt-0 {
    padding-top: 0px !important;
}
.py-0 {
    padding-top: 0px !important;
}
.pb-0 {
    padding-bottom: 0px !important;
}
.py-0 {
    padding-bottom: 0px !important;
}
.sr-only-focusable:active {
    margin: 0px;
    width: auto;
    height: auto;
    overflow: visible;
    position: static;
    clip: auto;
}
.sr-only-focusable:focus {
    margin: 0px;
    width: auto;
    height: auto;
    overflow: visible;
    position: static;
    clip: auto;
}
.mr-0 {
    margin-right: 0px !important;
}
.mx-0 {
    margin-right: 0px !important;
}
.ml-0 {
    margin-left: 0px !important;
}
.mx-0 {
    margin-left: 0px !important;
}
.mt-0 {
    margin-top: 0px !important;
}
.my-0 {
    margin-top: 0px !important;
}
.mb-0 {
    margin-bottom: 0px !important;
}
.my-0 {
    margin-bottom: 0px !important;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !important;
}
.mw-100 {
    max-width: 100% !important;
}
.mh-100 {
    max-height: 100% !important;
}
.m-0 {
    margin: 0px !important;
}
.mr-1 {
    margin-right: 0.25rem !important;
}
.mx-1 {
    margin-right: 0.25rem !important;
}
.ml-1 {
    margin-left: 0.25rem !important;
}
.mx-1 {
    margin-left: 0.25rem !important;
}
.mt-1 {
    margin-top: 0.25rem !important;
}
.my-1 {
    margin-top: 0.25rem !important;
}
.mb-1 {
    margin-bottom: 0.25rem !important;
}
.my-1 {
    margin-bottom: 0.25rem !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.mr-2 {
    margin-right: 0.5rem !important;
}
.mx-2 {
    margin-right: 0.5rem !important;
}
.ml-2 {
    margin-left: 0.5rem !important;
}
.mx-2 {
    margin-left: 0.5rem !important;
}
.mt-2 {
    margin-top: 0.5rem !important;
}
.my-2 {
    margin-top: 0.5rem !important;
}
.mb-2 {
    margin-bottom: 0.5rem !important;
}
.my-2 {
    margin-bottom: 0.5rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.mr-3 {
    margin-right: 1rem !important;
}
.mx-3 {
    margin-right: 1rem !important;
}
.ml-3 {
    margin-left: 1rem !important;
}
.mx-3 {
    margin-left: 1rem !important;
}
.mt-3 {
    margin-top: 1rem !important;
}
.my-3 {
    margin-top: 1rem !important;
}
.mb-3 {
    margin-bottom: 1rem !important;
}
.my-3 {
    margin-bottom: 1rem !important;
}
.m-3 {
    margin: 1rem !important;
}
.mr-4 {
    margin-right: 1.5rem !important;
}
.mx-4 {
    margin-right: 1.5rem !important;
}
.ml-4 {
    margin-left: 1.5rem !important;
}
.mx-4 {
    margin-left: 1.5rem !important;
}
.mt-4 {
    margin-top: 1.5rem !important;
}
.my-4 {
    margin-top: 1.5rem !important;
}
.mb-4 {
    margin-bottom: 1.5rem !important;
}
.my-4 {
    margin-bottom: 1.5rem !important;
}
.m-4 {
    margin: 1.5rem !important;
}
.mr-5 {
    margin-right: 3rem !important;
}
.mx-5 {
    margin-right: 3rem !important;
}
.ml-5 {
    margin-left: 3rem !important;
}
.mx-5 {
    margin-left: 3rem !important;
}
.mt-5 {
    margin-top: 3rem !important;
}
.my-5 {
    margin-top: 3rem !important;
}
.mb-5 {
    margin-bottom: 3rem !important;
}
.my-5 {
    margin-bottom: 3rem !important;
}
.m-5 {
    margin: 3rem !important;
}
.mr-auto {
    margin-right: auto !important;
}
.mx-auto {
    margin-right: auto !important;
}
.ml-auto {
    margin-left: auto !important;
}
.mx-auto {
    margin-left: auto !important;
}
.mt-auto {
    margin-top: auto !important;
}
.my-auto {
    margin-top: auto !important;
}
.mb-auto {
    margin-bottom: auto !important;
}
.my-auto {
    margin-bottom: auto !important;
}
.p-0 {
    padding: 0px !important;
}
.pr-1 {
    padding-right: 0.25rem !important;
}
.px-1 {
    padding-right: 0.25rem !important;
}
.pl-1 {
    padding-left: 0.25rem !important;
}
.px-1 {
    padding-left: 0.25rem !important;
}
.pt-1 {
    padding-top: 0.25rem !important;
}
.py-1 {
    padding-top: 0.25rem !important;
}
.pb-1 {
    padding-bottom: 0.25rem !important;
}
.py-1 {
    padding-bottom: 0.25rem !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.pr-2 {
    padding-right: 0.5rem !important;
}
.px-2 {
    padding-right: 0.5rem !important;
}
.pl-2 {
    padding-left: 0.5rem !important;
}
.px-2 {
    padding-left: 0.5rem !important;
}
.pt-2 {
    padding-top: 0.5rem !important;
}
.py-2 {
    padding-top: 0.5rem !important;
}
.pb-2 {
    padding-bottom: 0.5rem !important;
}
.py-2 {
    padding-bottom: 0.5rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.pr-3 {
    padding-right: 1rem !important;
}
.px-3 {
    padding-right: 1rem !important;
}
.pl-3 {
    padding-left: 1rem !important;
}
.px-3 {
    padding-left: 1rem !important;
}
.pt-3 {
    padding-top: 1rem !important;
}
.py-3 {
    padding-top: 1rem !important;
}
.pb-3 {
    padding-bottom: 1rem !important;
}
.py-3 {
    padding-bottom: 1rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.pr-4 {
    padding-right: 1.5rem !important;
}
.px-4 {
    padding-right: 1.5rem !important;
}
.pl-4 {
    padding-left: 1.5rem !important;
}
.px-4 {
    padding-left: 1.5rem !important;
}
.pt-4 {
    padding-top: 1.5rem !important;
}
.py-4 {
    padding-top: 1.5rem !important;
}
.pb-4 {
    padding-bottom: 1.5rem !important;
}
.py-4 {
    padding-bottom: 1.5rem !important;
}
.p-4 {
    padding: 1.5rem !important;
}
.pr-5 {
    padding-right: 3rem !important;
}
.px-5 {
    padding-right: 3rem !important;
}
.pl-5 {
    padding-left: 3rem !important;
}
.px-5 {
    padding-left: 3rem !important;
}
.pt-5 {
    padding-top: 3rem !important;
}
.py-5 {
    padding-top: 3rem !important;
}
.pb-5 {
    padding-bottom: 3rem !important;
}
.py-5 {
    padding-bottom: 3rem !important;
}
.p-5 {
    padding: 3rem !important;
}
.m-auto {
    margin: auto !important;
}
.text-justify {
    text-align: justify !important;
}
.text-nowrap {
    white-space: nowrap !important;
}
.text-truncate {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-lowercase {
    text-transform: lowercase !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-capitalize {
    text-transform: capitalize !important;
}
.font-weight-bold {
    font-weight: 700;
}
.font-italic {
    font-style: italic;
}
.text-white {
    color: rgb(255, 255, 255) !important;
}
.text-muted {
    color: rgb(99, 108, 114) !important;
}
a.text-muted:focus {
    color: rgb(75, 82, 87) !important;
}
a.text-muted:hover {
    color: rgb(75, 82, 87) !important;
}
.text-primary {
    color: rgb(2, 117, 216) !important;
}
a.text-primary:focus {
    color: rgb(2, 90, 165) !important;
}
a.text-primary:hover {
    color: rgb(2, 90, 165) !important;
}
.text-success {
    color: rgb(92, 184, 92) !important;
}
a.text-success:focus {
    color: rgb(68, 157, 68) !important;
}
a.text-success:hover {
    color: rgb(68, 157, 68) !important;
}
.text-info {
    color: rgb(91, 192, 222) !important;
}
a.text-info:focus {
    color: rgb(49, 176, 213) !important;
}
a.text-info:hover {
    color: rgb(49, 176, 213) !important;
}
.text-warning {
    color: rgb(240, 173, 78) !important;
}
a.text-warning:focus {
    color: rgb(236, 151, 31) !important;
}
a.text-warning:hover {
    color: rgb(236, 151, 31) !important;
}
.text-danger {
    color: rgb(217, 83, 79) !important;
}
a.text-danger:focus {
    color: rgb(201, 48, 44) !important;
}
a.text-danger:hover {
    color: rgb(201, 48, 44) !important;
}
.text-gray-dark {
    color: rgb(41, 43, 44) !important;
}
a.text-gray-dark:focus {
    color: rgb(16, 17, 18) !important;
}
a.text-gray-dark:hover {
    color: rgb(16, 17, 18) !important;
}
.text-hide {
    font: 0px/0 a;
    border: 0px currentColor;
    border-image: none;
    color: transparent;
    font-size-adjust: none;
    font-stretch: normal;
    text-shadow: none;
    background-color: transparent;
}
.invisible {
    visibility: hidden !important;
}
.latest-bids {
    overflow: hidden;
}
.marquee {
    overflow: hidden;
}
.lang .menu .item {
    position: relative;
}
.top-drop-in-css {
    position: relative;
}
.inner.top-nav {
    position: relative;
}
.marquee {
    white-space: nowrap;
}
.tl-table th {
    white-space: nowrap;
}
.top-line ul {
    white-space: nowrap;
}
.lang .menu .item {
    padding: 0.81rem 1.54rem !important;
    border: currentColor;
    border-image: none;
    height: auto;
    text-align: left;
    text-transform: none;
    line-height: 1em;
    font-size: 1rem;
    font-weight: 400;
    display: block;
    cursor: pointer;
    box-shadow: none;
}
.lang .menu a {
    color: rgb(255, 255, 255);
    text-decoration: none !important;
}
.lang .menu a:active {
    color: rgb(255, 255, 255);
    text-decoration: none !important;
}
.lang .menu a:focus {
    color: rgb(255, 255, 255);
    text-decoration: none !important;
}
.lang .menu a:hover {
    color: rgb(255, 255, 255);
    text-decoration: none !important;
}
.lang .menu .item:hover {
    background: rgba(0, 0, 0, 0.05);
}
.register-form .title {
    text-align: center;
    color: rgb(60, 69, 76);
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 100;
    margin-top: 0px;
    margin-bottom: 21px;
}
.message.em.ui .header {
    color: rgb(255, 255, 255);
}
.message.su.ui {
    color: rgb(255, 255, 255);
}
.message.su.ui .header {
    color: rgb(255, 255, 255);
}
.msg {
    font-family: "Open Sans", sans-serif;
}
.msg-mrg {
    margin-bottom: 25px;
}
.message.em.ui {
    border-radius: 3px;
    color: rgb(255, 255, 255);
    background-color: rgb(245, 90, 78);
}
.message.em.ui {
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.14),
        0px 7px 10px -5px rgba(244, 67, 54, 0.4);
}
.message.negative.em.ui {
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.14),
        0px 7px 10px -5px rgba(244, 67, 54, 0.4);
}
.ems.em.ui {
    border-radius: 0px;
    background-color: rgb(245, 90, 78);
}
.message.su.ui {
    background-color: rgb(76, 175, 80);
}
.message.su.ui {
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.14),
        0px 7px 10px -5px rgba(67, 244, 54, 0.4);
}
.message.negative.su.ui {
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.14),
        0px 7px 10px -5px rgba(67, 244, 54, 0.4);
}
.inner.top-nav.platform-nav {
    background: url("../images/type-bg.html") no-repeat top / cover
        rgba(0, 0, 0, 0);
}
.inner.top-nav {
    margin: 0px;
    height: 75px;
}
.push-trading {
    min-height: 620px;
}
.latest-bids .tl-table {
    width: 100%;
    border-bottom-color: rgb(222, 224, 225);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.marquee {
    width: 100%;
    height: 26px;
    display: block;
}
.marquee > div {
    animation: scroll 90s linear infinite;
    padding-left: 28%;
    display: inline-block;
    -webkit-animation: scroll 90s infinite linear;
    -moz-animation: scroll 90s infinite linear;
}
.tl-item {
    margin: 0px 15px;
    color: rgb(89, 109, 119);
    line-height: 20px;
    display: inline-block;
}
.tl-item .icon-flag {
    margin-right: 3px;
}
.positive.tl-value {
    color: rgb(83, 220, 0);
}
.negative.tl-value {
    color: rgb(232, 67, 67);
}
.tl-table th {
    padding: 0px;
}
.dark-theme-wrap {
    background: rgb(255, 255, 255);
    height: 100%;
}
.theme-wrap {
    min-height: 630px;
}
.dark-theme-wrap .top-line {
    background: rgb(255, 255, 255);
    border-bottom-color: rgb(222, 224, 225);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.top-line {
    padding: 0px;
    width: 100%;
    height: 40px;
    font-size: 0px;
    display: table;
}
.top-line .row-30 {
    padding: 9px 20px;
    height: 100%;
    font-size: 13px;
    vertical-align: top;
    display: table-cell;
}
.top-line ul {
    list-style: none;
    margin: 0px;
    padding-left: 0px;
}
.top-line ul li {
    vertical-align: middle;
    display: inline-block;
}
.icon-nav .expert {
    width: 16px;
    height: 16px;
    display: block;
}
.icon-nav .fundament {
    width: 16px;
    height: 16px;
    display: block;
}
.icon-nav .ideas {
    width: 16px;
    height: 16px;
    display: block;
}
.icon-nav .news {
    width: 16px;
    height: 16px;
    display: block;
}
.icon-nav .technic {
    width: 16px;
    height: 16px;
    display: block;
}
.icon-nav li {
    padding-right: 30px;
}
.icon-nav .active a {
    background-image: url("../../img/icon-sprite-hover.png");
}
.icon-nav li a {
    transition: 0.3s ease-in-out;
}
.icon-nav .fundament {
    background: url("../../img/icon-sprite.png") no-repeat -21px 0px rgba(0, 0, 0, 0);
}
.icon-nav .news {
    background: url("../../img/icon-sprite.png") no-repeat -42px -1px
        rgba(0, 0, 0, 0);
}
.icon-nav .expert {
    background: url("../../img/icon-sprite.png") no-repeat -63px -1px
        rgba(0, 0, 0, 0);
}
.icon-nav .ideas {
    background: url("../../img/icon-sprite.png") no-repeat -83px -1px
        rgba(0, 0, 0, 0);
}
.top-line ul.quick-add li a {
    color: rgb(147, 198, 73);
    font-weight: 700;
}
.top-line ul.quick-add li:first-child {
    padding-left: 0px;
    border-left-color: currentColor;
    border-left-width: medium;
    border-left-style: none;
}
.top-line ul.quick-add li {
    padding: 0px 10px;
    border-left-color: rgb(204, 204, 204);
    border-left-width: 1px;
    border-left-style: solid;
}
.account-funding .segment.ui {
    border: currentColor !important;
    border-image: none !important;
}
.no-border {
    border: currentColor !important;
    border-image: none !important;
}
:empty.img-bg-section {
    padding-top: 55px;
}
.inline-block {
    font-weight: 600 !important;
    vertical-align: top;
    display: inline-block !important;
}
.deposit-line li:first-child .inline-block {
    line-height: 42px;
}
.promo-entire {
    padding-right: 5px;
    padding-left: 5px;
}
.promosa {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.select-visa {
    background: url("../../img/select-visamaster.png") no-repeat
        rgba(0, 0, 0, 0);
    width: 49px;
    height: 55px;
}
.funding-method-wrap .title {
    color: rgb(0, 0, 0) !important;
}
.active.item i {
    background-position: 0px 0px !important;
}
.sidebar.uncover.ui {
    z-index: 1000 !important;
}
.top-drop-in-css > .menu {
    background: rgba(0, 0, 0, 0.78);
    left: 0px;
    text-align: left;
    display: none;
    position: absolute;
}
.top-drop-in-css > .menu .item {
    margin: 0px !important;
    display: block;
}
.top-drop-in-css > .menu .item:hover {
    background: rgba(20, 20, 20, 0.88);
}
.top-drop-in-css > .menu .item a {
    padding: 10px 12px;
    font-size: 16px !important;
    display: block;
    white-space: nowrap;
}
.top-drop-in-css:hover > .menu {
    display: inline-block;
}
.table table td a {
    color: rgb(0, 0, 0);
}
i.en.flag::before {
    background: url("../../img/main/en-newa.html") no-repeat !important;
}
.transperant {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}
.em2 {
    font-size: 1.5em;
}
.bitcoin-text-label {
    margin-bottom: 15px;
    display: block;
}
.bitcoin-from-row {
    width: 70% !important;
}
.select-skrill {
    background: url("../../img/main/skrill.html") no-repeat 0% 0% / contain;
    margin: 0px auto;
    width: 100%;
    height: 50px;
    display: block;
    max-width: 100%;
}
.contacts-area {
    color: rgb(10, 10, 10) !important;
}
.icon-nav a:hover {
    background-image: url("../../img/icon-sprite-hover.png");
}
.icon-nav .technic {
    background: url("../../img/icon-sprite.png") no-repeat rgba(0, 0, 0, 0);
}
.title-single {
    padding-top: 55px;
}
.icon-nav .calendar {
    background: url("../../img/cdl.svg") no-repeat rgba(0, 0, 0, 0) !important;
    width: 16px;
    height: 16px;
    display: block;
}
.icon-nav .calendar:hover {
    background: url("../../img/cdl-h.svg") no-repeat rgba(0, 0, 0, 0) !important;
    width: 16px;
    height: 16px;
    display: block;
}
i.ar.flag::before {
    background-position: -72px -936px !important;
}
.recomended-label-capy {
    background: rgb(255, 156, 0);
    padding: 2px 0px;
    left: 0px;
    top: 0px;
    width: 100%;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    position: absolute;
}
.select-yandex {
    background: url("../../img/yandex-m.png") no-repeat;
    margin: 0px auto;
    width: 108px;
    height: 55px;
    display: block;
}
.select-bitcoin-bonus {
    margin: 0px auto;
    width: 84px;
    display: block;
}
.select-litecoin {
    margin: 0px auto;
    width: 84px;
    display: block;
}
.qt-label {
    color: rgb(95, 106, 125);
}
.select-bitcoin-bonus {
    background: url("../../img/select-bitcoin-bnc.png") no-repeat;
    height: 41px;
}
.select-litecoin {
    background: url("../../img/fr-select-altcoins.png") no-repeat;
    height: 44px;
}
.select-eth {
    background-position: 0% 0%;
    margin: 0px auto;
    width: 80px;
    height: 55px;
    display: block;
    background-image: url("../../img/ethereum.svg");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-origin: padding-box;
    background-clip: border-box;
    background-color: transparent;
}
.weekend-button:hover {
    background: 0px 0px !important;
    border-color: rgb(14, 199, 158);
    color: rgb(89, 109, 119);
    text-decoration: none !important;
    opacity: 1 !important;
}
.img-bg-section ul.tabs li a:hover {
    text-decoration: none;
}
.tabs li a.active:hover {
    text-decoration: none;
}
.weekend-button {
    text-decoration: none;
}
ul.tabs li a.active:hover {
    text-decoration: none;
}
.weekend-button::before {
    background: rgb(14, 199, 158);
    margin: 5px 8px 0px 0px;
    border-radius: 4px;
    width: 8px;
    height: 8px;
    float: left;
    display: inline-block;
    content: "";
}
.weekend-button {
    background: 0px 0px;
    margin: -3px 0px;
    padding: 3px 17px;
    border-radius: 3px;
    border: 1px solid rgb(158, 158, 158);
    border-image: none;
    color: rgb(89, 109, 119);
    display: block;
}
.img-bg-section h2.title {
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0px;
}
.top-info h2.title {
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0px;
}
.wide {
    min-width: 1000px;
}
.wide .wrap {
    width: 1000px;
}
@media all and (max-width: 1200px) {
    .wide {
        min-width: 250px !important;
    }
}
@media only screen and (max-width: 1280px) {
    .b-header .bh-btn-action {
        margin-right: 30px;
    }
}
ul.tabs {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 50px;
    padding-left: 0px;
    font-size: 0px;
}
ul.tabs li {
    list-style: none;
    margin: 0px;
    border: 1px solid rgb(70, 70, 70);
    border-image: none;
    display: inline-block;
}
ul.tabs li a {
    padding: 22px 30px;
    transition: 0.2s ease-in-out;
    color: rgb(255, 255, 255);
    font-size: 18px;
    display: block;
    position: relative;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
}
.top-info {
    text-align: center;
    color: rgb(139, 140, 141);
}
.top-info h2.title {
    text-align: center;
    color: rgb(139, 140, 141);
}
.img-bg-section {
    background: rgb(255, 255, 255);
    margin-bottom: 50px;
    position: relative;
}
.top-info {
    margin-bottom: 40px;
}
.top-info h2.title {
    font-size: 37px;
    margin-bottom: 42px;
}
.select-neteller {
    background: url("../../img/select-neteller.png") no-repeat;
    width: 82px;
    height: 14px;
}
.img-bg-section .top-info {
    margin-bottom: 0px;
}
.img-bg-section .top-info h2 {
    margin-bottom: 0px;
}
.img-bg-section .tabs {
    padding-top: 25px;
    padding-bottom: 45px;
}
.img-bg-section ul.tabs li {
    border: currentColor !important;
    border-image: none !important;
}
.img-bg-section ul.tabs li a {
    padding: 5px 0px;
    color: rgb(89, 109, 119);
    font-size: 16px;
    margin-right: 25px;
}
.img-bg-section ul.tabs li a:hover {
    background: 0px 0px;
    color: rgb(140 158 255);
    border-bottom-color: rgb(140 158 255);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.tabs li a.active {
    background: 0px 0px;
    color: rgb(140 158 255);
    border-bottom-color: rgb(140 158 255);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
ul.tabs li a.active {
    background: 0px 0px;
    color: rgb(140 158 255);
    border-bottom-color: rgb(140 158 255);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.menu.sidebar.ui .item {
    padding: 6px 0px;
    border-radius: 0px !important;
    font-family: "BlissPro";
}
.menu.sidebar.ui .item a:not(.button) {
    transition: 0.2s ease-in-out;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
}
.menu.sidebar.ui .item a:not(.button):hover {
    color: rgb(140 158 255);
}
.img-bg-section h2.title {
    text-align: center;
    color: rgb(139, 140, 141);
    font-size: 37px;
}
.balance {
    color: rgb(50, 205, 50);
}
#ccNumberLabel {
    position: relative;
}
.ccAppearance {
    position: relative;
}
.ccFront {
    position: relative;
}
.pos-relaive {
    position: relative;
}
.ccAppearance {
    border-radius: 11px;
    width: 600px;
    overflow: hidden;
    float: left;
}
.amex .ccAppearance {
    width: 420px;
}
.ccFront {
    width: 420px;
}
.ccFront {
    background: url("../../img/cascade/ccFrontBg.html") repeat-x;
    padding: 65px 16.5px 5px;
    border-radius: 11px;
    border: 1px solid rgb(255, 255, 255);
    border-image: none;
    float: left;
    box-sizing: border-box;
    box-shadow: 23px 1px 39px 0px rgba(0, 0, 0, 0.32);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-shadow: 23px 1px 39px 0 rgba(0, 0, 0, 0.32);
}
#ccNumber {
    width: 100% !important;
    height: 45px;
    padding-right: 30px !important;
    font-size: 19px !important;
    margin-bottom: 20px !important;
}
#ccNumberLabel {
    width: 100%;
    font-size: 13px;
}
.ccFront label {
    padding: 4px 0px;
    color: rgb(102, 102, 102);
    text-transform: uppercase;
    line-height: normal;
    font-family: "OCR A Std", sans-serif;
    font-size: 11px;
    vertical-align: baseline;
    display: inline-block;
    min-width: 100px;
    text-shadow: 0px -1px 1px #fff;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -webkit-text-stroke-color: #666;
}
.fbu.button.ui {
    border-radius: 1.28rem;
    font-family: "Open Sans", Lato, "Helvetica Neue", Arial, Helvetica,
        sans-serif;
}
.fbun.button.ui {
    border-radius: 1.28rem;
    font-family: "Open Sans", Lato, "Helvetica Neue", Arial, Helvetica,
        sans-serif;
}
.inline-from-input {
    vertical-align: top;
    display: inline-block;
}
.inline-from-label {
    vertical-align: top;
    display: inline-block;
}
.loading-processor > * {
    vertical-align: top;
    display: inline-block;
}
#ccExpirationLabel {
    top: 2px;
    width: 100px;
    float: left;
    display: block;
    position: relative;
}
#ccExpirationMonth {
    margin: 0px 12px 16.5px 0px !important;
    width: 90px !important;
    float: left;
    display: block;
}
#ccExpirationMonth:focus {
    margin: 0px 12px 16.5px 0px !important;
    width: 90px !important;
    float: left;
    display: block;
}
#ccExpirationYear {
    width: 90px !important;
    display: block;
}
#ccHolderLabel {
    width: 100px;
    margin-top: 8px;
    float: left;
    display: block;
}
#ccHolder {
    width: 285px !important;
    margin-bottom: 16.5px !important;
}
#ccSecurityCodeLabel {
    left: 447.5px;
    top: 98px;
    width: 65px;
    font-weight: 700;
    display: block;
    position: absolute;
    z-index: 1;
    min-width: 65px;
    text-shadow: 0px -1px 1px rgba(255, 255, 255, 0.3);
}
#ccSecurityCode {
    left: 523.5px;
    top: 95px;
    width: 60px !important;
    position: absolute;
}
.ccBlock {
    margin: 0.25em 0px 0px;
    padding: 5px 0px 5px 25px;
    position: relative;
}
.ccSecurityCodeNote {
    top: 106px;
    width: 210px;
    color: rgb(102, 102, 102);
    line-height: normal;
    margin-left: 734px;
    display: none;
    position: absolute;
}
.default.ccSecurityCodeNote {
    display: block;
}
.amex .amex.ccSecurityCodeNote {
    top: 100px;
    width: 245px;
    margin-left: 434.5px;
    display: block;
}
.amex .ccSecurityCodeNote::before {
    top: 8px;
    border-top-color: silver;
    border-top-width: 1px;
    border-top-style: solid;
    display: block;
    position: absolute;
    z-index: 2;
    content: "";
}
.ccSecurityCodeNote::before {
    top: 8px;
    border-top-color: silver;
    border-top-width: 1px;
    border-top-style: solid;
    display: block;
    position: absolute;
    z-index: 2;
    content: "";
}
.ccSecurityCodeNote::before {
    left: -145px;
    width: 135px;
}
.amex .ccSecurityCodeNote::before {
    left: -25px;
    width: 20px;
}
#ccExpirationLabel::after {
    padding: 4px 0px;
    left: 190px;
    top: 0px;
    width: 12px;
    text-align: center;
    display: block;
    position: absolute;
    max-width: 12px;
    content: "/";
}
.card-icon {
    margin-right: 5px;
    display: inline-block;
    position: relative;
}
.card-icon-new {
    margin-right: 5px;
    display: inline-block;
    position: relative;
}
.card-cc-back-magnite::after {
    content: "";
}
.card-icon {
    content: "";
}
.card-icon-new {
    content: "";
}
.card-icon-new {
    width: 56px;
    height: 35px;
    vertical-align: top;
}
.card-icon-new-mc {
    background: url("../../img/cascade/card-master.html") no-repeat;
}
.card-icon-new-visa {
    background: url("../../img/cascade/card-visa.html") no-repeat;
}
.card-icon-new-amex {
    background: url("../../img/cascade/card-amex.html") no-repeat;
}
.card-icon-new-jcb {
    background: url("../../img/cascade/p_jcb.html") no-repeat;
    width: 45px;
}
.card-icon-new-mae {
    background: url("../../img/cascade/card-maestro.html") no-repeat;
}
.card-icon {
    background: url("../../img/cascade/cc-images.html") no-repeat;
    width: 40px;
    height: 24px;
}
.card-icon-placer {
    top: 0px;
    height: 24px;
    position: relative !important;
}
.card-icon-mc {
    background-position: -46px 0px;
}
.card-icon-visa {
    background-position: 0px 0px;
}
.card-icon-amex {
    background-position: -138px 0px;
}
.card-icon-jcb {
    background-position: -276px 0px;
}
.card-icon-mae {
    background-position: -92px 0px;
}
.amex .invalid-luhn#ccNumber {
    background-position: 260px 0.4em !important;
}
.amex .valid-luhn#ccNumber {
    background-position: 260px 0.4em !important;
}
.amex #ccNumber {
    width: 292px !important;
}
.amex #ccNumberLabel {
    width: 292px !important;
}
.amex #ccSecurityCodeLabel {
    left: 341.5px;
    top: 55px;
    width: 75px;
    min-width: 75px;
}
.amex #ccSecurityCode {
    left: 341.5px;
    top: 90px;
    width: 60px;
}
.amex .default.ccSecurityCodeNote {
    display: none;
}
.ssl-enc {
    padding-left: 25px;
}
.form-action-uoter {
    margin: 15px 0px;
    width: 421px;
}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.fbu.button.ui {
    margin: 0px;
}
.cards_top_up-buttons {
    padding-left: 10px;
    float: right;
}
.ccForont-save {
    background: url("../../img/cascade/card-bg.html") no-repeat center / cover;
    border: currentColor;
    border-image: none;
    height: 250px;
    padding-top: 35px;
}
.card-fron-number {
    padding: 4px 0px;
    color: rgb(255, 255, 255);
    line-height: normal;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.5);
}
.card-front-label {
    padding: 4px 0px;
    color: rgb(255, 255, 255);
    line-height: normal;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.5);
}
.card-front-text {
    padding: 4px 0px;
    color: rgb(255, 255, 255);
    line-height: normal;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.5);
}
.card-front-label {
    text-transform: uppercase;
    font-size: 14px;
}
.card-front-text {
    font-size: 14px;
}
.card-fron-number {
    font-size: 34px;
}
.st-front {
    font-family: "Open Sans", sans-serif !important;
}
.st-front .label {
    font-family: "Open Sans", sans-serif !important;
}
.st-front .value {
    font-family: "Open Sans", sans-serif !important;
}
.ccAppearance-front {
    width: 421px;
}
.ccBlock-front {
    padding-left: 0px;
}
.st-front {
    padding-left: 10px;
}
.st-front .label {
    margin: 0px 0.75em !important;
    color: rgba(0, 0, 0, 0.87) !important;
}
.loading-processor .loading-label {
    line-height: 170px;
    font-size: 32px;
    margin-left: 10px;
}
.inline-from-label {
    margin: 0px;
    width: 33%;
    line-height: 40px;
}
.inline-from-input {
    width: calc(100% - 35%);
}
.expire-date-new .dropdown {
    min-width: 1rem !important;
}
.card-cc-back {
    background: rgb(238, 238, 238);
}
.card-cc-back-magnite {
    position: relative;
}
.card-cc-back-magnite > * {
    position: relative;
    z-index: 2;
}
.card-cc-back-magnite::after {
    background: rgb(0, 0, 0);
    left: 0px;
    top: 30px;
    width: 100%;
    height: 60px;
    position: absolute;
    z-index: 1;
}
.card-cc-back-behind {
    border-radius: 11px;
}
.card-cc-solid-front {
    border-radius: 11px;
    box-shadow: 10px 0px 5px -2px rgba(0, 0, 0, 0.22);
}
.card-cvv-padding-top {
    padding-top: 90px;
}
.cvv-code-null small {
    line-height: 1.1rem;
    font-size: 11px;
    margin-top: 10px;
    display: inline-block;
}
.cc-fr-cd .cc-card-form-width {
    margin-bottom: 0px;
}
.card-cc-front-bg {
    background-image: url("../../img/card-map.png");
    background-size: cover;
    background-color: rgb(44, 158, 188);
}
.card-cc-shadow {
    margin: -14px 0px 0px !important;
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.22);
}
.cc-card-form-width {
    padding-left: 5%;
}
.input-from-card {
    padding: 20px 15px;
}
.bmb-upper {
    text-transform: uppercase;
}
.add-abs-btn {
    width: 100%;
    bottom: 0px;
    padding-bottom: 14px;
    position: absolute;
}
.card-cc-back label {
    color: rgb(238, 238, 238);
}
.card-cc-solid-front {
    color: rgb(238, 238, 238);
}
.cd_pay_add {
    float: left;
}
.cd_pay_fund {
    float: right;
}
@media only screen and (max-width: 800px) {
    .funding-method-wrap .title {
        font-size: 26px !important;
    }
    .top-info h2.title {
        font-size: 26px !important;
    }
}
.c-button {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.c-two-rows .accordion.ui :not(.ui).title {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.c-row {
    margin: 0px auto;
    padding: 0px 20px;
    max-width: 1270px;
}
.c-header {
    background: rgb(89, 109, 119);
    height: 83px;
}
.c-header .logo {
    margin-top: 8px;
}
.c-header .logo img {
    width: 130px;
}
.c-header nav {
    margin-top: 26px;
}
.c-header nav a {
    padding: 5px 20px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 400;
    vertical-align: middle;
    border-left-color: rgb(255, 255, 255);
    border-left-width: 1px;
    border-left-style: solid;
    display: inline-block;
}
.c-prize {
    background: url("../../img/contest/glow-bg.html") no-repeat top / cover;
    height: 495px;
    overflow: hidden;
    position: relative;
}
.c-prize .c-row {
    height: 100%;
    position: relative;
}
.c-trophy {
    background: url("../../img/contest/cup.html") no-repeat bottom;
    width: 50%;
    height: 495px;
    right: 137px;
    float: right;
    display: block;
}
.c-orange-bar {
    background: rgb(140 158 255);
    text-align: center;
    color: rgb(255, 255, 255);
    overflow: hidden;
}
.c-orange-bar .c-row {
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
}
.c-orange-bar .c-row::after {
    background: radial-gradient(
        at center,
        rgba(233, 158, 28, 1) 21%,
        rgba(140 158 255, 1) 68%
    );
    left: 50%;
    top: -10%;
    width: 332px;
    height: 120%;
    margin-left: -166px;
    display: block;
    position: absolute;
    z-index: 0;
    content: "";
}
.c-orange-bar p {
    margin-bottom: 3px;
    position: relative;
    z-index: 1;
}
.c-orange-bar .big-words {
    margin: 15px 0px;
    text-transform: uppercase;
    font-size: 40px;
}
.c-how-rank {
    background: linear-gradient(
        to right,
        rgba(255, 156, 0, 1) 25%,
        rgba(140 158 255, 1) 50%,
        rgba(255, 156, 0, 1) 75%,
        rgba(255, 156, 0, 1) 75%
    );
    height: 105px;
    padding-bottom: 32px;
}
.c-how-rank .c-row {
    text-align: center;
    padding-top: 32px;
}
.c-how-rank .c-row input[type="text"] {
    margin: 0px 30px;
    width: 415px;
}
.c-how-rank h2 {
    color: rgb(255, 255, 255);
    line-height: 40px;
    font-size: 24px;
    vertical-align: top;
    display: inline-block;
}
.c-half {
    padding: 0px 40px;
    width: 50%;
    text-align: center;
    float: left;
}
.c-half + .c-half {
    border-left-color: rgb(229, 229, 229);
    border-left-width: 3px;
    border-left-style: solid;
}
.c-half h4 {
    color: rgb(11, 79, 203);
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 25px;
}
.c-half p {
    color: rgb(90, 90, 90);
    margin-right: auto;
    margin-bottom: 22px;
    margin-left: auto;
    max-width: 300px;
}
.c-half p:last-child {
    margin-bottom: 0px;
}
.c-footer-terms {
    background: rgb(240, 240, 240);
    padding: 40px 0px;
    text-align: center;
    color: rgb(132, 132, 132);
    font-size: 12px;
    border-top-color: rgb(216, 216, 216);
    border-top-width: 1px;
    border-top-style: solid;
}
.c-footer-terms p {
    line-height: 20px;
    margin-bottom: 1px;
}
.c-footer-terms p.uppercase {
    text-transform: uppercase;
    margin-top: 10px;
}
.c-footer-terms .c-row {
    max-width: 1100px;
}
.c-two-rows {
    padding: 80px 0px;
}
.c-two-rows .c-half {
    text-align: left;
    padding-right: 20px;
    padding-left: 0px;
}
.c-two-rows .c-half + .c-half {
    text-align: right;
    padding-right: 0px;
    padding-left: 20px;
}
.c-two-rows .c-half p {
    margin-right: 0px;
}
.ios-android-shop {
    margin: 20px 0px;
}
.c-leaderboard-wrap {
    background: url("../../img/traingel-pattern.jpg") repeat-x top;
    padding: 65px 20px 30px;
}
.c-how-rank label {
    color: rgb(255, 255, 255);
    font-size: 24px;
}
.c-prize-info b {
    display: block;
}
.c-prize-info {
    width: 50%;
    text-align: right;
    color: rgb(10, 73, 104);
    margin-top: 85px;
    float: left;
}
.c-button {
    color: rgb(255, 255, 255);
    text-decoration: none;
}
.c-button:hover {
    color: rgb(255, 255, 255);
    text-decoration: none;
}
.c-prize-info span {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
}
.c-prize-info p {
    margin: 0px 0px 1em;
    line-height: 1.42em;
    font-size: 24px;
    font-weight: 600;
}
.c-prize-info h2 {
    line-height: 42px;
    font-size: 42px;
    font-weight: 300;
    margin-bottom: 50px;
}
.c-button {
    background: rgb(140 158 255);
    margin: 0px;
    padding: 9px 20px 13px;
    outline: 0px;
    border-radius: 10px;
    border: currentColor;
    border-image: none;
    text-align: center;
    text-transform: none;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    vertical-align: baseline;
    display: inline-block;
    cursor: pointer;
    min-height: 1em;
    text-shadow: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    will-change: "";
}
.blue.c-button {
    background: rgb(11, 79, 203);
    padding: 8px 34px 10px;
}
.blue.c-button:hover {
    background: rgb(33, 103, 234);
}
.c-button:hover {
    background: rgb(237, 71, 0);
}
.c-button.active {
    color: rgba(0, 0, 0, 0.95);
    background-image: none;
    background-color: rgb(192, 193, 194);
}
.c-button.active:hover {
    color: rgba(0, 0, 0, 0.95);
    background-image: none;
    background-color: rgb(192, 193, 194);
}
.c-button.active {
    box-shadow: inset 0px 0px 0px 1px transparent;
}
.c-button.active:active {
    background-image: none;
    background-color: rgb(192, 193, 194);
}
.c-leaderboard-wrap .segment.tab {
    background: rgb(255, 255, 255);
    margin: 0px auto 20px;
    border: 1px solid rgb(206, 206, 206) !important;
    border-image: none !important;
    max-width: 835px;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.18);
}
.c-two-rows .accordion.ui .active.title {
    background: 0px 0px;
    color: rgb(11, 79, 203);
}
.c-two-rows .accordion.ui :not(.ui).title {
    background: 0px 0px;
    padding: 0.5em 0px;
    border: currentColor;
    border-image: none;
    color: rgb(11, 79, 203);
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
}
.c-two-rows :not(.styled).accordion.ui .title ~ :not(.ui).content {
    background: 0px 0px;
    padding: 0.5em 0px 1em;
    font-size: 13px;
}
.c-two-rows :not(.styled).accordion.ui .title ~ :not(.ui).content p {
    line-height: 20px;
    max-width: 365px;
}
.button.primal.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(140 158 255);
}
.button.primal.ui:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(140 158 255);
}
.buttons.primal.ui .button {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(140 158 255);
}
.buttons.primal.ui .button:hover {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(140 158 255);
}
.button.primal.ui {
    background-image: none;
}
.buttons.primal.ui .button {
    background-image: none;
}
.button.primal.ui {
    box-shadow: inset 0px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.button.primal.ui:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(229, 91, 0);
}
.buttons.primal.ui .button:focus {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(229, 91, 0);
}
.button.primal.ui:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(207, 89, 12);
}
.buttons.primal.ui .button:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(207, 89, 12);
}
.button.active.primal.ui {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(245, 97, 0);
}
.button.primal.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(245, 97, 0);
}
.buttons.primal.ui .button.active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(245, 97, 0);
}
.buttons.primal.ui .button.active:active {
    color: rgb(255, 255, 255);
    text-shadow: none;
    background-color: rgb(245, 97, 0);
}
.bns-item:hover a {
    color: rgb(255, 255, 255) !important;
}
.color-white {
    color: rgb(255, 255, 255) !important;
}
.fa-pull-left.fa {
    margin-right: 0.3em;
}
.pull-left.fa {
    margin-right: 0.3em;
}
.fa {
    display: inline-block;
}
.fa-stack {
    display: inline-block;
}
.fa-fw {
    text-align: center;
}
.fa-li {
    text-align: center;
}
.fa {
    line-height: 1;
    font-family: FontAwesome;
    font-size: inherit;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
}
.fa-lg {
    line-height: 0.75em;
    font-size: 1.33em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.28em;
}
.fa-ul {
    padding-left: 0px;
    margin-left: 2.14em;
    list-style-type: none;
}
.fa-pull-right.fa {
    margin-left: 0.3em;
}
.pull-right.fa {
    margin-left: 0.3em;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    left: -2.14em;
    top: 0.14em;
    width: 2.14em;
    position: absolute;
}
.fa-lg.fa-li {
    left: -1.85em;
}
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border-radius: 0.1em;
    border: 0.08em solid rgb(238, 238, 238);
    border-image: none;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa-spin {
    animation: fa-spin 2s linear infinite;
    -webkit-animation: fa-spin 2s infinite linear;
}
.fa-pulse {
    animation: fa-spin 1s steps(8, end) infinite;
    -webkit-animation: fa-spin 1s infinite steps(8);
}
.fa-rotate-90 {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.fa-rotate-180 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.fa-rotate-270 {
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
}
.fa-flip-horizontal {
    transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
}
.fa-flip-vertical {
    transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
}
:root .fa-flip-horizontal {
    filter: none;
}
:root .fa-flip-vertical {
    filter: none;
}
:root .fa-rotate-180 {
    filter: none;
}
:root .fa-rotate-270 {
    filter: none;
}
:root .fa-rotate-90 {
    filter: none;
}
.fa-stack {
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
    position: relative;
}
.fa-stack-1x {
    left: 0px;
    width: 100%;
    text-align: center;
    position: absolute;
}
.fa-stack-2x {
    left: 0px;
    width: 100%;
    text-align: center;
    position: absolute;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: rgb(255, 255, 255);
}
.fa-glass::before {
    content: "\f000";
}
.fa-music::before {
    content: "\f001";
}
.fa-search::before {
    content: "\f002";
}
.fa-envelope-o::before {
    content: "\f003";
}
.fa-heart::before {
    content: "\f004";
}
.fa-star::before {
    content: "\f005";
}
.fa-star-o::before {
    content: "\f006";
}
.fa-user::before {
    content: "\f007";
}
.fa-film::before {
    content: "\f008";
}
.fa-th-large::before {
    content: "\f009";
}
.fa-th::before {
    content: "\f00a";
}
.fa-th-list::before {
    content: "\f00b";
}
.fa-check::before {
    content: "\f00c";
}
.fa-close::before {
    content: "\f00d";
}
.fa-remove::before {
    content: "\f00d";
}
.fa-times::before {
    content: "\f00d";
}
.fa-search-plus::before {
    content: "\f00e";
}
.fa-search-minus::before {
    content: "\f010";
}
.fa-power-off::before {
    content: "\f011";
}
.fa-signal::before {
    content: "\f012";
}
.fa-cog::before {
    content: "\f013";
}
.fa-gear::before {
    content: "\f013";
}
.fa-trash-o::before {
    content: "\f014";
}
.fa-home::before {
    content: "\f015";
}
.fa-file-o::before {
    content: "\f016";
}
.fa-clock-o::before {
    content: "\f017";
}
.fa-road::before {
    content: "\f018";
}
.fa-download::before {
    content: "\f019";
}
.fa-arrow-circle-o-down::before {
    content: "\f01a";
}
.fa-arrow-circle-o-up::before {
    content: "\f01b";
}
.fa-inbox::before {
    content: "\f01c";
}
.fa-play-circle-o::before {
    content: "\f01d";
}
.fa-repeat::before {
    content: "\f01e";
}
.fa-rotate-right::before {
    content: "\f01e";
}
.fa-refresh::before {
    content: "\f021";
}
.fa-list-alt::before {
    content: "\f022";
}
.fa-lock::before {
    content: "\f023";
}
.fa-flag::before {
    content: "\f024";
}
.fa-headphones::before {
    content: "\f025";
}
.fa-volume-off::before {
    content: "\f026";
}
.fa-volume-down::before {
    content: "\f027";
}
.fa-volume-up::before {
    content: "\f028";
}
.fa-qrcode::before {
    content: "\f029";
}
.fa-barcode::before {
    content: "\f02a";
}
.fa-tag::before {
    content: "\f02b";
}
.fa-tags::before {
    content: "\f02c";
}
.fa-book::before {
    content: "\f02d";
}
.fa-bookmark::before {
    content: "\f02e";
}
.fa-print::before {
    content: "\f02f";
}
.fa-camera::before {
    content: "\f030";
}
.fa-font::before {
    content: "\f031";
}
.fa-bold::before {
    content: "\f032";
}
.fa-italic::before {
    content: "\f033";
}
.fa-text-height::before {
    content: "\f034";
}
.fa-text-width::before {
    content: "\f035";
}
.fa-align-left::before {
    content: "\f036";
}
.fa-align-center::before {
    content: "\f037";
}
.fa-align-right::before {
    content: "\f038";
}
.fa-align-justify::before {
    content: "\f039";
}
.fa-list::before {
    content: "\f03a";
}
.fa-dedent::before {
    content: "\f03b";
}
.fa-outdent::before {
    content: "\f03b";
}
.fa-indent::before {
    content: "\f03c";
}
.fa-video-camera::before {
    content: "\f03d";
}
.fa-image::before {
    content: "\f03e";
}
.fa-photo::before {
    content: "\f03e";
}
.fa-picture-o::before {
    content: "\f03e";
}
.fa-pencil::before {
    content: "\f040";
}
.fa-map-marker::before {
    content: "\f041";
}
.fa-adjust::before {
    content: "\f042";
}
.fa-tint::before {
    content: "\f043";
}
.fa-edit::before {
    content: "\f044";
}
.fa-pencil-square-o::before {
    content: "\f044";
}
.fa-share-square-o::before {
    content: "\f045";
}
.fa-check-square-o::before {
    content: "\f046";
}
.fa-arrows::before {
    content: "\f047";
}
.fa-step-backward::before {
    content: "\f048";
}
.fa-fast-backward::before {
    content: "\f049";
}
.fa-backward::before {
    content: "\f04a";
}
.fa-play::before {
    content: "\f04b";
}
.fa-pause::before {
    content: "\f04c";
}
.fa-stop::before {
    content: "\f04d";
}
.fa-forward::before {
    content: "\f04e";
}
.fa-fast-forward::before {
    content: "\f050";
}
.fa-step-forward::before {
    content: "\f051";
}
.fa-eject::before {
    content: "\f052";
}
.fa-chevron-left::before {
    content: "\f053";
}
.fa-chevron-right::before {
    content: "\f054";
}
.fa-plus-circle::before {
    content: "\f055";
}
.fa-minus-circle::before {
    content: "\f056";
}
.fa-times-circle::before {
    content: "\f057";
}
.fa-check-circle::before {
    content: "\f058";
}
.fa-question-circle::before {
    content: "\f059";
}
.fa-info-circle::before {
    content: "\f05a";
}
.fa-crosshairs::before {
    content: "\f05b";
}
.fa-times-circle-o::before {
    content: "\f05c";
}
.fa-check-circle-o::before {
    content: "\f05d";
}
.fa-ban::before {
    content: "\f05e";
}
.fa-arrow-left::before {
    content: "\f060";
}
.fa-arrow-right::before {
    content: "\f061";
}
.fa-arrow-up::before {
    content: "\f062";
}
.fa-arrow-down::before {
    content: "\f063";
}
.fa-mail-forward::before {
    content: "\f064";
}
.fa-share::before {
    content: "\f064";
}
.fa-expand::before {
    content: "\f065";
}
.fa-compress::before {
    content: "\f066";
}
.fa-plus::before {
    content: "\f067";
}
.fa-minus::before {
    content: "\f068";
}
.fa-asterisk::before {
    content: "\f069";
}
.fa-exclamation-circle::before {
    content: "\f06a";
}
.fa-gift::before {
    content: "\f06b";
}
.fa-leaf::before {
    content: "\f06c";
}
.fa-fire::before {
    content: "\f06d";
}
.fa-eye::before {
    content: "\f06e";
}
.fa-eye-slash::before {
    content: "\f070";
}
.fa-exclamation-triangle::before {
    content: "\f071";
}
.fa-warning::before {
    content: "\f071";
}
.fa-plane::before {
    content: "\f072";
}
.fa-calendar::before {
    content: "\f073";
}
.fa-random::before {
    content: "\f074";
}
.fa-comment::before {
    content: "\f075";
}
.fa-magnet::before {
    content: "\f076";
}
.fa-chevron-up::before {
    content: "\f077";
}
.fa-chevron-down::before {
    content: "\f078";
}
.fa-retweet::before {
    content: "\f079";
}
.fa-shopping-cart::before {
    content: "\f07a";
}
.fa-folder::before {
    content: "\f07b";
}
.fa-folder-open::before {
    content: "\f07c";
}
.fa-arrows-v::before {
    content: "\f07d";
}
.fa-arrows-h::before {
    content: "\f07e";
}
.fa-bar-chart-o::before {
    content: "\f080";
}
.fa-bar-chart::before {
    content: "\f080";
}
.fa-twitter-square::before {
    content: "\f081";
}
.fa-facebook-square::before {
    content: "\f082";
}
.fa-camera-retro::before {
    content: "\f083";
}
.fa-key::before {
    content: "\f084";
}
.fa-cogs::before {
    content: "\f085";
}
.fa-gears::before {
    content: "\f085";
}
.fa-comments::before {
    content: "\f086";
}
.fa-thumbs-o-up::before {
    content: "\f087";
}
.fa-thumbs-o-down::before {
    content: "\f088";
}
.fa-star-half::before {
    content: "\f089";
}
.fa-heart-o::before {
    content: "\f08a";
}
.fa-sign-out::before {
    content: "\f08b";
}
.fa-linkedin-square::before {
    content: "\f08c";
}
.fa-thumb-tack::before {
    content: "\f08d";
}
.fa-external-link::before {
    content: "\f08e";
}
.fa-sign-in::before {
    content: "\f090";
}
.fa-trophy::before {
    content: "\f091";
}
.fa-github-square::before {
    content: "\f092";
}
.fa-upload::before {
    content: "\f093";
}
.fa-lemon-o::before {
    content: "\f094";
}
.fa-phone::before {
    content: "\f095";
}
.fa-square-o::before {
    content: "\f096";
}
.fa-bookmark-o::before {
    content: "\f097";
}
.fa-phone-square::before {
    content: "\f098";
}
.fa-twitter::before {
    content: "\f099";
}
.fa-facebook-f::before {
    content: "\f09a";
}
.fa-facebook::before {
    content: "\f09a";
}
.fa-github::before {
    content: "\f09b";
}
.fa-unlock::before {
    content: "\f09c";
}
.fa-credit-card::before {
    content: "\f09d";
}
.fa-feed::before {
    content: "\f09e";
}
.fa-rss::before {
    content: "\f09e";
}
.fa-hdd-o::before {
    content: "\f0a0";
}
.fa-bullhorn::before {
    content: "\f0a1";
}
.fa-bell::before {
    content: "\f0f3";
}
.fa-certificate::before {
    content: "\f0a3";
}
.fa-hand-o-right::before {
    content: "\f0a4";
}
.fa-hand-o-left::before {
    content: "\f0a5";
}
.fa-hand-o-up::before {
    content: "\f0a6";
}
.fa-hand-o-down::before {
    content: "\f0a7";
}
.fa-arrow-circle-left::before {
    content: "\f0a8";
}
.fa-arrow-circle-right::before {
    content: "\f0a9";
}
.fa-arrow-circle-up::before {
    content: "\f0aa";
}
.fa-arrow-circle-down::before {
    content: "\f0ab";
}
.fa-globe::before {
    content: "\f0ac";
}
.fa-wrench::before {
    content: "\f0ad";
}
.fa-tasks::before {
    content: "\f0ae";
}
.fa-filter::before {
    content: "\f0b0";
}
.fa-briefcase::before {
    content: "\f0b1";
}
.fa-arrows-alt::before {
    content: "\f0b2";
}
.fa-group::before {
    content: "\f0c0";
}
.fa-users::before {
    content: "\f0c0";
}
.fa-chain::before {
    content: "\f0c1";
}
.fa-link::before {
    content: "\f0c1";
}
.fa-cloud::before {
    content: "\f0c2";
}
.fa-flask::before {
    content: "\f0c3";
}
.fa-cut::before {
    content: "\f0c4";
}
.fa-scissors::before {
    content: "\f0c4";
}
.fa-copy::before {
    content: "\f0c5";
}
.fa-files-o::before {
    content: "\f0c5";
}
.fa-paperclip::before {
    content: "\f0c6";
}
.fa-floppy-o::before {
    content: "\f0c7";
}
.fa-save::before {
    content: "\f0c7";
}
.fa-square::before {
    content: "\f0c8";
}
.fa-bars::before {
    content: "\f0c9";
}
.fa-navicon::before {
    content: "\f0c9";
}
.fa-reorder::before {
    content: "\f0c9";
}
.fa-list-ul::before {
    content: "\f0ca";
}
.fa-list-ol::before {
    content: "\f0cb";
}
.fa-strikethrough::before {
    content: "\f0cc";
}
.fa-underline::before {
    content: "\f0cd";
}
.fa-table::before {
    content: "\f0ce";
}
.fa-magic::before {
    content: "\f0d0";
}
.fa-truck::before {
    content: "\f0d1";
}
.fa-pinterest::before {
    content: "\f0d2";
}
.fa-pinterest-square::before {
    content: "\f0d3";
}
.fa-google-plus-square::before {
    content: "\f0d4";
}
.fa-google-plus::before {
    content: "\f0d5";
}
.fa-money::before {
    content: "\f0d6";
}
.fa-caret-down::before {
    content: "\f0d7";
}
.fa-caret-up::before {
    content: "\f0d8";
}
.fa-caret-left::before {
    content: "\f0d9";
}
.fa-caret-right::before {
    content: "\f0da";
}
.fa-columns::before {
    content: "\f0db";
}
.fa-sort::before {
    content: "\f0dc";
}
.fa-unsorted::before {
    content: "\f0dc";
}
.fa-sort-desc::before {
    content: "\f0dd";
}
.fa-sort-down::before {
    content: "\f0dd";
}
.fa-sort-asc::before {
    content: "\f0de";
}
.fa-sort-up::before {
    content: "\f0de";
}
.fa-envelope::before {
    content: "\f0e0";
}
.fa-linkedin::before {
    content: "\f0e1";
}
.fa-rotate-left::before {
    content: "\f0e2";
}
.fa-undo::before {
    content: "\f0e2";
}
.fa-gavel::before {
    content: "\f0e3";
}
.fa-legal::before {
    content: "\f0e3";
}
.fa-dashboard::before {
    content: "\f0e4";
}
.fa-tachometer::before {
    content: "\f0e4";
}
.fa-comment-o::before {
    content: "\f0e5";
}
.fa-comments-o::before {
    content: "\f0e6";
}
.fa-bolt::before {
    content: "\f0e7";
}
.fa-flash::before {
    content: "\f0e7";
}
.fa-sitemap::before {
    content: "\f0e8";
}
.fa-umbrella::before {
    content: "\f0e9";
}
.fa-clipboard::before {
    content: "\f0ea";
}
.fa-paste::before {
    content: "\f0ea";
}
.fa-lightbulb-o::before {
    content: "\f0eb";
}
.fa-exchange::before {
    content: "\f0ec";
}
.fa-cloud-download::before {
    content: "\f0ed";
}
.fa-cloud-upload::before {
    content: "\f0ee";
}
.fa-user-md::before {
    content: "\f0f0";
}
.fa-stethoscope::before {
    content: "\f0f1";
}
.fa-suitcase::before {
    content: "\f0f2";
}
.fa-bell-o::before {
    content: "\f0a2";
}
.fa-coffee::before {
    content: "\f0f4";
}
.fa-cutlery::before {
    content: "\f0f5";
}
.fa-file-text-o::before {
    content: "\f0f6";
}
.fa-building-o::before {
    content: "\f0f7";
}
.fa-hospital-o::before {
    content: "\f0f8";
}
.fa-ambulance::before {
    content: "\f0f9";
}
.fa-medkit::before {
    content: "\f0fa";
}
.fa-fighter-jet::before {
    content: "\f0fb";
}
.fa-beer::before {
    content: "\f0fc";
}
.fa-h-square::before {
    content: "\f0fd";
}
.fa-plus-square::before {
    content: "\f0fe";
}
.fa-angle-double-left::before {
    content: "\f100";
}
.fa-angle-double-right::before {
    content: "\f101";
}
.fa-angle-double-up::before {
    content: "\f102";
}
.fa-angle-double-down::before {
    content: "\f103";
}
.fa-angle-left::before {
    content: "\f104";
}
.fa-angle-right::before {
    content: "\f105";
}
.fa-angle-up::before {
    content: "\f106";
}
.fa-angle-down::before {
    content: "\f107";
}
.fa-desktop::before {
    content: "\f108";
}
.fa-laptop::before {
    content: "\f109";
}
.fa-tablet::before {
    content: "\f10a";
}
.fa-mobile-phone::before {
    content: "\f10b";
}
.fa-mobile::before {
    content: "\f10b";
}
.fa-circle-o::before {
    content: "\f10c";
}
.fa-quote-left::before {
    content: "\f10d";
}
.fa-quote-right::before {
    content: "\f10e";
}
.fa-spinner::before {
    content: "\f110";
}
.fa-circle::before {
    content: "\f111";
}
.fa-mail-reply::before {
    content: "\f112";
}
.fa-reply::before {
    content: "\f112";
}
.fa-github-alt::before {
    content: "\f113";
}
.fa-folder-o::before {
    content: "\f114";
}
.fa-folder-open-o::before {
    content: "\f115";
}
.fa-smile-o::before {
    content: "\f118";
}
.fa-frown-o::before {
    content: "\f119";
}
.fa-meh-o::before {
    content: "\f11a";
}
.fa-gamepad::before {
    content: "\f11b";
}
.fa-keyboard-o::before {
    content: "\f11c";
}
.fa-flag-o::before {
    content: "\f11d";
}
.fa-flag-checkered::before {
    content: "\f11e";
}
.fa-terminal::before {
    content: "\f120";
}
.fa-code::before {
    content: "\f121";
}
.fa-mail-reply-all::before {
    content: "\f122";
}
.fa-reply-all::before {
    content: "\f122";
}
.fa-star-half-empty::before {
    content: "\f123";
}
.fa-star-half-full::before {
    content: "\f123";
}
.fa-star-half-o::before {
    content: "\f123";
}
.fa-location-arrow::before {
    content: "\f124";
}
.fa-crop::before {
    content: "\f125";
}
.fa-code-fork::before {
    content: "\f126";
}
.fa-chain-broken::before {
    content: "\f127";
}
.fa-unlink::before {
    content: "\f127";
}
.fa-question::before {
    content: "\f128";
}
.fa-info::before {
    content: "\f129";
}
.fa-exclamation::before {
    content: "\f12a";
}
.fa-superscript::before {
    content: "\f12b";
}
.fa-subscript::before {
    content: "\f12c";
}
.fa-eraser::before {
    content: "\f12d";
}
.fa-puzzle-piece::before {
    content: "\f12e";
}
.fa-microphone::before {
    content: "\f130";
}
.fa-microphone-slash::before {
    content: "\f131";
}
.fa-shield::before {
    content: "\f132";
}
.fa-calendar-o::before {
    content: "\f133";
}
.fa-fire-extinguisher::before {
    content: "\f134";
}
.fa-rocket::before {
    content: "\f135";
}
.fa-maxcdn::before {
    content: "\f136";
}
.fa-chevron-circle-left::before {
    content: "\f137";
}
.fa-chevron-circle-right::before {
    content: "\f138";
}
.fa-chevron-circle-up::before {
    content: "\f139";
}
.fa-chevron-circle-down::before {
    content: "\f13a";
}
.fa-html5::before {
    content: "\f13b";
}
.fa-css3::before {
    content: "\f13c";
}
.fa-anchor::before {
    content: "\f13d";
}
.fa-unlock-alt::before {
    content: "\f13e";
}
.fa-bullseye::before {
    content: "\f140";
}
.fa-ellipsis-h::before {
    content: "\f141";
}
.fa-ellipsis-v::before {
    content: "\f142";
}
.fa-rss-square::before {
    content: "\f143";
}
.fa-play-circle::before {
    content: "\f144";
}
.fa-ticket::before {
    content: "\f145";
}
.fa-minus-square::before {
    content: "\f146";
}
.fa-minus-square-o::before {
    content: "\f147";
}
.fa-level-up::before {
    content: "\f148";
}
.fa-level-down::before {
    content: "\f149";
}
.fa-check-square::before {
    content: "\f14a";
}
.fa-pencil-square::before {
    content: "\f14b";
}
.fa-external-link-square::before {
    content: "\f14c";
}
.fa-share-square::before {
    content: "\f14d";
}
.fa-compass::before {
    content: "\f14e";
}
.fa-caret-square-o-down::before {
    content: "\f150";
}
.fa-toggle-down::before {
    content: "\f150";
}
.fa-caret-square-o-up::before {
    content: "\f151";
}
.fa-toggle-up::before {
    content: "\f151";
}
.fa-caret-square-o-right::before {
    content: "\f152";
}
.fa-toggle-right::before {
    content: "\f152";
}
.fa-eur::before {
    content: "\f153";
}
.fa-euro::before {
    content: "\f153";
}
.fa-gbp::before {
    content: "\f154";
}
.fa-dollar::before {
    content: "\f155";
}
.fa-usd::before {
    content: "\f155";
}
.fa-inr::before {
    content: "\f156";
}
.fa-rupee::before {
    content: "\f156";
}
.fa-cny::before {
    content: "\f157";
}
.fa-jpy::before {
    content: "\f157";
}
.fa-rmb::before {
    content: "\f157";
}
.fa-yen::before {
    content: "\f157";
}
.fa-rouble::before {
    content: "\f158";
}
.fa-rub::before {
    content: "\f158";
}
.fa-ruble::before {
    content: "\f158";
}
.fa-krw::before {
    content: "\f159";
}
.fa-won::before {
    content: "\f159";
}
.fa-bitcoin::before {
    content: "\f15a";
}
.fa-btc::before {
    content: "\f15a";
}
.fa-file::before {
    content: "\f15b";
}
.fa-file-text::before {
    content: "\f15c";
}
.fa-sort-alpha-asc::before {
    content: "\f15d";
}
.fa-sort-alpha-desc::before {
    content: "\f15e";
}
.fa-sort-amount-asc::before {
    content: "\f160";
}
.fa-sort-amount-desc::before {
    content: "\f161";
}
.fa-sort-numeric-asc::before {
    content: "\f162";
}
.fa-sort-numeric-desc::before {
    content: "\f163";
}
.fa-thumbs-up::before {
    content: "\f164";
}
.fa-thumbs-down::before {
    content: "\f165";
}
.fa-youtube-square::before {
    content: "\f166";
}
.fa-youtube::before {
    content: "\f167";
}
.fa-xing::before {
    content: "\f168";
}
.fa-xing-square::before {
    content: "\f169";
}
.fa-youtube-play::before {
    content: "\f16a";
}
.fa-dropbox::before {
    content: "\f16b";
}
.fa-stack-overflow::before {
    content: "\f16c";
}
.fa-instagram::before {
    content: "\f16d";
}
.fa-flickr::before {
    content: "\f16e";
}
.fa-adn::before {
    content: "\f170";
}
.fa-bitbucket::before {
    content: "\f171";
}
.fa-bitbucket-square::before {
    content: "\f172";
}
.fa-tumblr::before {
    content: "\f173";
}
.fa-tumblr-square::before {
    content: "\f174";
}
.fa-long-arrow-down::before {
    content: "\f175";
}
.fa-long-arrow-up::before {
    content: "\f176";
}
.fa-long-arrow-left::before {
    content: "\f177";
}
.fa-long-arrow-right::before {
    content: "\f178";
}
.fa-apple::before {
    content: "\f179";
}
.fa-windows::before {
    content: "\f17a";
}
.fa-android::before {
    content: "\f17b";
}
.fa-linux::before {
    content: "\f17c";
}
.fa-dribbble::before {
    content: "\f17d";
}
.fa-skype::before {
    content: "\f17e";
}
.fa-foursquare::before {
    content: "\f180";
}
.fa-trello::before {
    content: "\f181";
}
.fa-female::before {
    content: "\f182";
}
.fa-male::before {
    content: "\f183";
}
.fa-gittip::before {
    content: "\f184";
}
.fa-gratipay::before {
    content: "\f184";
}
.fa-sun-o::before {
    content: "\f185";
}
.fa-moon-o::before {
    content: "\f186";
}
.fa-archive::before {
    content: "\f187";
}
.fa-bug::before {
    content: "\f188";
}
.fa-vk::before {
    content: "\f189";
}
.fa-weibo::before {
    content: "\f18a";
}
.fa-renren::before {
    content: "\f18b";
}
.fa-pagelines::before {
    content: "\f18c";
}
.fa-stack-exchange::before {
    content: "\f18d";
}
.fa-arrow-circle-o-right::before {
    content: "\f18e";
}
.fa-arrow-circle-o-left::before {
    content: "\f190";
}
.fa-caret-square-o-left::before {
    content: "\f191";
}
.fa-toggle-left::before {
    content: "\f191";
}
.fa-dot-circle-o::before {
    content: "\f192";
}
.fa-wheelchair::before {
    content: "\f193";
}
.fa-vimeo-square::before {
    content: "\f194";
}
.fa-try::before {
    content: "\f195";
}
.fa-turkish-lira::before {
    content: "\f195";
}
.fa-plus-square-o::before {
    content: "\f196";
}
.fa-space-shuttle::before {
    content: "\f197";
}
.fa-slack::before {
    content: "\f198";
}
.fa-envelope-square::before {
    content: "\f199";
}
.fa-wordpress::before {
    content: "\f19a";
}
.fa-openid::before {
    content: "\f19b";
}
.fa-bank::before {
    content: "\f19c";
}
.fa-institution::before {
    content: "\f19c";
}
.fa-university::before {
    content: "\f19c";
}
.fa-graduation-cap::before {
    content: "\f19d";
}
.fa-mortar-board::before {
    content: "\f19d";
}
.fa-yahoo::before {
    content: "\f19e";
}
.fa-google::before {
    content: "\f1a0";
}
.fa-reddit::before {
    content: "\f1a1";
}
.fa-reddit-square::before {
    content: "\f1a2";
}
.fa-stumbleupon-circle::before {
    content: "\f1a3";
}
.fa-stumbleupon::before {
    content: "\f1a4";
}
.fa-delicious::before {
    content: "\f1a5";
}
.fa-digg::before {
    content: "\f1a6";
}
.fa-pied-piper-pp::before {
    content: "\f1a7";
}
.fa-pied-piper-alt::before {
    content: "\f1a8";
}
.fa-drupal::before {
    content: "\f1a9";
}
.fa-joomla::before {
    content: "\f1aa";
}
.fa-language::before {
    content: "\f1ab";
}
.fa-fax::before {
    content: "\f1ac";
}
.fa-building::before {
    content: "\f1ad";
}
.fa-child::before {
    content: "\f1ae";
}
.fa-paw::before {
    content: "\f1b0";
}
.fa-spoon::before {
    content: "\f1b1";
}
.fa-cube::before {
    content: "\f1b2";
}
.fa-cubes::before {
    content: "\f1b3";
}
.fa-behance::before {
    content: "\f1b4";
}
.fa-behance-square::before {
    content: "\f1b5";
}
.fa-steam::before {
    content: "\f1b6";
}
.fa-steam-square::before {
    content: "\f1b7";
}
.fa-recycle::before {
    content: "\f1b8";
}
.fa-automobile::before {
    content: "\f1b9";
}
.fa-car::before {
    content: "\f1b9";
}
.fa-cab::before {
    content: "\f1ba";
}
.fa-taxi::before {
    content: "\f1ba";
}
.fa-tree::before {
    content: "\f1bb";
}
.fa-spotify::before {
    content: "\f1bc";
}
.fa-deviantart::before {
    content: "\f1bd";
}
.fa-soundcloud::before {
    content: "\f1be";
}
.fa-database::before {
    content: "\f1c0";
}
.fa-file-pdf-o::before {
    content: "\f1c1";
}
.fa-file-word-o::before {
    content: "\f1c2";
}
.fa-file-excel-o::before {
    content: "\f1c3";
}
.fa-file-powerpoint-o::before {
    content: "\f1c4";
}
.fa-file-image-o::before {
    content: "\f1c5";
}
.fa-file-photo-o::before {
    content: "\f1c5";
}
.fa-file-picture-o::before {
    content: "\f1c5";
}
.fa-file-archive-o::before {
    content: "\f1c6";
}
.fa-file-zip-o::before {
    content: "\f1c6";
}
.fa-file-audio-o::before {
    content: "\f1c7";
}
.fa-file-sound-o::before {
    content: "\f1c7";
}
.fa-file-movie-o::before {
    content: "\f1c8";
}
.fa-file-video-o::before {
    content: "\f1c8";
}
.fa-file-code-o::before {
    content: "\f1c9";
}
.fa-vine::before {
    content: "\f1ca";
}
.fa-codepen::before {
    content: "\f1cb";
}
.fa-jsfiddle::before {
    content: "\f1cc";
}
.fa-life-bouy::before {
    content: "\f1cd";
}
.fa-life-buoy::before {
    content: "\f1cd";
}
.fa-life-ring::before {
    content: "\f1cd";
}
.fa-life-saver::before {
    content: "\f1cd";
}
.fa-support::before {
    content: "\f1cd";
}
.fa-circle-o-notch::before {
    content: "\f1ce";
}
.fa-ra::before {
    content: "\f1d0";
}
.fa-rebel::before {
    content: "\f1d0";
}
.fa-resistance::before {
    content: "\f1d0";
}
.fa-empire::before {
    content: "\f1d1";
}
.fa-ge::before {
    content: "\f1d1";
}
.fa-git-square::before {
    content: "\f1d2";
}
.fa-git::before {
    content: "\f1d3";
}
.fa-hacker-news::before {
    content: "\f1d4";
}
.fa-y-combinator-square::before {
    content: "\f1d4";
}
.fa-yc-square::before {
    content: "\f1d4";
}
.fa-tencent-weibo::before {
    content: "\f1d5";
}
.fa-qq::before {
    content: "\f1d6";
}
.fa-wechat::before {
    content: "\f1d7";
}
.fa-weixin::before {
    content: "\f1d7";
}
.fa-paper-plane::before {
    content: "\f1d8";
}
.fa-send::before {
    content: "\f1d8";
}
.fa-paper-plane-o::before {
    content: "\f1d9";
}
.fa-send-o::before {
    content: "\f1d9";
}
.fa-history::before {
    content: "\f1da";
}
.fa-circle-thin::before {
    content: "\f1db";
}
.fa-header::before {
    content: "\f1dc";
}
.fa-paragraph::before {
    content: "\f1dd";
}
.fa-sliders::before {
    content: "\f1de";
}
.fa-share-alt::before {
    content: "\f1e0";
}
.fa-share-alt-square::before {
    content: "\f1e1";
}
.fa-bomb::before {
    content: "\f1e2";
}
.fa-futbol-o::before {
    content: "\f1e3";
}
.fa-soccer-ball-o::before {
    content: "\f1e3";
}
.fa-tty::before {
    content: "\f1e4";
}
.fa-binoculars::before {
    content: "\f1e5";
}
.fa-plug::before {
    content: "\f1e6";
}
.fa-slideshare::before {
    content: "\f1e7";
}
.fa-twitch::before {
    content: "\f1e8";
}
.fa-yelp::before {
    content: "\f1e9";
}
.fa-newspaper-o::before {
    content: "\f1ea";
}
.fa-wifi::before {
    content: "\f1eb";
}
.fa-calculator::before {
    content: "\f1ec";
}
.fa-paypal::before {
    content: "\f1ed";
}
.fa-google-wallet::before {
    content: "\f1ee";
}
.fa-cc-visa::before {
    content: "\f1f0";
}
.fa-cc-mastercard::before {
    content: "\f1f1";
}
.fa-cc-discover::before {
    content: "\f1f2";
}
.fa-cc-amex::before {
    content: "\f1f3";
}
.fa-cc-paypal::before {
    content: "\f1f4";
}
.fa-cc-stripe::before {
    content: "\f1f5";
}
.fa-bell-slash::before {
    content: "\f1f6";
}
.fa-bell-slash-o::before {
    content: "\f1f7";
}
.fa-trash::before {
    content: "\f1f8";
}
.fa-copyright::before {
    content: "\f1f9";
}
.fa-at::before {
    content: "\f1fa";
}
.fa-eyedropper::before {
    content: "\f1fb";
}
.fa-paint-brush::before {
    content: "\f1fc";
}
.fa-birthday-cake::before {
    content: "\f1fd";
}
.fa-area-chart::before {
    content: "\f1fe";
}
.fa-pie-chart::before {
    content: "\f200";
}
.fa-line-chart::before {
    content: "\f201";
}
.fa-lastfm::before {
    content: "\f202";
}
.fa-lastfm-square::before {
    content: "\f203";
}
.fa-toggle-off::before {
    content: "\f204";
}
.fa-toggle-on::before {
    content: "\f205";
}
.fa-bicycle::before {
    content: "\f206";
}
.fa-bus::before {
    content: "\f207";
}
.fa-ioxhost::before {
    content: "\f208";
}
.fa-angellist::before {
    content: "\f209";
}
.fa-cc::before {
    content: "\f20a";
}
.fa-ils::before {
    content: "\f20b";
}
.fa-shekel::before {
    content: "\f20b";
}
.fa-sheqel::before {
    content: "\f20b";
}
.fa-meanpath::before {
    content: "\f20c";
}
.fa-buysellads::before {
    content: "\f20d";
}
.fa-connectdevelop::before {
    content: "\f20e";
}
.fa-dashcube::before {
    content: "\f210";
}
.fa-forumbee::before {
    content: "\f211";
}
.fa-leanpub::before {
    content: "\f212";
}
.fa-sellsy::before {
    content: "\f213";
}
.fa-shirtsinbulk::before {
    content: "\f214";
}
.fa-simplybuilt::before {
    content: "\f215";
}
.fa-skyatlas::before {
    content: "\f216";
}
.fa-cart-plus::before {
    content: "\f217";
}
.fa-cart-arrow-down::before {
    content: "\f218";
}
.fa-diamond::before {
    content: "\f219";
}
.fa-ship::before {
    content: "\f21a";
}
.fa-user-secret::before {
    content: "\f21b";
}
.fa-motorcycle::before {
    content: "\f21c";
}
.fa-street-view::before {
    content: "\f21d";
}
.fa-heartbeat::before {
    content: "\f21e";
}
.fa-venus::before {
    content: "\f221";
}
.fa-mars::before {
    content: "\f222";
}
.fa-mercury::before {
    content: "\f223";
}
.fa-intersex::before {
    content: "\f224";
}
.fa-transgender::before {
    content: "\f224";
}
.fa-transgender-alt::before {
    content: "\f225";
}
.fa-venus-double::before {
    content: "\f226";
}
.fa-mars-double::before {
    content: "\f227";
}
.fa-venus-mars::before {
    content: "\f228";
}
.fa-mars-stroke::before {
    content: "\f229";
}
.fa-mars-stroke-v::before {
    content: "\f22a";
}
.fa-mars-stroke-h::before {
    content: "\f22b";
}
.fa-neuter::before {
    content: "\f22c";
}
.fa-genderless::before {
    content: "\f22d";
}
.fa-facebook-official::before {
    content: "\f230";
}
.fa-pinterest-p::before {
    content: "\f231";
}
.fa-whatsapp::before {
    content: "\f232";
}
.fa-server::before {
    content: "\f233";
}
.fa-user-plus::before {
    content: "\f234";
}
.fa-user-times::before {
    content: "\f235";
}
.fa-bed::before {
    content: "\f236";
}
.fa-hotel::before {
    content: "\f236";
}
.fa-viacoin::before {
    content: "\f237";
}
.fa-train::before {
    content: "\f238";
}
.fa-subway::before {
    content: "\f239";
}
.fa-medium::before {
    content: "\f23a";
}
.fa-y-combinator::before {
    content: "\f23b";
}
.fa-yc::before {
    content: "\f23b";
}
.fa-optin-monster::before {
    content: "\f23c";
}

.fa-opencart::before {
    content: "\f23d";
}
.fa-expeditedssl::before {
    content: "\f23e";
}
.fa-battery-4::before {
    content: "\f240";
}
.fa-battery-full::before {
    content: "\f240";
}
.fa-battery::before {
    content: "\f240";
}
.fa-battery-3::before {
    content: "\f241";
}
.fa-battery-three-quarters::before {
    content: "\f241";
}
.fa-battery-2::before {
    content: "\f242";
}
.fa-battery-half::before {
    content: "\f242";
}
.fa-battery-1::before {
    content: "\f243";
}
.fa-battery-quarter::before {
    content: "\f243";
}
.fa-battery-0::before {
    content: "\f244";
}
.fa-battery-empty::before {
    content: "\f244";
}
.fa-mouse-pointer::before {
    content: "\f245";
}
.fa-i-cursor::before {
    content: "\f246";
}
.fa-object-group::before {
    content: "\f247";
}
.fa-object-ungroup::before {
    content: "\f248";
}
.fa-sticky-note::before {
    content: "\f249";
}
.fa-sticky-note-o::before {
    content: "\f24a";
}
.fa-cc-jcb::before {
    content: "\f24b";
}
.fa-cc-diners-club::before {
    content: "\f24c";
}
.fa-clone::before {
    content: "\f24d";
}
.fa-balance-scale::before {
    content: "\f24e";
}
.fa-hourglass-o::before {
    content: "\f250";
}
.fa-hourglass-1::before {
    content: "\f251";
}
.fa-hourglass-start::before {
    content: "\f251";
}
.fa-hourglass-2::before {
    content: "\f252";
}
.fa-hourglass-half::before {
    content: "\f252";
}
.fa-hourglass-3::before {
    content: "\f253";
}
.fa-hourglass-end::before {
    content: "\f253";
}
.fa-hourglass::before {
    content: "\f254";
}
.fa-hand-grab-o::before {
    content: "\f255";
}
.fa-hand-rock-o::before {
    content: "\f255";
}
.fa-hand-paper-o::before {
    content: "\f256";
}
.fa-hand-stop-o::before {
    content: "\f256";
}
.fa-hand-scissors-o::before {
    content: "\f257";
}
.fa-hand-lizard-o::before {
    content: "\f258";
}
.fa-hand-spock-o::before {
    content: "\f259";
}
.fa-hand-pointer-o::before {
    content: "\f25a";
}
.fa-hand-peace-o::before {
    content: "\f25b";
}
.fa-trademark::before {
    content: "\f25c";
}
.fa-registered::before {
    content: "\f25d";
}
.fa-creative-commons::before {
    content: "\f25e";
}
.fa-gg::before {
    content: "\f260";
}
.fa-gg-circle::before {
    content: "\f261";
}
.fa-tripadvisor::before {
    content: "\f262";
}
.fa-odnoklassniki::before {
    content: "\f263";
}
.fa-odnoklassniki-square::before {
    content: "\f264";
}
.fa-get-pocket::before {
    content: "\f265";
}
.fa-wikipedia-w::before {
    content: "\f266";
}
.fa-safari::before {
    content: "\f267";
}
.fa-chrome::before {
    content: "\f268";
}
.fa-firefox::before {
    content: "\f269";
}
.fa-opera::before {
    content: "\f26a";
}
.fa-internet-explorer::before {
    content: "\f26b";
}
.fa-television::before {
    content: "\f26c";
}
.fa-tv::before {
    content: "\f26c";
}
.fa-contao::before {
    content: "\f26d";
}
.fa-500px::before {
    content: "\f26e";
}
.fa-amazon::before {
    content: "\f270";
}
.fa-calendar-plus-o::before {
    content: "\f271";
}
.fa-calendar-minus-o::before {
    content: "\f272";
}
.fa-calendar-times-o::before {
    content: "\f273";
}
.fa-calendar-check-o::before {
    content: "\f274";
}
.fa-industry::before {
    content: "\f275";
}
.fa-map-pin::before {
    content: "\f276";
}
.fa-map-signs::before {
    content: "\f277";
}
.fa-map-o::before {
    content: "\f278";
}
.fa-map::before {
    content: "\f279";
}
.fa-commenting::before {
    content: "\f27a";
}
.fa-commenting-o::before {
    content: "\f27b";
}
.fa-houzz::before {
    content: "\f27c";
}
.fa-vimeo::before {
    content: "\f27d";
}
.fa-black-tie::before {
    content: "\f27e";
}
.fa-fonticons::before {
    content: "\f280";
}
.fa-reddit-alien::before {
    content: "\f281";
}
.fa-edge::before {
    content: "\f282";
}
.fa-credit-card-alt::before {
    content: "\f283";
}
.fa-codiepie::before {
    content: "\f284";
}
.fa-modx::before {
    content: "\f285";
}
.fa-fort-awesome::before {
    content: "\f286";
}
.fa-usb::before {
    content: "\f287";
}
.fa-product-hunt::before {
    content: "\f288";
}
.fa-mixcloud::before {
    content: "\f289";
}
.fa-scribd::before {
    content: "\f28a";
}
.fa-pause-circle::before {
    content: "\f28b";
}
.fa-pause-circle-o::before {
    content: "\f28c";
}
.fa-stop-circle::before {
    content: "\f28d";
}
.fa-stop-circle-o::before {
    content: "\f28e";
}
.fa-shopping-bag::before {
    content: "\f290";
}
.fa-shopping-basket::before {
    content: "\f291";
}
.fa-hashtag::before {
    content: "\f292";
}
.fa-bluetooth::before {
    content: "\f293";
}
.fa-bluetooth-b::before {
    content: "\f294";
}
.fa-percent::before {
    content: "\f295";
}
.fa-gitlab::before {
    content: "\f296";
}
.fa-wpbeginner::before {
    content: "\f297";
}
.fa-wpforms::before {
    content: "\f298";
}
.fa-envira::before {
    content: "\f299";
}
.fa-universal-access::before {
    content: "\f29a";
}
.fa-wheelchair-alt::before {
    content: "\f29b";
}
.fa-question-circle-o::before {
    content: "\f29c";
}
.fa-blind::before {
    content: "\f29d";
}
.fa-audio-description::before {
    content: "\f29e";
}
.fa-volume-control-phone::before {
    content: "\f2a0";
}
.fa-braille::before {
    content: "\f2a1";
}
.fa-assistive-listening-systems::before {
    content: "\f2a2";
}
.fa-american-sign-language-interpreting::before {
    content: "\f2a3";
}
.fa-asl-interpreting::before {
    content: "\f2a3";
}
.fa-deaf::before {
    content: "\f2a4";
}
.fa-deafness::before {
    content: "\f2a4";
}
.fa-hard-of-hearing::before {
    content: "\f2a4";
}
.fa-glide::before {
    content: "\f2a5";
}
.fa-glide-g::before {
    content: "\f2a6";
}
.fa-sign-language::before {
    content: "\f2a7";
}
.fa-signing::before {
    content: "\f2a7";
}
.fa-low-vision::before {
    content: "\f2a8";
}
.fa-viadeo::before {
    content: "\f2a9";
}
.fa-viadeo-square::before {
    content: "\f2aa";
}
.fa-snapchat::before {
    content: "\f2ab";
}
.fa-snapchat-ghost::before {
    content: "\f2ac";
}
.fa-snapchat-square::before {
    content: "\f2ad";
}
.fa-pied-piper::before {
    content: "\f2ae";
}
.fa-first-order::before {
    content: "\f2b0";
}
.fa-yoast::before {
    content: "\f2b1";
}
.fa-themeisle::before {
    content: "\f2b2";
}
.fa-google-plus-circle::before {
    content: "\f2b3";
}
.fa-google-plus-official::before {
    content: "\f2b3";
}
.fa-fa::before {
    content: "\f2b4";
}
.fa-font-awesome::before {
    content: "\f2b4";
}
.fa-handshake-o::before {
    content: "\f2b5";
}
.fa-envelope-open::before {
    content: "\f2b6";
}
.fa-envelope-open-o::before {
    content: "\f2b7";
}
.fa-linode::before {
    content: "\f2b8";
}
.fa-address-book::before {
    content: "\f2b9";
}
.fa-address-book-o::before {
    content: "\f2ba";
}
.fa-address-card::before {
    content: "\f2bb";
}
.fa-vcard::before {
    content: "\f2bb";
}
.fa-address-card-o::before {
    content: "\f2bc";
}
.fa-vcard-o::before {
    content: "\f2bc";
}
.fa-user-circle::before {
    content: "\f2bd";
}
.fa-user-circle-o::before {
    content: "\f2be";
}
.fa-user-o::before {
    content: "\f2c0";
}
.fa-id-badge::before {
    content: "\f2c1";
}
.fa-drivers-license::before {
    content: "\f2c2";
}
.fa-id-card::before {
    content: "\f2c2";
}
.fa-drivers-license-o::before {
    content: "\f2c3";
}
.fa-id-card-o::before {
    content: "\f2c3";
}
.fa-quora::before {
    content: "\f2c4";
}
.fa-free-code-camp::before {
    content: "\f2c5";
}
.fa-telegram::before {
    content: "\f2c6";
}
.fa-thermometer-4::before {
    content: "\f2c7";
}
.fa-thermometer-full::before {
    content: "\f2c7";
}
.fa-thermometer::before {
    content: "\f2c7";
}
.fa-thermometer-3::before {
    content: "\f2c8";
}
.fa-thermometer-three-quarters::before {
    content: "\f2c8";
}
.fa-thermometer-2::before {
    content: "\f2c9";
}
.fa-thermometer-half::before {
    content: "\f2c9";
}
.fa-thermometer-1::before {
    content: "\f2ca";
}
.fa-thermometer-quarter::before {
    content: "\f2ca";
}
.fa-thermometer-0::before {
    content: "\f2cb";
}
.fa-thermometer-empty::before {
    content: "\f2cb";
}
.fa-shower::before {
    content: "\f2cc";
}
.fa-bath::before {
    content: "\f2cd";
}
.fa-bathtub::before {
    content: "\f2cd";
}
.fa-s15::before {
    content: "\f2cd";
}
.fa-podcast::before {
    content: "\f2ce";
}
.fa-window-maximize::before {
    content: "\f2d0";
}
.fa-window-minimize::before {
    content: "\f2d1";
}
.fa-window-restore::before {
    content: "\f2d2";
}
.fa-times-rectangle::before {
    content: "\f2d3";
}
.fa-window-close::before {
    content: "\f2d3";
}
.fa-times-rectangle-o::before {
    content: "\f2d4";
}
.fa-window-close-o::before {
    content: "\f2d4";
}
.fa-bandcamp::before {
    content: "\f2d5";
}
.fa-grav::before {
    content: "\f2d6";
}
.fa-etsy::before {
    content: "\f2d7";
}
.fa-imdb::before {
    content: "\f2d8";
}
.fa-ravelry::before {
    content: "\f2d9";
}
.fa-eercast::before {
    content: "\f2da";
}
.fa-microchip::before {
    content: "\f2db";
}
.fa-snowflake-o::before {
    content: "\f2dc";
}
.fa-superpowers::before {
    content: "\f2dd";
}
.fa-wpexplorer::before {
    content: "\f2de";
}
.fa-meetup::before {
    content: "\f2e0";
}
.sr-only {
    margin: -1px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    clip: rect(0px, 0px, 0px, 0px);
}
.sr-only-focusable:active {
    margin: 0px;
    width: auto;
    height: auto;
    overflow: visible;
    position: static;
    clip: auto;
}
.sr-only-focusable:focus {
    margin: 0px;
    width: auto;
    height: auto;
    overflow: visible;
    position: static;
    clip: auto;
}
.info-line {
    background: rgb(241, 241, 241);
    padding: 30px;
    color: rgb(81, 81, 81);
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 40px;
}
.info-line b {
    color: rgb(0, 0, 0);
    font-weight: 400;
}
.drag-notice .float-left {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0px;
}
.drag-notice .float-right {
    color: rgb(140 158 255);
    font-size: 21px;
    font-weight: 500;
}
.range-slider-wrap {
    margin-top: 80px;
    margin-bottom: 60px;
}
.range-names {
    margin-top: -50px;
    margin-bottom: 2px;
}
.range-names .bronze.name {
    background: rgb(176, 156, 108);
    color: rgb(255, 255, 255);
}
.range-names .name {
    padding: 30px;
    width: 33.33%;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    float: left;
}
.range-names .silver.name {
    background: rgb(120, 139, 144);
    color: rgb(255, 255, 255);
    border-right-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);
    border-right-width: 2px;
    border-left-width: 2px;
    border-right-style: solid;
    border-left-style: solid;
}
.range-names .gold.name {
    background: rgb(246, 144, 0);
    color: rgb(255, 255, 255);
}
.account-features {
    background: rgb(241, 241, 241);
    padding: 30px;
    margin-bottom: 2px;
}
.account-features .card-text span {
    text-align: left;
    color: rgb(139, 140, 141);
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
}
.account-features .card-text ul {
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 18px;
    text-align: left;
}
.account-features .card-text ul li {
    width: 30%;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
}
.account-features .bronze.card-text ul li::before {
    background: rgb(237, 124, 87);
}
.account-features .gold.card-text ul li::before {
    background: rgb(140 158 255);
}
.account-features .card-text ul li::before {
    background: rgb(180, 180, 180);
    border-radius: 50%;
    left: -15px;
    top: 9px;
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    content: "";
}
.funding.deposit-line {
    margin-bottom: 50px;
}
ul.deposit-line {
    background: rgb(241, 241, 241);
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.deposit-line li {
    padding: 30px;
    vertical-align: top;
    display: inline-block;
}
.account-features + ul.deposit-line li p {
    margin-bottom: 0px;
}
ul.deposit-line li p {
    color: rgb(0, 0, 0);
    font-size: 20px;
    font-weight: 600;
}
ul.funding.deposit-line li p {
    color: rgb(140 158 255);
}
.deposit-line li:first-child .inline-block {
    line-height: 42px;
}
ul.deposit-line li span {
    font-weight: 300;
    margin-bottom: 3px;
    display: block;
}
.funding-method-wrap .title {
    text-align: center;
    color: rgb(139, 140, 141) !important;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 42px;
}
.pay-tabs.tabular {
    margin: 0px;
    width: 100%;
    display: table;
    max-width: none;
}
.tabular {
    font-size: 0px;
}
.tabular.pay-tabs .active.item {
    background: rgb(255, 255, 255);
    box-shadow: inset 1px 1px 0px #f75b16, inset -1px 1px 0px #f75b16,
        inset 1px -1px 0px #f75b16, inset -1px -1px 0px #f75b16 !important;
}
.pay-tabs.tabular .recomended.item {
    padding-top: 40px;
}
.tabular .active.item {
    background: rgb(140 158 255);
}
:not(.account-tabs).tabular.pay-tabs .item + .item {
    border-left-color: currentColor;
    border-left-width: medium;
    border-left-style: none;
}
.tabular.pay-tabs .item {
    background: rgb(255, 255, 255);
    outline: 0px;
    border: 1px solid rgb(241, 241, 241);
    border-image: none;
    width: 11.11%;
    box-shadow: none;
}
.pay-tabs.tabular .item {
    padding: 30px 15px;
    vertical-align: middle;
    display: table-cell;
    min-height: 120px;
}
.tabular .item {
    background: rgb(38, 38, 38);
    transition: 0.2s ease-in-out;
    font-size: 14px;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
}
.transperant {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}
.account-funding .pay-tabs-content {
    padding-top: 50px;
}
.funding-method-wrap .title {
    font-size: 37px;
}
.withdraw-form {
    background: rgb(246, 248, 250);
    padding: 30px;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
}
.withdraw-form .payment-methods-form {
    background: 0px 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    border: currentColor !important;
    border-image: none !important;
}
.noUi-pips-horizontal :first-child.noUi-marker-horizontal {
    opacity: 0;
}
input[type="text"]#input-number {
    width: 125px;
    padding-right: 20px;
    font-size: 16px;
    margin-top: 1px;
}
input[type="text"]#input-number2 {
    width: 125px;
    padding-right: 20px;
    font-size: 16px;
    margin-top: 1px;
}
.pay-tabs.tabular .active.item::after {
    border-top-color: rgb(255, 255, 255);
}
.pay-tabs.tabular .item::after {
    border-width: 10px 10px 0px;
    border-style: solid;
    border-color: transparent;
    border-image: none;
    bottom: -9px;
}
.select-bank {
    margin: 0px auto;
    display: block;
}
.select-bitcoin {
    margin: 0px auto;
    display: block;
}
.select-neteller {
    margin: 0px auto;
    display: block;
}
.select-okpay {
    margin: 0px auto;
    display: block;
}
.select-paypal {
    margin: 0px auto;
    display: block;
}
.select-perfect {
    margin: 0px auto;
    display: block;
}
.select-qiwi {
    margin: 0px auto;
    display: block;
}
.select-visa {
    margin: 0px auto;
    display: block;
}
.select-webmoney {
    margin: 0px auto;
    display: block;
}
.tabular .item {
    padding: 22px 30px;
    text-align: center;
    color: rgb(255, 255, 255);
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.top-info .tabular .item {
    padding: 22px 30px;
    text-align: center;
    color: rgb(255, 255, 255);
    display: inline-block;
    position: relative;
    cursor: pointer;
}
::after {
    box-sizing: inherit;
}
::before {
    box-sizing: inherit;
}
.pay-tabs.tabular .active.item::before {
    border-top-color: rgb(140 158 255);
}
.pay-tabs.tabular .item::before {
    border-width: 10px 10px 0px;
    border-style: solid;
    border-color: transparent;
    border-image: none;
    bottom: -10px;
}
.pay-tabs.tabular .item::after {
    left: 50%;
    width: 0px;
    height: 0px;
    margin-left: -10px;
    position: absolute;
    content: "";
}
.pay-tabs.tabular .item::before {
    left: 50%;
    width: 0px;
    height: 0px;
    margin-left: -10px;
    position: absolute;
    content: "";
}
.withdraw-form label {
    color: rgb(81, 81, 81) !important;
    font-size: 14px !important;
}
.grid.ui .wide {
    width: auto !important;
    min-width: inherit !important;
}
.cc-card-form-width {
    margin-bottom: 35px;
}
.cc-card-form-width + .line {
    margin: 0px;
}
.deposit-submit-wrap {
    text-align: right;
}
.amount-value {
    color: rgb(140 158 255);
    line-height: 20px;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 30px;
    display: block;
}
.card-cc-front-bg label {
    color: rgb(255, 255, 255) !important;
    font-weight: 700;
}
.card-cc-front-bg :last-child.line {
    margin-bottom: 0px;
}
.noUi-value-horizontal {
    font-size: 16px;
}
@media all and (max-width: 1139px) {
    .img-bg-section {
        padding-top: 0px !important;
    }
}
.dropdown.selection.ui {
    border: 1px solid rgb(238, 238, 238);
    border-image: none;
}
.float-left {
    float: left;
}
.half-line {
    float: left;
}
.line-25 {
    float: left;
}
.line-75 {
    float: left;
}
.mini-icon {
    float: left;
}
.row-3 {
    float: left;
}
.row-38 {
    float: left;
}
.row-62 {
    float: left;
}
html {
    box-sizing: border-box;
}
input {
    box-sizing: border-box;
}
.page-not-found .top-info {
    padding: 20px 0px;
    text-align: center;
}
.content-box {
    margin-bottom: 80px;
}
.row {
    margin: 0px auto;
    max-width: 1000px;
}
.icons-row {
    width: 30%;
}
.icons-row .ben-item {
    padding: 0px 30px;
    width: 100%;
    text-align: center;
    color: rgb(50, 50, 50);
    font-weight: 300;
    margin-right: auto;
    margin-bottom: 58px;
    margin-left: auto;
    vertical-align: top;
    display: block;
    max-width: 205px;
}
.form-row {
    vertical-align: top;
    display: inline-block;
}
.icons-row {
    vertical-align: top;
    display: inline-block;
}
.form-row {
    margin: 0px auto;
    width: 60%;
}
.clearfix {
    clear: both;
}
.w100.form-row {
    margin-bottom: 20px;
}
.line {
    margin-bottom: 20px;
}
.half-line {
    width: 50%;
    padding-right: 10px;
}
.half-line + .half-line {
    padding-right: 0px;
    padding-left: 10px;
}
.account-data.form-row input[type="email"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.account-data.form-row input[type="password"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.account-data.form-row input[type="tel"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.account-data.form-row input[type="text"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.contact-us.form-row input[type="email"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.contact-us.form-row input[type="password"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.contact-us.form-row input[type="tel"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.contact-us.form-row input[type="text"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.contact-us.form-row textarea {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.register-form input[type="email"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.register-form input[type="password"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.register-form input[type="tel"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.register-form input[type="text"] {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
.register-form textarea {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
input[type="email"].grey-in {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
input[type="password"].grey-in {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
input[type="tel"].grey-in {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
input[type="text"].grey-in {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
textarea.grey-in {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
input[type="email"] {
    background: rgb(255, 255, 255);
    padding: 0.7em 2.6em 0.7em 1em;
    outline: 0px;
    border-radius: 3px;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 40px;
    color: rgb(85, 85, 85);
    font-weight: 300;
    display: inline-block;
    min-height: 40px;
    -webkit-appearance: none;
    -webkit-transition: 0.2s ease-in-out;
    -moz-appearance: none;
    -moz-transition: 0.2s ease-in-out;
}
input[type="password"] {
    background: rgb(255, 255, 255);
    padding: 0.7em 2.6em 0.7em 1em;
    outline: 0px;
    border-radius: 3px;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 40px;
    color: rgb(85, 85, 85);
    font-weight: 300;
    display: inline-block;
    min-height: 40px;
    -webkit-appearance: none;
    -webkit-transition: 0.2s ease-in-out;
    -moz-appearance: none;
    -moz-transition: 0.2s ease-in-out;
}
input[type="search"] {
    background: rgb(255, 255, 255);
    padding: 0.7em 2.6em 0.7em 1em;
    outline: 0px;
    border-radius: 3px;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 40px;
    color: rgb(85, 85, 85);
    font-weight: 300;
    display: inline-block;
    min-height: 40px;
    -webkit-appearance: none;
    -webkit-transition: 0.2s ease-in-out;
    -moz-appearance: none;
    -moz-transition: 0.2s ease-in-out;
}
input[type="tel"] {
    background: rgb(255, 255, 255);
    padding: 0.7em 2.6em 0.7em 1em;
    outline: 0px;
    border-radius: 3px;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 40px;
    color: rgb(85, 85, 85);
    font-weight: 300;
    display: inline-block;
    min-height: 40px;
    -webkit-appearance: none;
    -webkit-transition: 0.2s ease-in-out;
    -moz-appearance: none;
    -moz-transition: 0.2s ease-in-out;
}
input[type="text"] {
    background: rgb(255, 255, 255);
    padding: 0.7em 2.6em 0.7em 1em;
    outline: 0px;
    border-radius: 3px;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 40px;
    color: rgb(85, 85, 85);
    font-weight: 300;
    display: inline-block;
    min-height: 40px;
    -webkit-appearance: none;
    -webkit-transition: 0.2s ease-in-out;
    -moz-appearance: none;
    -moz-transition: 0.2s ease-in-out;
}
input {
    line-height: normal;
}
.line-25 {
    width: 25%;
    padding-right: 10px;
}
.line-75 {
    width: 75%;
    padding-right: 0px;
    padding-left: 10px;
    position: relative;
}
.line-75::before {
    background: rgb(232, 229, 229);
    left: -4px;
    top: 19px;
    width: 8px;
    height: 2px;
    display: block;
    position: absolute;
    content: "";
}
* {
    box-sizing: inherit;
}
::after {
    box-sizing: inherit;
}
::before {
    box-sizing: inherit;
}
.check-terms {
    color: rgb(85, 85, 85);
    padding-top: 10px;
    font-size: 13px;
}
.float-right {
    float: right;
}
input[type="checkbox"] {
    padding: 0px;
    box-sizing: border-box;
}
input[type="radio"] {
    padding: 0px;
    box-sizing: border-box;
}

input[type="checkbox"] + label {
    cursor: pointer;
}
.line label {
    color: rgb(0, 0, 0);
    font-size: 16px;
    margin-bottom: 8px;
    display: inline-block;
}
input[type="checkbox"] {
    background: rgb(255, 255, 255);
    border-radius: 2px;
    border: currentColor;
    border-image: none;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    vertical-align: -3px;
    display: inline-block;
    position: relative;
}
.register-form input[type="checkbox"] {
    background: rgb(241, 241, 241);
    border: 1px solid rgb(217, 217, 217);
    border-image: none;
}
input[type="checkbox"]:checked ::after {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
}
input[type="radio"]:checked ::after {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
}
input[type="checkbox"] ::after {
    background: url("../images/check-mark.html") no-repeat center / 10px 7px;
    transition: 0.2s ease-in-out;
    left: 50%;
    top: 50%;
    width: 10px;
    height: 7px;
    margin-top: -4px;
    margin-left: -5px;
    display: block;
    position: absolute;
    content: "";
    opacity: 0;
    transform: scale(2);
    -webkit-transition: 0.2s ease-in-out;
    -webkit-transform: scale(2);
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -moz-transform: scale(2);
    -o-transform: scale(2);
}
.login-form input[type="checkbox"] {
    background: rgb(241, 241, 241);
}
.login-lbl {
    color: rgba(0, 0, 0, 0.87);
}
.calendar-wrap {
    background: rgb(241, 241, 241);
}
.table table tr:nth-child(2n + 1) {
    background: rgb(241, 241, 241);
}
.history-filter > div {
    vertical-align: middle;
    display: inline-block;
}
.tdf-label {
    vertical-align: middle;
    display: inline-block;
}
.history-filter {
    margin-bottom: 30px;
}
.history-filter > div {
    margin-right: 30px;
}
.calendar-wrap {
    border-radius: 3px;
    position: relative;
}
.calendar-wrap::after {
    border-width: 5px 5px 0px;
    border-style: solid;
    border-image: none;
    top: 18px;
    width: 0px;
    height: 0px;
    right: 14px;
    border-top-color: rgb(170, 170, 170) !important;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    display: inline-block;
    position: absolute;
    content: "";
}
.table table {
    width: 100%;
}
.table table tbody tr td {
    padding: 20px 30px;
    height: 60px;
    color: rgb(0, 0, 0);
    font-weight: 400;
}
.table table td {
    padding: 20px 30px;
    height: 60px;
    color: rgb(0, 0, 0);
    font-weight: 400;
}
.finished.history-status {
    color: rgb(2, 178, 140);
}
.pending.history-status {
    color: rgb(246, 186, 85);
}
.bb-reg {
    background: url(../../img/new/regulated.png) no-repeat !important;
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    margin: -1px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    clip: rect(0px, 0px, 0px, 0px);
}
.ui-helper-reset {
    list-style: none;
    margin: 0px;
    padding: 0px;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: 1.3;
    font-size: 100%;
    text-decoration: none;
}
.ui-helper-clearfix::after {
    display: table;
    border-collapse: collapse;
    content: "";
}
.ui-helper-clearfix::before {
    display: table;
    border-collapse: collapse;
    content: "";
}
.ui-helper-clearfix::after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0px;
}
.ui-helper-zfix {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    text-indent: -99999px;
    overflow: hidden;
    display: block;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    font-size: 0.1px;
    display: block;
    position: absolute;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-disabled .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    left: 0px;
    top: -5px;
    width: 100%;
    height: 7px;
    cursor: n-resize;
}
.ui-resizable-s {
    left: 0px;
    width: 100%;
    height: 7px;
    bottom: 0px;
    cursor: s-resize;
}
.ui-resizable-e {
    top: 0px;
    width: 7px;
    height: 100%;
    right: -5px;
    cursor: e-resize;
}
.ui-resizable-w {
    left: -5px;
    top: 0px;
    width: 7px;
    height: 100%;
    cursor: w-resize;
}
.ui-resizable-se {
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
    cursor: se-resize;
}
.ui-resizable-sw {
    left: -5px;
    width: 9px;
    height: 9px;
    bottom: -5px;
    cursor: sw-resize;
}
.ui-resizable-nw {
    left: -5px;
    top: -5px;
    width: 9px;
    height: 9px;
    cursor: nw-resize;
}
.ui-resizable-ne {
    top: -5px;
    width: 9px;
    height: 9px;
    right: -5px;
    cursor: ne-resize;
}
.lng-drop-title .cur-lang-icoin {
    vertical-align: middle !important;
}
.login-logo img {
    width: 205px;
}
.login-logo {
    text-align: center;
    margin-bottom: 55px;
}
.login-page {
    background: rgb(255, 255, 255);
    width: 100%;
    height: 100%;
    display: table;
    min-height: 100vh;
}
.login-wrap {
    margin: 20px auto;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
    padding-top: 20px;
    position: relative;
    max-width: 425px;
}
.login-form {
    padding: 20px 40px 40px;
}
.login-row .heading {
    text-align: center;
    color: rgb(60, 69, 76);
    text-transform: uppercase;
    line-height: 24px;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 100;
}
.login-wrap .heading {
    background: rgb(241, 241, 241);
    padding: 40px;
    text-align: center;
    color: rgb(60, 69, 76);
    font-size: 20px;
    margin-bottom: 0px;
}
.login-footer {
    text-align: center;
    color: rgb(95, 106, 125);
    line-height: 25px;
}
.login-row {
    vertical-align: middle;
    display: table-cell;
}
.login-form :last-child.line {
    margin-top: 30px;
    margin-bottom: 0px;
}
.login-footer p {
    font-weight: 300;
}
.login-footer p a {
    margin: 0px 5px;
    font-weight: 300;
}
.login-form .button.ui {
    padding: 13px 30px;
}
.login-form .check-terms label {
    color: rgb(95, 106, 125);
    font-size: 13px;
}
.timer-inner .num {
    line-height: 20px;
    position: relative;
}
.timer-inner div {
    line-height: 20px;
    position: relative;
}
.btn-modal {
    text-align: center;
}
.timer-inner {
    text-align: center;
}
.deposit_and_timer.modal.ui {
    background: rgb(212, 223, 237) !important;
    margin-left: -280px;
    max-width: 560px;
}
.deposit_and_timer .content {
    background: 0px 0px !important;
}
.title-modal-text {
    padding: 0px 15px;
    color: rgb(35, 32, 37);
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 500;
    margin-top: 34px !important;
    margin-bottom: 22px;
}
.modals-text {
    padding: 0px 15px;
    color: rgb(35, 32, 37);
    font-size: 18px;
    margin-bottom: 24px;
}
.deposit_and_timer .modal {
    background: rgb(212, 223, 237);
}
.promo-code {
    color: rgb(35, 32, 37);
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 15px;
}
.timer h5 {
    color: rgb(37, 43, 58);
    font-weight: 300;
}
.timer-inner .num {
    color: rgb(37, 43, 58);
    font-weight: 300;
}
.timer-inner div {
    color: rgb(37, 43, 58);
    font-weight: 300;
}
.promo-code span {
    color: rgb(147, 198, 73);
    text-transform: uppercase;
}
.deposit_and_timer.modal.ui .header-modal {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}
.timer-inner .num {
    padding: 0px;
    font-size: 44px;
}
.timer {
    background: rgb(255, 255, 255);
    margin: 0px -20px 35px;
    padding: 16px 15px 24px;
}
.timer h5 {
    font-size: 14px;
    margin-bottom: 23px;
}
.timer-inner div {
    padding: 0px;
    font-size: 44px;
    display: inline-block;
}
.timer-inner div::before {
    top: 0px;
    right: -5px;
    color: rgb(37, 43, 58);
    font-size: 44px;
    position: absolute;
    content: ":";
}
.timer-inner div span {
    width: 100%;
    color: rgb(154, 152, 148);
    font-size: 14px;
    display: inline-block;
}
.timer-inner .minute {
    color: rgb(231, 77, 100);
}
.timer-inner .second {
    color: rgb(231, 77, 100);
}
.timer-inner .second::before {
    display: none;
}
.btn-modal {
    background: rgb(147, 198, 73);
    padding: 0px 40px;
    border-radius: 30px;
    transition: 0.4s;
    height: 60px;
    color: rgb(255, 255, 255);
    line-height: 60px;
    font-size: 24px;
    font-weight: 500;
    display: inline-block;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
}
.btn-modal:hover {
    background: rgb(255, 86, 99);
    color: rgb(255, 255, 255);
    text-decoration: none;
}
.copy-modal {
    padding: 25px 40px 20px;
    text-align: left;
    color: rgb(162, 158, 166);
    line-height: 21px;
    font-size: 12px;
}
.modal-btn {
    margin-top: 9px;
}
@media all and (max-width: 560px) {
    .deposit_and_timer.modal.ui {
        left: 0px;
        margin-left: 0px;
    }
    .promo-code {
        padding: 0px 15px;
        font-size: 22px;
    }
    .title-modal-text {
        font-size: 19px;
    }
    .copy-modal {
        padding-right: 15px;
        padding-left: 15px;
    }
    .timer-inner div {
        font-size: 22px;
    }
    .timer-inner div::before {
        font-size: 22px;
    }
    .modals-text br {
        display: none;
    }
}
#close-doc {
    float: right;
}
.dropzone-uploaded-wrap .show-uploaded {
    float: right;
}
#close-doc {
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}
span#click-to {
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}
#close-doc {
    font-weight: 700;
}
.verification-paper .T1 {
    font-weight: 700;
}
.verification-paper .T2 {
    font-weight: 700;
}
span#click-to {
    font-weight: 700;
}
.dropzone-uploaded-wrap .uploaded.upload-status::before {
    background: url("../../img/main/verify-sprite.html") no-repeat 0px -2px;
    width: 15px;
    height: 11px;
    margin-right: 4px;
    display: inline-block;
    content: "";
}
.dropzone-uploaded-wrap .not-uploaded.upload-status::before {
    background: url("../../img/main/verify-sprite.html") no-repeat -22px 0px;
    width: 15px;
    height: 13px;
    margin-right: 4px;
    display: inline-block;
    content: "";
}
#close-doc {
    top: 15px;
    right: 20px;
    color: rgb(43, 43, 43);
    margin-top: 10px;
    display: inline-block;
}
#close-doc:hover {
    text-decoration: underline;
}
span#click-to:hover {
    color: rgb(0, 172, 77);
}
span#click-to {
    color: red;
    font-family: Arial, Helvetica, sans-serif;
}
.personal {
    color: rgb(81, 81, 81) !important;
}
.verification-paper {
    padding: 12px 38px;
    text-align: justify;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 450px) {
    .verification-paper .yh1 {
        font-size: 21px;
    }
}
@media screen and (max-width: 385px) {
    .verification-paper .yh1 {
        font-size: 17px;
    }
}
.ng-flat-datepicker-custom-select-box
    .ng-flat-datepicker-custom-select
    span::first-letter {
    text-transform: uppercase;
}
.ng-flat-datepicker-month-name::first-letter {
    text-transform: uppercase;
}
.ng-flat-datepicker-wrapper {
    display: inline-block;
    position: relative;
}
.ng-flat-datepicker-wrapper * {
    box-sizing: border-box;
}
.ng-flat-datepicker {
    width: 290px;
    margin-top: 10px;
    position: absolute;
    z-index: 3000;
    box-shadow: 1px 1px 7px 0px rgba(37, 53, 50, 0.37);
    background-color: rgb(255, 255, 255);
}
.ng-flat-datepicker .ng-flat-datepicker-table-header-bckgrnd {
    height: 65px;
    background-color: rgb(255, 193, 0);
}
.ng-flat-datepicker table {
    padding-right: 14px;
    padding-bottom: 14px;
    padding-left: 14px;
    margin-top: -65px;
    display: block;
    border-collapse: collapse;
    table-layout: fixed;
}
.ng-flat-datepicker table caption {
    padding: 0px !important;
    height: 65px;
    display: block;
}
.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper {
    height: 65px;
    color: rgb(255, 255, 255);
    font-size: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
}
.ng-flat-datepicker
    table
    caption
    .ng-flat-datepicker-header-wrapper
    .ng-flat-datepicker-header-year {
    text-align: center;
    padding-top: 1px;
    padding-bottom: 0px !important;
    display: flex;
}
.ng-flat-datepicker
    table
    caption
    .ng-flat-datepicker-header-wrapper
    .ng-flat-datepicker-header-nav-wrapper {
    color: rgb(98, 98, 98);
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 22px;
    background-color: rgb(232, 232, 232);
}
.ng-flat-datepicker
    table
    caption
    .ng-flat-datepicker-header-wrapper
    .ng-flat-datepicker-header-nav-wrapper
    span {
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.ng-flat-datepicker table tbody {
    margin: 0px auto;
    width: 262px;
    padding-top: 14px;
    display: block;
}
.ng-flat-datepicker table tbody tr {
    width: 262px;
    height: 37.43px;
}
.ng-flat-datepicker table tbody tr.days-head {
    height: 45.43px;
}
.ng-flat-datepicker table tbody tr.days-head .day-head {
    padding: 0px;
    height: 30px;
    border-bottom-color: rgb(216, 216, 216);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.ng-flat-datepicker table tbody tr.days .day-item:hover {
    border-radius: 0px !important;
    color: rgb(245, 245, 245) !important;
    background-color: rgb(255, 193, 0);
}
.ng-flat-datepicker table tbody tr td {
    width: 37.43px;
    text-align: center;
    color: rgb(56, 65, 70);
    font-size: 12px;
    cursor: default;
    -ms-user-select: none;
    background-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.ng-flat-datepicker table tbody tr td.day-item {
    padding: 0px;
    border-radius: 18.71px;
    height: 37.43px;
    color: rgb(141, 156, 164);
    line-height: 37.43px;
    cursor: pointer;
}
.ng-flat-datepicker table tbody tr td.disabled {
    padding: 0px;
    border-radius: 18.71px;
    height: 37.43px;
    color: rgb(141, 156, 164);
    line-height: 37.43px;
    cursor: pointer;
}
.ng-flat-datepicker table tbody tr td.day.day-item {
    color: rgb(56, 65, 70);
}
.ng-flat-datepicker table tbody tr td.day.disabled {
    color: rgb(56, 65, 70);
}
.ng-flat-datepicker table tbody tr td.isToday.day-item {
    color: rgb(27, 27, 27);
    font-weight: 700;
}
.ng-flat-datepicker table tbody tr td.isToday.disabled {
    color: rgb(27, 27, 27);
    font-weight: 700;
}
.ng-flat-datepicker table tbody tr td.isSelected.day-item {
    color: rgb(245, 245, 245) !important;
    background-color: rgb(255, 214, 0);
}
.ng-flat-datepicker table tbody tr td.isSelected.disabled {
    color: rgb(245, 245, 245) !important;
    background-color: rgb(255, 214, 0);
}
.ng-flat-datepicker table tbody tr td.isInMonth.day-item {
    color: rgb(119, 119, 119);
}
.ng-flat-datepicker table tbody tr td.isInMonth.disabled {
    color: rgb(119, 119, 119);
}
.ng-flat-datepicker table tbody tr td.isDisabled.day-item {
    color: rgb(226, 230, 232);
    cursor: default;
}
.ng-flat-datepicker table tbody tr td.isDisabled.disabled {
    color: rgb(226, 230, 232);
    cursor: default;
}
.ng-flat-datepicker table tbody tr td.isDisabled.day-item:hover {
    color: rgb(226, 230, 232) !important;
    background-color: transparent;
}
.ng-flat-datepicker table tbody tr td.isDisabled.disabled:hover {
    color: rgb(226, 230, 232) !important;
    background-color: transparent;
}
.ng-flat-datepicker-arrow {
    height: 27px;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.ng-flat-datepicker-arrow svg {
    padding: 5px;
    width: 27px;
    height: 27px;
    cursor: pointer;
    fill: #fff;
}
.ng-flat-datepicker-arrow svg:hover {
    fill: rgba(255, 255, 255, 0.5);
}
.ng-flat-datepicker-arrow-left.ng-flat-datepicker-arrow svg {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.ng-flat-datepicker-custom-select-title {
    padding: 3px 5px 4px;
    border-radius: 3px;
    border: 1px solid rgb(255, 193, 0);
    border-image: none;
    line-height: 22px;
    font-size: 22px;
    display: inline-block;
    cursor: pointer;
}
.selected.ng-flat-datepicker-custom-select-title {
    border-color: rgb(255, 255, 255) !important;
}
.ng-flat-datepicker-custom-select-title:hover {
    border-color: rgb(255, 255, 255) !important;
}
.ng-flat-datepicker-custom-select-box {
    padding: 5px 0px;
    position: relative;
}
:first-of-type.ng-flat-datepicker-custom-select-box
    .ng-flat-datepicker-custom-select {
    min-width: 80px;
}
:first-of-type.ng-flat-datepicker-custom-select-box
    .ng-flat-datepicker-custom-select-title {
    min-width: 80px;
}
.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select {
    border-radius: 2px;
    width: 100%;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    background-color: rgb(240, 240, 240);
}
.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span {
    text-align: center;
    color: rgb(115, 115, 115);
    line-height: 13px;
    padding-top: 6px;
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: 400;
    display: block;
    cursor: pointer;
}
.ng-flat-datepicker-custom-select-box
    .ng-flat-datepicker-custom-select
    span:first-of-type {
    padding-top: 10px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.ng-flat-datepicker-custom-select-box
    .ng-flat-datepicker-custom-select
    span:last-of-type {
    padding-bottom: 10px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.ng-flat-datepicker-custom-select-box
    .ng-flat-datepicker-custom-select
    span:hover {
    color: rgb(255, 172, 0);
    background-color: rgb(255, 255, 255);
}
.noUi-target {
    box-sizing: border-box;
    -ms-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
}
.noUi-target * {
    box-sizing: border-box;
    -ms-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
}
.noUi-target {
    position: relative;
    direction: ltr;
}
.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}
.noUi-origin {
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
}
.noUi-handle {
    position: relative;
    z-index: 1;
}
.noUi-marker {
    position: absolute;
}
.noUi-pips {
    position: absolute;
}
.noUi-value {
    position: absolute;
}
.noUi-stacking .noUi-handle {
    z-index: 10;
}
.noUi-state-tap .noUi-origin {
    transition: left 0.3s, top 0.3s;
    -webkit-transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
.noUi-horizontal {
    height: 5px;
}
.noUi-horizontal .noUi-handle {
    left: -15px;
    top: -14px;
    width: 30px;
    height: 30px;
}
.noUi-vertical {
    width: 18px;
}
.noUi-vertical .noUi-handle {
    left: -6px;
    top: -17px;
    width: 28px;
    height: 34px;
}
.noUi-background {
    background: rgb(181, 200, 209);
}
.noUi-connect {
    background: linear-gradient(
        to right,
        rgba(176, 156, 108, 1) 20%,
        rgba(120, 139, 144, 1) 50%,
        rgba(246, 144, 0, 1) 80%
    );
    transition: background 450ms;
    -webkit-transition: background 450ms;
}
.noUi-origin {
    border-radius: 0px;
}
.noUi-target {
    border-radius: 0px;
}
.noUi-draggable {
    cursor: w-resize;
}
.noUi-vertical .noUi-draggable {
    cursor: n-resize;
}
.noUi-handle {
    background: rgb(255, 255, 255);
    border-radius: 50%;
    border: 1px solid rgb(181, 200, 209);
    border-image: none;
    cursor: move;
    box-shadow: 0px 1px 1px 2px rgba(181, 200, 209, 0.2);
}
.noUi-vertical .noUi-handle::after {
    left: 6px;
    top: 14px;
    width: 14px;
    height: 1px;
}
.noUi-vertical .noUi-handle::before {
    left: 6px;
    top: 14px;
    width: 14px;
    height: 1px;
}
.noUi-vertical .noUi-handle::after {
    top: 17px;
}
[disabled] .noUi-connect {
    background: rgb(184, 184, 184);
}
[disabled].noUi-connect {
    background: rgb(184, 184, 184);
}
.noUi-marker {
    background: rgb(241, 241, 241);
}
.noUi-marker-large {
    background: rgb(241, 241, 241);
}
.noUi-marker-sub {
    background: rgb(241, 241, 241);
}
[disabled] .noUi-handle {
    cursor: not-allowed;
}
[disabled].noUi-origin {
    cursor: not-allowed;
}
.noUi-pips {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.noUi-pips * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.noUi-pips {
    color: rgb(153, 153, 153);
}
.noUi-value {
    width: 40px;
    text-align: center;
}
.noUi-value-sub {
    color: rgb(204, 204, 204);
    font-size: 10px;
}
.noUi-pips-horizontal {
    padding: 10px 0px;
    left: 0px;
    top: -51px;
    width: 100%;
    height: 62px;
}
.noUi-value-horizontal {
    color: rgb(81, 81, 81);
    font-weight: 300;
    margin-left: -20px;
}
.noUi-value-sub.noUi-value-horizontal {
    padding-top: 15px;
}
.noUi-marker.noUi-marker-horizontal {
    width: 2px;
    height: 5px;
    margin-top: 35px;
    margin-left: 0px;
    opacity: 0;
}
.noUi-marker-sub.noUi-marker-horizontal {
    height: 10px;
}
.noUi-marker-large.noUi-marker-horizontal {
    height: 17px;
    margin-top: 35px;
    opacity: 1;
}
.noUi-pips-vertical {
    padding: 0px 10px;
    left: 100%;
    top: 0px;
    height: 100%;
}
.noUi-value-vertical {
    width: 15px;
    margin-top: -5px;
    margin-left: 20px;
}
.noUi-marker.noUi-marker-vertical {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}
.noUi-marker-sub.noUi-marker-vertical {
    width: 10px;
}
.noUi-marker-large.noUi-marker-vertical {
    width: 15px;
}
.noUi-pips-horizontal :first-child.noUi-value-large {
    text-align: left;
    margin-left: 0px;
}
.noUi-pips-horizontal :nth-child(2).noUi-value-large {
    text-align: left;
    margin-left: 0px;
}
.noUi-pips-horizontal :last-child.noUi-value-large {
    margin-left: -50px;
}
.noUi-pips-horizontal .noUi-marker-large.noUi-marker-horizontal {
    opacity: 0;
}
.ps-in-scrolling.ps-container {
    pointer-events: none;
}
.ps-in-scrolling.ps-container:hover {
    pointer-events: none;
}
.ps-container {
    overflow: hidden !important;
}
.ps-active-x.ps-container > .ps-scrollbar-x-rail {
    display: block;
}
.ps-active-y.ps-container > .ps-scrollbar-y-rail {
    display: block;
}
.ps-y.ps-in-scrolling.ps-container > .ps-scrollbar-y-rail {
    opacity: 1;
}
.ps-container > .ps-scrollbar-x-rail {
    border-radius: 2px;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    height: 4px;
    bottom: 1px;
    display: none;
    position: absolute;
    opacity: 0;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
    -o-transition: background-color 0.2s linear, opacity 0.2s linear;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    border-radius: 2px;
    transition: background-color 0.2s linear;
    height: 4px;
    bottom: 0px;
    position: absolute;
    background-color: rgb(170, 170, 170);
    -webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
}
.ps-container > .ps-scrollbar-y-rail {
    background: rgba(62, 62, 62, 0.33);
    border-radius: 8px;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    width: 3px;
    right: 0px;
    position: absolute;
    opacity: 1;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
    -o-transition: background-color 0.2s linear, opacity 0.2s linear;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background: rgb(255, 193, 0);
    border-radius: 4px;
    width: 3px;
    position: absolute;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
}
.status {
    font-weight: 700;
}
.table-card-card {
    font-weight: 700;
}
.account-data .personal {
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
    margin-top: 30px;
    margin-bottom: 40px;
}
.verified.status {
    color: rgb(43, 147, 79);
}
.not-verified.status {
    color: rgb(255, 69, 0);
}
.status {
    line-height: 14px;
    font-size: 18px;
}
.upload_label {
    text-align: left;
    color: rgb(81, 81, 81);
    display: block;
}
.account-data input[type="file"] {
    width: 0px;
    height: 0px;
    visibility: hidden;
    position: absolute;
    opacity: 0;
}
.dropzone-uploaded-wrap .not-uploaded.upload-status {
    color: rgb(247, 73, 92);
}
.dropzone-uploaded-wrap .uploaded.upload-status {
    color: rgb(0, 0, 0);
}
.dropzone-uploaded-wrap {
    margin-top: 5px;
}
.dropzone-uploaded-wrap .upload-status {
    float: left;
}
.show-uploaded {
    color: rgb(37, 151, 199);
}
.dropzone .dz-preview .dz-remove:hover {
    text-decoration: underline;
}
.show-uploaded:hover {
    text-decoration: underline;
}
.verification-paper h1 {
    margin: calc(2rem - 0.14285em) 0px 1rem;
    font-size: 2rem;
    min-height: 1rem;
}
.verification-paper p {
    margin: 0px 0px 1em;
    line-height: 25px;
}
.table-card-success {
    color: rgb(7, 177, 140);
}
.table-card-error {
    color: rgb(249, 73, 93);
}
.table-card-list {
    width: 100%;
}
.table-card-list td {
    padding: 15px;
    text-align: left;
    color: rgb(0, 0, 0);
    font-size: 12px;
    font-weight: 300;
    vertical-align: middle;
    border-bottom-color: rgba(100, 100, 100, 0.1);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.card-disabled {
    opacity: 0.4;
    pointer-events: none;
}
@media screen and (max-width: 490px) {
    .table-card-list tbody td {
        text-align: center;
        display: block;
    }
}
input.date {
    background: 0px 0px !important;
    padding-left: 50px !important;
    position: relative;
    cursor: pointer;
}
input:-ms-input-placeholder.date {
    color: rgb(0, 0, 0);
}
input.date:focus {
    background: 0px 0px;
    box-shadow: none !important;
}
.filter-wrap .calendar-wrap {
    background: rgb(33, 33, 33);
}
.calendar-wrap {
    background: rgb(241, 241, 241);
    border-radius: 3px;
    position: relative;
}
.calendar-wrap::after {
    border-width: 5px 5px 0px;
    border-style: solid;
    border-color: rgb(255, 156, 0) transparent transparent;
    border-image: none;
    top: 18px;
    width: 0px;
    height: 0px;
    right: 14px;
    display: inline-block;
    position: absolute;
    content: "";
}
.calendar-icon {
    background: url("../../img/calendar.html") no-repeat center / 13px 13px
        rgb(241, 241, 241);
    border-radius: 3px 0px 0px 3px;
    width: 37px;
    height: 100%;
    border-right-color: rgb(255, 255, 255);
    border-right-width: 2px;
    border-right-style: solid;
    display: block;
    position: absolute;
}
.pickmeup {
    background: rgb(241, 241, 241);
    border-radius: 3px;
    color: rgb(0, 0, 0);
    margin-top: -3px;
    display: none;
    position: absolute;
    z-index: 2;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.pickmeup * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.pickmeup .pmu-instance {
    padding: 1.3em;
    width: 16.7em;
    height: 15em;
    text-align: center;
    display: inline-block;
}
.pickmeup .pmu-instance .pmu-button {
    outline: 0px;
    color: rgb(0, 0, 0);
    text-decoration: none;
    cursor: pointer;
}
.pickmeup .pmu-instance .pmu-button.pmu-today {
    background: rgb(70, 70, 70);
    border-radius: 3px;
    color: rgb(255, 255, 255);
}
.pickmeup .pmu-instance .pmu-button:hover {
    color: rgb(118, 118, 119);
}
.pickmeup .pmu-instance .pmu-not-in-month {
    color: rgb(166, 166, 166);
}
.pickmeup .pmu-instance .pmu-disabled {
    color: rgb(51, 51, 51);
    cursor: default;
}
.pickmeup .pmu-instance .pmu-disabled:hover {
    color: rgb(51, 51, 51);
    cursor: default;
}
.pickmeup .pmu-instance .pmu-button.pmu-selected {
    background: rgb(255, 156, 0);
    border-radius: 3px;
    color: rgb(255, 255, 255);
}
.pickmeup .pmu-instance .pmu-selected.pmu-not-in-month {
    background: rgb(255, 193, 0);
}
.pickmeup .pmu-instance nav {
    color: rgb(238, 238, 238);
    line-height: 2em;
    display: flex;
}
.pickmeup .pmu-instance nav :first-child :hover {
    color: rgb(136, 197, 235);
}
.pickmeup .pmu-instance nav .pmu-next {
    width: 1em;
    height: 2em;
    display: none;
}
.pickmeup .pmu-instance nav .pmu-prev {
    width: 1em;
    height: 2em;
    display: none;
}
.pickmeup .pmu-instance nav .pmu-month {
    width: 14em;
}
.pickmeup .pmu-instance .pmu-months * {
    width: 3.5em;
    line-height: 3.6em;
    display: inline-block;
}
.pickmeup .pmu-instance .pmu-years * {
    width: 3.5em;
    line-height: 3.6em;
    display: inline-block;
}
.pickmeup .pmu-instance .pmu-day-of-week {
    color: rgb(255, 156, 0);
    cursor: default;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
    width: 2em;
    line-height: 1.5em;
    display: inline-block;
}
.pickmeup .pmu-instance .pmu-days * {
    width: 2em;
    line-height: 1.5em;
    display: inline-block;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
    line-height: 1.8em;
}
.pickmeup :first-child.pmu-instance .pmu-prev {
    display: block;
}
.pickmeup :last-child.pmu-instance .pmu-next {
    display: block;
}
.pickmeup :first-child.pmu-instance .pmu-month {
    width: 13em;
}
.pickmeup :last-child.pmu-instance .pmu-month {
    width: 13em;
}
.pickmeup :first-child:last-child.pmu-instance .pmu-month {
    width: 12em;
}
:not(.pmu-view-days).pickmeup .pmu-day-of-week {
    display: none;
}
:not(.pmu-view-days).pickmeup .pmu-days {
    display: none;
}
:not(.pmu-view-months).pickmeup .pmu-months {
    display: none;
}
:not(.pmu-view-years).pickmeup .pmu-years {
    display: none;
}
@media all and (max-width: 450px) {
    .cd_pay_add {
        width: 100%;
        margin-bottom: 10px !important;
        float: none;
    }
    .cd_pay_fund {
        width: 100%;
        margin-bottom: 10px !important;
        float: none;
    }
    .cd-pay-attr {
        display: none;
    }
}
@media all and (max-width: 600px) {
    .ticket-action-filter {
        margin-top: 15px !important;
        float: none !important;
    }
    .kayako-empty {
        line-height: normal !important;
        font-size: 2em !important;
    }
    .kayako-area .boxcontainercontent .ticketlistheaderrow {
        padding: 0px !important;
        line-height: 12px;
        font-size: 10px !important;
        min-width: auto !important;
    }
    .ticketpostbar {
        width: 150px !important;
    }
    .ticketpostcontents {
        margin-left: 170px !important;
    }
    .ticketgeneralpropertiescontent {
        font-size: 11px !important;
    }
    .ticketgeneraltitle {
        font-size: 2em !important;
    }
    .ticket-closer {
        float: none !important;
    }
}
@media all and (max-width: 460px) {
    .login-row {
        padding-top: 35px !important;
    }
}
@media all and (max-width: 767px) {
    .table.history-table > table tr td:nth-child(5)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Amount:" !important;
    }
}
@media all and (max-width: 1160px) {
    .lang .item {
        display: block !important;
    }
}
.tabular.pay-tabs .item {
    outline: 0px;
}
[class*="bottom attached"].segment.ui {
    padding: 0px;
    border: currentColor;
    border-image: none;
}
.footnote {
    margin-top: 30px;
}
.faq.accordion.ui {
    margin-top: 0px;
}
.hidden-tblabel {
    display: none;
}
.type-cards .card {
    display: block;
    max-width: 100%;
}
.type-cards .row-3 {
    padding: 0px 15px;
}
.type-cards {
    margin: 0px -15px;
}
.mob-tab-nav .text {
    width: calc(100% - 30px);
    color: rgb(255, 193, 0) !important;
    overflow: hidden;
    font-size: 16px;
    vertical-align: middle;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
.mob-tab-nav {
    margin: 0px auto;
    display: none;
    max-width: 400px;
}
.mob-tabular.dropdown.ui {
    background: rgb(246, 248, 250);
    padding: 14px 15px;
    width: 100%;
    border-bottom-color: rgb(139, 140, 141);
    border-bottom-width: 3px;
    border-bottom-style: solid;
}
.mob-tabular.dropdown.ui .text {
    color: rgb(139, 140, 141) !important;
}
.mob-tabular.dropdown.ui > .icon.dropdown {
    margin-top: 2px;
    float: right;
}
.mob-tabular.dropdown.ui .menu {
    padding: 0px;
    margin-left: 0px;
    min-width: 100%;
}
.mob-tabular.dropdown.ui .menu > .item {
    background: rgb(255, 255, 255);
    padding: 14px 15px !important;
    color: rgb(0, 0, 0);
    font-size: 16px;
    text-decoration: none;
    display: block;
    white-space: normal;
}
.mob-tab-nav .item::after {
    display: none !important;
}
.mob-tab-nav .item {
    border-top-color: rgb(238, 238, 238) !important;
    border-left-color: currentColor !important;
    border-top-width: 1px !important;
    border-left-width: medium !important;
    border-top-style: solid !important;
    border-left-style: none !important;
}
.mob-tab-nav .dropdown.ui .menu .item.selected {
    background: rgb(238, 238, 238);
}
.mob-tab-nav .dropdown.ui .menu > .item:hover {
    background: rgb(238, 238, 238);
}
.mob-main-tabs {
    padding-top: 30px;
    margin-bottom: 60px;
}
.expire-date .dropdown.selection.ui {
    min-width: 20px;
}
.menu.sidebar.ui .lang.item.ui {
    display: none;
}
.register-form .dropdown.selection.ui {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(238, 238, 238);
    border-image: none;
}
.history-filter .dropdown.selection.ui {
    background: rgb(241, 241, 241);
}
@media all and (max-width: 1279px) {
    .inner.top-nav .nav.float-left .item {
        display: none;
    }
    .inner.top-nav .nav.float-right .not-item {
        display: none;
    }
    .inner.top-nav .nav.float-right > :not(.lang).item {
        display: none;
    }
}
@media all and (max-width: 1139px) {
    .lang.item.ui {
        margin-top: 27px;
    }
    .lang.dropdown.pointing.ui > .menu::after {
        left: 80%;
    }
    .img-bg-section {
        padding-top: 80px;
    }
    .sidebar.ui {
        padding-top: 40px !important;
    }
    .lang.dropdown.ui .menu {
        left: auto;
        right: 0px;
    }
    .top-bar .float-left {
        margin-top: 6px;
        margin-left: 175px;
    }
    .logo {
        left: 15px;
        top: 23px;
        width: 150px;
        padding-top: 0px;
        position: absolute;
        z-index: 22;
    }
    .logo img {
        width: 150px;
        height: 25px;
    }
    .logo a {
        display: block;
    }
    .top-nav {
        padding-bottom: 0px;
    }
    .dark.top-nav {
        padding-bottom: 0px;
    }
    .dropdown-call.dropdown.ui .menu {
        margin: 13px 0px 0px;
        left: -36px;
        width: 275px;
        min-width: 275px;
    }
    .dropdown-call.dropdown.ui .menu * {
        white-space: normal;
    }
    .dropdown-call.dropdown.ui .menu .callback-btn {
        margin: 20px auto 0px;
        padding: 14px 20px !important;
        display: block;
        max-width: 130px;
    }
    input.call-input {
        width: 208px;
    }
    .phone-notice {
        text-align: center;
    }
    .nav.float-left {
        padding-top: 12px;
    }
    .nav.float-right {
        height: auto;
        padding-top: 0px;
    }
    .top-bar .nav.float-right {
        padding-top: 5px;
    }
    .nav.float-left .item {
        display: none;
    }
    .nav.float-right .not-item {
        display: none;
    }
    .nav.float-right > :not(.lang).item {
        display: none;
    }
    .menu-toggle {
        margin-left: 20px;
        float: right;
        display: block;
    }
    .sidebar .dropdown.ui .menu {
        left: 0px;
        margin-left: 15px !important;
    }
    .sidebar .dropdown.pointing.ui > .menu::after {
        left: 17% !important;
    }
    .sidebar.ui .dropdown.pointing.ui .item {
        text-transform: capitalize !important;
        font-size: 14px !important;
    }
    .sidebar.ui .login.button.ui {
        background: rgba(255, 255, 255, 0.05);
        padding: 10px 20px !important;
        border-radius: 20px;
    }
    .sidebar.ui .login.button.ui {
        min-width: 100%;
    }
    .sidebar.ui .sign.button.ui {
        min-width: 100%;
    }
}
@media all and (max-width: 1030px) {
    .offers ul li {
        width: 100%;
        margin-bottom: 50px;
    }
    .offers ul li .border {
        min-height: 50px;
    }
}
@media all and (max-width: 960px) {
    .advantage-wrap .middle.button.ui {
        margin-right: auto;
        margin-left: auto;
    }
    .app-info ul {
        margin-right: auto;
        margin-left: auto;
    }
    .monitor {
        margin-right: auto;
        margin-left: auto;
    }
    .advantage-item {
        width: 30%;
    }
    .dot-separator {
        display: none;
    }
    .advantage-wrap .middle.button.ui {
        padding-right: 20px;
        padding-left: 20px;
        display: block;
        max-width: 295px;
    }
    .partner-benefits ul li {
        width: 48%;
        margin-bottom: 50px;
    }
    .partner-benefits {
        padding-bottom: 10px;
    }
    .app-info.row-2 {
        width: 100%;
        text-align: center;
        padding-top: 40px;
        padding-left: 0px;
    }
    .devices.row-2 {
        width: 100%;
    }
    .app-info ul {
        text-align: left;
        max-width: 400px;
    }
    .monitor {
        width: 500px;
        position: relative;
    }
    .monitor img {
        width: 100%;
    }
    .point-4 {
        top: 33px;
        right: 7%;
    }
    .point-5 {
        top: 138px;
        right: 8%;
    }
    .point-6 {
        top: 220px;
        right: 6%;
    }
    .point-1 {
        left: 40%;
        top: 25px;
    }
    .point-3 {
        left: 29%;
        top: 145px;
    }
    .point-2 {
        left: 5%;
        top: 82px;
    }
    .pay-tabs.tabular {
        display: none;
    }
    .funding-method-wrap .tabular.mob-tab-nav {
        display: block;
    }
    .pay-tabs-mob.mob-tab-nav {
        display: block;
    }
    .pay-tabs-wrap .mob-tab-nav {
        display: block;
    }
    ul.tabs li a {
        padding: 22px 20px;
    }
    .withdraw-form .column.wide.eleven {
        width: 100% !important;
    }
    .withdraw-form .column.wide.five {
        width: 100% !important;
    }
    .cc-card-form-width {
        padding-left: 0px;
    }
}
@media all and (max-width: 920px) {
    .additional-benefits li br {
        display: none;
    }
    .benefits ul.main-benefits li .right-text h3 br {
        display: none;
    }
    .type-cards .card .card-text ul {
        font-size: 16px;
    }
    .additional-benefits ul {
        width: 100%;
        padding-left: 30px;
    }
    .additional-benefits ul + ul {
        width: 100%;
        padding-left: 30px;
    }
    .benefits ul.main-benefits li {
        width: 100%;
        padding-right: 0px;
        min-height: 100px;
    }
    .benefits ul.main-benefits li + li {
        margin-top: 50px !important;
    }
    .benefits ul.main-benefits li:nth-child(2n) {
        padding-left: 0px;
    }
    .top-section .row {
        padding-right: 20px;
        padding-left: 20px;
    }
    .menu-toggle {
        margin-left: 15px;
    }
    .type-cards {
        font-size: 0px;
        margin-right: -15px;
        margin-left: -15px;
    }
    .type-cards .row-3 {
        padding: 0px 15px 30px;
        width: 50%;
        vertical-align: top;
        float: none;
        display: inline-block;
    }
    .type-cards .card {
        width: 100%;
        max-width: 100%;
    }
    .img-bg-section ul.tabs {
        margin-right: -20px;
        margin-left: -20px;
        white-space: nowrap;
        -ms-overflow-x: auto;
    }
    .calendar-wrap {
        width: 165px;
    }
}
@media all and (max-width: 860px) {
    .account-features .card-text ul li {
        width: 48%;
    }
    .history-table table tr td {
        padding: 20px 15px;
        font-size: 14px;
    }
    .history-table table tr th {
        padding: 20px 15px;
        font-size: 14px;
    }
    .reports-table table tr td {
        padding: 20px 15px;
        font-size: 14px;
    }
    .history-filter > div {
        margin-right: 20px;
    }
    .mini-withdraw-form {
        display: block;
    }
    .mini-withdraw-form > div.add-card-button {
        width: 100%;
        display: block;
    }
    .mini-withdraw-form > div.input-amount-wrap {
        width: 100%;
        border-top-color: rgb(255, 255, 255);
        border-left-color: currentColor;
        border-top-width: 2px;
        border-left-width: medium;
        border-top-style: solid;
        border-left-style: none;
        display: block;
    }
    .mini-withdraw-form .add-card-button .button.ui {
        width: 200px;
    }
    .withdraw-form .row-2 {
        width: 100%;
        float: none;
    }
    .withdraw-form .row-2 + .row-2 {
        width: 100%;
        margin-top: 30px;
        float: none;
    }
    .cvv-code::after {
        clear: both;
        display: block;
        content: "";
    }
    .footer-cols {
        font-size: 0px;
        display: block;
    }
    .footer-cols .row-6 {
        width: 50%;
        margin-bottom: 40px;
        vertical-align: top;
        display: inline-block;
    }
    .top-info .tabular .item {
        padding: 22px 20px;
    }
}
@media all and (max-width: 767px) {
    .history-table table tr td:last-child {
        text-align: center;
    }
    .table.history-table > table tr td:first-child {
        text-align: center;
    }
    .icons-row {
        text-align: center;
    }
    .accordion.ui :not(.ui).title {
        padding: 20px 85px 20px 20px;
        font-size: 18px;
    }
    .accordion.ui .accordion .title .icon.dropdown {
        width: 40px;
    }
    .accordion.ui .title .icon.dropdown {
        width: 40px;
    }
    .form-row {
        width: 100%;
    }
    .icons-row {
        width: 100%;
    }
    :not(.styled).accordion.ui .accordion .title ~ :not(.ui).content {
        padding: 0px 20px 20px;
    }
    :not(.styled).accordion.ui .title ~ :not(.ui).content {
        padding: 0px 20px 20px;
    }
    .tabular.faq-tabs {
        display: none;
    }
    .tabs {
        display: none;
    }
    .mob-tab-nav {
        display: block;
    }
    .tabular.mob-tab-nav {
        margin-bottom: 30px;
    }
    .icons-row {
        padding-top: 20px;
    }
    .icons-row .ben-item {
        width: 30%;
        display: inline-block;
    }
    .advantage-item {
        width: 48%;
    }
    .video-item {
        width: 48%;
    }
    .table.history-table > table tr:first-child {
        display: none;
    }
    .history-table tbody {
        display: block;
    }
    .table.history-table > table {
        display: block;
    }
    .table.history-table > table tr {
        padding: 15px 5px;
        display: block;
    }
    .table.history-table > table tr td {
        padding: 2px 15px;
        height: auto;
        text-align: center;
        display: block;
    }
    .table.history-table > table tr td:nth-child(1)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "ID:";
    }
    .table.history-table > table tr td:nth-child(2)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Date:";
    }
    .table.history-table > table tr td:nth-child(3)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Type:";
    }
    .table.history-table > table tr td:nth-child(4)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Status:";
    }
    .table.history-table > table tr td:nth-child(5)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Method:";
    }
    .table.history-table > table tr td:nth-child(6)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Amount:";
    }
    .table.reports-table > table tr:first-child {
        display: none;
    }
    .reports-table tbody {
        display: block;
    }
    .table.reports-table > table {
        display: block;
    }
    .table.reports-table > table tr {
        padding: 15px 5px;
        display: block;
    }
    .table.reports-table > table tr td {
        padding: 2px 15px;
        height: auto;
        text-align: left !important;
        display: block;
    }
    .history-table table tr td:last-child {
        text-align: left;
    }
    .methods-description-table tr td:first-child {
        text-align: left;
    }
    .methods-description-table tr td:last-child {
        text-align: left;
    }
    .table.reports-table > table tr td:first-child {
        text-align: left;
    }
    .table.reports-table > table tr td:nth-child(1)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "ID:";
    }
    .table.reports-table > table tr td:nth-child(2)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Asset:";
    }
    .table.reports-table > table tr td:nth-child(3)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Call/Put:";
    }
    .table.reports-table > table tr td:nth-child(4)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Start Time:";
    }
    .table.reports-table > table tr td:nth-child(5)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "End time:";
    }
    .table.reports-table > table tr td:nth-child(6)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Open price:";
    }
    .table.reports-table > table tr td:nth-child(7)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Close price:";
    }
    .table.reports-table > table tr td:nth-child(8)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Investment:";
    }
    .table.reports-table > table tr td:nth-child(9)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Payout:";
    }
    .history-filter {
        margin-bottom: 0px;
    }
    .history-filter > div {
        margin-bottom: 30px;
    }
    .method-benefits {
        margin-bottom: 0px;
    }
    .method-benefits .ben-item {
        width: 48%;
        margin-bottom: 40px;
    }
    .method-benefits .ben-item p {
        margin-right: auto;
        margin-left: auto;
        max-width: 180px;
    }
    .methods-description-table tr:first-child {
        display: none;
    }
    .methods-description-table {
        display: block;
    }
    .methods-description-table tbody {
        display: block;
    }
    .methods-description-table tr {
        padding: 15px 5px;
        display: block;
    }
    .methods-description-table tr td {
        padding: 5px 15px !important;
        height: auto !important;
        text-align: left;
        display: block;
    }
    .methods-description-table tr td:nth-child(2)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Regions covered:";
    }
    .methods-description-table tr td:nth-child(3)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Transfer fee*:";
    }
    .methods-description-table tr td:nth-child(4)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Funding time** (to account):";
    }
    .methods-description-table tr td:nth-child(5)::before {
        color: rgb(88, 98, 124);
        margin-right: 5px;
        display: inline;
        content: "Withdrawal time*** (from account):";
    }
    .methods-description-table tr td br {
        display: none;
    }
    .input-amount-wrap label {
        margin-bottom: 5px;
        display: block;
    }
    .input-amount-wrap input[type="text"] {
        width: calc(100% - 142px);
    }
    .drag-notice .float-left {
        width: 100%;
        float: none;
    }
    .drag-notice .float-right {
        margin-top: 20px;
        float: none;
        display: block;
    }
    .range-names .name {
        padding: 20px 10px;
    }
}
@media all and (max-width: 640px) {
    .account-features .card-text ul li {
        width: 100%;
    }
    .c-phones {
        width: 100%;
    }
    .how-partner-work .ben-item {
        width: 100%;
    }
    .type-cards .row-3 {
        width: 100%;
    }
    .get-paid.table + p br {
        display: none;
    }
    .top-bar-nav span {
        display: none;
    }
    .cc-card-form-width {
        -ms-overflow-x: auto;
    }
    .cc-card-form-width > .grid.ui {
        min-width: 500px;
    }
    .top-bar .dinb {
        font-weight: 300;
        margin-right: 15px;
    }
    .phone-open {
        margin-right: 0px;
    }
    .type-cards .card .card-text ul {
        min-height: 125px;
    }
    .contact-us.account-data.form-row {
        float: none;
        max-width: 100%;
    }
    .c-phones {
        padding-top: 30px;
        padding-left: 0px;
        margin-top: 30px;
        margin-left: 0px;
        border-top-color: rgb(45, 51, 68);
        border-left-color: currentColor;
        border-top-width: 1px;
        border-left-width: medium;
        border-top-style: solid;
        border-left-style: none;
        float: none;
    }
    .how-partner-work .ben-item p {
        margin-right: auto;
        margin-left: auto;
        max-width: 200px;
    }
    .how-partner-work .ben-item + .ben-item {
        margin-top: 50px;
    }
}
@media all and (max-width: 580px) {
    .video-item {
        width: 100%;
    }
    .compare-table table tr:first-child {
        display: none;
    }
    .icons-row {
        display: none;
    }
    .compare-table table {
        display: block;
    }
    .compare-table table tr {
        display: block;
    }
    .compare-table tbody {
        display: block;
    }
    .compare-table table tr td {
        width: 100%;
        display: block;
    }
    .compare-table table tr th {
        width: 100%;
        display: block;
    }
    .hidden-tblabel {
        margin-bottom: 10px;
        display: block;
    }
    h2.title {
        font-size: 24px;
    }
    h1.main-title {
        text-transform: uppercase;
        font-size: 40px;
        font-weight: 500;
        margin-bottom: 40px;
    }
    p.sub-title {
        font-size: 20px;
    }
    ul.deposit-line li {
        padding: 20px;
    }
    .content-box {
        margin-bottom: 50px;
    }
    .type-cards {
        margin-bottom: 15px;
    }
    .fixed-income-table table {
        display: block;
    }
    .fixed-income-table table tr {
        display: block;
    }
    .fixed-income-table tbody {
        display: block;
    }
    .fixed-income-table table tr td {
        height: auto;
        display: block;
    }
    .fixed-income-table table tr td:first-child {
        color: rgb(115, 126, 154);
        padding-bottom: 0px;
    }
    .fixed-income-table table tr td + td {
        padding-top: 10px;
    }
    .form-row .half-line {
        padding: 0px;
        width: 100%;
    }
    .form-row .half-line + .half-line {
        margin-top: 20px;
    }
    .register-form .float-left.check-terms {
        margin-bottom: 20px;
        float: none;
    }
    .register-form .button.ui {
        float: none;
    }
    .form-row .line-25 {
        width: 40%;
    }
    .form-row .line-75 {
        width: 60%;
    }
    .monitor {
        width: 100%;
    }
    .partner-benefits ul li {
        width: 100%;
    }
    .get-paid.table table tr td {
        padding: 20px;
        font-size: 13px;
    }
    .get-paid.table table tr th {
        padding: 20px;
        font-size: 13px;
    }
    .monitor .point {
        display: none !important;
    }
}
@media all and (max-width: 480px) {
    .accordion.ui :not(.ui).title {
        font-size: 15px;
    }
    .menu.sidebar.ui .lang.item.ui {
        margin-top: 20px;
        margin-right: 0px;
        display: inline-block;
    }
    .dropdown-call.dropdown.ui .menu {
        left: -125px;
    }
    .top-bar .float-left {
        margin-left: 125px;
    }
    .logo {
        top: 19px;
        width: 110px;
    }
    .logo img {
        width: 110px;
        height: 19px;
        margin-top: 7px;
    }
    .advantage-item {
        width: 100%;
    }
    .calendar-wrap {
        width: 100%;
    }
    .top-bar-nav span {
        display: none;
    }
    .top-bar .dinb {
        margin-right: 8px;
    }
    .top-phone {
        font-size: 12px;
        margin-right: 20px;
    }
    .history-filter .radio-item {
        font-size: 12px;
        margin-right: 15px;
    }
    .bonus-wrap .table table tr th {
        padding: 20px;
        font-size: 13px;
    }
    .bonus-wrap .table table tr td {
        padding: 20px;
        font-size: 16px;
    }
    .bonus-wrap .table table tr td:last-child {
        width: 35%;
    }
    .bonus-wrap .table table tr th:last-child {
        width: 35%;
    }
    .map-canvas-wrap {
        height: 180px;
    }
    #map-canvas {
        height: 210px;
    }
    .web-shops-links a {
        margin-right: auto;
        margin-left: auto;
        display: block;
        max-width: 216px;
    }
    .web-shops-links a.app-store {
        margin-top: 20px;
        margin-left: auto;
    }
    .top-info > p br {
        display: none;
    }
    .input-amount-wrap input[type="text"] {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .footer-cols .row-6 {
        width: 100%;
        display: block;
    }
    .input-amount-wrap .button.ui {
        width: 100%;
        display: block;
    }
    .input-amount-wrap label {
        text-align: center;
        margin-right: 0px;
    }
    .account-funding .pay-tabs-content {
        margin-bottom: -50px;
    }
    .footer-cols .row-6 {
        text-align: center;
    }
    .footer-column ul li {
        padding-right: 0px;
    }
    .withdraw-form {
        padding: 10px;
        margin-right: -20px;
        margin-left: -20px;
    }
    .funding-method-wrap .title {
        -ms-word-break: break-all;
    }
}
@media all and (max-width: 420px) {
    .how-partner-work .ben-item {
        margin-bottom: 0px;
    }
    .card-inputs {
        width: calc(100% + 8px);
    }
    .expire-date span {
        padding-right: 4px;
    }
    .expire-date span + span {
        padding-left: 4px;
    }
    .card-inputs span {
        padding-right: 8px;
    }
    .cvv-code span {
        width: 32%;
    }
    .weekly_payouts .notice br {
        display: none;
    }
    .login-form {
        padding: 0px 30px 40px;
    }
    h1.main-title {
        text-transform: uppercase;
        font-size: 27px;
        font-weight: 500;
        margin-bottom: 40px;
    }
    .offers ul li {
        padding-right: 0px;
        padding-left: 0px;
    }
    .big-btn-wrap {
        padding-top: 35px;
    }
    .big-icon-cards {
        float: none;
    }
    .big-icon-earth {
        float: none;
    }
    .big-icon-gear {
        float: none;
    }
    .big-icon-stats {
        float: none;
    }
    .benefits ul li .right-text {
        text-align: center;
        padding-right: 0px;
        margin-top: 20px;
        margin-left: 0px;
    }
    .weekly_payouts h2.title span {
        display: inline-block;
        position: relative;
        max-width: 150px;
    }
    .mobile-platform-wrap > .row > p br {
        display: none;
    }
    .partner-wrap > p br {
        display: none;
    }
    .weekly_payouts h2.title span::after {
        top: 35px;
    }
    .weekly_payouts h2.title span::before {
        top: 35px;
    }
    .sidebar.left.ui {
        width: 220px !important;
    }
    .sidebar.right.ui {
        width: 250px !important;
    }
    .big.button.ui {
        padding: 20px 40px;
    }
    .account-data.form-row :last-child.line .float-left {
        margin-bottom: 20px;
        float: none;
    }
    .ben-item {
        padding: 0px 10px;
        width: 49%;
        margin-bottom: 40px;
    }
    .card-inputs input[type="text"] {
        padding-right: 10px;
        padding-left: 10px;
    }
    .cvv-code input[type="text"] {
        padding-right: 10px;
        padding-left: 10px;
    }
    .cvv-code small {
        display: block;
    }
    .deposit-submit-wrap .button.ui {
        width: 100%;
        margin-bottom: 10px;
    }
    .type-cards .card .card-text {
        padding: 20px;
    }
}
@media all and (max-width: 350px) {
    .dropdown-call.dropdown.ui .menu {
        left: -120px;
    }
    .top-bar .float-left {
        margin-left: 120px;
    }
    .top-phone {
        font-size: 11px;
    }
}
@media all and (max-width: 1000px) {
    .map-canvas-wrap {
        margin-right: -20px;
        margin-left: -20px;
    }
    .mobile-platform-wrap {
        margin-right: -20px;
        margin-left: -20px;
    }
    .partner-benefits {
        margin-right: -20px;
        margin-left: -20px;
    }
    .map-canvas-wrap {
        width: calc(100% + 40px);
    }
    .how-partner-work .ben-item + .ben-item .round::before {
        display: none;
    }
}
@media all and (min-width: 1000px) {
    .status-width {
        width: 23px !important;
    }
}
@media all and (max-width: 460px) {
    .theme-wrap .top-line {
        display: none;
    }
}
@media all and (max-width: 400px) {
    .history-table .ng-flat-datepicker table tr td {
        text-align: center !important;
    }
    .reports-table .ng-flat-datepicker table tr td {
        text-align: center !important;
    }
}
.m-signature-pad {
    border-radius: 4px;
    border: 1px solid rgb(232, 232, 232);
    border-image: none;
    left: 50%;
    top: 50%;
    width: 700px;
    height: 400px;
    font-size: 10px;
    margin-top: -200px;
    margin-left: -350px;
    position: absolute;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.27),
        inset 0px 0px 40px rgba(0, 0, 0, 0.08);
    background-color: rgb(255, 255, 255);
}
.m-signature-pad::after {
    background: 0px 0px;
    left: 20px;
    width: 40%;
    height: 10px;
    bottom: 10px;
    position: absolute;
    z-index: -1;
    content: "";
    box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.4);
    transform: skew(-3deg) rotate(-3deg);
    -webkit-transform: skew(-3deg) rotate(-3deg);
    -moz-transform: skew(-3deg) rotate(-3deg);
    -o-transform: skew(-3deg) rotate(-3deg);
}
.m-signature-pad::before {
    background: 0px 0px;
    left: 20px;
    width: 40%;
    height: 10px;
    bottom: 10px;
    position: absolute;
    z-index: -1;
    content: "";
    box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.4);
    transform: skew(-3deg) rotate(-3deg);
    -webkit-transform: skew(-3deg) rotate(-3deg);
    -moz-transform: skew(-3deg) rotate(-3deg);
    -o-transform: skew(-3deg) rotate(-3deg);
}
.m-signature-pad::after {
    left: auto;
    right: 20px;
    transform: skew(3deg) rotate(3deg);
    -webkit-transform: skew(3deg) rotate(3deg);
    -moz-transform: skew(3deg) rotate(3deg);
    -o-transform: skew(3deg) rotate(3deg);
}
.m-signature-pad--body {
    border: 1px solid rgb(244, 244, 244);
    border-image: none;
    left: 20px;
    top: 20px;
    right: 20px;
    bottom: 80px;
    position: absolute;
}
.m-signature-pad--body canvas {
    border-radius: 4px;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.02);
}
.m-signature-pad--footer {
    left: 20px;
    height: 60px;
    right: 20px;
    bottom: 20px;
    position: absolute;
}
.m-signature-pad--footer .description {
    text-align: center;
    color: rgb(195, 195, 195);
    font-size: 1.2em;
    margin-top: 1em;
}
.m-signature-pad--footer .left {
    bottom: 0px;
    position: absolute;
}
.m-signature-pad--footer .right {
    bottom: 0px;
    position: absolute;
}
.m-signature-pad--footer .left {
    left: 0px;
}
.m-signature-pad--footer .right {
    right: 0px;
}
@media screen and (max-width: 1024px) {
    .m-signature-pad {
        margin: 5%;
        left: 0px;
        top: 0px;
        width: auto;
        height: auto;
        right: 0px;
        bottom: 0px;
        min-height: 140px;
        min-width: 250px;
    }
    #github {
        display: none;
    }
}
@media screen and (max-device-width: 1024px) and (min-device-width: 768px) {
    .m-signature-pad {
        margin: 10%;
    }
}
@media screen and (max-height: 320px) {
    .m-signature-pad--body {
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 32px;
    }
    .m-signature-pad--footer {
        left: 20px;
        height: 28px;
        right: 20px;
        bottom: 4px;
    }
    .m-signature-pad--footer .description {
        font-size: 1em;
        margin-top: 1em;
    }
}
@media screen and (max-width: 420px) {
    .m-signature-pad--footer .description {
        display: none;
    }
}
.m-sign-layout {
    background: rgba(0, 0, 0, 0.3);
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000;
}
.upload-list-name {
    line-height: 25px;
    font-size: 15px;
    vertical-align: top;
    display: inline-block;
}
.upload-list-status {
    line-height: 25px;
    font-size: 15px;
    vertical-align: top;
    display: inline-block;
}
.boxcontainercontent {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.085);
}
.ticketpostcontainer {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.085);
}
.kayako-discuss-subject-title {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
.ticketpostcontentsattachmentitem {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
.upload-list-name {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
}
.upload-list-name {
    width: 69%;
}
.upload-list-status {
    width: 30%;
    text-align: right;
}
.btn-file {
    position: relative;
    cursor: pointer;
}
.btn-file > input {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer;
    opacity: 0;
}
.upload-list {
    list-style: none;
    padding: 0px;
}
.upload-list > li {
    padding: 5px 2px;
}
.progress {
    width: 100%;
    height: 6px;
    overflow: hidden;
    display: block;
    position: relative;
    background-clip: padding-box;
    background-color: rgb(197, 202, 233);
}
.progress .determinate {
    transition: width 0.3s linear;
    top: 0px;
    bottom: 0px;
    position: absolute;
    background-color: rgb(63, 81, 181);
}
.form-control-capy {
    background: rgb(250, 250, 250);
}
.form-control-capy:active {
    background: rgb(250, 250, 250);
}
.form-control-capy:focus {
    background: rgb(250, 250, 250);
}
.form-control-capy {
    padding: 0.78em 2.6em 0.78em 1em;
    outline: 0px;
    border-radius: 3px;
    border: currentColor;
    transition: 0.2s ease-in-out;
    border-image: none;
    width: 100%;
    color: rgb(0, 0, 0);
    font-weight: 300;
    display: inline-block;
    min-height: 2.71em;
}
.kayako-area {
    min-height: 450px;
}
.pp {
    margin-bottom: 30px;
}
.tk-submit {
    margin-top: 3px !important;
    vertical-align: top !important;
}
.kayako-error {
    color: rgb(247, 73, 92);
    line-height: 100px;
    font-size: 26px;
}
.ticket-action-filter {
    font-size: 16px;
    float: right;
}
.ticket-action-filter-active {
    color: rgb(141, 198, 63) !important;
}
.ticket-action-filter a {
    margin: 0px 3px;
    color: rgb(51, 51, 51);
    font-weight: 700;
    vertical-align: top;
    display: inline-block;
}
.ticket-action-filter span {
    color: rgb(221, 221, 221);
}
.ticket-status-open {
    background: rgb(139, 180, 103);
}
.ticket-status-progress {
    background: rgb(179, 74, 74);
}
.ticket-status-closed {
    background: rgb(95, 95, 95);
}
.ticketgeneralpropertiesobject {
    background: rgb(139, 180, 103);
    padding: 12px;
    color: rgb(255, 255, 255);
    float: left;
    display: block;
    min-height: 75px;
}
.ticketgeneralpropertiesobjectmed {
    background: rgb(139, 180, 103);
    padding: 12px;
    color: rgb(255, 255, 255);
    float: left;
    display: block;
    min-height: 75px;
}
.ticketgeneralpropertiesobjectwide {
    background: rgb(139, 180, 103);
    padding: 12px;
    color: rgb(255, 255, 255);
    float: left;
    display: block;
    min-height: 75px;
}
.ticketgeneralinfocontainer {
    padding: 0px 10px;
    color: rgb(244, 244, 244);
    font-size: 13px;
}
.ticketgeneraltitle {
    padding: 0px;
    color: rgb(68, 85, 136);
    line-height: 36px;
    font-size: 30px;
    font-weight: 300;
}
.ticketgeneraltitlecontainer {
    padding: 14px 10px 10px;
}
.ticketgeneralcontainer {
    background: rgb(248, 248, 248);
    padding: 0px;
    border: 1px solid rgb(223, 223, 223);
    border-image: none;
}
.ticketgeneralpropertiesobject {
    width: 20% !important;
    border-right-color: rgba(255, 255, 255, 0.2);
    border-right-width: 1px;
    border-right-style: solid;
    box-sizing: border-box;
}
.ticketgeneralpropertiestitle {
    color: rgba(255, 255, 255, 0.75);
    font-size: 11px;
}
.tick-add-button {
    padding: 15px 0px;
}
.ticketgeneralpropertiescontent {
    color: rgb(255, 255, 255);
    line-height: 1em;
    font-size: 16px;
}
.ticketpostcontainer {
    margin: 0px 0px 20px;
    border: 1px solid transparent;
    border-image: none;
    position: relative;
    background-color: rgba(235, 235, 235, 0.8);
}
.ticketpostbar {
    padding: 10px;
    width: 224px;
    float: left;
}
.ticketpostbarname {
    margin: 6px 0px;
    color: rgb(68, 85, 136);
    font-size: 21px;
    font-weight: 300;
}
.tpbadgetext {
    color: rgb(204, 204, 204);
    font-size: 14px;
}
.ticketpostcontents {
    background: rgba(255, 255, 255, 0.4);
    height: auto;
    margin-left: 238px;
    position: relative;
}
.ticketpostcontentsbar {
    padding: 10px 20px;
    margin-bottom: 5px;
    border-bottom-color: rgb(223, 223, 223);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.ticketpostcontentsbar .ticketbarcontents {
    color: rgb(17, 17, 17);
    font-size: 14px;
}
.ticketpostcontentsdetails {
    padding: 10px 0px 0px;
}
.ticketpostcontentsholder {
    padding: 0px 0px 5px 20px;
}
.ticketpostcontentsdetailscontainer {
    color: rgb(68, 85, 136);
    line-height: 1.5;
    font-size: 15px;
    margin-bottom: 15px;
    cursor: text;
    -ms-word-wrap: break-word;
}
:nth-child(1).ticketlistheaderrow {
    width: 15%;
}
.ticketlistheaderrow {
    padding: 8px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 600;
    border-bottom-color: transparent;
    border-bottom-width: 12px;
    border-bottom-style: solid;
    min-width: 110px;
    background-color: rgb(248, 248, 248);
}
.ticketlistheaderrow > a {
    color: rgb(68, 85, 136);
}
.ticketlistpropertiesdivider td {
    border: currentColor;
    border-image: none;
}
.ticketlistsubject {
    margin: 0px !important;
    color: rgb(60, 62, 67);
    font-size: 24px;
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
    background-color: transparent;
}
.ticketlistsubject a {
    padding: 12px 0px 12px 10px;
    color: rgb(18, 141, 190);
    line-height: 1em;
    display: block;
    background-color: transparent;
}
.ticketlistproperties {
    color: rgb(255, 255, 255);
    font-size: 1em;
}
.ticketlistpropertiesdivider {
    height: 4px;
}
.ticketlistpropertiescontainer {
    padding: 4px 6px;
    color: rgb(255, 255, 255);
    font-size: 13px;
    margin-bottom: 12px;
    border-right-color: rgba(255, 255, 255, 0.2);
    border-right-width: 1px;
    border-right-style: solid;
}
.kayako-empty {
    color: rgb(169, 169, 169);
    line-height: 100px;
    font-size: 42px;
}
.kayako-back {
    padding: 12px 0px;
}
.reply-form {
    padding: 12px 0px;
}
.kayako-discuss-item {
    padding: 12px;
    cursor: pointer;
}
.kayako-discuss-item-post {
    padding: 12px;
    border-bottom-color: rgb(231, 237, 243);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.kayako-discuss-item-post-head {
    padding: 12px;
}
.kayako-discuss-item:hover {
    background: rgb(243, 246, 249);
}
.kayako-discuss-reply {
    background: rgb(231, 237, 243);
    padding: 0.1em 0.5em;
    border-radius: 4px;
    text-transform: none;
    display: inline-block;
}
.kayako-discuss-subject-status {
    background: rgb(231, 237, 243);
    padding: 0.1em 0.5em;
    border-radius: 4px;
    text-transform: none;
    display: inline-block;
}
.kayako-discuss-reply {
    color: rgb(112, 137, 169);
    font-size: 100%;
    font-weight: 600;
}
.kayako-discuss-subject {
    margin-bottom: 5px;
}
.kayako-discuss-subject-title {
    color: rgb(17, 17, 17);
    line-height: 1.13;
    font-size: 15px;
    font-weight: 400;
    margin-right: 150px;
}
.kayako-discuss-subject-status {
    color: rgb(112, 137, 169);
    font-size: 85%;
    font-weight: 600;
    float: right;
}
.kayako-discuss-subject-status-Open {
    color: rgb(255, 255, 255);
    background-color: rgb(72, 191, 131);
}
.kayako-discuss-replyer {
    color: rgb(112, 137, 169);
    font-size: 12px;
}
.kayako-discuss-replyer-name {
    font-weight: 700;
}
.ticketpostcontentsdetails > :last-child.ticketpostcontentsattachments {
    margin: 0px;
}
.ticketpostcontentsattachments {
    margin: 0px;
    width: 60%;
    padding-top: 10px;
    padding-bottom: 15px;
    border-top-color: rgb(221, 221, 221);
    border-top-width: 1px;
    border-top-style: solid;
}
.ticketpostcontentsattachmentitem {
    background-position: 0px 5px;
    padding: 4px 0px 5px 22px;
    font-size: 13px;
    font-weight: 500;
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
}
.ticketpostcontentsattachmentitem:hover {
    color: rgb(139, 180, 103) !important;
}
@media only screen and (max-width: 400px) {
    .padding-mobile {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}
.resp-ticket {
    width: 100%;
    -ms-overflow-x: auto;
}
.trading-iframe {
    position: relative;
}
.card-block {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    z-index: 100;
}
.trading-block {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    z-index: 100;
}
.trading-block {
    background: rgba(0, 0, 0, 0.5);
    color: rgb(255, 255, 255);
    display: flex;
    justify-content: center;
    align-items: center;
}
.trading-block h3 {
    color: rgb(255, 255, 255);
}
.trading-block h5 {
    color: rgb(255, 255, 255);
}
.trading-block > div {
    margin: 30px 0px;
    display: inline-block;
}
.trading-blc {
    -webkit-filter: blur(3px) grayscale(0.3);
}
.card-block {
    background: rgba(255, 255, 255, 0.9);
    display: flex;
    justify-content: center;
    align-items: center;
}
.card-block > div {
    margin: 30px 0px;
    color: rgb(60, 69, 76);
    display: inline-block;
}
.card-block > div h3 {
    margin-bottom: 20px;
}
.card-blc {
    -webkit-filter: blur(20px) grayscale(0.3);
}
.btn-sub {
    text-align: center;
    font-size: 70%;
    display: block;
}
.fraud-validate-tr {
    padding: 40px 10px 0px;
}
.vld-input {
    min-width: 200px;
}
@media all and (max-width: 1000px) {
    .fraud-validate-tr .row {
        padding: 0px 20px;
    }
}
.bonus-wrap h3 {
    margin-bottom: 40px;
}
.info-selected-pay {
    margin-bottom: 40px;
}
.mini-withdraw-form {
    margin-bottom: 40px;
}
.pay-tabs-content {
    margin-bottom: 40px;
}
.pay-tabs-content {
    padding-top: 40px;
}
.info-selected-pay {
    color: rgb(0, 0, 0);
    font-weight: 400;
}
.mini-withdraw-form {
    width: 100%;
    display: table;
}
.mini-withdraw-form .add-card-button {
    width: 265px;
    text-align: center;
}
.mini-withdraw-form > div {
    background: rgb(241, 241, 241);
    padding: 30px;
    vertical-align: middle;
    display: table-cell;
    min-height: 100px;
}
.input-amount-wrap {
    width: calc(100% - 265px);
    border-left-color: rgb(255, 255, 255);
    border-left-width: 2px;
    border-left-style: solid;
}
.input-amount-wrap label {
    margin-right: 20px;
}
.input-amount-wrap input[type="text"] {
    width: calc(100% - 325px);
    margin-right: 28px;
}
.input-amount-wrap .button.ui {
    display: inline-block;
}
.input-amount-wrap input[type="text"] {
    display: inline-block;
}
.input-amount-wrap label {
    display: inline-block;
}
.select-bank {
    margin: 0px auto;
    display: block;
}
.select-bitcoin {
    margin: 0px auto;
    display: block;
}
.select-neteller {
    margin: 0px auto;
    display: block;
}
.select-okpay {
    margin: 0px auto;
    display: block;
}
.select-paypal {
    margin: 0px auto;
    display: block;
}
.select-perfect {
    margin: 0px auto;
    display: block;
}
.select-qiwi {
    margin: 0px auto;
    display: block;
}
.select-webmoney {
    margin: 0px auto;
    display: block;
}
.after-note {
    line-height: 26px;
    font-size: 18px;
}
.info-selected-pay {
    line-height: 26px;
    font-size: 18px;
}
.select-paypal {
    background: url("../../img/select-paypal.png") no-repeat;
    width: 71px;
    height: 19px;
}
.select-qiwi {
    background: url("../../img/select-qiwi.png") no-repeat;
    width: 73px;
    height: 29px;
}
.select-webmoney {
    background: url("../../img/select-webmoney.png") no-repeat;
    width: 80px;
    height: 58px;
}
.select-okpay {
    background: url("../../img/select-okpay.png") no-repeat;
    width: 75px;
    height: 17px;
}
.select-perfect {
    background: url("../../img/select-perfect.png") no-repeat;
    width: 63px;
    height: 49px;
}
.select-bank {
    background: url("../../img/select-transfer.png") no-repeat;
    width: 74px;
    height: 28px;
}
.select-neteller {
    background: url("../../img/select-neteller.png") no-repeat;
    width: 82px;
    height: 14px;
}
.select-bitcoin {
    background: url("../../img/select-bitcoin.html") no-repeat;
    width: 84px;
    height: 18px;
}
.ezpay .curtain {
    background: rgba(0, 0, 0, 0.5);
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: auto;
    position: fixed;
    z-index: 999;
}
.ezpay .curtain::before {
    color: rgb(255, 255, 255);
    font-size: medium;
    content: "Please wait...";
}
.payer-auth.ezpay .curtain::before {
    content: none;
}
.ezpay .pa-frame {
    background: rgba(255, 255, 255, 0.8);
    width: 80%;
    height: 80%;
    margin-top: 4em;
    min-height: 400px;
    min-width: 390px;
}
