.pane {
  height: calc(100vh - 30px);
}

.pane,
.pane-modal {
  min-width: 440px;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 12px;
}
.pane .tag,
.pane-modal .tag {
  padding: 3px 8px;
}
.pane a.button,
.pane a.ghost-button,
.pane button,
.pane input,
.pane select,
.pane textarea,
.pane-modal a.button,
.pane-modal a.ghost-button,
.pane-modal button,
.pane-modal input,
.pane-modal select,
.pane-modal textarea {
  font-size: 12px;
}
.pane a.button.text-11,
.pane a.ghost-button.text-11,
.pane button.text-11,
.pane input.text-11,
.pane select.text-11,
.pane textarea.text-11,
.pane-modal a.button.text-11,
.pane-modal a.ghost-button.text-11,
.pane-modal button.text-11,
.pane-modal input.text-11,
.pane-modal select.text-11,
.pane-modal textarea.text-11 {
  font-size: 11px;
}

.Pane-nav {
  background: rgb(3, 4, 7);
  padding: 10px 0;
}

.Pane-link {
  box-sizing: border-box;
  color: #bcc5de;
  display: inline-block;
  font-size: 10px;
  font-weight: 600;
  padding: 10px 20px;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.Pane-link.active {
  color: white;
  text-decoration: underline;
}

.Pane-nav-badge,
.Pane-badge {
  background: #0079cd;
  border-radius: 10px;
  box-sizing: border-box;
  color: white;
  display: inline-block;
  font-size: 10px;
  height: 15px;
  min-width: 15px;
  margin-left: 5px;
  padding: 0 5px;
  text-decoration: none;
  text-align: center;
}
.Pane-nav-badge.bg6,
.Pane-badge.bg6 {
  background: rgb(48, 63, 105);
  letter-spacing: 0;
}

.Pane-footer {
  background: rgb(35, 46, 77);
  border-top: 1px solid rgb(48, 63, 105);
  color: #bcc5de;
  font-size: 12px;
  font-weight: 400;
  height: 30px;
  flex-shrink: 0;
  line-height: 30px;
  overflow: hidden;
  text-align: center;
}
.Pane-footer .Pane-link {
  padding: 0;
}

@media all and (max-width: 600px) {
  .Pane-nav .Pane-link {
    padding: 10px 15px;
  }
  .Pane-nav .Pane-link:first-of-type {
    padding-left: 20px;
  }
}
@keyframes ScaleIn {
  from {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ScaleOut {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
.NotificationBar {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1;
}
.NotificationBar .Notification {
  animation: ScaleIn 0.3s;
  background: rgb(213, 218, 231);
  box-shadow: 0 1px 10px #000;
  border-radius: 3px;
  color: #101523;
  margin-top: 10px;
  max-width: 300px;
  padding: 10px 20px;
}
.NotificationBar .Notification.exiting {
  animation: ScaleOut 0.3s;
}
.Icon {
  fill: #fff;
}

.black .Icon,
.Icon.black {
  fill: black;
}

.Icon.white {
  fill: #fff !important;
}

.Circle-icon {
  border-radius: 15px;
  display: inline-block;
  height: 20px;
  padding: 5px;
  width: 20px;
  text-align: center;
}
html,
body,
#app,
#app > div {
  height: 100%;
}

body {
  background: rgb(26, 34, 56);
  color: white;
  font: 400 13px/1.5 "Open sans", sans-serif;
  margin: 0;
}

.Page {
  display: flex;
  flex-direction: column;
  margin-top: 123px;
}

@media all and (max-width: 1080px) {
  .Page {
    margin-top: 202px;
  }
}
@media all and (max-width: 720px) {
  .Page {
    margin-top: 0;
  }
}
.fabcloud .Page,
.fabcloud_designers .Page,
.fabcloud_fabricators .Page,
.news_autosprink .Page,
.news_alarmcad .Page {
  margin-top: 0px;
}

@media all and (max-width: 1080px) {
  .fabcloud .Page,
  .fabcloud_designers .Page,
  .fabcloud_fabricators .Page,
  .news_autosprink .Page,
  .news_alarmcad .Page {
    margin-top: 0;
  }
}
main {
  display: block;
  flex: 1 0 auto;
}

.container {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1080px;
}

.container-small {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 340px;
}

.container-med {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 600px;
}

.media,
.flex {
  align-items: flex-start;
  display: flex;
}
.media .media-flex,
.media .flex-dynamic,
.flex .media-flex,
.flex .flex-dynamic {
  flex: 1;
}

.flex-align-center {
  align-self: center;
}

.flex-align-end {
  align-self: flex-end;
}

.subnav-grid {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 250px 1fr;
  grid-template-rows: 1fr;
}
.subnav-grid.grid-gap-30 {
  grid-gap: 30px;
}

@media all and (max-width: 1080px) {
  .subnav-grid {
    display: block;
  }
  .subnav-grid > * {
    margin-bottom: 20px;
  }
  .subnav-grid > *:last-child {
    margin-bottom: 0;
  }
}
.grid-layout {
  display: grid;
  grid-gap: 20px;
}
.grid-layout.three-col.grid-200 {
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  grid-template-rows: 1fr;
}
.grid-layout.three-col.grid-300 {
  grid-template-columns: repeat(3, minmax(300px, 1fr));
  grid-template-rows: 1fr;
}
.grid-layout.two-col .grid-popout-circle {
  position: absolute;
  right: -30px;
  top: 80px;
  background: rgb(26, 34, 56);
  border-radius: 20px;
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
  width: 40px;
  z-index: 1;
}
.grid-layout.two-col.grid-200 {
  grid-template-columns: repeat(2, minmax(200px, 1fr));
  grid-template-rows: 1fr;
}
.grid-layout.two-col.grid-300 {
  grid-template-columns: repeat(2, minmax(300px, 1fr));
  grid-template-rows: 1fr;
}
.grid-layout.two-col.grid-400 {
  grid-template-columns: repeat(2, minmax(300px, 1fr));
  grid-template-rows: 1fr;
}
.grid-layout.auto-fill.grid-200 {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-template-rows: 1fr;
}
.grid-layout.auto-fill.grid-300 {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-template-rows: 1fr;
}
.grid-layout.auto-fill.grid-400 {
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  grid-template-rows: 1fr;
}

@media all and (max-width: 1080px) {
  .grid-layout.three-col.grid-300 {
    display: block;
  }
  .grid-layout.three-col.grid-300 > * {
    margin-bottom: 20px;
  }
  .grid-layout.three-col.grid-300 > *:last-child {
    margin-bottom: 0;
  }
}
@media all and (max-width: 720px) {
  .grid-layout.two-col .grid-popout-circle {
    position: absolute;
    bottom: -30px;
    left: auto;
    right: 50%;
    top: auto;
    background: rgb(26, 34, 56);
    border-radius: 20px;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    margin-right: -20px;
    width: 40px;
    z-index: 1;
  }
  .grid-layout.two-col.grid-300, .grid-layout.two-col.grid-400 {
    display: block;
  }
  .grid-layout.two-col.grid-300 > *, .grid-layout.two-col.grid-400 > * {
    margin-bottom: 20px;
  }
  .grid-layout.two-col.grid-300 > *:last-child, .grid-layout.two-col.grid-400 > *:last-child {
    margin-bottom: 0;
  }
}
.media-scroller {
  background: bg1;
  border-radius: 2px;
  box-shadow: inset 0 1px 10px rgb(3, 4, 7);
  display: grid;
  grid-auto-flow: column;
  gap: 10px;
  margin: 0;
  padding: 10px;
  position: relative;
  scroll-padding-inline: 10px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
}
.media-scroller li {
  background: rgb(29, 38, 63);
  border-bottom: 1px solid rgb(42, 55, 91);
  box-shadow: 0 1px 5px rgb(3, 4, 7);
  display: block;
  padding: 0;
  transition: all 0.2s ease;
  transform: scale(1);
}
.media-scroller li:hover, .media-scroller li:focus, .media-scroller li:focus-within {
  background: rgb(35, 46, 77);
  border-bottom: 1px solid rgb(48, 63, 105);
  box-shadow: 0 1px 10px rgb(3, 4, 7);
  transform: scale(1.02);
}
.media-scroller a {
  color: white;
  display: block;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
}
.media-scroller figure {
  margin: 0;
  position: relative;
}
.media-scroller figure::after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: rgb(11, 155, 255);
  content: "";
  height: 1px;
}
.media-scroller figure figcaption {
  padding: 10px 20px;
  text-align: center;
}
.media-scroller figure picture {
  background-image: linear-gradient(to bottom, rgb(52, 172, 255), #0079cd);
  display: block;
  height: 100px;
  min-width: 150px;
}
.media-scroller figure picture img {
  height: 100%;
  width: 100%;
}
.media-scroller figure.skew picture {
  position: relative;
  top: -30px;
  transform: skewY(-6deg);
}
.media-scroller figure.skew picture img {
  position: relative;
  top: 50px;
  transform: skewY(6deg);
}
.media-scroller.large picture {
  height: 150px;
  min-width: 200px;
}

.Modal-overlay {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background: rgba(5, 9, 17, 0.8);
  z-index: 2147483648;
}

.Modal {
  max-width: calc(100vw - 80px);
}

.Modal-small {
  max-width: 340px;
}

.Modal-med {
  max-width: 600px;
}

.Modal-large {
  max-width: 800px;
}

.Modal,
.Modal-small,
.Modal-med,
.Modal-large {
  position: relative;
  box-sizing: border-box;
  margin: 80px auto;
}
.Modal .Modal-close,
.Modal-small .Modal-close,
.Modal-med .Modal-close,
.Modal-large .Modal-close {
  position: absolute;
  bottom: auto;
  left: auto;
  right: -30px;
  top: -30px;
  cursor: pointer;
  padding: 5px;
}
.Modal .Modal-body,
.Modal-small .Modal-body,
.Modal-med .Modal-body,
.Modal-large .Modal-body {
  background: white;
  border-radius: 3px;
  color: rgb(29, 38, 63);
  max-height: calc(100vh - 220px);
  padding: 20px;
  overflow: auto;
}
.Modal ::placeholder,
.Modal-small ::placeholder,
.Modal-med ::placeholder,
.Modal-large ::placeholder {
  color: #8795ba !important;
}

.Modal-small .Modal-body {
  padding: 0;
}

.Modal-med .Modal-body {
  padding: 0;
}

.Modal-large .Modal-body {
  padding: 0;
}

.address-confirm-modal .address-to-verify {
  padding: 10px;
  border: 1px solid rgb(167, 179, 212);
  opacity: 1;
}
.address-confirm-modal .address-to-verify.selected {
  border: 2px solid #10a341;
}
.address-confirm-modal .address-to-verify.not-selected {
  opacity: 0.6;
}
.address-confirm-modal .address-to-verify.cursor {
  cursor: pointer;
}
.address-confirm-modal .cancel-button {
  background-color: lightgray;
  color: black;
}

a.box {
  color: inherit;
  display: block;
  font: inherit;
  text-decoration: inherit;
  transition: background 0.2s ease;
}
a.box.theme-hover:hover {
  background: #0079cd;
}
a.box.theme-border-hover {
  border: 2px solid transparent;
  transition: border 0.2s ease;
}
a.box.theme-border-hover:hover {
  border: 2px solid #0079cd;
}
a.box.bg1-hover:hover {
  background: #101523;
}
a.box.bg2-hover:hover {
  background: rgb(26, 34, 56);
}
a.box.bg3-hover:hover {
  background: rgb(29, 38, 63);
}
a.box.bg4-hover:hover {
  background: rgb(35, 46, 77);
}
a.box.bg5-hover:hover {
  background: rgb(42, 55, 91);
}
a.box.bg6-hover:hover {
  background: rgb(48, 63, 105);
}
a.box.vert-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.box {
  border-radius: 2px;
  box-sizing: border-box;
  position: relative;
}
.box.white {
  background: white;
  color: rgb(29, 38, 63);
}
.box.bg-info {
  background: rgb(233, 236, 246);
}
.box.bg-info-l {
  background: rgb(254, 255, 255);
}
.box.info {
  background: rgb(233, 236, 246);
  color: rgb(29, 38, 63);
  padding: 5px 10px;
}
.box.info-theme {
  background: #0079cd;
  color: white;
  padding: 5px 10px;
}
.box.success {
  background: #10a341;
  color: white;
  padding: 5px 10px;
}
.box.error {
  background: #8e151f;
  color: white;
  padding: 5px 10px;
}
.box.bordered {
  border: 2px solid rgb(26, 34, 56);
}

.bg-green {
  background: #10a341;
}

.bg-red {
  background: #8e151f;
}

.border-theme {
  border: 1px solid #0079cd;
}

.border-left-theme {
  border-left: 2px solid #0079cd;
}

.border-left-green {
  border-left: 2px solid #10a341;
}

.border-left-red {
  border-left: 2px solid #8e151f;
}

.border-left-wide-theme {
  border-left: 4px solid rgb(11, 155, 255);
}

.border-left-wide-green {
  border-left: 4px solid #10a341;
}

.border-left-wide-red {
  border-left: 4px solid #8e151f;
}

.border-bottom-bg5 {
  border-bottom: 1px solid rgb(42, 55, 91);
}

.border-bottom-bg6 {
  border-bottom: 1px solid rgb(48, 63, 105);
}

.border-bottom-bg7 {
  border-bottom: 1px solid rgb(54, 71, 119);
}

.border-bottom-bg8 {
  border-bottom: 1px solid rgb(61, 80, 133);
}

.shadow-bg0 {
  box-shadow: 0 1px 10px rgba(3, 4, 7, 0.5);
}

.shadow-bg1 {
  box-shadow: 0 1px 10px rgba(16, 21, 35, 0.5);
}

.shadow-bg2 {
  box-shadow: 0 1px 10px rgba(26, 34, 56, 0.5);
}

.shadow-bg3 {
  box-shadow: 0 1px 10px rgba(29, 38, 63, 0.5);
}

.shadow-bg4 {
  box-shadow: 0 1px 10px rgba(35, 46, 77, 0.5);
}

.shadow-bg5 {
  box-shadow: 0 1px 10px rgba(42, 55, 91, 0.5);
}

.shadow-light {
  box-shadow: 0 1px 10px rgba(255, 255, 255, 0.04), 0 1px 0 rgb(35, 46, 77);
}

.shadow-light-20 {
  box-shadow: 0 1px 20px rgba(255, 255, 255, 0.04), 0 1px 0 rgb(35, 46, 77);
}

.shadow-light-40 {
  box-shadow: 0 1px 40px rgba(255, 255, 255, 0.04), 0 1px 0 rgb(35, 46, 77);
}

p {
  margin-top: 0;
}

h1,
.h1 {
  font-size: 28px;
  font-weight: 300;
  line-height: 1.333;
  margin: 0;
  text-shadow: 0 1px 10px #000;
}
h1.jumbo,
.h1.jumbo {
  font-size: 48px;
}
h1.smaller,
.h1.smaller {
  font-size: 20px;
}
h1 small,
.h1 small {
  color: #bcc5de;
  font-weight: 400;
  font-size: 13px;
}

@media all and (max-width: 1080px) {
  h1.jumbo,
  .h1.jumbo {
    font-size: 36px;
  }
}
h2,
.h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.333;
  margin: 0;
  text-shadow: 0 1px 10px #000;
}

h3,
.h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.333;
  margin: 0;
}

h4,
.h4 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.333;
  margin: 0;
}

h5,
.h5 {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.333;
  margin: 0;
}

.fine-print {
  font-size: 11px;
  line-height: 1.333;
}

.italic {
  font-style: italic;
}

.title {
  border-bottom: 1px solid #d3daed;
  padding-bottom: 10px;
}

.title-gray2 {
  border-bottom: 1px solid #8795ba;
  padding-bottom: 10px;
}

.theme-highlight {
  background-color: rgb(35, 46, 77);
  border-radius: 2px;
  color: white;
}

.condensed {
  line-height: 1.333;
}

.light-link {
  border-bottom: 1px solid rgba(211, 218, 237, 0.1);
  color: #d3daed;
  text-decoration: none;
  transition: all 0.2s ease;
}
.light-link:hover {
  color: white;
  border-bottom: 1px solid #d3daed;
}

.white-link {
  border-bottom: 1px solid rgba(211, 218, 237, 0.1);
  color: white;
  text-decoration: none;
  transition: all 0.2s ease;
}
.white-link:hover {
  color: white;
  border-bottom: 1px solid #d3daed;
}

.theme-link {
  border-bottom: 1px solid rgba(211, 218, 237, 0.1);
  color: rgb(11, 155, 255);
  text-decoration: none;
  transition: all 0.2s ease;
}
.theme-link:hover {
  color: rgb(42, 168, 255);
  border-bottom: 1px solid #0079cd;
}

.theme-link-dark {
  border-bottom: 1px solid rgba(188, 197, 222, 0.1);
  color: rgb(0, 103, 174);
  text-decoration: none;
  transition: all 0.2s ease;
}
.theme-link-dark:hover {
  color: #0079cd;
  border-bottom: 1px solid #0079cd;
}

.has-definition {
  border-bottom: 1px dotted rgb(61, 80, 133);
  cursor: default;
}

.ellipsis {
  overflow-x: hidden;
  overflow-y: visible;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.font-300 {
  font-weight: 300;
}

.nowrap {
  white-space: nowrap;
}

.text-0 {
  font-size: 0;
}

.text-10 {
  font-size: 10px;
}

.text-11 {
  font-size: 11px;
}

.text-12 {
  font-size: 12px;
}

.text-13 {
  font-size: 13px;
}

ol.default-indent,
ul.default-indent {
  padding-left: 20px;
}

.uppercase {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.uppercase2 {
  text-transform: uppercase;
}

pre {
  font: inherit;
}

.Modal .trusted-content a:not(.button) {
  border-bottom: 1px solid rgba(211, 218, 237, 0.5);
  color: #0079cd;
  text-decoration: none;
  transition: all 0.2s ease;
}
.Modal .trusted-content a:not(.button):hover {
  color: rgb(0, 103, 174);
  border-bottom: 1px solid #d3daed;
}

.trusted-content p {
  margin: 0;
}
.trusted-content a:not(.button) {
  border-bottom: 1px solid rgba(211, 218, 237, 0.1);
  color: #d3daed;
  text-decoration: none;
  transition: all 0.2s ease;
}
.trusted-content a:not(.button):hover {
  color: white;
  border-bottom: 1px solid #d3daed;
}
.trusted-content h1 {
  font-size: 24px;
  text-shadow: none;
  margin-bottom: 10px;
}
.trusted-content h2 {
  font-size: 18px;
  text-shadow: none;
  margin-bottom: 10px;
}
.trusted-content h3 {
  margin-bottom: 10px;
}
.trusted-content blockquote {
  border-left: 4px solid rgb(80, 105, 175);
  margin: 5px 0 5px 10px;
  padding: 5px 0 5px 10px;
}
.trusted-content iframe {
  border: 0;
  width: 100%;
}
.trusted-content img {
  max-width: 100%;
}
.trusted-content .bordered-figure,
.trusted-content .bordered-figure-true {
  border: 4px solid rgb(61, 80, 133);
  border-radius: 4px;
  box-shadow: 0 1px 20px black;
  display: inline-block;
  line-height: 0;
  max-width: 720px;
}
.trusted-content .red-box,
.trusted-content .red-box-true {
  background: #8e151f;
  border-radius: 2px;
  display: block;
  color: white;
  padding: 5px 10px;
}
.trusted-content .green-box,
.trusted-content .green-box-true {
  background: #10a341;
  border-radius: 2px;
  display: block;
  color: white;
  padding: 5px 10px;
}
.trusted-content .info-box,
.trusted-content .info-box-true {
  background: #0079cd;
  border-radius: 2px;
  display: block;
  color: white;
  padding: 5px 10px;
}
.trusted-content .overflow-hidden-true {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  overflow: hidden;
}
.trusted-content .float-left-true {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
}
.trusted-content .float-right-true {
  float: right;
  margin-left: 20px;
  margin-right: 20px;
}
.trusted-content .ql-align-left {
  text-align: left;
}
.trusted-content .ql-align-center {
  text-align: center;
}
.trusted-content .ql-align-right {
  text-align: right;
}
.trusted-content .ql-align-justify {
  text-align: justify;
  text-justify: inter-word;
}
.trusted-content .ql-syntax {
  background: #101523;
  border-radius: 3px;
  padding: 10px;
  font-family: "Monaco", monospace;
  font-size: 12px;
}
.trusted-content .ql-clipboard {
  display: none;
}
.trusted-content ul {
  margin: 0;
}
.trusted-content .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.trusted-content li.ql-indent-1:not(.ql-direction-rtl) {
  margin-left: 3em;
  padding: 0;
}
.trusted-content .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.trusted-content li.ql-indent-2:not(.ql-direction-rtl) {
  margin-left: 6em;
  padding: 0;
}
.trusted-content .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.trusted-content li.ql-indent-3:not(.ql-direction-rtl) {
  margin-left: 9em;
  padding: 0;
}
.trusted-content .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.trusted-content li.ql-indent-4:not(.ql-direction-rtl) {
  margin-left: 12em;
  padding: 0;
}
.trusted-content .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.trusted-content li.ql-indent-5:not(.ql-direction-rtl) {
  margin-left: 15em;
  padding: 0;
}
.trusted-content .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.trusted-content li.ql-indent-6:not(.ql-direction-rtl) {
  margin-left: 18em;
  padding: 0;
}
.trusted-content ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6;
  counter-increment: list-0;
}
.trusted-content ol li::before {
  content: counter(list-0, decimal);
}
.trusted-content ol li.ql-indent-1 {
  counter-increment: list-1;
}
.trusted-content ol li.ql-indent-1::before {
  content: counter(list-1, lower-alpha);
}
.trusted-content ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6;
}
.trusted-content ol li.ql-indent-2 {
  counter-increment: list-2;
}
.trusted-content ol li.ql-indent-2::before {
  content: counter(list-2, lower-roman);
}
.trusted-content ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6;
}
.trusted-content ol li.ql-indent-3 {
  counter-increment: list-3;
}
.trusted-content ol li.ql-indent-3::before {
  content: counter(list-3, decimal);
}
.trusted-content ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6;
}
.trusted-content ol li.ql-indent-4 {
  counter-increment: list-4;
}
.trusted-content ol li.ql-indent-4::before {
  content: counter(list-4, lower-alpha);
}
.trusted-content ol li.ql-indent-4 {
  counter-reset: list-5 list-6;
}
.trusted-content ol li.ql-indent-5 {
  counter-increment: list-5;
}
.trusted-content ol li.ql-indent-5::before {
  content: counter(list-5, lower-roman);
}
.trusted-content ol li.ql-indent-5 {
  counter-reset: list-6;
}
.trusted-content ol li.ql-indent-6 {
  counter-increment: list-6;
}
.trusted-content ol li.ql-indent-6::before {
  content: counter(list-6, decimal);
}
.trusted-content ol {
  counter-reset: ol-counter;
  list-style: none;
  padding: 0 0 0 30px;
}
.trusted-content ol li {
  position: relative;
  border-bottom: 1px solid rgb(42, 55, 91);
  counter-increment: ol-counter;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.trusted-content ol li::before {
  position: absolute;
  left: -30px;
  top: 0;
  background: rgb(61, 80, 133);
  border-radius: 10px;
  color: #d3daed;
  content: counter(ol-counter);
  display: inline-block;
  font-weight: 600;
  height: 20px;
  line-height: 20px;
  text-align: center;
  transition: background 0.2s ease;
  width: 20px;
}
.trusted-content .circled-list {
  background: rgb(61, 80, 133);
  border-radius: 10px;
  color: rgb(209, 215, 232);
  display: inline-block;
  font-weight: 600;
  height: 20px;
  margin-right: 10px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}
.trusted-content .overflow-hidden {
  overflow: hidden;
}

@media all and (max-width: 680px) {
  .trusted-content .bordered-figure,
  .trusted-content .bordered-figure-true {
    max-width: 100%;
  }
}
.tag {
  background: #bcc5de;
  border-radius: 3px;
  color: white;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  padding: 5px 10px;
}
.tag.tag-uppercase {
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.tag.tag-small {
  padding: 2px 5px;
}
.tag.tag-theme {
  background: #0079cd;
}
.tag.tag-theme-ll {
  background: rgb(11, 155, 255);
}
.tag.tag-orange {
  background: #d35400;
}
.tag.tag-green {
  background: #10a341;
}
.tag.tag-green-d {
  background: rgb(13, 135, 54);
}
.tag .tag-dark,
.tag .tag-bg0 {
  background: rgb(3, 4, 7);
}
.tag.tag-bg1 {
  background: #101523;
}
.tag.tag-bg2 {
  background: rgb(26, 34, 56);
}
.tag.tag-bg3 {
  background: rgb(29, 38, 63);
}
.tag.tag-bg4 {
  background: rgb(35, 46, 77);
}
.tag.tag-bg5 {
  background: rgb(42, 55, 91);
}
.tag.tag-bg6 {
  background: rgb(48, 63, 105);
}
.tag.tag-bg7 {
  background: rgb(54, 71, 119);
}
.tag.tag-bg8 {
  background: rgb(61, 80, 133);
}
.tag.tag-red {
  background: #8e151f;
}
.tag.tag-red-d {
  background: rgb(115, 17, 25);
}
.tag.tag-purple {
  background: #575fcf;
}
.tag.text-normal {
  font-style: normal;
  font-weight: 400;
}

.circle-icon {
  border-radius: 10px;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  text-align: center;
  width: 16px;
}
.circle-icon.size20 {
  border-radius: 20px;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.circle-icon.circle-border-gray {
  border: 1px solid #bcc5de;
  box-sizing: border-box;
}

.circle-counter {
  background: #0079cd;
  border-radius: 10px;
  color: white;
  display: inline-block;
  font-weight: 600;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}
.circle-counter.bg-green {
  background: #10a341;
}

.circled-list {
  background: rgb(61, 80, 133);
  border-radius: 10px;
  color: rgb(209, 215, 232);
  display: inline-block;
  font-weight: 600;
  height: 20px;
  margin-right: 10px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}

ol.circle-list {
  counter-reset: list-counter;
  list-style: none;
  margin: 0;
  padding: 0 0 0 30px;
}
ol.circle-list li {
  position: relative;
  counter-increment: list-counter;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
ol.circle-list li::before {
  position: absolute;
  left: -30px;
  top: 0;
  background: rgb(48, 63, 105);
  border-radius: 10px;
  color: #d3daed;
  content: counter(list-counter);
  display: inline-block;
  font-weight: 600;
  height: 20px;
  line-height: 20px;
  text-align: center;
  transition: background 0.2s ease;
  width: 20px;
}
ol.circle-list li.theme-bullet::before {
  background: #0079cd;
  color: white;
}
ol.circle-list li.bg2-bullet::before {
  background: rgb(26, 34, 56);
  color: white;
}
ol.circle-list li:last-child {
  margin-bottom: 0;
}

hr {
  background: rgb(42, 55, 91);
  border: 0;
  height: 1px;
}
hr.hr-bg8 {
  background: rgb(61, 80, 133);
}
hr.hr-gray {
  background: #bcc5de;
}
hr.hr-gray2 {
  background: #8795ba;
}
hr.hr-gray3 {
  background: #d3daed;
}

.sticky {
  position: sticky;
  top: 20px;
  z-index: 1;
}

.table-ellipsis {
  min-width: 100%;
  overflow-x: hidden;
  overflow-y: visible;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 0;
}

.box-table {
  border-collapse: separate;
  border-spacing: 0 5px;
  width: 100%;
}
.box-table th {
  text-align: left;
}
.box-table th.alt {
  color: #bcc5de;
  font-size: 10px;
  text-transform: uppercase;
}
.box-table th.text-right {
  text-align: right;
}
.box-table td {
  background: rgb(48, 63, 105);
}
.box-table td:first-child {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.box-table td:last-child {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.box-table td.text-right {
  text-align: right;
}

.table-striped {
  border-collapse: collapse;
  width: 100%;
}
.table-striped thead {
  border-bottom: 2px solid rgb(61, 80, 133);
}
.table-striped th {
  color: #bcc5de;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.table-striped th,
.table-striped td {
  text-align: left;
  padding: 5px;
}
.table-striped tbody tr:nth-child(odd) {
  background: rgb(48, 63, 105);
}
.table-striped tbody tr:hover {
  background: rgb(61, 80, 133);
}

.table {
  border-collapse: collapse;
}
.table thead {
  border-bottom: 1px solid rgb(48, 63, 105);
}
.table thead.border-bg8 {
  border-bottom: 1px solid rgb(61, 80, 133);
}
.table thead.border-gray {
  border-bottom: 1px solid #bcc5de;
}
.table th,
.table td {
  text-align: left;
  padding: 5px;
}
.table th.text-center,
.table td.text-center {
  text-align: center;
}
.table th.text-right,
.table td.text-right {
  text-align: right;
}
.table th.alt,
.table td.alt {
  color: #bcc5de;
  font-size: 10px;
  text-transform: uppercase;
}
.table th.alt.active,
.table td.alt.active {
  color: white;
}
.table th.alt2,
.table td.alt2 {
  color: rgb(29, 38, 63);
  font-size: 10px;
  text-transform: uppercase;
}
.table tr {
  background: rgba(255, 255, 255, 0);
  border-bottom: 1px solid rgb(48, 63, 105);
  transition: background 0.2s ease;
}
.table tr.light-hover:hover {
  background: rgba(255, 255, 255, 0.5);
}
.table tr.no-border, .table tr:last-child {
  border-bottom: 0;
}
.table.padded th {
  padding: 0 5px 8px 5px;
}
.table.padded td {
  padding: 8px 5px;
}
.table.comfy th,
.table.comfy td {
  padding: 10px;
}

@media all and (max-width: 800px) {
  table.responsive-table {
    display: block;
  }
  table.responsive-table thead {
    display: none;
  }
  table.responsive-table tbody {
    display: block;
  }
  table.responsive-table tr {
    display: block;
  }
  table.responsive-table tr.responsive-box-bg6 {
    background: rgb(48, 63, 105);
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 10px;
  }
  table.responsive-table td {
    display: block;
    border-bottom: 1px solid rgb(61, 80, 133);
  }
  table.responsive-table td.text-right {
    text-align: left;
  }
  table.responsive-table td:last-child {
    border-bottom: 0;
  }
  table.responsive-table td.responsive-right {
    text-align: right;
  }
  table.responsive-table td::before {
    content: attr(data-label);
    font-weight: 600;
    color: #bcc5de;
    font-size: 10px;
    letter-spacing: 1px;
    margin-right: 5px;
    text-align: left;
    text-transform: uppercase;
  }
  table.responsive-table td.responsive-right::before {
    float: left;
  }
}
.gradient-bottom {
  background: linear-gradient(to top, rgb(26, 34, 56) 0%, rgba(26, 34, 56, 0) 200px);
  height: 100%;
}
.gradient-bottom.no-height {
  height: auto;
}

.gradient-bottom-large {
  background: linear-gradient(to top, rgb(26, 34, 56) 0%, rgba(26, 34, 56, 0.5) 250px, rgba(26, 34, 56, 0) 300px, rgba(26, 34, 56, 0) 100%);
  height: 100%;
}

.gradient-top {
  background: linear-gradient(to bottom, rgb(26, 34, 56) 0%, rgba(26, 34, 56, 0) 200px);
  height: 100%;
  position: relative;
  top: -1px;
}

.vertical {
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(90deg);
  transform-origin: 0 0;
}

.rotatable {
  transform: rotate(0);
  transition: transform 0.2s ease;
}
.rotatable.rotated {
  transform: rotate(180deg);
}
.rotatable.half-rotated {
  transform: rotate(-90deg);
}

@keyframes rotating {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.rotating {
  animation: rotating 5s linear infinite;
}

.opacity-0 {
  opacity: 0;
  transition: opacity 0.2s ease;
}

.opacity-05 {
  opacity: 0.75;
}

.opacity-1 {
  opacity: 1;
  transition: opacity 0.2s ease;
}

.m0 {
  margin: 0 !important;
}

.mB0 {
  margin-bottom: 0 !important;
}

.m2 {
  margin-left: 2px;
}

.mH2 {
  margin-left: 2px;
  margin-right: 2px;
}

.mV2 {
  margin-bottom: 2px;
  margin-top: 2px;
}

.mL2 {
  margin-left: 2px;
}

.mR2 {
  margin-right: 2px;
}

.mT2 {
  margin-top: 2px;
}

.mB2 {
  margin-bottom: 2px;
}

.m5 {
  margin-left: 5px;
}

.mH5 {
  margin-left: 5px;
  margin-right: 5px;
}

.mV5 {
  margin-bottom: 5px;
  margin-top: 5px;
}

.mL5 {
  margin-left: 5px;
}

.mR5 {
  margin-right: 5px;
}

.mT5 {
  margin-top: 5px;
}

.mB5 {
  margin-bottom: 5px;
}

.mV-between-5 {
  margin-bottom: 5px;
  margin-top: 5px;
}
.mV-between-5:first-child {
  margin-top: 0;
}
.mV-between-5:last-child {
  margin-bottom: 0;
}

.m10 {
  margin: 10px;
}

.mB10 {
  margin-bottom: 10px;
}

.mL10 {
  margin-left: 10px;
}

.mR10 {
  margin-right: 10px;
}

.mT10 {
  margin-top: 10px;
}

.mH10 {
  margin-left: 10px;
  margin-right: 10px;
}

.mV10 {
  margin-bottom: 10px;
  margin-top: 10px;
}

.mB-between-10 {
  margin-bottom: 10px;
}
.mB-between-10:last-child {
  margin-bottom: 0;
}

.mT-between-10 {
  margin-top: 10px;
}
.mT-between-10:first-child {
  margin-top: 0;
}

.mV-between-10 {
  margin-bottom: 10px;
  margin-top: 10px;
}
.mV-between-10:first-child {
  margin-top: 0;
}
.mV-between-10:last-child {
  margin-bottom: 0;
}

.m15 {
  margin: 15px;
}

.mB15 {
  margin-bottom: 15px;
}

.mL15 {
  margin-left: 15px;
}

.mR15 {
  margin-right: 15px;
}

.mT15 {
  margin-top: 15px;
}

.mV15 {
  margin-bottom: 15px;
  margin-top: 15px;
}

.mH15 {
  margin-left: 15px;
  margin-right: 15px;
}

.m20 {
  margin: 20px;
}

.mB20 {
  margin-bottom: 20px;
}

.mL20 {
  margin-left: 20px;
}

.mR20 {
  margin-right: 20px;
}

.mT20 {
  margin-top: 20px;
}

.mV20 {
  margin-bottom: 20px;
  margin-top: 20px;
}

.mH20 {
  margin-left: 20px;
  margin-right: 20px;
}

.m30 {
  margin: 30px;
}

.mB30 {
  margin-bottom: 30px;
}

.mL30 {
  margin-left: 30px;
}

.mR30 {
  margin-right: 30px;
}

.mT30 {
  margin-top: 30px;
}

.mV30 {
  margin-bottom: 30px;
  margin-top: 30px;
}

.mH30 {
  margin-left: 30px;
  margin-right: 30px;
}

.m40 {
  margin: 40px;
}

.mB40 {
  margin-bottom: 40px;
}

.mL40 {
  margin-left: 40px;
}

.mR40 {
  margin-right: 40px;
}

.mT40 {
  margin-top: 40px;
}

.mV40 {
  margin-bottom: 40px;
  margin-top: 40px;
}

.mH40 {
  margin-left: 40px;
  margin-right: 40px;
}

.m60 {
  margin: 60px;
}

.mB60 {
  margin-bottom: 60px;
}

.mT60 {
  margin-top: 60px;
}

.mV60 {
  margin-bottom: 60px;
  margin-top: 60px;
}

.pad2 {
  padding: 2px;
}

.padB2 {
  padding-bottom: 2px;
}

.padT2 {
  padding-top: 2px;
}

.padL2 {
  padding-left: 2px;
}

.padR2 {
  padding-right: 2px;
}

.padH2 {
  padding-left: 2px;
  padding-right: 2px;
}

.padV2 {
  padding-bottom: 2px;
  padding-top: 2px;
}

.pad5 {
  padding: 5px;
}

.padB5 {
  padding-bottom: 5px;
}

.padT5 {
  padding-top: 5px;
}

.padL5 {
  padding-left: 5px;
}

.padR5 {
  padding-right: 5px;
}

.padH5 {
  padding-left: 5px;
  padding-right: 5px;
}

.padV5 {
  padding-bottom: 5px;
  padding-top: 5px;
}

.pad-between-5 {
  padding-bottom: 5px;
  padding-top: 5px;
}
.pad-between-5:first-child {
  padding-top: 0;
}
.pad-between-5:last-child {
  padding-bottom: 0;
}

.pad10 {
  padding: 10px;
}

.padB10 {
  padding-bottom: 10px;
}

.padT10 {
  padding-top: 10px;
}

.padL10 {
  padding-left: 10px;
}

.padR10 {
  padding-right: 10px;
}

.padH10 {
  padding-left: 10px;
  padding-right: 10px;
}

.padV10 {
  padding-bottom: 10px;
  padding-top: 10px;
}

.pad15 {
  padding: 15px;
}

.padB15 {
  padding-bottom: 15px;
}

.padT15 {
  padding-top: 15px;
}

.padL15 {
  padding-left: 15px;
}

.padR15 {
  padding-right: 15px;
}

.padH15 {
  padding-left: 15px;
  padding-right: 15px;
}

.padV15 {
  padding-bottom: 15px;
  padding-top: 15px;
}

.pad20 {
  padding: 20px;
}

.padB20 {
  padding-bottom: 20px;
}

.padT20 {
  padding-top: 20px;
}

.padL20 {
  padding-left: 20px;
}

.padR20 {
  padding-right: 20px;
}

.padH20 {
  padding-left: 20px;
  padding-right: 20px;
}

.padV20 {
  padding-bottom: 20px;
  padding-top: 20px;
}

.pad30 {
  padding: 30px;
}

.padB30 {
  padding-bottom: 30px;
}

.padT30 {
  padding-top: 30px;
}

.padL30 {
  padding-left: 30px;
}

.padR30 {
  padding-right: 30px;
}

.padH30 {
  padding-left: 30px;
  padding-right: 30px;
}

.padV30 {
  padding-bottom: 30px;
  padding-top: 30px;
}

.pad40 {
  padding: 40px;
}

.padB40 {
  padding-bottom: 40px;
}

.padT40 {
  padding-top: 40px;
}

.padL40 {
  padding-left: 40px;
}

.padR40 {
  padding-right: 40px;
}

.padH40 {
  padding-left: 40px;
  padding-right: 40px;
}

.padV40 {
  padding-bottom: 40px;
  padding-top: 40px;
}

.padB50 {
  padding-bottom: 50px;
}

.padV80 {
  padding-bottom: 80px;
  padding-top: 80px;
}

.pad0 {
  padding: 0 !important;
}

.padB0 {
  padding-bottom: 0;
}

.padT0 {
  padding-top: 0;
}

.padL0 {
  padding-left: 0;
}

.padR0 {
  padding-right: 0;
}

.padH0 {
  padding-left: 0;
  padding-right: 0;
}

.padV0 {
  padding-bottom: 0;
  padding-top: 0;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
  user-select: none;
}

.font0 {
  font-size: 0;
}

.indent20 {
  text-indent: 20px;
}

.product-view a {
  min-height: 200px;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.text-center {
  text-align: center;
}

.v-bottom {
  vertical-align: bottom;
}

.v-middle {
  vertical-align: middle;
}

.v-top {
  vertical-align: top;
}

.v-text-bottom {
  vertical-align: text-bottom;
}

.w-auto {
  width: auto !important;
}

.w25 {
  width: 25%;
}

.w33 {
  width: 33.3%;
}

.w50 {
  width: 50%;
}

.w100 {
  width: 100%;
}

.w200px {
  width: 200px;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

@media all and (max-width: 680px) {
  .mobile-hide {
    display: none;
  }
}
@media all and (max-width: 560px) {
  .mobile-hide-narrow {
    display: none;
  }
}
@keyframes ButtonAnimation {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.invisible-button {
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
}

.button {
  background: #3A84C5;
  border-radius: 2px;
  border: 0;
  color: white;
  cursor: pointer;
  display: inline-block;
  font: 600 13px/1 "Open sans", sans-serif;
  outline: 0;
  padding: 10px 20px;
  text-decoration: none;
  transform: scale(1);
  transition: all 0.2s ease;
  user-select: none;
  -webkit-transform: translate3d(0, 0, 0);
}
.button:hover {
  background: rgb(0, 139, 236);
}
.button:focus {
  background: rgb(0, 139, 236);
}
.button:active {
  background: rgb(0, 103, 174);
}
.button.bg-transparent {
  background: transparent;
}
.button.gray {
  background: rgb(126, 144, 192);
}
.button.gray:hover {
  background: rgb(106, 126, 182);
}
.button.bg11 {
  background: rgb(80, 105, 175);
}
.button.bg11:hover {
  background: rgb(74, 97, 161);
}
.button.bg11[disabled], .button.bg11[readonly] {
  cursor: default;
  background: rgb(167, 179, 212);
}
.button.red {
  background: #8e151f;
}
.button.red-on-white {
  background: white;
  color: #8e151f;
}
.button.green {
  background: #10a341;
}
.button[disabled] {
  cursor: default;
  background: rgb(167, 179, 212);
  text-shadow: 0 -1px 0 rgb(126, 144, 192);
}
.button[disabled].disabled-darker {
  background: rgb(126, 144, 192);
  text-shadow: 0 -1px 0 rgb(85, 108, 172);
}
.button.scale:hover {
  transform: scale(1.1);
}
.button.button-animation {
  animation: 1s ButtonAnimation;
}
.button.uppercase {
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.button.circular {
  border-radius: 15px;
  height: 30px;
  padding: 0;
  width: 30px;
}
.button.circular-small {
  border-radius: 10px;
  height: 20px;
  padding: 0;
  width: 20px;
}
.button.circular-medium {
  border-radius: 12px;
  height: 24px;
  padding: 0;
  width: 24px;
}
.button.large {
  padding: 15px 40px;
}
.button.input-height {
  padding: 8px 15px;
}
.button.medium {
  padding: 8px 15px;
}
.button.smallish {
  padding: 6px 10px;
}
.button.small {
  padding: 4px 10px;
}
.button.smaller {
  padding: 3px 10px;
}
.button.tiny {
  padding: 2px 6px;
}
.button.tiny-icon {
  padding: 1px 3px;
  vertical-align: middle;
}
.button.text-small {
  font-size: 12px;
}
.button.icon-button {
  line-height: 16px;
}
.button.icon-button svg {
  margin-right: 6px;
  vertical-align: bottom;
}
.button.icon-only-button {
  line-height: 16px;
}
.button.icon-only-button svg {
  vertical-align: bottom;
}
.button.icon-button-right svg {
  margin-left: 6px;
  margin-right: 0;
}

.ghost-button {
  background: transparent;
  border-radius: 2px;
  border: 0;
  color: rgb(11, 155, 255);
  cursor: pointer;
  display: inline-block;
  font: 600 13px/1 "Open sans", sans-serif;
  outline: 0;
  padding: 10px 20px;
  text-decoration: none;
  transition: all 0.2s ease;
  user-select: none;
}
.ghost-button:hover, .ghost-button:focus {
  background: rgb(0, 139, 236);
  color: white;
}
.ghost-button:active {
  background: rgb(0, 103, 174);
}
.ghost-button[disabled] {
  background: rgb(167, 179, 212);
  color: white;
  cursor: default;
  text-shadow: 0 -1px 0 rgb(126, 144, 192);
}
.ghost-button.white {
  color: white;
}
.ghost-button.red {
  color: rgb(169, 25, 37);
}
.ghost-button.red:hover, .ghost-button.red:focus {
  background: rgb(169, 25, 37);
  color: white;
}
.ghost-button.large {
  padding: 17px 40px;
}
.ghost-button.medium {
  padding: 8px 15px;
}
.ghost-button.smallish {
  padding: 6px 10px;
}
.ghost-button.small {
  padding: 4px 10px;
}
.ghost-button.tiny {
  padding: 2px 6px;
}
.ghost-button.text-small {
  font-size: 12px;
}
.ghost-button.icon-button {
  line-height: 16px;
}
.ghost-button.icon-button svg {
  margin-right: 6px;
  vertical-align: bottom;
}
.ghost-button.icon-button-right svg {
  margin-left: 6px;
  margin-right: 0;
}
.ghost-button.circular {
  border-radius: 15px;
  height: 30px;
  padding: 0;
  width: 30px;
}
.ghost-button.circular-small {
  border-radius: 10px;
  height: 20px;
  padding: 0;
  width: 20px;
}
.ghost-button.circular-medium {
  border-radius: 12px;
  height: 24px;
  padding: 0;
  width: 24px;
}

.Checkout-input {
  background: white;
  border: 1px solid #0079cd;
  border-radius: 3px;
  box-shadow: inset 0 2px 6px rgb(233, 236, 246);
  color: rgb(26, 34, 56);
  font-family: inherit;
  font-size: 12px;
  padding: 10px 5px;
}

.Input {
  background: white;
  border: 1px solid #d3daed;
  border-radius: 3px;
  box-shadow: inset 0 2px 6px rgb(233, 236, 246);
  box-sizing: border-box;
  color: rgb(26, 34, 56);
  display: inline-block;
  font-family: inherit;
  font-size: 13px;
  max-width: 100%;
  padding: 3px 10px;
  width: 300px;
}
.Input::placeholder {
  color: rgb(167, 179, 212);
}
.Input[type=file] {
  padding: 3px 10px 3px 3px;
}
.Input:focus {
  border: 1px solid #0079cd;
  box-shadow: inset 0 2px 6px #d3daed;
  outline: none;
}
.Input.Filter {
  background: rgb(3, 4, 7);
  border: 1px solid rgb(48, 63, 105);
  box-shadow: inset 0 2px 6px black;
  color: white;
  font-size: 12px;
  padding: 1px 10px;
}
.Input.compact {
  padding: 2px 8px;
}
.Input.width-200 {
  width: 200px;
}
.Input.width-100 {
  width: 100px;
}
.Input.width-80 {
  width: 80px;
}
.Input.width-60 {
  width: 60px;
}
.Input.text-12 {
  font-size: 12px;
}
.Input.text-11 {
  font-size: 11px;
}
.Input.text-10 {
  font-size: 10px;
}
.Input[disabled], .Input[readonly] {
  background: #d3daed;
  border: 1px solid #bcc5de;
  box-shadow: inset 0 2px 6px #bcc5de;
  color: rgb(126, 144, 192);
}
.Input.dark {
  background: rgb(3, 4, 7);
  border: 1px solid rgb(48, 63, 105);
  box-shadow: inset 0 2px 6px black;
  color: white;
}
.Input.dark::placeholder {
  color: #bcc5de;
}
.Input.dark[disabled], .Input.dark[readonly] {
  background: rgb(26, 34, 56);
  box-shadow: inset 0 2px 6px #101523;
}
.Input.dark2 {
  background: rgb(26, 34, 56);
  border: 1px solid rgb(48, 63, 105);
  box-shadow: inset 0 2px 6px #101523;
  color: white;
}
.Input.dark2::placeholder {
  color: #bcc5de;
}
.Input.dark2:focus {
  box-shadow: inset 0 2px 6px rgb(3, 4, 7);
  border: 1px solid #0079cd;
}
.Input.dark2[disabled], .Input.dark2[readonly] {
  background: rgb(26, 34, 56);
  box-shadow: inset 0 2px 6px #101523;
}

.Label {
  display: block;
}
.Label .Label-title {
  opacity: 0.7;
}
.Label .Label-title.required::after {
  color: #8e151f;
  content: " *";
}
.bg6 .Label .Label-title.required::after {
  color: #ff2f2f;
}
.Label .Label-title.Checkbox-title {
  display: inline;
  margin-left: 5px;
  user-select: none;
  vertical-align: top;
}
.Label input[type=checkbox] {
  margin-left: 0;
}
.Label.no-fadeout .Label-title, .Label.focused .Label-title {
  opacity: 1;
}
.Label .Label-input-area {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.Label .Input-button {
  position: absolute;
  right: 5px;
  top: 5px;
}
.Label .Input-icon {
  position: absolute;
  right: 5px;
  top: 5px;
}
.Label .Input-icon-password {
  position: absolute;
  right: 52px;
  top: 5px;
}

.select-label {
  opacity: 0.7;
  display: block;
}
.select-label .required {
  color: #8e151f;
}

.state-select {
  width: 130px;
}

.postal-code input {
  width: 130px;
}

.SelectButton {
  display: inline-block;
  position: relative;
}
.SelectButton:focus button, .SelectButton:hover button {
  background: rgb(48, 63, 105);
}
.SelectButton select {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  cursor: pointer;
  height: 100%;
  opacity: 0;
  width: 100%;
}
.SelectButton .SelectButton-subtext {
  color: #bcc5de;
  display: inline;
}

.SplitButton {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}
.SplitButton button.SplitButton-primary {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  cursor: pointer;
  padding: 6px 10px;
}
.SplitButton button.SplitButton-primary.gray {
  background: rgb(116, 132, 175);
}
.SplitButton button.SplitButton-primary.gray:hover, .SplitButton button.SplitButton-primary.gray:focus {
  background: rgb(126, 141, 181);
}
.SplitButton button.SplitButton-primary.green {
  background: #10a341;
}
.SplitButton button.SplitButton-primary.green:hover, .SplitButton button.SplitButton-primary.green:focus {
  background: rgb(19, 191, 76);
}
.SplitButton button.SplitButton-primary.red {
  background: #8e151f;
}
.SplitButton button.SplitButton-primary.red:hover, .SplitButton button.SplitButton-primary.red:focus {
  background: rgb(169, 25, 37);
}
.SplitButton button.SplitButton-primary.theme {
  background: #0079cd;
}
.SplitButton button.SplitButton-primary.theme:hover, .SplitButton button.SplitButton-primary.theme:focus {
  background: rgb(0, 139, 236);
}
.SplitButton button.SplitButton-primary.theme:active {
  background: rgb(0, 103, 174);
}
.SplitButton button.SplitButton-primary[disabled], .SplitButton button.SplitButton-primary[readonly] {
  cursor: default;
  background: rgb(167, 179, 212);
  text-shadow: 0 -1px 0 rgb(126, 144, 192);
}
.SplitButton button.SplitButton-primary[disabled]:hover, .SplitButton button.SplitButton-primary[disabled]:focus, .SplitButton button.SplitButton-primary[readonly]:hover, .SplitButton button.SplitButton-primary[readonly]:focus {
  background: rgb(167, 179, 212);
}
.SplitButton button.SplitButton-secondary {
  background: rgb(80, 105, 175);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: inset 1px 0 2px rgb(74, 97, 161);
  padding: 3px 6px;
  vertical-align: bottom;
}
.SplitButton button.SplitButton-secondary:hover, .SplitButton button.SplitButton-secondary:focus {
  background: rgb(74, 97, 161);
  box-shadow: inset 1px 0 2px rgb(67, 88, 147);
}
.SplitButton button.SplitButton-secondary:active {
  background: rgb(67, 88, 147);
  box-shadow: inset 1px 0 2px rgb(61, 80, 133);
}
.SplitButton button.SplitButton-secondary.active {
  box-shadow: none;
  border-bottom-right-radius: 0;
}
.SplitButton button.SplitButton-secondary[disabled], .SplitButton button.SplitButton-secondary[readonly] {
  cursor: default;
  background: rgb(167, 179, 212);
  box-shadow: inset 1px 0 2px rgb(147, 162, 202);
}
.SplitButton button.SplitButton-secondary[disabled]:hover, .SplitButton button.SplitButton-secondary[disabled]:focus, .SplitButton button.SplitButton-secondary[disabled]:active, .SplitButton button.SplitButton-secondary[readonly]:hover, .SplitButton button.SplitButton-secondary[readonly]:focus, .SplitButton button.SplitButton-secondary[readonly]:active {
  background: rgb(167, 179, 212);
  box-shadow: inset 1px 0 2px rgb(147, 162, 202);
}
.SplitButton .SplitButton-menu {
  position: absolute;
  right: 0;
  top: 24px;
  background: rgb(74, 97, 161);
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  display: none;
  overflow: hidden;
  text-align: left;
  z-index: 1;
}
.SplitButton .SplitButton-menu.visible {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
}
.SplitButton .SplitButton-divider {
  background: rgb(80, 105, 175);
  height: 1px;
}
.SplitButton .SelectMenuButton-option,
.SplitButton .SplitButton-option {
  background: rgb(74, 97, 161);
  color: white;
  display: block;
  font-weight: 600;
  padding: 5px 10px;
  text-decoration: none;
}
.SplitButton .SelectMenuButton-option:hover, .SplitButton .SelectMenuButton-option:focus,
.SplitButton .SplitButton-option:hover,
.SplitButton .SplitButton-option:focus {
  background: rgb(67, 88, 147);
}
.SplitButton.SplitButton--small button {
  font-size: 11px;
}
.SplitButton.SplitButton--small .SplitButton-menu {
  top: 23px;
}
.SplitButton.SplitButton--default button.SplitButton-primary {
  padding: 10px 10px 10px 20px;
}
.SplitButton.SplitButton--default button.SplitButton-secondary {
  box-sizing: border-box;
  padding: 8px 10px;
  height: 33px;
}
.SplitButton.SplitButton--default .SplitButton-menu {
  top: 33px;
}

fieldset {
  border: 1px solid rgb(61, 80, 133);
  border-radius: 2px;
  margin: 0;
  padding: 5px 10px 5px 10px;
}
fieldset legend {
  font-weight: 600;
  color: #bcc5de;
  margin-left: -5px;
  padding: 0 5px;
}
fieldset legend.color-default {
  color: inherit;
}

label.DatepickerButton {
  display: inline-block;
  position: relative;
  line-height: 0;
}
label.DatepickerButton button {
  transform: none !important;
  -webkit-transform: none !important;
}
label.DatepickerButton input[type=text] {
  background: rgb(3, 4, 7);
  border: 0;
  color: white;
  font: inherit;
  padding: 0;
  width: 80px;
}
label.DatepickerButton input[type=text].bad-format {
  color: rgb(169, 25, 37);
}
label.DatepickerButton input[type=date] {
  border: 0;
  cursor: pointer;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
label.DatepickerButton input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  left: -150%;
  top: -150%;
  cursor: pointer;
  height: 300%;
  width: 300%;
}
.Tooltip-wrap {
  display: inline-block;
  position: relative;
}

.Tooltip-wrap:hover .Tooltip {
  opacity: 1;
  transform: translateX(-50%) translateY(5px);
  transition: all 0.3s ease 0.5s;
  visibility: visible;
}

.Tooltip {
  position: absolute;
  bottom: -30px;
  left: 50%;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  color: white;
  font-size: 12px;
  opacity: 0;
  padding: 5px 10px;
  transform: translateX(-50%) translateY(0);
  transition: all 0.2s ease;
  user-select: none;
  visibility: hidden;
  white-space: nowrap;
  z-index: 1;
}
/*********************** NO USER-SERVICEABLE PARTS INSIDE ***********************/
/********************************************************************************/
.mithril-date-picker-container {
  position: relative;
  display: inline-block;
  z-index: 0;
}
.mithril-date-picker-container.active {
  z-index: 99999;
}

.mithril-date-picker, .mithril-date-picker * {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mithril-date-picker {
  margin: 0;
}
.mithril-date-picker button {
  padding: 0;
}
.mithril-date-picker button:focus {
  outline: none;
}
.mithril-date-picker .current-date {
  background: white;
  border: 1px solid #d3daed;
  border-radius: 3px;
  box-shadow: inset 0 2px 6px rgb(233, 236, 246);
  box-sizing: border-box;
  position: relative;
  width: 300px;
  color: #101523;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
  z-index: 1;
}
.mithril-date-picker .current-date:hover {
  background: white;
}
.mithril-date-picker .current-date.default-value {
  color: #8e151f;
  font-weight: 600;
}
.mithril-date-picker .overlay {
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
  height: 100vh;
  width: 100vw;
}
.mithril-date-picker .incoming {
  opacity: 0;
}
.mithril-date-picker .editor {
  position: absolute;
  margin: 0 8px 0 0;
  top: 0;
  left: 0;
  width: 308px;
  height: 0;
  transition: height 0.2s;
  z-index: 1;
  overflow: hidden;
}
.mithril-date-picker .editor.active {
  height: 357.39px;
}
.mithril-date-picker .header {
  position: relative;
  display: flex;
  justify-content: space-between;
  background: rgb(35, 46, 77);
  border-radius: 3px;
  margin-bottom: 4px;
}
.mithril-date-picker .header button {
  position: relative;
  padding: 0;
  margin: 0;
  height: 44px;
  background: none;
  border: 0;
  cursor: pointer;
}
.mithril-date-picker .header button.prev,
.mithril-date-picker .header button.next {
  min-width: 30px;
  font-size: 12px;
  color: #bcc5de;
  white-space: nowrap;
}
.mithril-date-picker .header button.prev[disabled],
.mithril-date-picker .header button.next[disabled] {
  cursor: default;
  opacity: 0.5;
}
.mithril-date-picker .header button.prev:after,
.mithril-date-picker .header button.next:after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  width: 8px;
  height: 8px;
  border-top: 2px solid #bcc5de;
  border-right: 2px solid #bcc5de;
}
.mithril-date-picker .header button.prev {
  text-align: left;
  margin-right: auto;
}
.mithril-date-picker .header button.prev:after {
  margin-left: 15px;
  margin-right: auto;
  left: 0;
  transform: rotate(-135deg);
}
.mithril-date-picker .header button.next {
  text-align: right;
  margin-left: auto;
}
.mithril-date-picker .header button.next:after {
  margin-right: 15px;
  margin-left: auto;
  right: 0;
  transform: rotate(45deg);
}
.mithril-date-picker .header .button-bg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 63.3333333333px;
  height: 30px;
  background: #0079cd;
  transition: 0.2s;
}
.mithril-date-picker .header .button-bg.v0 {
  left: 59px;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.mithril-date-picker .header .button-bg.v1 {
  left: 122.3333333333px;
  border-radius: 0;
}
.mithril-date-picker .header .button-bg.v2 {
  left: 185.6666666667px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
.mithril-date-picker .header .fake-border {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 190px;
  height: 30px;
  transform: translate(-50%, -50%);
  border: 1px solid #0079cd;
  border-radius: 100px;
}
.mithril-date-picker .header .segment {
  position: relative;
  width: 63.3333333333px;
  color: white;
  font-size: 12px;
}
.mithril-date-picker .header .segment.active {
  font-weight: 600;
}
.mithril-date-picker .sled {
  position: relative;
  display: flex;
  width: 300%;
  transition: margin-left 0.2s;
}
.mithril-date-picker .sled.p0 {
  margin-left: 0;
}
.mithril-date-picker .sled.p1 {
  margin-left: -100%;
}
.mithril-date-picker .sled.p2 {
  margin-left: -200%;
}
.mithril-date-picker .calendar {
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  width: 308px;
  z-index: 0;
}
.mithril-date-picker .weekdays, .mithril-date-picker .months {
  display: flex;
  flex-wrap: wrap;
}
.mithril-date-picker .day, .mithril-date-picker .month, .mithril-date-picker .year {
  position: relative;
  font-size: 12px;
  background: #d3daed;
  border: 0;
  color: #101523;
  cursor: pointer;
  z-index: 0;
}
.mithril-date-picker .day:focus, .mithril-date-picker .month:focus, .mithril-date-picker .year:focus {
  z-index: 1;
}
.mithril-date-picker .day:hover, .mithril-date-picker .month:hover, .mithril-date-picker .year:hover {
  background: rgb(175, 188, 222);
}
.mithril-date-picker .day[disabled], .mithril-date-picker .month[disabled], .mithril-date-picker .year[disabled] {
  background: #d3daed;
  color: #8795ba;
  cursor: default;
}
.mithril-date-picker .day.dummy, .mithril-date-picker .month.dummy, .mithril-date-picker .year.dummy {
  background: rgb(35, 46, 77);
  color: white;
  border: 0;
  font-weight: 600;
  cursor: default;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mithril-date-picker .day.dummy:hover, .mithril-date-picker .month.dummy:hover, .mithril-date-picker .year.dummy:hover {
  background: rgb(35, 46, 77);
}
.mithril-date-picker .day .number, .mithril-date-picker .month .number, .mithril-date-picker .year .number {
  position: relative;
  z-index: 1;
}
.mithril-date-picker .day.chosen, .mithril-date-picker .month.chosen, .mithril-date-picker .year.chosen {
  background: #0079cd;
  color: white;
  font-weight: 600;
}
.mithril-date-picker .day {
  width: 44px;
  height: 44px;
}
.mithril-date-picker .month {
  width: 25%;
  height: 77px;
}
.mithril-date-picker .year {
  width: 20%;
  height: 61.6px;
}
.mithril-date-picker .other-scope {
  color: #8795ba;
}
.Collapser-content {
  overflow: hidden;
  transition: max-height 0.2s ease;
}

.Collapser .Collapser-icon {
  display: inline-block;
  user-select: none;
}
.Collapser .Collapser-visible {
  cursor: pointer;
  display: inline-block;
}
.Collapser .Collapser-content {
  overflow: hidden;
  transition: max-height 0.2s ease;
}
.Collapser .Collapser-button {
  background: rgb(35, 46, 77);
  border: 1px solid rgb(35, 46, 77);
  border-radius: 2px;
  box-sizing: border-box;
  color: white;
  cursor: pointer;
  font-size: 16px;
  line-height: 18px;
  margin: 10px;
  user-select: none;
  width: 24px;
}
.Collapser .Collapser-button:focus {
  outline: none;
}
.Collapser .Collapser-label {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 10px 0;
  user-select: none;
}

.bg4 .Collapser .Collapser-button {
  background: rgb(48, 63, 105);
  border: 1px solid rgb(48, 63, 105);
}
.Table .Table-highlight {
  border-bottom: 1px solid rgb(61, 80, 133);
  transition: all 0.2s ease;
}
.Table .Table-highlight:hover {
  background: linear-gradient(to top, rgb(54, 71, 119) 0%, rgba(3, 4, 7, 0) 50%);
  border-bottom: 1px solid rgb(67, 88, 147);
}
.Table .Table-highlight:last-child, .Table .Table-highlight:last-child:hover {
  border-bottom: 0;
}
.Table .Table-pagination .Table-pagination-button {
  background: transparent;
  border: 0;
  border-radius: 2px;
  color: #bcc5de;
  cursor: pointer;
  display: inline-block;
  font: 600 11px/1 "Open sans", sans-serif;
  outline: 0;
  padding: 3px 5px;
  text-decoration: none;
  transition: all 0.2s ease;
  user-select: none;
}
.Table .Table-pagination .Table-pagination-button.arrow {
  color: white;
}
.Table .Table-pagination .Table-pagination-button[disabled] {
  cursor: default;
  color: rgb(147, 162, 202);
}
.Table .Table-pagination .Table-pagination-button.active {
  background: #0079cd;
  color: white;
}
.Table .Table-pagination .Table-pagination-spread {
  color: #bcc5de;
  display: inline-block;
}
/* Tabs */
.Tabs-bar {
  font-weight: 600;
  overflow: hidden;
  box-shadow: inset 0 -2px 0 rgb(48, 63, 105);
}

/* Each individual tab displaying the title in the Tab-bar */
.Tabs-tab {
  color: #bcc5de;
  cursor: pointer;
  float: left;
  padding: 0 10px 10px 10px;
  text-decoration: none;
}
.Tabs-tab.active {
  border-bottom: 2px solid rgb(11, 155, 255);
  color: #fff;
  cursor: default;
}
.FabAd .FabAd-container {
  display: table;
}
.FabAd .FabAd-container .FabAd-img {
  display: table-cell;
  vertical-align: middle;
}
.FabAd .FabAd-container .FabAd-img img {
  width: 100px;
}
.FabAd .FabAd-container .FabAd-text {
  display: table-cell;
  padding-left: 10px;
}
.autosprink .color-theme,
.news_autosprink .color-theme,
.rvt .color-theme,
.fab .color-theme,
.fabcloud .color-theme,
.fabcloud_designers .color-theme,
.fabcloud_fabricators .color-theme {
  color: #0079cd;
}
.autosprink .color-theme.Icon,
.autosprink .color-theme .Icon,
.news_autosprink .color-theme.Icon,
.news_autosprink .color-theme .Icon,
.rvt .color-theme.Icon,
.rvt .color-theme .Icon,
.fab .color-theme.Icon,
.fab .color-theme .Icon,
.fabcloud .color-theme.Icon,
.fabcloud .color-theme .Icon,
.fabcloud_designers .color-theme.Icon,
.fabcloud_designers .color-theme .Icon,
.fabcloud_fabricators .color-theme.Icon,
.fabcloud_fabricators .color-theme .Icon {
  fill: #0079cd;
}
.autosprink .color-theme-d,
.news_autosprink .color-theme-d,
.rvt .color-theme-d,
.fab .color-theme-d,
.fabcloud .color-theme-d,
.fabcloud_designers .color-theme-d,
.fabcloud_fabricators .color-theme-d {
  color: rgb(0, 103, 174);
}
.autosprink .color-theme-d.Icon,
.autosprink .color-theme-d .Icon,
.news_autosprink .color-theme-d.Icon,
.news_autosprink .color-theme-d .Icon,
.rvt .color-theme-d.Icon,
.rvt .color-theme-d .Icon,
.fab .color-theme-d.Icon,
.fab .color-theme-d .Icon,
.fabcloud .color-theme-d.Icon,
.fabcloud .color-theme-d .Icon,
.fabcloud_designers .color-theme-d.Icon,
.fabcloud_designers .color-theme-d .Icon,
.fabcloud_fabricators .color-theme-d.Icon,
.fabcloud_fabricators .color-theme-d .Icon {
  fill: rgb(0, 103, 174);
}
.autosprink .color-theme-l,
.news_autosprink .color-theme-l,
.rvt .color-theme-l,
.fab .color-theme-l,
.fabcloud .color-theme-l,
.fabcloud_designers .color-theme-l,
.fabcloud_fabricators .color-theme-l {
  color: rgb(0, 139, 236);
}
.autosprink .color-theme-l.Icon,
.autosprink .color-theme-l .Icon,
.news_autosprink .color-theme-l.Icon,
.news_autosprink .color-theme-l .Icon,
.rvt .color-theme-l.Icon,
.rvt .color-theme-l .Icon,
.fab .color-theme-l.Icon,
.fab .color-theme-l .Icon,
.fabcloud .color-theme-l.Icon,
.fabcloud .color-theme-l .Icon,
.fabcloud_designers .color-theme-l.Icon,
.fabcloud_designers .color-theme-l .Icon,
.fabcloud_fabricators .color-theme-l.Icon,
.fabcloud_fabricators .color-theme-l .Icon {
  fill: rgb(0, 139, 236);
}
.autosprink .color-theme-ll,
.news_autosprink .color-theme-ll,
.rvt .color-theme-ll,
.fab .color-theme-ll,
.fabcloud .color-theme-ll,
.fabcloud_designers .color-theme-ll,
.fabcloud_fabricators .color-theme-ll {
  color: rgb(11, 155, 255);
}
.autosprink .color-theme-ll.Icon,
.autosprink .color-theme-ll .Icon,
.news_autosprink .color-theme-ll.Icon,
.news_autosprink .color-theme-ll .Icon,
.rvt .color-theme-ll.Icon,
.rvt .color-theme-ll .Icon,
.fab .color-theme-ll.Icon,
.fab .color-theme-ll .Icon,
.fabcloud .color-theme-ll.Icon,
.fabcloud .color-theme-ll .Icon,
.fabcloud_designers .color-theme-ll.Icon,
.fabcloud_designers .color-theme-ll .Icon,
.fabcloud_fabricators .color-theme-ll.Icon,
.fabcloud_fabricators .color-theme-ll .Icon {
  fill: rgb(11, 155, 255);
}
.autosprink .color-gray,
.news_autosprink .color-gray,
.rvt .color-gray,
.fab .color-gray,
.fabcloud .color-gray,
.fabcloud_designers .color-gray,
.fabcloud_fabricators .color-gray {
  color: #bcc5de;
}
.autosprink .color-gray.Icon,
.autosprink .color-gray .Icon,
.news_autosprink .color-gray.Icon,
.news_autosprink .color-gray .Icon,
.rvt .color-gray.Icon,
.rvt .color-gray .Icon,
.fab .color-gray.Icon,
.fab .color-gray .Icon,
.fabcloud .color-gray.Icon,
.fabcloud .color-gray .Icon,
.fabcloud_designers .color-gray.Icon,
.fabcloud_designers .color-gray .Icon,
.fabcloud_fabricators .color-gray.Icon,
.fabcloud_fabricators .color-gray .Icon {
  fill: #bcc5de;
}
.autosprink .color-gray2,
.news_autosprink .color-gray2,
.rvt .color-gray2,
.fab .color-gray2,
.fabcloud .color-gray2,
.fabcloud_designers .color-gray2,
.fabcloud_fabricators .color-gray2 {
  color: #8795ba;
}
.autosprink .color-gray2.Icon,
.autosprink .color-gray2 .Icon,
.news_autosprink .color-gray2.Icon,
.news_autosprink .color-gray2 .Icon,
.rvt .color-gray2.Icon,
.rvt .color-gray2 .Icon,
.fab .color-gray2.Icon,
.fab .color-gray2 .Icon,
.fabcloud .color-gray2.Icon,
.fabcloud .color-gray2 .Icon,
.fabcloud_designers .color-gray2.Icon,
.fabcloud_designers .color-gray2 .Icon,
.fabcloud_fabricators .color-gray2.Icon,
.fabcloud_fabricators .color-gray2 .Icon {
  fill: #8795ba;
}
.autosprink .color-gray3,
.news_autosprink .color-gray3,
.rvt .color-gray3,
.fab .color-gray3,
.fabcloud .color-gray3,
.fabcloud_designers .color-gray3,
.fabcloud_fabricators .color-gray3 {
  color: #d3daed;
}
.autosprink .color-gray3.Icon,
.autosprink .color-gray3 .Icon,
.news_autosprink .color-gray3.Icon,
.news_autosprink .color-gray3 .Icon,
.rvt .color-gray3.Icon,
.rvt .color-gray3 .Icon,
.fab .color-gray3.Icon,
.fab .color-gray3 .Icon,
.fabcloud .color-gray3.Icon,
.fabcloud .color-gray3 .Icon,
.fabcloud_designers .color-gray3.Icon,
.fabcloud_designers .color-gray3 .Icon,
.fabcloud_fabricators .color-gray3.Icon,
.fabcloud_fabricators .color-gray3 .Icon {
  fill: #d3daed;
}
.autosprink .color-white,
.news_autosprink .color-white,
.rvt .color-white,
.fab .color-white,
.fabcloud .color-white,
.fabcloud_designers .color-white,
.fabcloud_fabricators .color-white {
  color: white;
}
.autosprink .fill-theme,
.news_autosprink .fill-theme,
.rvt .fill-theme,
.fab .fill-theme,
.fabcloud .fill-theme,
.fabcloud_designers .fill-theme,
.fabcloud_fabricators .fill-theme {
  fill: #0079cd;
}
.autosprink .fill-theme-d,
.news_autosprink .fill-theme-d,
.rvt .fill-theme-d,
.fab .fill-theme-d,
.fabcloud .fill-theme-d,
.fabcloud_designers .fill-theme-d,
.fabcloud_fabricators .fill-theme-d {
  fill: rgb(0, 103, 174);
}
.autosprink .fill-theme-l,
.news_autosprink .fill-theme-l,
.rvt .fill-theme-l,
.fab .fill-theme-l,
.fabcloud .fill-theme-l,
.fabcloud_designers .fill-theme-l,
.fabcloud_fabricators .fill-theme-l {
  fill: rgb(0, 139, 236);
}
.autosprink .fill-theme-ll,
.news_autosprink .fill-theme-ll,
.rvt .fill-theme-ll,
.fab .fill-theme-ll,
.fabcloud .fill-theme-ll,
.fabcloud_designers .fill-theme-ll,
.fabcloud_fabricators .fill-theme-ll {
  fill: rgb(11, 155, 255);
}
.autosprink .fill-red,
.news_autosprink .fill-red,
.rvt .fill-red,
.fab .fill-red,
.fabcloud .fill-red,
.fabcloud_designers .fill-red,
.fabcloud_fabricators .fill-red {
  fill: #8e151f;
}
.autosprink .fill-green,
.news_autosprink .fill-green,
.rvt .fill-green,
.fab .fill-green,
.fabcloud .fill-green,
.fabcloud_designers .fill-green,
.fabcloud_fabricators .fill-green {
  fill: #10a341;
}
.autosprink .fill-gray,
.news_autosprink .fill-gray,
.rvt .fill-gray,
.fab .fill-gray,
.fabcloud .fill-gray,
.fabcloud_designers .fill-gray,
.fabcloud_fabricators .fill-gray {
  fill: #bcc5de;
}
.autosprink .fill-gray2,
.news_autosprink .fill-gray2,
.rvt .fill-gray2,
.fab .fill-gray2,
.fabcloud .fill-gray2,
.fabcloud_designers .fill-gray2,
.fabcloud_fabricators .fill-gray2 {
  fill: #8795ba;
}
.autosprink .fill-gray3,
.news_autosprink .fill-gray3,
.rvt .fill-gray3,
.fab .fill-gray3,
.fabcloud .fill-gray3,
.fabcloud_designers .fill-gray3,
.fabcloud_fabricators .fill-gray3 {
  fill: #d3daed;
}
.autosprink .bg-theme,
.news_autosprink .bg-theme,
.rvt .bg-theme,
.fab .bg-theme,
.fabcloud .bg-theme,
.fabcloud_designers .bg-theme,
.fabcloud_fabricators .bg-theme {
  background: #0079cd;
}
.autosprink .bg-theme-d,
.news_autosprink .bg-theme-d,
.rvt .bg-theme-d,
.fab .bg-theme-d,
.fabcloud .bg-theme-d,
.fabcloud_designers .bg-theme-d,
.fabcloud_fabricators .bg-theme-d {
  background: rgb(0, 103, 174);
}
.autosprink .bg-theme-l,
.news_autosprink .bg-theme-l,
.rvt .bg-theme-l,
.fab .bg-theme-l,
.fabcloud .bg-theme-l,
.fabcloud_designers .bg-theme-l,
.fabcloud_fabricators .bg-theme-l {
  background: rgb(0, 139, 236);
}
.autosprink .bg-theme-ll,
.news_autosprink .bg-theme-ll,
.rvt .bg-theme-ll,
.fab .bg-theme-ll,
.fabcloud .bg-theme-ll,
.fabcloud_designers .bg-theme-ll,
.fabcloud_fabricators .bg-theme-ll {
  background: rgb(11, 155, 255);
}
.autosprink .theme-highlight,
.news_autosprink .theme-highlight,
.rvt .theme-highlight,
.fab .theme-highlight,
.fabcloud .theme-highlight,
.fabcloud_designers .theme-highlight,
.fabcloud_fabricators .theme-highlight {
  background: rgb(64, 84, 140);
  color: white;
}
.autosprink .bg0,
.news_autosprink .bg0,
.rvt .bg0,
.fab .bg0,
.fabcloud .bg0,
.fabcloud_designers .bg0,
.fabcloud_fabricators .bg0 {
  background: rgb(3, 4, 7);
}
.autosprink .bg1,
.news_autosprink .bg1,
.rvt .bg1,
.fab .bg1,
.fabcloud .bg1,
.fabcloud_designers .bg1,
.fabcloud_fabricators .bg1 {
  background: #101523;
}
.autosprink .bg2,
.news_autosprink .bg2,
.rvt .bg2,
.fab .bg2,
.fabcloud .bg2,
.fabcloud_designers .bg2,
.fabcloud_fabricators .bg2 {
  background: rgb(26, 34, 56);
}
.autosprink .bg3,
.news_autosprink .bg3,
.rvt .bg3,
.fab .bg3,
.fabcloud .bg3,
.fabcloud_designers .bg3,
.fabcloud_fabricators .bg3 {
  background: rgb(29, 38, 63);
}
.autosprink .bg4,
.news_autosprink .bg4,
.rvt .bg4,
.fab .bg4,
.fabcloud .bg4,
.fabcloud_designers .bg4,
.fabcloud_fabricators .bg4 {
  background: rgb(35, 46, 77);
}
.autosprink .bg5,
.news_autosprink .bg5,
.rvt .bg5,
.fab .bg5,
.fabcloud .bg5,
.fabcloud_designers .bg5,
.fabcloud_fabricators .bg5 {
  background: rgb(42, 55, 91);
}
.autosprink .bg6,
.news_autosprink .bg6,
.rvt .bg6,
.fab .bg6,
.fabcloud .bg6,
.fabcloud_designers .bg6,
.fabcloud_fabricators .bg6 {
  background: rgb(48, 63, 105);
}
.autosprink .bg7,
.news_autosprink .bg7,
.rvt .bg7,
.fab .bg7,
.fabcloud .bg7,
.fabcloud_designers .bg7,
.fabcloud_fabricators .bg7 {
  background: rgb(54, 71, 119);
}
.autosprink .bg8,
.news_autosprink .bg8,
.rvt .bg8,
.fab .bg8,
.fabcloud .bg8,
.fabcloud_designers .bg8,
.fabcloud_fabricators .bg8 {
  background: rgb(64, 84, 140);
}
.autosprink .bg-gray,
.news_autosprink .bg-gray,
.rvt .bg-gray,
.fab .bg-gray,
.fabcloud .bg-gray,
.fabcloud_designers .bg-gray,
.fabcloud_fabricators .bg-gray {
  background: #bcc5de;
}
.autosprink .bg-gray-d,
.news_autosprink .bg-gray-d,
.rvt .bg-gray-d,
.fab .bg-gray-d,
.fabcloud .bg-gray-d,
.fabcloud_designers .bg-gray-d,
.fabcloud_fabricators .bg-gray-d {
  background: rgb(167, 179, 212);
}
.autosprink .bg-gray-dd,
.news_autosprink .bg-gray-dd,
.rvt .bg-gray-dd,
.fab .bg-gray-dd,
.fabcloud .bg-gray-dd,
.fabcloud_designers .bg-gray-dd,
.fabcloud_fabricators .bg-gray-dd {
  background: rgb(147, 162, 202);
}
.autosprink .bg-gray-ddd,
.news_autosprink .bg-gray-ddd,
.rvt .bg-gray-ddd,
.fab .bg-gray-ddd,
.fabcloud .bg-gray-ddd,
.fabcloud_designers .bg-gray-ddd,
.fabcloud_fabricators .bg-gray-ddd {
  background: rgb(126, 144, 192);
}
.autosprink .bg-gray-l,
.news_autosprink .bg-gray-l,
.rvt .bg-gray-l,
.fab .bg-gray-l,
.fabcloud .bg-gray-l,
.fabcloud_designers .bg-gray-l,
.fabcloud_fabricators .bg-gray-l {
  background: rgb(209, 215, 232);
}
.autosprink .bg-gray2,
.news_autosprink .bg-gray2,
.rvt .bg-gray2,
.fab .bg-gray2,
.fabcloud .bg-gray2,
.fabcloud_designers .bg-gray2,
.fabcloud_fabricators .bg-gray2 {
  background: #8795ba;
}
.autosprink .bg-gray3,
.news_autosprink .bg-gray3,
.rvt .bg-gray3,
.fab .bg-gray3,
.fabcloud .bg-gray3,
.fabcloud_designers .bg-gray3,
.fabcloud_fabricators .bg-gray3 {
  background: #d3daed;
}
.autosprink .bg-gray3-d,
.news_autosprink .bg-gray3-d,
.rvt .bg-gray3-d,
.fab .bg-gray3-d,
.fabcloud .bg-gray3-d,
.fabcloud_designers .bg-gray3-d,
.fabcloud_fabricators .bg-gray3-d {
  background: rgb(189, 200, 228);
}
.autosprink .bg-gray3-dd,
.news_autosprink .bg-gray3-dd,
.rvt .bg-gray3-dd,
.fab .bg-gray3-dd,
.fabcloud .bg-gray3-dd,
.fabcloud_designers .bg-gray3-dd,
.fabcloud_fabricators .bg-gray3-dd {
  background: rgb(168, 181, 219);
}
.autosprink .bg-gray3-l,
.news_autosprink .bg-gray3-l,
.rvt .bg-gray3-l,
.fab .bg-gray3-l,
.fabcloud .bg-gray3-l,
.fabcloud_designers .bg-gray3-l,
.fabcloud_fabricators .bg-gray3-l {
  background: rgb(233, 236, 246);
}
.autosprink .bg-theme-display,
.news_autosprink .bg-theme-display,
.rvt .bg-theme-display,
.fab .bg-theme-display,
.fabcloud .bg-theme-display,
.fabcloud_designers .bg-theme-display,
.fabcloud_fabricators .bg-theme-display {
  background: url("/img/bg-vegas-gradient.jpg") no-repeat center center;
  background-size: cover;
}
.autosprink .bg-abstract,
.news_autosprink .bg-abstract,
.rvt .bg-abstract,
.fab .bg-abstract,
.fabcloud .bg-abstract,
.fabcloud_designers .bg-abstract,
.fabcloud_fabricators .bg-abstract {
  background: url("/img/bg-abstract.jpg") no-repeat center center;
  background-size: cover;
}
.autosprink .bg-cosmo,
.news_autosprink .bg-cosmo,
.rvt .bg-cosmo,
.fab .bg-cosmo,
.fabcloud .bg-cosmo,
.fabcloud_designers .bg-cosmo,
.fabcloud_fabricators .bg-cosmo {
  background: url("/img/bg-cosmo.jpg") no-repeat center center fixed;
  background-size: cover;
}
.autosprink .bg-arena,
.news_autosprink .bg-arena,
.rvt .bg-arena,
.fab .bg-arena,
.fabcloud .bg-arena,
.fabcloud_designers .bg-arena,
.fabcloud_fabricators .bg-arena {
  background: url("/img/bg-arena.jpg") no-repeat center center fixed;
  background-size: cover;
}
.autosprink .bg-pipes,
.news_autosprink .bg-pipes,
.rvt .bg-pipes,
.fab .bg-pipes,
.fabcloud .bg-pipes,
.fabcloud_designers .bg-pipes,
.fabcloud_fabricators .bg-pipes {
  background: url("/img/bg-pipes.jpg") no-repeat center center fixed;
  background-size: cover;
}
.autosprink .bg-pipes.bg-offset,
.news_autosprink .bg-pipes.bg-offset,
.rvt .bg-pipes.bg-offset,
.fab .bg-pipes.bg-offset,
.fabcloud .bg-pipes.bg-offset,
.fabcloud_designers .bg-pipes.bg-offset,
.fabcloud_fabricators .bg-pipes.bg-offset {
  background-position: center 350px;
}
.autosprink .logo-theme,
.news_autosprink .logo-theme,
.rvt .logo-theme,
.fab .logo-theme,
.fabcloud .logo-theme,
.fabcloud_designers .logo-theme,
.fabcloud_fabricators .logo-theme {
  background: url("/img/logo.svg") no-repeat;
  background-size: 100%;
  background-position: center;
}