/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.snow.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/swiper/swiper-bundle.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./src/assets/fonts/Cabin/fonts.css ***!
  \**************************************************************************************************************************************************************************************************************************/
/* vietnamese */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-1.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-2.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-3.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-1.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-2.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-3.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-1.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-2.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-3.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-1.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-2.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-3.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-13.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-14.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-15.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-13.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-14.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-15.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-13.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-14.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-15.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-13.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-14.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url('/assets/fonts/Cabin/fonts/cabin-15.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@ng-select/ng-select/themes/default.theme.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:rgba(0,0,0,0.54);background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

:root {
  --font-family: "Cabin", sans-serif;
  --content-padding: 40px 90px;
  --content-padding-bottom-1: 50px;
  --layout-max-width: 5000px;
  --content-max-width: 1200px;
  --content-max-width-1600: 1600px;
  --content-max-width-user: 650px;
  --content-max-width-transaction-log: 800px;
  --content-max-width-predictions: 750px;
  --content-side-width: 260px;
  --form-data-padding-left: 30px;
  --form-data-padding-right: 1.5em;
  --form-data-min-width: 200px;
  --input-min-height: 45px;
  --input-height: 45px;
  --input-border: 1px solid transparent;
  --input-font-size: 16px;
  --input-focus-border: 1px solid var(--grey-2);
  --input-background: var(--dark-grey);
  --input-error-border: 1px solid var(--light-red);
  --input-error-color: var(--input-color);
  --input-border-radius: 3px;
  --input-border-transition: border 0.2s;
  --input-padding: 6px 10px;
  --input-color: var(--grey);
  --input-placeholder-color: var(--light-grey);
  --swiper-pagination-color: var(--white);
  --view-spinner-size: 60px;
  --view-spinner-background: var(--app-background-color);
  --view-spinner-path-color: var(--grey);
  --view-spinner-color: var(--theme-color-1);
  --nav-top-height: 50px;
  --nav-bottom-height: 75px;
  --scrollbar-width: 10px;
  --scrollbar-track-color: var(--black-borders);
  --scrollbar-thumb-color: var(--dark-grey);
  --scrollbar-thumb-hover-color: var(--theme-color-1);
  --input-height-lg: 50px;
  --input-height-md: var(--input-min-height);
  --input-height-sm: 38px;
  --input-height-xs: 32px;
  --table-event-width: 200px;
  --table-event-min-width: 200px;
  --table-event-max-width: 200px;
  --table-action-height: 40px;
  --table-action-width: 40px;
  --table-action-padding: 10px;
  --table-event-competitors-font-size: 14px;
  --table-market-min-width: 250px;
  --table-market-max-width: 500px;
  --table-market-width: 250px;
  --col-x-spacing: 10px;
  --footer-padding: 30px 75px;
  --livebet-nav-height: 65px;
  --livebet-widgets-height: var(--content-view-height);
  --livebet-widgets-width: 500px;
  --live-score-main-height: 18px;
}

@media screen and (min-width: 1279px) {
  :root {
    --nav-height: calc(var(--nav-top-height) + var(--nav-bottom-height));
    --content-padding: 40px 90px 90px 90px;
    --sport-odds-height: 38px;
    --tickets-container-height: 50px;
    --input-height: 45px;
    --input-min-height: 45px;
    --content-view-height: calc(100dvh - var(--nav-height));
    --sport-odds-height: 38px;
    --input-height-xl: 60px;
    --input-height-lg: 50px;
    --input-height-md: var(--input-min-height);
    --input-height-sm: 38px;
    --input-height-xs: 32px;
    --col-x-spacing: 10px;
  }
}
@media screen and (min-width: 576px) and (max-width: 1279px) {
  :root {
    --nav-height: var(--nav-top-height);
    --content-padding: 20px 20px 40px 20px;
    --sport-odds-height: 45px;
    --nav-drawer-max-width: 300px;
    --tickets-container-height: 50px;
    --input-height: 50px;
    --input-min-height: 50px;
    --sport-odds-height: 45px;
    --content-view-height: calc(100dvh - var(--nav-height));
    --input-height-xl: 60px;
    --input-height-lg: 50px;
    --input-height-md: var(--input-min-height);
    --input-height-sm: 38px;
    --input-height-xs: 32px;
    --col-x-spacing: 9px;
    --livebet-widgets-height: 500px;
    --livebet-widgets-width: 100%;
    --live-score-main-height: 22px;
    --footer-padding: 30px 20px;
    --table-event-width: 180px;
    --table-event-min-width: 180px;
    --table-event-max-width: 180px;
    --table-market-min-width: 200px;
    --table-market-max-width: 250px;
  }
}
@media screen and (max-width: 576px) {
  :root {
    --nav-height: var(--nav-top-height);
    --content-padding: 20px 20px 40px 20px;
    --sport-odds-height: 45px;
    --nav-drawer-max-width: 300px;
    --tickets-container-height: 50px;
    --input-height: 50px;
    --input-min-height: 50px;
    --sport-odds-height: 45px;
    --content-view-height: calc(100dvh - var(--nav-height));
    --input-height-xl: 60px;
    --input-height-lg: 50px;
    --input-height-md: var(--input-min-height);
    --input-height-sm: 38px;
    --input-height-xs: 32px;
    --col-x-spacing: 6px;
    --footer-padding: 30px 20px;
    --livebet-widgets-height: 350px;
    --livebet-widgets-width: 100%;
    --live-score-main-height: 22px;
    --table-event-width: 120px;
    --table-event-min-width: 120px;
    --table-event-max-width: 120px;
    --table-market-min-width: 125px;
    --table-market-max-width: 125px;
  }
}
@media screen and (max-width: 380px) {
  :root {
    --table-event-width: 100px;
    --table-event-min-width: 100px;
    --table-event-max-width: 100px;
  }
}
@media screen and (max-width: 350px) {
  :root {
    --table-event-width: 80px;
    --table-event-min-width: 80px;
    --table-event-max-width: 80px;
  }
}
.responsive-iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.responsive-iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .mat-tab-labels {
    flex-direction: column !important;
  }
  .mat-tab-labels .mat-tab-label {
    border-left: 1px solid var(--grey);
    justify-content: flex-start !important;
    border-bottom: 1px solid var(--greyish-brown);
    height: 60px;
  }
  .mat-tab-label-active {
    border-left: 2px solid var(--coral) !important;
  }
  .mat-ink-bar {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  user-sidebar {
    display: none !important;
  }
}
svg-icon {
  fill: unset !important;
}

.icon, .results-active-icon, .betting-active-icon, .results-inactive-icon, .betting-inactive-icon, .booster-icon, .language-en-icon, .language-et-icon, .trash-icon, .heart-icon, .log-icon, .payments-icon, .tickets-icon, .close-icon, .arrow-down-icon, .tick-inactive-icon, .tick-active-white-icon, .tick-active-icon, .bet-mask-icon, .bet-icon, .filter-inactive-icon, .filter-active-icon {
  display: flex;
  background-repeat: no-repeat;
  background-position: center;
  object-fit: contain;
  flex-grow: 0;
  flex-shrink: 0;
}

.filter-active-icon {
  background-image: url("/assets/images/icons/filter-active.svg");
  height: 24px;
  width: 24px;
}

.filter-inactive-icon {
  background-image: url("/assets/images/icons/filter-inactive.svg");
  height: 24px;
  width: 24px;
}

.bet-icon {
  background-image: url("/assets/images/icons/bet.svg");
  width: 14px;
  height: 16px;
}

.bet-mask-icon {
  -webkit-mask-image: url("/assets/images/icons/bet.svg");
  mask-image: url("/assets/images/icons/bet.svg");
  width: 14px;
  height: 16px;
}

.tick-active-icon {
  background-image: url("/assets/images/icons/tick-active.svg");
  width: 14px;
  height: 14px;
}

.tick-active-white-icon {
  background-image: url("/assets/images/icons/tick-active-white.svg");
  width: 14px;
  height: 14px;
}

.tick-inactive-icon {
  background-image: url("/assets/images/icons/tick-inactive.svg");
  width: 14px;
  height: 14px;
}

.arrow-down-icon {
  background-image: url("/assets/images/icons/arrow-down.svg");
  width: 14px;
  height: 14px;
}

.close-icon {
  width: 17px;
  height: 18px;
  background-image: url("/assets/images/icons/close.svg");
}

.tickets-icon {
  background-image: url("/assets/images/icons/close.svg");
}

.payments-icon {
  background-image: url("/assets/images/icons/payments.svg");
}

.log-icon {
  background-image: url("/assets/images/icons/close.svg");
}

.heart-icon {
  width: 21px;
  height: 21px;
  background-image: url("/assets/images/icons/heart.svg");
}

.trash-icon {
  width: 21px;
  height: 21px;
  background-image: url("/assets/images/icons/trash.svg");
}

.language-et-icon {
  width: 17px;
  height: 17px;
  background-image: url("/assets/images/icons/flag-et.svg");
}

.language-en-icon {
  width: 17px;
  height: 17px;
  background-image: url("/assets/images/icons/flag-en.svg");
}

.booster-icon {
  width: 16px;
  height: 18px;
  background-image: url("/assets/images/icons/booster.svg");
}

.betting-inactive-icon {
  width: 32px;
  height: 32px;
  background-image: url("/assets/images/icons/betting-inactive.svg");
}

.results-inactive-icon {
  width: 32px;
  height: 32px;
  background-image: url("/assets/images/icons/results-inactive.svg");
}

.betting-active-icon {
  width: 32px;
  height: 32px;
  background-image: url("/assets/images/icons/betting-active.svg");
}

.results-active-icon {
  width: 32px;
  height: 32px;
  background-image: url("/assets/images/icons/results-active.svg");
}

/* */
:root {
  --white: #fff;
  --watermelon: #f04b54;
  --dark-sea-green: #18a349;
  --red: #da1212;
  --light-red: #f64347;
  --dark-red: #b50a09;
  --bordo: #821010;
  --coral: #f94e4e;
  --turquoise-blue: #00abcd;
  --yellow: #FAA61A;
  --grey: #dedede;
  --grey-2: #d9d9d9;
  --light-grey: #d9d9d9;
  --medium-grey: #9D9D9D;
  --dark-grey: #3c3c3c;
  --dark-grey-2: #333232fa;
  --dark-grey-hover: #555555;
  --greyish-brown: #444;
  --black-1: #111;
  --black-2: #191919;
  --black-3: #292929;
  --black-4: #2a2a2a;
  --black-menus: #212121;
  --black-borders: #303030;
  --purple: #b17af8;
  --green: #49912d;
  --light-green: #9fd356;
  --dark-green: #3b6d2d;
  --very-dark-green: #172613;
  --team-one-color: var(--light-red);
  --team-two-color: var(--turquoise-blue);
  --filter-grayscale: grayscale(1) brightness(1.5);
  --app-background-color: var(--black-1);
}

.yellow {
  color: var(--yellow);
}

.red {
  color: var(--red);
}

.grey {
  color: var(--grey);
}

.light-red {
  color: var(--light-red);
}

.tangerine {
  color: var(--tangerine);
}

.theme-color-1 {
  color: var(--theme-color-1);
}

.theme-color-2 {
  color: var(--theme-color-1);
}

.button {
  border: 0;
  background: linear-gradient(0deg, #665F62 56.07%, rgba(222, 222, 222, 0.5) 179.96%);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-align: center;
  text-decoration: none;
}
.button:hover {
  background: linear-gradient(180deg, #D40E0E 35.38%, #A90606 100%);
  text-decoration: none;
}

.red-button {
  background: #900000 url("/assets/images/r.png") left top repeat-x;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.input-label {
  margin-bottom: 5px;
  white-space: nowrap;
}

.input-readonly {
  white-space: pre-line;
  word-break: break-word;
  text-overflow: ellipsis;
  border: none;
  text-align: inherit;
  background: inherit !important;
  padding: var(--input-padding);
}

.input-padding {
  padding: var(--input-padding);
}

.flex {
  display: flex;
}

.f-0 {
  flex: 0;
}

.f-1 {
  flex: 1;
}

.flex-row {
  flex-direction: row;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-row-wrap {
  flex-flow: row wrap;
}

.flex-column {
  flex-direction: column;
}

.flex-column-wrap {
  flex-flow: column wrap;
}

.align-center {
  align-items: center !important;
}

.align-start {
  align-items: flex-start !important;
}

.align-end {
  align-items: flex-end !important;
}

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

.space-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end !important;
}

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

.justify-self-center {
  justify-self: center;
}

.layout {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  position: relative;
  height: 100%;
  width: 100vw;
  max-width: var(--layout-max-width);
}

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

.separator {
  height: 1px;
  background: #363636;
  margin: 30px 0;
}

.subheader {
  border-bottom: 1px solid #665f62;
  padding-bottom: 7px;
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  display: flex;
}
.subheader .right {
  margin-left: auto;
}

.card-header-top {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 0 0 20px;
  color: white;
  line-height: 24px;
  text-transform: uppercase;
}

form,
body {
  margin: 0;
  padding: 0;
}

.hidden {
  display: none !important;
}

.invisible {
  opacity: 0 !important;
  pointer-events: none !important;
  cursor: default !important;
}

.full-width {
  width: 100% !important;
}

.full-height {
  height: 100% !important;
}

.overflow-x {
  overflow-x: auto;
}

.overflow-visible {
  overflow: visible;
}

.noscroll {
  overflow: hidden !important;
}

::-webkit-scrollbar,
*::-webkit-scrollbar {
  width: var(--scrollbar-width);
  background-color: transparent;
}

::-webkit-scrollbar-track,
*::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track-color);
}

::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb-color);
}

::-webkit-scrollbar-thumb:hover {
  /*background: var(--dirty-purple);*/
  background: var(--scrollbar-thumb-hover-color);
}

@media screen and (min-width: 992px) {
  .mobile {
    display: none !important;
  }
}
@media screen and (max-width: 992px) {
  .card-header-top {
    min-height: 50px;
    padding: 0 24px;
    margin-bottom: 12px;
  }
  .desktop {
    display: none !important;
  }
  .content card:first-of-type header.card-header {
    margin-top: 0 !important;
  }
}
.simple-row {
  display: flex;
  flex-flow: row wrap;
  flex: 1 1 100%;
  max-width: 100%;
}

.row {
  display: flex;
  flex-flow: row wrap;
  flex: 1 1 100%;
  margin-left: calc(var(--col-x-spacing) * -1);
  margin-right: calc(var(--col-x-spacing) * -1);
}

@media screen and (min-width: 1279px) {
  .col-lg-1 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 8.3333333333%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-lg-2 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 16.6666666667%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-lg-3 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 25%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-lg-4 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 33.3333333333%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-lg-5 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 41.6666666667%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-lg-6 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 50%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-lg-7 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 58.3333333333%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-lg-8 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 66.6666666667%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-lg-9 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 75%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-lg-10 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 83.3333333333%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-lg-11 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 91.6666666667%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-lg-12 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 100%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
}
@media screen and (min-width: 576px) and (max-width: 1279px) {
  .col-md-1 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 8.3333333333%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-md-2 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 16.6666666667%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-md-3 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 25%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-md-4 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 33.3333333333%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-md-5 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 41.6666666667%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-md-6 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 50%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-md-7 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 58.3333333333%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-md-8 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 66.6666666667%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-md-9 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 75%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-md-10 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 83.3333333333%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-md-11 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 91.6666666667%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-md-12 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 100%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
}
@media screen and (max-width: 576px) {
  .col-sm-1 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 8.3333333333%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-sm-2 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 16.6666666667%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-sm-3 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 25%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-sm-4 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 33.3333333333%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-sm-5 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 41.6666666667%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-sm-6 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 50%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-sm-7 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 58.3333333333%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-sm-8 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 66.6666666667%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-sm-9 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 75%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-sm-10 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 83.3333333333%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-sm-11 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 91.6666666667%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
  .col-sm-12 {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 100%;
    padding-left: var(--col-x-spacing);
    padding-right: var(--col-x-spacing);
  }
}
.ml0 {
  margin-left: 0px;
}

.ml1 {
  margin-left: 1px;
}

.ml2 {
  margin-left: 2px;
}

.ml3 {
  margin-left: 3px;
}

.ml4 {
  margin-left: 4px;
}

.ml5 {
  margin-left: 5px;
}

.ml6 {
  margin-left: 6px;
}

.ml7 {
  margin-left: 7px;
}

.ml8 {
  margin-left: 8px;
}

.ml9 {
  margin-left: 9px;
}

.ml10 {
  margin-left: 10px;
}

.ml11 {
  margin-left: 11px;
}

.ml12 {
  margin-left: 12px;
}

.ml13 {
  margin-left: 13px;
}

.ml14 {
  margin-left: 14px;
}

.ml15 {
  margin-left: 15px;
}

.ml16 {
  margin-left: 16px;
}

.ml17 {
  margin-left: 17px;
}

.ml18 {
  margin-left: 18px;
}

.ml19 {
  margin-left: 19px;
}

.ml20 {
  margin-left: 20px;
}

.ml21 {
  margin-left: 21px;
}

.ml22 {
  margin-left: 22px;
}

.ml23 {
  margin-left: 23px;
}

.ml24 {
  margin-left: 24px;
}

.ml25 {
  margin-left: 25px;
}

.ml26 {
  margin-left: 26px;
}

.ml27 {
  margin-left: 27px;
}

.ml28 {
  margin-left: 28px;
}

.ml29 {
  margin-left: 29px;
}

.ml30 {
  margin-left: 30px;
}

.ml31 {
  margin-left: 31px;
}

.ml32 {
  margin-left: 32px;
}

.ml33 {
  margin-left: 33px;
}

.ml34 {
  margin-left: 34px;
}

.ml35 {
  margin-left: 35px;
}

.ml36 {
  margin-left: 36px;
}

.ml37 {
  margin-left: 37px;
}

.ml38 {
  margin-left: 38px;
}

.ml39 {
  margin-left: 39px;
}

.ml40 {
  margin-left: 40px;
}

.ml41 {
  margin-left: 41px;
}

.ml42 {
  margin-left: 42px;
}

.ml43 {
  margin-left: 43px;
}

.ml44 {
  margin-left: 44px;
}

.ml45 {
  margin-left: 45px;
}

.ml46 {
  margin-left: 46px;
}

.ml47 {
  margin-left: 47px;
}

.ml48 {
  margin-left: 48px;
}

.ml49 {
  margin-left: 49px;
}

.ml50 {
  margin-left: 50px;
}

.ml51 {
  margin-left: 51px;
}

.ml52 {
  margin-left: 52px;
}

.ml53 {
  margin-left: 53px;
}

.ml54 {
  margin-left: 54px;
}

.ml55 {
  margin-left: 55px;
}

.ml56 {
  margin-left: 56px;
}

.ml57 {
  margin-left: 57px;
}

.ml58 {
  margin-left: 58px;
}

.ml59 {
  margin-left: 59px;
}

.ml60 {
  margin-left: 60px;
}

.ml61 {
  margin-left: 61px;
}

.ml62 {
  margin-left: 62px;
}

.ml63 {
  margin-left: 63px;
}

.ml64 {
  margin-left: 64px;
}

.ml65 {
  margin-left: 65px;
}

.ml66 {
  margin-left: 66px;
}

.ml67 {
  margin-left: 67px;
}

.ml68 {
  margin-left: 68px;
}

.ml69 {
  margin-left: 69px;
}

.ml70 {
  margin-left: 70px;
}

.ml71 {
  margin-left: 71px;
}

.ml72 {
  margin-left: 72px;
}

.ml73 {
  margin-left: 73px;
}

.ml74 {
  margin-left: 74px;
}

.ml75 {
  margin-left: 75px;
}

.ml76 {
  margin-left: 76px;
}

.ml77 {
  margin-left: 77px;
}

.ml78 {
  margin-left: 78px;
}

.ml79 {
  margin-left: 79px;
}

.ml80 {
  margin-left: 80px;
}

.ml81 {
  margin-left: 81px;
}

.ml82 {
  margin-left: 82px;
}

.ml83 {
  margin-left: 83px;
}

.ml84 {
  margin-left: 84px;
}

.ml85 {
  margin-left: 85px;
}

.ml86 {
  margin-left: 86px;
}

.ml87 {
  margin-left: 87px;
}

.ml88 {
  margin-left: 88px;
}

.ml89 {
  margin-left: 89px;
}

.ml90 {
  margin-left: 90px;
}

.ml91 {
  margin-left: 91px;
}

.ml92 {
  margin-left: 92px;
}

.ml93 {
  margin-left: 93px;
}

.ml94 {
  margin-left: 94px;
}

.ml95 {
  margin-left: 95px;
}

.ml96 {
  margin-left: 96px;
}

.ml97 {
  margin-left: 97px;
}

.ml98 {
  margin-left: 98px;
}

.ml99 {
  margin-left: 99px;
}

.ml100 {
  margin-left: 100px;
}

.mr0 {
  margin-right: 0px;
}

.mr1 {
  margin-right: 1px;
}

.mr2 {
  margin-right: 2px;
}

.mr3 {
  margin-right: 3px;
}

.mr4 {
  margin-right: 4px;
}

.mr5 {
  margin-right: 5px;
}

.mr6 {
  margin-right: 6px;
}

.mr7 {
  margin-right: 7px;
}

.mr8 {
  margin-right: 8px;
}

.mr9 {
  margin-right: 9px;
}

.mr10 {
  margin-right: 10px;
}

.mr11 {
  margin-right: 11px;
}

.mr12 {
  margin-right: 12px;
}

.mr13 {
  margin-right: 13px;
}

.mr14 {
  margin-right: 14px;
}

.mr15 {
  margin-right: 15px;
}

.mr16 {
  margin-right: 16px;
}

.mr17 {
  margin-right: 17px;
}

.mr18 {
  margin-right: 18px;
}

.mr19 {
  margin-right: 19px;
}

.mr20 {
  margin-right: 20px;
}

.mr21 {
  margin-right: 21px;
}

.mr22 {
  margin-right: 22px;
}

.mr23 {
  margin-right: 23px;
}

.mr24 {
  margin-right: 24px;
}

.mr25 {
  margin-right: 25px;
}

.mr26 {
  margin-right: 26px;
}

.mr27 {
  margin-right: 27px;
}

.mr28 {
  margin-right: 28px;
}

.mr29 {
  margin-right: 29px;
}

.mr30 {
  margin-right: 30px;
}

.mr31 {
  margin-right: 31px;
}

.mr32 {
  margin-right: 32px;
}

.mr33 {
  margin-right: 33px;
}

.mr34 {
  margin-right: 34px;
}

.mr35 {
  margin-right: 35px;
}

.mr36 {
  margin-right: 36px;
}

.mr37 {
  margin-right: 37px;
}

.mr38 {
  margin-right: 38px;
}

.mr39 {
  margin-right: 39px;
}

.mr40 {
  margin-right: 40px;
}

.mr41 {
  margin-right: 41px;
}

.mr42 {
  margin-right: 42px;
}

.mr43 {
  margin-right: 43px;
}

.mr44 {
  margin-right: 44px;
}

.mr45 {
  margin-right: 45px;
}

.mr46 {
  margin-right: 46px;
}

.mr47 {
  margin-right: 47px;
}

.mr48 {
  margin-right: 48px;
}

.mr49 {
  margin-right: 49px;
}

.mr50 {
  margin-right: 50px;
}

.mr51 {
  margin-right: 51px;
}

.mr52 {
  margin-right: 52px;
}

.mr53 {
  margin-right: 53px;
}

.mr54 {
  margin-right: 54px;
}

.mr55 {
  margin-right: 55px;
}

.mr56 {
  margin-right: 56px;
}

.mr57 {
  margin-right: 57px;
}

.mr58 {
  margin-right: 58px;
}

.mr59 {
  margin-right: 59px;
}

.mr60 {
  margin-right: 60px;
}

.mr61 {
  margin-right: 61px;
}

.mr62 {
  margin-right: 62px;
}

.mr63 {
  margin-right: 63px;
}

.mr64 {
  margin-right: 64px;
}

.mr65 {
  margin-right: 65px;
}

.mr66 {
  margin-right: 66px;
}

.mr67 {
  margin-right: 67px;
}

.mr68 {
  margin-right: 68px;
}

.mr69 {
  margin-right: 69px;
}

.mr70 {
  margin-right: 70px;
}

.mr71 {
  margin-right: 71px;
}

.mr72 {
  margin-right: 72px;
}

.mr73 {
  margin-right: 73px;
}

.mr74 {
  margin-right: 74px;
}

.mr75 {
  margin-right: 75px;
}

.mr76 {
  margin-right: 76px;
}

.mr77 {
  margin-right: 77px;
}

.mr78 {
  margin-right: 78px;
}

.mr79 {
  margin-right: 79px;
}

.mr80 {
  margin-right: 80px;
}

.mr81 {
  margin-right: 81px;
}

.mr82 {
  margin-right: 82px;
}

.mr83 {
  margin-right: 83px;
}

.mr84 {
  margin-right: 84px;
}

.mr85 {
  margin-right: 85px;
}

.mr86 {
  margin-right: 86px;
}

.mr87 {
  margin-right: 87px;
}

.mr88 {
  margin-right: 88px;
}

.mr89 {
  margin-right: 89px;
}

.mr90 {
  margin-right: 90px;
}

.mr91 {
  margin-right: 91px;
}

.mr92 {
  margin-right: 92px;
}

.mr93 {
  margin-right: 93px;
}

.mr94 {
  margin-right: 94px;
}

.mr95 {
  margin-right: 95px;
}

.mr96 {
  margin-right: 96px;
}

.mr97 {
  margin-right: 97px;
}

.mr98 {
  margin-right: 98px;
}

.mr99 {
  margin-right: 99px;
}

.mr100 {
  margin-right: 100px;
}

.mt0 {
  margin-top: 0px;
}

.mt1 {
  margin-top: 1px;
}

.mt2 {
  margin-top: 2px;
}

.mt3 {
  margin-top: 3px;
}

.mt4 {
  margin-top: 4px;
}

.mt5 {
  margin-top: 5px;
}

.mt6 {
  margin-top: 6px;
}

.mt7 {
  margin-top: 7px;
}

.mt8 {
  margin-top: 8px;
}

.mt9 {
  margin-top: 9px;
}

.mt10 {
  margin-top: 10px;
}

.mt11 {
  margin-top: 11px;
}

.mt12 {
  margin-top: 12px;
}

.mt13 {
  margin-top: 13px;
}

.mt14 {
  margin-top: 14px;
}

.mt15 {
  margin-top: 15px;
}

.mt16 {
  margin-top: 16px;
}

.mt17 {
  margin-top: 17px;
}

.mt18 {
  margin-top: 18px;
}

.mt19 {
  margin-top: 19px;
}

.mt20 {
  margin-top: 20px;
}

.mt21 {
  margin-top: 21px;
}

.mt22 {
  margin-top: 22px;
}

.mt23 {
  margin-top: 23px;
}

.mt24 {
  margin-top: 24px;
}

.mt25 {
  margin-top: 25px;
}

.mt26 {
  margin-top: 26px;
}

.mt27 {
  margin-top: 27px;
}

.mt28 {
  margin-top: 28px;
}

.mt29 {
  margin-top: 29px;
}

.mt30 {
  margin-top: 30px;
}

.mt31 {
  margin-top: 31px;
}

.mt32 {
  margin-top: 32px;
}

.mt33 {
  margin-top: 33px;
}

.mt34 {
  margin-top: 34px;
}

.mt35 {
  margin-top: 35px;
}

.mt36 {
  margin-top: 36px;
}

.mt37 {
  margin-top: 37px;
}

.mt38 {
  margin-top: 38px;
}

.mt39 {
  margin-top: 39px;
}

.mt40 {
  margin-top: 40px;
}

.mt41 {
  margin-top: 41px;
}

.mt42 {
  margin-top: 42px;
}

.mt43 {
  margin-top: 43px;
}

.mt44 {
  margin-top: 44px;
}

.mt45 {
  margin-top: 45px;
}

.mt46 {
  margin-top: 46px;
}

.mt47 {
  margin-top: 47px;
}

.mt48 {
  margin-top: 48px;
}

.mt49 {
  margin-top: 49px;
}

.mt50 {
  margin-top: 50px;
}

.mt51 {
  margin-top: 51px;
}

.mt52 {
  margin-top: 52px;
}

.mt53 {
  margin-top: 53px;
}

.mt54 {
  margin-top: 54px;
}

.mt55 {
  margin-top: 55px;
}

.mt56 {
  margin-top: 56px;
}

.mt57 {
  margin-top: 57px;
}

.mt58 {
  margin-top: 58px;
}

.mt59 {
  margin-top: 59px;
}

.mt60 {
  margin-top: 60px;
}

.mt61 {
  margin-top: 61px;
}

.mt62 {
  margin-top: 62px;
}

.mt63 {
  margin-top: 63px;
}

.mt64 {
  margin-top: 64px;
}

.mt65 {
  margin-top: 65px;
}

.mt66 {
  margin-top: 66px;
}

.mt67 {
  margin-top: 67px;
}

.mt68 {
  margin-top: 68px;
}

.mt69 {
  margin-top: 69px;
}

.mt70 {
  margin-top: 70px;
}

.mt71 {
  margin-top: 71px;
}

.mt72 {
  margin-top: 72px;
}

.mt73 {
  margin-top: 73px;
}

.mt74 {
  margin-top: 74px;
}

.mt75 {
  margin-top: 75px;
}

.mt76 {
  margin-top: 76px;
}

.mt77 {
  margin-top: 77px;
}

.mt78 {
  margin-top: 78px;
}

.mt79 {
  margin-top: 79px;
}

.mt80 {
  margin-top: 80px;
}

.mt81 {
  margin-top: 81px;
}

.mt82 {
  margin-top: 82px;
}

.mt83 {
  margin-top: 83px;
}

.mt84 {
  margin-top: 84px;
}

.mt85 {
  margin-top: 85px;
}

.mt86 {
  margin-top: 86px;
}

.mt87 {
  margin-top: 87px;
}

.mt88 {
  margin-top: 88px;
}

.mt89 {
  margin-top: 89px;
}

.mt90 {
  margin-top: 90px;
}

.mt91 {
  margin-top: 91px;
}

.mt92 {
  margin-top: 92px;
}

.mt93 {
  margin-top: 93px;
}

.mt94 {
  margin-top: 94px;
}

.mt95 {
  margin-top: 95px;
}

.mt96 {
  margin-top: 96px;
}

.mt97 {
  margin-top: 97px;
}

.mt98 {
  margin-top: 98px;
}

.mt99 {
  margin-top: 99px;
}

.mt100 {
  margin-top: 100px;
}

.mb0 {
  margin-bottom: 0px;
}

.mb1 {
  margin-bottom: 1px;
}

.mb2 {
  margin-bottom: 2px;
}

.mb3 {
  margin-bottom: 3px;
}

.mb4 {
  margin-bottom: 4px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb6 {
  margin-bottom: 6px;
}

.mb7 {
  margin-bottom: 7px;
}

.mb8 {
  margin-bottom: 8px;
}

.mb9 {
  margin-bottom: 9px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb11 {
  margin-bottom: 11px;
}

.mb12 {
  margin-bottom: 12px;
}

.mb13 {
  margin-bottom: 13px;
}

.mb14 {
  margin-bottom: 14px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb16 {
  margin-bottom: 16px;
}

.mb17 {
  margin-bottom: 17px;
}

.mb18 {
  margin-bottom: 18px;
}

.mb19 {
  margin-bottom: 19px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb21 {
  margin-bottom: 21px;
}

.mb22 {
  margin-bottom: 22px;
}

.mb23 {
  margin-bottom: 23px;
}

.mb24 {
  margin-bottom: 24px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb26 {
  margin-bottom: 26px;
}

.mb27 {
  margin-bottom: 27px;
}

.mb28 {
  margin-bottom: 28px;
}

.mb29 {
  margin-bottom: 29px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb31 {
  margin-bottom: 31px;
}

.mb32 {
  margin-bottom: 32px;
}

.mb33 {
  margin-bottom: 33px;
}

.mb34 {
  margin-bottom: 34px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb36 {
  margin-bottom: 36px;
}

.mb37 {
  margin-bottom: 37px;
}

.mb38 {
  margin-bottom: 38px;
}

.mb39 {
  margin-bottom: 39px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb41 {
  margin-bottom: 41px;
}

.mb42 {
  margin-bottom: 42px;
}

.mb43 {
  margin-bottom: 43px;
}

.mb44 {
  margin-bottom: 44px;
}

.mb45 {
  margin-bottom: 45px;
}

.mb46 {
  margin-bottom: 46px;
}

.mb47 {
  margin-bottom: 47px;
}

.mb48 {
  margin-bottom: 48px;
}

.mb49 {
  margin-bottom: 49px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb51 {
  margin-bottom: 51px;
}

.mb52 {
  margin-bottom: 52px;
}

.mb53 {
  margin-bottom: 53px;
}

.mb54 {
  margin-bottom: 54px;
}

.mb55 {
  margin-bottom: 55px;
}

.mb56 {
  margin-bottom: 56px;
}

.mb57 {
  margin-bottom: 57px;
}

.mb58 {
  margin-bottom: 58px;
}

.mb59 {
  margin-bottom: 59px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb61 {
  margin-bottom: 61px;
}

.mb62 {
  margin-bottom: 62px;
}

.mb63 {
  margin-bottom: 63px;
}

.mb64 {
  margin-bottom: 64px;
}

.mb65 {
  margin-bottom: 65px;
}

.mb66 {
  margin-bottom: 66px;
}

.mb67 {
  margin-bottom: 67px;
}

.mb68 {
  margin-bottom: 68px;
}

.mb69 {
  margin-bottom: 69px;
}

.mb70 {
  margin-bottom: 70px;
}

.mb71 {
  margin-bottom: 71px;
}

.mb72 {
  margin-bottom: 72px;
}

.mb73 {
  margin-bottom: 73px;
}

.mb74 {
  margin-bottom: 74px;
}

.mb75 {
  margin-bottom: 75px;
}

.mb76 {
  margin-bottom: 76px;
}

.mb77 {
  margin-bottom: 77px;
}

.mb78 {
  margin-bottom: 78px;
}

.mb79 {
  margin-bottom: 79px;
}

.mb80 {
  margin-bottom: 80px;
}

.mb81 {
  margin-bottom: 81px;
}

.mb82 {
  margin-bottom: 82px;
}

.mb83 {
  margin-bottom: 83px;
}

.mb84 {
  margin-bottom: 84px;
}

.mb85 {
  margin-bottom: 85px;
}

.mb86 {
  margin-bottom: 86px;
}

.mb87 {
  margin-bottom: 87px;
}

.mb88 {
  margin-bottom: 88px;
}

.mb89 {
  margin-bottom: 89px;
}

.mb90 {
  margin-bottom: 90px;
}

.mb91 {
  margin-bottom: 91px;
}

.mb92 {
  margin-bottom: 92px;
}

.mb93 {
  margin-bottom: 93px;
}

.mb94 {
  margin-bottom: 94px;
}

.mb95 {
  margin-bottom: 95px;
}

.mb96 {
  margin-bottom: 96px;
}

.mb97 {
  margin-bottom: 97px;
}

.mb98 {
  margin-bottom: 98px;
}

.mb99 {
  margin-bottom: 99px;
}

.mb100 {
  margin-bottom: 100px;
}

.p0 {
  padding: 0px;
}

.p1 {
  padding: 1px;
}

.p2 {
  padding: 2px;
}

.p3 {
  padding: 3px;
}

.p4 {
  padding: 4px;
}

.p5 {
  padding: 5px;
}

.p6 {
  padding: 6px;
}

.p7 {
  padding: 7px;
}

.p8 {
  padding: 8px;
}

.p9 {
  padding: 9px;
}

.p10 {
  padding: 10px;
}

.p11 {
  padding: 11px;
}

.p12 {
  padding: 12px;
}

.p13 {
  padding: 13px;
}

.p14 {
  padding: 14px;
}

.p15 {
  padding: 15px;
}

.p16 {
  padding: 16px;
}

.p17 {
  padding: 17px;
}

.p18 {
  padding: 18px;
}

.p19 {
  padding: 19px;
}

.p20 {
  padding: 20px;
}

.p21 {
  padding: 21px;
}

.p22 {
  padding: 22px;
}

.p23 {
  padding: 23px;
}

.p24 {
  padding: 24px;
}

.p25 {
  padding: 25px;
}

.p26 {
  padding: 26px;
}

.p27 {
  padding: 27px;
}

.p28 {
  padding: 28px;
}

.p29 {
  padding: 29px;
}

.p30 {
  padding: 30px;
}

.p31 {
  padding: 31px;
}

.p32 {
  padding: 32px;
}

.p33 {
  padding: 33px;
}

.p34 {
  padding: 34px;
}

.p35 {
  padding: 35px;
}

.p36 {
  padding: 36px;
}

.p37 {
  padding: 37px;
}

.p38 {
  padding: 38px;
}

.p39 {
  padding: 39px;
}

.p40 {
  padding: 40px;
}

.p41 {
  padding: 41px;
}

.p42 {
  padding: 42px;
}

.p43 {
  padding: 43px;
}

.p44 {
  padding: 44px;
}

.p45 {
  padding: 45px;
}

.p46 {
  padding: 46px;
}

.p47 {
  padding: 47px;
}

.p48 {
  padding: 48px;
}

.p49 {
  padding: 49px;
}

.p50 {
  padding: 50px;
}

.p51 {
  padding: 51px;
}

.p52 {
  padding: 52px;
}

.p53 {
  padding: 53px;
}

.p54 {
  padding: 54px;
}

.p55 {
  padding: 55px;
}

.p56 {
  padding: 56px;
}

.p57 {
  padding: 57px;
}

.p58 {
  padding: 58px;
}

.p59 {
  padding: 59px;
}

.p60 {
  padding: 60px;
}

.p61 {
  padding: 61px;
}

.p62 {
  padding: 62px;
}

.p63 {
  padding: 63px;
}

.p64 {
  padding: 64px;
}

.p65 {
  padding: 65px;
}

.p66 {
  padding: 66px;
}

.p67 {
  padding: 67px;
}

.p68 {
  padding: 68px;
}

.p69 {
  padding: 69px;
}

.p70 {
  padding: 70px;
}

.p71 {
  padding: 71px;
}

.p72 {
  padding: 72px;
}

.p73 {
  padding: 73px;
}

.p74 {
  padding: 74px;
}

.p75 {
  padding: 75px;
}

.p76 {
  padding: 76px;
}

.p77 {
  padding: 77px;
}

.p78 {
  padding: 78px;
}

.p79 {
  padding: 79px;
}

.p80 {
  padding: 80px;
}

.p81 {
  padding: 81px;
}

.p82 {
  padding: 82px;
}

.p83 {
  padding: 83px;
}

.p84 {
  padding: 84px;
}

.p85 {
  padding: 85px;
}

.p86 {
  padding: 86px;
}

.p87 {
  padding: 87px;
}

.p88 {
  padding: 88px;
}

.p89 {
  padding: 89px;
}

.p90 {
  padding: 90px;
}

.p91 {
  padding: 91px;
}

.p92 {
  padding: 92px;
}

.p93 {
  padding: 93px;
}

.p94 {
  padding: 94px;
}

.p95 {
  padding: 95px;
}

.p96 {
  padding: 96px;
}

.p97 {
  padding: 97px;
}

.p98 {
  padding: 98px;
}

.p99 {
  padding: 99px;
}

.p100 {
  padding: 100px;
}

.pl0 {
  padding-left: 0px;
}

.pl1 {
  padding-left: 1px;
}

.pl2 {
  padding-left: 2px;
}

.pl3 {
  padding-left: 3px;
}

.pl4 {
  padding-left: 4px;
}

.pl5 {
  padding-left: 5px;
}

.pl6 {
  padding-left: 6px;
}

.pl7 {
  padding-left: 7px;
}

.pl8 {
  padding-left: 8px;
}

.pl9 {
  padding-left: 9px;
}

.pl10 {
  padding-left: 10px;
}

.pl11 {
  padding-left: 11px;
}

.pl12 {
  padding-left: 12px;
}

.pl13 {
  padding-left: 13px;
}

.pl14 {
  padding-left: 14px;
}

.pl15 {
  padding-left: 15px;
}

.pl16 {
  padding-left: 16px;
}

.pl17 {
  padding-left: 17px;
}

.pl18 {
  padding-left: 18px;
}

.pl19 {
  padding-left: 19px;
}

.pl20 {
  padding-left: 20px;
}

.pl21 {
  padding-left: 21px;
}

.pl22 {
  padding-left: 22px;
}

.pl23 {
  padding-left: 23px;
}

.pl24 {
  padding-left: 24px;
}

.pl25 {
  padding-left: 25px;
}

.pl26 {
  padding-left: 26px;
}

.pl27 {
  padding-left: 27px;
}

.pl28 {
  padding-left: 28px;
}

.pl29 {
  padding-left: 29px;
}

.pl30 {
  padding-left: 30px;
}

.pl31 {
  padding-left: 31px;
}

.pl32 {
  padding-left: 32px;
}

.pl33 {
  padding-left: 33px;
}

.pl34 {
  padding-left: 34px;
}

.pl35 {
  padding-left: 35px;
}

.pl36 {
  padding-left: 36px;
}

.pl37 {
  padding-left: 37px;
}

.pl38 {
  padding-left: 38px;
}

.pl39 {
  padding-left: 39px;
}

.pl40 {
  padding-left: 40px;
}

.pl41 {
  padding-left: 41px;
}

.pl42 {
  padding-left: 42px;
}

.pl43 {
  padding-left: 43px;
}

.pl44 {
  padding-left: 44px;
}

.pl45 {
  padding-left: 45px;
}

.pl46 {
  padding-left: 46px;
}

.pl47 {
  padding-left: 47px;
}

.pl48 {
  padding-left: 48px;
}

.pl49 {
  padding-left: 49px;
}

.pl50 {
  padding-left: 50px;
}

.pl51 {
  padding-left: 51px;
}

.pl52 {
  padding-left: 52px;
}

.pl53 {
  padding-left: 53px;
}

.pl54 {
  padding-left: 54px;
}

.pl55 {
  padding-left: 55px;
}

.pl56 {
  padding-left: 56px;
}

.pl57 {
  padding-left: 57px;
}

.pl58 {
  padding-left: 58px;
}

.pl59 {
  padding-left: 59px;
}

.pl60 {
  padding-left: 60px;
}

.pl61 {
  padding-left: 61px;
}

.pl62 {
  padding-left: 62px;
}

.pl63 {
  padding-left: 63px;
}

.pl64 {
  padding-left: 64px;
}

.pl65 {
  padding-left: 65px;
}

.pl66 {
  padding-left: 66px;
}

.pl67 {
  padding-left: 67px;
}

.pl68 {
  padding-left: 68px;
}

.pl69 {
  padding-left: 69px;
}

.pl70 {
  padding-left: 70px;
}

.pl71 {
  padding-left: 71px;
}

.pl72 {
  padding-left: 72px;
}

.pl73 {
  padding-left: 73px;
}

.pl74 {
  padding-left: 74px;
}

.pl75 {
  padding-left: 75px;
}

.pl76 {
  padding-left: 76px;
}

.pl77 {
  padding-left: 77px;
}

.pl78 {
  padding-left: 78px;
}

.pl79 {
  padding-left: 79px;
}

.pl80 {
  padding-left: 80px;
}

.pl81 {
  padding-left: 81px;
}

.pl82 {
  padding-left: 82px;
}

.pl83 {
  padding-left: 83px;
}

.pl84 {
  padding-left: 84px;
}

.pl85 {
  padding-left: 85px;
}

.pl86 {
  padding-left: 86px;
}

.pl87 {
  padding-left: 87px;
}

.pl88 {
  padding-left: 88px;
}

.pl89 {
  padding-left: 89px;
}

.pl90 {
  padding-left: 90px;
}

.pl91 {
  padding-left: 91px;
}

.pl92 {
  padding-left: 92px;
}

.pl93 {
  padding-left: 93px;
}

.pl94 {
  padding-left: 94px;
}

.pl95 {
  padding-left: 95px;
}

.pl96 {
  padding-left: 96px;
}

.pl97 {
  padding-left: 97px;
}

.pl98 {
  padding-left: 98px;
}

.pl99 {
  padding-left: 99px;
}

.pl100 {
  padding-left: 100px;
}

.pr0 {
  padding-right: 0px;
}

.pr1 {
  padding-right: 1px;
}

.pr2 {
  padding-right: 2px;
}

.pr3 {
  padding-right: 3px;
}

.pr4 {
  padding-right: 4px;
}

.pr5 {
  padding-right: 5px;
}

.pr6 {
  padding-right: 6px;
}

.pr7 {
  padding-right: 7px;
}

.pr8 {
  padding-right: 8px;
}

.pr9 {
  padding-right: 9px;
}

.pr10 {
  padding-right: 10px;
}

.pr11 {
  padding-right: 11px;
}

.pr12 {
  padding-right: 12px;
}

.pr13 {
  padding-right: 13px;
}

.pr14 {
  padding-right: 14px;
}

.pr15 {
  padding-right: 15px;
}

.pr16 {
  padding-right: 16px;
}

.pr17 {
  padding-right: 17px;
}

.pr18 {
  padding-right: 18px;
}

.pr19 {
  padding-right: 19px;
}

.pr20 {
  padding-right: 20px;
}

.pr21 {
  padding-right: 21px;
}

.pr22 {
  padding-right: 22px;
}

.pr23 {
  padding-right: 23px;
}

.pr24 {
  padding-right: 24px;
}

.pr25 {
  padding-right: 25px;
}

.pr26 {
  padding-right: 26px;
}

.pr27 {
  padding-right: 27px;
}

.pr28 {
  padding-right: 28px;
}

.pr29 {
  padding-right: 29px;
}

.pr30 {
  padding-right: 30px;
}

.pr31 {
  padding-right: 31px;
}

.pr32 {
  padding-right: 32px;
}

.pr33 {
  padding-right: 33px;
}

.pr34 {
  padding-right: 34px;
}

.pr35 {
  padding-right: 35px;
}

.pr36 {
  padding-right: 36px;
}

.pr37 {
  padding-right: 37px;
}

.pr38 {
  padding-right: 38px;
}

.pr39 {
  padding-right: 39px;
}

.pr40 {
  padding-right: 40px;
}

.pr41 {
  padding-right: 41px;
}

.pr42 {
  padding-right: 42px;
}

.pr43 {
  padding-right: 43px;
}

.pr44 {
  padding-right: 44px;
}

.pr45 {
  padding-right: 45px;
}

.pr46 {
  padding-right: 46px;
}

.pr47 {
  padding-right: 47px;
}

.pr48 {
  padding-right: 48px;
}

.pr49 {
  padding-right: 49px;
}

.pr50 {
  padding-right: 50px;
}

.pr51 {
  padding-right: 51px;
}

.pr52 {
  padding-right: 52px;
}

.pr53 {
  padding-right: 53px;
}

.pr54 {
  padding-right: 54px;
}

.pr55 {
  padding-right: 55px;
}

.pr56 {
  padding-right: 56px;
}

.pr57 {
  padding-right: 57px;
}

.pr58 {
  padding-right: 58px;
}

.pr59 {
  padding-right: 59px;
}

.pr60 {
  padding-right: 60px;
}

.pr61 {
  padding-right: 61px;
}

.pr62 {
  padding-right: 62px;
}

.pr63 {
  padding-right: 63px;
}

.pr64 {
  padding-right: 64px;
}

.pr65 {
  padding-right: 65px;
}

.pr66 {
  padding-right: 66px;
}

.pr67 {
  padding-right: 67px;
}

.pr68 {
  padding-right: 68px;
}

.pr69 {
  padding-right: 69px;
}

.pr70 {
  padding-right: 70px;
}

.pr71 {
  padding-right: 71px;
}

.pr72 {
  padding-right: 72px;
}

.pr73 {
  padding-right: 73px;
}

.pr74 {
  padding-right: 74px;
}

.pr75 {
  padding-right: 75px;
}

.pr76 {
  padding-right: 76px;
}

.pr77 {
  padding-right: 77px;
}

.pr78 {
  padding-right: 78px;
}

.pr79 {
  padding-right: 79px;
}

.pr80 {
  padding-right: 80px;
}

.pr81 {
  padding-right: 81px;
}

.pr82 {
  padding-right: 82px;
}

.pr83 {
  padding-right: 83px;
}

.pr84 {
  padding-right: 84px;
}

.pr85 {
  padding-right: 85px;
}

.pr86 {
  padding-right: 86px;
}

.pr87 {
  padding-right: 87px;
}

.pr88 {
  padding-right: 88px;
}

.pr89 {
  padding-right: 89px;
}

.pr90 {
  padding-right: 90px;
}

.pr91 {
  padding-right: 91px;
}

.pr92 {
  padding-right: 92px;
}

.pr93 {
  padding-right: 93px;
}

.pr94 {
  padding-right: 94px;
}

.pr95 {
  padding-right: 95px;
}

.pr96 {
  padding-right: 96px;
}

.pr97 {
  padding-right: 97px;
}

.pr98 {
  padding-right: 98px;
}

.pr99 {
  padding-right: 99px;
}

.pr100 {
  padding-right: 100px;
}

.pt0 {
  padding-top: 0px;
}

.pt1 {
  padding-top: 1px;
}

.pt2 {
  padding-top: 2px;
}

.pt3 {
  padding-top: 3px;
}

.pt4 {
  padding-top: 4px;
}

.pt5 {
  padding-top: 5px;
}

.pt6 {
  padding-top: 6px;
}

.pt7 {
  padding-top: 7px;
}

.pt8 {
  padding-top: 8px;
}

.pt9 {
  padding-top: 9px;
}

.pt10 {
  padding-top: 10px;
}

.pt11 {
  padding-top: 11px;
}

.pt12 {
  padding-top: 12px;
}

.pt13 {
  padding-top: 13px;
}

.pt14 {
  padding-top: 14px;
}

.pt15 {
  padding-top: 15px;
}

.pt16 {
  padding-top: 16px;
}

.pt17 {
  padding-top: 17px;
}

.pt18 {
  padding-top: 18px;
}

.pt19 {
  padding-top: 19px;
}

.pt20 {
  padding-top: 20px;
}

.pt21 {
  padding-top: 21px;
}

.pt22 {
  padding-top: 22px;
}

.pt23 {
  padding-top: 23px;
}

.pt24 {
  padding-top: 24px;
}

.pt25 {
  padding-top: 25px;
}

.pt26 {
  padding-top: 26px;
}

.pt27 {
  padding-top: 27px;
}

.pt28 {
  padding-top: 28px;
}

.pt29 {
  padding-top: 29px;
}

.pt30 {
  padding-top: 30px;
}

.pt31 {
  padding-top: 31px;
}

.pt32 {
  padding-top: 32px;
}

.pt33 {
  padding-top: 33px;
}

.pt34 {
  padding-top: 34px;
}

.pt35 {
  padding-top: 35px;
}

.pt36 {
  padding-top: 36px;
}

.pt37 {
  padding-top: 37px;
}

.pt38 {
  padding-top: 38px;
}

.pt39 {
  padding-top: 39px;
}

.pt40 {
  padding-top: 40px;
}

.pt41 {
  padding-top: 41px;
}

.pt42 {
  padding-top: 42px;
}

.pt43 {
  padding-top: 43px;
}

.pt44 {
  padding-top: 44px;
}

.pt45 {
  padding-top: 45px;
}

.pt46 {
  padding-top: 46px;
}

.pt47 {
  padding-top: 47px;
}

.pt48 {
  padding-top: 48px;
}

.pt49 {
  padding-top: 49px;
}

.pt50 {
  padding-top: 50px;
}

.pt51 {
  padding-top: 51px;
}

.pt52 {
  padding-top: 52px;
}

.pt53 {
  padding-top: 53px;
}

.pt54 {
  padding-top: 54px;
}

.pt55 {
  padding-top: 55px;
}

.pt56 {
  padding-top: 56px;
}

.pt57 {
  padding-top: 57px;
}

.pt58 {
  padding-top: 58px;
}

.pt59 {
  padding-top: 59px;
}

.pt60 {
  padding-top: 60px;
}

.pt61 {
  padding-top: 61px;
}

.pt62 {
  padding-top: 62px;
}

.pt63 {
  padding-top: 63px;
}

.pt64 {
  padding-top: 64px;
}

.pt65 {
  padding-top: 65px;
}

.pt66 {
  padding-top: 66px;
}

.pt67 {
  padding-top: 67px;
}

.pt68 {
  padding-top: 68px;
}

.pt69 {
  padding-top: 69px;
}

.pt70 {
  padding-top: 70px;
}

.pt71 {
  padding-top: 71px;
}

.pt72 {
  padding-top: 72px;
}

.pt73 {
  padding-top: 73px;
}

.pt74 {
  padding-top: 74px;
}

.pt75 {
  padding-top: 75px;
}

.pt76 {
  padding-top: 76px;
}

.pt77 {
  padding-top: 77px;
}

.pt78 {
  padding-top: 78px;
}

.pt79 {
  padding-top: 79px;
}

.pt80 {
  padding-top: 80px;
}

.pt81 {
  padding-top: 81px;
}

.pt82 {
  padding-top: 82px;
}

.pt83 {
  padding-top: 83px;
}

.pt84 {
  padding-top: 84px;
}

.pt85 {
  padding-top: 85px;
}

.pt86 {
  padding-top: 86px;
}

.pt87 {
  padding-top: 87px;
}

.pt88 {
  padding-top: 88px;
}

.pt89 {
  padding-top: 89px;
}

.pt90 {
  padding-top: 90px;
}

.pt91 {
  padding-top: 91px;
}

.pt92 {
  padding-top: 92px;
}

.pt93 {
  padding-top: 93px;
}

.pt94 {
  padding-top: 94px;
}

.pt95 {
  padding-top: 95px;
}

.pt96 {
  padding-top: 96px;
}

.pt97 {
  padding-top: 97px;
}

.pt98 {
  padding-top: 98px;
}

.pt99 {
  padding-top: 99px;
}

.pt100 {
  padding-top: 100px;
}

.w0 {
  width: 0px;
}

.w1 {
  width: 1px;
}

.w2 {
  width: 2px;
}

.w3 {
  width: 3px;
}

.w4 {
  width: 4px;
}

.w5 {
  width: 5px;
}

.w6 {
  width: 6px;
}

.w7 {
  width: 7px;
}

.w8 {
  width: 8px;
}

.w9 {
  width: 9px;
}

.w10 {
  width: 10px;
}

.w11 {
  width: 11px;
}

.w12 {
  width: 12px;
}

.w13 {
  width: 13px;
}

.w14 {
  width: 14px;
}

.w15 {
  width: 15px;
}

.w16 {
  width: 16px;
}

.w17 {
  width: 17px;
}

.w18 {
  width: 18px;
}

.w19 {
  width: 19px;
}

.w20 {
  width: 20px;
}

.w21 {
  width: 21px;
}

.w22 {
  width: 22px;
}

.w23 {
  width: 23px;
}

.w24 {
  width: 24px;
}

.w25 {
  width: 25px;
}

.w26 {
  width: 26px;
}

.w27 {
  width: 27px;
}

.w28 {
  width: 28px;
}

.w29 {
  width: 29px;
}

.w30 {
  width: 30px;
}

.w31 {
  width: 31px;
}

.w32 {
  width: 32px;
}

.w33 {
  width: 33px;
}

.w34 {
  width: 34px;
}

.w35 {
  width: 35px;
}

.w36 {
  width: 36px;
}

.w37 {
  width: 37px;
}

.w38 {
  width: 38px;
}

.w39 {
  width: 39px;
}

.w40 {
  width: 40px;
}

.w41 {
  width: 41px;
}

.w42 {
  width: 42px;
}

.w43 {
  width: 43px;
}

.w44 {
  width: 44px;
}

.w45 {
  width: 45px;
}

.w46 {
  width: 46px;
}

.w47 {
  width: 47px;
}

.w48 {
  width: 48px;
}

.w49 {
  width: 49px;
}

.w50 {
  width: 50px;
}

.w51 {
  width: 51px;
}

.w52 {
  width: 52px;
}

.w53 {
  width: 53px;
}

.w54 {
  width: 54px;
}

.w55 {
  width: 55px;
}

.w56 {
  width: 56px;
}

.w57 {
  width: 57px;
}

.w58 {
  width: 58px;
}

.w59 {
  width: 59px;
}

.w60 {
  width: 60px;
}

.w61 {
  width: 61px;
}

.w62 {
  width: 62px;
}

.w63 {
  width: 63px;
}

.w64 {
  width: 64px;
}

.w65 {
  width: 65px;
}

.w66 {
  width: 66px;
}

.w67 {
  width: 67px;
}

.w68 {
  width: 68px;
}

.w69 {
  width: 69px;
}

.w70 {
  width: 70px;
}

.w71 {
  width: 71px;
}

.w72 {
  width: 72px;
}

.w73 {
  width: 73px;
}

.w74 {
  width: 74px;
}

.w75 {
  width: 75px;
}

.w76 {
  width: 76px;
}

.w77 {
  width: 77px;
}

.w78 {
  width: 78px;
}

.w79 {
  width: 79px;
}

.w80 {
  width: 80px;
}

.w81 {
  width: 81px;
}

.w82 {
  width: 82px;
}

.w83 {
  width: 83px;
}

.w84 {
  width: 84px;
}

.w85 {
  width: 85px;
}

.w86 {
  width: 86px;
}

.w87 {
  width: 87px;
}

.w88 {
  width: 88px;
}

.w89 {
  width: 89px;
}

.w90 {
  width: 90px;
}

.w91 {
  width: 91px;
}

.w92 {
  width: 92px;
}

.w93 {
  width: 93px;
}

.w94 {
  width: 94px;
}

.w95 {
  width: 95px;
}

.w96 {
  width: 96px;
}

.w97 {
  width: 97px;
}

.w98 {
  width: 98px;
}

.w99 {
  width: 99px;
}

.w100 {
  width: 100px;
}

.w0p {
  width: 0%;
}

.w1p {
  width: 1%;
}

.w2p {
  width: 2%;
}

.w3p {
  width: 3%;
}

.w4p {
  width: 4%;
}

.w5p {
  width: 5%;
}

.w6p {
  width: 6%;
}

.w7p {
  width: 7%;
}

.w8p {
  width: 8%;
}

.w9p {
  width: 9%;
}

.w10p {
  width: 10%;
}

.w11p {
  width: 11%;
}

.w12p {
  width: 12%;
}

.w13p {
  width: 13%;
}

.w14p {
  width: 14%;
}

.w15p {
  width: 15%;
}

.w16p {
  width: 16%;
}

.w17p {
  width: 17%;
}

.w18p {
  width: 18%;
}

.w19p {
  width: 19%;
}

.w20p {
  width: 20%;
}

.w21p {
  width: 21%;
}

.w22p {
  width: 22%;
}

.w23p {
  width: 23%;
}

.w24p {
  width: 24%;
}

.w25p {
  width: 25%;
}

.w26p {
  width: 26%;
}

.w27p {
  width: 27%;
}

.w28p {
  width: 28%;
}

.w29p {
  width: 29%;
}

.w30p {
  width: 30%;
}

.w31p {
  width: 31%;
}

.w32p {
  width: 32%;
}

.w33p {
  width: 33%;
}

.w34p {
  width: 34%;
}

.w35p {
  width: 35%;
}

.w36p {
  width: 36%;
}

.w37p {
  width: 37%;
}

.w38p {
  width: 38%;
}

.w39p {
  width: 39%;
}

.w40p {
  width: 40%;
}

.w41p {
  width: 41%;
}

.w42p {
  width: 42%;
}

.w43p {
  width: 43%;
}

.w44p {
  width: 44%;
}

.w45p {
  width: 45%;
}

.w46p {
  width: 46%;
}

.w47p {
  width: 47%;
}

.w48p {
  width: 48%;
}

.w49p {
  width: 49%;
}

.w50p {
  width: 50%;
}

.w51p {
  width: 51%;
}

.w52p {
  width: 52%;
}

.w53p {
  width: 53%;
}

.w54p {
  width: 54%;
}

.w55p {
  width: 55%;
}

.w56p {
  width: 56%;
}

.w57p {
  width: 57%;
}

.w58p {
  width: 58%;
}

.w59p {
  width: 59%;
}

.w60p {
  width: 60%;
}

.w61p {
  width: 61%;
}

.w62p {
  width: 62%;
}

.w63p {
  width: 63%;
}

.w64p {
  width: 64%;
}

.w65p {
  width: 65%;
}

.w66p {
  width: 66%;
}

.w67p {
  width: 67%;
}

.w68p {
  width: 68%;
}

.w69p {
  width: 69%;
}

.w70p {
  width: 70%;
}

.w71p {
  width: 71%;
}

.w72p {
  width: 72%;
}

.w73p {
  width: 73%;
}

.w74p {
  width: 74%;
}

.w75p {
  width: 75%;
}

.w76p {
  width: 76%;
}

.w77p {
  width: 77%;
}

.w78p {
  width: 78%;
}

.w79p {
  width: 79%;
}

.w80p {
  width: 80%;
}

.w81p {
  width: 81%;
}

.w82p {
  width: 82%;
}

.w83p {
  width: 83%;
}

.w84p {
  width: 84%;
}

.w85p {
  width: 85%;
}

.w86p {
  width: 86%;
}

.w87p {
  width: 87%;
}

.w88p {
  width: 88%;
}

.w89p {
  width: 89%;
}

.w90p {
  width: 90%;
}

.w91p {
  width: 91%;
}

.w92p {
  width: 92%;
}

.w93p {
  width: 93%;
}

.w94p {
  width: 94%;
}

.w95p {
  width: 95%;
}

.w96p {
  width: 96%;
}

.w97p {
  width: 97%;
}

.w98p {
  width: 98%;
}

.w99p {
  width: 99%;
}

.w100p {
  width: 100%;
}

.h0p {
  height: 0%;
}

.h1p {
  height: 1%;
}

.h2p {
  height: 2%;
}

.h3p {
  height: 3%;
}

.h4p {
  height: 4%;
}

.h5p {
  height: 5%;
}

.h6p {
  height: 6%;
}

.h7p {
  height: 7%;
}

.h8p {
  height: 8%;
}

.h9p {
  height: 9%;
}

.h10p {
  height: 10%;
}

.h11p {
  height: 11%;
}

.h12p {
  height: 12%;
}

.h13p {
  height: 13%;
}

.h14p {
  height: 14%;
}

.h15p {
  height: 15%;
}

.h16p {
  height: 16%;
}

.h17p {
  height: 17%;
}

.h18p {
  height: 18%;
}

.h19p {
  height: 19%;
}

.h20p {
  height: 20%;
}

.h21p {
  height: 21%;
}

.h22p {
  height: 22%;
}

.h23p {
  height: 23%;
}

.h24p {
  height: 24%;
}

.h25p {
  height: 25%;
}

.h26p {
  height: 26%;
}

.h27p {
  height: 27%;
}

.h28p {
  height: 28%;
}

.h29p {
  height: 29%;
}

.h30p {
  height: 30%;
}

.h31p {
  height: 31%;
}

.h32p {
  height: 32%;
}

.h33p {
  height: 33%;
}

.h34p {
  height: 34%;
}

.h35p {
  height: 35%;
}

.h36p {
  height: 36%;
}

.h37p {
  height: 37%;
}

.h38p {
  height: 38%;
}

.h39p {
  height: 39%;
}

.h40p {
  height: 40%;
}

.h41p {
  height: 41%;
}

.h42p {
  height: 42%;
}

.h43p {
  height: 43%;
}

.h44p {
  height: 44%;
}

.h45p {
  height: 45%;
}

.h46p {
  height: 46%;
}

.h47p {
  height: 47%;
}

.h48p {
  height: 48%;
}

.h49p {
  height: 49%;
}

.h50p {
  height: 50%;
}

.h51p {
  height: 51%;
}

.h52p {
  height: 52%;
}

.h53p {
  height: 53%;
}

.h54p {
  height: 54%;
}

.h55p {
  height: 55%;
}

.h56p {
  height: 56%;
}

.h57p {
  height: 57%;
}

.h58p {
  height: 58%;
}

.h59p {
  height: 59%;
}

.h60p {
  height: 60%;
}

.h61p {
  height: 61%;
}

.h62p {
  height: 62%;
}

.h63p {
  height: 63%;
}

.h64p {
  height: 64%;
}

.h65p {
  height: 65%;
}

.h66p {
  height: 66%;
}

.h67p {
  height: 67%;
}

.h68p {
  height: 68%;
}

.h69p {
  height: 69%;
}

.h70p {
  height: 70%;
}

.h71p {
  height: 71%;
}

.h72p {
  height: 72%;
}

.h73p {
  height: 73%;
}

.h74p {
  height: 74%;
}

.h75p {
  height: 75%;
}

.h76p {
  height: 76%;
}

.h77p {
  height: 77%;
}

.h78p {
  height: 78%;
}

.h79p {
  height: 79%;
}

.h80p {
  height: 80%;
}

.h81p {
  height: 81%;
}

.h82p {
  height: 82%;
}

.h83p {
  height: 83%;
}

.h84p {
  height: 84%;
}

.h85p {
  height: 85%;
}

.h86p {
  height: 86%;
}

.h87p {
  height: 87%;
}

.h88p {
  height: 88%;
}

.h89p {
  height: 89%;
}

.h90p {
  height: 90%;
}

.h91p {
  height: 91%;
}

.h92p {
  height: 92%;
}

.h93p {
  height: 93%;
}

.h94p {
  height: 94%;
}

.h95p {
  height: 95%;
}

.h96p {
  height: 96%;
}

.h97p {
  height: 97%;
}

.h98p {
  height: 98%;
}

.h99p {
  height: 99%;
}

.h100p {
  height: 100%;
}

b,
strong,
.bold {
  font-weight: 600;
}

p {
  margin: 0;
}

a.link {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.2px;
  text-align: left;
  color: var(--grey);
  text-decoration: underline;
  text-underline-offset: 4px;
  cursor: pointer;
}
a.link:hover {
  opacity: 0.8;
}

.input-padding {
  padding: var(--input-padding);
}

.odds {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  color: var(--yellow);
  white-space: nowrap;
}

.verification-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: center;
}
.verification-row .verification-input {
  margin-right: 20px;
  overflow: hidden;
  vertical-align: middle;
  margin-top: 8px;
}
.verification-row .verification-input input[type=file] {
  display: none;
}
.verification-row .verification-input label {
  width: 200px;
  display: inline-block;
  line-height: 22px;
  height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.verification-row .verification-input .file-button {
  display: inline-block;
  background-color: #665f62;
  cursor: pointer;
  color: #dedede;
  text-align: center;
  padding: 0 15px;
  margin-right: 12px;
}
.verification-row .verification-button button {
  cursor: pointer;
  border: 0px;
  color: #dedede;
  line-height: 20px;
  text-align: center;
  background: url("/assets/images/r.png") left top repeat-x;
}

.stt {
  display: inline-block;
  color: #dfdfdf;
  line-height: 22px;
  height: 22px;
  word-break: normal;
  opacity: 0.6;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.23px;
  color: var(--grey);
}

.select-race {
  display: block;
  float: left;
  border: 2px solid transparent;
  background-color: #ccc;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.select-race.selected {
  border-color: #bb0909;
}
.select-race.not-available {
  background: url("/assets/images/misc/bds.png");
  color: #767676;
}

.result-track .info-text {
  margin-top: 1px;
  margin-bottom: 1px;
  display: block;
}

.keep-all {
  word-break: keep-all;
}

.track-bet-race {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 2px 2px 0;
  padding: 0 8px;
  line-height: 18px;
  height: 24px;
  background: #d5d5d5 url("/assets/images/misc/bd.png") left top repeat-x;
  color: #585858;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  border-radius: 3px;
  white-space: nowrap;
}

.generic-hover:hover {
  opacity: 0.8;
  cursor: pointer;
}

.track-bet-races .track-bet-race {
  float: left;
}

.toto-select {
  width: 100%;
  margin: 5px 0px;
  height: var(--input-min-height);
  outline: none;
  border: 1px solid #969696;
  border-radius: 3px;
}

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

.uppercase {
  text-transform: uppercase;
}

.no-display {
  display: none !important;
}

.no-padding {
  padding: 0 !important;
}

.start-number,
.position-number {
  text-align: center;
  border-radius: 14px;
  color: var(--black-1);
  font-weight: bold;
  font-size: 14px;
  line-height: 1.75;
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  white-space: nowrap;
}

.start-number {
  background-color: var(--white);
}

.position-number {
  background-color: var(--yellow);
}

.cdk-overlay-container {
  z-index: 1005 !important;
}

.cdk-overlay-dark-backdrop {
  opacity: 0.8 !important;
  background-color: var(--black-1);
}

#tw-chat-root {
  z-index: 1008 !important;
}
#tw-chat-root iframe {
  z-index: 1008 !important;
}

.sticky-table {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.sticky-table .sticky-table-body {
  display: flex;
  flex: 1;
  position: relative;
  width: 100%;
  overflow-x: auto;
  will-change: transform;
}
.sticky-table .sticky-table-body .mat-mdc-table {
  position: absolute;
}
.sticky-table .sticky-table-body .mat-mdc-table .mat-header-row {
  position: sticky;
  top: 0;
  background: white;
  opacity: 1;
  z-index: 10000000;
}
.sticky-table .sticky-table-body .mat-mdc-table .mat-header-row .mat-header-cell {
  background: var(--dirty-purple-8);
}
.sticky-table .sticky-table-body .mat-mdc-table .mat-header-row .mat-header-cell.mat-table-sticky {
  background: white;
}
.sticky-table .sticky-table-body .mat-mdc-table .mat-header-row .mat-header-cell.mat-table-sticky::before {
  content: "";
  position: absolute;
  background: var(--dirty-purple-8);
  height: 100%;
  width: 100%;
  left: 0;
}
.sticky-table .sticky-table-body .mat-mdc-table .mat-mdc-row.table-row-hover:hover .mat-mdc-cell.mat-table-sticky::before {
  background: var(--white);
}
.sticky-table .sticky-table-body .mat-mdc-table .mat-mdc-row.table-row-hover:hover .mat-mdc-cell.mat-table-sticky::after {
  background: var(--row-background-hover);
}
.sticky-table .sticky-table-body .mat-mdc-table .mat-mdc-row.invalid .mat-mdc-cell.mat-table-sticky::before {
  background: var(--row-background-invalid);
}
.sticky-table .sticky-table-body .mat-mdc-table .mat-mdc-row:hover .mat-mdc-cell.mat-table-sticky::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: -1;
  background-repeat: no-repeat;
}
.sticky-table .sticky-table-body .mat-mdc-table .mat-mdc-row .mat-mdc-cell.mat-table-sticky::before {
  content: "";
  position: absolute;
  background: var(--white);
  height: 100%;
  width: 100%;
  left: 0;
  z-index: -1;
  box-shadow: inherit;
  background-repeat: no-repeat;
}
.sticky-table .sticky-table-footer {
  display: flex;
  flex: 0;
  justify-content: flex-end;
  align-items: center;
}

table {
  border-collapse: collapse;
}
table td, table th {
  text-align: left;
  padding: 12px 6px;
}
table td:first-of-type, table th:first-of-type {
  padding-left: 15px;
}
table td:last-of-type, table th:last-of-type {
  padding-right: 15px;
}

.table-wrapper table {
  min-width: 100%;
}
.table-wrapper table thead {
  min-width: 100%;
}
.table-wrapper table th {
  text-align: left;
  word-break: keep-all;
  opacity: 0.6;
  font-size: 16px;
  letter-spacing: 0.23px;
  color: var(--grey);
}
.table-wrapper table th:not(:last-of-type) {
  padding-right: 6px;
}

.toto-table {
  min-width: 100%;
  border-collapse: collapse;
}
.toto-table thead {
  border-bottom: solid 1px var(--black-3);
}
.toto-table tbody > tr {
  border-bottom: solid 1px #2a2a2a;
}
.toto-table tbody tr.selected, .toto-table tbody tr:hover {
  color: #eee;
}
.toto-table td, .toto-table th {
  padding: 8px;
}
.toto-table th {
  white-space: nowrap;
  text-align: left;
  padding-bottom: 6px;
  line-height: 18px;
  text-align: left;
}

.valign-top td {
  vertical-align: top;
}

.valign-center td {
  vertical-align: center;
}

.data-table-container {
  display: flex;
  flex: 1;
  width: 100%;
  position: relative;
  overflow: auto;
  min-height: 500px;
}
.data-table-container no-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.data-table-container .mat-mdc-row {
  min-height: 64px;
}
.data-table-container .mat-mdc-row .mat-mdc-cell {
  border-bottom: 1px solid #444;
}
.data-table-container .mat-mdc-row:hover:not(.expanded-row) .mat-mdc-cell {
  background-color: rgba(52, 52, 52, 0.5);
}
.data-table-container .loading-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1098039216);
}
.data-table-container .loading-container .loading-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mat-mdc-form-field.mat-focused .mat-mdc-form-field-ripple {
  background-color: #444;
}

.mat-mdc-form-field.mat-focused.mat-primary .mat-select-arrow,
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #444;
}

.mat-mdc-header-row {
  align-items: flex-start;
  min-height: 25px;
}

.mat-mdc-header-cell,
.mat-mdc-cell {
  padding: 0 4px;
}

.mat-mdc-header-cell {
  flex-direction: column;
  align-items: flex-start;
}
.mat-mdc-header-cell toto-select {
  margin: 0;
}

.cell-center {
  display: flex;
  flex: 1;
  justify-content: center;
  text-align: center;
  align-self: center;
}

.header-cell-end {
  align-items: flex-end !important;
}

.cell-end {
  justify-content: flex-end !important;
}

.header-cell-center {
  align-items: center !important;
}

.cell-center {
  justify-content: center !important;
}

/* DESKTOP */
/* MOBILE */
@media screen and (max-width: 992px) {
  .mobile-table thead {
    display: none;
  }
  .mobile-table tr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 8px;
    margin-bottom: 8px;
    background: url("/assets/images/misc/b.png");
  }
  .mobile-table tr td {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: 1em;
    flex: 0 !important;
    padding: 8px;
    padding-left: 2px !important;
    flex-wrap: wrap;
  }
  .mobile-table tr td span.mobile {
    margin-right: 6px;
  }
}
.td-end {
  text-align: end !important;
  padding-right: 8px;
}

.th-end {
  align-self: flex-end !important;
  text-align: end !important;
  padding-right: 8px;
}

.td-center {
  text-align: center !important;
  padding-right: 8px;
}

.th-center {
  align-self: center !important;
  text-align: center !important;
  padding-right: 8px;
}

.th-start {
  align-self: flex-start !important;
  text-align: start !important;
  padding-right: 8px;
}

h1 {
  font-size: 44px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  margin: 0;
  color: #dedede;
}

h2 {
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
  line-height: normal;
  letter-spacing: normal;
  margin: 0;
  color: #dedede;
}

h3 {
  font-size: 26px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  margin: 0;
  color: #dedede;
}

h4 {
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  margin: 0;
  color: #dedede;
}

h5 {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  margin: 0;
  color: #dedede;
}

.line-clamp-1 {
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.line-clamp-2 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.sm-grey {
  font-size: 9px;
  color: #888;
  white-space: nowrap;
}

.section-header {
  display: flex;
  font-size: 16px;
  letter-spacing: 0.23px;
  text-align: left;
  color: var(--grey);
  opacity: 0.6;
  margin-bottom: 10px;
}

.monospace {
  font: 14px -apple-system, BlinkMacSystemFont, "Segoe UI", "Cabin", Helvetica, Arial, sans-serif;
}

.text-align-start {
  text-align: start !important;
}

.text-align-end {
  text-align: end !important;
}

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

/* MOBILE */
@media screen and (max-width: 992px) {
  h1 {
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #dedede;
  }
  h2 {
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: italic;
    line-height: normal;
    letter-spacing: normal;
    color: #dedede;
  }
  h3 {
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #dedede;
  }
  h4 {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #dedede;
  }
  h5 {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.2px;
    color: #dedede;
  }
}
.odds-box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  background-color: var(--dark-grey);
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  text-align: center;
  color: var(--yellow);
  white-space: nowrap;
  -webkit-user-select: none;
          user-select: none;
  text-overflow: ellipsis;
  border-radius: 3px;
}
.odds-box::after {
  content: "";
  width: 5px;
}
.odds-box.selected {
  background-color: var(--dark-green);
  color: var(--white);
}
.odds-box.selected .handicap {
  opacity: 1;
}
.odds-box:hover {
  cursor: pointer;
  background-color: var(--dark-grey-hover);
  color: var(--white);
}

/* MOBILE */
@media screen and (max-width: 992px) {
  .odds-box {
    height: 45px;
  }
}
form {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
  color: var(--grey);
}
form form-field toto-input {
  width: 100%;
}
form .form-title {
  display: flex;
  align-items: baseline;
  justify-content: left;
  margin-bottom: 30px;
  box-sizing: border-box;
  flex-wrap: wrap;
}
form .form-title h2 {
  font-size: 32px;
  font-weight: 700;
  font-style: italic;
  text-align: left;
  line-height: normal;
  padding-right: 20px;
  color: var(--grey, #dedede);
}
form .form-title h5 {
  font-family: Cabin;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.2px;
  color: var(--grey, #dedede);
}
form .form-filters {
  display: flex;
  flex-direction: column;
  gap: 20px 10px;
}
form .form-filters .form-filters-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
form .form-filters .form-filters-row toto-datepicker {
  width: 210px;
}
form .form-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
}
form .form-footer {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 40px;
}
form .toggle-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  background: var(--dark-grey, #3c3c3c);
  padding: 10px 20px;
  box-sizing: border-box;
  min-height: 57px;
  border-radius: 3px;
}
form .toggle-container .toggle-label {
  color: var(--white, #FFF);
  margin-right: 10px;
}

:root {
  --mdc-theme-primary: var(--theme-color-1);
  --mdc-theme-secondary: var(--theme-color-2);
  --mdc-theme-error: var(--input-error-color);
  --mdc-dialog-container-color: var(--black-borders);
  --mdc-snackbar-container-color: var(--dark-grey);
  --mdc-snackbar-container-shape: 4px;
  --mdc-shape-small: 4px;
  --mdc-snackbar-supporting-text-font: "Cabin";
  --mdc-snackbar-supporting-text-font-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-letter-spacing: 0.2px;
  --mdc-snackbar-supporting-text-color: var(--white);
}

.mat-mdc-form-field-flex {
  height: 100%;
}

.mat-mdc-tab-group {
  flex: 1;
}

.ql-container {
  font-family: "Cabin" !important;
  font-size: 14px;
  letter-spacing: 0.2px;
}

.ql-snow a {
  color: var(--white);
}
.ql-snow a:hover {
  opacity: 0.8;
}

.mat-datepicker-content-container {
  background: var(--white);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}

.mat-calendar-body-selected {
  border: none;
  background-color: var(--theme-color-1);
  color: #fff;
}

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  background-color: var(--dirty-purple-8);
}

.mat-calendar-controls .mat-mdc-icon-button {
  padding: 0 !important;
  min-width: 0;
  width: 40px !important;
  height: 40px !important;
  flex-shrink: 0;
  line-height: 40px !important;
  border-radius: 50% !important;
}

.mat-datepicker-toggle .mdc-icon-button {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mat-calendar-table-header {
  text-align: start;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: var(--dirty-purple);
  align-items: center;
}

.mdc-text-field-wrapper {
  padding: 0 !important;
}

.mdc-text-field {
  padding-left: 0 !important;
}

/* MOBILE */
@media screen and (min-width: 992px) {
  .mat-dialog-container {
    background-color: var(--black-menus);
    padding: 0 !important;
  }
  .mat-datepicker-content-touch {
    overflow: unset;
    margin: 0;
  }
}
.mat-mdc-form-field-icon-suffix {
  display: flex;
}

.mdc-line-ripple {
  display: none;
}

.mat-mdc-form-field-subscript-wrapper {
  display: none;
}

.mat-mdc-form-field-infix {
  display: flex;
  align-items: center;
}

.mat-mdc-table .mdc-data-table__header-cell,
.mat-mdc-table .mdc-data-table__cell {
  padding: 0px 16px 0 16px;
}

.mat-mdc-table,
.mat-mdc-paginator {
  width: 100%;
  background: transparent;
  color: white;
}

.mat-sort-header-content {
  white-space: nowrap;
}

mat-select .mat-select-value,
mat-select .mat-select-arrow {
  color: white;
}

.mat-paginator-icon {
  fill: var(--white) !important;
}

.mat-sort-header-arrow {
  transform: none !important;
  transition: none !important;
  margin-right: -12px !important;
}

mat-header-row,
mat-row,
mat-header-cell {
  color: var(--white) !important;
}

mat-header-cell,
mat-cell {
  color: var(--white) !important;
  border-bottom: none !important;
}

mat-cell:first-of-type,
mat-header-cell:first-of-type,
mat-footer-cell:first-of-type {
  padding-left: 0 !important;
}

mat-cell:last-of-type,
mat-header-cell:last-of-type,
mat-footer-cell:last-of-type {
  padding-right: 0 !important;
}

.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow {
  color: var(--white);
}

.mat-mdc-form-field.mat-mdc-paginator-page-size-select {
  min-width: 100px;
}

.mat-mdc-paginator,
.mat-mdc-select-value {
  color: var(--white) !important;
}

.mat-mdc-paginator-range-label {
  margin: 0 24px 0 8px !important;
}

.mat-mdc-tab-group {
  height: 100%;
  background: inherit;
}
.mat-mdc-tab-group.sticky-header .mat-mdc-tab-header {
  background: inherit;
  top: 0;
  z-index: 1000;
  position: sticky;
  position: -webkit-sticky; /* macOS/iOS Safari */
}

.mat-mdc-tab-header-pagination-disabled {
  display: none !important;
}

.mat-mdc-tab-header-pagination {
  color: white;
}

.tab-container {
  display: flex;
  flex-direction: row;
  max-width: 100%;
}

.mat-mdc-tab-group {
  flex: 1;
}

.mat-mdc-tab-nav-bar.mat-mdc-tab-header {
  max-width: 100%;
}

.mat-mdc-tab-labels {
  flex-wrap: wrap;
  border-bottom: 1px solid var(--black-3);
}
.mat-mdc-tab-labels .mat-mdc-tab-label {
  opacity: 1;
  letter-spacing: 0.23px;
  color: var(--white);
}

.mat-mdc-tab-links .mdc-tab {
  text-decoration: none;
}
.mat-mdc-tab-links .mdc-tab:not(.last-of-type) {
  margin-right: 20px;
}

.mat-mdc-tab-group,
.mat-mdc-tab-label, .mat-mdc-tab-link {
  font-family: "Cabin", sans-serif;
  color: var(--white);
}

.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--theme-color-2);
}

.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: var(--white);
}

.mat-mdc-tab-body-wrapper {
  width: 100%;
  padding: 20px 0;
}
.no-tab-header .mat-mdc-tab-header {
  display: none;
}

.mdc-tab {
  padding: 9px 5px !important;
  align-items: center !important;
  font-family: "Cabin";
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.2px;
  text-align: center;
  color: var(--white);
}

.mdc-tab__ripple::before, .mat-mdc-tab .mat-ripple-element, .mat-mdc-tab-header-pagination .mat-ripple-element, .mat-mdc-tab-link .mat-ripple-element {
  background-color: var(--greyish-brown) !important;
}

:root {
  --swiper-navigation-color: var(--white);
  --swiper-navigation-size: 14px;
  --swiper-navigation-background-color: #11111160;
  --swiper-navigation-background-color-hover: #111111;
}

swiper {
  width: 100%;
  height: 100%;
}
swiper .swiper-button-prev,
swiper .swiper-button-next {
  width: 36px;
  height: 44px;
  background-color: var(--swiper-navigation-background-color);
  border-radius: 3px;
}
swiper .swiper-button-prev:hover,
swiper .swiper-button-next:hover {
  background-color: var(--swiper-navigation-background-color-hover);
}
swiper .swiper-slide {
  display: flex;
  justify-content: center;
}
swiper .swiper-slide {
  width: auto !important;
}
swiper .swiper-button-disabled {
  display: none;
}

.banners-swiper {
  width: 100%;
}
.banners-swiper .swiper-pagination-bullet {
  background: var(--grey);
}
.banners-swiper .swiper-button-prev,
.banners-swiper .swiper-button-next {
  display: none !important;
}
.banners-swiper .swiper-slide {
  min-width: 100%;
  width: 100% !important;
}

/* DESKTOP */
@media screen and (max-width: 576px) {
  .swiper-button-prev,
  .swiper-button-next {
    display: none !important;
  }
}
swiper.toto-swiper {
  width: 100%;
  height: 100%;
}
swiper.toto-swiper .swiper-button-next,
swiper.toto-swiper .swiper-button-prev {
  height: 100%;
  top: 8px;
  background-color: var(--app-background-color);
}
swiper.toto-swiper .swiper-button-prev {
  left: -1px;
}
swiper.toto-swiper .swiper-button-next {
  right: -1px;
}
swiper.toto-swiper .swiper-slide {
  width: auto !important;
}
swiper.toto-swiper .swiper-button-disabled {
  display: none;
}
swiper.toto-swiper .sport-option {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  padding: 5px 15px 5px 10px;
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.2px;
  text-align: center;
  color: var(--white);
  -webkit-user-select: none;
          user-select: none;
  filter: var(--filter-grayscale);
  text-decoration: none;
}
swiper.toto-swiper .sport-option:hover {
  opacity: 0.8;
}
swiper.toto-swiper .sport-option.active {
  filter: none;
  border-color: var(--light-green);
}

body {
  min-height: 100dvh;
  font-family: var(--font-family);
  -webkit-font-smoothing: antialiased;
  margin: 0;
  background-color: var(--app-background-color);
}
body ::selection {
  color: #fff;
  background: #757575;
}
body::-webkit-scrollbar {
  display: none;
}

* {
  box-sizing: border-box;
}

.underlay {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  background: var(--black-menus);
  max-width: 100vw;
  z-index: 149;
  background-color: var(--black-menus);
  opacity: 0.8;
  transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

a {
  color: #dedede;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/tippy.js/dist/tippy.css?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************/
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}

/*# sourceMappingURL=styles.a4d2ec7b3b579db9.css.map*/