@charset "UTF-8";

/* src/styles.scss */
:root {
  --primary-color: #165d31;
  --secondary-color: #bc8e48;
  --link-text: #b6630a;
  --sidebar-bg-color: #222;
  --primary-color-d2: rgb(23.9513043478, 101.2486956522, 53.3460869565);
  --primary-color-d5: rgb(26.8782608696, 113.6217391304, 59.8652173913);
  --primary-color-d6: rgb(27.8539130435, 117.7460869565, 62.0382608696);
  --secondary-color-d5: rgb(194.834, 153.526, 90.666);
  --secondary-color-d6: rgb(196.2008, 155.8312, 94.3992);
}
@font-face {
  font-family: "LexendDeca";
  src: url(/assets/fonts/LexendDeca-Thin.woff2) format("woff2"), url(/assets/fonts/LexendDeca-Thin.woff) format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "LexendDeca";
  src: url(/assets/fonts/LexendDeca-Light.woff2) format("woff2"), url(/assets/fonts/LexendDeca-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "LexendDeca";
  src: url(/assets/fonts/LexendDeca-Regular.woff2) format("woff2"), url(/assets/fonts/LexendDeca-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "LexendDeca";
  src: url(/assets/fonts/LexendDeca-Medium.woff2) format("woff2"), url(/assets/fonts/LexendDeca-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "LexendDeca";
  src: url(/assets/fonts/LexendDeca-Bold.woff2) format("woff2"), url(/assets/fonts/LexendDeca-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "LexendDeca";
  src: url(/assets/fonts/LexendDeca-Black.woff2) format("woff2"), url(/assets/fonts/LexendDeca-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Almarai";
  src: url(/assets/fonts/Almarai-Light.woff2) format("woff2"), url(/assets/fonts/Almarai-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almarai";
  src: url(/assets/fonts/Almarai-Regular.woff2) format("woff2"), url(/assets/fonts/Almarai-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almarai";
  src: url(/assets/fonts/Almarai-Bold.woff2) format("woff2"), url(/assets/fonts/Almarai-Bold.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almarai";
  src: url(/assets/fonts/Almarai-Bold.woff2) format("woff2"), url(/assets/fonts/Almarai-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almarai";
  src: url(/assets/fonts/Almarai-ExtraBold.woff2) format("woff2"), url(/assets/fonts/Almarai-ExtraBold.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  font-family: "LexendDeca", sans-serif !important;
  font-size: 14px;
  color: #1a1a1a;
}
body .text-warning {
  color: var(--secondary-color) !important;
}
.disabled {
  opacity: 0.6;
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #e9ecef !important;
}
.btn-check:focus + .btn-primary,
.btn-primary:focus {
  color: #fff !important;
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}
.ck-content {
  font-family: "LexendDeca", sans-serif !important;
}
ul li {
  font-weight: 300;
  font-size: 13px;
}
::-ms-reveal {
  display: none;
}
img[width="0"],
img[style*="width: 0px"] {
  width: auto !important;
  height: auto !important;
}
.text-pre-line {
  white-space: pre-line;
}
.accordion-body {
  padding: 20px !important;
}
.vcenter {
  display: table;
  width: 100%;
}
.vcenter .mid {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
::-webkit-scrollbar {
  width: 2px;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #e9ecef !important;
  color: #1a1a1a;
}
.text-light-grey {
  color: #EAEDF2;
}
.head-left-secondary {
  border-left: 2px solidvar(--secondary-color);
  padding-left: 10px;
}
.text-secondary-color {
  color: #525967;
}
.badge-xs {
  font-size: 11px !important;
  font-weight: 400 !important;
}
.bg-theme {
  background: var(--primary-color);
  color: #fff;
}
.text-primary {
  color: var(--primary-color);
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #dee2e6;
}
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.grey-hr {
  background: #EAEDF2;
  opacity: 0.9 !important;
  margin: 20px 0;
}
.mse--20 {
  margin-left: -20px;
  margin-right: -20px;
}
a {
  color: var(--secondary-color);
}
.mw-auto {
  min-width: auto !important;
}
.mh-auto {
  min-height: auto !important;
}
.mxh-scroll-295 {
  max-height: 295px;
  overflow-y: scroll;
}
.font-sm {
  font-size: 12px !important;
}
.font-13 {
  font-size: 13px !important;
}
.font-4 {
  font-size: 4px !important;
}
.font-28 {
  font-size: 28px !important;
}
.font-md {
  font-size: 14px !important;
}
.font-lg {
  font-size: 16px !important;
}
.font-xl {
  font-size: 18px !important;
}
.font-20 {
  font-size: 20px !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.count-cercle {
  background: rgba(128, 128, 128, 0.4);
  width: 28px;
  height: 28px;
  border-radius: 20px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.min-height-auto {
  min-height: auto !important;
}
.min-width-100 {
  min-width: 100px;
}
body .text-primary {
  color: var(--primary-color) !important;
}
.text-pre {
  white-space: pre;
}
.grey-color {
  color: #7186A3 !important;
}
.bg-light-gray {
  background: #f7f7f7;
}
.width-167 {
  width: 167px !important;
}
.me--30 {
  margin-right: -30px !important;
  position: relative;
}
.ms--20 {
  margin-left: -20px !important;
  position: relative;
}
.ps-40 {
  padding-left: 40px;
}
.pe-40 {
  padding-right: 40px;
}
.ps-20 {
  padding-left: 20px;
}
.ps-25 {
  padding-left: 20px;
}
.pe-20 {
  padding-right: 20px;
}
.pt-20 {
  padding-top: 20px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.blue {
  color: --secondary-color !important;
}
.text-light-black {
  color: #1a1a1a !important;
}
body .text-secondary {
  color: var(--secondary-color) !important;
}
.disabled {
  pointer-events: none;
  cursor: default;
  color: #525967;
}
.toggle-btn input[type=checkbox]:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.no-after::after {
  display: none !important;
}
.no-before::before {
  display: none !important;
}
a {
  color: var(--secondary-color);
}
a:hover {
  color: var(--secondary-color) -d6;
}
a.a-link {
  color: var(--secondary-color);
}
a.a-link:hover {
  color: var(--secondary-color) -d6;
}
a.a-link:disabled {
  color: #525967;
}
.btn:focus {
  box-shadow: none !important;
}
.text-danger {
  color: #FF0000 !important;
}
.text-green {
  color: #45BA3C !important;
}
.head-color {
  color: #011E41 !important;
}
.text-color {
  color: #7186A3 !important;
}
.status-white {
  background: #fff;
  color: #1a1a1a;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #EBDBC1;
}
.status-draft {
  background: #DEDEDE;
  color: #1a1a1a;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #CBCBCB;
}
.status-info {
  background: #D8F3FF;
  color: #0873A3;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid transparent;
  padding: 3px 8px;
  border: none;
}
.status-danger {
  background: #F4E5E6;
  color: #DB0015;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #EEC2C5;
}
.status-success {
  background: #E5F4F0;
  color: #0E7B61;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #AFD6CC;
}
.status-warning {
  background: #FBF4EC;
  color: #B6630A;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #EDD7BF;
}
.status-bright-yellow {
  background: #fefedd;
  color: #dbdb01;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #FFFF00;
}
.status-dark-meroon {
  background: #fcd2d2 !important;
  color: #B22222;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #B22222;
}
.status-high {
  background: #FBF4EC !important;
  color: #B6630A;
  border: 1px solid #EDD7BF;
}
.status-very-high {
  background: #ffe4e0 !important;
  color: #FF7660;
  border: 1px solid #fd939a !important;
}
.status-critical {
  background: #f7ced0 !important;
  color: #DB0015;
  border: 1px solid #f7ced0;
}
.status-low {
  background: #d2f0e8 !important;
  color: #0E7B61;
  border: 1px solid #AFD6CC;
}
.status-medium {
  background: #dcfed0 !important;
  color: #90DD75;
  border: 1px solid #c6fbb3;
}
.box-light-green {
  background: rgba(144, 221, 117, 0.1);
  color: #90DD75;
  border: 1px solid #90DD75;
}
.box-green {
  background: rgba(40, 167, 69, 0.1);
  color: #28A745;
  border: 1px solid #28A745;
}
.box-light-blue {
  background: rgba(23, 162, 184, 0.1);
  color: #17A2B8;
  border: 1px solid #17A2B8;
}
.box-blue {
  background: rgba(0, 123, 255, 0.1);
  color: #007BFF;
  border: 1px solid #007BFF;
}
.box-yellow {
  background: rgba(255, 193, 7, 0.1);
  color: #FFC107;
  border: 1px solid #FFC107;
}
.box-dark-yellow {
  background: rgba(255, 165, 0, 0.1);
  color: #FFA500;
  border: 1px solid #FFA500;
}
.box-gray {
  background: rgba(108, 117, 125, 0.1);
  color: #6C757D;
  border: 1px solid #6C757D;
}
.box-dark-gray {
  background: rgba(52, 58, 64, 0.1);
  color: #343A40;
  border: 1px solid #343A40;
}
.box-red {
  background: rgba(220, 53, 69, 0.1);
  color: #DC3545;
  border: 1px solid #DC3545;
}
.box-dark-red {
  background: rgba(224, 85, 77, 0.1);
  color: #E0554D;
  border: 1px solid #E0554D;
}
.box-light-purple {
  background: rgba(214, 162, 232, 0.1);
  color: #D6A2E8;
  border: 1px solid #D6A2E8;
}
.box-purple {
  background: rgba(111, 66, 193, 0.1);
  color: #6F42C1;
  border: 1px solid #6F42C1;
}
.box-light-orange {
  background: rgba(255, 159, 69, 0.1);
  color: #FF9F45;
  border: 1px solid #FF9F45;
}
.box-orange {
  background: rgba(253, 126, 20, 0.1);
  color: #FD7E14;
  border: 1px solid #FD7E14;
}
.box-light-brown {
  background: rgba(210, 180, 140, 0.1);
  color: #D2B48C;
  border: 1px solid #D2B48C;
}
.box-dark-meroon {
  background: #fcd2d2 !important;
  color: #B22222;
  border: 1px solid #B22222;
}
.status-dot {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #e9fffa;
  margin-right: 8px;
}
.status-dot-success {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #0E7B61;
  margin-right: 8px;
}
.status-dot-warning {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #B6630A;
  margin-right: 8px;
}
.status-dot-danger {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #DB0015;
  margin-right: 8px;
}
.status-dot-default {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #525967;
  margin-right: 8px;
}
.status-dot-light-green {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #90DD75;
  margin-right: 8px;
}
.status-dot-green {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #28A745;
  margin-right: 8px;
}
.status-dot-dark-yellow {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #FFA500;
  margin-right: 8px;
}
.status-dot-orange {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #FD7E14;
  margin-right: 8px;
}
.status-dot-dark-red {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #E0554D;
  margin-right: 8px;
}
.status-dot-meroon {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #B22222;
  margin-right: 8px;
}
.status-dot-high {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #FFC879;
  margin-right: 8px;
}
.status-dot-low {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #349B65;
  margin-right: 8px;
}
.status-dot-very-high {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  display: inline-block;
  background: #FF7660;
  margin-right: 8px;
}
.body-number-lg {
  font-family: "LexendDeca", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  margin: 0;
}
.body-number-lg span {
  font-family: "LexendDeca", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16.9px;
  color: #525967;
}
.cursor-pointer {
  cursor: pointer !important;
}
.padding-btm-100 {
  padding-bottom: 100px !important;
}
.fiter-tag {
  background: #fff;
  color: #1A1A1A;
  padding: 8px 10px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  border: 1px solid #E5E5E5;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
}
.fiter-tag.active {
  background: #F6F6F6;
}
.data-input-tag {
  background: #F9FBFC;
  color: #1A1A1A;
  padding: 4px 4px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  border: 1px solid #C9D0DA;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
}
.data-input-tag span {
  background: var(--primary-color);
  width: 20px;
  height: 20px;
  border-radius: 2px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
}
.data-input-tag.active {
  background: #F6F6F6;
}
ul.filter-ui {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.filter-ui li a {
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 13px !important;
  color: #525967 !important;
  display: inline-block;
  border: 1px solid transparent;
  font-weight: 400;
  vertical-align: middle;
  text-decoration: none;
  margin-bottom: 5px;
  cursor: pointer;
  transition: 0.3s;
}
ul.filter-ui li a.active,
ul.filter-ui li a:hover {
  background: #fff4e3;
  color: #1a1a1a !important;
  font-weight: 400;
  display: inline-block;
  border: 1px solid #ebdbc1;
}
.bg-light-grey2 {
  background: #EAEDF2 !important;
}
.bg-low {
  background: #349B65 !important;
}
.bg-medium {
  background: #90DD75 !important;
}
.bg-high {
  background: #FFC879 !important;
}
.bg-very-high {
  background: #FF7660 !important;
}
.bg-critical {
  background: #E0554D !important;
}
.status-low {
  color: #349B65 !important;
  border: 1px solid #349B65;
  background: #e9f8f0 !important;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
}
.status-high {
  color: #FFC879 !important;
  border: 1px solid #FFC879;
  background: #fbedda !important;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
}
.status-very-high {
  color: #FF7660 !important;
  border: 1px solid #FF7660;
  background: #ffe4e0 !important;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
}
.text-low {
  color: #349B65 !important;
}
.text-high {
  color: #FFC879 !important;
}
.text-very-high {
  color: #FF7660 !important;
}
.bg-low-light {
  background: #d6ebe0 !important;
}
.bg-medium-light {
  background: #e9f8e3 !important;
}
.bg-high-light {
  background: #fff4e4 !important;
}
.bg-very-high-light {
  background: #ffe4df !important;
}
.bg-critical-light {
  background: #f9dddb !important;
}
.bg-warm-red {
  background: #F4E5E6 !important;
}
.bg-mint-green {
  background: #98CEB2 !important;
}
.bg-warm-peach {
  background: #FBBE95 !important;
}
.bg-warm-peach2 {
  background: #FFD8A6 !important;
}
.bg-lavender-blue {
  background: #A1A6D3 !important;
}
.bg-neutral-light-grey {
  background: #CDCDCD !important;
}
.bg-neutral-light-grey2 {
  background: #EAEDF2 !important;
}
.bg-light-pink {
  background: #FFA9B4 !important;
}
.bg-fade-mint-green {
  background: #D9EDE3 !important;
}
.bg-fade-warm-peach {
  background: #FDE4D3 !important;
}
.bg-fade-lavender-blue {
  background: #D9DCED !important;
}
.bg-fade-neutral-light-grey {
  background: #f2f3f5 !important;
}
.bg-lavender-blue2 {
  background: #979CCE !important;
}
.bg-lavender-blue3 {
  background: #D8DEFC !important;
}
.bg-mint-green2 {
  background: #8DC9A9 !important;
}
.bg-mint-green3 {
  background: #DCF1DF !important;
}
body .bg-mint-green4 {
  background: #DBF2E4 !important;
}
.bg-warm-golden-yellow {
  background: #E8DA8C !important;
}
.bg-warm-peach4 {
  background: #FBB789 !important;
}
body .bg-warm-peach3 {
  background: #FFE8CB !important;
}
body .bg-warm-peach3 .progress-circle::after {
  background: #FFE8CB !important;
}
.bg-Pastel-pink {
  background: #FEAEAE !important;
}
.bg-peach-pink {
  background: #FEC5AF !important;
}
.bg-light-apricot {
  background: #FFD8B2 !important;
}
.bg-pastel-yellow {
  background: #F4EAAF !important;
}
.bg-yellow-gold {
  background: #DABA01 !important;
}
.bg-fade-lavender-blue2 {
  background: #D5D8EB !important;
}
.bg-fade-mint-green2 {
  background: #D5EBE0 !important;
}
.bg-fade-warm-golden-yellow {
  background: #F7F3D9 !important;
}
.bg-fade-warm-peach2 {
  background: #FDE1CE !important;
}
.bg-fade-Pastel-pink {
  background: #FFE1E1 !important;
}
.bg-fade-red {
  background: #FEB295 !important;
}
.bg-fade-green {
  background: #C8E9CD !important;
}
.bg-fade-yellow-gold {
  background: #EFE08A !important;
}
.toggle-btn {
  height: 20px;
  cursor: auto;
}
.toggle-btn input[type=checkbox] {
  position: relative;
  width: 30px;
  height: 20px;
  -webkit-appearance: none;
  appearance: none;
  background: #F6F6F6;
  border: 1px solid #9C9C9D;
  outline: none;
  border-radius: 2rem;
  cursor: pointer;
}
.toggle-btn input[type=checkbox]::before {
  content: "";
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #9C9C9D;
  position: absolute;
  top: 3px;
  left: 3px;
  transition: 0.5s;
}
.toggle-btn input[type=checkbox]:checked::before {
  transform: translateX(calc(100% - 3px));
  background: #fff;
}
.toggle-btn input[type=checkbox]:checked {
  background: var(--secondary-color);
}
.form-check .form-check-input {
  vertical-align: middle;
  border-color: #C9D0DA;
}
.form-check-input[type=checkbox] {
  border: 2px solid #C9D0DA !important;
}
.form-check-input[type=checkbox]:checked {
  background-color: var(--secondary-color) !important;
  border-color: var(--secondary-color) !important;
}
td .form-check.not-label,
th .form-check.not-label {
  padding-left: 2.5em !important;
}
.breadcrumb .breadcrumb-item.active {
  color: #1a1a1a;
}
.breadcrumb .breadcrumb-item a {
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  text-decoration: none;
  color: #525967;
}
.label-text {
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  color: #525967;
}
.p-text {
  font-size: 13px;
  font-weight: 300;
  text-align: left;
  color: #1a1a1a;
}
.border-right-1 {
  border-right: 1px solid #EAEDF2;
}
.border-left-1 {
  border-left: 1px solid #EAEDF2;
}
.read-more {
  color: var(--secondary-color);
}
.add-new-form-control {
  padding-right: 100px !important;
}
.field-valid {
  border-color: var(--primary-color) !important;
}
.field-invalid {
  border-color: #DB0015 !important;
}
.theme-form .theme-select select {
  border-radius: 5px;
  position: relative;
  padding: 10px 30px 10px 16px;
  background: url(/assets/images/icons/chevron-right.svg) no-repeat 96% 12px #fff;
  height: 43px;
  border: 1px solid #C9D0DA;
}
.theme-form input.form-control {
  border-radius: 5px;
  position: relative;
  padding: 10px 16px;
  height: 43px;
  border: 1px solid #C9D0DA;
}
.theme-form textarea.form-control {
  border-radius: 5px;
  position: relative;
  padding: 10px 16px;
  border: 1px solid #C9D0DA;
}
.theme-form label {
  font-size: 14px;
  font-weight: 400;
  color: #1A1A1A;
  margin-bottom: 5px;
}
.user-box-lg h4 {
  font-weight: 500;
  font-size: 18px;
}
.user-box-lg p {
  margin-bottom: 0;
  color: #525967;
}
body .tab-horizontal {
  border-bottom: 1px solid #EBEAF3;
  overflow-x: auto;
}
body .tab-horizontal::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
body .tab-horizontal::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}
body .tab-horizontal::-webkit-scrollbar-track {
  background: #f1f1f1;
}
body .tab-horizontal ul {
  list-style-type: none;
  margin: 0;
  padding: 10px 0 0 0;
  display: flex;
}
body .tab-horizontal ul li {
  margin-right: 15px;
}
body .tab-horizontal ul li a {
  color: #525967 !important;
  border-bottom: 4px solid transparent;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  padding: 10px 0;
  border-radius: 3px;
  display: flex;
  white-space: nowrap;
  position: relative;
}
body .tab-horizontal ul li a svg [fill]:not([fill=none]) {
  fill: currentColor;
}
body .tab-horizontal ul li a svg [stroke]:not([stroke=none]) {
  stroke: currentColor;
}
body .tab-horizontal ul li a:hover,
body .tab-horizontal ul li a.active {
  color: var(--primary-color) !important;
}
body .tab-horizontal ul li a:hover::after,
body .tab-horizontal ul li a.active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  height: 4px;
  background: var(--primary-color);
  border-radius: 100px 100px 0 0;
}
.multipple-files span {
  margin-left: -8px;
}
.multipple-files .more-files {
  width: 33px;
  height: 33px;
  border-radius: 20px;
  background: #000;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  padding: 4px 0;
  margin-left: -8px;
  text-align: center;
  border: 2px solid #ccc;
  cursor: pointer;
}
.multipple-files .more-files:hover {
  background: #393939;
}
.head-back-line {
  position: relative;
}
.head-back-line h5 {
  display: inline-block;
  background: #fff;
  padding-right: 8px;
  position: relative;
  z-index: 30;
}
.head-back-line:after {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  right: 0;
  height: 0.5em;
  border-top: 1px solid #EAEDF2;
  z-index: 1;
  width: 100%;
}
.search-box {
  padding: 4px 8px 4px 30px !important;
  border-radius: 6px;
  border: none !important;
  height: 32px !important;
  background: url(/assets/images/icons/icon-search.svg) no-repeat 8px 8px #f6f6f6;
}
.btn-choose-meeting {
  border: 1px solid #C9D0DA;
  border-radius: 20px;
}
.btn-choose-meeting .btn {
  padding: 6px 12px 6px 12px;
  border-radius: 21px !important;
  cursor: pointer !important;
  margin: 2px;
}
.btn-choose-meeting .btn.active {
  background: var(--secondary-color);
  color: #fff;
}
.btn-choose-meeting .btn:hover {
  background: var(--secondary-color);
  color: #fff;
}
.btn-add-more {
  color: var(--primary-color);
  text-decoration: none;
  margin-top: 10px;
  cursor: pointer;
}
.btn-add-more::before {
  content: "+";
  color: #fff;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  display: inline-flex;
  background: #165d31;
  align-items: center;
  justify-content: center;
  padding-bottom: 1px;
  margin-right: 5px;
}
.btn-add-more:hover {
  color: var(--secondary-color);
}
.btn-add-more:hover::before {
  background: var(--secondary-color);
}
.btn-add-more-right-icon {
  color: #1a1a1a;
  text-decoration: none;
  margin-top: 10px;
  cursor: pointer;
}
.btn-add-more-right-icon::after {
  content: "+";
  color: #fff;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  display: inline-flex;
  background: #165d31;
  align-items: center;
  justify-content: center;
  padding-bottom: 2px;
  margin-left: 5px;
  position: relative;
}
.btn-add-more-right-icon:hover {
  color: var(--secondary-color);
}
.btn-add-more-right-icon:hover::after {
  background: var(--secondary-color);
}
select.form-control {
  border-radius: 5px;
  position: relative;
  padding: 10px 30px 10px 16px !important;
  background: url(/assets/images/icons/chevron-right.svg) no-repeat 96% 12px #fff;
  height: 43px;
  border: 1px solid #C9D0DA;
}
body .ng-select .ng-select-container {
  border-radius: 5px;
  position: relative;
  padding: 10px 30px 10px 16px !important;
  background: url(/assets/images/icons/chevron-right.svg) no-repeat 96% 12px #fff !important;
  height: 43px !important;
  border: 1px solid #C9D0DA;
}
body .ng-select .ng-select-container .ng-value-container {
  padding-left: 2px !important;
}
body .ng-select .ng-select-container .ng-arrow-wrapper {
  display: none;
}
body .ng-select-auto .ng-select .ng-select-container {
  height: auto !important;
  padding: 7px 30px 7px 16px !important;
}
.flatpickr-input {
  background: url(/assets/images/icons/icon-calendar.svg) 94% center no-repeat #fff !important;
}
.ng-input::placeholder {
  color: #525967;
}
.ng-select-multiple .ng-placeholder {
  top: 10px !important;
}
.flatpickr-day.selected {
  background: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}
input[type=range]::-webkit-slider-thumb {
  background: var(--primary-color);
}
input[type=range]:focus::-webkit-slider-thumb {
  background: var(--primary-color);
}
input[type=range]:focus::-webkit-slider-thumb:focus {
  background: var(--primary-color);
}
.status-light-green {
  background: rgba(144, 221, 117, 0.1);
  color: #90DD75;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #90DD75;
  white-space: nowrap;
}
.status-green {
  background: rgba(40, 167, 69, 0.1);
  color: #28A745;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #28A745;
  white-space: nowrap;
}
.status-light-blue {
  background: rgba(23, 162, 184, 0.1);
  color: #17A2B8;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #17A2B8;
  white-space: nowrap;
}
.status-blue {
  background: rgba(0, 123, 255, 0.1);
  color: #007BFF;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #007BFF;
  white-space: nowrap;
}
.status-yellow {
  background: rgba(255, 193, 7, 0.1);
  color: #FFC107;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #FFC107;
  white-space: nowrap;
}
.status-dark-yellow {
  background: rgba(255, 165, 0, 0.1);
  color: #FFA500;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #FFA500;
  white-space: nowrap;
}
.status-gray {
  background: rgba(108, 117, 125, 0.1);
  color: #6C757D;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #6C757D;
  white-space: nowrap;
}
.status-dark-gray {
  background: rgba(52, 58, 64, 0.1);
  color: #343A40;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #343A40;
  white-space: nowrap;
}
.status-red {
  background: rgba(220, 53, 69, 0.1);
  color: #DC3545;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #DC3545;
  white-space: nowrap;
}
.status-dark-red {
  background: rgba(224, 85, 77, 0.1);
  color: #E0554D;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #E0554D;
  white-space: nowrap;
}
.status-light-purple {
  background: rgba(214, 162, 232, 0.1);
  color: #D6A2E8;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #D6A2E8;
  white-space: nowrap;
}
.status-purple {
  background: rgba(111, 66, 193, 0.1);
  color: #6F42C1;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #6F42C1;
  white-space: nowrap;
}
.status-light-orange {
  background: rgba(255, 159, 69, 0.1);
  color: #FF9F45;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #FF9F45;
  white-space: nowrap;
}
.status-orange {
  background: rgba(253, 126, 20, 0.1);
  color: #FD7E14;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #FD7E14;
  white-space: nowrap;
}
.status-light-brown {
  background: rgba(210, 180, 140, 0.1);
  color: #D2B48C;
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  border: 1px solid #D2B48C;
  white-space: nowrap;
}
.text-light-green {
  color: #90DD75 !important;
}
.text-green {
  color: #28A745 !important;
}
.text-light-blue {
  color: #17A2B8 !important;
}
.text-blue {
  color: #007BFF !important;
}
.text-yellow {
  color: #FFC107 !important;
}
.text-dark-yellow {
  color: #FFA500 !important;
}
.text-gray {
  color: #6C757D !important;
}
.text-dark-gray {
  color: #343A40 !important;
}
.text-red {
  color: #DC3545 !important;
}
.text-dark-red {
  color: #E0554D !important;
}
.text-light-purple {
  color: #D6A2E8 !important;
}
.text-purple {
  color: #6F42C1 !important;
}
.text-light-orange {
  color: #FF9F45 !important;
}
.text-orange {
  color: #FD7E14 !important;
}
.text-light-brown {
  color: #D2B48C !important;
}
.text-dark-meroon {
  color: #B22222 !important;
}
.text-bluish-grey {
  color: #525967 !important;
}
.bg-theme {
  background: var(--primary-color) !important;
}
.bg-light-green {
  background: #90DD75 !important;
}
.bg-green {
  background: #28A745 !important;
}
.bg-light-blue {
  background: #17A2B8 !important;
}
.bg-blue {
  background: #007BFF !important;
}
.bg-yellow {
  background: #FFC107 !important;
}
.bg-dark-yellow {
  background: #FFA500 !important;
}
.bg-gray {
  background: #6C757D !important;
}
.bg-dark-gray {
  background: #343A40 !important;
}
.bg-red {
  background: #DC3545 !important;
}
.bg-dark-red {
  background: #E0554D !important;
}
.bg-light-Purple {
  background: #D6A2E8 !important;
}
.bg-purple {
  background: #6F42C1 !important;
}
.bg-light-orange {
  background: #FF9F45 !important;
}
.bg-orange {
  background: #FD7E14 !important;
}
.bg-light-brown {
  background: #D2B48C !important;
}
.bg-dark-meroon {
  background: #B22222 !important;
}
.bg-widget-dark-meroon {
  background: rgba(178, 34, 34, 0.1) !important;
  border: 1px solid #B22222 !important;
}
.bg-widget-light-green {
  background: rgba(144, 221, 117, 0.1) !important;
  border: 1px solid #90DD75 !important;
}
.bg-widget-green {
  background: rgba(40, 167, 69, 0.1) !important;
  border: 1px solid #28A745 !important;
}
.bg-widget-light-blue {
  background: rgba(23, 162, 184, 0.1) !important;
  border: 1px solid #17A2B8 !important;
}
.bg-widget-blue {
  background: rgba(0, 123, 255, 0.1) !important;
  border: 1px solid #007BFF !important;
}
.bg-widget-yellow {
  background: rgba(0, 123, 255, 0.1) !important;
  border: 1px solid #FFC107 !important;
}
.bg-widget-dark-yellow {
  background: rgba(255, 165, 0, 0.1) !important;
  border: 1px solid #FFA500 !important;
}
.bg-widget-gray {
  background: rgba(108, 117, 125, 0.1) !important;
  border: 1px solid #6C757D !important;
}
.bg-widget-dark-gray {
  background: rgba(52, 58, 64, 0.1) !important;
  border: 1px solid #343A40 !important;
}
.bg-widget-red {
  background: rgba(220, 53, 69, 0.1) !important;
  border: 1px solid #DC3545 !important;
}
.bg-widget-dark-red {
  background: rgba(224, 85, 77, 0.1) !important;
  border: 1px solid #E0554D !important;
}
.bg-widget-light-purple {
  background: rgba(214, 162, 232, 0.1) !important;
  border: 1px solid #D6A2E8 !important;
}
.bg-widget-purple {
  background: rgba(111, 66, 193, 0.1) !important;
  border: 1px solid #6F42C1 !important;
}
.bg-widget-light-orange {
  background: rgba(255, 159, 69, 0.1) !important;
  border: 1px solid #FF9F45 !important;
}
.bg-widget-orange {
  background: rgba(253, 126, 20, 0.1) !important;
  border: 1px solid #FD7E14 !important;
}
.bg-widget-light-brown {
  background: rgba(210, 180, 140, 0.1) !important;
  border: 1px solid #D2B48C !important;
}
.alert-success {
  padding: 12px;
  gap: 8px;
  border-radius: 8px;
  border: 1px;
  background: #E5F4F0;
  border: 1px solid #AFD6CC;
  color: #525967;
}
.alert-danger {
  padding: 12px;
  gap: 8px;
  border-radius: 8px;
  border: 1px;
  background: #F4E5E6;
  border: 1px solid #EEC2C5;
  color: #525967;
}
.alert-success-light {
  background: #F5FFFC !important;
  border-color: #AFD6CC !important;
  color: #1a1a1a !important;
  font-size: 13px;
}
.alert-danger-light {
  background: #F4E5E6 !important;
  border-color: #EEC2C5 !important;
  color: #1a1a1a !important;
  font-size: 13px;
}
.alert-warning {
  padding: 12px;
  gap: 8px;
  border-radius: 8px;
  border: 1px;
  color: #525967;
}
.alert-warning-light {
  background: #FFF4E3 !important;
  border-color: #EBDBC1 !important;
  color: #1a1a1a !important;
  font-size: 13px;
  font-weight: 400;
}
.alert-warning-light p {
  font-weight: 400 !important;
}
.badge-success {
  background: #E5F4F0;
  border: 1px solid #AFD6CC;
  color: #0E7B61 !important;
}
.badge-draft {
  background: #F4E5E6;
  border: 1px solid #EEC2C5;
  color: #DB0015 !important;
}
.badge-danger {
  background: #DEDEDE;
  border: 1px solid #CBCBCB;
  color: #363636 !important;
}
.bg-widget-light-low {
  background: #F5FFFC !important;
  border-color: #AFD6CC !important;
}
.bg-widget-light-medium {
  background: #FFFCF8 !important;
  border-color: #EDD7BF !important;
}
.bg-widget-light-high {
  background: #FFF8F8 !important;
  border-color: #EEC2C5 !important;
}
.uploaded-file {
  height: 58px;
  border: 1px solid #e9ecf2;
  border-radius: 5px;
  display: flex;
  padding: 15px;
}
.btn-add-more-plus {
  color: var(--primary-color);
  text-decoration: none;
  margin-top: 10px;
  cursor: pointer;
  font-size: 13px;
}
.btn-add-more-plus::before {
  content: "+";
  color: #fff;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  display: inline-flex;
  background: #165d31;
  align-items: center;
  justify-content: center;
  padding-bottom: 1px;
  margin-right: 5px;
}
.btn-add-more-plus:hover {
  color: var(--secondary-color);
}
.btn-add-more-plus:hover::before {
  background: var(--secondary-color);
}
body .btn-green-send:disabled,
body .btn-green-send[disabled] {
  opacity: 0.65;
}
.add-text-button {
  color: var(--primary-color);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.add-text-button:hover {
  color: var(--secondary-color);
}
.add-text-button span {
  background: var(--primary-color);
  color: #fff;
  margin-right: 4px;
  font-size: 7px;
  border-radius: 10px;
  padding: 3px;
  width: 16px;
  height: 16px;
  text-align: center;
  vertical-align: center;
}
.custom-upload {
  display: flex;
  width: 100%;
}
.custom-upload [type=file] {
  height: 0;
  overflow: hidden;
  width: 0;
}
.custom-upload .btn {
  text-align: center;
  width: 100%;
  height: 138px;
  border: 2px dashed #eaedf2;
  border-radius: 6px;
  background: #fcfcfc;
  justify-content: center;
  align-items: center;
  display: flex;
}
.custom-upload .btn:hover {
  border: 2px dashedvar(--secondary-color);
}
.upload-text {
  color: var(--secondary-color) !important;
}
@media (min-width: 768px) {
  .table-dropdown {
    overflow: unset !important;
  }
  .table-dropdown .table {
    overflow: unset !important;
  }
}
.custom-tooltip {
  position: relative;
}
.custom-tooltip .tooltip-box {
  display: none;
}
.custom-tooltip:hover .tooltip-box {
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.9);
  max-width: 367px;
  color: #fff;
  border-radius: 4px;
  padding: 8px;
  left: 0;
  bottom: 20px;
  font-size: 11px;
}
.custom-tooltip:hover {
  font-weight: 300px;
}
.drop-with-checkbox a {
  padding: 0;
  margin: 7px 0;
}
.drop-with-checkbox a:hover,
.drop-with-checkbox a:active {
  background: transparent;
  color: #000;
}
.custom-zindex-popup {
  z-index: 9999 !important;
}
.label-warning-sm {
  background: #FBF4EC;
  border: 1px solid #EDD7BF;
  color: #B6630A;
  border-radius: 20px;
  font-size: 11px;
  padding: 4px 8px;
  font-weight: 400;
}
.label-success-sm {
  background: #E5F4F0;
  border: 1px solid #AFD6CC;
  color: #0E7B61;
  border-radius: 20px;
  font-size: 11px;
  padding: 4px 8px;
  font-weight: 400;
}
.label-draft-sm {
  background: #DEDEDE;
  border: 1px solid #CBCBCB;
  color: #363636;
  border-radius: 20px;
  font-size: 11px;
  padding: 4px 8px;
  font-weight: 400;
}
.dropdown-menu {
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1215686275);
  border: none !important;
  padding: 0 !important;
}
.dropdown-menu li {
  border-bottom: 1px solid #f6f6f6;
}
.dropdown-menu li a.dropdown-item {
  padding: 0.75rem 1rem !important;
}
.dropdown-menu li a.dropdown-item:active {
  background: #e9ecef;
  color: #1a1a1a;
}
.dropdown-menu li:last-child {
  border: none !important;
}
.ai-box {
  border: 1px solid transparent;
  background: #fefdf9 !important;
  background-image:
    linear-gradient(#fefdf9, #fefdf9),
    linear-gradient(
      to right,
      #6ac947,
      #fbd22f) !important;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
}
.dropdown-menu {
  z-index: 1021 !important;
}
.progress-circle {
  font-size: 5px;
  position: relative;
  padding: 0;
  width: 5em;
  height: 5em;
  background-color: #EAEDF2;
  border-radius: 50%;
  line-height: 5em;
}
.progress-circle.progress-red .value-bar {
  border-color: #DB0015;
}
.progress-circle.progress-red.over50 .first50-bar {
  background-color: #DB0015 !important;
}
.progress-circle.progress-orange .value-bar {
  border-color: #D7730A;
}
.progress-circle.progress-orange.over50 .first50-bar {
  background-color: #D7730A !important;
}
.progress-circle.progress-green .value-bar {
  border-color: #0E7B61;
}
.progress-circle.progress-green.over50 .first50-bar {
  background-color: #0E7B61 !important;
}
.progress-circle::after {
  border: none;
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  text-align: center;
  display: block;
  border-radius: 50%;
  width: 4em;
  height: 4em;
  background-color: #FCFCFC;
  content: " ";
}
.progress-circle span {
  position: absolute;
  line-height: 5em;
  width: 5em;
  text-align: center;
  display: block;
  z-index: 2;
}
.progress-circle .left-half-clipper {
  border-radius: 50%;
  width: 5em;
  height: 5em;
  position: absolute;
  clip: rect(0, 5em, 5em, 2.5em);
}
.progress-circle.over50 .left-half-clipper {
  clip: rect(auto, auto, auto, auto);
}
.progress-circle .value-bar {
  position: absolute;
  clip: rect(0, 2.5em, 5em, 0);
  width: 5em;
  height: 5em;
  border-radius: 50%;
  border: 1em solid #000;
  box-sizing: border-box;
}
.progress-circle.over50 .first50-bar {
  position: absolute;
  clip: rect(0, 5em, 5em, 2.5em);
  background-color: #000;
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.progress-circle:not(.over50) .first50-bar {
  display: none;
}
.progress-circle.p0 .value-bar {
  display: none;
}
.progress-circle.p1 .value-bar {
  transform: rotate(3.6deg);
}
.progress-circle.p2 .value-bar {
  transform: rotate(7.2deg);
}
.progress-circle.p3 .value-bar {
  transform: rotate(10.8deg);
}
.progress-circle.p4 .value-bar {
  transform: rotate(14.4deg);
}
.progress-circle.p5 .value-bar {
  transform: rotate(18deg);
}
.progress-circle.p6 .value-bar {
  transform: rotate(21.6deg);
}
.progress-circle.p7 .value-bar {
  transform: rotate(25.2deg);
}
.progress-circle.p8 .value-bar {
  transform: rotate(28.8deg);
}
.progress-circle.p9 .value-bar {
  transform: rotate(32.4deg);
}
.progress-circle.p10 .value-bar {
  transform: rotate(36deg);
}
.progress-circle.p11 .value-bar {
  transform: rotate(39.6deg);
}
.progress-circle.p12 .value-bar {
  transform: rotate(43.2deg);
}
.progress-circle.p13 .value-bar {
  transform: rotate(46.8deg);
}
.progress-circle.p14 .value-bar {
  transform: rotate(50.4deg);
}
.progress-circle.p15 .value-bar {
  transform: rotate(54deg);
}
.progress-circle.p16 .value-bar {
  transform: rotate(57.6deg);
}
.progress-circle.p17 .value-bar {
  transform: rotate(61.2deg);
}
.progress-circle.p18 .value-bar {
  transform: rotate(64.8deg);
}
.progress-circle.p19 .value-bar {
  transform: rotate(68.4deg);
}
.progress-circle.p20 .value-bar {
  transform: rotate(72deg);
}
.progress-circle.p21 .value-bar {
  transform: rotate(75.6deg);
}
.progress-circle.p22 .value-bar {
  transform: rotate(79.2deg);
}
.progress-circle.p23 .value-bar {
  transform: rotate(82.8deg);
}
.progress-circle.p24 .value-bar {
  transform: rotate(86.4deg);
}
.progress-circle.p25 .value-bar {
  transform: rotate(90deg);
}
.progress-circle.p26 .value-bar {
  transform: rotate(93.6deg);
}
.progress-circle.p27 .value-bar {
  transform: rotate(97.2deg);
}
.progress-circle.p28 .value-bar {
  transform: rotate(100.8deg);
}
.progress-circle.p29 .value-bar {
  transform: rotate(104.4deg);
}
.progress-circle.p30 .value-bar {
  transform: rotate(108deg);
}
.progress-circle.p31 .value-bar {
  transform: rotate(111.6deg);
}
.progress-circle.p32 .value-bar {
  transform: rotate(115.2deg);
}
.progress-circle.p33 .value-bar {
  transform: rotate(118.8deg);
}
.progress-circle.p34 .value-bar {
  transform: rotate(122.4deg);
}
.progress-circle.p35 .value-bar {
  transform: rotate(126deg);
}
.progress-circle.p36 .value-bar {
  transform: rotate(129.6deg);
}
.progress-circle.p37 .value-bar {
  transform: rotate(133.2deg);
}
.progress-circle.p38 .value-bar {
  transform: rotate(136.8deg);
}
.progress-circle.p39 .value-bar {
  transform: rotate(140.4deg);
}
.progress-circle.p40 .value-bar {
  transform: rotate(144deg);
}
.progress-circle.p41 .value-bar {
  transform: rotate(147.6deg);
}
.progress-circle.p42 .value-bar {
  transform: rotate(151.2deg);
}
.progress-circle.p43 .value-bar {
  transform: rotate(154.8deg);
}
.progress-circle.p44 .value-bar {
  transform: rotate(158.4deg);
}
.progress-circle.p45 .value-bar {
  transform: rotate(162deg);
}
.progress-circle.p46 .value-bar {
  transform: rotate(165.6deg);
}
.progress-circle.p47 .value-bar {
  transform: rotate(169.2deg);
}
.progress-circle.p48 .value-bar {
  transform: rotate(172.8deg);
}
.progress-circle.p49 .value-bar {
  transform: rotate(176.4deg);
}
.progress-circle.p50 .value-bar {
  transform: rotate(180deg);
}
.progress-circle.p51 .value-bar {
  transform: rotate(183.6deg);
}
.progress-circle.p52 .value-bar {
  transform: rotate(187.2deg);
}
.progress-circle.p53 .value-bar {
  transform: rotate(190.8deg);
}
.progress-circle.p54 .value-bar {
  transform: rotate(194.4deg);
}
.progress-circle.p55 .value-bar {
  transform: rotate(198deg);
}
.progress-circle.p56 .value-bar {
  transform: rotate(201.6deg);
}
.progress-circle.p57 .value-bar {
  transform: rotate(205.2deg);
}
.progress-circle.p58 .value-bar {
  transform: rotate(208.8deg);
}
.progress-circle.p59 .value-bar {
  transform: rotate(212.4deg);
}
.progress-circle.p60 .value-bar {
  transform: rotate(216deg);
}
.progress-circle.p61 .value-bar {
  transform: rotate(219.6deg);
}
.progress-circle.p62 .value-bar {
  transform: rotate(223.2deg);
}
.progress-circle.p63 .value-bar {
  transform: rotate(226.8deg);
}
.progress-circle.p64 .value-bar {
  transform: rotate(230.4deg);
}
.progress-circle.p65 .value-bar {
  transform: rotate(234deg);
}
.progress-circle.p66 .value-bar {
  transform: rotate(237.6deg);
}
.progress-circle.p67 .value-bar {
  transform: rotate(241.2deg);
}
.progress-circle.p68 .value-bar {
  transform: rotate(244.8deg);
}
.progress-circle.p69 .value-bar {
  transform: rotate(248.4deg);
}
.progress-circle.p70 .value-bar {
  transform: rotate(252deg);
}
.progress-circle.p71 .value-bar {
  transform: rotate(255.6deg);
}
.progress-circle.p72 .value-bar {
  transform: rotate(259.2deg);
}
.progress-circle.p73 .value-bar {
  transform: rotate(262.8deg);
}
.progress-circle.p74 .value-bar {
  transform: rotate(266.4deg);
}
.progress-circle.p75 .value-bar {
  transform: rotate(270deg);
}
.progress-circle.p76 .value-bar {
  transform: rotate(273.6deg);
}
.progress-circle.p77 .value-bar {
  transform: rotate(277.2deg);
}
.progress-circle.p78 .value-bar {
  transform: rotate(280.8deg);
}
.progress-circle.p79 .value-bar {
  transform: rotate(284.4deg);
}
.progress-circle.p80 .value-bar {
  transform: rotate(288deg);
}
.progress-circle.p81 .value-bar {
  transform: rotate(291.6deg);
}
.progress-circle.p82 .value-bar {
  transform: rotate(295.2deg);
}
.progress-circle.p83 .value-bar {
  transform: rotate(298.8deg);
}
.progress-circle.p84 .value-bar {
  transform: rotate(302.4deg);
}
.progress-circle.p85 .value-bar {
  transform: rotate(306deg);
}
.progress-circle.p86 .value-bar {
  transform: rotate(309.6deg);
}
.progress-circle.p87 .value-bar {
  transform: rotate(313.2deg);
}
.progress-circle.p88 .value-bar {
  transform: rotate(316.8deg);
}
.progress-circle.p89 .value-bar {
  transform: rotate(320.4deg);
}
.progress-circle.p90 .value-bar {
  transform: rotate(324deg);
}
.progress-circle.p91 .value-bar {
  transform: rotate(327.6deg);
}
.progress-circle.p92 .value-bar {
  transform: rotate(331.2deg);
}
.progress-circle.p93 .value-bar {
  transform: rotate(334.8deg);
}
.progress-circle.p94 .value-bar {
  transform: rotate(338.4deg);
}
.progress-circle.p95 .value-bar {
  transform: rotate(342deg);
}
.progress-circle.p96 .value-bar {
  transform: rotate(345.6deg);
}
.progress-circle.p97 .value-bar {
  transform: rotate(349.2deg);
}
.progress-circle.p98 .value-bar {
  transform: rotate(352.8deg);
}
.progress-circle.p99 .value-bar {
  transform: rotate(356.4deg);
}
.progress-circle.p100 .value-bar {
  transform: rotate(360deg);
}
.progress-circle-sm {
  font-size: 16px;
}
.progress-circle-lg {
  font-size: 25px;
}
img[width="0"],
img[style*="width: 0px"] {
  width: auto !important;
  height: auto !important;
}
body .tab-horizontal ul li a img.filter-none {
  filter: none !important;
}
body .ck-content .table {
  border: 1px solid #d4d8e0;
  border-radius: 8px;
}
body .ck-content .table table {
  border: 2px solid #eaedf2;
  border-radius: 8px;
  border-radius: 10px;
}
body .ck-content .table tr td {
  border: 1px solid #d4d8e0;
  font-weight: 300;
  font-size: 13px;
  color: #1a1a1a;
  padding: 10px 16px;
  vertical-align: middle;
  background: #fff;
}
body .ck-content .table tfoot tr td {
  background: #f9fbfc;
}
.page-header {
  position: fixed;
  background: #fff;
  min-height: 50px;
  width: 100%;
  width: -webkit-fill-available;
  width: -moz-available;
  padding: 10px;
  display: flex;
  align-items: center;
  right: 0;
  z-index: 999;
  border-bottom: 1px solid #EAEDF2;
}
.page-header .right-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-header .right-links li {
  display: inline-block;
  margin-left: 18px;
}
.page-header .right-links li .dropdown-toggle {
  box-shadow: none;
}
.page-header .right-links li .drop-arrow-remove::after {
  display: none;
}
.page-header .right-links li.profile .profile-name {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .page-header .right-links li.profile .profile-name {
    display: none;
  }
}
.page-header .right-links li.profile .dropdown-menu {
  min-width: 300px;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}
.page-header .right-links li.profile .dropdown-menu .profile-image {
  border-radius: 100px !important;
}
.page-header .right-links li.profile .dropdown-menu h5 {
  font-size: 18px;
  font-weight: 500;
  margin-top: 15px;
  margin-bottom: 4px;
}
.page-header .right-links li.profile .dropdown-menu p.mail-id {
  color: #525967;
}
.page-header .right-links li.profile .dropdown-menu ul {
  margin: 0;
  padding: 0;
}
.page-header .right-links li.profile .dropdown-menu ul li {
  display: block;
  margin-left: 0;
}
.page-header .right-links li.profile .dropdown-menu ul li a {
  padding: 10px;
}
.page-header .right-links li.profile .dropdown-menu ul li a img {
  margin-right: 5px;
}
.page-header .right-links li.profile .dropdown-menu ul li a:focus,
.page-header .right-links li.profile .dropdown-menu ul li a:active,
.page-header .right-links li.profile .dropdown-menu ul li a:hover {
  background: #e9ecef;
  color: #000;
}
.page-header .right-links li.profile .dropdown-menu ul li a:focus img,
.page-header .right-links li.profile .dropdown-menu ul li a:active img,
.page-header .right-links li.profile .dropdown-menu ul li a:hover img {
  filter: grayscale(100%);
}
.page-header .right-links li.profile .dropdown-menu .bt-bordered {
  border-bottom: 1px solid #EAEDF2;
}
.page-header .right-links li.notify img {
  margin-top: 3px;
}
.page-header .right-links li.notify .notification-count {
  min-width: 20px;
  height: 18px;
  border-radius: 8px;
  position: absolute;
  top: -6px;
  right: -5px;
  background: #DB0015;
  color: #fff;
  text-align: center;
  padding: 1px;
  font-size: 10px;
}
.notification-slide {
  background: #fff;
  border-right: 1px solid #eaedf2;
  max-width: 462px;
  width: 100%;
  z-index: 9999;
  position: fixed;
  height: 100%;
  top: 0px;
  right: 0;
  z-index: 10001;
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 0.5s ease;
  -webkit-box-shadow: -15px 1px 27px -12px rgb(145, 145, 145);
  -moz-box-shadow: -15px 1px 27px -12px rgb(145, 145, 145);
  box-shadow: -15px 1px 27px -12px rgb(145, 145, 145);
}
.notification-slide.notification-slide-collapsed {
  margin-right: -462px;
}
.notification-slide .notification-header {
  padding: 20px;
  border-bottom: 1px solid #eaedf2;
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 999;
  width: 462px;
}
.notification-slide .notification-header h3 {
  font-size: 18px;
  color: #1A1A1A;
  font-weight: 500;
  margin-bottom: 0;
}
.notification-slide .notification-body {
  padding: 70px 20px 20px 20px;
}
ul.notification-ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.notification-ul.notification-page-ul {
  border: 1px solid #EAEDF2;
  border-radius: 8px;
}
ul.notification-ul.notification-page-ul li {
  padding: 20px 20px;
}
ul.notification-ul.notification-page-ul li.unread:after {
  right: 20px;
}
ul.notification-ul li {
  border-bottom: 1px solid #EAEDF2;
  padding: 20px 0;
  position: relative;
}
ul.notification-ul li.unread::after {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 30px;
  background: #DC3545;
  display: block;
  position: absolute;
  right: 0;
  top: 26px;
}
ul.notification-ul li .notification-icon {
  width: 32px;
  height: 32px;
  padding: 6px;
  border-radius: 8px;
  background: #eff4f2;
}
ul.notification-ul li .notification-description p {
  font-size: 13px;
}
ul.notification-ul li .notification-description {
  color: #1a1a1a;
}
ul.notification-ul li .notification-time {
  font-size: 12px;
  color: #525967;
  align-items: top;
  margin-right: 10px;
}
ul.notification-ul li .notification-time img {
  margin-right: 3px;
  width: 12px;
  height: 12px;
  margin-top: 3px;
}
.primary-btn {
  background: var(--secondary-color);
  color: white;
  border: 0;
  border-radius: 4px;
  padding: 9px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.2 ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.primary-btn i {
  margin-right: 8px;
}
.primary-btn:hover {
  background: var(--secondary-color) -d5;
}
.btn-secondary {
  border-radius: 4px;
  padding: 9px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-transition: all 0.2 ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #F6F6F6 !important;
  border: 1px solid #E5E6EC !important;
  color: #1a1a1a !important;
}
.btn-secondary:hover {
  background: #ecebeb !important;
}
.action-button {
  width: 32px;
  height: 32px;
  padding: 4px 0 4px 0;
  border-radius: 5px;
  border: 1px;
  border: 1px solid #E5E6EC;
  background: #F6F6F6;
}
.action-button:hover {
  background: #ecebeb;
}
.secondary-tab {
  margin: 40px 0 30px 0;
}
.secondary-tab .tab-button {
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 13px;
  color: #1a1a1a;
  display: inline-block;
  border: 1px solid #C8CBD0 !important;
  font-weight: 400;
  vertical-align: middle;
  text-decoration: none;
  margin-bottom: 5px;
  cursor: pointer;
  transition: 0.3s;
  margin-right: 5px;
}
.secondary-tab .tab-button.active,
.secondary-tab .tab-button:hover {
  background: var(--secondary-color);
  color: #fff;
  display: inline-block;
  border: 1px solid var(--secondary-color);
}
.btn-outline-danger img {
  -webkit-transition: 1s -webkit-filter linear;
  -moz-transition: 0.1s -moz-filter linear;
  -moz-transition: 0.1s filter linear;
  -ms-transition: 0.1s -ms-filter linear;
  -o-transition: 0.1s -o-filter linear;
  transition: 0.1s filter linear, 0.1s -webkit-filter linear;
}
.btn-outline-danger:hover img {
  filter: brightness(0) invert(1);
}
.sm-back-btn {
  padding: 3px 6px;
  border-radius: 3px;
  background: #F6F6F6;
  text-decoration: none;
  color: #1a1a1a;
  font-size: 12px;
  height: 24px;
  margin-right: 10px;
}
.sm-back-btn:hover {
  color: #1a1a1a;
  background: #ecebeb;
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='green'/%3e%3c/svg%3e") !important;
  background-color: #fff;
  border-color: var(--primary-color);
}
.btn-reject {
  border: 1px solid red !important;
  color: red !important;
}
.btn-reject:hover,
.btn-reject:focus {
  background: red !important;
  color: #fff !important;
}
.btn-ai-form-fill {
  background: #ECFFFA;
  color: var(--primary-color);
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  border: 1px solid #28A745;
  font-weight: 400;
}
.btn-ai-form-fill:hover {
  opacity: 0.9;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
input + .btn-ai-generate {
  top: 32px;
}
.btn-ai-generate {
  width: 32px;
  height: 32px;
  padding: 4px 0 4px 0;
  border-radius: 5px;
  border: 1px;
  text-align: center;
  background: transparent;
  position: absolute;
  right: 10px;
  top: 35px;
}
.btn-ai-generate.loading img {
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite;
}
.btn-ai-generate .ai-tooltip {
  display: none;
}
.btn-ai-generate:hover {
  opacity: 0.9;
}
.btn-ai-generate:hover .ai-tooltip {
  background: #202527;
  padding: 5px;
  border-radius: 4px;
  position: absolute;
  right: 0;
  top: 39px;
  color: #fff;
  min-width: 120px !important;
  font-size: 11px;
  display: block;
}
.btn-ai-generate:hover .ai-tooltip::before {
  content: "";
  background: url(/assets/images/icons/icon-tooltip-arrow.svg) no-repeat;
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  right: 5px;
  top: -5px;
}
body .btn-transperent {
  background: transparent !important;
  line-height: 14px !important;
}
body .btn-transperent:after {
  border-top: 0.35em solid !important;
  border-right: 0.35em solid transparent !important;
  border-bottom: 0;
  border-left: 0.35em solid transparent !important;
}
body .btn-transperent:hover {
  background: transparent;
}
.btn-danger {
  border-color: #DB0015 !important;
  background: #DB0015 !important;
}
.btn-outline-danger {
  border-color: #DB0015 !important;
  color: #DB0015 !important;
}
.btn-outline-danger:hover {
  color: #fff !important;
}
.navbar-toggle {
  position: absolute;
  left: inherit;
  right: 20px;
  color: #fff;
}
.navbar-toggle:hover {
  color: var(--primary-color);
}
.sidebar-brand {
  position: sticky;
  top: 0;
  width: 250px;
  text-align: left;
  padding: 15px;
  background: var(--sidebar-bg-color);
  z-index: 10000;
}
#wrapper {
  padding-left: 60px;
  transition: all 0.5s ease;
  position: relative;
}
#wrapper.toggled #sidebar-wrapper {
  width: 250px;
  z-index: 10000;
}
#wrapper.toggled .navbar-toggle {
  position: absolute;
  left: 20px;
  right: auto;
  color: #fff;
}
#wrapper.toggled .navbar-toggle:hover {
  color: var(--primary-color);
}
#wrapper.toggled .sidebar-brand {
  text-align: center;
}
#wrapper.toggled .sidebar-brand img.logo {
  animation: display 5s;
}
#wrapper.toggled .submenu {
  display: none;
}
#wrapper.toggled .setting-menu a {
  width: 45px;
}
#wrapper.toggled .sidebar-nav {
  width: 60px;
  transition: width 0.4s;
}
#wrapper.toggled .sidebar-nav li {
  margin: 5px 7px;
}
#wrapper.toggled .sidebar-nav li a {
  border-radius: 10px;
  height: 44px;
}
#wrapper.toggled .sidebar-nav li > a > span:not(.theme-icon) {
  display: none !important;
  animation: display 5s;
}
#wrapper.toggled .sidebar-nav li > a > img.dropdown-arrow {
  display: none !important;
}
#wrapper.toggled .sidebar-nav app-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#wrapper.toggled .sidebar-nav app-icon span.theme-icon {
  margin: 0 auto;
  display: inline-block !important;
  padding: 2px !important;
}
#wrapper.toggled .sidebar-nav app-icon span.theme-icon svg [fill]:not([fill=none]) {
  fill: currentColor;
}
#wrapper.toggled .sidebar-nav app-icon span.theme-icon svg [stroke]:not([stroke=none]) {
  stroke: currentColor;
}
#wrapper:not(.toggled) .sidebar-nav a {
  display: flex;
  align-items: center;
}
#wrapper:not(.toggled) .sidebar-nav a > span {
  flex: 1;
}
#wrapper:not(.toggled) .sidebar-nav a > img.dropdown-arrow {
  margin-left: auto;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.setting-menu a {
  position: fixed;
  bottom: 0px;
  width: 250px;
  background: var(--sidebar-bg-color);
}
@media (max-width: 767px) {
  .setting-menu a {
    position: static;
  }
}
#sidebar-wrapper {
  z-index: 1000;
  position: fixed;
  left: 250px;
  width: 0;
  height: 100%;
  margin-left: -250px;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--sidebar-bg-color);
  transition: all 0.5s ease;
}
.sidebar-nav {
  position: absolute;
  top: 75px;
  width: 250px;
  margin: 0;
  padding: 0 0 40px 0;
  list-style: none;
}
.sidebar-nav > li {
  text-indent: 10px;
  line-height: 42px;
  margin: 5px 0;
}
.sidebar-nav > li a {
  display: block;
  text-decoration: none;
  color: #BBBBBB;
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
}
.sidebar-nav > li > a:hover,
.sidebar-nav > li.active > a {
  text-decoration: none;
  color: #fff;
  background: var(--primary-color);
}
.sidebar-nav > li > a:hover span,
.sidebar-nav > li.active > a span {
  color: #fff;
}
.sidebar-nav > li > a:hover svg [fill]:not([fill=none]),
.sidebar-nav > li.active > a svg [fill]:not([fill=none]) {
  fill: currentColor;
}
.sidebar-nav > li > a:hover svg [stroke]:not([stroke=none]),
.sidebar-nav > li.active > a svg [stroke]:not([stroke=none]) {
  stroke: currentColor;
}
#navbar-wrapper {
  width: 100%;
  position: absolute;
  z-index: 2;
}
#wrapper.toggled #navbar-wrapper {
  position: absolute;
  margin-right: -250px;
}
#navbar-wrapper .navbar {
  border-width: 0 0 0 0;
  background-color: #eee;
  font-size: 24px;
  margin-bottom: 0;
  border-radius: 0;
}
#navbar-wrapper .navbar a {
  color: #757575;
  cursor: pointer;
}
#navbar-wrapper .navbar a:hover {
  color: #f8be12;
}
#content-wrapper {
  width: 100%;
  position: absolute;
  padding: 15px;
  top: 100px;
}
#wrapper.toggled #content-wrapper {
  position: absolute;
  margin-right: -250px;
}
.menu-dropdown > a {
  display: block;
  cursor: pointer;
  position: relative;
}
.menu-dropdown > a span {
  color: #BBBBBB;
}
.menu-dropdown > a:hover span {
  color: #fff;
}
.menu-dropdown ul {
  list-style-type: none;
  padding-right: 30px;
}
.menu-dropdown ul li {
  list-style-type: none;
  margin-top: 5px;
}
.menu-dropdown ul li a {
  color: #BBBBBB;
  text-transform: capitalize;
}
.menu-dropdown ul li a:hover,
.menu-dropdown ul li a.active,
.menu-dropdown ul li a:active {
  background: var(--primary-color-d6);
  border-radius: 5px;
  color: #fff;
}
.menu-dropdown ul li a:hover span,
.menu-dropdown ul li a.active span,
.menu-dropdown ul li a:active span {
  color: #fff;
}
@media (max-width: 767px) {
  #wrapper {
    padding-left: 0px;
  }
  #wrapper.toggled {
    padding-left: 60px;
  }
  #sidebar-wrapper {
    width: 250px;
  }
  #wrapper.toggled #sidebar-wrapper {
    width: 60px;
  }
  #wrapper.toggled #navbar-wrapper {
    position: absolute;
    margin-right: -190px;
  }
  #wrapper.toggled #content-wrapper {
    position: absolute;
    margin-right: -190px;
  }
  #navbar-wrapper {
    position: relative;
  }
  #wrapper.toggled {
    padding-left: 60px;
  }
  #content-wrapper {
    position: relative;
    top: 0;
  }
  #wrapper.toggled #navbar-wrapper,
  #wrapper.toggled #content-wrapper {
    position: relative;
    margin-right: 60px;
  }
}
@media (max-width: 767px) {
  #wrapper.toggled #sidebar-wrapper {
    margin-left: -310px;
  }
}
@media (min-width: 200px) {
  #sidebar-wrapper {
    width: 250px;
  }
  #wrapper.toggled #sidebar-wrapper {
    width: 60px;
  }
  #wrapper.toggled #navbar-wrapper {
    position: absolute;
    margin-right: -190px;
  }
  #wrapper.toggled #content-wrapper {
    position: absolute;
    margin-right: -190px;
  }
  #navbar-wrapper {
    position: relative;
  }
  #wrapper.toggled {
    padding-left: 60px;
  }
  #content-wrapper {
    position: relative;
    top: 0;
  }
  #wrapper.toggled #navbar-wrapper,
  #wrapper.toggled #content-wrapper {
    position: relative;
    margin-right: 60px;
  }
}
@keyframes leftright {
  from {
    max-width: 0%;
  }
  to {
    max-width: 100%;
  }
}
@keyframes display {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.quick-filter {
  max-width: 300px;
}
.quick-filter .filter-head {
  font-size: 13px;
  font-weight: 500;
  padding: 0;
  margin-bottom: 5px;
}
.quick-filter .filter-head::after {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: 0.255em;
  content: "";
  border-bottom: 0.4em solid #525967;
  border-right: 0.4em solid transparent;
  border-top: 0;
  border-left: 0.4em solid transparent;
}
.quick-filter .filter-head.collapsed::after {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.4em solid #525967;
  border-right: 0.4em solid transparent;
  border-bottom: 0;
  border-left: 0.4em solid transparent;
}
.quick-filter .filter-label {
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  color: #525967;
  display: inline-block;
  border: 1px solid transparent;
  font-weight: 400;
  vertical-align: middle;
}
.quick-filter .filter-label.active {
  background: #fff4e3;
  color: #202329;
  display: inline-block;
  border: 1px solid #ebdbc1;
}
.filter-hr {
  background-color: #b7b8ba !important;
}
.dynamic-filter .filter-head {
  font-size: 13px;
  font-weight: 500;
  padding: 0;
  margin-bottom: 5px;
}
.dynamic-filter .filter-head::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.4em solid #85898e;
  border-right: 0.4em solid transparent;
  border-bottom: 0;
  border-left: 0.4em solid transparent;
}
.dynamic-filter .sub-filter .sub-menus {
  padding-left: 17px !important;
}
.dynamic-filter .sub-filter button {
  font-size: 13px;
  font-weight: 500;
  padding: 0;
  margin-bottom: 5px;
  color: #525967;
}
.dynamic-filter .sub-filter button::after {
  display: none;
}
.dynamic-filter .sub-filter button::before {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-bottom: 0.4em solid #85898e;
  border-right: 0.4em solid transparent;
  border-top: 0;
  border-left: 0.4em solid transparent;
  margin-right: 5px;
}
.dynamic-filter .sub-filter button.collapsed::before {
  border-top: 0.4em solid #85898e;
  border-right: 0.4em solid transparent;
  border-bottom: 0;
  border-left: 0.4em solid transparent;
}
.dynamic-filter .sub-filter .sub-menus li {
  margin-bottom: 10px;
  color: #525967;
}
.dynamic-filter .sub-filter .sub-menus li label {
  font-size: 13px;
  font-weight: normal;
}
.dynamic-filter .form-check-input {
  border-color: #c9d0da;
  width: 16px;
  height: 16px;
}
.dynamic-filter .form-check-input:checked {
  background: var(--secondary-color);
  border-color: var(--secondary-color);
}
.filter-slide {
  background: #fff;
  border-right: 1px solid #eaedf2;
  width: 264px;
  z-index: 1000;
  position: fixed;
  height: calc(100vh - 50px);
  top: 56px;
  left: 60px;
  z-index: 200;
  margin-left: -264px;
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 0.5s ease;
  padding: 20px;
}
@media (max-width: 767px) {
  .filter-slide {
    left: 0px !important;
  }
}
.filter-slide .filter-collapse {
  position: absolute;
  right: 15px;
  top: 20px;
  cursor: pointer;
}
.filter-slide .filter-collapse:hover {
  opacity: 0.7;
}
.filter-toggle {
  width: 24px;
  height: 24px;
  border-radius: 0px 5px 5px 0px;
  background: var(--secondary-color);
  position: fixed;
  left: 59px;
  top: 74px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 999;
}
@media (max-width: 767px) {
  .filter-toggle {
    left: 0px !important;
  }
}
.filter-toggle:hover {
  background: var(--primary-color) !important;
}
.sidebar-filter {
  padding-left: 320px !important;
}
.sidebar-filter .filter-slide {
  margin-left: 0;
}
.quick-filter {
  max-width: 300px;
}
.quick-filter .filter-head {
  font-size: 13px;
  font-weight: 500;
  padding: 0;
  margin-bottom: 5px;
}
.quick-filter .filter-head::after {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: 0.255em;
  content: "";
  border-bottom: 0.4em solid #525967;
  border-right: 0.4em solid transparent;
  border-top: 0;
  border-left: 0.4em solid transparent;
}
.quick-filter .filter-head.collapsed::after {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.4em solid #525967;
  border-right: 0.4em solid transparent;
  border-bottom: 0;
  border-left: 0.4em solid transparent;
}
.quick-filter .filter-label {
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 12px;
  color: #525967;
  display: inline-block;
  border: 1px solid transparent;
  font-weight: 400;
  vertical-align: middle;
}
.quick-filter .filter-label.active {
  background: #fff4e3;
  color: #202329;
  display: inline-block;
  border: 1px solid #ebdbc1;
}
.filter-hr {
  background-color: #b7b8ba !important;
}
.dynamic-filter .filter-head {
  font-size: 13px;
  font-weight: 500;
  padding: 0;
  margin-bottom: 5px;
}
.dynamic-filter .filter-head::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.4em solid #85898e;
  border-right: 0.4em solid transparent;
  border-bottom: 0;
  border-left: 0.4em solid transparent;
}
.dynamic-filter .sub-filter .sub-menus {
  padding-left: 17px !important;
}
.dynamic-filter .sub-filter button {
  font-size: 13px;
  font-weight: 500;
  padding: 0;
  margin-bottom: 5px;
  color: #525967;
}
.dynamic-filter .sub-filter button::after {
  display: none;
}
.dynamic-filter .sub-filter button::before {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-bottom: 0.4em solid #85898e;
  border-right: 0.4em solid transparent;
  border-top: 0;
  border-left: 0.4em solid transparent;
  margin-right: 5px;
}
.dynamic-filter .sub-filter button.collapsed::before {
  border-top: 0.4em solid #85898e;
  border-right: 0.4em solid transparent;
  border-bottom: 0;
  border-left: 0.4em solid transparent;
}
.dynamic-filter .sub-filter .sub-menus li {
  margin-bottom: 10px;
  color: #525967;
}
.dynamic-filter .sub-filter .sub-menus li label {
  font-size: 13px;
  font-weight: normal;
}
.dynamic-filter .form-check-input {
  border-color: #c9d0da;
  width: 16px;
  height: 16px;
}
.dynamic-filter .form-check-input:checked {
  background: var(--secondary-color);
  border-color: var(--secondary-color);
}
.filter-slide {
  background: #fff;
  border-right: 1px solid #eaedf2;
  width: 264px;
  z-index: 1000;
  position: fixed;
  height: calc(100vh - 50px);
  top: 56px;
  left: 60px;
  z-index: 200;
  margin-left: -264px;
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 0.5s ease;
  padding: 20px;
}
.filter-slide .filter-collapse {
  position: absolute;
  right: 15px;
  top: 20px;
  cursor: pointer;
}
.filter-slide .filter-collapse:hover {
  opacity: 0.7;
}
.filter-toggle {
  width: 24px;
  height: 24px;
  border-radius: 0px 5px 5px 0px;
  background: var(--secondary-color);
  position: fixed;
  left: 59px;
  top: 74px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 999;
}
.filter-toggle:hover {
  background: var(--primary-color) !important;
}
.sidebar-filter {
  padding-left: 320px !important;
}
.sidebar-filter .filter-slide {
  margin-left: 0;
}
.oc-user-widget {
  border-radius: 36px;
  padding: 12px;
  border: 1px solid #EAEDF2;
  background: #FFF;
  box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.08);
  display: flex;
  margin-bottom: 20px;
}
.oc-user-widget .oc-toggle {
  display: flex;
  width: 20px;
  height: 20px;
  padding: 4px;
  justify-content: center;
  align-items: center;
  border-radius: 200px;
  border: 1px solid #FFF;
  background: var(--primary-color);
  cursor: pointer;
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
}
.oc-user-widget .oc-user-count {
  display: flex;
  padding: 9px 12px;
  justify-content: center;
  align-items: center;
  background: var(--primary-color);
  border-radius: 100px;
  color: white;
}
.page-main .right-content {
  padding: 10px 30px 0 30px;
  padding-top: 75px;
  position: relative;
  height: 100%;
}
.page-main .right-content .title-bar h2 {
  font-weight: 500;
  font-size: 18px;
  color: #000;
}
.page-main .right-content .gp-grid {
  --bs-gutter-x: 0.8rem;
}
.page-main .right-content .gp-grid .mb-grid {
  margin-bottom: 9px;
}
.email-table {
  overflow: auto !important;
}
.email-table tr th:nth-child(1) {
  position: sticky;
  left: 0;
  background-color: #f9fbfc;
}
.email-table tr th:nth-child(2) {
  position: sticky;
  left: 120px;
  background-color: #f9fbfc;
}
.email-table tr td:nth-child(1) {
  border: 1px solid #eaedf2;
  position: sticky;
  left: 0;
  background-color: #ffffff;
}
.email-table tr td:nth-child(2) {
  border: 1px solid #eaedf2;
  position: sticky;
  left: 120px;
  background-color: #ffffff;
}
.theme-table.table-bordered {
  border: 1px solid #eaedf2;
  margin-top: 20px;
  border-radius: 8px;
  border-collapse: separate;
  overflow: hidden;
  border-spacing: 0;
}
.theme-table.table-bordered > :not(:first-child) {
  border-top: 1px solid #eaedf2;
}
.theme-table tr th {
  background: #f9fbfc;
  border: 1px solid #eaedf2;
  color: #525967;
  font-weight: 400;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 400;
}
.theme-table tr th .table-filter {
  float: right;
  padding: 0;
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  margin-top: 2px;
  cursor: pointer;
  padding: 10px;
  vertical-align: middle;
}
.theme-table tr th .table-filter:hover {
  background: var(--secondary-color);
  color: #fff;
}
.theme-table tr th .table-filter:hover img {
  filter: brightness(0) invert(1);
}
.theme-table tr td {
  border: 1px solid #eaedf2;
  font-weight: 300;
  font-size: 13px;
  color: #525967;
  padding: 10px 16px;
  vertical-align: middle;
  background: #ffffff;
}
.theme-table tr td .btn-theme-outline:hover img {
  filter: brightness(0) invert(1);
}
.theme-table tfoot tr td {
  background: #f9fbfc;
}
.user-widget img {
  border-radius: 50%;
}
.user-widget .user-name {
  font-weight: 300;
  color: #1a1a1a;
}
.page-item .page-link {
  border: none;
  background-color: transparent;
  color: #525967;
  margin: 10px 15px;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 400;
}
.page-item.disabled {
  opacity: 0.5 !important;
}
.page-item.disabled:hover .page-link {
  background-color: transparent !important;
}
.page-item.active .page-link,
.page-item:hover .page-link {
  border-radius: 5px;
  background-color: var(--primary-color) !important;
  color: #fff;
}
.page-item.active .page-link img,
.page-item:hover .page-link img {
  filter: brightness(0) invert(1);
}
body .btn-theme {
  border-radius: 4px;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  background: var(--primary-color);
  border-color: var(--primary-color);
  vertical-align: middle;
}
body .btn-theme.disabled,
body .btn-theme:disabled {
  background: var(--primary-color);
  border-color: var(--primary-color);
}
body .btn-theme img {
  margin-right: 4px;
}
body .btn-theme:hover,
body .btn-theme:focus {
  background: var(--primary-color-d5);
  border-color: var(--primary-color-d5);
}
body .btn-theme-outline {
  border-radius: 4px;
  padding: 12px 8;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  background: transparent;
  border: 1px solid var(--primary-color);
  vertical-align: middle;
  color: var(--primary-color);
}
body .btn-theme-outline:hover {
  background: var(--primary-color-d5);
}
body .btn-theme-outline:focus {
  border: 1px solid var(--primary-color);
  background: var(--primary-color-d5);
  color: #fff;
}
body .btn-theme-outline:disabled {
  opacity: 0.6;
  background: transparent;
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
body .btn-white {
  border-radius: 4px;
  padding: 12px 8;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  background: transparent;
  border: 1px solid #EBEAF3;
  vertical-align: middle;
  color: #000000;
}
body .btn-white:hover {
  background: transparent;
}
body .back-drop-form {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  transition: opacity 0.15s linear;
}
body .form-slide {
  background: #fff;
  border-right: 1px solid #eaedf2;
  max-width: 630px;
  width: 100%;
  position: fixed;
  height: 100%;
  top: 0px;
  right: 0;
  z-index: 999;
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 0.5s ease;
}
body .form-slide.form-collapsed {
  margin-right: -644px;
}
body .form-slide .form-header {
  padding: 20px;
  border-bottom: 1px solid #eaedf2;
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 999;
  width: 640px;
}
body .form-slide .form-header h3 {
  font-size: 18px;
  color: #1a1a1a;
  font-weight: 500;
}
body .form-slide .form-body {
  padding: 90px 0px 20px 20px;
  position: relative;
}
body .form-slide .form-body .eye-show {
  background: url(/assets/images/icons/icon-eye-crossed.svg) no-repeat 0 0;
  width: 16px;
  height: 16px;
  display: block;
  background-size: 100%;
  position: absolute;
  right: 16px;
  top: 39px;
  cursor: pointer;
}
body .form-slide .form-body .eye-hide {
  background: url(/assets/images/icons/icon-eye-crossed.svg) no-repeat 0 0;
  background-size: 100%;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 16px;
  top: 39px;
  cursor: pointer;
}
body .form-slide .form-body .generate-password {
  right: 35px;
  top: 32px;
}
body .form-slide .form-body h4 {
  font-size: 16px;
  color: #1a1a1a;
  font-weight: 500;
}
body .form-slide .form-body label {
  font-size: 14px;
  font-weight: 400;
  color: #1a1a1a;
  margin-bottom: 5px;
}
body .form-slide .form-body .theme-select select {
  border-radius: 5px;
  position: relative;
  padding: 10px 30px 10px 16px;
  background: url(/assets/images/icons/chevron-right.svg) no-repeat 92% 12px #fff;
  height: 43px;
  border: 1px solid #c9d0da;
}
body .form-slide .form-body input.form-control {
  border-radius: 5px;
  position: relative;
  padding: 10px 16px;
  height: 43px;
  border: 1px solid #C9D0DA;
}
body .form-slide .form-body textarea.form-control {
  border-radius: 5px;
  position: relative;
  padding: 10px 16px;
  border: 1px solid #C9D0DA;
}
body .form-slide .form-body .custom-upload {
  display: flex;
  width: 100%;
}
body .form-slide .form-body .custom-upload [type=file] {
  height: 0;
  overflow: hidden;
  width: 0;
}
body .form-slide .form-body .custom-upload .btn {
  text-align: center;
  width: 100%;
  height: 138px;
  border: 2px dashed #eaedf2;
  border-radius: 6px;
  background: #fcfcfc;
  justify-content: center;
  align-items: center;
  display: flex;
}
body .form-slide .form-body .custom-upload .btn:hover {
  border: 2px dashedvar(--secondary-color);
}
body .form-slide .form-body .custom-upload .drag-text {
  color: #1a1a1a;
  font-weight: 400;
  margin: 15px 0;
}
body .form-slide .form-body .custom-upload .upload-text {
  color: var(--secondary-color);
}
body .form-slide .form-body .custom-upload .uploaded-file {
  width: 344px;
  height: 58px;
  border: 1px solid #eaedf2;
  border-radius: 5px;
  display: flex;
  padding: 15px;
}
body .form-slide .form-body .custom-upload .uploaded-file small {
  color: #525967;
}
body .search-box {
  padding: 4px 8px 4px 30px;
  border-radius: 6px;
  border: none;
  height: 32px;
  background: url(/assets/images/icons/icon-search.svg) no-repeat 8px 8px #f6f6f6;
}
body .cutomize-btn-box {
  position: relative;
}
body .cutomize-btn-box .btn-grey {
  border-radius: 4px;
  padding: 12px 8;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  background: #f6f6f6;
  border: none;
  vertical-align: middle;
  color: #1a1a1a;
}
body .cutomize-btn-box .btn-grey img {
  margin-right: 2px;
}
body .cutomize-btn-box .btn-grey:hover {
  background: rgba(203, 202, 202, 0.862745098);
}
body .cutomize-btn-box .customize-dropdown.open {
  display: block;
}
body .cutomize-btn-box .customize-dropdown {
  position: absolute;
  min-width: 377px;
  border: 1px solid #eaedf2;
  border-radius: 8px;
  background: #fff;
  z-index: 10002;
}
body .cutomize-btn-box .customize-dropdown .head-block {
  background: #f6f6f6;
  padding: 25px;
  border-radius: 8px 8px 0 0;
}
body .cutomize-btn-box .customize-dropdown .head-block h3 {
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
}
body .cutomize-btn-box .customize-dropdown .head-block p {
  color: #525967;
  margin: 0;
  font-size: 12px;
}
body .cutomize-btn-box .customize-dropdown .body-block {
  padding: 5px 25px;
  max-height: 350px;
  overflow-y: scroll;
}
body .cutomize-btn-box .customize-dropdown .body-block label {
  font-size: 13px;
  font-weight: 600;
}
body .cutomize-btn-box .customize-dropdown .body-block p {
  font-weight: 300;
  margin-bottom: 0;
}
body .cutomize-btn-box .customize-dropdown .body-block .fields {
  padding: 15px 0;
  border-bottom: 1px solid #EAEDF2;
}
body .cutomize-btn-box .customize-dropdown .body-block .fields:last-child {
  border: none;
}
body .sort-btn-box {
  position: relative;
}
body .sort-btn-box .btn-grey {
  border-radius: 4px;
  padding: 12px 8;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  background: #f6f6f6;
  border: none;
  vertical-align: middle;
  color: #1a1a1a;
}
body .sort-btn-box .btn-grey img {
  margin-right: 2px;
}
body .sort-btn-box .btn-grey:hover {
  background: rgba(203, 202, 202, 0.862745098);
}
body .sort-btn-box .sort-dropdown.open {
  display: block;
}
body .sort-btn-box .sort-dropdown {
  position: absolute;
  z-index: 10002;
  min-width: 344px;
  width: 100%;
  border: 1px solid #EAEDF2;
  border-radius: 8px;
  padding: 15px;
  background: #f5f5f5;
}
body .sort-btn-box .sort-dropdown .filter-label {
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 13px;
  color: #525967;
  display: inline-block;
  border: 1px solid transparent;
  font-weight: 400;
  vertical-align: middle;
}
body .sort-btn-box .sort-dropdown .filter-label.active {
  background: #fff4e3;
  color: #202329;
  display: inline-block;
  border: 1px solid #ebdbc1;
}
body .more-dropdown .btn-grey {
  border-radius: 4px;
  padding: 12px 8;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  background: #f6f6f6;
  border: none;
  vertical-align: middle;
  color: #1a1a1a;
}
body .more-dropdown .btn-grey img {
  margin-right: 2px;
}
body .more-dropdown .btn-grey:hover {
  background: rgba(203, 202, 202, 0.862745098);
}
body .more-dropdown .dropdown-menu li a {
  padding: 10px 10px;
}
body .more-dropdown .dropdown-menu li a.bt-bordered {
  border-bottom: 1px solid #EAEDF2;
}
.sidebar-sub-menu {
  margin-top: -20px;
}
.sidebar-sub-menu h1 {
  font-size: 24px;
  font-weight: 600;
  margin: 25px 0 25px 0;
}
.sidebar-sub-menu hr {
  background-color: #b7b8ba !important;
}
.sidebar-sub-menu.scrolled {
  position: fixed;
  top: 70px;
}
.sidebar-sub-menu button {
  font-size: 13px;
  font-weight: 500;
  padding: 0;
  margin-bottom: 5px;
}
.sidebar-sub-menu button::after {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: 0.255em;
  content: "";
  border-bottom: 0.4em solid #525967;
  border-right: 0.4em solid transparent;
  border-top: 0;
  border-left: 0.4em solid transparent;
}
.sidebar-sub-menu button.collapsed::after {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.4em solid #525967;
  border-right: 0.4em solid transparent;
  border-bottom: 0;
  border-left: 0.4em solid transparent;
}
.sidebar-sub-menu {
  background: #fff;
  border-right: 1px solid #EAEDF2;
  height: 100%;
  padding: 15px;
  min-height: 500px;
}
.sidebar-sub-menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.sidebar-sub-menu ul li a {
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 13px !important;
  color: #525967 !important;
  display: inline-block;
  border: 1px solid transparent;
  font-weight: 400;
  vertical-align: middle;
  text-decoration: none;
  margin-bottom: 5px;
  cursor: pointer;
  transition: 0.3s;
}
.sidebar-sub-menu ul li a.active,
.sidebar-sub-menu ul li a:hover {
  background: #fff4e3;
  color: #1a1a1a !important;
  font-weight: 500;
  display: inline-block;
  border: 1px solid #ebdbc1;
}
.settings-right {
  padding-top: 15px;
}
.settings-right h2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 23.4px;
  text-align: left;
}
.alert-billingual-mode {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  align-items: center;
  background: #E5F4F0;
  padding: 14px 16px;
  border-radius: 8px;
}
.alert-billingual-mode .banner-icon {
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.alert-billingual-mode h6 {
  font-weight: 500;
  color: #0E7B61;
  font-size: 16px;
  margin-bottom: 8px;
}
.alert-billingual-mode p {
  font-size: 13px;
  font-weight: 400;
  color: #1a1a1a;
  margin-bottom: 0;
}
.language-list {
  display: flex;
  gap: 14px;
}
.language-list .language-item {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #e5e8e7;
  background: #f5f7f6;
  padding: 8px 16px;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 500;
  transition: all 0.2s ease;
  min-width: 200px;
  position: relative;
}
.language-list .language-item input {
  display: none;
}
.language-list .language-item:hover {
  background: #f3f7f6;
  border-color: #cdd9d6;
}
.language-list .language-item:has(input:checked) {
  background: #E5F4F0;
  border-color: #AFD6CC;
}
.language-list .language-item:has(input:checked) .tick-box {
  display: block;
}
.language-list .language-item .tick-box {
  width: 16px;
  position: absolute;
  right: 10px;
  display: none;
}
.translation-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.translation-card {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  border: 1px solid #d8e0dd;
  border-radius: 6px;
  padding: 14px 16px;
  cursor: pointer;
  background: #f5f7f6;
  transition: all 0.2s ease;
  position: relative;
}
.translation-card input {
  display: none;
}
.translation-card .radio {
  min-width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #7fa69a;
  margin-top: 3px;
  position: relative;
}
.translation-card .content h6 {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 4px;
}
.translation-card .content p {
  font-size: 13px;
  color: #1a1a1a;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0;
}
.translation-card:hover {
  border-color: #9fc2b5;
}
.translation-card {
}
.translation-card input:checked + .radio {
  border-color: #165d31;
}
.translation-card input:checked + .radio::after {
  content: "";
  width: 8px;
  height: 8px;
  max-height: 8px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.translation-card input:checked + .radio::after {
  content: "";
  width: 8px;
  height: 8px;
  max-height: 8px;
  background: #165d31;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.translation-card:has(input:checked) {
  background: #E5F4F0;
  border-color: #AFD6CC;
}
.theme-popup .modal-dialog {
  max-width: 600px;
}
.theme-popup .modal-dialog.modal-lg {
  max-width: 740px !important;
}
.theme-popup .modal-dialog.modal-xl {
  max-width: 900px !important;
}
.theme-popup .modal-dialog .modal-header {
  padding: 20px;
  background: #fff;
}
.theme-popup .modal-dialog .modal-header h5 {
  font-size: 18px;
  font-weight: 500;
}
.theme-popup .modal-dialog .modal-body {
  padding: 20px;
}
.theme-popup .modal-dialog .modal-body label {
  margin-bottom: 5px;
}
.theme-popup .modal-dialog .modal-body .theme-select select {
  border-radius: 5px;
  position: relative;
  padding: 10px 30px 10px 16px;
  background: url(/assets/images/icons/chevron-right.svg) no-repeat 97% 12px #fff;
  height: 43px;
  border: 1px solid #c9d0da;
}
.theme-popup .modal-dialog .modal-body input.form-control {
  border-radius: 5px;
  position: relative;
  padding: 10px 16px;
  height: 43px;
  border: 1px solid #C9D0DA;
}
.theme-popup .modal-dialog .modal-body textarea.form-control {
  border-radius: 5px;
  position: relative;
  padding: 10px 16px;
  border: 1px solid #C9D0DA;
}
.theme-popup .modal-dialog .modal-body .custom-upload {
  display: flex;
  width: 100%;
}
.theme-popup .modal-dialog .modal-body .custom-upload [type=file] {
  height: 0;
  overflow: hidden;
  width: 0;
}
.theme-popup .modal-dialog .modal-body .custom-upload .btn {
  text-align: center;
  width: 100%;
  height: 138px;
  border: 2px dashed #eaedf2;
  border-radius: 6px;
  background: #fcfcfc;
  justify-content: center;
  align-items: center;
  display: flex;
}
.theme-popup .modal-dialog .modal-body .custom-upload .btn:hover {
  border: 2px dashedvar(--secondary-color);
}
.theme-popup .modal-footer {
  padding: 20px;
}
.theme-popup .modal-footer .btn {
  margin: 0;
}
.theme-accordion .accordion-item {
  border-radius: 8px !important;
  margin-bottom: 15px;
}
.theme-accordion .accordion-item .accordion-button {
  padding: 12px 16px 12px 16px;
  border-radius: 8px 8px 0 0 !important;
  border-top: 1px solid #EAEDF2;
  background: #f9fbfc;
  font-size: 16px;
  font-weight: 500;
  line-height: 20.8px;
  text-align: left;
  color: #1a1a1a;
}
.theme-accordion .accordion-item .accordion-button:focus {
  box-shadow: none;
  border-bottom: 1px solid #EAEDF2;
}
.theme-accordion .accordion-item .accordion-button::after {
  display: none;
}
.theme-accordion .accordion-item .accordion-button::before {
  content: "";
  background: url(/assets/images/icons/caret-right.svg) no-repeat;
  width: 17px;
  height: 17px;
  margin-right: 5px;
  rotate: 90deg;
  transition: all 0.5s ease;
}
.theme-accordion .accordion-item .accordion-button.collapsed {
  border-radius: 8px !important;
}
.theme-accordion .accordion-item .accordion-button.collapsed::before {
  rotate: 0deg;
}
.ai-accordion-item {
  border: 1px solid transparent !important;
  background: #fefdf9 !important;
  background-image:
    linear-gradient(#fefdf9, #fefdf9),
    linear-gradient(
      to right,
      #6ac947,
      #fbd22f) !important;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
}
body .accordion-item-transperent {
  border: none !important;
  background: transparent !important;
}
body .accordion-item-transperent body .accordion-button-transperent {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
  padding: 5px 0px 5px 0px !important;
}
.theme-accordion-flex .accordion-item-trasperent {
  background: transparent !important;
  border: 0 !important;
  border: 1px solid #EAEDF2 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.theme-accordion-flex .accordion-item-trasperent.border-0 {
  border: none !important;
}
.theme-accordion-flex .accordion-item {
  margin-bottom: 15px;
  border-radius: 8px !important;
  border: 1px solid #eaedf2;
  background: #fff;
  padding: 12px 16px;
}
.theme-accordion-flex .accordion-item .accordion-header .action-button {
  line-height: 0px;
}
.theme-accordion-flex .accordion-item .accordion-button {
  padding: 0;
  background: transparent;
  font-size: 16px;
  font-weight: 500;
  line-height: 20.8px;
  text-align: left;
  color: #1a1a1a;
}
.theme-accordion-flex .accordion-item .accordion-button:not(.collapsed) {
  box-shadow: none;
}
.theme-accordion-flex .accordion-item .accordion-button:focus {
  box-shadow: none;
}
.theme-accordion-flex .accordion-item .accordion-button::after {
  display: none;
}
.theme-accordion-flex .accordion-item .accordion-button::before {
  content: "";
  background: url(/assets/images/icons/caret-right.svg) no-repeat;
  width: 17px;
  height: 17px;
  margin-right: 5px;
  rotate: 90deg;
  transition: all 0.5s ease;
}
.theme-accordion-flex .accordion-item .accordion-button.collapsed {
  border-radius: 8px !important;
}
.theme-accordion-flex .accordion-item .accordion-button.collapsed::before {
  rotate: 0deg;
}
.theme-accordion-flex-grey-head .accordion-item-trasperent {
  background: transparent !important;
  border: 0 !important;
  border: 1px solid #eaedf2 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.theme-accordion-flex-grey-head .accordion-item {
  margin-bottom: 15px;
  border-radius: 8px !important;
  border: 1px solid #eaedf2 !important;
}
.theme-accordion-flex-grey-head .accordion-item.accordion-item-open .accordion-header {
  border-radius: 8px 8px 0 0 !important;
}
.theme-accordion-flex-grey-head .accordion-item .accordion-header {
  background: #f9fbfc;
  border: 1px solid #eaedf2 !important;
  border-radius: 8px !important;
  min-height: 56px;
}
.theme-accordion-flex-grey-head .accordion-item .accordion-header span {
  white-space: nowrap;
}
.theme-accordion-flex-grey-head .accordion-item .accordion-header .action-button {
  line-height: 0px;
}
.theme-accordion-flex-grey-head .accordion-item .accordion-button {
  padding: 12px 16px;
  min-height: 56px;
  background: transparent;
  font-size: 16px;
  font-weight: 500;
  line-height: 20.8px;
  text-align: left;
  color: #1a1a1a;
}
.theme-accordion-flex-grey-head .accordion-item .accordion-button:not(.collapsed) {
  box-shadow: none;
}
.theme-accordion-flex-grey-head .accordion-item .accordion-button:focus {
  box-shadow: none;
}
.theme-accordion-flex-grey-head .accordion-item .accordion-button::after {
  display: none;
}
.theme-accordion-flex-grey-head .accordion-item .accordion-button::before {
  content: "";
  background: url(/assets/images/icons/caret-right.svg) no-repeat;
  width: 17px;
  height: 17px;
  margin-right: 5px;
  rotate: 90deg;
  transition: all 0.5s ease;
}
.theme-accordion-flex-grey-head .accordion-item .accordion-button.collapsed {
  border-radius: 8px !important;
}
.theme-accordion-flex-grey-head .accordion-item .accordion-button.collapsed::before {
  rotate: 0deg;
}
.dynamic-filter-dropdown .dropdown-menu {
  padding: 15px !important;
  border-radius: 8px;
  min-width: 230px;
}
.dynamic-filter-dropdown-single-select .dropdown-menu {
  padding: 0px !important;
  border-radius: 8px;
  min-width: 230px;
}
.dynamic-filter-dropdown-single-select .dropdown-menu .dropdown-item {
  border-bottom: 1px solid #EBEAF3;
  cursor: pointer;
  padding: 8px 15px;
}
.dynamic-filter-dropdown-single-select .dropdown-menu .dropdown-item:hover {
  background: url(/assets/images/icons/icon-filter-single-select-check.svg) #F9F3EB no-repeat 97% center;
}
.dynamic-filter-dropdown-single-select .dropdown-menu .dropdown-item.selected {
  background: url(/assets/images/icons/icon-filter-single-select-check.svg) #F9F3EB no-repeat 97% center;
}
.oc-level-form-block {
  padding: 24px;
  border-radius: 12px;
  border: 1px solid #eaedf2;
  background: #fcfcfc;
}
.oc-level-form-block .oc-level-box {
  padding: 30px 0;
  border-bottom: 1px solid #c9d0da;
}
.oc-level-form-block .oc-level-box .level-icon-box {
  width: 32px;
  height: 32px;
  padding: 6px;
  border-radius: 8px;
  background: #eff4f2;
}
.oc-level-form-block .oc-level-box .level-icon-box.active {
  background: var(--primary-color);
}
.oc-level-form-block .oc-level-box .level-icon-box.active img {
  filter: brightness(0) invert(1);
}
.oc-level-form-block h3 {
  font-size: 18px;
  font-weight: 500;
  text-align: left;
}
.oc-level-form-block .marked-primary-text {
  font-size: 13px;
  font-weight: 300;
}
.oc-level-form-block .btn-add-next-level {
  color: var(--primary-color);
  text-decoration: none;
  margin-top: 10px;
  cursor: pointer;
}
.oc-level-form-block .btn-add-next-level::before {
  content: "+";
  color: #fff;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  display: inline-flex;
  background: #165d31;
  align-items: center;
  justify-content: center;
  padding-bottom: 1px;
  margin-right: 5px;
}
.oc-level-form-block .btn-add-next-level:hover {
  color: var(--secondary-color);
}
.oc-level-form-block .btn-add-next-level:hover::before {
  background: var(--secondary-color);
}
.grey-button {
  height: 32px;
  padding: 4px 8px 4px 8px;
  border-radius: 5px;
  border: 1px;
  border: 1px solid #e5e6ec !important;
  background: #f6f6f6 !important;
}
.grey-button:hover {
  background: rgba(203, 202, 202, 0.862745098) !important;
}
.select-filter {
  color: #525967;
}
.select-filter .form-select-sm {
  width: 59px;
  height: 30px;
  border-radius: 6px;
  border: 1px solid #e4e4e4;
}
.file-box-sm p {
  font-size: 13px;
}
.file-box-sm small {
  color: #525967;
}
.theme-input-box {
  padding: 0;
  border-radius: 6px;
  border: 1px solid #C9D0DA;
}
.theme-input-box select {
  width: 120px;
  border: none;
  padding: 0;
}
.theme-input-box .color-picker {
  width: 100%;
  border-left: 1px solid #C9D0DA;
  margin: 10px 20px;
}
.theme-input-box .color-value {
  padding: 0 20px;
  margin: 10px 0;
  border-left: 1px solid #C9D0DA;
}
.profile-logo {
  border-radius: 50%;
  width: 104px;
  height: 104px;
  position: relative;
  background: url(/assets/images/bg-transparent-check.svg) var(--primary-color) repeat center center;
  background-size: cover;
}
.profile-logo img.profile-pic {
  border-radius: 50%;
  width: 104px;
  height: 104px;
  position: relative;
  object-fit: contain;
}
.profile-logo .profile-upload {
  display: flex;
}
.profile-logo .profile-upload [type=file] {
  height: 0;
  overflow: hidden;
  width: 0;
}
.profile-logo .profile-upload .btn-upload {
  text-align: center;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: var(--secondary-color);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
  border: 2px solid #fff;
  cursor: pointer;
  padding: 0 0 3px 0;
}
.profile-logo .profile-upload .btn-upload:hover {
  background: var(--primary-color);
}
.profile-logo-md {
  border-radius: 50%;
  width: 64px;
  height: 64px;
  position: relative;
  background: url(/assets/images/bg-transparent-check.svg) var(--primary-color) repeat center center;
  background-size: cover;
}
.profile-logo-md img.profile-pic {
  border-radius: 50%;
  width: 64px;
  height: 64px;
  position: relative;
  object-fit: contain;
}
.profile-logo-md .profile-upload {
  display: flex;
}
.profile-logo-md .profile-upload [type=file] {
  height: 0;
  overflow: hidden;
  width: 0;
}
.profile-logo-md .profile-upload .btn-upload {
  text-align: center;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: var(--secondary-color);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  right: -5px;
  bottom: -7px;
  border: 2px solid #fff;
  cursor: pointer;
  padding: 0 0 3px 0;
}
.profile-logo-md .profile-upload .btn-upload:hover {
  background: var(--primary-color);
}
.oc-user-tooltip-details {
  border-radius: 8px;
  box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.12);
  width: 100%;
  padding: 20px;
  position: static;
  left: 0;
  top: 75px;
  background: #fff;
  z-index: 1000;
}
.oc-user-tooltip-details .oc-user-name {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}
.oc-user-tooltip-details .user-designation {
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 5px;
  color: #525967;
}
.oc-user-tooltip-details .user-phone {
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 5px;
}
.oc-user-tooltip-details .user-website {
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 5px;
}
.profile-sidebar {
  margin-top: -20px;
  background: #fff;
  border-right: 1px solid #eaedf2;
  height: 100%;
  padding: 15px;
  min-height: 500px;
}
.profile-sidebar hr {
  background-color: #cccccf;
}
.profile-sidebar ul.social-media {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.profile-sidebar ul.social-media li {
  display: inline-block;
  margin-right: 10px;
}
.profile-sidebar ul.social-media li a {
  cursor: pointer;
}
.profile-sidebar ul.social-media li a:hover img {
  opacity: 0.8 !important;
}
.widget-block {
  padding: 24px;
  border-radius: 12px;
  border: 1px solid #eaedf2;
  background: #fff;
  margin-bottom: 20px;
}
.widget-block.widget-grey-bg {
  background: #FCFCFC;
}
.widget-block.widget-light-grey-bg {
  background: #f7f7f7;
  border-color: #EBEAF3;
}
.widget-block.ai-box {
  border: 1px solid transparent;
  background: #fefdf9;
  background-image:
    linear-gradient(#fefdf9, #fefdf9),
    linear-gradient(
      to right,
      #6ac947,
      #fbd22f);
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
}
.widget-block.widget-grey-bg {
  background: #FCFCFC;
}
.widget-block.widget-light-orange-bg {
  background: #FFF4E3;
  border: 1px solid #FFF4E3;
}
.widget-block.ai-box {
  border: 1px solid transparent !important;
  background: #fefdf9;
  background-image:
    linear-gradient(#fefdf9, #fefdf9),
    linear-gradient(
      to right,
      #6ac947,
      #fbd22f) !important;
  background-clip: padding-box, border-box !important;
  background-origin: padding-box, border-box !important;
}
.widget-block.ai-accodion-widget {
  padding: 12px 16px;
  border-radius: 8px !important;
  min-height: 56px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.widget-block .light-green {
  background: #E5F4F0;
  border-color: #AFD6CC;
}
.widget-block p {
  font-weight: 300;
  font-size: 13px;
}
.widget-block .profile-content h6 {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 2px;
}
.widget-block .profile-content ul {
  padding-left: 0px;
  margin-bottom: 0;
  width: 100%;
}
.widget-block .profile-content ul li {
  position: relative;
}
.widget-block .profile-content ul li .option-hover {
  display: none;
  position: absolute;
  top: 5px;
  right: 20px;
}
.widget-block .profile-content ul li .option-hover a {
  color: var(--secondary-color);
}
.widget-block .profile-content ul li:hover .option-hover {
  display: block !important;
}
.widget-block .profile-content ul li:last-child {
  margin-bottom: 0;
}
.widget-block .profile-content .list-bordered-bottom ul {
  margin-bottom: 0;
}
.widget-block .profile-content .list-bordered-bottom ul.dropdown-menu li {
  margin: 0;
  padding: 0;
}
.widget-block .profile-content .list-bordered-bottom ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #EAEDF2;
}
.widget-block .profile-content .list-bordered-bottom ul li:last-child {
  margin-bottom: 0px;
  border: none;
  padding-bottom: 0;
}
.widget-block a.edit-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  display: none;
}
.widget-block.edit-mode {
  position: relative;
}
.widget-block.edit-mode h4 {
  margin-bottom: 8px;
}
.widget-block.edit-mode:hover {
  background: #fcfcfc;
}
.widget-block.edit-mode:hover a.edit-btn {
  color: var(--secondary-color);
  display: block;
}
.widget-block .widget-icon-box {
  width: 32px;
  height: 32px;
  padding: 6px;
  border-radius: 8px;
  background: #eff4f2;
}
.widget-block .widget-icon-box.active {
  background: var(--primary-color);
}
.widget-block .widget-icon-box.active img {
  filter: brightness(0) invert(1);
}
.widget-block h4 {
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  margin-bottom: 17px;
}
.widget-block .marked-primary-text {
  font-size: 13px;
  font-weight: 300;
}
.widget-block .btn-add-next-level {
  color: var(--primary-color);
  text-decoration: none;
  margin-top: 10px;
  cursor: pointer;
}
.widget-block .btn-add-next-level::before {
  content: "+";
  color: #fff;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  display: inline-flex;
  background: var(--primary-color);
  align-items: center;
  justify-content: center;
  padding-bottom: 1px;
  margin-right: 5px;
}
.widget-block .btn-add-next-level:hover {
  color: var(--secondary-color);
}
.widget-block .btn-add-next-level:hover::before {
  background: var(--secondary-color);
}
@media (max-width: 991px) {
  .score-box-container {
    margin-top: 20px !important;
  }
}
.login-details-block {
  overflow-x: auto;
}
.login-details-block .label-text {
  white-space: nowrap;
}
.login-details-block .p-text {
  white-space: nowrap;
}
@media (max-width: 991px) {
  .login-details-block {
    margin-bottom: 20px !important;
    width: 100%;
  }
}
.score-box-sm {
  max-width: 102px;
  width: 100%;
  padding: 8px;
  opacity: 0px;
  border: 1px solid #EBEAF3;
  border-radius: 8px;
  float: left;
  min-width: 80px;
}
@media (max-width: 991px) {
  .score-box-sm {
    margin-bottom: 20px;
  }
}
.score-box-sm h5 {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  margin-bottom: 0px;
}
.heatmap-table {
  min-width: 500px;
}
.heatmap-table .count-cercle {
  width: 28px;
  height: 26px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.heatmap-table .count-cercle:hover {
  background: #6f6f6f;
}
.heatmap-table .cells-head {
  width: 100px;
  text-align: right;
  padding-right: 10px;
  color: #525967;
  background: transparent;
}
.heatmap-table .cells-head::after {
  display: block;
  content: "-";
  position: relative;
  right: -10px;
  color: #525967;
}
.heatmap-table .cells-head-bottom {
  width: 100px;
  text-align: center;
  width: 82px;
  padding-top: 10px;
  color: #525967;
  background: transparent;
}
.heatmap-table .cells-head-bottom::before {
  display: block;
  content: "_";
  position: relative;
  top: -29px;
  rotate: 90deg;
  left: 40px;
  color: #525967;
}
.heatmap-table .cells {
  width: 82px;
  height: 56px;
  padding: 24px 28px 24px 28px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  position: relative;
}
.heatmap-table .cells span.small-count {
  position: absolute;
  right: 5px;
  bottom: 5px;
  font-size: 11px;
  color: #fff;
}
.heatmap-table.heatmap-full-width {
  width: 90%;
}
.heatmap-table.heatmap-full-width .cells {
  width: 18.1%;
}
.heatmap-table.heatmap-full-width .cells-head-bottom {
  width: 18.1%;
}
.heatmap-table.heatmap-full-width.fade-cells .cells {
  opacity: 0.7;
}
.heatmap-table.heatmap-full-width.fade-cells .cells.active {
  opacity: 1;
}
.heatmap-table.heatmap-full-width-100 {
  width: 100%;
}
.heatmap-table.heatmap-full-width-100 .cells {
  width: 4%;
  padding: 0px;
}
.heatmap-table.heatmap-full-width-100 .cells-head-bottom {
  width: 4%;
  padding: 0 0 0 0;
  height: 25px;
}
.heatmap-table.heatmap-full-width-100 .cells-head-bottom::before {
  display: block;
  top: 0px;
  left: 8px;
}
.heatmap-table.heatmap-full-width-100 .cells-head {
  width: 150px;
}
.heatmap-table.heatmap-full-width-100 .count-cercle {
  width: 28px;
  height: 28px;
  border-radius: 20px;
  background: #252525;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.heatmap-table.heatmap-full-width-100 .count-cercle:hover {
  background: #000;
}
.heatmap-table.heatmap-full-width-100.fade-cells .cells {
  opacity: 0.7;
}
.heatmap-table.heatmap-full-width-100.fade-cells .cells.active {
  opacity: 1;
}
.heatmap-color-sm {
  margin-left: 20px;
}
.heatmap-color-sm .box {
  height: 56px;
  width: 18px;
  display: block;
}
.box-counts-heatmap {
  font-size: 12px;
  color: #525967;
  line-height: 55px;
  padding-top: 5px;
}
.box-counts-heatmap span {
  margin-right: 4px;
}
.risk-matrix-table {
  min-width: 700px;
  padding-top: 10px;
}
.risk-matrix-table.risk-matrix-table-full-width .cells {
  width: 20% !important;
  height: 38px;
}
.risk-matrix-table.risk-matrix-table-full-width .cells .count-cercle {
  width: 28px;
  height: 28px;
  border-radius: 20px;
  background: rgba(255, 240, 238, 0.4);
  color: #393838;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.risk-matrix-table.risk-matrix-table-full-width .cells .count-cercle:hover {
  background: #fff;
}
.risk-matrix-table.risk-matrix-table-full-width .cells-head-bottom {
  width: 20% !important;
  height: 48px;
  padding-top: 0;
}
.risk-matrix-table.risk-matrix-table-full-width .cells-head-bottom::before {
  top: -24px;
  left: 11%;
}
.risk-matrix-table.risk-matrix-table-full-width .cells-head {
  height: 49px;
  width: 132px;
}
.risk-matrix-table.risk-matrix-full-width {
  width: 90% !important;
}
.risk-matrix-table.risk-matrix-full-width .cells {
  width: 20% !important;
}
.risk-matrix-table.risk-matrix-full-width .cells.hover-cell {
  position: relative;
  cursor: pointer;
}
.risk-matrix-table.risk-matrix-full-width .cells.hover-cell .multi-value {
  display: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  padding: 10px;
  font-size: 13px;
}
.risk-matrix-table.risk-matrix-full-width .cells.hover-cell:hover .multi-value {
  display: block;
}
.risk-matrix-table.risk-matrix-full-width .cells.hover-cell:hover .single-value {
  display: none;
}
.risk-matrix-table.risk-matrix-full-width .cells-head-bottom {
  width: 20% !important;
}
.risk-matrix-table.risk-matrix-full-width.fade-cells .cells {
  opacity: 0.7;
}
.risk-matrix-table.risk-matrix-full-width.fade-cells .cells.active {
  opacity: 1;
}
.risk-matrix-table .sub-title-left {
  background: #EAEDF2;
  max-width: 32px;
}
.risk-matrix-table .sub-title-left span {
  rotate: 270deg;
}
.risk-matrix-table .sub-title-bottom {
  background: #EAEDF2;
  height: 32px;
}
.risk-matrix-table .cells-head {
  width: 150px;
  text-align: right;
  padding-right: 10px;
  color: #525967;
  background: transparent;
  border-bottom: 2px solid #EAEDF2;
  font-size: 12px;
  height: 100px;
}
.risk-matrix-table .cells-head.border-top-2 {
  border-top: 2px solid #EAEDF2;
}
.risk-matrix-table .cells-head::after {
  display: block;
  content: "-";
  position: relative;
  right: -10px;
  color: #525967;
}
.risk-matrix-table .cells-head-bottom {
  width: 214.7px;
  text-align: center;
  padding-top: 10px;
  color: #525967;
  background: transparent;
  border-left: 2px solid #EAEDF2;
  font-size: 12px;
  height: 70px;
}
.risk-matrix-table .cells-head-bottom.border-right-2 {
  border-right: 2px solid #EAEDF2;
}
.risk-matrix-table .cells-head-bottom::before {
  display: block;
  content: "-";
  position: relative;
  top: -39px;
  rotate: 90deg;
  left: 40px;
  color: #525967;
}
.risk-matrix-table .cells {
  width: 215px;
  height: 100px;
  padding: 24px 28px 24px 28px;
  font-size: 16px;
  border-right: 2px solid #EAEDF2;
  border-bottom: 2px solid #EAEDF2;
}
.risk-matrix-table .matrix-color-sm {
  margin-left: 30px;
}
.risk-matrix-table .matrix-color-sm .box {
  height: 100px;
  width: 18px;
  display: block;
}
.risk-matrix-table .box-counts {
  font-size: 12px;
  color: #525967;
  line-height: 20.7px;
  margin-top: -15px;
  padding-top: 5px;
}
.risk-matrix-table .box-counts span {
  margin-right: 4px;
}
.risk-matrix-small .risk-matrix-table {
  min-width: auto;
}
.risk-matrix-small .risk-matrix-table .cells-head.border-top-2 {
  width: 150px;
}
.risk-matrix-small .risk-matrix-table .cells {
  width: 94px;
}
.risk-matrix-small .risk-matrix-table .cells-head-bottom {
  width: 94px;
}
.risk-matrix-small .risk-matrix-table .last-free-box {
  width: 200px !important;
}
.pdf-bg-grey {
  background: #EAEDF2;
  margin-left: -28px !important;
  padding: 20px 20px 0px 20px;
}
.sla-contarct-pdf-left {
  width: 50% !important;
  position: relative;
  transition: width 0.5s ease;
}
.sla-contarct-pdf-left .pdf-container {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
}
.sla-contarct-pdf-left .pdf-container iframe {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
  min-height: 100vh;
}
.sla-contarct-pdf-left .full-width-toggle {
  width: 24px;
  height: 24px;
  top: 25px;
  right: -25px;
  border-radius: 0px 5px 5px 0px;
  position: absolute;
  cursor: pointer;
  background: url(/assets/images/icons/icon-expand-less.svg) var(--secondary-color) no-repeat 8px center;
}
.sla-contarct-pdf-left.full-width {
  width: 99% !important;
}
.sla-contarct-pdf-left.full-width .pdf-container {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
.sla-contarct-pdf-left.full-width .pdf-container iframe {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  min-height: 100vh;
}
.sla-contarct-pdf-left.full-width .full-width-toggle {
  background: url(/assets/images/icons/icon-expand-more.svg) var(--secondary-color) no-repeat 8px center !important;
}
.sla-contarct-pdf-right {
  padding-left: 30px !important;
  padding-top: 25px;
  transition: width 0.5s ease;
  width: 50% !important;
}
.sla-contarct-pdf-right.reduce-width {
  width: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}
.add-question-popup .modal-dialog {
  max-width: 924px;
}
.add-question-popup .modal-dialog select {
  background-position: 96% !important;
}
.policy-document {
  width: 100% !important;
}
.policy-document .pdf-bg-grey {
  margin-right: -28px !important;
}
.policy-document .pdf-bg-grey .pdf-container {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
.policy-document .pdf-bg-grey .pdf-container iframe {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  min-height: 100vh;
}
.policy-knowledge-box {
  max-width: 167px !important;
  display: flex;
  justify-content: center;
}
.rate-box-container .rate-box {
  width: 32px;
  height: 32px;
  padding: 5px 8px 5px 8px;
  background: #F6F6F6;
  border-radius: 4px;
  text-align: center;
  display: inline-block;
  margin-right: 5px;
}
.root-box {
  border-left: 3px solid #E2A93B;
  min-height: 100px;
}
.root-box.ai-box {
  border: 1px solid transparent;
  border-left: 3px solid transparent !important;
  background: #fefdf9;
  background-image:
    linear-gradient(#fefdf9, #fefdf9),
    linear-gradient(
      to right,
      #6ac947,
      #fbd22f);
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
}
.root-box .question-chat-icon {
  width: 24px;
  height: 24px;
  border-radius: 30px;
  background: var(--secondary-color);
}
.root-box .content-box {
  padding-left: 10px;
}
.root-box .content-box h5 {
  font-size: 13px;
  margin-bottom: 5px;
}
.root-box .content-box h4 {
  font-size: 16px;
  margin-bottom: 0;
}
.root-box .content-box p {
  margin-bottom: 0;
}
.risk-left-block {
  padding-right: 40px;
  border-right: 1px solid #EAEDF2;
}
.risk-right-block {
  padding-left: 20px;
}
.risk-rating-panel-widget h5 {
  font-size: 16px;
}
.risk-rating-panel-widget .text-with-after {
  position: absolute;
  top: -41px;
  left: 45PX;
  white-space: pre;
}
.risk-rating-panel-widget .risk-rating-panel {
  background:
    linear-gradient(
      90deg,
      #349B65 0%,
      #90DD75 24.96%,
      #FFC879 49.56%,
      #FF7660 75.21%,
      #E0554D 100%);
  height: 35px;
  justify-content: space-between;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box {
  border-right: 1px solid #FCFCFC;
  height: 35px;
  width: 20%;
  position: relative;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box .rating-number {
  position: absolute;
  bottom: -20px;
  left: -3px;
  font-size: 12px;
  font-weight: 300;
  color: #666666;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box .rating-number-last {
  position: absolute;
  bottom: -20px;
  right: 0;
  font-size: 12px;
  font-weight: 300;
  color: #666666;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box.active::after {
  content: "";
  position: absolute;
  top: -15px;
  left: 35%;
  background: url(/assets/images/icons/icon-bottom-arrow.svg) no-repeat 8px center !important;
  width: 26px;
  height: 10px;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box.inherit-active h5 {
  color: #C0C0C0;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box.inherit-active::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 35%;
  background: url(/assets/images/icons/arrow-up-gray.svg) no-repeat 0 0;
  width: 26px;
  height: 10px;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box.inherit-active.inherit-line h5.text-grey {
  margin-left: 140px;
  position: relative;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box.inherit-active.inherit-line h5.text-grey::before {
  content: "";
  content: "";
  position: absolute;
  bottom: -8px;
  left: -98px;
  height: 9px;
  width: 170px;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  display: block;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box.inherit-active.inherit-line::before {
  left: 60% !important;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box.last.active::after {
  left: unset;
  right: 35%;
  background: url(/assets/images/icons/icon-bottom-arrow.svg) no-repeat 8px center !important;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box.last.active .text-with-after {
  top: -41px;
  right: 45PX;
  left: inherit;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box.last.active.inherit-line h5.text-grey {
  margin-left: unset;
  position: relative;
  margin-left: -146px;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box.last.active.inherit-line h5.text-grey::before {
  content: "";
  position: absolute;
  bottom: -13px;
  right: 27px;
  left: unset;
  height: 9px;
  width: 159px;
  border-left: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  display: block;
  border-right: none;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box.last.active.inherit-line::before {
  right: 60% !important;
  left: unset !important;
}
.risk-rating-panel-widget .risk-rating-panel .rating-box.last.active.inherit-line .text-with-after {
  top: -41px;
  right: 45PX;
  left: inherit;
}
.tip-box {
  background: #F6F8FB;
}
.tip-box h5 {
  font-size: 13px;
  margin-top: 5px;
}
.curve-sub-head {
  padding: 6px 24px 6px 24px;
  border-radius: 0px 16px 16px 0px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16.9px;
  text-align: left;
  background: #D8ECE4;
  color: var(--primary-color);
  float: left;
  clear: both;
  margin-left: -24px;
  margin-bottom: 10px;
}
.head-status {
  border-radius: 32px;
  background: #D8ECE4;
  padding: 8px 12px;
  font-weight: 500;
  font-size: 13px;
  color: var(--primary-color);
}
.option-btn {
  padding: 5px;
  border-radius: 6px;
  border: 1px solid #C8CBD0;
  display: inline-block;
  margin: 0 10px 15px 0;
  font-size: 13px;
  cursor: pointer;
}
.option-btn:hover,
.option-btn.active {
  background: var(--secondary-color);
  color: #fff;
  border-color: var(--secondary-color);
}
.rating-btn {
  padding: 5px;
  border-radius: 6px;
  border: 1px solid #C8CBD0;
  display: inline-block;
  margin: 0 10px 15px 0;
  font-size: 13px;
}
.rating-box-3 {
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #EBEAF3;
  max-width: 200px;
  width: 100%;
  background: #fff;
}
.rating-box-3 h6 {
  font-size: 13px;
  font-weight: 400;
  line-height: 16.9px;
  color: #525967;
}
.rating-box-3 h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
}
.rating-box-3 p {
  margin: 0;
}
.risk-movement-box {
  padding: 12px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  height: 70px;
  min-width: 130px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.risk-movement-box.risk-movement-box-2 {
  min-width: 165px;
}
.status-mitigated-box {
  padding: 6px;
  border-radius: 6px;
  border: 1px solid #EAEDF2;
  background: #F9FBFC;
  display: flex;
  gap: 7px;
}
.editable-table {
  table-layout: fixed;
}
.editable-table .form-control {
  border-radius: 0 !important;
  font-size: 12px !important;
}
.editable-table .form-control::placeholder {
  color: #999 !important;
}
.editable-table .form-control:focus {
  box-shadow: 0 0 0 1px rgba(234, 161, 4, 0.8) !important;
}
.calendar-table-month {
  min-width: 500px;
}
.calendar-table-month tr th {
  background: #fff;
  font-size: 16px;
  height: 50px;
  font-weight: 400;
}
.calendar-table-month tr td {
  padding: 10px;
  vertical-align: top;
  min-height: 110px;
  height: 110px;
  text-align: right;
  font-size: 16px;
  font-weight: 500;
}
.calendar-table-month tr td a.a-link {
  font-size: 13px !important;
}
.calendar-table-month tr td.fade-text {
  color: #7186A3;
}
.calendar-table-month tr td.today span {
  display: inline-block;
  background: var(--primary-color);
  width: 28px;
  height: 28px;
  padding: 3px 8px;
  border-radius: 32px;
  color: #fff;
  line-height: 20px;
}
.calendar-table-month tr td .event-box {
  padding: 6px 8px 6px 8px;
  border-radius: 4px;
  background: #E5F4F0;
  color: #165D31;
  font-size: 13px;
  text-align: left;
  vertical-align: middle;
  margin-bottom: 3px;
}
.calendar-table-month tr td .event-box i {
  margin-top: 2px;
}
.calendar-table-week {
  min-width: 500px;
}
.calendar-table-week tr th {
  background: #fff;
  font-size: 16px;
  height: 50px;
}
.calendar-table-week tr td {
  height: 50px;
  padding: 2px;
  vertical-align: top;
}
.calendar-table-week tr td:first-child {
  vertical-align: bottom;
  padding: 4px;
  min-width: 80px;
  max-width: 80px;
  color: #525967;
}
.calendar-table-week tr td .event-box {
  padding: 6px 8px 6px 8px;
  border-radius: 4px;
  background: #E5F4F0;
  color: #165D31;
  font-size: 13px;
}
.calendar-table-day {
  min-width: 500px;
}
.calendar-table-day tr th {
  background: #fff;
  font-size: 16px;
  height: 50px;
  vertical-align: middle;
  padding: 15px;
}
.calendar-table-day tr th:first-child {
  min-width: 90px;
  max-width: 90px;
}
.calendar-table-day tr td {
  height: 50px;
  padding: 2px;
  vertical-align: top;
}
.calendar-table-day tr td:first-child {
  vertical-align: bottom;
  padding: 4px;
  min-width: 80px;
  max-width: 80px;
  color: #525967;
}
.calendar-table-day tr td .event-box {
  padding: 6px 8px 6px 8px;
  border-radius: 4px;
  background: #E5F4F0;
  color: #165D31;
  font-size: 13px;
}
ul.calendar-tab {
  padding: 5px;
  border-radius: 6px;
  border: 1px solid #EAEDF2;
  background: #F6F6F6;
}
ul.calendar-tab li {
  list-style: none;
  display: inline-flex;
  gap: 1px;
}
ul.calendar-tab li a {
  padding: 4px 10px;
  text-decoration: none;
  color: #525967 !important;
  border-radius: 6px;
}
ul.calendar-tab li a.active {
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0588235294);
  color: #1a1a1a !important;
  box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.1019607843);
  background: #fff;
  cursor: pointer;
}
.accordion-no-border .accordion-item {
  border: none;
  background: transparent;
}
.accordion-no-border .accordion-item .accordion-button {
  background: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
}
.accordion-no-border .accordion-item .accordion-body {
  border: none;
}
.tmline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}
.tmline > li {
  margin-bottom: 20px;
  position: relative;
}
.tmline > li:before,
.tmline > li:after {
  content: " ";
  display: table;
}
.tmline > li:after {
  clear: both;
}
.tmline > li > .tmline-panel {
  width: 43%;
  margin-left: 3%;
  float: left;
  border-radius: 8px;
  background: #F5F5F5;
  padding: 10px 20px;
  position: relative;
}
.tmline > li > .tmline-panel:after {
  position: absolute;
  top: 0px;
  right: -8px;
  display: inline-block;
  border-top: 0px solid transparent;
  border-left: 14px solid #F5F5F5;
  border-right: 0 solid #F5F5F5;
  border-bottom: 14px solid transparent;
  content: " ";
}
.tmline > li > .tmline-badge {
  color: #fff;
  width: 12px;
  background: #fff;
  height: 12px;
  line-height: 12px;
  font-size: 14px;
  text-align: center;
  position: absolute;
  top: -4px;
  left: 54%;
  margin-left: -30px;
  border: 2px solid #0E7B61;
  color: #0E7B61;
  font-family: "Nunito SemiBold";
  z-index: 100;
  border-radius: 50%;
}
.tmline > li > .tmline-badge.red-badge {
  border-color: #DC3545;
}
.tmline > li > .tmline-badge::after {
  top: 11px;
  bottom: 45px;
  position: absolute;
  content: " ";
  width: 2px;
  background-color: #EBEAF3;
  left: 50%;
  margin-left: -0.5px;
  height: 126px;
}
.tmline > li:last-child .tmline-badge::after {
  display: none;
}
.tmline > li.tmline-inverted > .tmline-panel {
  float: right;
  width: 43%;
  margin-right: 2%;
  margin-left: auto;
}
.tmline > li.tmline-inverted > .tmline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -14px;
  right: auto;
}
.tmline > li.tmline-inverted > .tmline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -8px;
  right: auto;
}
.tmline-title {
  margin-top: 0;
  color: inherit;
  font-size: 14px;
  font-family: "Nunito SemiBold";
  color: #33475B;
}
.tmline-heading .progress-circle {
  font-size: 13px;
}
.tmline-heading p {
  margin: 0;
}
.tmline-body > p,
.tmline-body > ul {
  margin-bottom: 0;
}
.tmline-body > p + p {
  margin-top: 5px;
}
.tmline .add-tmlinr .tmline-btn {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background: #0088FF;
  color: #fff;
  border: none;
  font-size: 30px;
  cursor: pointer;
}
.tmline .add-tmlinr .tmline-btn:hover {
  background: #46a1f0;
}
.tmline.last-line-remove-tmline::before {
  bottom: 190px;
}
@media (max-width: 767px) {
  ul.tmline:before {
    left: 40px;
  }
  ul.tmline > li > .tmline-panel {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
  }
  .tmline > li.tmline-inverted > .tmline-panel {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    margin-left: 10%;
    margin-right: 0;
  }
  ul.tmline > li > .tmline-badge {
    left: 15px;
    margin-left: 0;
    top: 16px;
  }
  ul.tmline > li > .tmline-panel {
    float: right;
  }
  ul.tmline > li > .tmline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  ul.tmline > li > .tmline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}
.tmline-heading .border-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767px) {
  .tmline .add-tmlinr {
    margin-left: 15px;
  }
}
.tmline-one-line {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}
.tmline > li {
  margin-bottom: 20px;
  position: relative;
}
.tmline > li:before,
.tmline > li:after {
  content: " ";
  display: table;
}
.tmline > li:after {
  clear: both;
}
.tmline > li:before,
.tmline > li:after {
  content: " ";
  display: table;
}
.tmline > li:after {
  clear: both;
}
.tmline > li > .tmline-panel {
  width: 43%;
  margin-left: 3%;
  float: left;
  border-radius: 2px;
  border-radius: 8px;
  background: #F5F5F5;
  padding: 10px 20px;
  position: relative;
}
.tmline > li > .tmline-panel:after {
  position: absolute;
  top: 0px;
  right: -8px;
  display: inline-block;
  border-top: 0px solid transparent;
  border-left: 14px solid #F5F5F5;
  border-right: 0 solid #F5F5F5;
  border-bottom: 14px solid transparent;
  content: " ";
}
.tmline > li > .tmline-badge {
  color: #fff;
  width: 12px;
  background: #fff;
  height: 12px;
  line-height: 12px;
  font-size: 14px;
  text-align: center;
  position: absolute;
  top: -4px;
  left: 54%;
  margin-left: -30px;
  border: 2px solid #0E7B61;
  color: #0E7B61;
  font-family: "Nunito SemiBold";
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.tmline > li > .tmline-badge.red-badge {
  border-color: #DC3545;
}
.tmline > li > .tmline-badge::after {
  top: 11px;
  bottom: 45px;
  position: absolute;
  content: " ";
  width: 2px;
  background-color: #EBEAF3;
  left: 50%;
  margin-left: -0.5px;
  height: 126px;
}
.tmline > li:last-child .tmline-badge::after {
  display: none;
}
.tmline > li.tmline-inverted > .tmline-panel {
  float: right;
  width: 43%;
  margin-right: 2%;
  margin-left: auto;
}
.tmline > li.tmline-inverted > .tmline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -14px;
  right: auto;
}
.tmline > li.tmline-inverted > .tmline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -8px;
  right: auto;
}
.tmline-title {
  margin-top: 0;
  color: inherit;
  font-size: 14px;
  font-family: "Nunito SemiBold";
  color: #33475B;
}
.tmline-heading .progress-circle {
  font-size: 13px;
}
.tmline-heading p {
  margin: 0;
}
.tmline-body > p,
.tmline-body > ul {
  margin-bottom: 0;
}
.tmline-body > p + p {
  margin-top: 5px;
}
.tmline .add-tmlinr .tmline-btn {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background: #0088FF;
  color: #fff;
  border: none;
  font-size: 30px;
  cursor: pointer;
}
.tmline .add-tmlinr .tmline-btn:hover {
  background: #46a1f0;
}
.tmline.last-line-remove-tmline::before {
  bottom: 190px;
}
@media (max-width: 767px) {
  ul.tmline:before {
    left: 40px;
  }
  ul.tmline > li > .tmline-panel {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
  }
  .tmline > li.tmline-inverted > .tmline-panel {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    margin-left: 10%;
    margin-right: 0;
  }
  ul.tmline > li > .tmline-badge {
    left: 15px;
    margin-left: 0;
    top: 16px;
  }
  ul.tmline > li > .tmline-panel {
    float: right;
  }
  ul.tmline > li > .tmline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  ul.tmline > li > .tmline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}
.tmline-heading .border-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767px) {
  .tmline .add-tmlinr {
    margin-left: 15px;
  }
}
.tmeline-sm li {
  min-height: 30px;
  height: auto;
}
.tmeline-sm li .tmline-badge {
  background: #165D31 !important;
  top: 41%;
  left: 2% !important;
}
.tmeline-sm li .tmline-badge:after {
  height: 40px !important;
}
.tmeline-sm.tmline-inverted > .tmline-panel {
  width: 98% !important;
}
.tmeline-sm p {
  margin-top: 9px;
}
.document-left-box {
  width: 60% !important;
}
.document-info-right-box {
  width: 40% !important;
  border-radius: 8px;
  border: 1px solid #EAEDF2;
  background: #FCFCFC;
  padding: 0 !important;
}
.document-info-right-box .document-head-block {
  background: #FFF4E3;
  border: 1px solid #EBDBC1;
  padding: 20px;
  border-radius: 8px;
}
.document-info-right-box .document-head-block h2 {
  font-size: 18px;
  font-weight: 500;
}
.document-info-right-box .document-head-block a {
  color: #1a1a1a;
}
.document-info-right-box .document-head-block .badge-danger {
  padding: 4px;
  border-radius: 6px;
  border: 1px solid #FFF4E3;
  background: #DB0015;
  font-size: 12px;
  position: absolute;
  right: -14px;
  top: -14px;
}
.document-info-right-box .document-info-body-block {
  padding: 0 25px 25px 25px;
}
.document-info-right-box .document-info-body-block .review-box {
  background: #fff;
  padding: 10px;
  margin-bottom: 20px;
}
.document-info-right-box .document-info-body-block .review-box h5 {
  font-weight: 500px;
  font-size: 13px;
  margin-bottom: 5px;
}
.document-info-right-box .document-info-body-block .review-box p {
  font-size: 13px;
  font-weight: 300;
}
.document-info-right-box .document-info-body-block .review-box .review-user-image {
  margin-right: 6px;
}
.document-info-right-box .document-info-body-block .review-box .review-user-image img {
  width: 24px;
  height: 24px;
  border-radius: 50px;
}
.document-info-right-box .document-info-body-block .review-box .review-date {
  font-size: 12px;
  color: #fff;
}
.document-info-right-box .review-spacer {
  border-bottom: 2px dashed #D3D3D3;
  text-align: center;
  height: 12px;
  margin-bottom: 30px;
}
.document-info-right-box .review-spacer span {
  padding: 8px;
  border-radius: 8px;
  background: #EDEFF3;
  margin-top: -10px;
  font-size: 13px;
  position: relative;
  z-index: 99;
}
.document-info-right-box .review-spacer span.bg-light-green-new {
  background: #e6f6f2;
}
.document-info-right-box .review-input-block {
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1215686275);
  background: #fff;
  border-radius: 12px;
  padding: 10px;
}
.document-info-right-box .review-input-block .review-btn {
  padding: 5px 10px;
  background: #FCFCFC;
  border: 1px solid #EAEDF2;
  height: auto;
}
.document-info-right-box .review-input-block .review-btn.approved {
  color: var(--primary-color);
  background-color: #e2f6f1;
  color: var(--primary-color) !important;
}
.document-info-right-box .review-input-block .review-btn.reverted {
  background: rgba(210, 180, 140, 0.1);
}
.document-info-right-box .review-input-block .review-btn.rejected {
  background: rgba(220, 53, 69, 0.1);
}
.document-info-right-box .review-input-block .review-btn:hover {
  opacity: 0.8;
}
.document-info-right-box .review-input-textarea {
  margin-bottom: 10px;
}
.document-info-right-box .review-input-textarea textarea {
  border: none;
}
.document-info-right-box .btn-green-send {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background: var(--primary-color);
  border: none;
  padding: 0;
  line-height: 5px;
  float: right;
}
.document-info-right-box .btn-green-send:hover,
.document-info-right-box .btn-green-send:focus {
  background: var(--primary-color-d5);
}
.document-info-right-box .review-message-block {
  overflow-y: scroll;
  max-height: 400px;
  padding: 25px 5px 10px 5px;
  background: #fff;
  margin-bottom: 20px;
}
.review-panel-close-toggle {
  width: 24px;
  height: 24px;
  top: 25px;
  right: 0px;
  border-radius: 5px 0px 0px 5px;
  position: absolute;
  cursor: pointer;
  background: url(/assets/images/icons/icon-right-panel-close.svg) var(--secondary-color) no-repeat 8px center;
}
.review-panel-close-toggle:hover {
  opacity: 0.9;
}
.review-panel-expand-toggle {
  width: 24px;
  height: 24px;
  top: 25px;
  right: 0px;
  border-radius: 5px 0px 0px 5px;
  position: absolute;
  cursor: pointer;
  background: url(/assets/images/icons/icon-right-panel-open.svg) var(--secondary-color) no-repeat 8px center;
}
.review-panel-expand-toggle:hover {
  opacity: 0.9;
}
.document-info-collapsed {
  width: 25% !important;
  background: transparent;
  border: none;
}
.users-heads {
  padding-left: 12px;
}
.users-heads img {
  margin-left: -12px;
  border: 3px solid #FFF4E3;
  border-radius: 50px;
  width: 40px;
  height: 40px;
}
.users-heads-sm {
  padding-left: 12px;
}
.users-heads-sm img {
  margin-left: -12px;
  border: 3px solid #FFF4E3;
  border-radius: 50px;
  width: 24px;
  height: 24px;
}
.review-flow-tmline {
  margin-bottom: 0;
  padding-bottom: 0;
}
.review-flow-tmline.tmline > li.tmline-inverted > .tmline-panel {
  width: 96%;
  margin-right: 0%;
}
.review-flow-tmline.tmline > li > .tmline-badge {
  left: 4%;
}
.review-flow-tmline.tmline > li .tmline-badge::after {
  height: 75px;
}
.review-flow-tmline-auto {
  margin-bottom: 0;
  padding-bottom: 0;
}
.review-flow-tmline-auto.tmline > li {
  border-left: 2px solid #EAEDF2;
}
.review-flow-tmline-auto.tmline > li.tmline-inverted > .tmline-panel {
  width: 97%;
  margin-right: 0%;
}
.review-flow-tmline-auto.tmline > li {
  margin: 0;
  position: inherit;
  position: relative;
  padding-bottom: 20px;
}
.review-flow-tmline-auto.tmline > li > .tmline-badge {
  left: -7px;
  margin: 0;
}
.review-flow-tmline-auto.tmline > li .tmline-badge::after {
  display: none;
}
.review-flow-tmline-auto.tmline > li:last-child {
  border: none;
}
.tmline-badge-with-icon.tmline > li > .tmline-badge {
  width: 32px;
  height: 32px;
  background-color: var(--primary-color);
  border: 5px solid #FFF;
  left: -16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tmline-badge-with-icon.tmline > li {
  border-left: 1px solid #EAEDF2;
}
.tmline-badge-with-icon.tmline > li {
  color: #525967;
}
.tmline-badge-with-icon.tmline > li.tmline-inverted > .tmline-panel {
  width: 96%;
}
.user-widget-md p {
  color: #525967;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
}
.checked-in-text {
  font-size: 12px;
  color: #525967;
  font-weight: 400;
}
.doument-access-block hr {
  background: #bca4a4;
}
body .user-initials.user-initials-sm {
  width: 26px !important;
  height: 26px !important;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 400;
}
.users-heads .dropdown-menu {
  border: 1px solid #eaedf2;
  border-radius: 8px;
  padding: 15px;
  background: #fff;
}
.users-heads .user-initials.user-initials-sm {
  width: 40px !important;
  height: 40px !important;
  background: var(--primary-color);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 13px;
  font-weight: 400;
  border: 3px solid #FFF4E3;
  margin-left: -12px !important;
}
.users-heads .user-initials.user-initials-sm a {
  color: #fff;
}
.users-heads .user-initials.user-initials-sm .dropdown-menu a {
  color: #1a1a1a !important;
  font-size: 13px;
  font-weight: 400;
}
.users-heads .user-initials.user-initials-sm:first-child {
  margin-left: 0px !important;
}
.commencement-letter-page .left-block .letter-info-box {
  padding: 16px;
  font-size: 16px;
  border-radius: 12px;
  border: 1px solid #EAEDF2;
  background: #fff;
  font-weight: 300;
  margin-bottom: 15px;
}
.commencement-letter-page .left-block .letter-info-box.active {
  border: 1px solid #EBDBC1;
  background: #FFF4E3;
}
.commencement-letter-page .left-block .letter-info-box .from-to-label {
  color: #525967;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
}
.commencement-letter-page .commencement-letter-frame {
  border-radius: 12px;
  border: 1px solid #EAEDF2;
  background: #FCFCFC;
  max-width: 718px;
  min-height: 200px;
  padding: 24px;
  width: 100%;
}
.commencement-letter-page .commencement-letter-frame .letter-head {
  background: url(/assets/images/letterhead-bg.svg) --primary-color no-repeat;
  padding: 25px;
  border-radius: 8px;
}
.commencement-letter-page .commencement-letter-frame .letter-head p {
  color: #fff;
  margin: 0;
  font-size: 13px;
  text-align: right;
  font-weight: 300;
}
.commencement-letter-page .commencement-letter-frame .letter-content {
  padding: 20px 50px;
}
.commencement-letter-page .commencement-letter-frame .letter-content .label-text {
  min-width: 28px;
  color: #525967;
  font-size: 12px;
  min-width: 38px;
  font-weight: 300;
  margin-right: 10px;
}
.commencement-letter-page .commencement-letter-frame .letter-content .user-tags {
  display: flex;
  padding: 2px 8px 2px 2px;
  align-items: flex-start;
  border-radius: 48px;
  border: 1px #EAEDF2;
  margin-right: 3px;
  background: #EDEFF3;
}
.commencement-letter-page .commencement-letter-frame .main-content ul {
  padding-left: 20px;
}
.commencement-letter-page .commencement-letter-frame .commencement-reporter .profile-img img {
  border-radius: 100px;
}
.commencement-letter-page .commencement-letter-frame .commencement-reporter .right-user-details h5 {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}
.commencement-letter-page .commencement-letter-frame .commencement-reporter .right-user-details h6 {
  color: #525967;
  font-size: 12px;
  font-weight: 400;
}
.doc-grey-bg {
  background: #F6F6F6 !important;
  padding: 32px 0;
}
.document-container {
  border: 1px solid #EBEAF3;
  padding: 30px;
  border-radius: 10px;
  margin: 0 auto;
  margin-right: 25px;
}
.document-container .document-cover-page {
  margin: -30px -30px 0 -30px;
  background: rgba(40, 167, 69, 0.1);
  padding: 50px 30px 30px 30px;
  border-bottom: 1px solid #ccc;
}
.document-container .letter-send-details {
  padding: 20px 20px;
}
.document-container .letter-send-details .label-text {
  min-width: 28px;
  color: #525967;
  font-size: 12px;
  min-width: 38px;
  font-weight: 300;
  margin-right: 10px;
}
.document-container .letter-send-details .user-tags {
  display: inline-flex !important;
  padding: 4px 8px 4px 4px;
  align-items: flex-start;
  border-radius: 48px;
  border: 1px #EAEDF2;
  margin-right: 3px;
  background: #EDEFF3;
}
.page-404 {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.page-404 .container-404 {
  background: url(/assets/images/empty/404-img.svg) no-repeat;
  max-width: 715px;
  width: 100%;
  min-height: 350px;
  padding-top: 50px;
}
.page-404 .container-404 h5 {
  color: var(--primary-color);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31px;
}
.page-404 .container-404 h4 {
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 65px;
}
.doc-request-slide {
  background: #fff;
  border-right: 1px solid #eaedf2;
  width: 614px;
  z-index: 999;
  position: fixed;
  height: 100%;
  top: 0px;
  right: 0;
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 0.5s ease;
  -webkit-box-shadow: -15px 1px 27px -12px rgb(145, 145, 145);
  -moz-box-shadow: -15px 1px 27px -12px rgb(145, 145, 145);
  box-shadow: -15px 1px 27px -12px rgb(145, 145, 145);
}
.doc-request-slide.notification-slide-collapsed {
  margin-right: -614px;
}
.doc-request-slide .doc-request-header {
  padding: 20px;
  border-bottom: 1px solid #eaedf2;
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 999;
  width: 614px;
}
.doc-request-slide .doc-request-header h3 {
  font-size: 18px;
  color: #1a1a1a;
  font-weight: 500;
}
.doc-request-slide .doc-request-body {
  padding: 90px 20px 20px 20px;
}
.doc-request-slide .doc-request-body .document-head-block {
  background: #FFF4E3;
  border: 1px solid #EBDBC1;
  padding: 20px;
  border-radius: 8px;
}
.doc-request-slide .doc-request-body .document-head-block h2 {
  font-size: 16px;
  font-weight: 500;
}
.doc-request-slide .doc-request-body .document-head-block .badge-danger {
  padding: 4px;
  border-radius: 6px;
  border: 1px solid #FFF4E3;
  background: #DB0015;
  font-size: 12px;
  position: absolute;
  right: -14px;
  top: -14px;
}
.doc-request-slide .doc-request-body .document-info-body-block {
  padding: 25px 0;
}
.doc-request-slide .doc-request-body .document-info-body-block .review-box {
  background: #fff;
  padding: 10px;
  margin-bottom: 20px;
}
.doc-request-slide .doc-request-body .document-info-body-block .review-box h5 {
  font-weight: 500px;
  font-size: 13px;
  margin-bottom: 5px;
}
.doc-request-slide .doc-request-body .document-info-body-block .review-box p {
  font-size: 13px;
  font-weight: 300;
}
.doc-request-slide .doc-request-body .document-info-body-block .review-box .review-user-image {
  margin-right: 6px;
}
.doc-request-slide .doc-request-body .document-info-body-block .review-box .review-user-image img {
  width: 24px;
  height: 24px;
  border-radius: 50px;
}
.doc-request-slide .doc-request-body .document-info-body-block .review-box .review-date {
  font-size: 12px;
  color: #525967;
}
.doc-request-slide .doc-request-body .document-info-body-block h5 {
  font-weight: 500px;
  font-size: 13px;
  margin-bottom: 5px;
}
.doc-request-slide .doc-request-body .uploaded-file {
  width: 344px;
  height: 58px;
  border: 1px solid #e9ecf2;
  border-radius: 5px;
  display: flex;
  padding: 15px;
}
.doc-request-slide .doc-request-body .review-spacer {
  border-bottom: 2px dashed #D3D3D3;
  text-align: center;
  height: 12px;
  margin-bottom: 30px;
}
.doc-request-slide .doc-request-body .review-spacer span {
  padding: 8px;
  border-radius: 8px;
  background: #EDEFF3;
  margin-top: -10px;
  font-size: 13px;
  position: relative;
  z-index: 999;
}
.doc-request-slide .doc-request-body .review-spacer span.bg-light-green-new {
  background: #e6f6f2;
}
.doc-request-slide .doc-request-body .review-input-block {
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1215686275);
  background: #fff;
  border-radius: 12px;
  padding: 10px;
  width: 100%;
  max-width: 572px;
  bottom: 20px;
}
.doc-request-slide .doc-request-body .review-input-block .review-btn {
  padding: 5px 10px;
  background: #FCFCFC;
  border: 1px solid #EAEDF2;
  height: auto;
}
.doc-request-slide .doc-request-body .review-input-block .review-btn.approved {
  color: var(--primary-color);
  background-color: #e2f6f1;
  color: var(--primary-color) !important;
}
.doc-request-slide .doc-request-body .review-input-block .review-btn.reverted {
  background: rgba(210, 180, 140, 0.1);
}
.doc-request-slide .doc-request-body .review-input-block .review-btn.rejected {
  background: rgba(220, 53, 69, 0.1);
}
.doc-request-slide .doc-request-body .review-input-block .review-btn:hover {
  opacity: 0.8;
}
.doc-request-slide .doc-request-body .review-input-textarea {
  margin-bottom: 10px;
}
.doc-request-slide .doc-request-body .review-input-textarea textarea {
  border: none;
}
.doc-request-slide .doc-request-body .btn-green-send {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background: var(--primary-color);
  border: none;
  padding: 0;
  line-height: 5px;
  float: right;
}
.doc-request-slide .doc-request-body .btn-green-send:hover,
.doc-request-slide .doc-request-body .btn-green-send:focus {
  background: var(--primary-color-d5);
}
.doc-request-slide .doc-request-body .review-message-block {
  overflow-y: scroll;
  max-height: 400px;
  padding: 25px 5px 10px 5px;
  background: #fff;
  margin-bottom: 20px;
}
.doc-request-slide .review-panel-close-toggle {
  width: 24px;
  height: 24px;
  top: 25px;
  right: 0px;
  border-radius: 5px 0px 0px 5px;
  position: absolute;
  cursor: pointer;
  background: url(/assets/images/icons/icon-right-panel-close.svg) var(--secondary-color) no-repeat 8px center;
}
.doc-request-slide .review-panel-close-toggle:hover {
  opacity: 0.9;
}
.doc-request-slide .review-panel-expand-toggle {
  width: 24px;
  height: 24px;
  top: 25px;
  right: 0px;
  border-radius: 5px 0px 0px 5px;
  position: absolute;
  cursor: pointer;
  background: url(/assets/images/icons/icon-right-panel-open.svg) var(--secondary-color) no-repeat 8px center;
}
.doc-request-slide .review-panel-expand-toggle:hover {
  opacity: 0.9;
}
.audit-summary-info-box {
  padding: 8px;
  border-radius: 8px;
  border: 1px solid #EBEAF3;
}
.audit-summary-info-box h5 {
  font-size: 13px;
  font-weight: 400;
  color: #525967;
  text-align: left;
}
.audit-summary-info-box h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
}
.filter-plain {
  padding: 4px 8px 4px 8px;
  border-radius: 6px;
  border: 1px solid transparent;
  opacity: 0px;
  color: #525967;
  font-size: 13px;
  font-weight: 400;
}
.filter-plain.active {
  background: #FFF4E3;
  border: 1px solid #FFF4E3;
  font-weight: 500;
  color: #1A1A1A;
}
.check-list-item {
  position: relative;
}
.check-list-item .edit-btn-checklist {
  position: absolute;
  right: 21px;
  top: 12px;
  color: var(--secondary-color);
  z-index: 999999;
}
.bg-light-grey {
  background: #fcfcfc;
}
.page-title-box ul {
  padding: 0;
  list-style-type: none;
}
.page-title-box ul li {
  margin: 5px 0;
}
.page-title-box ul li a {
  text-decoration: none;
  color: #525967;
}
.page-title-box ul li a:hover {
  color: var(--primary-color);
}
.draft-report .draft-cover-box {
  background-size: cover;
  background-repeat: no-repeat;
  background-color: var(--primary-color);
  min-height: 350px;
  border-radius: 10px;
  padding: 25px;
}
.draft-report .draft-cover-box h2 {
  color: #fff;
  margin: 40px 0;
}
.draft-report .draft-cover-box .label-text {
  font-size: 13px;
  color: #fff;
  font-weight: 300;
}
.draft-report .draft-cover-box .p-text {
  color: #fff;
  font-weight: 500;
}
.draft-page {
  padding: 25px 0;
}
.draft-page .sm-widget-block {
  background: #F7F7F7;
  border: 1px solid #EBEAF3;
  padding: 12px 8px;
  border-radius: 8px;
  display: flex;
  margin-bottom: 20px;
}
.draft-page .sm-widget-block img {
  margin-top: 6px;
}
.draft-page .sm-widget-block .label-text {
  font-size: 13px;
  color: #1a1a1a;
  font-weight: 300;
}
.draft-page .sm-widget-block .p-text {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 0;
}
.final-report .draft-cover-box {
  background-size: cover;
  min-height: 930px;
  border-radius: 10px;
  padding: 25px;
  position: relative;
}
.final-report .draft-cover-box h2 {
  color: #fff;
  margin: 40px 0;
  font-size: 64px;
  font-weight: bold;
  background: #DB8016;
  background:
    linear-gradient(
      to right,
      #DB8016 0%,
      #DB9216 50%,
      #DBAC16 98%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.final-report .draft-cover-box p.sub-head {
  font-size: 18px;
  color: #fff;
}
.final-report .draft-cover-box .coverpage-bullet {
  position: absolute;
  bottom: 50px;
}
.final-report .draft-cover-box .coverpage-bullet p {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}
.final-report .draft-cover-box .label-text {
  font-size: 13px;
  color: #fff;
  font-weight: 300;
}
.final-report .draft-cover-box .p-text {
  color: #fff;
  font-weight: 500;
}
.final-report-page {
  padding: 25px 0;
}
.final-report-page ul {
  font-size: 13px;
  font-weight: 300;
}
.final-report-page .report-content-list ul {
  list-style-type: none;
}
.final-report-page .report-content-list ul li {
  background: url(/assets/images/audit-icons/dots-bg.svg) repeat-x center;
  font-size: 14px;
  margin-bottom: 15px;
}
.final-report-page .report-content-list ul li span {
  background: #fff;
  display: inline-block;
  padding-right: 30px;
}
.final-report-page .sm-widget-block {
  background: #F7F7F7;
  border: 1px solid #EBEAF3;
  padding: 12px 8px;
  border-radius: 8px;
  display: flex;
  margin-bottom: 20px;
}
.final-report-page .sm-widget-block .label-text {
  font-size: 13px;
  color: #1a1a1a;
  font-weight: 300;
}
.final-report-page .sm-widget-block .p-text {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 0;
}
.final-report-page .grey-bg-accordion .accordion-item {
  border: none;
  background: #F7F7F7;
}
.final-report-page .grey-bg-accordion .accordion-item .accordion-button {
  border: none;
  background: none;
  box-shadow: none;
}
.final-report-page .grey-bg-accordion .accordion-item .accordion-body {
  border: none;
}
.widget-ligh-green-bg {
  background: #e5f5f1;
}
.theme-green-table.table-bordered {
  border: 1px solid #587568;
  margin-top: 20px;
  border-radius: 8px;
  border-collapse: separate;
  overflow: hidden;
  border-spacing: 0;
}
.theme-green-table.table-bordered > :not(:first-child) {
  border-top: 1px solid #587568;
}
.theme-green-table tr th {
  background: var(--primary-color);
  border: 1px solid #587568;
  color: #fff;
  font-weight: 400;
}
.theme-green-table tr th .table-filter {
  float: right;
  padding: 0;
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  margin-top: 2px;
  cursor: pointer;
  padding: 10px;
  vertical-align: middle;
}
.theme-green-table tr th .table-filter:hover {
  background: var(--secondary-color);
  color: #fff;
}
.theme-green-table tr th .table-filter:hover img {
  filter: brightness(0) invert(1);
}
.theme-green-table tr td {
  border: 1px solid #587568;
  font-weight: 300;
  color: #1a1a1a;
  padding: 10px;
  vertical-align: middle;
  background: #fff;
}
.scrollable-table-dashboard {
  max-height: 295px;
  overflow-y: auto;
  position: relative;
  border: 1px solid #eaedf2;
  border-right: 0.5px solid #eaedf2;
  border-radius: 8px;
}
.scrollable-table-dashboard thead th {
  position: sticky !important;
  top: 0px;
  z-index: 10;
}
.theme-basic-table.table-bordered {
  border: 1px solid #eaedf2;
  margin-top: 20px;
  border-radius: 8px;
  border-collapse: separate;
  border-spacing: 0;
}
.theme-basic-table.table-bordered > :not(:first-child) {
  border-top: 1px solid #eaedf2;
}
.theme-basic-table tr th {
  background: #f9fbfc;
  border: 1px solid #eaedf2;
  color: #525967;
  font-weight: 400;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 400;
}
.theme-basic-table tr th .table-filter {
  float: right;
  padding: 0;
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  margin-top: 2px;
  cursor: pointer;
  padding: 10px;
  vertical-align: middle;
}
.theme-basic-table tr th .table-filter:hover {
  background: var(--secondary-color);
  color: #fff;
}
.theme-basic-table tr th .table-filter:hover img {
  filter: brightness(0) invert(1);
}
.theme-basic-table tr td {
  border: 1px solid #eaedf2;
  font-weight: 300;
  font-size: 13px;
  color: #1a1a1a;
  padding: 10px 16px;
  vertical-align: middle;
  background: #fff;
}
.theme-basic-table tfoot tr td {
  background: #f9fbfc;
}
.report-box-list {
  background: #fff;
  padding: 30px;
  box-shadow: 0px 0px 22px 7px rgba(0, 0, 0, 0.0392156863);
  border-radius: 10px;
  border: 1px solid transparent;
  margin-bottom: 25px;
  min-height: 360px;
}
.report-box-list:hover {
  border: 1px solid var(--primary-color);
}
.report-box-list h4 {
  font-size: 18px;
  margin-bottom: 15px;
}
.report-box-list .icon-box {
  width: 40px;
  height: 40px;
  padding: 8px;
  border-radius: 10px;
  background: #eff4f2;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.report-box-list .icon-box .ai-icon-box {
  background:
    linear-gradient(
      90deg,
      #75BF56 0%,
      #E8C20F 100%);
  stroke-width: 1px;
  stroke: #75BF56;
}
.report-box-list ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.report-box-list ul li {
  margin-bottom: 15px;
}
.report-box-list ul li:last-child {
  margin: 0;
}
.report-box-list ul li a {
  color: #525967;
  font-size: 14px;
  text-decoration: none;
}
.report-box-list ul li a:hover {
  color: #333;
}
.stepform {
  position: relative;
  height: 96vh;
}
.stepform .step-form-head {
  padding: 12px 20px 10px 20px;
  border-bottom: 1px solid #EAEDF2;
  position: fixed;
  width: 96%;
  background: #fff;
  top: 52px;
  z-index: 3;
  left: 60px;
}
.stepform .step-form-head h2 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}
.stepform .step-form-content {
  background: #F9FBFC;
}
.stepform .step-form-content .step-form-block {
  position: fixed;
  left: 60px;
  top: 105px;
  right: 0;
  bottom: 0;
  max-width: 265px;
  background: #fff;
  border-right: 1px solid #EAEDF2;
  padding: 20px;
  z-index: 2;
}
.stepform .step-form-content .step-form-block ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.stepform .step-form-content .step-form-block ul li {
  list-style-type: none;
  margin-bottom: 30px;
}
.stepform .step-form-content .step-form-block ul li a.active .icon-box {
  background: var(--primary-color);
}
.stepform .step-form-content .step-form-block ul li a.active .icon-box.ai-icon-box {
  background:
    linear-gradient(
      90deg,
      #75BF56 0%,
      #E8C20F 100%);
  stroke-width: 1px;
  border: none;
}
.stepform .step-form-content .step-form-block ul li a.active .icon-box img {
  filter: brightness(0) invert(1);
}
.stepform .step-form-content .step-form-block ul li a {
  display: flex;
  text-decoration: none;
}
.stepform .step-form-content .step-form-block ul li a .icon-box {
  width: 36px;
  min-width: 36px;
  height: 36px;
  background: #EFF4F2;
  border-radius: 8px;
}
.stepform .step-form-content .step-form-block ul li a .icon-box.ai-icon-box {
  border-radius: 8px;
  border: 1px solid #E8C20F;
  border-left: 1px solid #75BF56;
  border-top: 1px solid #75BF56;
  background: #FFFDF5;
}
.stepform .step-form-content .step-form-block ul li a .step-no {
  font-size: 13px;
  color: #525967;
  font-weight: 400;
}
.stepform .step-form-content .step-form-block ul li a .step-title {
  color: #000;
  font-weight: 500;
  font-size: 13px;
}
.stepform .step-form-right-content {
  padding-left: 300px;
  padding-top: 60px;
}
.stepform-footer {
  bottom: 0;
  height: 70px;
  border-top: 1px solid #EAEDF2;
  background: #fff;
  position: fixed;
  width: calc(100% - 60px);
  z-index: 99;
  left: 60px;
  padding: 20px;
}
.form-ai-loader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 630px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: center;
}
.form-ai-loader .img-loader {
  margin-top: 30px;
  width: 140px;
  height: 100px;
}
.form-ai-loader span {
  text-align: center;
  color: var(--primary-color);
  font-size: 16px;
  font-weight: bold;
}
.integration-box {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #EBEAF3;
  min-height: 120px;
  background: #F9FBFC;
  margin-bottom: 20px;
}
.integration-box:hover {
  border: 1px solid var(--primary-color);
}
.integration-box .icon-box {
  width: 40px;
  height: 40px;
  border: 1px solid #EBEAF3;
  border-radius: 50px;
  background: #fff;
}
.integration-box h5 {
  font-size: 13px;
  font-weight: 500;
  line-height: 16.9px;
  text-align: left;
}
.integration-box p {
  font-size: 13px;
  font-weight: 400;
  line-height: 16.9px;
  text-align: left;
  color: #525967;
}
.integration-box hr {
  background: #dcd9f3;
}
.integration-box a {
  text-decoration: none;
  color: #525967;
}
.integration-box a:hover {
  color: var(--secondary-color);
}
.module-manage-toggle {
  position: absolute;
  top: 6px;
  right: 18px;
  z-index: 9999;
}
.module-drag {
  margin-top: 13px;
  margin-right: 12px;
}
ul.menu-custom-drag {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.menu-custom-drag li {
  padding: 10px 0 10px 14px;
  border-bottom: 1px solid #EBEAF3;
  background: url(/assets/images/manage-module/icon-drag.svg) 0 center no-repeat;
  cursor: pointer;
}
ul.ai-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.ai-list li {
  padding: 10px 0 10px 14px;
  border-bottom: 1px solid #EBEAF3;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
ul.ai-list li:last-child {
  border: none;
}
.btn-manage-settings {
  color: #525967;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
}
.btn-manage-settings:hover {
  color: var(--primary-color);
}
.doc-template {
  padding: 20px 16px;
  border-radius: 8px;
  border: 1px solid #eaedf2;
  min-height: 200px;
  margin-bottom: 20px;
  text-align: center;
  min-height: 60px;
}
.doc-template img {
  margin-bottom: 10px;
}
.doc-template p {
  margin-bottom: 0;
}
.datepicker-box {
  width: 848px;
  height: 460px;
  border-radius: 10px;
  border: 1px solid #e7eff6;
  background: #fff;
}
.datepicker-box .datepicker-nav {
  border-right: 1px solid #e7eff6;
  padding: 16px;
  height: 460px;
}
.datepicker-box .datepicker-nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.datepicker-box .datepicker-nav ul li {
  display: block;
}
.datepicker-box .datepicker-nav ul li a {
  display: block;
  color: #525967;
  padding: 8px 16px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 400;
}
.datepicker-box .datepicker-nav ul li a:hover,
.datepicker-box .datepicker-nav ul li a.active {
  color: #1E1F21;
  background: #F6F7F8;
}
.datepicker-box .calendar-table {
  margin-top: 10px;
}
.datepicker-box .calendar-table tr th {
  padding: 7px;
  text-align: center;
  font-weight: normal;
}
.datepicker-box .calendar-table tr td {
  text-align: center;
}
.datepicker-box .calendar-table tr td div {
  padding: 12px 12px;
}
.datepicker-box .calendar-table tr td.select-start {
  border-radius: 30px 0 0 30px;
  background: #E5F4F0;
}
.datepicker-box .calendar-table tr td.select-start div {
  background: var(--primary-color);
  color: #fff;
  border-radius: 30px;
  padding: 8px 5px;
}
.datepicker-box .calendar-table tr td.select-middle {
  background: #E5F4F0;
}
.datepicker-box .calendar-table tr td.select-end {
  border-radius: 0 30px 30px 0;
  background: #E5F4F0;
}
.datepicker-box .calendar-table tr td.select-end div {
  background: var(--primary-color);
  color: #fff;
  border-radius: 30px;
  padding: 8px 5px;
}
.datepicker-box .calendar-container {
  border-bottom: 1px solid #e7eff6;
  margin-left: -20px;
}
.datepicker-box .calendar-boarder {
  border-right: 1px solid #e7eff6;
}
.datepicker-box .fade-date {
  color: #999;
}
.custom-upload-dashed {
  display: flex;
  width: 100%;
}
.custom-upload-dashed [type=file] {
  height: 0;
  overflow: hidden;
  width: 0;
}
.custom-upload-dashed .btn {
  text-align: center;
  width: 100%;
  height: 138px;
  border: 2px dashed #eaedf2;
  border-radius: 6px;
  background: #fcfcfc;
  justify-content: center;
  align-items: center;
  display: flex;
}
.custom-upload-dashed .btn:hover {
  border: 2px dashedvar(--secondary-color);
}
.custom-upload-dashed .drag-text {
  color: #525967;
  font-weight: 400;
  margin: 15px 0;
}
.custom-upload-dashed .upload-text {
  color: var(--secondary-color);
}
.custom-upload-dashed .uploaded-file {
  width: 344px;
  height: 58px;
  border: 1px solid #eaedf2;
  border-radius: 5px;
  display: flex;
  padding: 15px;
}
.custom-upload-dashed .uploaded-file small {
  color: #525967;
}
.live-text-box {
  background: transparent;
  border: none !important;
  background: transparent !important;
  border-bottom: 1px solid #000 !important;
  border-radius: 0 !important;
  padding: 0 0 !important;
}
.strategy-assign-user {
  position: absolute;
  top: 11px;
  right: 18px;
  z-index: 998;
  display: flex;
  align-items: center;
}
.dropdown-stack {
  border: 1px solid #C9D0DA;
  border-radius: 5px;
  padding: 9px;
}
.dropdown-stack.choose-strength {
  border-color: #6ECCF2;
  background: #E2F5FC;
  color: #0A98D3;
}
.dropdown-stack .text-weakness {
  color: #0A98D3;
}
.dropdown-stack.choose-weekness {
  border-color: #94DEC5;
  background: #EAF8F3;
  color: #3C9E7D;
}
.dropdown-stack .text-weekness {
  color: #3C9E7D;
}
.dropdown-stack .text-weakness {
  color: #0A98D3;
}
.dropdown-stack.choose-opportunities {
  border-color: #FCAF67;
  background: #FEEFE1;
  color: #D96E0B;
}
.dropdown-stack .text-opportunities {
  color: #D96E0B;
}
.dropdown-stack.choose-threats {
  border-color: #EE919B;
  background: #FCE9EB;
  color: #C53F49;
}
.dropdown-stack .text-threats {
  color: #C53F49;
}
.dropdown-stack .dropdown-toggle::after {
  border: none;
  background: url(/assets/images/icons/chevron-right.svg) no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 18px;
}
.widget-swot.strength-widget {
  border-color: #6ECCF2;
  background: #E2F5FC;
}
.widget-swot.strength-widget h4 {
  color: #0A98D3;
}
.widget-swot.weakness-widget {
  border-color: #94DEC5;
  background: #EAF8F3;
}
.widget-swot.weakness-widget h4 {
  color: #3C9E7D;
}
.widget-swot.opportunities-widget {
  border-color: #FCAF67;
  background: #FEEFE1;
}
.widget-swot.opportunities-widget h4 {
  color: #D96E0B;
}
.widget-swot.threat-widget {
  border-color: #EE919B;
  background: #FCE9EB;
}
.widget-swot.threat-widget h4 {
  color: #C53F49;
}
.widget-swot ul {
  max-height: 410px;
  overflow-y: scroll;
  padding-right: 0;
}
.widget-swot ul li {
  margin-bottom: 10px;
}
.widget-pestle.political-widget {
  border-color: #6BD8DF;
  background: #E1F7F9;
}
.widget-pestle.political-widget h4 {
  color: #239EA8;
}
.widget-pestle.economic-widget {
  border-color: #6ECCF2;
  background: #E2F5FC;
}
.widget-pestle.economic-widget h4 {
  color: #0A98D3;
}
.widget-pestle.social-widget {
  border-color: #94DEC5;
  background: #EAF8F3;
}
.widget-pestle.social-widget h4 {
  color: #3C9E7D;
}
.widget-pestle.technological-widget {
  border-color: #FDD17A;
  background: #FFF6E4;
}
.widget-pestle.technological-widget h4 {
  color: #D49E1B;
}
.widget-pestle.legal-widget {
  border-color: #FCAF67;
  background: #FEEFE1;
}
.widget-pestle.legal-widget h4 {
  color: #D96E0B;
}
.widget-pestle.environmental-widget {
  border-color: #EE919B;
  background: #FCE9EB;
}
.widget-pestle.environmental-widget h4 {
  color: #C53F49;
}
.widget-pestle ul {
  max-height: 410px;
  overflow-y: scroll;
  padding-right: 0;
}
.widget-pestle ul li {
  margin-bottom: 10px;
}
.grid-list-tab ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: #f6f6f6;
  border: 1px solid #EAEDF2;
  padding: 5px;
  border-radius: 5px;
}
.grid-list-tab ul li {
  list-style-type: none;
  display: inline-block;
  padding: 2px;
}
.grid-list-tab ul li a {
  padding: 3px;
  cursor: pointer;
  border-radius: 4px;
  color: #323232;
  text-decoration: none;
}
.grid-list-tab ul li a span {
  font-size: 12px;
  font-weight: 400;
  margin-left: 3px;
}
.grid-list-tab ul li a.active {
  background: #fff;
  border: 1px solid #E5E6EC;
  padding: 3px;
}
.slide-details-body {
  padding: 90px 20px 20px 20px;
}
.slide-details-body .label-text {
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  color: #525967;
}
.slide-details-body .p-text {
  font-size: 13px;
  font-weight: 300;
  text-align: left;
  color: #1a1a1a;
}
body .compliance-sidebar-new {
  border: 1px solid #EAEDF2;
  padding: 15px;
  border-radius: 10px;
}
body .compliance-sidebar-new .dot-menu li::before {
  display: none !important;
}
body .compliance-sidebar-new .dot-menu li a span {
  display: inline-block;
  text-align: center;
  min-width: 25px;
}
body .compliance-sidebar-new button.dot-dropdown-btn::before {
  display: none !important;
}
body .compliance-sidebar-new button {
  margin-bottom: 0 !important;
  height: 40px;
}
body .compliance-sidebar-new .dynamic-filter .sub-filter button.collapsed::before {
  border-bottom: 0.4em solid #525967;
  border-right: 0.4em solid transparent;
  border-top: 0;
  border-left: 0.4em solid transparent;
  color: #525967;
  rotate: 90deg;
}
body .compliance-sidebar-new li {
  position: relative;
}
body .compliance-sidebar-new li.first-li::before {
  display: none;
}
body .compliance-sidebar-new li::before {
  content: "";
  position: absolute;
  left: -12px;
  top: -19px;
  height: 100%;
  width: 18px;
  border-radius: 0 0 0 5px;
  color: #525967;
}
body .compliance-sidebar-new .dynamic-filter .sub-filter button::before {
  rotate: 180deg;
  color: #525967;
}
body .compliance-sidebar-new .sub-filter {
  position: relative;
}
body .compliance-sidebar {
  border: 1px solid #EAEDF2;
  padding: 15px;
  border-radius: 10px;
}
body .compliance-sidebar .sub-list {
  max-height: auto !important;
  padding-right: 5px;
}
body .compliance-sidebar .dot-menu li::before {
  display: none !important;
}
body .compliance-sidebar .dot-menu li a span {
  display: inline-block;
  text-align: center;
  min-width: 25px;
}
body .compliance-sidebar button.dot-dropdown-btn::before {
  display: none !important;
}
body .compliance-sidebar button {
  margin-bottom: 0 !important;
  height: 40px;
}
body .compliance-sidebar .dynamic-filter .sub-filter button.collapsed::before {
  border-bottom: 0.4em solid #525967;
  border-right: 0.4em solid transparent;
  border-top: 0;
  border-left: 0.4em solid transparent;
  color: #525967;
  rotate: 90deg;
}
body .compliance-sidebar li {
  position: relative;
}
body .compliance-sidebar li.first-li::before {
  display: none;
}
body .compliance-sidebar .dynamic-filter .sub-filter button::before {
  rotate: 180deg;
  color: #525967;
}
body .compliance-sidebar .sub-filter {
  position: relative;
}
.compliance-right-new p {
  font-size: 13px;
  font-weight: 300;
}
.create-sub-section {
  position: relative;
}
.create-sub-section .live-text-box {
  padding: 5px !important;
  border-color: #C9D0DA !important;
}
.create-sub-section .live-text-box:focus {
  box-shadow: none;
  border-bottom: 1px solid var(--primary-color) !important;
}
.create-sub-section .live-text-box ::placeholder {
  color: #C9D0DA !important;
}
.create-sub-section::before {
  border-bottom: 0.4em solid #525967;
  border-right: 0.4em solid transparent;
  border-top: 0;
  border-left: 0.4em solid transparent;
  color: #525967;
  rotate: 90deg;
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.compliace-review-block .review-box {
  background: #fff;
  padding: 10px;
  margin-bottom: 20px;
}
.compliace-review-block .review-box h5 {
  font-weight: 300px;
  font-size: 13px;
  margin-bottom: 5px;
}
.compliace-review-block .review-box p {
  font-size: 13px;
  font-weight: 300;
}
.compliace-review-block .review-box .review-user-image {
  margin-right: 6px;
}
.compliace-review-block .review-box .review-user-image img {
  width: 24px;
  height: 24px;
  border-radius: 50px;
}
.compliace-review-block .review-box .review-date {
  font-size: 12px;
  color: #525967;
}
.compliace-review-block .review-input-block {
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1215686275);
  background: #fff;
  border-radius: 12px;
  padding: 10px;
}
.compliace-review-block .review-input-block .review-btn {
  padding: 5px 10px;
  background: #FCFCFC;
  border: 1px solid #EAEDF2;
  height: auto;
}
.compliace-review-block .review-input-block .review-btn.approved {
  color: var(--primary-color);
  background-color: #e2f6f1;
  color: var(--primary-color) !important;
}
.compliace-review-block .review-input-block .review-btn.reverted {
  background: rgba(210, 180, 140, 0.1);
}
.compliace-review-block .review-input-block .review-btn.rejected {
  background: rgba(220, 53, 69, 0.1);
}
.compliace-review-block .review-input-block .review-btn:hover {
  opacity: 0.8;
}
.compliace-review-block .review-input-textarea {
  margin-bottom: 10px;
}
.compliace-review-block .review-input-textarea textarea {
  border: none;
}
.compliace-review-block .btn-green-send {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background: var(--primary-color);
  border: none;
  padding: 0;
  line-height: 5px;
  float: right;
}
.compliace-review-block .btn-green-send:hover,
.compliace-review-block .btn-green-send:focus {
  background: var(--primary-color-d5);
}
.strategy-map-summary-box {
  background: #f7f7f7;
  height: auto;
  margin-right: 1%;
  max-width: 15.7%;
}
.strategy-map-summary-box:last-child {
  margin-right: 0;
}
.strategy-map-summary-box .label-text {
  margin-top: 20px;
  margin-bottom: 5px;
}
.strategy-flow-container .summary-achievement-box {
  background: url(/assets/images/strategy-icons/achievement-bg.svg) no-repeat #fdd385 right bottom;
  min-height: 200px;
  border-radius: 12px;
  padding: 30px;
  max-width: 150px;
}
.strategy-flow-container .summary-achievement-box h5 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}
.strategy-flow-container .summary-achievement-box .count {
  font-size: 24px;
  color: #1A1A1A;
  font-weight: 400;
}
.strategy-flow-container .summary-map-box {
  border: 1px solid #EBEAF3;
  border-radius: 10px;
  min-height: 200px;
  border-radius: 12px;
  padding: 10px;
  background: #fff;
}
.strategy-flow-container .summary-map-box h5 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}
.strategy-flow-container .summary-map-box .count {
  font-size: 24px;
  color: #1a1a1a;
  font-weight: 400;
}
.strategy-flow-container .summary-map-box .strategy-map-summary-box {
  max-width: 100%;
  border: none;
}
.strategy-flow-container .summary-map-box .strategy-map-summary-box .label-text {
  margin-top: 0px;
}
.strategy-flow-container .summary-map-box .strategy-map-summary-box h5 {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 0;
}
.map-tag-sm {
  min-height: 20px;
  padding: 4px !important;
}
.focus-area-btn {
  background: rgba(22, 93, 49, 0.1);
  color: #165D31;
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 13px;
  line-height: normal;
  display: inline-block;
  border: 1px solid #165D31;
  font-weight: 400;
  margin: 0 12px 0 0;
}
.focus-area-btn img {
  width: 14px;
  height: 14px;
}
.goals-btn {
  background: rgba(192, 97, 49, 0.1);
  color: #BB3E00;
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 13px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  margin: 0 15px 0 0;
}
.goals-btn img {
  width: 14px;
  height: 14px;
}
.objective-btn {
  background: rgba(81, 91, 74, 0.1);
  color: #0c1568;
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 13px;
  line-height: normal;
  font-weight: 400;
  margin: 0 15px 0 0;
  display: inline-flex;
  align-items: center;
}
.objective-btn img {
  width: 14px;
  height: 14px;
  margin-right: 3px;
}
.initiative-btn {
  background: rgba(1, 123, 30, 0.1);
  color: #005F65;
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 13px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  margin: 0 15px 0 0;
}
.initiative-btn img {
  width: 14px;
  height: 14px;
}
.projects-btn {
  background: rgba(171, 55, 206, 0.1);
  color: #8A04B3;
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 13px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  margin: 0 15px 0 0;
}
.projects-btn img {
  width: 14px;
  height: 14px;
}
.milestone-btn {
  background: rgba(48, 124, 0, 0.1);
  color: #2C7101;
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 13px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  margin: 0 15px 0 0;
}
.milestone-btn img {
  width: 14px;
  height: 14px;
}
.actionplan-btn {
  background: rgba(226, 169, 59, 0.1);
  color: #B6630A;
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 13px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  margin: 0 15px 0 0;
  min-width: 115px;
}
.actionplan-btn img {
  width: 14px;
  height: 14px;
}
.kpi-btn {
  background: rgba(89, 37, 220, 0.1);
  color: #5925DC;
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 13px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  margin: 0 15px 0 0;
  min-width: 110px;
}
.kpi-btn img {
  width: 14px;
  height: 14px;
}
.accordion-strategy .accordion-item {
  border: 0;
  background: transparent;
}
.accordion-strategy .accordion-item .accordion-head {
  background: rgb(249, 251, 252);
  border: 1px solid #EAEDF2;
  padding: 10px;
  border-radius: 10px;
}
.accordion-strategy .accordion-item .accordion-head.bg-none {
  background: transparent;
}
.accordion-strategy .accordion-item .accordion-head .progress {
  height: 6px;
}
.accordion-strategy .accordion-item .accordion-head .progress .progress-bar {
  background: var(--primary-color);
}
.accordion-strategy .accordion-item .accordion-arrow {
  border: none;
  background: none;
  margin: 0 10px 0 0;
  padding: 0;
  position: relative;
}
.accordion-strategy .accordion-item .accordion-arrow.no-border-button::after {
  display: none;
}
.accordion-strategy .accordion-item .accordion-arrow::after {
  content: "";
  height: 90px;
  width: 29px;
  position: absolute;
  left: -28px;
  bottom: 10px;
  z-index: 22;
  display: block;
}
.textbox-over-text-right {
  position: absolute;
  right: 12px;
  top: 8px;
  color: #525967;
  font-size: 13px;
  font-weight: 400;
}
.folder-box {
  background: rgb(249, 251, 252);
  padding: 15px;
  border: 1px solid #EAEDF2;
  border-radius: 6px;
  margin-bottom: 20px;
}
.folder-box:hover {
  border-color: var(--primary-color);
}
.folder-box h5 {
  font-weight: 400;
  font-size: 13px;
  margin-top: 5px;
}
.folder-box p {
  font-weight: 300;
  font-size: 12px;
  color: #525967;
  margin-bottom: 0;
}
.folder-box .dropdown-item span {
  min-width: 20px;
  display: inline-block;
  text-align: center;
}
.file-box-lg {
  background: rgb(249, 251, 252);
  padding: 15px;
  border: 1px solid #EAEDF2;
  border-radius: 6px;
  margin-bottom: 20px;
}
.file-box-lg:hover {
  border-color: var(--primary-color);
}
.file-box-lg h5 {
  font-weight: 400;
  font-size: 13px;
  margin-top: 5px;
}
.file-box-lg p.date {
  font-weight: 300;
  font-size: 12px;
  color: #525967;
  margin-bottom: 0;
}
.file-box-lg .dropdown-item span {
  min-width: 20px;
  display: inline-block;
  text-align: center;
}
.file-box-lg .duration-status {
  background: #FBF4EC;
  color: #B6630A;
  border: 1px solid #EDD7BF;
  border-radius: 20px;
  font-size: 11px;
  padding: 4px 8px;
  display: inline-block;
}
body .clause-filter-body .form-check-input {
  margin-top: 0 !important;
}
body .clause-filter-body .sub-list {
  overflow-y: auto !important;
  max-height: auto !important;
}
.edit-bia-matrix .theme-select select {
  background-position: 90% 12px !important;
  min-width: 90px;
  max-width: 90px;
}
.all-comments-popup .review-box {
  background: #fcfcfc !important;
}
.all-comments-popup .btn-choose-area {
  border: 1px solid #525967;
  color: #525967;
  border-radius: 20px;
  padding: 0px 10px;
  height: 30px;
}
.all-comments-popup .btn-choose-area i {
  font-size: 14px;
}
.common-report-cover-bg {
  background-size: 100% 100% !important;
}
.closure-box {
  border: 1px solid #EAEDF2;
  border-left: 3px solid #EAEDF2;
  border-radius: 15px;
  padding: 20px 20px 10px 20px;
  margin-bottom: 15px;
}
.closure-box.in-review {
  border-left-color: #DB0015;
}
.closure-box.completed {
  border-left-color: --primary-color;
}
.bottom-warning-mssage {
  background: #fff;
  padding: 15px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
}
.bottom-warning-mssage h5 {
  font-size: 18px;
}
.bottom-warning-mssage p {
  color: #525967;
  font-size: 13px;
}
.accordion-risk-line .accordion-item {
  border: 0;
  background: transparent;
}
.accordion-risk-line .accordion-item .accordion-head {
  background: #fff;
  border: 1px solid #EAEDF2;
  padding: 10px;
  border-radius: 10px;
}
.accordion-risk-line .accordion-item .accordion-head.bg-none {
  background: transparent;
}
.accordion-risk-line .accordion-item .accordion-head .progress {
  height: 6px;
}
.accordion-risk-line .accordion-item .accordion-head .progress .progress-bar {
  background: var(--primary-color);
}
.accordion-risk-line .accordion-item .accordion-arrow {
  border: none;
  background: none;
  margin: 0 10px 0 0;
  padding: 0;
  position: relative;
}
.accordion-risk-line .accordion-item .accordion-arrow.no-border-button::after {
  display: none;
}
.line-full {
  position: relative;
  margin-top: -35px;
  margin-left: -7px;
}
.line-full::after {
  content: "";
  border-left: 1px solid var(--secondary-color);
  height: calc(100% - 210px);
  display: block;
}
.main-line-full {
  position: relative;
  margin-top: -35px;
  margin-left: -7px;
}
.main-line-full .line {
  border-left: 1px solid var(--secondary-color);
  border-bottom: 1px solid var(--secondary-color);
  height: 70%;
  display: block;
  width: 24px;
  position: relative;
}
.main-line-full .line::after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 30px;
  background: var(--secondary-color);
  right: -2px;
  display: block;
  position: absolute;
  bottom: -3px;
  z-index: 9;
}
.connect-dot-line {
  width: 24px;
  border-bottom: 1px solid var(--secondary-color);
  position: absolute;
  top: 50%;
  left: -24px;
}
.connect-dot-line::after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 30px;
  background: var(--secondary-color);
  right: -2px;
  display: block;
  position: absolute;
  top: -2px;
}
.vulnerability-btn {
  background: rgba(226, 169, 59, 0.2);
  color: #E2A93B;
  padding: 10px 10px;
  border-radius: 5px;
  font-size: 13px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  margin: 0 15px 0 0;
}
.threat-btn {
  background: rgba(81, 91, 174, 0.2);
  color: #515BAE;
  padding: 10px 10px;
  border-radius: 5px;
  font-size: 13px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  margin: 0 15px 0 0;
}
.risk-btn {
  background: rgba(81, 91, 174, 0.2);
  color: #C06131;
  padding: 10px 10px;
  border-radius: 5px;
  font-size: 13px;
  line-height: normal;
  display: inline-block;
  font-weight: 400;
  margin: 0 15px 0 0;
}
.pipe-seperation {
  color: #EAEDF2;
}
.module-filter-container {
  margin: 40px 0 30px 0;
}
.module-filter-container .filter-tag {
  padding: 4px 8px;
  border-radius: 5px;
  font-size: 13px !important;
  color: #525967 !important;
  display: inline-block;
  border: 1px solid transparent;
  font-weight: 400;
  vertical-align: middle;
  text-decoration: none;
  margin-bottom: 5px;
  cursor: pointer;
  transition: 0.3s;
  margin-right: 5px;
}
.module-filter-container .filter-tag.active,
.module-filter-container .filter-tag:hover {
  background: #fff4e3;
  color: #1a1a1a !important;
  font-weight: 500;
  display: inline-block;
  border: 1px solid #ebdbc1;
}
.button-light-secondary {
  background: #fff4e3 !important;
  color: #1a1a1a !important;
  border: 1px solid var(--secondary-color) !important;
}
.kh-hub .integration-box {
  cursor: pointer;
  min-height: auto;
}
.kh-hub .integration-box p {
  font-size: 11px;
}
.kh-hub .integration-box .count {
  background-color: var(--primary-color);
  padding: 3px 10px;
  color: #fff;
  border-radius: 30px;
  font-size: 10px;
  font-weight: 400;
}
.kh-hub .integration-box .comingsoon-label {
  background: #FBF4EC;
  border: 1px solid #EDD7BF;
  color: #B6630A;
  border-radius: 20px;
  font-size: 11px;
  padding: 4px 8px;
  position: absolute;
  right: 15px;
  top: 10px;
}
.kh-hub .integration-box .text-yellow {
  background: #FBF4EC;
  color: #B6630A;
  border: 1px solid #EDD7BF;
  border-radius: 20px;
  font-size: 11px;
  padding: 4px 8px;
  position: absolute;
  right: 15px;
  top: 10px;
}
.kh-hub .integration-box .text-green {
  background: rgba(40, 167, 69, 0.1);
  border: 1px solid #28A745;
  color: #28A745;
  border-radius: 20px;
  font-size: 11px;
  padding: 4px 8px;
  position: absolute;
  right: 15px;
  top: 10px;
}
.kh-hub .integration-box .text-blue {
  background: rgba(23, 162, 184, 0.1);
  border: 1px solid #17A2B8;
  color: #17A2B8;
  border-radius: 20px;
  font-size: 11px;
  padding: 4px 8px;
  position: absolute;
  right: 15px;
  top: 10px;
}
.kh-hub .integration-box .document-label {
  background: #fff;
  border: 1px solid #EAEDF2;
  color: #1a1a1a;
  border-radius: 20px;
  font-size: 11px;
  padding: 4px 8px;
  position: absolute;
  right: 15px;
  top: 10px;
}
.trafic-circle {
  background: #fff;
  border: 2px solid #EAEDF2;
  width: 24px;
  height: 24px;
  border-radius: 50px;
  margin-top: 5px;
}
.trafic-circle.red-circle {
  background: #CF2D19;
}
.trafic-circle.amber-circle {
  background: #CA7514;
}
.trafic-circle.green-circle {
  background: #33854A;
}
.ec-control-right {
  border-left: 1px solid #EAEDF2;
  padding-left: 30px;
}
.report-accordion .accordion-item {
  border: none;
  background: transparent;
}
.report-accordion .accordion-button {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
  padding: 5px 0px 5px 0px !important;
}
.report-accordion .btn-theme-outline {
  line-height: 16px !important;
}
.report-accordion .strategy-assign-user {
  top: 0px !important;
}
.btn-ai-jethur .btn-grey {
  color: var(--primary-color) !important;
  background: #FFFDF5 !important;
  border: 1px solid #C2C126 !important;
}
.ai-jethur-slide {
  border-left: 1px solid #EAEDF2;
}
.ai-jethur-body h4 {
  font-size: 16px;
  font-weight: 500;
}
.ai-jethur-body p {
  font-weight: 400;
  font-size: 13px;
  color: #1a1a1a;
}
.ai-jethur-body ul {
  list-style-type: none;
  padding: 0;
  color: #1a1a1a;
}
.ai-jethur-body ul li {
  background: url(/assets/images/ai/ai-bullet-icon.svg) no-repeat;
  padding-left: 25px;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 8px;
  color: #1a1a1a;
}
.ai-jethur-body ul li:last-child {
  margin-bottom: 0;
}
.ai-jethur-body ul.red-ai-bullet li {
  background: url(/assets/images/ai/red-ai-bullet-icon.svg) no-repeat !important;
}
.ai-jethur-body .accordion-item {
  border: none;
  background: #F9FBFC;
  border: 1px solid #EAEDF2;
  padding: 5px 8px;
}
.ai-jethur-body .accordion-button {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
  padding: 5px 0px 5px 0px !important;
  font-size: 13px !important;
  font-weight: 500;
}
.ai-jethur-body .accordion-body {
  padding: 0 22px 0 22px;
}
.ai-jethur-body .ai-chat h5 {
  font-size: 16px;
  color: var(--primary-color);
}
.ai-jethur-body .ai-suggession-box {
  border: 1px solid #EAEDF2;
  background: #FCFCFC;
  border-radius: 7px;
  font-size: 13px;
  font-weight: 400;
  float: left;
  width: 48%;
  margin: 1%;
  padding: 8px;
  min-height: 50px;
  text-align: left;
}
.ai-jethur-body .chat-container {
  color: #525967;
  padding: 20px 20px 200px 20px;
}
.ai-jethur-body .chat-container .chat-message {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
  gap: 4px;
}
.ai-jethur-body .chat-container .chat-message h2 {
  font-size: 16px;
  color: #1a1a1a;
}
.ai-jethur-body .chat-container .chat-message h3 {
  font-size: 16px;
  color: #1a1a1a;
}
.ai-jethur-body .chat-container .from-label {
  font-weight: 400;
  color: var(--primary-color);
  margin-bottom: 6px;
  font-size: 12px;
}
.ai-jethur-body .chat-container .user-message,
.ai-jethur-body .chat-container .agent-message {
  padding: 12px 16px;
  border-radius: 12px;
  font-size: 12px;
  color: #1a1a1a;
}
.ai-jethur-body .chat-container .user-message {
  background-color: #f5f7fa;
  align-self: flex-end;
}
.ai-jethur-body .chat-container .agent-message {
  border: 1px solid transparent;
  border-radius: 12px;
  padding: 12px 16px;
  background: #fefdf9;
  background-image:
    linear-gradient(#fefdf9, #fefdf9),
    linear-gradient(
      to right,
      #6ac947,
      #fbd22f);
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 400;
}
.ai-jethur-body .chat-container .meta,
.ai-jethur-body .chat-container .ai-Jethur-logo {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #777;
  gap: 6px;
}
.ai-jethur-body .chat-container .meta img,
.ai-jethur-body .chat-container .ai-Jethur-logo img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.ai-jethur-body .chat-container .ai-meta img {
  height: 20px;
  width: 20px;
}
.ai-jethur-body .chat-container .section {
  color: var(--primary-color);
  font-size: 13px;
  text-align: right;
}
.ai-jethur-body .ai-chat-form {
  background: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 600px;
  min-height: 200px;
}
.ai-jethur-body .ai-chat-form .form-block {
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1215686275);
  background: #fff;
  border-radius: 12px;
  padding: 10px;
}
.ai-jethur-body .ai-chat-form .btn-green-send {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background: var(--primary-color);
  border: none;
  padding: 0;
  line-height: 5px;
}
.ai-jethur-body .ai-chat-form p {
  font-size: 12px;
}
.accodion-step {
  padding-left: 20px;
  position: relative;
}
.accodion-step .step-count {
  width: 20px;
  height: 20px;
  border-radius: 40px;
  background: var(--secondary-color);
  color: #fff;
  display: block;
  position: absolute;
  left: -9px;
  top: 14px;
  text-align: center;
  font-size: 13px;
}
.accodion-step::before {
  content: "";
  border-left: 1px solid var(--secondary-color);
  top: 30px;
  position: absolute;
  left: 0;
  height: 100%;
}
.border-0::before {
  display: none !important;
}
.border-0 .accordion-item {
  padding: 0;
  margin: 0;
}
.btn-ai {
  border: 1px solid transparent;
  border-radius: 12px;
  padding: 12px 16px;
  background: #fefdf9;
  background-image:
    linear-gradient(#fefdf9, #fefdf9),
    linear-gradient(
      to right,
      #6ac947,
      #fbd22f);
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  font-size: 12px !important;
  font-weight: 400;
  color: var(--primary-color) !important;
  line-height: 20px !important;
}
.btn-ai:hover {
  opacity: 0.9;
}
.edit-dropdown {
  top: 2px;
}
.edit-dropdown button {
  line-height: 5px;
}
.level-count-block {
  position: relative;
}
.level-count-block .count-box {
  width: 30px;
}
.level-count-block .level-count {
  width: 20px;
  height: 20px;
  border-radius: 40px;
  background: var(--secondary-color);
  color: #fff;
  display: block;
  position: relative;
  z-index: 3;
  text-align: center;
  font-size: 13px;
  margin-top: 35px;
}
.level-count-block:before {
  content: "";
  border-left: 1px solid var(--secondary-color);
  top: 35px;
  position: absolute;
  left: 20px;
  height: 100%;
  z-index: 2;
}
.level-count-block.last-block:before {
  display: none !important;
}
.ai-summary-body .ai-progressbar-block .overall-vlaue {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: var(--primary-color);
}
.ai-summary-body .ai-progressbar-block p {
  font-weight: 500;
  font-size: 13px;
  text-align: center;
}
.ai-summary-body .ai-progressbar-block .progress {
  height: 16px;
  border-radius: 30px;
  background: #F1F9EE;
  background:
    linear-gradient(
      90deg,
      rgb(241, 249, 238) 0%,
      rgb(253, 249, 231) 100%);
}
.ai-summary-body .ai-progressbar-block .progress .progress-bar {
  background:
    linear-gradient(
      90deg,
      rgb(117, 191, 86) 0%,
      rgb(232, 194, 15) 100%);
}
.ai-summary-body h4 {
  margin-top: 25px;
  margin-bottom: 15px;
}
.ai-summary-body p {
  font-size: 13px;
  font-weight: 300;
}
.ai-summary-body p strong {
  font-weight: 400;
}
.ai-summary-body ul {
  list-style-type: none;
  padding: 0;
}
.ai-summary-body ul li {
  background: url(/assets/images/ai/ai-bullet-icon.svg) no-repeat;
  padding-left: 25px;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 8px;
}
.ai-summary-body ul li:last-child {
  margin-bottom: 0;
}
.ai-summary-body ul.red-ai-bullet li {
  background: url(/assets/images/ai/red-ai-bullet-icon.svg) no-repeat !important;
}
.ai-alert-danger {
  color: #1a1a1a !important;
  background-clip: padding-box, border-box !important;
  background-origin: padding-box, border-box !important;
  border: 1px solid transparent !important;
  background-image:
    linear-gradient(#FFF6F7, #FFF6F7),
    linear-gradient(
      to right,
      #DB0015,
      #E99C7D) !important;
}
.add-new-on-input-block .form-control {
  padding-right: 53px;
}
.add-new-on-input-block .add-new-on-input {
  position: absolute;
  right: 15px;
  color: var(--primary-color);
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  top: 11px;
  cursor: pointer;
}
.add-new-on-input-block .add-new-on-input:hover {
  color: var(--secondary-color);
}
.live-text-box-accordion {
  background: transparent;
  border: none !important;
  background: transparent !important;
  border-bottom: 1px solid #C9D0DA !important;
  border-radius: 0 !important;
  padding: 0 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  height: auto !important;
  padding: 0;
}
.live-text-box-accordion:focus {
  box-shadow: none !important;
}
.licence-detail-box {
  background: #FFF4E3;
  border: 1px solid #EBDBC1;
  padding: 12px;
  border-radius: 4px;
}
.widget-infobox {
  padding: 20px;
  background: #F7F7F7 !important;
}
@media (max-width: 767px) {
  .widget-infobox.h-100 {
    height: auto !important;
  }
}
.widget-infobox .count {
  font-size: 28px;
  font-weight: 500;
  color: #1a1a1a;
  padding-left: 5px;
}
.widget-infobox .count small {
  font-size: 16px;
  font-weight: 500;
  color: #1a1a1a !important;
}
.red-text {
  color: #DB0015 !important;
}
.orange-text {
  color: #D7730A !important;
}
.green-text {
  color: #0E7B61 !important;
}
.risk-appetite-summary-popup-widget-block .widget-infobox {
  border: none;
  border-radius: 0;
  padding: 0 20px;
  border-right: 1px solid #EAEDF2;
}
.risk-appetite-summary-popup-widget-block .widget-infobox p {
  line-height: 13px;
}
.document-col-6 .folder-box {
  min-height: 134px;
}
.add-new-field {
  position: absolute;
  right: 0;
  bottom: 12px;
  right: 12px;
}
.add-new-field i {
  font-size: 12px;
}
.message-send {
  position: absolute;
  right: 15px;
  bottom: 11px;
  font-size: 13px;
}
.article-box {
  border-radius: 12px;
  border: 1px solid #EAEDF2;
  padding: 12px;
  background: #fff;
  margin-bottom: 16px;
  cursor: pointer;
  transition: transform 0.4s ease;
}
.article-box .article-image {
  width: 100%;
  height: 200px;
  overflow: hidden;
  border-radius: 12px;
}
.article-box .article-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  transition: transform 0.4s ease;
}
.article-box:hover {
  border: 1px solid var(--primary-color);
}
.article-box:hover .article-image img {
  transform: scale(1.19);
}
.article-box .article-content {
  padding: 16px 0 0 0;
}
.article-box .article-content h3 {
  margin: 16px 0;
  font-size: 18px;
}
.article-box .article-date {
  font-weight: 300;
  color: #1a1a1a;
}
.article-detail-left-block {
  padding-right: 24px;
  border-right: 1px solid #EAEDF2;
}
.article-detail-left-block .article-detail-page-img {
  border-radius: 12px;
  overflow: hidden;
}
.article-detail-left-block .article-detail-page-img img {
  border-radius: 12px;
}
.article-details-content {
  font-size: 13px;
  font-weight: 400;
  padding: 20px 0 20px 0;
}
.article-details-content h2 {
  margin: 16px 0;
  font-size: 26px;
}
.article-details-content .article-date {
  font-weight: 400;
  color: #525967;
}
.article-details-content ul {
  padding-left: 20px;
}
.article-details-content ul li {
  font-size: 13px;
  font-weight: 400;
}
.user-widget-bordered {
  border: 1px solid #EAEDF2;
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 20px;
}
.user-widget-bordered .king-icon {
  position: absolute;
  right: 10px;
  top: 5px;
}
.user-widget-bordered .user-name {
  font-weight: 500;
  font-size: 13px;
}
.user-widget-bordered .user-designation {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #525967;
}
.left-line-tab {
  list-style-type: none;
  padding: 0;
  margin: 20px 0;
  border-left: 3px solid #f6f6f6;
}
.left-line-tab li {
  margin-bottom: 15px;
}
.left-line-tab li a {
  border-left: 3px solid transparent;
  padding: 2px 10px;
  color: #1a1a1a;
  text-decoration: none;
  margin-left: -3px;
  font-weight: 400;
}
.left-line-tab li a.active,
.left-line-tab li a.hover {
  border-left: 3px solid var(--primary-color);
}
.stepper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px auto;
  max-width: 880px;
}
.stepper .step {
  text-align: center;
  flex: 1;
  position: relative;
}
.stepper .step .circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #e9ecef;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  font-weight: bold;
  color: #6c757d;
  z-index: 1;
  position: relative;
}
.stepper .step p {
  margin-top: 8px;
  font-size: 13px;
  font-weight: 400;
  color: #525967;
}
.stepper .step.completed .circle {
  background-color: var(--primary-color);
  color: #fff;
}
.stepper .step.completed .circle p {
  color: #1a1a1a;
}
.stepper .step::after {
  content: "";
  position: absolute;
  top: 16px;
  left: 50%;
  width: calc(81% - 40px);
  margin-left: 40px;
  height: 2px;
  background-color: #dee2e6;
  z-index: 0;
}
.stepper .step.step-dots::after {
  background: url(/assets/images/icons/step-dots.svg) no-repeat center;
  height: 5px;
}
.stepper .step:last-child::after {
  display: none;
}
.stepper .step.completed::after {
  background-color: var(--primary-color);
}
.document-container .comment-option {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1607843137);
  padding: 4px 4px;
  position: absolute;
  right: -75px;
  top: 0px;
  display: block;
}
.document-container .comment-option .badge {
  position: absolute;
  top: -10px;
  right: -9px;
}
.document-container .document-header {
  padding: 0 15px;
}
.document-container hr {
  margin-left: -25px;
  margin-right: -25px;
}
.document-container {
  border: 1px solid #EBEAF3;
  box-shadow: 0px 4px 56px 0px rgba(0, 0, 0, 0.0588235294);
  background: #fff;
  max-width: 880px;
  border-radius: 12px;
  padding: 32px 25px;
}
.document-container h2 {
  font-size: 32px;
  font-weight: 600;
}
.document-container h4 {
  font-size: 18px;
  font-weight: 500;
}
.document-container .title-input {
  position: relative;
}
.document-container .title-input .form-control {
  padding-left: 60px;
  position: relative;
}
.document-container .title-input span {
  position: absolute;
  top: 13px;
  left: 10px;
  font-weight: 400;
  font-size: 13px;
  padding-right: 20px;
  border-right: 1px solid #C9D0DA;
}
.document-container .theme-form {
  padding: 0 20px;
}
.document-container p {
  font-weight: 300;
  font-size: 13px;
}
.document-container .edit-option {
  display: none;
}
.document-container .edit-section {
  position: relative;
  padding: 15px;
  border-radius: 5px;
}
.document-container .edit-section p:last-child {
  margin: 0;
}
.document-container .edit-section:hover {
  background: #F5F5F5;
  border: #EBEAF3;
}
.document-container .edit-section:hover .edit-option {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1607843137);
  padding: 4px 10px;
  position: absolute;
  right: 10px;
  top: -10px;
  display: block;
}
.document-container .edit-section:hover .edit-option a {
  cursor: pointer;
}
.document-container .edit-section:hover .edit-option a:hover {
  opacity: 0.7;
}
.document-container .edit-section .add-comment-doc {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1215686275);
  position: absolute;
  right: 200px;
  top: -10px;
  display: block;
  min-height: 100px;
  width: 300px;
}
.document-container .edit-section .add-comment-doc .comment-area {
  padding: 12px;
  border-bottom: 1px solid #EBEAF3;
}
.document-container .edit-section .add-comment-doc .comment-area .form-control {
  border: none;
  padding: 0;
}
.document-container .edit-section .add-comment-doc .comment-area .form-control:focus {
  box-shadow: none !important;
}
.document-container .edit-section .add-comment-doc .comment-buttons {
  padding: 14px;
}
.document-container .edit-section .add-comment-doc .comment-buttons a {
  float: right;
  margin: 0 0 0 10px;
  cursor: pointer;
}
.document-container .edit-section .add-comment-doc .comment-buttons a:hover {
  opacity: 0.7;
}
.doc-comment-box .date {
  color: #525967;
  font-size: 12px;
  font-weight: 400;
}
.doc-comment-box .level-section {
  font-size: 11px;
  font-weight: 300;
  color: var(--primary-color);
}
.doc-comment-box .form-control {
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1215686275);
  border: none;
  min-height: 41px;
  font-size: 13px;
}
.doc-comment-box.resolved-widget {
  background: #E5F4F0;
  border-color: #AFD6CC;
}
.doc-comment-box .comment-box-with-btn input {
  padding-right: 40px;
}
.doc-comment-box .comment-box-with-btn a {
  position: absolute;
  top: 8px;
  right: 10px;
}
.org-card {
  border: none;
  background: #fff;
  border-right: 1px solid #EAEDF2;
  min-height: 100%;
  min-height: 92vh;
}
.org-card .card-body {
  padding: 0;
}
.org-card .card-body h5 {
  font-weight: 500;
  font-size: 16px;
  padding: 24px;
  border-bottom: 1px solid #EAEDF2;
}
.org-item {
  padding: 12px 15px 12px 24px;
  cursor: pointer;
  border-bottom: 1px solid #f1f1f1;
}
.org-item.subsection {
  padding-left: 40px;
}
.org-item.subsection2 {
  padding-left: 60px;
}
.org-item.subsection3 {
  padding-left: 80px;
}
.org-item:hover {
  background-color: #E7EBED;
}
.org-item.active {
  background-color: #E7EBED;
}
.org-item span strong {
  display: block;
  font-size: 13px;
  font-weight: 500;
}
.org-item span small {
  font-size: 12px;
  color: #6c757d;
}
.org-item::after {
  content: "";
  border-bottom: 0.4em solid #525967;
  border-right: 0.4em solid transparent;
  border-top: 0;
  border-left: 0.4em solid transparent;
  color: #525967;
  margin-left: 10px;
  transition: transform 0.2s ease-in-out;
  transform: rotate(-180deg);
}
.org-item[aria-expanded=true]::after {
  transform: rotate(0deg);
}
.badge-count {
  background-color: var(--primary-color);
  border-radius: 15px;
  padding: 3px 8px;
  font-size: 11px;
  color: #fff;
  font-weight: 400;
}
.subsection {
  padding-left: 2rem;
  font-size: 14px;
}
.subsection .org-item {
  padding-left: 1rem;
}
.add-sub {
  color: #0a7d36;
  font-weight: 500;
  cursor: pointer;
  padding: 8px 0 8px 2.5rem;
}
.add-sub:hover {
  text-decoration: underline;
}
.fit-row {
  margin-left: -41px !important;
  margin-top: -22px !important;
}
.fix-and-scrollable-matrix-table .risk-matrix-table .cells-head {
  width: 116px;
  height: 66px;
}
.fix-and-scrollable-matrix-table .risk-matrix-table .main-head-5-column {
  border: 2px solid #EAEDF2;
  border-right: none;
}
.fix-and-scrollable-matrix-table .risk-matrix-table .cells {
  width: 90px;
  height: 66px;
  text-align: center;
}
.fix-and-scrollable-matrix-table .risk-matrix-table .cells-head-bottom {
  width: 89px;
}
.fix-and-scrollable-matrix-table .risk-matrix-table .cells-head-bottom::before {
  display: block;
  content: "-";
  position: relative;
  top: inherit;
  rotate: 90deg;
  left: 30px;
  bottom: -28px;
  color: #525967;
}
.left-matrix-fix {
  margin-top: 70px;
}
.right-matrix-scroll-area {
  overflow-y: scroll;
}
.popup-step-form-block {
  background: #FFF;
  border-right: 1px solid #EAEDF2;
  padding: 20px;
  z-index: 2;
  margin: 0 0 -20px -20px;
}
.popup-step-form-block ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.popup-step-form-block ul li {
  list-style-type: none;
  margin-bottom: 30px;
}
.popup-step-form-block ul li a {
  color: #1a1a1a;
}
.popup-step-form-block ul li a.active .icon-box {
  background: var(--primary-color);
  color: #fff;
}
.popup-step-form-block ul li a.active .icon-box img {
  filter: brightness(0) invert(1);
}
.popup-step-form-block ul li a {
  display: flex;
  text-decoration: none;
}
.popup-step-form-block ul li a .icon-box {
  width: 36px;
  height: 36px;
  background: #EFF4F2;
  border-radius: 8px;
}
.popup-step-form-block ul li a .step-no {
  font-size: 13px;
  color: #525967;
  font-weight: 400;
}
.popup-step-form-block ul li a .step-title {
  color: #000;
  font-weight: 500;
  font-size: 13px;
}
.modal-body-stepform {
  background: #F9FBFC;
}
.score-choose {
  margin: 0;
  padding: 0;
}
.score-choose li {
  display: inline-block;
  margin-right: 8px;
}
.score-choose li a {
  width: 32px;
  height: 32px;
  border-radius: 30px;
  border: 1px solid #C9D0DA;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}
.score-choose li a.selected {
  background: var(--secondary-color);
  border-color: var(--secondary-color);
  color: #fff;
}
.history-flow-tmline li {
  margin-bottom: 0px;
}
.history-flow-tmline li .tmline-badge {
  background: var(--primary-color) !important;
  top: 41%;
}
.history-flow-tmline li .tmline-badge::after {
  height: 120px !important;
  width: 1px;
}
.history-flow-tmline li p {
  font-size: 13px;
  color: #1A1A1A;
}
.history-flow-tmline li .green-change {
  background: rgba(14, 123, 97, 0.2);
  border-left: 1px solid #0E7B61;
  border-right: 1px solid #0E7B61;
  padding: 0 2px;
  position: relative;
}
.history-flow-tmline li .green-change::before {
  content: "";
  background: #0E7B61;
  width: 3px;
  height: 3px;
  border-radius: 20px;
  display: inline-block;
  top: -10px;
  left: -3px;
  position: relative;
}
.history-flow-tmline li .green-change::after {
  content: "";
  background: #0E7B61;
  width: 3px;
  height: 3px;
  border-radius: 20px;
  display: inline-block;
  top: -10px;
  right: -3px;
  position: relative;
}
.history-flow-tmline li .red-change {
  background: rgba(219, 0, 21, 0.2);
  border-left: 1px solid #DB0015;
  border-right: 1px solid #DB0015;
  padding: 0 2px;
  position: relative;
}
.history-flow-tmline li .red-change::before {
  content: "";
  background: #DB0015;
  width: 3px;
  height: 3px;
  border-radius: 20px;
  display: inline-block;
  top: -10px;
  left: -3px;
  position: relative;
}
.history-flow-tmline li .red-change::after {
  content: "";
  background: #DB0015;
  width: 3px;
  height: 3px;
  border-radius: 20px;
  display: inline-block;
  top: -10px;
  right: -3px;
  position: relative;
}
.widget-bg-box {
  min-height: 143px;
  overflow: hidden;
  border-color: #EAEDF2;
  background-color: #FCFCFC;
}
.widget-bg-box .count {
  line-height: 28px;
  margin-bottom: 5px;
}
.widget-bg-box p {
  margin-bottom: 7px;
}
.widget-bg-box small {
  font-size: 11px;
  color: #525967;
  font-weight: 300;
  line-height: 10px;
}
.widget-bg-box.bg-chart {
  background: url(/assets/images/dashboard-images/chart-bg.png) no-repeat #FCFCFC;
  background-position: 97% 100% !important;
}
@media (max-width: 600px) {
  .widget-bg-box.bg-chart {
    background-position: 50% 100%;
  }
}
.widget-bg-box.bg-pen-board {
  background: url(/assets/images/dashboard-images/img-pen-board.png) no-repeat #FCFCFC;
  background-position: 97% 100%;
}
@media (max-width: 600px) {
  .widget-bg-box.bg-pen-board {
    background-position: 50% 100%;
  }
}
.widget-bg-box.bg-timer {
  background: url(/assets/images/dashboard-images/bg-timer.png) no-repeat #FCFCFC;
  background-position: 97% 100%;
}
@media (max-width: 600px) {
  .widget-bg-box.bg-timer {
    background-position: 50% 100%;
  }
}
.widget-bg-box.bg-risk-warning {
  background: url(/assets/images/dashboard-images/bg-warning.png) no-repeat #FCFCFC;
  background-position: 97% 100%;
}
@media (max-width: 600px) {
  .widget-bg-box.bg-risk-warning {
    background-position: 50% 100%;
  }
}
.widget-bg-box.bg-tick {
  background: url(/assets/images/dashboard-images/bg-tick.png) no-repeat #FCFCFC;
  background-position: 97% 100%;
}
@media (max-width: 600px) {
  .widget-bg-box.bg-tick {
    background-position: 50% 100%;
  }
}
.widget-bg-box.bg-high-risk {
  background: url(/assets/images/dashboard-images/bg-high-risk.png) no-repeat #FCFCFC;
  background-position: 97% 100%;
}
@media (max-width: 600px) {
  .widget-bg-box.bg-high-risk {
    background-position: 50% 100%;
  }
}
.widget-bg-box.bg-risk-closure {
  background: url(/assets/images/dashboard-images/bg-closure-arrow.png) no-repeat #FCFCFC;
  background-position: 97% 100%;
}
@media (max-width: 600px) {
  .widget-bg-box.bg-risk-closure {
    background-position: 50% 100%;
  }
}
.widget-bg-box.bg-actionplan {
  background: url(/assets/images/dashboard-images/bg-actionplan.png) no-repeat #FCFCFC;
  background-position: 97% 100%;
}
@media (max-width: 600px) {
  .widget-bg-box.bg-actionplan {
    background-position: 50% 100%;
  }
}
.normal-chat-container {
  border: 1px solid #EBEAF3;
  border-radius: 12px;
  color: #525967;
}
.normal-chat-container .chat-header {
  border-bottom: 1px solid #EBEAF3;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 500;
  background: #F9FBFC;
  color: #1A1A1A;
}
.normal-chat-container .chat-body {
  padding: 20px 20px 200px 20px;
  position: relative;
}
.normal-chat-container .chat-body .day-line {
  position: relative;
  text-align: center;
}
.normal-chat-container .chat-body .day-line::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-top: 1px solid rgba(204, 204, 204, 0.8);
  z-index: 0;
  margin-bottom: 20px;
}
.normal-chat-container .chat-body .day-line span {
  background: #fff;
  padding: 0 10px;
  position: relative;
  z-index: 1;
  font-size: 12px;
  color: #777;
  margin-bottom: 13px;
}
.normal-chat-container .chat-body .chat-message {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
  gap: 4px;
}
.normal-chat-container .chat-body .chat-message h2 {
  font-size: 16px;
  color: #1a1a1a;
}
.normal-chat-container .chat-body .chat-message h3 {
  font-size: 16px;
  color: #1a1a1a;
}
.normal-chat-container .chat-body .from-label {
  font-weight: 400;
  color: var(--primary-color);
  margin-bottom: 6px;
  font-size: 12px;
}
.normal-chat-container .chat-body .user-message,
.normal-chat-container .chat-body .agent-message {
  padding: 12px 16px;
  border-radius: 12px;
  font-size: 12px;
  color: #1a1a1a;
}
.normal-chat-container .chat-body .user-message {
  background-color: #f5f7fa;
  align-self: flex-end;
}
.normal-chat-container .chat-body .agent-message {
  border: 1px solid transparent;
  border-radius: 12px;
  padding: 12px 16px;
  background: #F9FBFC;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 400;
  align-self: flex-start;
}
.normal-chat-container .chat-body .meta,
.normal-chat-container .chat-body .ai-Jethur-logo {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #777;
  gap: 6px;
}
.normal-chat-container .chat-body .meta img,
.normal-chat-container .chat-body .ai-Jethur-logo img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.normal-chat-container .chat-form {
  background: #fff;
  position: absolute;
  width: 92%;
}
.normal-chat-container .chat-form .form-block {
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1215686275);
  background: #fff;
  border-radius: 12px;
  padding: 10px;
}
.normal-chat-container .chat-form .btn-green-send {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background: #165D31;
  border: none;
  padding: 0;
  line-height: 5px;
}
.normal-chat-container .chat-form p {
  font-size: 12px;
}
.document-container-full-page-header {
  border-bottom: 1px solid #EAEDF2;
  padding-bottom: 5px;
}
.document-container-full-page-header .status-grey {
  background: #FCFCFC;
  color: #1A1A1A;
  border: 1px solid #EAEDF2;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  margin-right: 10px;
}
.document-container-full-page {
  max-width: 880px;
}
.document-container-full-page h3 {
  font-size: 24px;
  margin-bottom: 15px;
}
.document-container-full-page p {
  font-weight: 400;
}
.bg-project-demand {
  background: url(/assets/images/dashboard-images/bg-project-demand.svg) no-repeat #DBF2E4 !important;
  background-position: right top !important;
  min-height: 235px;
}
.bg-project-demand .progress-circle::after {
  background: #FFE8CB !important;
}
@media (max-width: 600px) {
  .bg-project-demand {
    background-position: 50% 100%;
  }
}
.bg-utilisation-rate {
  background: url(/assets/images/dashboard-images/bg-utilization-rate.svg) no-repeat #FFE8CB !important;
  background-position: right top !important;
  min-height: 250px;
}
.bg-utilisation-rate .progress-circle::after {
  background: #FFE8CB !important;
}
@media (max-width: 600px) {
  .bg-utilisation-rate {
    background-position: 50% 100%;
  }
}
.audit-widget-container .widget-infobox {
  min-height: 120px;
}
.audit-widget-container .bg-utilisation-rate {
  min-height: 255px;
}
.audit-widget-container .bg-project-demand {
  min-height: 255px;
}
.tooltip-white {
  background: #fff !important;
  border: 1px solid #f5f5f5 !important;
  box-shadow: 0px 4px 12px 0px #f5f5f5;
  color: #1a1a1a;
  padding: 20px !important;
}
.add-comment-popup .form-control {
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1215686275);
  border: none;
  min-height: 38px;
  font-size: 13px;
}
.theme-box {
  min-height: 250px;
  position: relative;
  background: #FFF4E3;
}
.theme-box svg {
  float: right;
  margin-top: 30px;
}
.theme-box .theme-title-box {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #fff;
  border-radius: 0 0 8px 8px;
  padding: 15px;
  border-top: 1px solid #EAEDF2;
}
.status-wrapper {
  max-width: 500px;
}
.status-item {
  display: flex;
  gap: 12px;
  position: relative;
  margin-bottom: 24px;
}
.status-left {
  position: relative;
  width: 24px;
  display: flex;
  justify-content: center;
}
.status-circle {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
  z-index: 2;
}
.status-circle.done {
  background: var(--primary-color);
  color: #fff;
}
.status-circle.inprogress {
  background: #EFEFEF;
  border: 3px solid #EFEFEF;
  color: #525967;
}
.status-line {
  position: absolute;
  top: 20px;
  left: 8px;
  width: 2px;
  height: 100%;
  border-left: 2px dashed #EFEFEF;
}
.status-line.done {
  border-left: 2px dashed var(--primary-color);
}
.status-content {
  padding-top: 1px;
}
.status-content h6 {
  font-size: 16px;
  font-weight: 500;
}
.welcome-card {
  background: #fff;
  border-radius: 14px;
  border: 1px solid #eef1f4;
}
.welcome-card .welcome-card-top-section {
  background: url(/assets/images/bg-welcome-card-top-section.svg) no-repeat #F9FBFC !important;
  min-height: 160px;
  padding: 24px;
  border-bottom: 1px solid #EAEDF2;
}
.welcome-card {
}
.welcome-card .profile-avatar {
  width: 164px;
  height: 164px;
  border-radius: 50%;
  background: var(--primary-color);
  color: #fff;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
}
.welcome-card .welcome-card-content {
  padding: 24px;
  margin-top: -100px;
}
.welcome-card .welcome-card-content h5 {
  font-size: 24px;
  font-weight: 500;
  margin: 20px 0 8px 0;
}
.welcome-card .welcome-card-content p {
  font-size: 13px;
  font-weight: 400;
  color: #525967;
}
.quote-box {
  padding: 14px 18px 10px 18px;
  font-size: 18px;
  font-weight: 400;
  background: url(/assets/images/icons/icon-quote-mydashboard.svg) no-repeat 0 bottom;
}
.quote-box p {
  font-size: 18px;
  font-weight: 400;
  color: #0f172a;
}
.task-list .task-item {
  padding: 12px 0;
  border-bottom: 1px solid #EBEAF3;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.task-list .task-item:last-child {
  border-bottom: none;
}
.task-list .task-item h6 {
  font-size: 13px;
  font-weight: 400;
  color: #1a1a1a;
}
.task-list .task-item p {
  font-size: 13px;
  font-weight: 300;
  color: #525967;
  margin: 0;
}
.task-list .task-actions {
  display: flex;
  align-items: center;
  gap: 10px;
}
.task-list .task-actions button {
  background: transparent;
  border: none;
  color: var(--primary-color);
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
}
.task-list .task-actions button:hover {
  text-decoration: underline;
}
.org-chart ul {
  padding-top: 20px;
  position: relative;
  display: flex;
  justify-content: center;
}
.org-chart ul ul::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 20px;
  border-left: 1px solid #ccc;
}
.org-chart li {
  list-style-type: none;
  text-align: center;
  position: relative;
  padding: 20px 10px 0;
}
.org-chart li::before,
.org-chart li::after {
  content: "";
  position: absolute;
  top: 0;
  width: 50%;
  height: 20px;
  border-top: 1px solid #ccc;
}
.org-chart li::before {
  right: 50%;
}
.org-chart li::after {
  left: 50%;
  border-left: 1px solid #ccc !important;
}
.org-chart li:only-child::before,
.org-chart li:only-child::after {
  display: none;
}
.org-chart li:first-child::before {
  border: 0;
}
.org-chart li:last-child::after {
  border: 0;
}
.org-chart .oc-user-widget {
  max-width: 280px;
  display: inline-flex;
  text-align: left;
}
.org-chart .oc-user-widget .oc-toggle {
  z-index: 9;
}
.control-bar {
  background: #0f0f0f;
  border-radius: 14px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35);
  float: right;
}
.ctrl-btn {
  background: #c89a4b;
  border: none;
  color: #fff;
  width: 42px;
  height: 42px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  transition: all 0.2s ease;
}
.ctrl-btn:hover {
  background: #b8873b;
  transform: translateY(-1px);
}
.zoom-text {
  color: #fff;
  font-weight: 600;
  min-width: 50px;
  text-align: center;
}
.divider {
  width: 1px;
  height: 28px;
  background: rgba(255, 255, 255, 0.25);
  margin: 0 6px;
}
.ellipsis-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ellipsis-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ellipsis-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.chat-slide {
  border: 1px solid #EBEAF3;
  border-radius: 12px 12px 0 0;
  color: #525967;
  border-radius: 12px 12px 0 0;
  border: 1px solid var(--primary-color);
  background: #FFF;
  max-width: 480px;
  min-height: 200px;
}
.chat-slide .chat-slide-header {
  border-bottom: 1px solid #EBEAF3;
  border-radius: 12px 12px 0 0;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 500;
  background: #F9FBFC;
  color: #1A1A1A;
}
.chat-slide .chat-slide-body {
  padding: 20px 20px 170px 20px;
  position: relative;
}
.chat-slide .chat-slide-body .day-line {
  position: relative;
  text-align: center;
}
.chat-slide .chat-slide-body .day-line::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-top: 1px solid rgba(204, 204, 204, 0.8);
  z-index: 0;
  margin-bottom: 20px;
}
.chat-slide .chat-slide-body .day-line span {
  background: #fff;
  padding: 0 10px;
  position: relative;
  z-index: 1;
  font-size: 12px;
  color: #777;
  margin-bottom: 13px;
}
.chat-slide .chat-slide-body .chat-message {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
  gap: 4px;
}
.chat-slide .chat-slide-body .chat-message h2 {
  font-size: 16px;
  color: #1a1a1a;
}
.chat-slide .chat-slide-body .chat-message h3 {
  font-size: 16px;
  color: #1a1a1a;
}
.chat-slide .chat-slide-body .from-label {
  font-weight: 400;
  color: var(--primary-color);
  margin-bottom: 6px;
  font-size: 12px;
}
.chat-slide .chat-slide-body .user-message,
.chat-slide .chat-slide-body .agent-message {
  padding: 12px 16px;
  border-radius: 12px;
  font-size: 12px;
  color: #1a1a1a;
}
.chat-slide .chat-slide-body .user-message {
  background-color: #f5f7fa;
  align-self: flex-end;
  border: 1px solid #EAEDF2;
}
.chat-slide .chat-slide-body .agent-message {
  border: 1px solid #EAEDF2;
  border-radius: 12px;
  padding: 12px 16px;
  background: #F9FBFC;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 400;
  align-self: flex-start;
}
.chat-slide .chat-slide-body .meta,
.chat-slide .chat-slide-body .ai-Jethur-logo {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #777;
  gap: 6px;
}
.chat-slide .chat-slide-body .meta img,
.chat-slide .chat-slide-body .ai-Jethur-logo img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.chat-slide .chat-form {
  background: #fff;
  position: absolute;
  width: 92%;
}
.chat-slide .chat-form .form-block {
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1215686275);
  background: #fff;
  border-radius: 12px;
  padding: 10px;
}
.chat-slide .chat-form .btn-green-send {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background: #165D31;
  border: none;
  padding: 0;
  line-height: 5px;
}
.chat-slide .chat-form p {
  font-size: 12px;
}
.theme-login-customize .login-left-img {
  height: auto;
  min-height: 450px;
}
.theme-login-customize .login-left-img .login-left-block {
  height: auto;
  min-height: 430px;
}
.cdk-overlay-container {
  z-index: 999999 !important;
}
.jethur-toast-overlay {
  z-index: 9999999 !important;
  pointer-events: auto;
}
.mobile-bottom-pushmenu {
  position: relative;
  z-index: 999999;
}
.mobile-bottom-pushmenu .head-block {
  background: #fff;
  border-radius: 8px 8px 0 0;
}
.mobile-bottom-pushmenu .head-block h3 {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}
.mobile-bottom-pushmenu .head-block p {
  font-size: 12px;
  margin: 0;
  color: #777;
  font-weight: 300;
}
.mobile-bottom-pushmenu .body-block {
  background: #fff;
}
.mobile-bottom-pushmenu .body-block ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.mobile-bottom-pushmenu .body-block ul.customize-fields li {
  border-bottom: 1px solid #EBEAF3;
  color: #1A1A1A;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.mobile-bottom-pushmenu .body-block ul li {
  padding: 10px 0;
}
.mobile-bottom-pushmenu .body-block ul li a {
  color: #1A1A1A;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.mobile-bottom-pushmenu .body-block ul li a:hover {
  opacity: 0.8;
}
.timeline-wrapper {
  position: relative;
}
.timeline {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  position: relative;
  z-index: 5;
  border-left: 1px dashed #cfd8d4;
}
.timeline thead th {
  background: #165d31;
  color: #fff;
  height: 48px;
  font-weight: 600;
  text-align: center;
  border-right: 1px solid #fff;
}
.timeline thead th:first-child {
  border-radius: 8px 0 0 0;
}
.timeline thead th:last-child {
  border-radius: 0 8px 0 0;
}
.timeline tbody td {
  height: 100px;
  padding: 30px 10px 10px 10px;
  position: relative;
  vertical-align: middle;
}
.month-grid {
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-columns: repeat(36, 1fr);
  z-index: 4;
  top: 48px;
}
.month-grid span {
  position: relative;
}
.month-grid span::before {
  content: attr(data-month);
  position: absolute;
  top: 2px;
  left: 49.5%;
  transform: translateX(-50%);
  background: #bc8e48;
  color: #fff;
  font-size: 11px;
  padding: 3px 6px;
  border-radius: 4px;
  white-space: nowrap;
  z-index: -1;
}
.month-grid span {
}
.month-grid span::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border-right: 1px dashed #cfd8d4;
}
.month-grid span {
}
.month-grid span:hover {
  background: rgba(188, 142, 72, 0.18);
}
.month-grid span:hover::after {
  border-right: 1px dashed #bc8e48;
}
.month-grid span:hover::before {
  content: attr(data-month);
  position: absolute;
  top: 6px;
  left: 50%;
  transform: translateX(-50%);
  background: #bc8e48;
  color: #fff;
  font-size: 11px;
  padding: 3px 6px;
  border-radius: 4px;
  white-space: nowrap;
  z-index: 5;
}
.month-grid {
}
.month-grid span:nth-child(50) {
  background: rgba(22, 93, 49, 0.08);
}
.month-grid span:nth-child(50)::after {
  border-right: 2px dashed #165d31;
}
.task {
  background: #e9f6f1;
  border-radius: 6px;
  padding: 12px 16px;
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.task::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 4px;
  background: #165d31;
  border-radius: 4px;
}
.task-title {
  font-size: 13px;
  font-weight: 400;
}
.task-meta {
  font-size: 11px;
  color: #6b7280;
}
.task-progress {
  display: flex;
  align-items: center;
  gap: 8px;
}
.task-progress .line {
  width: 70px;
  height: 4px;
  background: #fff;
  border-radius: 2px;
  position: relative;
}
.task-progress .line span {
  position: absolute;
  inset: 0;
  width: 80%;
  background: #165d31;
  border-radius: 2px;
}
.task-progress small {
  font-size: 11px;
  font-weight: 600;
  color: #165d31;
}
.continuous {
  background: #f1dec6;
  padding: 14px;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  border-radius: 6px;
  position: relative;
  z-index: 3;
}
.review-section-new-style .theme-accordion-flex-grey-head .accordion-item {
  border-radius: 8px 8px 0 0 !important;
}
.review-section-new-style .theme-accordion-flex-grey-head .accordion-item .accordion-header {
  border-radius: 8px 8px 0 0 !important;
}
.review-section-new-style .chat-review-actions {
  padding: 20px 0;
}
.review-section-new-style .day-divider {
  display: flex;
  align-items: center;
  text-align: center;
  color: #165d31;
  font-size: 12px;
  margin: 20px 0;
}
.review-section-new-style .day-divider::before,
.review-section-new-style .day-divider::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #EAEDF2;
}
.review-section-new-style .day-divider::before {
  margin-right: 10px;
}
.review-section-new-style .day-divider::after {
  margin-left: 10px;
}
.review-section-new-style .widget-bottom-radius-0 {
  border-radius: 12px 12px 0 0 !important;
}
.review-section-new-style .widget-top-radius-0 {
  border-radius: 0 0 12px 12px !important;
}
.review-section-new-style .border-radius-0 {
  border-radius: 0 !important;
}
.review-section-new-style .comments-top-border {
  margin-right: -23px;
  margin-left: -23px;
}
.review-section-new-style .chat-container-memo .chat-body {
  padding-bottom: 20px !important;
  max-height: 300px;
  overflow-y: scroll;
  background: #F9FBFC;
}
.review-section-new-style .chat-container-memo .chat-body .agent-message {
  border: 1px solid #EAEDF2;
  background: #fff;
}
.review-section-new-style .chat-container-memo .chat-body .user-message {
  border: 1px solid #EAEDF2;
  background: #fff;
}
.review-section-new-style .chat-container-memo .chat-body .message-success {
  background: #E5F4F0;
  border-color: #AFD6CC;
}
.review-section-new-style .chat-container-memo .chat-form {
  position: static;
  margin-top: 0px;
  width: 100%;
  border-top: 1px solid #EAEDF2;
  border-bottom: 1px solid #EAEDF2;
  padding: 4px 12px 16px 12px;
  border-radius: 0 0 12px 12px;
}
.review-section-new-style .chat-container-memo.chat-container-memo-full-height {
  position: fixed;
  top: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 999999;
  border-radius: 0 !important;
  border: 1px solid #EBEAF3;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.16);
  overflow: hidden;
}
.review-section-new-style .chat-container-memo.chat-container-memo-full-height .chat-body {
  height: auto !important;
  max-height: auto !important;
}
.review-section-new-style .chat-container-memo.chat-container-memo-full-height .chat-form {
  position: static;
  margin-top: 0px;
  width: 100%;
  border-top: 1px solid #EAEDF2;
  border-bottom: 1px solid #EAEDF2;
  padding: 4px 12px 16px 12px;
  border-radius: 0 0 12px 12px;
  position: absolute;
  bottom: 0;
}
.dot-seperater {
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #525967;
  border-radius: 50%;
  margin: 0 6px;
}
.memo-document-header {
  background:
    linear-gradient(
      104.03deg,
      #2FB3B9 -44.22%,
      #433283 78.85%);
  border-radius: 14px 14px 0 0 !important;
  color: #fff;
}
.memo-document-header .label-text {
  color: #fff !important;
}
.memo-document-header .grey-hr {
  background: #7b90b3 !important;
}
.memo-document-header .letter-send-details .grey-hr {
  margin-left: 0;
  margin-right: 0;
}
.memo-document-header body .ck.ck-toolbar {
  border: 0 !important;
  box-shadow: none !important;
}
.memo-document-header body .ck.ck-editor__main > .ck-editor__editable,
.memo-document-header body .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused),
.memo-document-header body .ck.ck-editor__main > .ck-editor__editable.ck-focused {
  border: 0 !important;
  box-shadow: none !important;
}
.action-button.btn-outline-light:hover {
  background: transparent !important;
  border-color: #eee;
  opacity: 0.8;
}
.audit-history-card {
  overflow: hidden !important;
  border-radius: 12px !important;
  border: 1px solid #F9FBFC;
  font-size: 13px;
  font-weight: 400;
  color: #1a1a1a;
}
.audit-history-card .card-body {
  overflow: hidden !important;
  border-radius: 12px;
  border: 1px solid #F9FBFC;
}
.audit-history-card .audit-table {
  margin: 0;
  border-radius: 12px;
  overflow: hidden !important;
}
.audit-history-card .audit-table thead {
  border-radius: 12px 12px 0 0;
  border: 1px solid #EAEDF2;
  background: #F9FBFC;
}
.audit-history-card .audit-table thead th {
  font-size: 13px;
  font-weight: 400;
  color: #1a1a1a;
  padding: 10px 12px;
  border-bottom: 1px solid #EAEDF2;
}
.audit-history-card .audit-table tbody {
  border: none;
}
.audit-history-card .audit-table tbody tr {
  vertical-align: middle;
}
.audit-history-card .audit-table tbody td {
  padding: 10px 12px;
  border-color: #EAEDF2;
  font-weight: 300;
}
.audit-history-card .audit-table .label-cell {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 400;
}
.audit-history-card .audit-table .icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.audit-history-card .audit-table .icon-blue {
  background: #e7f1ff;
  color: #0d6efd;
}
.audit-history-card .audit-table .icon-green {
  background: #e9f9f1;
  color: #198754;
}
.audit-history-card .audit-table .icon-orange {
  background: #fff3e6;
  color: #fd7e14;
}
.audit-history-card .audit-table .icon-red {
  background: #fde8e8;
  color: #dc3545;
}
.audit-history-card .audit-table .arrow {
  text-align: center;
  color: #9ca3af;
  width: 40px;
}
.audit-history-card .audit-table .badge-high {
  background: #fde2e2;
  color: #dc2626;
  padding: 4px 10px;
  border-radius: 6px;
}
.audit-history-card .audit-table .badge-medium {
  background: #fff3cd;
  color: #b45309;
  padding: 4px 10px;
  border-radius: 6px;
}
.timeout-popup .modal-content {
  border-radius: 12px;
  padding: 56px;
}
.timeout-popup .modal-content h4 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 8px;
}
.timeout-popup .modal-content p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 16px;
  color: #1a1a1a;
}
.timeout-popup .modal-content .user-widget {
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid #EAEDF2;
  background: #F9FBFC;
}
.timeout-popup .modal-content .user-widget .user-initials {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary-color);
  border-radius: 50%;
  color: #FFF;
  font-size: 11px;
  font-weight: 400;
}
.timeout-popup .modal-content .user-widget .user-initials-sm {
  width: 32px;
  height: 32px;
}
.timeout-popup .modal-content .user-widget .user-name {
  font-size: 14px;
}
.timeout-popup .modal-content .btn-theme {
  height: 43px;
  font-size: 14px;
  font-weight: 500;
}
.mail-box .mail-row {
  display: flex;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #EAEDF2;
  background: #FFF;
  padding: 8px 12px;
}
.mail-box .mail-row:not(:last-child) {
  margin-bottom: 6px;
}
.mail-box .mail-row .tag {
  font-size: 12px;
  font-weight: 500;
  padding: 8px;
  border-radius: 14px;
  margin-right: 10px;
  line-height: 1;
}
.mail-box .mail-row .tag.to {
  border: 1px solid #AFD6CC;
  background: #E5F4F0;
  color: #0E7B61;
}
.mail-box .mail-row .tag.cc {
  border: 1px solid #BBCCEC;
  background: #E6EBF5;
  color: #1D60E2;
}
.mail-box .mail-row .tag.bcc {
  border: 1px solid #EDD7BF;
  background: #FBF4EC;
  color: #B6630A;
}
.mail-box .mail-row .chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  flex: 1;
}
.mail-box .mail-row .chips .chip {
  font-size: 13px;
  font-weight: 400;
  color: #1a1a1a;
  padding: 4px 10px;
  line-height: 1.4;
  white-space: nowrap;
  border: 1px solid #E5F4F0;
  border-radius: 5px;
  background: #E5F4F0;
}
.mail-box .mail-row .cc-row .chips .chip {
  background: #E6EBF5;
  border: 1px solid #E6EBF5;
}
.mail-box .cc-row .chips .chip {
  background: #E6EBF5;
  border: 1px solid #E6EBF5;
}
.mail-box .bcc-row .chips .chip {
  background: #FFE7D6;
  border: 1px solid #FFE7D6;
}
.mail-subject-line-box {
  border-radius: 15px;
  border: 1px solid #EAEDF2;
  border-left: 3px solid #0E7B61;
  background: #FFF;
  padding: 16px;
  margin: 16px 0;
}
.mail-subject-line-box label {
  color: #525967;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 4px;
}
.mail-subject-line-box p {
  color: #1A1A1A;
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 0;
}
.login-body {
  background: #fff;
}
.login-wrapper {
  height: 100vh;
  overflow: hidden;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 767px) {
  .login-wrapper {
    height: auto;
    overflow: scroll;
    flex-direction: column;
    padding: 10px;
  }
}
@media (max-width: 991px) {
  .login-wrapper {
    height: 100vh;
    gap: 10px;
  }
}
.login-block {
  max-width: 360px;
  width: 100%;
}
@media (max-width: 767px) {
  .login-block {
    max-width: 100%;
    order: 1;
  }
}
.login-block .login-logo {
  margin-bottom: 30px;
  margin-top: 30px;
}
.login-block .login-box {
  height: 72vh;
}
@media (max-width: 767px) {
  .login-block .login-box {
    height: auto;
    overflow: scroll;
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .login-block .login-box {
    height: 70vh;
  }
}
.login-block h1 {
  color: #000;
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .login-block h1 {
    margin-top: 20px;
  }
}
.login-block .eye-show {
  background: url(/assets/images/icons/icon-eye-crossed.svg) no-repeat 0 0;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 12px;
  top: 13px;
  cursor: pointer;
}
.login-block .eye-hide {
  background: url(/assets/images/icons/icon-eye-crossed.svg) no-repeat 0 0;
}
.login-block p {
  color: #525967;
  font-size: 14px;
}
.login-block p span {
  font-weight: 600;
}
.login-block .form-select {
  border: 1px solid #c1cdde;
  border-radius: 6px;
  padding: 10px;
  font-size: 13px;
}
.login-block .niceCountryInputMenu {
  border: 1px solid #c1cdde;
  border-radius: 6px;
  padding: 10px 5px 5px 5px;
  font-size: 13px;
  background-image: url(/assets/images/select-arrow.svg) !important;
  background-position: 96% 17px !important;
  background-repeat: no-repeat !important;
}
.login-block .niceCountryInputMenuDropdown {
  display: none;
}
.login-block .select2-selection {
  border: 1px solid #c1cdde !important;
  border-radius: 6px;
  padding: 2px;
  font-size: 13px;
  background-image: url(/assets/images/select-arrow.svg) !important;
  background-position: 96% 17px !important;
  background-repeat: no-repeat !important;
}
.login-block .select2-selection input {
  min-height: 25px;
}
.login-block .select2-selection .select2-selection__choice {
  background: #e9eff8;
  border-radius: 5px;
  padding: 3px 12px;
  border: none !important;
  color: var(--primary-color);
}
.login-block .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  float: right;
  margin-left: 5px;
}
.login-block .form-control {
  background: #ffffff;
  border: 1px solid #c9d0da;
  border-radius: 6px;
  height: 44px;
  font-size: 14px;
}
.login-block .form-control:focus {
  box-shadow: 0 0 0 0.25rem rgba(4, 129, 73, 0.25);
}
.login-block .form-control::placeholder {
  color: #525967;
}
.login-block .login-btn {
  border-radius: 6px;
  height: 44px;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  background: var(--primary-color);
}
.login-block .login-btn:hover {
  background: var(--primary-color-d2);
}
.login-block .login-btn:not(:disabled) {
  background: var(--primary-color);
  border-color: var(--primary-color);
}
.login-block .login-btn:disabled {
  background: var(--primary-color);
  border-color: var(--primary-color);
  opacity: 0.5;
}
.login-block .striped {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 15px 0;
}
.login-block .striped-line {
  flex: auto;
  flex-basis: auto;
  border: none;
  outline: none;
  height: 1px;
  background: #eaecf0;
}
.login-block .striped-text {
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: inherit;
  color: #666;
  margin: 0 1rem;
  font-size: 13px;
}
.login-block .sign-in-methord .btn {
  border: 1px solid #c7d7ef;
  border-radius: 6px;
  padding: 10px;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  width: 100%;
  margin-bottom: 10px;
}
.login-block .sign-in-methord .btn:hover {
  border-color: var(--primary-color);
}
.login-block .sign-in-methord .btn img {
  margin-right: 5px;
}
.login-block .policy-text {
  margin-top: 40px;
  position: absolute;
  bottom: 15px;
  max-width: 360px;
}
@media (max-width: 767px) {
  .login-block .policy-text {
    position: static;
  }
}
.login-block .policy-text p {
  color: #7f8592;
  font-size: 13px;
  font-weight: 300;
}
.login-block .otp-timer {
  color: rgb(200, 3, 3);
  font-size: 14px;
}
.login-block .otp-input-fields {
  display: flex;
  margin: 30px 0 5px 0;
  gap: 14px;
}
.login-block .otp-input-fields input {
  height: 55px;
  width: 55px;
  background-color: transparent;
  border-radius: 6px;
  border: 1px solid #C9D0DA;
  text-align: center;
  outline: none;
  font-size: 20px;
}
.login-block .otp-input-fields input::placeholder {
  color: #525967;
}
.login-block .otp-input-fields input::-webkit-outer-spin-button,
.login-block .otp-input-fields input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.login-block .otp-input-fields input {
}
.login-block .otp-input-fields input[type=number] {
  -moz-appearance: textfield;
}
.login-block .otp-input-fields input:focus {
  border-width: 2px;
  border-color: rgb(176.3578947368, 191.5789473684, 213.1421052632);
  font-size: 20px;
}
.login-block label {
  font-size: 14px;
  color: #000;
  margin-bottom: 5px;
}
.login-block label span {
  color: var(--primary-color);
}
p.resend-otp {
  color: #525967;
  font-weight: 300;
  font-size: 13px;
}
p.resend-otp a {
  font-weight: 400;
}
.login-left-img {
  height: 94.2vh;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background: url(/assets/images/login-bg.svg) var(--primary-color);
  border-radius: 10px;
  position: relative;
}
@media (max-width: 767px) {
  .login-left-img {
    display: none;
  }
}
@media (max-width: 991px) {
  .login-left-img {
    height: 90vh;
  }
}
.login-left-img .login-left-block {
  padding: 30px;
  color: #fff;
  position: relative;
  height: 92vh;
}
@media (max-width: 767px) {
  .login-left-img .login-left-block {
    height: auto;
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .login-left-img .login-left-block {
    height: 88vh;
    padding: 25px;
  }
}
.login-left-img .login-left-block .login-title {
  position: absolute;
  bottom: 0;
  width: 94%;
}
@media (max-width: 767px) {
  .login-left-img .login-left-block .login-title {
    position: static;
    width: 100%;
  }
}
.login-left-img .login-left-block .login-title h2 {
  font-size: 34px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .login-left-img .login-left-block .login-title h2 {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .login-left-img .login-left-block .login-title h2 {
    font-size: 28px;
  }
}
.login-left-img .login-left-block .login-title p {
  color: #fff;
  font-weight: 300;
}
.page-main .right-content .dashboard-title-bar h2 {
  font-weight: 500;
  font-size: 24px;
}
.page-main .right-content .dashboard-title-bar p {
  font-size: 16px;
  color: #525967;
}
.main-dashboard .db-widget-green {
  border-radius: 12px;
  background: url(/assets/images/dashboard-images/db-widget-green-bg.svg) no-repeat var(--primary-color) 90% top;
  padding: 25px;
  min-height: 375px;
  color: #fff;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .main-dashboard .db-widget-green.h-100 {
    height: auto !important;
  }
}
.main-dashboard .db-widget-green hr {
  background: #179346;
}
.main-dashboard .db-widget-green h5 {
  font-size: 18px;
  font-weight: 500;
}
.main-dashboard .db-widget-green h4 {
  font-size: 28px;
  font-weight: 500;
}
.main-dashboard .db-widget-green p {
  font-weight: 400;
  font-size: 14px;
}
.main-dashboard .db-widget-orange {
  border-radius: 12px;
  background: url(/assets/images/dashboard-images/db-widget-corner-graphic.svg) no-repeat #FFC55A right top;
  padding: 25px;
  min-height: 175px;
  color: #1A1A1A;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .main-dashboard .db-widget-orange.h-100 {
    height: auto !important;
  }
}
.main-dashboard .db-widget-orange h5 {
  font-size: 16px;
  font-weight: 500;
}
.main-dashboard .db-widget-orange h4 {
  font-size: 28px;
  font-weight: 500;
}
.main-dashboard .db-widget-orange p {
  font-weight: 400;
  font-size: 14px;
}
.main-dashboard .db-widget-grey {
  background: #E9E9E9;
}
@media (max-width: 767px) {
  .main-dashboard .db-widget-grey.h-100 {
    height: auto !important;
  }
}
.main-dashboard .db-widget-light-green {
  background: #E6F2EA;
}
@media (max-width: 767px) {
  .main-dashboard .db-widget-light-green.h-100 {
    height: auto !important;
  }
}
.main-dashboard .db-widget-peach {
  border-radius: 12px;
  background: #F2B8A1;
  padding: 25px;
  min-height: 390px;
  color: #1A1A1A;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .main-dashboard .db-widget-peach.h-100 {
    height: auto !important;
  }
}
.main-dashboard .db-widget-peach hr {
  background: #cc876b;
}
.main-dashboard .db-widget-peach h5 {
  font-size: 16px;
  font-weight: 500;
}
.main-dashboard .db-widget-peach h4 {
  font-size: 28px;
  font-weight: 500;
}
.main-dashboard .db-widget-peach p {
  font-weight: 400;
  font-size: 14px;
}
.main-dashboard .module-filter {
  margin: 40px 0 30px 0;
}
.main-dashboard .module-filter .filter-tag {
  padding: 6px 12px 6px 12px;
  margin-right: 10px;
  border-radius: 16px;
  border: 1px solid #EAEDF2;
  opacity: 0px;
  font-size: 13px;
  color: #525967;
  display: inline-block;
}
.main-dashboard .module-filter .filter-tag.active,
.main-dashboard .module-filter .filter-tag:hover {
  background: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}
.main-dashboard .module-section h3 {
  font-size: 20px;
  font-weight: 500px;
}
.main-dashboard .module-section .module-box {
  border: 1px solid #EAEDF2;
  background: #FCFCFC;
  border-radius: 12px;
  margin-bottom: 30px;
}
.main-dashboard .module-section .module-box .module-details-box {
  min-height: 200px;
  padding: 25px 12px 25px 33px;
}
@media (max-width: 991px) {
  .main-dashboard .module-section .module-box .module-details-box {
    padding-right: 12px !important;
  }
}
.main-dashboard .module-section .module-box .module-details-box h5 {
  font-size: 16px;
}
.main-dashboard .module-section .module-box .module-details-box .score-box-sm {
  max-width: 100% !important;
}
.main-dashboard .module-section .module-box .module-details-box .score-box-sm.total-score-box-sm {
  background: #f2f2f2;
  padding: 15px;
  height: auto;
}
.main-dashboard .module-section .module-box .module-details-box .score-box-sm h6 {
  font-size: 20px;
  margin: 0;
}
.main-dashboard .module-section .module-box .module-details-box .score-ps-2 {
  padding-left: 13px;
}
.main-dashboard .module-section .module-content-box {
  border-left: 1px solid #EAEDF2;
  min-height: 415px;
  padding: 25px 33px;
}
.main-dashboard .module-section .module-content-box h5 {
  font-size: 16px;
}
.main-dashboard .module-section .top-list-table tr:last-child td {
  border: none;
}
.widget-sm {
  padding: 18px !important;
}
.progress-radius .progress-bar {
  border-radius: 0.25rem !important;
}
.bg-box-corner-green {
  border-radius: 12px;
  background: url(/assets/images/dashboard-images/db-widget-corner-graphic.svg) no-repeat #165D31 90% top !important;
  padding: 25px;
  min-height: 375px;
  color: #ffffff;
  margin-bottom: 20px;
}
.bg-box-corner-green hr {
  background: #179346;
}
.bg-box-corner-green .badge {
  font-size: 13px;
  border: 1px solid #3BC06C;
  background: #237744;
  font-weight: 300;
  padding: 5px 10px;
  vertical-align: middle;
  margin-left: 2px;
}
.bg-box-corner-peach {
  background: url(/assets/images/dashboard-images/db-widget-corner-graphic.svg) no-repeat #FF7660 90% top !important;
}
.bg-box-corner-peach hr {
  background: rgba(26, 26, 26, 0.0784313725);
}
.margin-top-150 {
  margin-top: 150px !important;
}
html[dir=rtl] body {
  font-family: "Almarai", sans-serif !important;
}
html[dir=rtl] .status-dot {
  margin-right: 0;
  margin-left: 8px;
}
html[dir=rtl] .notification-slide {
  top: 0px;
  right: unset;
  left: 0;
}
html[dir=rtl] .notification-slide.notification-slide-collapsed {
  margin-left: -462px;
  margin-right: unset;
}
html[dir=rtl] .float-end {
  float: unset !important;
  float: left !important;
}
html[dir=rtl] .float-start {
  float: right !important;
  float: unset !important;
}
html[dir=rtl] .ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9 !important;
}
html[dir=rtl] .text-end {
  text-align: left !important;
}
html[dir=rtl] .widget-block ol,
html[dir=rtl] .widget-block ul {
  padding-right: 15px;
}
html[dir=rtl] .ms-1 {
  margin-left: unset !important;
  margin-right: 0.25rem !important;
}
html[dir=rtl] .ms-2 {
  margin-left: unset !important;
  margin-right: 0.5rem !important;
}
html[dir=rtl] .ms-3 {
  margin-left: unset !important;
  margin-right: 1rem !important;
}
html[dir=rtl] .me-1 {
  margin-right: unset !important;
  margin-left: 0.25rem !important;
}
html[dir=rtl] .me-2 {
  margin-right: unset !important;
  margin-left: 0.5rem !important;
}
html[dir=rtl] .me-3 {
  margin-left: 1rem !important;
  margin-right: unset !important;
}
html[dir=rtl] .me-4 {
  margin-right: unset !important;
  margin-left: 1.5rem !important;
}
html[dir=rtl] .ps-0 {
  padding-right: 0 !important;
}
html[dir=rtl] .ps-3 {
  padding-left: unset !important;
  padding-right: 1rem !important;
}
html[dir=rtl] .pe-2 {
  padding-right: unset;
  padding-left: 0.5rem !important;
}
html[dir=rtl] .pe-3 {
  padding-right: unset !important;
  padding-left: 1rem !important;
}
html[dir=rtl] .list-unstyled {
  padding-right: 0;
}
html[dir=rtl] .border-right-1 {
  border-right: none;
  border-left: 1px solid #C9D0DA;
}
html[dir=rtl] .breadcrumb-item + .breadcrumb-item::before {
  rotate: 180deg;
  line-height: 20px;
  float: right;
}
html[dir=rtl] .breadcrumb {
  margin-top: 5px;
}
html[dir=rtl] .breadcrumb .breadcrumb-item a {
  display: flex;
}
html[dir=rtl] .sm-back-btn {
  margin-left: 10px;
  margin-right: unset;
}
html[dir=rtl] .sm-back-btn img {
  rotate: 180deg;
  margin-left: 2px;
}
html[dir=rtl] .widget-block h4 {
  text-align: right;
}
html[dir=rtl] .widget-block a.edit-btn {
  right: unset;
  left: 20px;
}
html[dir=rtl] .p-text {
  text-align: right !important;
}
html[dir=rtl] .widget-block .profile-content ul {
  padding-right: 0px;
}
html[dir=rtl] .widget-block .profile-content ul li .option-hover {
  left: 20px !important;
  right: unset;
}
html[dir=rtl] .profile-logo .profile-upload .btn-upload {
  left: 0px !important;
  right: unset;
}
html[dir=rtl] .dropdown-item {
  text-align: right;
}
html[dir=rtl] .page-header .right-links li.profile .dropdown-menu ul li a img {
  margin-left: 5px;
  margin-right: unset;
}
@media (min-width: 500px) {
  html[dir=rtl] #wrapper {
    padding-right: 60px;
    padding-left: unset;
  }
}
html[dir=rtl] #sidebar-wrapper {
  left: unset;
  right: 0 !important;
}
html[dir=rtl] #wrapper.toggled .navbar-toggle {
  right: 20px;
  left: unset;
}
html[dir=rtl] .menu-dropdown > a ::after {
  left: 9px;
  right: unset;
}
html[dir=rtl] .burger-close-menu {
  transform: rotate(180deg);
}
html[dir=rtl] .filter-slide {
  left: unset;
  margin-left: unset;
  right: 60px;
  margin-right: -264px;
}
html[dir=rtl] .sidebar-filter {
  padding-left: unset !important;
  padding-right: 320px !important;
}
html[dir=rtl] .sidebar-filter .filter-slide {
  margin-left: unset;
  margin-right: 0;
}
html[dir=rtl] .filter-slide .filter-collapse {
  right: unset;
  left: 15px;
}
html[dir=rtl] .filter-toggle {
  right: 59px;
  left: unset;
  transform: rotate(180deg);
}
html[dir=rtl] app-dynamic-filters .a-link {
  float: left !important;
}
html[dir=rtl] .cutomize-btn-box .customize-dropdown .head-block p {
  text-align: right;
}
html[dir=rtl] .score-box-sm {
  float: right;
}
html[dir=rtl] .score-box-sm h5 {
  text-align: right;
}
html[dir=rtl] .label-text {
  text-align: right;
}
html[dir=rtl] .breadcrumb-item + .breadcrumb-item {
  padding-right: 0.5rem;
}
html[dir=rtl] .heatmap-table .cells span.small-count {
  right: unset;
  left: 5px;
}
html[dir=rtl] .heatmap-table .cells-head-bottom::before {
  right: 20px;
  left: unset;
}
html[dir=rtl] .heatmap-table .cells-head {
  padding-left: 10px;
  padding-right: unset;
}
html[dir=rtl] .heatmap-table .cells-head::after {
  left: unset;
  right: 10px;
}
html[dir=rtl] .theme-form .theme-select select {
  background-position: 15px center;
}
html[dir=rtl] .login-block .eye-show {
  right: unset;
  left: 15px;
}
html[dir=rtl] body .ng-select .ng-select-container {
  border-radius: 5px;
  position: relative;
  padding: 10px 10px 10px 30px !important;
  background: url(/assets/images/icons/chevron-right.svg) no-repeat 15px 14px #fff !important;
  height: 43px !important;
}
html[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 0;
}
html[dir=rtl] body .ng-select-multiple .ng-select-container {
  min-height: 43px !important;
  height: auto !important;
}
html[dir=rtl] .flatpickr-input {
  background: url(/assets/images/icons/icon-calendar.svg) 5% center no-repeat #fff !important;
}
html[dir=rtl] body .form-slide .form-header {
  width: 626px;
}
html[dir=rtl] body .form-slide .form-body {
  padding: 90px 20px 20px 0px;
  position: relative;
}
html[dir=rtl] .risk-matrix-table .cells-head {
  padding-left: 10px;
  padding-right: 0;
}
html[dir=rtl] .risk-matrix-table .cells-head::after {
  left: -10px;
  right: unset;
}
html[dir=rtl] .risk-matrix-table .cells-head-bottom {
  border-right: 2px solid rgb(234, 237, 242);
  border-left: none;
}
html[dir=rtl] .risk-matrix-table .cells-head-bottom::before {
  left: unset;
  right: 20px;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel {
  background:
    linear-gradient(
      100deg,
      #E0554D 0%,
      #FF7660 40.96%,
      #FFC879 49.56%,
      #90DD75 75.21%,
      #349B65 100%);
  height: 35px;
  justify-content: space-between;
}
html[dir=rtl] .modal-header .btn-close {
  margin: -0.5rem -0.5rem -0.5rem;
}
html[dir=rtl] .oc-level-form-block h3 {
  text-align: right;
}
html[dir=rtl] .root-box {
  border-right: 3px solid #E2A93B;
  border-left: 1px solid #C9D0DA;
}
html[dir=rtl] .root-box:hover {
  border-right: 3px solid var(--primary-color);
}
html[dir=rtl] .root-box .content-box {
  padding-left: 10px;
}
html[dir=rtl] .risk-left-block {
  padding-right: unset;
  padding-left: 40px;
  border-left: 1px solid #C9D0DA;
  border-right: none;
}
html[dir=rtl] .curve-sub-head {
  margin-left: unset;
  margin-right: -24px;
  border-radius: 16px 0px 0px 16px;
  float: right;
}
html[dir=rtl] .oc-level-form-block .btn-add-next-level::before {
  margin-left: 5px;
  margin-right: unset;
}
html[dir=rtl] .sidebar-sub-menu {
  border-left: 1px solid rgb(234, 237, 242);
  border-right: unset;
}
html[dir=rtl] .setting-menu a {
  width: 248px;
}
html[dir=rtl] .language-list .language-item .tick-box {
  width: 16px;
  position: absolute;
  right: unset;
  left: 10px;
}
html[dir=rtl] .select-filter .form-select-sm {
  padding-right: 31px;
}
html[dir=rtl] .theme-popup .modal-dialog {
  max-width: 600px;
}
html[dir=rtl] .theme-popup .modal-dialog.modal-lg {
  max-width: 740px !important;
}
html[dir=rtl] .theme-popup .modal-dialog.modal-xl {
  max-width: 900px !important;
}
html[dir=rtl] .theme-popup .modal-dialog .modal-header {
  padding: 25px;
  background: #fff;
}
html[dir=rtl] .theme-popup .modal-dialog .modal-header h5 {
  font-size: 18px;
  font-weight: 500;
}
html[dir=rtl] .theme-popup .modal-dialog .modal-body {
  padding: 25px;
}
html[dir=rtl] .theme-popup .modal-dialog .modal-body label {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}
html[dir=rtl] .theme-popup .modal-dialog .modal-body .theme-select select {
  border-radius: 5px;
  position: relative;
  padding: 10px 10px 10px 30px !important;
  background: url(/assets/images/icons/chevron-right.svg) no-repeat 10px 12px #fff;
  height: 43px;
  border: 1px solid #C9D0DA;
}
html[dir=rtl] .module-manage-toggle {
  right: unset;
  left: 18px;
  top: 30%;
}
html[dir=rtl] .module-drag {
  margin-top: 13px;
  margin-right: unset;
  margin-left: 12px;
}
html[dir=rtl] .login-block .sign-in-methord .btn img {
  margin-left: 5px;
  margin-right: unset;
}
html[dir=rtl] .theme-table tr th .table-filter {
  float: left;
}
html[dir=rtl] .step-form-head {
  right: 72px !important;
}
html[dir=rtl] body .step-form-block {
  left: 0;
  right: 60px !important;
}
html[dir=rtl] body .step-form-block .icon-box {
  margin-left: 5px !important;
}
html[dir=rtl] .step-form-right-content {
  padding-left: unset;
  padding-right: 300px;
}
html[dir=rtl] .stepform-footer {
  left: unset;
  right: 60px;
}
html[dir=rtl] .strategy-assign-user {
  right: unset;
  left: 18px;
}
html[dir=rtl] .compliace-review-block .btn-green-send {
  float: left;
}
html[dir=rtl] .main-line-full line {
  border-left: unset;
  border-right: 1px solid var(--secondary-color);
}
html[dir=rtl] body .compliance-sidebar-new .dynamic-filter .sub-filter button.collapsed:before {
  rotate: 270deg;
}
html[dir=rtl] body .form-slide {
  top: 0px;
  left: 0;
  right: unset;
}
html[dir=rtl] body .form-slide.form-collapsed {
  margin-right: unset;
  margin-left: -644px;
}
html[dir=rtl] body .form-slide .generate-password {
  right: unset;
  left: 35px;
}
html[dir=rtl] body .form-slide .eye-hide {
  left: 16px;
  right: unset;
}
html[dir=rtl] .dropdown-menu {
  right: auto !important;
  left: 0 !important;
  text-align: right;
}
html[dir=rtl] .widget-infobox .count {
  margin-left: unset;
  margin-right: 5px;
}
html[dir=rtl] body .more-dropdown .btn-grey img {
  margin-right: unset;
  margin-left: 2px;
}
html[dir=rtl] .add-text-button span {
  margin-left: 4px;
  margin-right: unset;
}
html[dir=rtl] .form-check-inline {
  margin-right: 0;
}
html[dir=rtl] .form-check {
  text-align: right;
}
html[dir=rtl] .form-check .form-check-input {
  float: right;
  margin-right: 0;
  margin-left: 0.5rem;
}
html[dir=rtl] .form-check .form-check-label {
  padding-right: 0.25rem;
}
html[dir=rtl] .integration-box .text-yellow {
  right: unset;
  left: 15px;
}
html[dir=rtl] .integration-box .text-green {
  right: unset;
  left: 15px;
}
html[dir=rtl] .integration-box .text-blue {
  right: unset;
  left: 15px;
}
html[dir=rtl] .theme-accordion .accordion-item .accordion-button.collapsed::before {
  rotate: 180deg;
}
html[dir=rtl] .theme-accordion-flex-grey-head .accordion-item .accordion-button::before {
  rotate: 181deg;
}
html[dir=rtl] .toast-bottom-right {
  left: 10px !important;
  right: unset !important;
  direction: rtl !important;
}
html[dir=rtl] .document-info-right-box .document-head-block .badge-danger {
  right: unset;
  left: -14px;
}
html[dir=rtl] .review-panel-expand-toggle {
  right: unset;
  left: 0 !important;
  border-radius: 0px 5px 5px 0px;
  background: url(/assets/images/icons/icon-right-panel-close.svg) var(--secondary-color) no-repeat 6px center;
}
html[dir=rtl] .review-panel-close-toggle {
  right: unset;
  left: 0 !important;
  border-radius: 0px 5px 5px 0px;
  background: url(/assets/images/icons/icon-right-panel-open.svg) var(--secondary-color) no-repeat 6px center;
}
html[dir=rtl] .pdf-containerd {
  margin-right: 0 !important;
  margin-left: 20px;
}
html[dir=rtl] .review-flow-tmline.tmline > li > .tmline-badge {
  left: unset;
  right: 4%;
}
html[dir=rtl] .tmline > li.tmline-inverted > .tmline-panel {
  float: left;
}
html[dir=rtl] .risk-rating-panel-widget .text-with-after {
  left: inherit;
  right: 45px;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box {
  border-right: none;
  border-left: 1px solid #fcfcfc;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box .rating-number {
  left: unset;
  right: -3px;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box .rating-number-last {
  right: unset;
  left: 0;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box.active::after {
  left: unset;
  right: 35%;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box.inherit-active::before {
  left: unset;
  right: 35%;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box.inherit-active.inherit-line h5.text-grey {
  margin-left: unset;
  margin-right: 140px;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box.inherit-active.inherit-line h5.text-grey::before {
  left: unset;
  right: -98px;
  border-right: none;
  border-left: 1px solid #C0C0C0;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box.inherit-active.inherit-line::before {
  left: unset !important;
  right: 60% !important;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box.last.active::after {
  left: 35%;
  right: unset;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box.last.active .text-with-after {
  left: 45px;
  right: inherit;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box.last.active.inherit-line h5.text-grey {
  margin-left: 146px;
  margin-right: unset;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box.last.active.inherit-line h5.text-grey::before {
  left: 27px;
  right: unset;
  border-left: none;
  border-right: 1px solid #C0C0C0;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box.last.active.inherit-line::before {
  left: 60% !important;
  right: unset !important;
}
html[dir=rtl] .risk-rating-panel-widget .risk-rating-panel .rating-box.last.active.inherit-line .text-with-after {
  left: 45px;
  right: inherit;
}
html[dir=rtl] .stepper .step::after {
  left: unset;
  right: 50%;
  margin-left: unset;
  margin-right: 40px;
}
html[dir=rtl] .document-container .comment-option {
  right: unset;
  left: -75px;
}
html[dir=rtl] .document-container .comment-option .badge {
  right: unset;
  left: -9px;
}
html[dir=rtl] .document-container .title-input .form-control {
  padding-left: unset;
  padding-right: 60px;
}
html[dir=rtl] .document-container .title-input span {
  left: unset;
  right: 10px;
  padding-right: unset;
  padding-left: 20px;
  border-right: none;
  border-left: 1px solid #C9D0DA;
}
html[dir=rtl] .document-container .edit-section:hover .edit-option {
  right: unset;
  left: 10px;
}
html[dir=rtl] .document-container .edit-section .add-comment-doc {
  right: unset;
  left: 200px;
}
html[dir=rtl] .doc-comment-box .comment-box-with-btn input {
  padding-right: unset;
  padding-left: 40px;
}
html[dir=rtl] .doc-comment-box .comment-box-with-btn a {
  right: unset;
  left: 10px;
}
html[dir=rtl] .org-card {
  border-right: none;
  border-left: 1px solid #C9D0DA;
}
html[dir=rtl] .org-item {
  padding: 12px 24px 12px 15px;
}
html[dir=rtl] .org-item.subsection {
  padding-right: 40px;
  padding-left: unset;
}
html[dir=rtl] .org-item.subsection2 {
  padding-right: 60px;
  padding-left: unset;
}
html[dir=rtl] .org-item.subsection3 {
  padding-right: 80px;
  padding-left: unset;
}
html[dir=rtl] .org-item::after {
  margin-left: unset;
  margin-right: 10px;
  transform: rotate(180deg);
}
html[dir=rtl] .org-item[aria-expanded=true]::after {
  transform: rotate(0deg);
}
html[dir=rtl] .subsection {
  padding-right: 2rem;
  padding-left: unset;
}
html[dir=rtl] .subsection .org-item {
  padding-right: 1rem;
  padding-left: unset;
}
html[dir=rtl] .add-sub {
  padding: 8px 2.5rem 8px 0;
}
html[dir=rtl] .fit-row {
  margin-left: unset !important;
  margin-right: -41px !important;
}
html[dir=rtl] .fix-and-scrollable-matrix-table .risk-matrix-table .main-head-5-column {
  border-left: none;
  border-right: 2px solid #C9D0DA;
}
html[dir=rtl] .fix-and-scrollable-matrix-table .risk-matrix-table .cells-head-bottom::before {
  left: unset;
  right: 30px;
}
html[dir=rtl] .popup-step-form-block {
  border-right: none;
  border-left: 1px solid #C9D0DA;
  margin: 0 -20px -20px 0;
}
html[dir=rtl] .score-choose li {
  margin-right: unset;
  margin-left: 8px;
}
html[dir=rtl] .history-flow-tmline .green-change {
  border-left: none;
  border-right: 1px solid #0E7B61;
}
html[dir=rtl] .history-flow-tmline .green-change::before {
  left: unset;
  right: -3px;
}
html[dir=rtl] .history-flow-tmline .green-change::after {
  right: unset;
  left: -3px;
}
html[dir=rtl] .history-flow-tmline .red-change {
  border-left: none;
  border-right: 1px solid #DB0015;
}
html[dir=rtl] .history-flow-tmline .red-change::before {
  left: unset;
  right: -3px;
}
html[dir=rtl] .history-flow-tmline .red-change::after {
  right: unset;
  left: -3px;
}
html[dir=rtl] .widget-bg-box.bg-chart,
html[dir=rtl] .widget-bg-box.bg-pen-board,
html[dir=rtl] .widget-bg-box.bg-timer,
html[dir=rtl] .widget-bg-box.bg-risk-warning,
html[dir=rtl] .widget-bg-box.bg-tick,
html[dir=rtl] .widget-bg-box.bg-high-risk,
html[dir=rtl] .widget-bg-box.bg-risk-closure,
html[dir=rtl] .widget-bg-box.bg-actionplan {
  background-position: 3% 100%;
}
@media (max-width: 600px) {
  html[dir=rtl] .widget-bg-box.bg-chart,
  html[dir=rtl] .widget-bg-box.bg-pen-board,
  html[dir=rtl] .widget-bg-box.bg-timer,
  html[dir=rtl] .widget-bg-box.bg-risk-warning,
  html[dir=rtl] .widget-bg-box.bg-tick,
  html[dir=rtl] .widget-bg-box.bg-high-risk,
  html[dir=rtl] .widget-bg-box.bg-risk-closure,
  html[dir=rtl] .widget-bg-box.bg-actionplan {
    background-position: 50% 100%;
  }
}
html[dir=rtl] .db-widget-green {
  background-position: 10px 0px !important;
}
html[dir=rtl] .db-widget-orange {
  background-position: 0px 0px !important;
}
html[dir=rtl] .review-section-new-style .chat-container-memo.chat-container-memo-full-height {
  right: unset;
  left: 0px;
}
html[dir=rtl] .task::before {
  left: unset;
  right: 0;
}
html[dir=rtl] .timeline thead th:first-child {
  border-radius: 0 8px 0 0;
}
html[dir=rtl] .timeline thead th:last-child {
  border-radius: 8px 0 0 0;
}
html[dir=rtl] .accodion-step {
  padding-left: 0px;
  padding-right: 20px;
}
html[dir=rtl] .accodion-step::before {
  left: unset;
  right: -1px;
  border-right: 1px solid var(--secondary-color);
  border-left: none;
}
html[dir=rtl] .accodion-step .step-count {
  left: unset;
  right: -10px;
}
html[dir=rtl] .grid-list-tab ul {
  padding: 5px;
}

/* src/assets/css/all.css */

/* src/assets/css/bootstrap.min.css */
/*!
* Bootstrap v5.1.3 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root {
  --bs-blue:#0d6efd;
  --bs-indigo:#6610f2;
  --bs-purple:#6f42c1;
  --bs-pink:#d63384;
  --bs-red:#dc3545;
  --bs-orange:#fd7e14;
  --bs-yellow:#ffc107;
  --bs-green:#198754;
  --bs-teal:#20c997;
  --bs-cyan:#0dcaf0;
  --bs-white:#fff;
  --bs-gray:#6c757d;
  --bs-gray-dark:#343a40;
  --bs-gray-100:#f8f9fa;
  --bs-gray-200:#e9ecef;
  --bs-gray-300:#dee2e6;
  --bs-gray-400:#ced4da;
  --bs-gray-500:#adb5bd;
  --bs-gray-600:#6c757d;
  --bs-gray-700:#495057;
  --bs-gray-800:#343a40;
  --bs-gray-900:#212529;
  --bs-primary:#0d6efd;
  --bs-secondary:#6c757d;
  --bs-success:#198754;
  --bs-info:#0dcaf0;
  --bs-warning:#ffc107;
  --bs-danger:#dc3545;
  --bs-light:#f8f9fa;
  --bs-dark:#212529;
  --bs-primary-rgb:13,110,253;
  --bs-secondary-rgb:108,117,125;
  --bs-success-rgb:25,135,84;
  --bs-info-rgb:13,202,240;
  --bs-warning-rgb:255,193,7;
  --bs-danger-rgb:220,53,69;
  --bs-light-rgb:248,249,250;
  --bs-dark-rgb:33,37,41;
  --bs-white-rgb:255,255,255;
  --bs-black-rgb:0,0,0;
  --bs-body-color-rgb:33,37,41;
  --bs-body-bg-rgb:255,255,255;
  --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.15),
      rgba(255, 255, 255, 0));
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-font-size:1rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#212529;
  --bs-body-bg:#fff;
}
*,
::after,
::before {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: .25;
}
hr:not([size]) {
  height: 1px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
}
.h1,
h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .h1,
  h1 {
    font-size: 2.5rem;
  }
}
.h2,
h2 {
  font-size: calc(1.325rem + .9vw);
}
@media (min-width: 1200px) {
  .h2,
  h2 {
    font-size: 2rem;
  }
}
.h3,
h3 {
  font-size: calc(1.3rem + .6vw);
}
@media (min-width: 1200px) {
  .h3,
  h3 {
    font-size: 1.75rem;
  }
}
.h4,
h4 {
  font-size: calc(1.275rem + .3vw);
}
@media (min-width: 1200px) {
  .h4,
  h4 {
    font-size: 1.5rem;
  }
}
.h5,
h5 {
  font-size: 1.25rem;
}
.h6,
h6 {
  font-size: 1rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[data-bs-original-title],
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul {
  padding-left: 2rem;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
.small,
small {
  font-size: .875em;
}
.mark,
mark {
  padding: .2em;
  background-color: #fcf8e3;
}
sub,
sup {
  position: relative;
  font-size: .75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr;
  unicode-bidi: bidi-override;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: .875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: .875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: .2rem .4rem;
  font-size: .875em;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: #6c757d;
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]::-webkit-calendar-picker-indicator {
  display: none;
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: calc(1.275rem + .3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::-webkit-file-upload-button {
  font: inherit;
}
::file-selector-button {
  font: inherit;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: .5rem;
}
.initialism {
  font-size: .875em;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: .875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\a0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: .5rem;
  line-height: 1;
}
.figure-caption {
  font-size: .875em;
  color: #6c757d;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x,.75rem);
  padding-left: var(--bs-gutter-x,.75rem);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x:0;
}
.g-0,
.gy-0 {
  --bs-gutter-y:0;
}
.g-1,
.gx-1 {
  --bs-gutter-x:0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y:0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x:0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y:0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x:1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y:1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x:1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y:1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x:3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y:3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x:0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y:0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x:1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y:1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x:3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x:0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y:0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x:1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y:1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x:3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x:0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y:0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x:1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y:1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x:3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x:0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y:0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x:0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y:0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y:3rem;
  }
}
.table {
  --bs-table-bg:transparent;
  --bs-table-accent-bg:transparent;
  --bs-table-striped-color:#212529;
  --bs-table-striped-bg:rgba(0, 0, 0, 0.05);
  --bs-table-active-color:#212529;
  --bs-table-active-bg:rgba(0, 0, 0, 0.1);
  --bs-table-hover-color:#212529;
  --bs-table-hover-bg:rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: .5rem .5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}
.caption-top {
  caption-side: top;
}
.table-sm > :not(caption) > * > * {
  padding: .25rem .25rem;
}
.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg:var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.table-active {
  --bs-table-accent-bg:var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg:var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
.table-primary {
  --bs-table-bg:#cfe2ff;
  --bs-table-striped-bg:#c5d7f2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bacbe6;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfd1ec;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #bacbe6;
}
.table-secondary {
  --bs-table-bg:#e2e3e5;
  --bs-table-striped-bg:#d7d8da;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#cbccce;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#d1d2d4;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #cbccce;
}
.table-success {
  --bs-table-bg:#d1e7dd;
  --bs-table-striped-bg:#c7dbd2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bcd0c7;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#c1d6cc;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #bcd0c7;
}
.table-info {
  --bs-table-bg:#cff4fc;
  --bs-table-striped-bg:#c5e8ef;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#badce3;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfe2e9;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #badce3;
}
.table-warning {
  --bs-table-bg:#fff3cd;
  --bs-table-striped-bg:#f2e7c3;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#e6dbb9;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#ece1be;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #e6dbb9;
}
.table-danger {
  --bs-table-bg:#f8d7da;
  --bs-table-striped-bg:#eccccf;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfc2c4;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5c7ca;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #dfc2c4;
}
.table-light {
  --bs-table-bg:#f8f9fa;
  --bs-table-striped-bg:#ecedee;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfe0e1;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5e6e7;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #dfe0e1;
}
.table-dark {
  --bs-table-bg:#212529;
  --bs-table-striped-bg:#2c3034;
  --bs-table-striped-color:#fff;
  --bs-table-active-bg:#373b3e;
  --bs-table-active-color:#fff;
  --bs-table-hover-bg:#323539;
  --bs-table-hover-color:#fff;
  color: #fff;
  border-color: #373b3e;
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: .5rem;
}
.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
}
.form-text {
  margin-top: .25rem;
  font-size: .875em;
  color: #6c757d;
}
.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: .375rem .75rem;
  margin: -.375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
.form-control::file-selector-button {
  padding: .375rem .75rem;
  margin: -.375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: .375rem .75rem;
  margin: -.375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  min-height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: .25rem .5rem;
  margin: -.25rem -.5rem;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem;
}
.form-control-sm::file-selector-button {
  padding: .25rem .5rem;
  margin: -.25rem -.5rem;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: .25rem .5rem;
  margin: -.25rem -.5rem;
  -webkit-margin-end: .5rem;
  margin-inline-end: .5rem;
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: .3rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}
textarea.form-control {
  min-height: calc(1.5em + .75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + .5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.form-control-color {
  width: 3rem;
  height: auto;
  padding: .375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: .25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: .25rem;
}
.form-select {
  display: block;
  width: 100%;
  padding: .375rem 2.25rem .375rem .75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: .75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.form-select-sm {
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem;
  border-radius: .2rem;
}
.form-select-lg {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: .3rem;
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: .125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, .25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: .25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: .5;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  opacity: .5;
}
.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check:disabled + .btn,
.btn-check[disabled] + .btn {
  pointer-events: none;
  filter: none;
  opacity: .65;
}
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  transition:
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem .75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity .1s ease-in-out, transform .1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem .75rem;
}
.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem;
}
.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: .625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: .625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: .65;
  transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: .65;
  transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: .65;
  transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}
.input-group-lg > .btn,
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: .3rem;
}
.input-group-sm > .btn,
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem;
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  color: #198754;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, .9);
  border-radius: .25rem;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #198754;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.form-select.is-valid,
.was-validated .form-select:valid {
  border-color: #198754;
}
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right .75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}
.form-check-input.is-valid,
.was-validated .form-check-input:valid {
  border-color: #198754;
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
  background-color: #198754;
}
.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #198754;
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em;
}
.input-group .form-control.is-valid,
.input-group .form-select.is-valid,
.was-validated .input-group .form-control:valid,
.was-validated .input-group .form-select:valid {
  z-index: 1;
}
.input-group .form-control.is-valid:focus,
.input-group .form-select.is-valid:focus,
.was-validated .input-group .form-control:valid:focus,
.was-validated .input-group .form-select:valid:focus {
  z-index: 3;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .875em;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, .9);
  border-radius: .25rem;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.form-select.is-invalid,
.was-validated .form-select:invalid {
  border-color: #dc3545;
}
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right .75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}
.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
  border-color: #dc3545;
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
  background-color: #dc3545;
}
.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em;
}
.input-group .form-control.is-invalid,
.input-group .form-select.is-invalid,
.was-validated .input-group .form-control:invalid,
.was-validated .input-group .form-select:invalid {
  z-index: 2;
}
.input-group .form-control.is-invalid:focus,
.input-group .form-select.is-invalid:focus,
.was-validated .input-group .form-control:invalid:focus,
.was-validated .input-group .form-select:invalid:focus {
  z-index: 3;
}
.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  border-radius: .25rem;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
  pointer-events: none;
  opacity: .65;
}
.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}
.btn-check:focus + .btn-primary,
.btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
}
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}
.btn-check:active + .btn-primary:focus,
.btn-check:checked + .btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary,
.btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
}
.btn-check:active + .btn-secondary,
.btn-check:checked + .btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:active + .btn-secondary:focus,
.btn-check:checked + .btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success,
.btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
}
.btn-check:active + .btn-success,
.btn-check:checked + .btn-success,
.btn-success.active,
.btn-success:active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:active + .btn-success:focus,
.btn-check:checked + .btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info,
.btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
}
.btn-check:active + .btn-info,
.btn-check:checked + .btn-info,
.btn-info.active,
.btn-info:active,
.show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:active + .btn-info:focus,
.btn-check:checked + .btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning,
.btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
}
.btn-check:active + .btn-warning,
.btn-check:checked + .btn-warning,
.btn-warning.active,
.btn-warning:active,
.show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:active + .btn-warning:focus,
.btn-check:checked + .btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger,
.btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
}
.btn-check:active + .btn-danger,
.btn-check:checked + .btn-danger,
.btn-danger.active,
.btn-danger:active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:active + .btn-danger:focus,
.btn-check:checked + .btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light,
.btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
}
.btn-check:active + .btn-light,
.btn-check:checked + .btn-light,
.btn-light.active,
.btn-light:active,
.show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:active + .btn-light:focus,
.btn-check:checked + .btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark,
.btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
}
.btn-check:active + .btn-dark,
.btn-check:checked + .btn-dark,
.btn-dark.active,
.btn-dark:active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:active + .btn-dark:focus,
.btn-check:checked + .btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
}
.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:active + .btn-outline-primary:focus,
.btn-check:checked + .btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #0d6efd;
  background-color: transparent;
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
}
.btn-check:active + .btn-outline-secondary,
.btn-check:checked + .btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:active + .btn-outline-secondary:focus,
.btn-check:checked + .btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
  box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success,
.btn-outline-success:focus {
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
}
.btn-check:active + .btn-outline-success,
.btn-check:checked + .btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:active + .btn-outline-success:focus,
.btn-check:checked + .btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
  box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #198754;
  background-color: transparent;
}
.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info,
.btn-outline-info:focus {
  box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
}
.btn-check:active + .btn-outline-info,
.btn-check:checked + .btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:active + .btn-outline-info:focus,
.btn-check:checked + .btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
  box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #0dcaf0;
  background-color: transparent;
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
}
.btn-check:active + .btn-outline-warning,
.btn-check:checked + .btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:active + .btn-outline-warning:focus,
.btn-check:checked + .btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
  box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
}
.btn-check:active + .btn-outline-danger,
.btn-check:checked + .btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:active + .btn-outline-danger:focus,
.btn-check:checked + .btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
  box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light,
.btn-outline-light:focus {
  box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
}
.btn-check:active + .btn-outline-light,
.btn-check:checked + .btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:active + .btn-outline-light:focus,
.btn-check:checked + .btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
  box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
}
.btn-check:active + .btn-outline-dark,
.btn-check:checked + .btn-outline-dark,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:active + .btn-outline-dark:focus,
.btn-check:checked + .btn-outline-dark:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
  box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #212529;
  background-color: transparent;
}
.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: .3rem;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem;
}
.fade {
  transition: opacity .15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height .35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width .35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropdown,
.dropend,
.dropstart,
.dropup {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: .5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: .125rem;
}
.dropdown-menu-start {
  --bs-position:start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.dropdown-menu-end {
  --bs-position:end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position:start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position:end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position:start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position:end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position:start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position:end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position:start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position:end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position:start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position:end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem;
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, .15);
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: .5rem 1rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: .25rem 1rem;
  color: #212529;
}
.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, .15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .15);
}
.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, .15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem;
}
.dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn ~ .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: .5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:focus,
.nav-link:hover {
  color: #0a58ca;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: 0 0;
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  background: 0 0;
  border: 0;
  border-radius: .25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-lg,
.navbar > .container-md,
.navbar > .container-sm,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}
.navbar-text {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 .25rem;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height,75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-bottom,
  .navbar-expand-sm .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-bottom,
  .navbar-expand-md .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-bottom,
  .navbar-expand-lg .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-bottom,
  .navbar-expand-xl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-bottom,
  .navbar-expand-xxl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-bottom,
.navbar-expand .offcanvas-top {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, .55);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, .7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, .3);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, .9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, .55);
  border-color: rgba(0, 0, 0, .1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, .55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, .9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, .55);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, .75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, .25);
}
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, .55);
  border-color: rgba(255, 255, 255, .1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, .55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}
.card-title {
  margin-bottom: .5rem;
}
.card-subtitle {
  margin-top: -.25rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link + .card-link {
  margin-left: 1rem;
}
.card-header {
  padding: .5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, .03);
  border-bottom: 1px solid rgba(0, 0, 0, .125);
}
.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-footer {
  padding: .5rem 1rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 1px solid rgba(0, 0, 0, .125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.card-header-tabs {
  margin-right: -.5rem;
  margin-bottom: -.5rem;
  margin-left: -.5rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -.5rem;
  margin-left: -.5rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(.25rem - 1px);
}
.card-img,
.card-img-bottom,
.card-img-top {
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px);
}
.card-group > .card {
  margin-bottom: .75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out,
    border-radius .15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform .2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.accordion-header {
  margin-bottom: 0;
}
.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125);
}
.accordion-item:first-of-type {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.accordion-body {
  padding: 1rem 1.25rem;
}
.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}
.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition:
    color .15s ease-in-out,
    background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}
.page-link {
  padding: .375rem .75rem;
}
.page-item:first-child .page-link {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem;
}
.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem;
}
.badge {
  display: inline-block;
  padding: .35em .65em;
  font-size: .75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}
.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}
.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}
.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}
.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}
.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}
.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}
.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width .6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image:
    linear-gradient(
      45deg,
      rgba(255, 255, 255, .15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, .15) 50%,
      rgba(255, 255, 255, .15) 75%,
      transparent 75%,
      transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: .25rem;
}
.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: .5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: .25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}
.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}
.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}
.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}
.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}
.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}
.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}
.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}
.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: .25rem;
  opacity: .5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
  opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: .25;
}
.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.toast {
  width: 350px;
  max-width: 100%;
  font-size: .875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .1);
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
  border-radius: .25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}
.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: .75rem;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: .5rem .75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, .85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, .05);
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -.375rem;
  margin-left: .75rem;
}
.toast-body {
  padding: .75rem;
  word-wrap: break-word;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: .5;
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.modal-header .btn-close {
  padding: .5rem .5rem;
  margin: -.5rem -.5rem -.5rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: .75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px);
}
.modal-footer > * {
  margin: .25rem;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: .9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-auto[data-popper-placement^=top],
.bs-tooltip-top {
  padding: .4rem 0;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
  top: -1px;
  border-width: .4rem .4rem 0;
  border-top-color: #000;
}
.bs-tooltip-auto[data-popper-placement^=right],
.bs-tooltip-end {
  padding: 0 .4rem;
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
  left: 0;
  width: .4rem;
  height: .8rem;
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
  right: -1px;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000;
}
.bs-tooltip-auto[data-popper-placement^=bottom],
.bs-tooltip-bottom {
  padding: .4rem 0;
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
  top: 0;
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000;
}
.bs-tooltip-auto[data-popper-placement^=left],
.bs-tooltip-start {
  padding: 0 .4rem;
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
  right: 0;
  width: .4rem;
  height: .8rem;
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
  left: -1px;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
}
.popover .popover-arrow::after,
.popover .popover-arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow,
.bs-popover-top > .popover-arrow {
  bottom: calc(-.5rem - 1px);
}
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before,
.bs-popover-top > .popover-arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after,
.bs-popover-top > .popover-arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff;
}
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow,
.bs-popover-end > .popover-arrow {
  left: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
}
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before,
.bs-popover-end > .popover-arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after,
.bs-popover-end > .popover-arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff;
}
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow,
.bs-popover-bottom > .popover-arrow {
  top: calc(-.5rem - 1px);
}
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after,
.bs-popover-bottom > .popover-arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #fff;
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow,
.bs-popover-start > .popover-arrow {
  right: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
}
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after,
.bs-popover-start > .popover-arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: .5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
  transform: translateX(100%);
}
.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s .6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end,
  .carousel-fade .active.carousel-item-start {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: .5;
  transition: opacity .15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.carousel-dark .carousel-control-next-icon,
.carousel-dark .carousel-control-prev-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -.125em;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform .3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: .5;
}
.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: .5rem .5rem;
  margin-top: -.5rem;
  margin-right: -.5rem;
  margin-bottom: -.5rem;
}
.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}
.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, .2);
  transform: translateX(-100%);
}
.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, .2);
  transform: translateX(100%);
}
.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  transform: translateY(-100%);
}
.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, .2);
  transform: translateY(100%);
}
.offcanvas.show {
  transform: none;
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: .5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}
.placeholder-xs {
  min-height: .6em;
}
.placeholder-sm {
  min-height: .8em;
}
.placeholder-lg {
  min-height: 1.2em;
}
.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
  animation: placeholder-glow 2s ease-in-out infinite;
}
@-webkit-keyframes placeholder-glow {
  50% {
    opacity: .2;
  }
}
@keyframes placeholder-glow {
  50% {
    opacity: .2;
  }
}
.placeholder-wave {
  -webkit-mask-image:
    linear-gradient(
      130deg,
      #000 55%,
      rgba(0, 0, 0, 0.8) 75%,
      #000 95%);
  mask-image:
    linear-gradient(
      130deg,
      #000 55%,
      rgba(0, 0, 0, 0.8) 75%,
      #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
  animation: placeholder-wave 2s linear infinite;
}
@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.link-primary {
  color: #0d6efd;
}
.link-primary:focus,
.link-primary:hover {
  color: #0a58ca;
}
.link-secondary {
  color: #6c757d;
}
.link-secondary:focus,
.link-secondary:hover {
  color: #565e64;
}
.link-success {
  color: #198754;
}
.link-success:focus,
.link-success:hover {
  color: #146c43;
}
.link-info {
  color: #0dcaf0;
}
.link-info:focus,
.link-info:hover {
  color: #3dd5f3;
}
.link-warning {
  color: #ffc107;
}
.link-warning:focus,
.link-warning:hover {
  color: #ffcd39;
}
.link-danger {
  color: #dc3545;
}
.link-danger:focus,
.link-danger:hover {
  color: #b02a37;
}
.link-light {
  color: #f8f9fa;
}
.link-light:focus,
.link-light:hover {
  color: #f9fafb;
}
.link-dark {
  color: #212529;
}
.link-dark:focus,
.link-dark:hover {
  color: #1a1e21;
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1x1 {
  --bs-aspect-ratio:100%;
}
.ratio-4x3 {
  --bs-aspect-ratio:75%;
}
.ratio-16x9 {
  --bs-aspect-ratio:56.25%;
}
.ratio-21x9 {
  --bs-aspect-ratio:42.8571428571%;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: .25;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-25 {
  opacity: .25 !important;
}
.opacity-50 {
  opacity: .5 !important;
}
.opacity-75 {
  opacity: .75 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.shadow {
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
.shadow-sm {
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.top-0 {
  top: 0 !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
.start-0 {
  left: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.start-100 {
  left: 100% !important;
}
.end-0 {
  right: 0 !important;
}
.end-50 {
  right: 50% !important;
}
.end-100 {
  right: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-end {
  border-right: 1px solid #dee2e6 !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start {
  border-left: 1px solid #dee2e6 !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #0d6efd !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #198754 !important;
}
.border-info {
  border-color: #0dcaf0 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #212529 !important;
}
.border-white {
  border-color: #fff !important;
}
.border-1 {
  border-width: 1px !important;
}
.border-2 {
  border-width: 2px !important;
}
.border-3 {
  border-width: 3px !important;
}
.border-4 {
  border-width: 4px !important;
}
.border-5 {
  border-width: 5px !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.gap-0 {
  gap: 0 !important;
}
.gap-1 {
  gap: .25rem !important;
}
.gap-2 {
  gap: .5rem !important;
}
.gap-3 {
  gap: 1rem !important;
}
.gap-4 {
  gap: 1.5rem !important;
}
.gap-5 {
  gap: 3rem !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: .25rem !important;
}
.m-2 {
  margin: .5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: .25rem !important;
  margin-left: .25rem !important;
}
.mx-2 {
  margin-right: .5rem !important;
  margin-left: .5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important;
}
.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: .25rem !important;
}
.mt-2 {
  margin-top: .5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: .25rem !important;
}
.me-2 {
  margin-right: .5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: .25rem !important;
}
.mb-2 {
  margin-bottom: .5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: .25rem !important;
}
.ms-2 {
  margin-left: .5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: .25rem !important;
}
.p-2 {
  padding: .5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: .25rem !important;
  padding-left: .25rem !important;
}
.px-2 {
  padding-right: .5rem !important;
  padding-left: .5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important;
}
.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: .25rem !important;
}
.pt-2 {
  padding-top: .5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: .25rem !important;
}
.pe-2 {
  padding-right: .5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: .25rem !important;
}
.pb-2 {
  padding-bottom: .5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: .25rem !important;
}
.ps-2 {
  padding-left: .5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
  font-size: calc(1.325rem + .9vw) !important;
}
.fs-3 {
  font-size: calc(1.3rem + .6vw) !important;
}
.fs-4 {
  font-size: calc(1.275rem + .3vw) !important;
}
.fs-5 {
  font-size: 1.25rem !important;
}
.fs-6 {
  font-size: 1rem !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-lighter {
  font-weight: lighter !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-bolder {
  font-weight: bolder !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-sm {
  line-height: 1.25 !important;
}
.lh-base {
  line-height: 1.5 !important;
}
.lh-lg {
  line-height: 2 !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.text-primary {
  --bs-text-opacity:1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary {
  --bs-text-opacity:1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
  --bs-text-opacity:1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info {
  --bs-text-opacity:1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning {
  --bs-text-opacity:1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
  --bs-text-opacity:1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
  --bs-text-opacity:1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
  --bs-text-opacity:1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
  --bs-text-opacity:1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
  --bs-text-opacity:1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
  --bs-text-opacity:1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
  --bs-text-opacity:1;
  color: #6c757d !important;
}
.text-black-50 {
  --bs-text-opacity:1;
  color: rgba(0, 0, 0, .5) !important;
}
.text-white-50 {
  --bs-text-opacity:1;
  color: rgba(255, 255, 255, .5) !important;
}
.text-reset {
  --bs-text-opacity:1;
  color: inherit !important;
}
.text-opacity-25 {
  --bs-text-opacity:0.25;
}
.text-opacity-50 {
  --bs-text-opacity:0.5;
}
.text-opacity-75 {
  --bs-text-opacity:0.75;
}
.text-opacity-100 {
  --bs-text-opacity:1;
}
.bg-primary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-secondary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-success {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.bg-info {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.bg-danger {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-transparent {
  --bs-bg-opacity:1;
  background-color: transparent !important;
}
.bg-opacity-10 {
  --bs-bg-opacity:0.1;
}
.bg-opacity-25 {
  --bs-bg-opacity:0.25;
}
.bg-opacity-50 {
  --bs-bg-opacity:0.5;
}
.bg-opacity-75 {
  --bs-bg-opacity:0.75;
}
.bg-opacity-100 {
  --bs-bg-opacity:1;
}
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
.pe-none {
  pointer-events: none !important;
}
.pe-auto {
  pointer-events: auto !important;
}
.rounded {
  border-radius: .25rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.rounded-1 {
  border-radius: .2rem !important;
}
.rounded-2 {
  border-radius: .25rem !important;
}
.rounded-3 {
  border-radius: .3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-top {
  border-top-left-radius: .25rem !important;
  border-top-right-radius: .25rem !important;
}
.rounded-end {
  border-top-right-radius: .25rem !important;
  border-bottom-right-radius: .25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: .25rem !important;
  border-bottom-left-radius: .25rem !important;
}
.rounded-start {
  border-bottom-left-radius: .25rem !important;
  border-top-left-radius: .25rem !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: .25rem !important;
  }
  .gap-sm-2 {
    gap: .5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: .25rem !important;
  }
  .m-sm-2 {
    margin: .5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-sm-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: .25rem !important;
  }
  .mt-sm-2 {
    margin-top: .5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: .25rem !important;
  }
  .me-sm-2 {
    margin-right: .5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: .25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: .5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: .25rem !important;
  }
  .ms-sm-2 {
    margin-left: .5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: .25rem !important;
  }
  .p-sm-2 {
    padding: .5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-sm-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: .25rem !important;
  }
  .pt-sm-2 {
    padding-top: .5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: .25rem !important;
  }
  .pe-sm-2 {
    padding-right: .5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: .25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: .5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: .25rem !important;
  }
  .ps-sm-2 {
    padding-left: .5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: .25rem !important;
  }
  .gap-md-2 {
    gap: .5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: .25rem !important;
  }
  .m-md-2 {
    margin: .5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-md-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: .25rem !important;
  }
  .mt-md-2 {
    margin-top: .5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: .25rem !important;
  }
  .me-md-2 {
    margin-right: .5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: .25rem !important;
  }
  .mb-md-2 {
    margin-bottom: .5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: .25rem !important;
  }
  .ms-md-2 {
    margin-left: .5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: .25rem !important;
  }
  .p-md-2 {
    padding: .5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-md-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: .25rem !important;
  }
  .pt-md-2 {
    padding-top: .5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: .25rem !important;
  }
  .pe-md-2 {
    padding-right: .5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: .25rem !important;
  }
  .pb-md-2 {
    padding-bottom: .5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: .25rem !important;
  }
  .ps-md-2 {
    padding-left: .5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: .25rem !important;
  }
  .gap-lg-2 {
    gap: .5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: .25rem !important;
  }
  .m-lg-2 {
    margin: .5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-lg-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: .25rem !important;
  }
  .mt-lg-2 {
    margin-top: .5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: .25rem !important;
  }
  .me-lg-2 {
    margin-right: .5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: .25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: .5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: .25rem !important;
  }
  .ms-lg-2 {
    margin-left: .5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: .25rem !important;
  }
  .p-lg-2 {
    padding: .5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-lg-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: .25rem !important;
  }
  .pt-lg-2 {
    padding-top: .5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: .25rem !important;
  }
  .pe-lg-2 {
    padding-right: .5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: .25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: .5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: .25rem !important;
  }
  .ps-lg-2 {
    padding-left: .5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: .25rem !important;
  }
  .gap-xl-2 {
    gap: .5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: .25rem !important;
  }
  .m-xl-2 {
    margin: .5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-xl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-xl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: .25rem !important;
  }
  .mt-xl-2 {
    margin-top: .5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: .25rem !important;
  }
  .me-xl-2 {
    margin-right: .5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: .25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: .5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: .25rem !important;
  }
  .ms-xl-2 {
    margin-left: .5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: .25rem !important;
  }
  .p-xl-2 {
    padding: .5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-xl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-xl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: .25rem !important;
  }
  .pt-xl-2 {
    padding-top: .5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: .25rem !important;
  }
  .pe-xl-2 {
    padding-right: .5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: .25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: .5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: .25rem !important;
  }
  .ps-xl-2 {
    padding-left: .5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: .25rem !important;
  }
  .gap-xxl-2 {
    gap: .5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: .25rem !important;
  }
  .m-xxl-2 {
    margin: .5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-xxl-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-xxl-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: .25rem !important;
  }
  .mt-xxl-2 {
    margin-top: .5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: .25rem !important;
  }
  .me-xxl-2 {
    margin-right: .5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: .25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: .5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: .25rem !important;
  }
  .ms-xxl-2 {
    margin-left: .5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: .25rem !important;
  }
  .p-xxl-2 {
    padding: .5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-xxl-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-xxl-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: .25rem !important;
  }
  .pt-xxl-2 {
    padding-top: .5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: .25rem !important;
  }
  .pe-xxl-2 {
    padding-right: .5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: .25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: .5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: .25rem !important;
  }
  .ps-xxl-2 {
    padding-left: .5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/* src/assets/css/mobiscroll.jquery.min.css */
.mbsc-grid,
.mbsc-grid-fixed,
.mbsc-grid-unresp {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
}
.mbsc-grid,
.mbsc-grid *,
.mbsc-grid-fixed,
.mbsc-grid-fixed *,
.mbsc-grid-unresp,
.mbsc-grid-unresp * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-form-grid {
  margin-bottom: .75em;
  margin-top: .75em;
}
.mbsc-form-grid .mbsc-col,
.mbsc-form-grid [class*=mbsc-col-],
.mbsc-no-padding .mbsc-col,
.mbsc-no-padding [class*=mbsc-col-] {
  padding-left: 0;
  padding-right: 0;
}
.mbsc-row {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: -1em;
  margin-right: -1em;
}
.mbsc-col {
  -moz-box-flex: 1;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.mbsc-col,
.mbsc-col-1,
.mbsc-col-10,
.mbsc-col-11,
.mbsc-col-12,
.mbsc-col-2,
.mbsc-col-3,
.mbsc-col-4,
.mbsc-col-5,
.mbsc-col-6,
.mbsc-col-7,
.mbsc-col-8,
.mbsc-col-9,
.mbsc-col-auto,
.mbsc-col-lg,
.mbsc-col-lg-1,
.mbsc-col-lg-10,
.mbsc-col-lg-11,
.mbsc-col-lg-12,
.mbsc-col-lg-2,
.mbsc-col-lg-3,
.mbsc-col-lg-4,
.mbsc-col-lg-5,
.mbsc-col-lg-6,
.mbsc-col-lg-7,
.mbsc-col-lg-8,
.mbsc-col-lg-9,
.mbsc-col-lg-auto,
.mbsc-col-md,
.mbsc-col-md-1,
.mbsc-col-md-10,
.mbsc-col-md-11,
.mbsc-col-md-12,
.mbsc-col-md-2,
.mbsc-col-md-3,
.mbsc-col-md-4,
.mbsc-col-md-5,
.mbsc-col-md-6,
.mbsc-col-md-7,
.mbsc-col-md-8,
.mbsc-col-md-9,
.mbsc-col-md-auto,
.mbsc-col-sm,
.mbsc-col-sm-1,
.mbsc-col-sm-10,
.mbsc-col-sm-11,
.mbsc-col-sm-12,
.mbsc-col-sm-2,
.mbsc-col-sm-3,
.mbsc-col-sm-4,
.mbsc-col-sm-5,
.mbsc-col-sm-6,
.mbsc-col-sm-7,
.mbsc-col-sm-8,
.mbsc-col-sm-9,
.mbsc-col-sm-auto,
.mbsc-col-xl,
.mbsc-col-xl-1,
.mbsc-col-xl-10,
.mbsc-col-xl-11,
.mbsc-col-xl-12,
.mbsc-col-xl-2,
.mbsc-col-xl-3,
.mbsc-col-xl-4,
.mbsc-col-xl-5,
.mbsc-col-xl-6,
.mbsc-col-xl-7,
.mbsc-col-xl-8,
.mbsc-col-xl-9,
.mbsc-col-xl-auto {
  min-height: 1px;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
  width: 100%;
}
.mbsc-col-1 {
  -moz-box-flex: 0;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.mbsc-col-2 {
  -moz-box-flex: 0;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.mbsc-col-3 {
  -moz-box-flex: 0;
  flex: 0 0 25%;
  max-width: 25%;
}
.mbsc-col-4 {
  -moz-box-flex: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.mbsc-col-5 {
  -moz-box-flex: 0;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.mbsc-col-6 {
  -moz-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
.mbsc-col-7 {
  -moz-box-flex: 0;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.mbsc-col-8 {
  -moz-box-flex: 0;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.mbsc-col-9 {
  -moz-box-flex: 0;
  flex: 0 0 75%;
  max-width: 75%;
}
.mbsc-col-10 {
  -moz-box-flex: 0;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.mbsc-col-11 {
  -moz-box-flex: 0;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.mbsc-col-12 {
  -moz-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}
.mbsc-col-auto {
  -moz-box-flex: 0;
  flex: 0 0 auto;
  max-width: none;
  width: auto;
}
.mbsc-offset-1 {
  margin-left: 8.333333%;
}
.mbsc-offset-2 {
  margin-left: 16.666667%;
}
.mbsc-offset-3 {
  margin-left: 25%;
}
.mbsc-offset-4 {
  margin-left: 33.333333%;
}
.mbsc-offset-5 {
  margin-left: 41.666667%;
}
.mbsc-offset-6 {
  margin-left: 50%;
}
.mbsc-offset-7 {
  margin-left: 58.333333%;
}
.mbsc-offset-8 {
  margin-left: 66.666667%;
}
.mbsc-offset-9 {
  margin-left: 75%;
}
.mbsc-offset-10 {
  margin-left: 83.333333%;
}
.mbsc-offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .mbsc-grid.mbsc-grid-fixed {
    max-width: 540px;
  }
  .mbsc-grid .mbsc-col-sm {
    -moz-box-flex: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .mbsc-grid .mbsc-col-sm-auto {
    -moz-box-flex: 0;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
  .mbsc-grid .mbsc-col-sm-1 {
    -moz-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .mbsc-grid .mbsc-col-sm-2 {
    -moz-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .mbsc-grid .mbsc-col-sm-3 {
    -moz-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mbsc-grid .mbsc-col-sm-4 {
    -moz-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .mbsc-grid .mbsc-col-sm-5 {
    -moz-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .mbsc-grid .mbsc-col-sm-6 {
    -moz-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mbsc-grid .mbsc-col-sm-7 {
    -moz-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .mbsc-grid .mbsc-col-sm-8 {
    -moz-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .mbsc-grid .mbsc-col-sm-9 {
    -moz-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .mbsc-grid .mbsc-col-sm-10 {
    -moz-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .mbsc-grid .mbsc-col-sm-11 {
    -moz-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .mbsc-grid .mbsc-col-sm-12 {
    -moz-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mbsc-grid .mbsc-offset-sm-0 {
    margin-left: 0;
  }
  .mbsc-grid .mbsc-offset-sm-1 {
    margin-left: 8.333333%;
  }
  .mbsc-grid .mbsc-offset-sm-2 {
    margin-left: 16.666667%;
  }
  .mbsc-grid .mbsc-offset-sm-3 {
    margin-left: 25%;
  }
  .mbsc-grid .mbsc-offset-sm-4 {
    margin-left: 33.333333%;
  }
  .mbsc-grid .mbsc-offset-sm-5 {
    margin-left: 41.666667%;
  }
  .mbsc-grid .mbsc-offset-sm-6 {
    margin-left: 50%;
  }
  .mbsc-grid .mbsc-offset-sm-7 {
    margin-left: 58.333333%;
  }
  .mbsc-grid .mbsc-offset-sm-8 {
    margin-left: 66.666667%;
  }
  .mbsc-grid .mbsc-offset-sm-9 {
    margin-left: 75%;
  }
  .mbsc-grid .mbsc-offset-sm-10 {
    margin-left: 83.333333%;
  }
  .mbsc-grid .mbsc-offset-sm-11 {
    margin-left: 91.666667%;
  }
  .mbsc-grid .mbsc-push-sm-0 {
    left: auto;
  }
  .mbsc-grid .mbsc-push-sm-1 {
    left: 8.33333333%;
  }
  .mbsc-grid .mbsc-push-sm-2 {
    left: 16.66666667%;
  }
  .mbsc-grid .mbsc-push-sm-3 {
    left: 25%;
  }
  .mbsc-grid .mbsc-push-sm-4 {
    left: 33.33333333%;
  }
  .mbsc-grid .mbsc-push-sm-5 {
    left: 41.66666667%;
  }
  .mbsc-grid .mbsc-push-sm-6 {
    left: 50%;
  }
  .mbsc-grid .mbsc-push-sm-7 {
    left: 58.33333333%;
  }
  .mbsc-grid .mbsc-push-sm-8 {
    left: 66.66666667%;
  }
  .mbsc-grid .mbsc-push-sm-9 {
    left: 75%;
  }
  .mbsc-grid .mbsc-push-sm-10 {
    left: 83.33333333%;
  }
  .mbsc-grid .mbsc-push-sm-11 {
    left: 91.66666667%;
  }
  .mbsc-grid .mbsc-push-sm-12 {
    left: 100%;
  }
  .mbsc-grid .mbsc-pull-sm-0 {
    right: auto;
  }
  .mbsc-grid .mbsc-pull-sm-1 {
    right: 8.33333333%;
  }
  .mbsc-grid .mbsc-pull-sm-2 {
    right: 16.66666667%;
  }
  .mbsc-grid .mbsc-pull-sm-3 {
    right: 25%;
  }
  .mbsc-grid .mbsc-pull-sm-4 {
    right: 33.33333333%;
  }
  .mbsc-grid .mbsc-pull-sm-5 {
    right: 41.66666667%;
  }
  .mbsc-grid .mbsc-pull-sm-6 {
    right: 50%;
  }
  .mbsc-grid .mbsc-pull-sm-7 {
    right: 58.33333333%;
  }
  .mbsc-grid .mbsc-pull-sm-8 {
    right: 66.66666667%;
  }
  .mbsc-grid .mbsc-pull-sm-9 {
    right: 75%;
  }
  .mbsc-grid .mbsc-pull-sm-10 {
    right: 83.33333333%;
  }
  .mbsc-grid .mbsc-pull-sm-11 {
    right: 91.66666667%;
  }
  .mbsc-grid .mbsc-pull-sm-12 {
    right: 100%;
  }
}
@media (min-width: 768px) {
  .mbsc-grid.mbsc-grid-fixed {
    max-width: 720px;
  }
  .mbsc-grid .mbsc-col-md {
    -moz-box-flex: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .mbsc-grid .mbsc-col-md-auto {
    -moz-box-flex: 0;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
  .mbsc-grid .mbsc-col-md-1 {
    -moz-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .mbsc-grid .mbsc-col-md-2 {
    -moz-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .mbsc-grid .mbsc-col-md-3 {
    -moz-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mbsc-grid .mbsc-col-md-4 {
    -moz-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .mbsc-grid .mbsc-col-md-5 {
    -moz-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .mbsc-grid .mbsc-col-md-6 {
    -moz-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mbsc-grid .mbsc-col-md-7 {
    -moz-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .mbsc-grid .mbsc-col-md-8 {
    -moz-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .mbsc-grid .mbsc-col-md-9 {
    -moz-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .mbsc-grid .mbsc-col-md-10 {
    -moz-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .mbsc-grid .mbsc-col-md-11 {
    -moz-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .mbsc-grid .mbsc-col-md-12 {
    -moz-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mbsc-grid .mbsc-offset-md-0 {
    margin-left: 0;
  }
  .mbsc-grid .mbsc-offset-md-1 {
    margin-left: 8.333333%;
  }
  .mbsc-grid .mbsc-offset-md-2 {
    margin-left: 16.666667%;
  }
  .mbsc-grid .mbsc-offset-md-3 {
    margin-left: 25%;
  }
  .mbsc-grid .mbsc-offset-md-4 {
    margin-left: 33.333333%;
  }
  .mbsc-grid .mbsc-offset-md-5 {
    margin-left: 41.666667%;
  }
  .mbsc-grid .mbsc-offset-md-6 {
    margin-left: 50%;
  }
  .mbsc-grid .mbsc-offset-md-7 {
    margin-left: 58.333333%;
  }
  .mbsc-grid .mbsc-offset-md-8 {
    margin-left: 66.666667%;
  }
  .mbsc-grid .mbsc-offset-md-9 {
    margin-left: 75%;
  }
  .mbsc-grid .mbsc-offset-md-10 {
    margin-left: 83.333333%;
  }
  .mbsc-grid .mbsc-offset-md-11 {
    margin-left: 91.666667%;
  }
  .mbsc-grid .mbsc-push-md-0 {
    left: auto;
  }
  .mbsc-grid .mbsc-push-md-1 {
    left: 8.33333333%;
  }
  .mbsc-grid .mbsc-push-md-2 {
    left: 16.66666667%;
  }
  .mbsc-grid .mbsc-push-md-3 {
    left: 25%;
  }
  .mbsc-grid .mbsc-push-md-4 {
    left: 33.33333333%;
  }
  .mbsc-grid .mbsc-push-md-5 {
    left: 41.66666667%;
  }
  .mbsc-grid .mbsc-push-md-6 {
    left: 50%;
  }
  .mbsc-grid .mbsc-push-md-7 {
    left: 58.33333333%;
  }
  .mbsc-grid .mbsc-push-md-8 {
    left: 66.66666667%;
  }
  .mbsc-grid .mbsc-push-md-9 {
    left: 75%;
  }
  .mbsc-grid .mbsc-push-md-10 {
    left: 83.33333333%;
  }
  .mbsc-grid .mbsc-push-md-11 {
    left: 91.66666667%;
  }
  .mbsc-grid .mbsc-push-md-12 {
    left: 100%;
  }
  .mbsc-grid .mbsc-pull-md-0 {
    right: auto;
  }
  .mbsc-grid .mbsc-pull-md-1 {
    right: 8.33333333%;
  }
  .mbsc-grid .mbsc-pull-md-2 {
    right: 16.66666667%;
  }
  .mbsc-grid .mbsc-pull-md-3 {
    right: 25%;
  }
  .mbsc-grid .mbsc-pull-md-4 {
    right: 33.33333333%;
  }
  .mbsc-grid .mbsc-pull-md-5 {
    right: 41.66666667%;
  }
  .mbsc-grid .mbsc-pull-md-6 {
    right: 50%;
  }
  .mbsc-grid .mbsc-pull-md-7 {
    right: 58.33333333%;
  }
  .mbsc-grid .mbsc-pull-md-8 {
    right: 66.66666667%;
  }
  .mbsc-grid .mbsc-pull-md-9 {
    right: 75%;
  }
  .mbsc-grid .mbsc-pull-md-10 {
    right: 83.33333333%;
  }
  .mbsc-grid .mbsc-pull-md-11 {
    right: 91.66666667%;
  }
  .mbsc-grid .mbsc-pull-md-12 {
    right: 100%;
  }
}
@media (min-width: 992px) {
  .mbsc-grid.mbsc-grid-fixed {
    max-width: 960px;
  }
  .mbsc-grid .mbsc-col-lg {
    -moz-box-flex: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .mbsc-grid .mbsc-col-lg-auto {
    -moz-box-flex: 0;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
  .mbsc-grid .mbsc-col-lg-1 {
    -moz-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .mbsc-grid .mbsc-col-lg-2 {
    -moz-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .mbsc-grid .mbsc-col-lg-3 {
    -moz-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mbsc-grid .mbsc-col-lg-4 {
    -moz-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .mbsc-grid .mbsc-col-lg-5 {
    -moz-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .mbsc-grid .mbsc-col-lg-6 {
    -moz-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mbsc-grid .mbsc-col-lg-7 {
    -moz-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .mbsc-grid .mbsc-col-lg-8 {
    -moz-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .mbsc-grid .mbsc-col-lg-9 {
    -moz-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .mbsc-grid .mbsc-col-lg-10 {
    -moz-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .mbsc-grid .mbsc-col-lg-11 {
    -moz-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .mbsc-grid .mbsc-col-lg-12 {
    -moz-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mbsc-grid .mbsc-offset-lg-0 {
    margin-left: 0;
  }
  .mbsc-grid .mbsc-offset-lg-1 {
    margin-left: 8.333333%;
  }
  .mbsc-grid .mbsc-offset-lg-2 {
    margin-left: 16.666667%;
  }
  .mbsc-grid .mbsc-offset-lg-3 {
    margin-left: 25%;
  }
  .mbsc-grid .mbsc-offset-lg-4 {
    margin-left: 33.333333%;
  }
  .mbsc-grid .mbsc-offset-lg-5 {
    margin-left: 41.666667%;
  }
  .mbsc-grid .mbsc-offset-lg-6 {
    margin-left: 50%;
  }
  .mbsc-grid .mbsc-offset-lg-7 {
    margin-left: 58.333333%;
  }
  .mbsc-grid .mbsc-offset-lg-8 {
    margin-left: 66.666667%;
  }
  .mbsc-grid .mbsc-offset-lg-9 {
    margin-left: 75%;
  }
  .mbsc-grid .mbsc-offset-lg-10 {
    margin-left: 83.333333%;
  }
  .mbsc-grid .mbsc-offset-lg-11 {
    margin-left: 91.666667%;
  }
  .mbsc-grid .mbsc-push-lg-0 {
    left: auto;
  }
  .mbsc-grid .mbsc-push-lg-1 {
    left: 8.33333333%;
  }
  .mbsc-grid .mbsc-push-lg-2 {
    left: 16.66666667%;
  }
  .mbsc-grid .mbsc-push-lg-3 {
    left: 25%;
  }
  .mbsc-grid .mbsc-push-lg-4 {
    left: 33.33333333%;
  }
  .mbsc-grid .mbsc-push-lg-5 {
    left: 41.66666667%;
  }
  .mbsc-grid .mbsc-push-lg-6 {
    left: 50%;
  }
  .mbsc-grid .mbsc-push-lg-7 {
    left: 58.33333333%;
  }
  .mbsc-grid .mbsc-push-lg-8 {
    left: 66.66666667%;
  }
  .mbsc-grid .mbsc-push-lg-9 {
    left: 75%;
  }
  .mbsc-grid .mbsc-push-lg-10 {
    left: 83.33333333%;
  }
  .mbsc-grid .mbsc-push-lg-11 {
    left: 91.66666667%;
  }
  .mbsc-grid .mbsc-push-lg-12 {
    left: 100%;
  }
  .mbsc-grid .mbsc-pull-lg-0 {
    right: auto;
  }
  .mbsc-grid .mbsc-pull-lg-1 {
    right: 8.33333333%;
  }
  .mbsc-grid .mbsc-pull-lg-2 {
    right: 16.66666667%;
  }
  .mbsc-grid .mbsc-pull-lg-3 {
    right: 25%;
  }
  .mbsc-grid .mbsc-pull-lg-4 {
    right: 33.33333333%;
  }
  .mbsc-grid .mbsc-pull-lg-5 {
    right: 41.66666667%;
  }
  .mbsc-grid .mbsc-pull-lg-6 {
    right: 50%;
  }
  .mbsc-grid .mbsc-pull-lg-7 {
    right: 58.33333333%;
  }
  .mbsc-grid .mbsc-pull-lg-8 {
    right: 66.66666667%;
  }
  .mbsc-grid .mbsc-pull-lg-9 {
    right: 75%;
  }
  .mbsc-grid .mbsc-pull-lg-10 {
    right: 83.33333333%;
  }
  .mbsc-grid .mbsc-pull-lg-11 {
    right: 91.66666667%;
  }
  .mbsc-grid .mbsc-pull-lg-12 {
    right: 100%;
  }
}
@media (min-width: 1200px) {
  .mbsc-grid.mbsc-grid-fixed {
    max-width: 1140px;
  }
  .mbsc-grid .mbsc-col-xl {
    -moz-box-flex: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .mbsc-grid .mbsc-col-xl-auto {
    -moz-box-flex: 0;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
  .mbsc-grid .mbsc-col-xl-1 {
    -moz-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .mbsc-grid .mbsc-col-xl-2 {
    -moz-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .mbsc-grid .mbsc-col-xl-3 {
    -moz-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .mbsc-grid .mbsc-col-xl-4 {
    -moz-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .mbsc-grid .mbsc-col-xl-5 {
    -moz-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .mbsc-grid .mbsc-col-xl-6 {
    -moz-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .mbsc-grid .mbsc-col-xl-7 {
    -moz-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .mbsc-grid .mbsc-col-xl-8 {
    -moz-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .mbsc-grid .mbsc-col-xl-9 {
    -moz-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .mbsc-grid .mbsc-col-xl-10 {
    -moz-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .mbsc-grid .mbsc-col-xl-11 {
    -moz-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .mbsc-grid .mbsc-col-xl-12 {
    -moz-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mbsc-grid .mbsc-offset-xl-0 {
    margin-left: 0;
  }
  .mbsc-grid .mbsc-offset-xl-1 {
    margin-left: 8.333333%;
  }
  .mbsc-grid .mbsc-offset-xl-2 {
    margin-left: 16.666667%;
  }
  .mbsc-grid .mbsc-offset-xl-3 {
    margin-left: 25%;
  }
  .mbsc-grid .mbsc-offset-xl-4 {
    margin-left: 33.333333%;
  }
  .mbsc-grid .mbsc-offset-xl-5 {
    margin-left: 41.666667%;
  }
  .mbsc-grid .mbsc-offset-xl-6 {
    margin-left: 50%;
  }
  .mbsc-grid .mbsc-offset-xl-7 {
    margin-left: 58.333333%;
  }
  .mbsc-grid .mbsc-offset-xl-8 {
    margin-left: 66.666667%;
  }
  .mbsc-grid .mbsc-offset-xl-9 {
    margin-left: 75%;
  }
  .mbsc-grid .mbsc-offset-xl-10 {
    margin-left: 83.333333%;
  }
  .mbsc-grid .mbsc-offset-xl-11 {
    margin-left: 91.666667%;
  }
  .mbsc-grid .mbsc-push-xl-0 {
    left: auto;
  }
  .mbsc-grid .mbsc-push-xl-1 {
    left: 8.33333333%;
  }
  .mbsc-grid .mbsc-push-xl-2 {
    left: 16.66666667%;
  }
  .mbsc-grid .mbsc-push-xl-3 {
    left: 25%;
  }
  .mbsc-grid .mbsc-push-xl-4 {
    left: 33.33333333%;
  }
  .mbsc-grid .mbsc-push-xl-5 {
    left: 41.66666667%;
  }
  .mbsc-grid .mbsc-push-xl-6 {
    left: 50%;
  }
  .mbsc-grid .mbsc-push-xl-7 {
    left: 58.33333333%;
  }
  .mbsc-grid .mbsc-push-xl-8 {
    left: 66.66666667%;
  }
  .mbsc-grid .mbsc-push-xl-9 {
    left: 75%;
  }
  .mbsc-grid .mbsc-push-xl-10 {
    left: 83.33333333%;
  }
  .mbsc-grid .mbsc-push-xl-11 {
    left: 91.66666667%;
  }
  .mbsc-grid .mbsc-push-xl-12 {
    left: 100%;
  }
  .mbsc-grid .mbsc-pull-xl-0 {
    right: auto;
  }
  .mbsc-grid .mbsc-pull-xl-1 {
    right: 8.33333333%;
  }
  .mbsc-grid .mbsc-pull-xl-2 {
    right: 16.66666667%;
  }
  .mbsc-grid .mbsc-pull-xl-3 {
    right: 25%;
  }
  .mbsc-grid .mbsc-pull-xl-4 {
    right: 33.33333333%;
  }
  .mbsc-grid .mbsc-pull-xl-5 {
    right: 41.66666667%;
  }
  .mbsc-grid .mbsc-pull-xl-6 {
    right: 50%;
  }
  .mbsc-grid .mbsc-pull-xl-7 {
    right: 58.33333333%;
  }
  .mbsc-grid .mbsc-pull-xl-8 {
    right: 66.66666667%;
  }
  .mbsc-grid .mbsc-pull-xl-9 {
    right: 75%;
  }
  .mbsc-grid .mbsc-pull-xl-10 {
    right: 83.33333333%;
  }
  .mbsc-grid .mbsc-pull-xl-11 {
    right: 91.66666667%;
  }
  .mbsc-grid .mbsc-pull-xl-12 {
    right: 100%;
  }
}
.mbsc-align-items-start {
  -moz-box-align: start !important;
  align-items: flex-start !important;
}
.mbsc-align-items-center {
  -moz-box-align: center !important;
  align-items: center !important;
}
.mbsc-align-items-end {
  -moz-box-align: end !important;
  align-items: flex-end !important;
}
.mbsc-justify-content-start {
  -moz-box-pack: start !important;
  justify-content: flex-start !important;
}
.mbsc-justify-content-center {
  -moz-box-pack: center !important;
  justify-content: center !important;
}
.mbsc-justify-content-end {
  -moz-box-pack: end !important;
  justify-content: flex-end !important;
}
.mbsc-justify-content-around {
  justify-content: space-around !important;
}
.mbsc-justify-content-between {
  -moz-box-pack: justify !important;
  justify-content: space-between !important;
}
.mbsc-ios .mbsc-toast-message {
  border-radius: 1.785715em;
  line-height: 1.857143em;
}
.mbsc-ios .mbsc-alert-title {
  font-size: 1.125em;
  margin: .277778em 0;
  text-align: center;
}
.mbsc-ios .mbsc-alert-message {
  font-size: .875em;
  margin: .357143em 0;
  text-align: center;
}
.mbsc-ios.mbsc-prompt-input.mbsc-font {
  border-radius: .5em;
  border-style: solid;
  border-width: 1px;
  margin-top: 1em;
}
.mbsc-ios.mbsc-prompt-input:after,
.mbsc-ios.mbsc-prompt-input:before {
  display: none;
}
.mbsc-ios.mbsc-prompt-input .mbsc-textfield {
  height: 1.75em;
  line-height: 1.75em;
  padding: 0 .25em;
}
.mbsc-ios.mbsc-prompt-input .mbsc-label {
  height: 1.75em;
  line-height: 1.75em;
  padding-left: .25em;
}
.mbsc-ios.mbsc-primary .mbsc-toast-background {
  background: #3f97f6;
  color: #fff;
}
.mbsc-ios.mbsc-secondary .mbsc-toast-background {
  background: #90979e;
  color: #fff;
}
.mbsc-ios.mbsc-success .mbsc-toast-background {
  background: #43be5f;
  color: #fff;
}
.mbsc-ios.mbsc-danger .mbsc-toast-background {
  background: #f5504e;
  color: #fff;
}
.mbsc-ios.mbsc-warning .mbsc-toast-background {
  background: #f8b042;
  color: #fff;
}
.mbsc-ios.mbsc-info .mbsc-toast-background {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-ios .mbsc-toast-background {
  background: rgba(0, 0, 0, .8);
  color: #fff;
}
.mbsc-ios.mbsc-prompt-input {
  border-color: #ccc;
}
.mbsc-ios.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #007aff;
}
.mbsc-ios-dark .mbsc-toast-background {
  background: hsla(0, 0%, 100%, .8);
  color: #000;
}
.mbsc-ios-dark.mbsc-prompt-input {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #ff9f0a;
}
.mbsc-material .mbsc-toast-message {
  border-radius: 1.571429em;
}
.mbsc-material .mbsc-toast-background {
  background: #444;
  color: #fff;
}
.mbsc-material.mbsc-prompt-input.mbsc-font {
  margin: 1.5em 0 0;
}
.mbsc-material.mbsc-primary .mbsc-toast-background {
  background: #3f97f6;
  color: #fff;
}
.mbsc-material.mbsc-secondary .mbsc-toast-background {
  background: #90979e;
  color: #fff;
}
.mbsc-material.mbsc-success .mbsc-toast-background {
  background: #43be5f;
  color: #fff;
}
.mbsc-material.mbsc-danger .mbsc-toast-background {
  background: #f5504e;
  color: #fff;
}
.mbsc-material.mbsc-warning .mbsc-toast-background {
  background: #f8b042;
  color: #fff;
}
.mbsc-material.mbsc-info .mbsc-toast-background {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-material.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #488fed;
}
.mbsc-material-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #b5cff8;
}
.mbsc-windows.mbsc-prompt-input.mbsc-font {
  margin: 1em 0 0;
}
.mbsc-windows.mbsc-primary .mbsc-toast-background {
  background: #3f97f6;
  color: #fff;
}
.mbsc-windows.mbsc-secondary .mbsc-toast-background {
  background: #90979e;
  color: #fff;
}
.mbsc-windows.mbsc-success .mbsc-toast-background {
  background: #43be5f;
  color: #fff;
}
.mbsc-windows.mbsc-danger .mbsc-toast-background {
  background: #f5504e;
  color: #fff;
}
.mbsc-windows.mbsc-warning .mbsc-toast-background {
  background: #f8b042;
  color: #fff;
}
.mbsc-windows.mbsc-info .mbsc-toast-background {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-windows .mbsc-toast-background {
  background: #333;
  color: #fff;
}
.mbsc-windows.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #0b93ff;
}
.mbsc-windows-dark .mbsc-toast-background {
  background: #fff;
  color: #000;
}
.mbsc-windows-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #0b93ff;
}
.mbsc-snackbar.mbsc-font .mbsc-popup,
.mbsc-snackbar.mbsc-font .mbsc-popup-body,
.mbsc-toast.mbsc-font .mbsc-popup,
.mbsc-toast.mbsc-font .mbsc-popup-body {
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  pointer-events: none;
}
.mbsc-toast.mbsc-font .mbsc-popup-content {
  padding-bottom: 4em;
  text-align: center;
}
.mbsc-toast-message {
  display: inline-block;
  font-size: .875em;
  line-height: 1.428572;
  max-width: 50em;
  min-width: 10em;
  padding: .857143em 2em;
}
.mbsc-snackbar-cont {
  -moz-box-align: center;
  align-items: center;
  display: -moz-box;
  display: flex;
  margin: 0 auto;
  max-width: 36em;
  min-width: 18em;
  padding: .5em;
  pointer-events: auto;
}
.mbsc-snackbar-message {
  -moz-box-flex: 1;
  flex: 1;
  font-size: .875em;
  line-height: 1.571429em;
  padding: .5em 1em;
}
.mbsc-snackbar-button.mbsc-button.mbsc-font {
  color: #fff;
  margin: 0;
}
.mbsc-alert-content {
  max-width: 20em;
}
.mbsc-alert-title {
  font-size: 1.428572em;
  font-weight: 700;
  margin: 0 0 1em;
  padding: 0;
}
.mbsc-alert-message {
  font-size: 1em;
  margin: 1em 0;
  padding: 0;
}
@font-face {
  font-family: Mobiscroll;
  font-style: normal;
  font-weight: 400;
  src: url(data:application/x-font-woff;base64,d09GRgABAAAAAGtAAAsAAAAA38gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAACtAAABxC2FjaFU9TLzIAAAvYAAAARAAAAGBP7UgWY21hcAAADBwAAAYEAAARTIYdBHdnbHlmAAASIAAATUwAAJhs2bAd/2hlYWQAAF9sAAAAKwAAADZhFUB8aGhlYQAAX5gAAAAhAAAAJAO5AttobXR4AABfvAAAAGsAAASA+Pz/tGxvY2EAAGAoAAACFQAAAkLBrZxAbWF4cAAAYkAAAAAfAAAAIAI7AbJuYW1lAABiYAAAASMAAAIKN+tXw3Bvc3QAAGOEAAAHvAAAD2QB/EpteJyVWQ+8VPkU//7u3H9z586dP2/ezPRe7+2zElaSZCUrSdZKyAoJ2bJ22+QhCVm7JCsrayVJ/q2VJCQhrKysRVhZIcla/7JWkmStkHLO+f3uzL1v7rw+2/s087vnnHt+55zf+fc7AwUgwCRMhzXr4jnzEC1btGIYfbCh/zE+uVbLrrpyEfz4iXC2fPtQ/XegholqZu6UfZG91N7vHvea3pz65fWVzWnNFc0bm/vHlPuG+jb3L+lfiZD2mIJn4Qpcg43YgdtxCMdwRoXEKVQW/eVVoAr0DVVSZRUpH/kumJBkKCQwSr4desPJhIdwU3BbuaooO3iZ8JCkDeg7wllVpR09gjv0FCCfoK6oHHEodMBCWPBJVovWNnFwlIscXFlbxIsshxzhFaoYj8vIGvtwSo1X89Q1aqvar+63+qyp1jxr2FpjbbK2kc3GEneHuIO+a2qMrBySlHf2iGskGKbIkwQR6QHZdRb6NFykUCIl7Ut0NVWn/xHp5dFTIPTaWjXMRrNjP7aCS5+9sp9F3wV5N0c86ngKGl33ydNbILgt1qnRWxaejvrIHYRrbEWtWSAwhTmd1MTTlrXbofMzUBuVui31JegZVYoeOf1ePLuTjk9WtEnyu7RFl9a6KHxcxdg88bsYFUOXlKsqHlMVH1R4JqKOPV2xPciPnoqiwfaIHK6KhHekyngOxYzGOUTdxzEjHuJiLvl0zDNH55kXez0NeQNt838uPANjHXswExpXIhqfYi/AWEzANDyY/FxHGOlBeIWH0Jtsv5zoEWEc+LzPEg1/nw8+pRrZIEdRX6fnewjPFsyTpC7+CIe1pycff5I186lTlJYxSDtOJY+eiwW4m+L5rPEmH78RHo5Y0MZv6b1Yt9/TmqOurho4QmtLfCTC70gOgeMPvGJOaGIyneCrsQ7bcBsO46Ty1aCaomarhWq5uk5tVjvUXnVAHVH3WbBCq46XoqR9jv2BuOVYx0TMvxhRC88ZpCQ0sWwvoDOMsVXxFNZBsQdicQJXk9PVnEok5+V0vjEuEnxZPCfC81FoYXpIpx7xDpcyTCElJ5+HR5xeiKAFp+gW34/wkgTUExuD5FuUgLZ1uDIBDSRmbdJgPvItaFH8UuFFCVjsZQsTMEe818XLErCa5F+LKkYbFmeQBZJhNayXPut4eQLC75VwlXhntZ0f8TzyTpBVLNG1jlfAkUjtJS9aJuu85PQl0NmkF0thawrK6S5VsLtIFpezZPvE8Svw6XIOYr62+PYQeevDyO51cxqGi8T2eDja1hStD6VKQDQYxt1qSC1WN6m7rKZ1qbXOus06lZuQW5Bbm9udO2KXqcIusTfYt9r3OmVnqnOZs9bZ6Rxyzrjj3NnusLve3e0edk97g94Mb7G3xtvq7fOO+qE/0Z/rL/fX+7v8A/7JfDU/OT83P5xfl9+e35e/J7CD84MZwcLg6mBzsDs4EBwvBIXxhZmFhYVVhY2FXYX9haOhGw6F08J54XC4Nrw53BMeDE8Ug+K44vTi/OLy4rri1uLe4qHiiciPhqKp0dxoSXRNtCHaHu2NDkZHo1Mlu1TGa8kekoM4Ak1WbFeUgmTG/pGZXNtNYqkX78vgoP2QM19BvHSgFS+2cObo0DWX8ha2UAYZyaFPniLxcIHIJ3cZjpEqEv4e9SwDHW8n629B6cwWiS9XKHJ6hJbP++0Z74rP8g66xo2oPK1OB2+jTPvA3jU9D9Y84DdN94PXkJ+PfLMn0X3x2dSk9nmSrcH64rqMt0bfj3olvAVjzmHXinQUruQWXeFfRZVjxDujdA83dFKbbANVNCcf9081fCiDmuqVVEz2OD7RPqHmmvGxTOpkZ8X9oDL191r0nkPXnGRGrlDrM2hbeXdEBd+YQcu2iAw06U8fyaA1ebajk7qauvvR5eUI4Yz/5nNSQvawKc/1jHp2cc+1spMutiPrI1mBo/qNGXSuxLVjYlHXlXUZdJ5IqKtfXmw0gHdn0pkqmOC3IYMuZ3qNhEbUT1Q7Y0nraGoIdYZ4QwaVq8aqislHA1JnNmdQtX2T/aKfrLwWlQ4q29irons4fDKDhr3a1RlEOqNtGTQDUiG92FNwB3Tv6UoOjiSjW2JXz8AtrKLerVO3funsxP54VwaFp3OMkfc9GRQ50zNFch4fzKDgzqhCfliULuimDIpI24yoWI6tGRQB+TifJ8dFHp/KoGjbhKIG21FOWOQ8oimLjzliG46C3SkKO5FVdYfn4yvnoGjgq+egaOJr56AI8SaUMmKW+jJzbu/NwOeEn/T2eH8G3pKOnTvJCB/IwNdMl0m1H19GaTQJqQdP4msSeQGfJXGguoLliDr4t3oKrMjEmtsWXp+Bbd9+3pqBZZmkS8E7MrAsE9d7GzdmYHMwdxVsysCSl4pNXHw8AxtJ98zxuB9Rwh6BtrKJOB8/HgXbwJ2jYJv4ySjYEK9DMcOScsfDOzNwpg/C9Rk4PUep4MMZuLjb/2g2Tva7OQMXSYfg4tN0Z2prMShdYE16kxq+kMJpP6hQV1Eny+3qimvgi11xTXxpBI5zAJ80Z60fpnA1kdASu7j4UQqXsjZWI8zwvBplns/SrS9LEh+f64JpYEcXTBOf74IJsbMLpo5vpjCW6VTYgnu7YBr4VhdME7enMHF0M7fvdME08N0umCa+1wUT4mcpTDzn4n1+3gXTwMEumCZ+0QUT4hMoZHhmHz6DQpY9cUsKHt94atiTgntKz2Z83JqCtyyJb6fgLc3x0xS8JSm+jqCTP76Rgjqmr/x+Cqq92McPMqANHEhBzX7YJ7flFC1+CX7qkUrj4hB0vucoPQynNW94JeR+LfPmX8OVKg7plXroXj2fOqaNFIF34hhx6VOT1Cw1Xy1Vq9T1apPaonaqW/AEmUlWzEylPSH14v1UauaGaVRvMulNVZgo2bmgSmKzkvQerTkgJhtsuu+Ob1QXSN4qSE6ypV+rSVxT54lJBmf2aVVRnns9Qryqc4L4aARmN7YuW55nbY8x0EjsH5k6/nDkBaqkV5f7MB5pYAldMAG+gdlyPi4eBU8gtuSoIh4PL3WzmionaevbGabIvM6VnPRYOVXWvokLZZZik36PM1O3kkxIBslm/yKvKZvbck3FE/X7yWtGQPFP8YeSTGGqeCKclpQXCX+2Ms8l+8g7pmCGzHl01eA5z5N4Qgg9c/ExnSXVT3iyzHeoLpmp5gUk77/h64lma2LzH+gT0TPOU/S+Y6aU/6V1zdTREoaI93y646ym+8EWqix7qUM+hCM4gdOKp0dRK5+2f5uIufZTbmljK4n9Bs3c1lF6qqFnWXWxUmomT7HhIz1JHICXqkw1mZx6cmJn8SCYGYV0pg20tEbTrLlijTFrzlvnyZQsJxl0qLVu0K3SNhYdKxblSaVLMXEhLiGLXEH3oBKyZwhV0U3PzrgHqJL1KxIn+lbm0D3Ea08ziW8ZbmK6WTQ712g328RHkaSYIjsvoZvkatxAd6etdB57qIb8AxwhltJ20Pd1hzLOSehZUk78O5Ie9Rjt7BlPZo3vE0ly9JcXXf/Cc/EYj6M8eTa93F/hmF+PevE3s+Y+7URr3cDfea30xPHPogXHznHSQndC94rPK8mB8xDLwLEzjvzsf/IbgC1xEk+Y41nMGfkNIImrSDbwcRqFFKasT4T2qEn+4d9u2PP4fNhz+NewkkRjVaKxV/X9Hya/ec14nGNgYTzIOIGBlYGBcSFjGgMDgzuU/sogydDCwMDEwMrMgBUEpLmmMBxgMHr1j/HA/wMMeozvGNyAwowoihQAkIkNj3icrdUFkJVVGMbx/7u7bMAG28vuAnYnIXZhd4KN0grSIdiK3YXdXYiC3VjY3d167G7wPPeZ0XEcZxzHb+e3/3u/jXvPt995F+gAFGfLZCX54VwiP6JoTj4bhfPFdCycLymanp/X0TmfKaI3fejLBgxgT6amefPn56/1+OPcHoxIUTj31yPyz7f88bFE/l6iPJqjJSqjS3SL7tGJ+VEfdRFRGlVRE52DaIySKIsOURHF0R5F0RDVURut0THaoim65t9alN9TSV5LKWWUU5HfcScqqaKamvx+a/Or1tNAI00059ftQitttNOVbnRnARZkIRZmERZlMRbP72pJlmLpvPJlWY7lWYEV88p60iuveaW8wpVZhVVZjdVZgzVZi7VZh3Xzutdj/byeDdmIjdmETdmMzdmCLdmKrdmGbdmO7elHf3ZgR3ZiZ3ZhV3bL12r3fLUGMojBDGEowxier+hejGAkezOK0YxhLOMYzwQmMonJ7MMUprIv+7E/B3AgB3Ewh3Ao0ziMwzmCIzmKozmGYzmO4zmBEzmJkzmFUzmN6ZzOGZzJWZzNOZzLeZzPBVzIRVzMJVzKZVzOFVzJVVzNNVzLDK5jJtdzA7OYzY3cxM3cwq3cxu3cwZ3cxd3cw73M4T7u5wEe5CHm8jCP8CiP8ThP8CRP8TTP8CzP8Twv8CIv8TKv8Cqv8Tpv8CZv8Tbv8C7v8T4f8CEf8TGJT/iUz/icL/iSr/iab/iW7/ieH/iRn/iZX/iV35iX75/Sv91l/+Iob26pzPfBn0c38q3wD0e+J+vrorSqpjM0lpR1qChuL2qorm3t2NbU9b+8+P9/VOpT1TQ/CS2kh0V5bk+L5txeFi25vS30030sdE36WuRroh1a2KX6nQMs71HyPWva4wMt6nMHWdTlDrbQHBlihb/WUIuq3GEWNbnDLfJlznugoDCMRlg05o60yLMq74+CKMsdZaF5NtqiIneMhWbcWIv23HEWRbnjLRpyJ1hU5060qM2dZNGaO9kiz8W8GwuiLXeKRVPuVMvTiRSmxaQiQy02zd9UYprBqYNpNqdSQy0z1HJDrTDUjqaZnToZaqXpTklVhlptqDWG2tlQaw21zlDrDbXBUBsNtclQmw21xVC7mPZjajXUNkNtN9SuhtrNtH9Td9NGTgsY6oKGupChLmyoixjqooa6mKEubqhLGOqShrqUoS5tqMuY/s+mZQ11OUNd3lBXMNQVDbWHaW+nnqa9nXqZ9nbqbdrbaSVD7WPa52llQ13FUFc11NUMdXVDXcNQ1zTUtQx1bUNdx1DXNdS+plmT1jPU9Q11A9MMShsa6kaGurGhbmKomxrqZoa6uaFuYahbGupWhrq1oW5jqNsa6naGur2h9jPU/oa6g6HuaKg7GerOhrqLoe5qqLsZ6gDTjE67G+oepnmdBprmdRpkmtdpsGlepyGmeZ2GmuZ1Gmaa12m4aV6nPU3zOu1lqCNMszuNNM3utLdpdqdRptmdRptmdxpjmt1prGl2p3Gm2Z3Gm2Z3mmCa3WmiaXanSabZnSabZnfaxzS70xTT7E5TTbM77Wuo+xnq/oZ6gKEeaKgHGerBhnqIoR5qqNMM9TBDPdxQjzDUIw31KEM92lCPMdRjDfU4Qz3eUE8w1BMN9SRDPdlQTzHUUw31NEOdbqinG+oZhnqmoZ5lqGcb6jmGeq6hnmeo5xvqBYZ6oaFeZKgXG+olhnqpoV5mqJcb6hWGeqWhXmWoVxvqNYZ6raHOMNTrDHWmoV5vqDcY6ixDnW2oNxrqTYZ6s6HeYqi3Gupthnq7od5hqHca6l2Gereh3mOo9xrqHEO9z1DvN9QHDPVBQ33IUOca6sOG+oihPmqojxnq44b6hKE+aahPGerThvqMoT5rqM8Z6vOG+oKhvmioLxnqy4b6iqG+aqivGerrhvqGob5pqG8Z6tuG+o6hvmuo7xnq+4b6gaF+aKgfGerHhpoM9RND/dRQPzPUzw31C0P90lC/MtSvDfUbQ/3WUL8z1O8N9QdD/dFQfzLUnw31F0P91VB/M9R5xrzfATyW/U54nN29eZwkR3kgmpFXZGadWVlZWffR1VXZXdXTXV1X9lzdJc1oNJc0LY2mZ4Su0iAh0EiihSQksDAFMof9BB6DpbXN4Qab3WeNDRI2hsUGlwAvhrfC8vIbGRvbtP3Y/fkhL6uHsVlYver3fZFZ1dVzSAOC/cPdVZFRkZFxfvHdEckJGxsbfZ6QNS7BZbhpjiPFVrNcJRNyhhQnZFOPxhqFerulN8ulhlm0imaxVWw1Wg2zQfpdI9ALGN1kuZwkPQgH/63X63c7XfiQTidgGIFOObnBsfsQdjrreKvLwR/ZeBHq5ciXuCjHlWzHluxZIsdyRLAcy2wskRbp3fDNzuC7xyOzSSVy/J7Ox27o5Lu9Gz7Wued4REnORo4Pvtv55g29br6D5ckct9Enf0+e5vzQk0lujmtwDlQzESTRLKkvkuYsESZmSXOR1LMkGiRGG/oJPaRZAjVjV6PWIrGgjw58Cbf7jl277ngzBrvnj9ZqR09i8NHAwpQ1FZg/+k8BuC4EUkevyOfz3S7peXkhGNzlZYaA7I0lpxaiurZwuR5dmErGphfuXcvnsf/Q3nXSJx/hLI5zrFh9ibSb5YkQgYHGYbchjB5Y05LammoktdcZSeN1WtL4xTVVhURDvZM0cHwHz9wJt93yIPhb0ubCHGfgwzmyWejlUkiTvioH5a9KWkj6PJmXfEHpKxJ8gj7p09zo+b8nPWyPQd3H2805ApMP41RwsKCvXLB28uB5zXT793+TN5IPYXtKsag8MUfKTWhPPRYNEXLvlgbwW5u32Z51tz0lB1vidqoAIYAktDBWJ86oQYNnsEGkgQ1SX649Dj6MYzMs9JdHzYGGnNec4VytsbbYOKBuAbA4cGlYOFLk0+fV+oMLtu6cuSq5w7xZKPn81uqPXGiuNj5Lvg1rZxv8sKn73CKZ5eUQCZIs316C1CD8bg8HXJ4oNx1yU+Gj0ant0S/GwuGZnTtjz+RMc/Hao9n3FB6N7dxZDYfNZ8ztU9EvUiNASbrwUfYD7syEw7FnskevXTTN3KP5R2OhEHsaijK/QAMGxTZJOEawnnucwFHOx4U4GPRWwSw43orCr9HQizw34DqdTnf4yXf63fX1Xo90Bn0oh2frGEYbnofRJnoBWt5uFODqISOdQKmkP3gymk5HSW3Qd9HPYI3kBwAvg256Kk165eQAMBJkW8tzGpT5J4DjEDdEuBw3wy1wV3DXcDdxr+MeOAdH0BaMl0zrsQwBmC3vJs224V7cJAtvA3rERknD2E5Sj0nWEMjbdYARCGEFQUoJh96dBiqNTwZX3DkxsXMfBsXC3FwBICQJQOJevo7wkmdrbM2LQEAWLTWSUi2AosEzoyhpqABjlpqKqIPfG0VJxyscgmfX5i6fWx4rp7MZ72F1SSPv1vvz7FkLSvmrUUzFJcVq++EoBvh7SDcQoF2UWpywZSrTVtsB3ApItQXIlnD7Hrjiigf2RaPlRnl7WjfITOOKB8jawi1vuGVBKId9fDBgWglKs9fVtt+ywPGsXI68m4tz2wGsojHLlIsTZRuCIfY2o1TGqwX4O8hHrQvW++1QgFLLDkWM4TjHxQ1u12sXSaGc3zGXCNBIpDA70UiEdGJv2/06NQSNIJGQlGsuNnO5Zm4yq5F31I7Oh2LTzq6UMBHUiN8fMWMyTRyq1o/VoXHQ1r/zaOcstxNgagXWMwBRsVGksvsftWLw3ygCdNEJuwyA4UAz65gaxfulpgNARE2rUbfKlm1lCa5k25lgWaG7LGOQ8FwkGyEV3UqWyrUapcevq8QrBNKWJaopkYiiUR9VMaLSwZ9JpUIhnS4UStKOzjSvybtkUfgsLwuUCrJI8UL/n/rRuj8YNEIRrXS8FJmJReavu1PxmXPvrpk+Sn1m7d1zpk/5gD0p1WbmpOIe/0dkiY/zfumjVIm0Igr1LhysquGa3Vz7FpeClVbkbJcOG2NYQBqL22Nx5C8Ishf41Qu6AIt+bYgmButjOGMziXQ7GK7nB12yRhCxdDo9Fq513D/SBQqdHwBiGeRJlxNhzlw85efKbtuc0eIHRFAqwsDDqoa5OYf92cI9OMAD/Vq6tlBLs4DsX1Wo3+yZfqqsMlTfh/C/25eVy5ddjcF/7HROp73M6dqv5v3RqD8Pi3udZYbFN/iClxOCvwMGgfFlMKZPcwqnI19mIQZClFQaRpxWASizWY+ZVhDWBDS0BciyNd8BBIg40Lt2B91SKmDEfYFSCtAjMGzhKKano+7l2/1UCZryNTUZYhGXvrzAxgiwOqE2tQh58oXV5T7pkJ57hZnm2Pp/GvIgTgW6CDyhJVyU3yIHXtc5/iBDBo8yjNA80WyeeC0GB+58z30r5IB3A4JBx7sDAeMV/7+Nz/EC+SLOVqk2bzu1eVhEgGspEDy7Ng9TBlgV1tS8RWvzsKoA9cIym3es2jysH8C+dpn8rw98QCCicoBqggBRQaMHFJEIF0wtvVyGsVSPnsNYXMZlcf2X7VkeGcshV4lYCgcFAYnnymlSaOfS87qaDqemiKoktyXhQ/ZPNh7MzdF8Kxc3/cGplCTxyW3NbcmGSxO/B+W/jStwU1DdhYvfSSynUUeultouf/75C9ZUv/vuXZON8l93cXH4z6vv7rsbk7m5/9oFNp1n/eIAv+VgrXAll2OGiqH2zVpNqMytFtetY5HP83MFn6bWOw01EmHIt9jprRbmyp/tLK+ubihqYU7IluysxLBytztXyGx7c7e7uorViQyuOMAlNlfjVrk3cRwyM+U5gigVQBFm3ISZppYDwkIDZtlybGBzWnaZIinGpVFqzRHHprb3hUcBSqhFvS8UkCPwvOV9oZglGDvbGX5HBf2haWUUVc7LqpKxTFEoFgUxGjs36aBLOskjE3wmUKBRK63RjOGHPH4jQ7W0FaWFQIafeOnb781MT++Ynj4+qugCdY+Sllyi/cKPV8U5t2tY347p4ZgTT3YqcJWXkpsEuwjD12jZw0HyKLy7qIGEM8q+cIt6Or98Ot/zxqY/trhrXg4ICLecP72c77jdGc7/X5EBYBg/cABT3DzAHdBAF+hsoIyMJLo/S7DgvRuMpgpDzEi43EKsFCxV4BtbeHzy5tfcPDmZOXTtoQzJdOYnq6sPr1Yn5zt73nf5x0LAzcZC98XNyWA4HJw04+lJ254sZXK5zGdT9cnq3Fx1sp5Kpwd/7guFzFBo2MY/AXngaaBySWjjDErNJvC2ZlFvtDyysZM4SDRaDWFMoDYLNhAO8mQ+3OuH81RV6Yv3qw+CCAuScsDoEA4WJenlN7gehEDIu1S9n+yi6gBEzI7LsQHHPOS33XWiAMU1uBiXhla0ilRvmAW9ZBYFJqRT0wG2u4BxAtI3YO5BtxHornW7jX/e4LprpNPrDtahtqONDQ6k827v91kE5WmG094G1DzB6HgVZGqOFLYSRamAbHGh1WzDHWCTCyYsvzGaTp4ddBmfvgbh4DBZg750VPIfsGekrw5el8932If00tHBOsuaj6ah78DkqIO+Sk+fpmqXUXKP5mCfRUYVoTXAJhRQsChgt1sNCxj+Ds9tACPQH/TyJA8krz+AJ3obQM7W1lKufMF4NhnoFkiWjN+wEDMAqjClUotwvW6n+/3JR77+9UcmHyWA3dd6vd7hydqRI7XJZg+GyEWL7vh02ejD/FPTHZXdEC3a0HmLdPtrLifQA55k5R0ffQek4IIIAIeytjaUdeAfoKiClG03KSOLaA+ZR2pmeViCjm0GBWByF4GztWPQR74+6aRNI27l4zk9ypPm8TtONIE4G5NzCVVtLfFZ/hHCX3nNjh0ZXbcSxeLM9Pw2rXG8Xj/e4ElitmiQ/F2dUHBh1uO3ce2HucehH7jG+YlZvrnI12NG25FnCWJWW7aBe6VAY516OwbEFqJRaCnedf+hmW3G68YabWRxnTK72EFiySwbjcrI/EK8acE6ZpmBcJSBlkC+RpY4SFxi2G8btTIQiQE7XG+TT8GS3A9reL97CdSCsipqUshQZE0K6LIqiBpNyJovoUXEXDQhUYmGimFLE5VYyAhrkQAN+OVoQFKJygPc8aFwWAn4qEl9wYgRkgTik315WaKioklqQNQVmo4GFC1BZhsHdxl+asSMmBz2i7rsb+SufdW15IHJzebAZfCLc5crJCcKRALWQOJFwIqapBuVmG1O+hXLvxiMKQQQcWgyLfgkMeQTFVmVREnmZUkRZZFP+AUqpURZ8SuixvOSoAmEhCSRJ5Ic8xNZSauSjwRiMyCMhSNCqSpFpGBqXyM/McHhuvBgMQh0GlfpBBu8WB2nwS7DSMOgovQBhBJYBobXAZQo4krEmYS7dt/eycm9+37bvczMZjKzO969Ay+ywsi08pDHVXZnZvbvn5lxw2OZ2dlMqYQhECeX1ltm2mUsRzqBp2GtJoGHrXO7oG2sMQDNDsw+ax/FuIkquSKyFazpFNgXyUX0zTZ1m23RMvntnQVo37WzM3YiuRfal555mx7+kDix83OpeyrbsBf5nTekyJ8OXoik+HbESr8De5DMVMhM5XJocMiWobUzmX8vfiisQ3vJTfcEoSuXVV4FD73dirT5VDn9atabajGTdnnhPyFxWKPLsEKjsCRdod9bqijYW/MMkpnwWbbnWTogRKflKgYyBFfFfAxVM3hrgsmE82ypEGthVhJtQa4UDVUUM7wqBMO5rBU2zGCpGMmEjIVtsmCL0mQ2pEpCnFdEGk63J2JBe1JPB/W7q0tKXZQksS5bfk2WbUHwq7ovYEVCSiiohaOJgr1LabIckq6qklQReYGqofhUSA0F1ZAR55isAR19P9EA1+cQfpxRJ90uWC/z+56w3/GFwz7HH34fC9lvjLJUX/i7jk/Xh7/Oiw11Wt8mBsCKCT9MBIMMadChurnZbtRJZFtcU67zHTh+4MDOeoV87rBPi7aPfeMbxxZbO7EMgZXxafJBzk8eIh8DqdNlWVz2BYSkIlOTOY22VW7POwhVrRpt0iJwl81yCzBTiKAgUSXtcrFethuQPktAmIjK0ViQB5RUlDGJN8soe9TLFLA9qtiKMWeRBxiINe06PGDVqIwaPdqGFeeptdn0xwCc7RiMXKMo2+W2BXgO1ZDAhpaRu42ZLu7PCk6MtnOAi6ldlmONCRPY3piDxWR5iJmAHaFRTnMOKjVlzFisYxJmIEtMZ+BMAO60AH/H2i1sTB3EpeYckct2iEzYqPtkukJA9ICSQW5o2THAyE6r3Io5rKi6AwBqQkl2q4x9hGx1xy7Pt4EMNWIYtmJNuFFrw5PQzUa90YYBASRuM8lsXrZwXFGZDQgeh9WE3resGKvXisrWN3fdvnPn7Q9i8EsEMB38KyqvSYSKIiGUFwGTEonwAo9/hAiiDBf4UEEIQX5B4anAizJgXEIAT/IqoFh4CnLCY5pIRFGC+/CsqAiQlRC4pwiyAqtIFAXA1KJbHhQAmRWIEDkQ5ImiCAQwM9YNGeVKAgrEZhA/NFMU8BkBaxQFlRckKAUaSygUI8sC3PYj/hZkATqkwXqFIhTeJ2HrWA2A+Ak0mrVGhhRWnB8ikibJUI2MvfXzOCAUSnX7TrADMlRPeTYIgoBPYv9V6CLeUSQoDWRSX3vnNBE0QiUJioNGigJ0FTpCIUIkdwB5CYbsAztve+i2nSz4VewMDyMiE3gGuq5iD2VIwK6yucFR4nEQsGs4N7IEEWiQyGOhInZXhU5BLTxrKE4EhfZC5ZrMAynDAYcGCYT1CDLBbSgOapREBUaD5xXCxhmzWVPu3AtQKFSMN4OUCAFCApCKNFLBWmGoiaxp+KAE467IkiyL2BcCz8l8gEfQgHFUJQ2mHvKL2FBomQ+Gh7C5E/wU2AkZwQYKhnuUPUOwp0QjYkAjqojNZF2EIcRxYFAIvYU+4BAJG9oMdB3+CGs2j2MNMwD3caZNASFKIwLlXdvXBuCpjwOeKgKubTDa52k3G3WgcvZIY1BnnFTxm88KrVuWduJK2bmyuCtkJDKTS6XS0uRUNhHyC2/5lqEvnmyzmdy+Paj4y0uHl8qRYNyIMh7z20CDK1we5ZTSCB2yms6pp9WIgbgwsvCRJfvKVx2amTk0szQ7k7RTcyn4ZGMRn8rf+Bv807Nz8PfI7P7pmUMnDs1UK4n03MJcOuCLBIMLwSDchQ/yl0yH8EEuyh1l2hFG4dFkgQgY29F2UBPK1Mes6y7vi78AfbSYvhRpK6Oq7g/8ZyiJ6VHJPT5l//Z6S9JCshLS7UNNxfc+OTBdfrhTseVQgsLkUp+sqQEqUl7wUeDkqEKEuenLw6nwZDNWDiuarKV9iiT+gPqyqR1y0AccpD6Z1TqpdGduZjHIK34q+oH/k0W/IEk+4ChVWAEkKgRDlzW2xSSGRuSg4hOlWCRjufQM+v1xkJxg1BHnTZRbHo8A4qA5bhHL4GxAT3huEtYV4Ac+adXsvR1fSHq/BJ+Qr3Ni+9WpUG/uWqoBEQ8a4ctKhaDvAPCr75ND8PUpB6LpPWVupLNZ4LLcbsaxFAswkiCVeGYIZpWA+hsYc5g1ghktdoLw6MZAirFYk2LkmCRscICkGlQTj0lhaQUY7cavi0KFPyMeg4o3f8Oy9jIGgNsQ6Ae1oPgaWX6NGNReIzT5u6h4hyzf4f2SJYmHHJt0H2l23YVO1PUzgoPMf8NVQKC6C34Ficd0LCKlQ9DJEvLpnbfvmj+Rg7VpAzo2d01M7ZmCT6oZtWG1q3IPp94nlnJHpoHe9GEFTZcBd9jwQDpj71neY0cNW/QBACg9SYNHQPbfebtno/tz8iBXgyuyfR5QIqeHVJxddpNYA1aTg7YIxqPEkOTSNvlzI5UtLCxdc1VH83fq2TlVU/z+fMWwDCtQfPUC3y5Hi4FcSssmyaG04e/sXCxNV/gpUkwDQWsUiM8/XYtVG4LPV26HA3K4EBE8nTDjpxXgkiYBd6AtFO2ztlnP8maDwRbEEZbwF4pde9NTUwtTU93a8b2Tr57ddtXVN67eepOz/eSU/d4bbzkwtd22t0995eTk3hO1G6++atvsx09ud266dfW1t9z4XnvK46lcPbQBPDyzN87iNGzRAgDDXmzFLIMBWxlSkCu0TMBs5Ev7fdPhF3TL0slqOK5P8MK1gvAqSRichmUkvCCKbyXkxv0+3dIHy+F4PExq4WmfAJn4wQ2YgzwJ1P2toojToXqw3TvPzgBCUIIUdIJ4y/uibsAY+y2ZDs8Nup5RIL/BMWUL/jH9xwC/rs1ggFqSvnuv3x3aJJmMbAEW5QhiS51BA2piqQ7znuVL9ZipF6HrZC2RicTjkUwiXZ+sp2eazRmMDP44YHQMcqdfCQ/+Mqz6Q/FQkVSKcFkxAoM8WQ8Ynl5hZEeF/uoFoUCsgtOweC4/6JAnw4NO/skwyUMje/lOnq0f1/aCdn+ZSegti7ZkBIX2I3lemJ5/bb/f3b0QiUyR/g6nU6ryb+33H+bt4tLOX+LYwJL/RK6H53PcPLfk6ngyJJrjYRHCYitbZcRegC0aTh1+U+Tl5hij7EKAXWIGbHzGglVBPjM4LSn8Fwj/NNBjwt8JBPBOpKfvJUJFUUs8RGBe7wKMOfgh4V+PPAX8Xa9IKZ7cQ8i9PIlLyjKBBS6Q+wCrPsUf5UlCEmOEfwRIrcg/Bjc6QGT/Azzo8f3QahgQgIk401QXJ6AxAIPQXHtcBnDG1ZpFcv0nJemT0s1ltLscxqC8aZRoflOakeDzBu8WBI0xqwT1/E3+CGBvFuTaDreX288dhnYw6sQIGdKxMnMuoTKKe0WTKalaqMMEPhhNTG2YpMY8LlgTDU9DgMUrkmPy9qAvKQuKT09FyqEpS5/0Z0LJsCHGQubdeYCAX/bFLaqq4fR80vwjEvCFg8kQ30oE7uz11tb6vV5+bY3kNX8ir2dB2gpP7b+y5PfrkR2xoL+3vt7ran5Zs8NpYzHiDwSTTT6U9A96z4ZhTUCAw6p78PURZjuPcxmuBFigzi0AdbmCu4q7ljvB3cK9hrubux/gb3x4jbbTkGkJO+kUoPO7eSbyWqirBS6jDT1uOzA+jZiFmsKyZbqaJIvZchuyDV/qsPs2jA08WkLcWmxTSIGMEuBZqOGFy+657LJ73o7BlTK/xAcGn2EXYlO+6/NFw37l/wxHfb6rlX1dnl4fgHtyvHuc3nzevWleXgjw+VrQyifCg68m8law5ve7P0nb/UnWvLogGPRzhUJuDYNcoZO/WaTBdMSaTgepeLPldLxbnU5u6fxbXXymO5MPJ8Lwyc8Y/zwWH9LFdYDvj8CIcyCA0nnq6nBQJG0x/i1muSSQ55KxtbASiAWU8FosCcQvv2CaC3mIkABE18LAIcvhNTcpGcMsIzyD5SOF86gshsyYaM1brgIJebQQb7vkLUccJHJmlOfGq9lS/w0fFT6Wmp8oJebmEqWJeRIYVTq1pTHZj/K/jRlSzSZmR9y38YLXpjRi9KFXQau+yDdnebacGtRugKgNLCqwp3nmo7W7eNl8KjV/2b7L4rZ20+rqtcpS99/1OmSNeWPV2B3IkCi3e732iXq/s9Ydw7NPcRIX5LhtRGqVJOpZnx1UISOFIFyn1+v1f/3LX77my18+COupf9rT/2/6uoRRY4HUB+3VdGiCsAqG5bg4u98bGmJ7XWhXD03VQG66y66a7G8It1bzaAzHbDBJWEnjNmlUNTGumGna3+s5KEBAXjuzu/Mbnd0zGjx5dc5LzTUHf1q1EgmrqvlvvNE/1A9yzGpLuQAsakBDtNAqlMyC2WiRtfxgjXShv9084fr9tV43v9b3aP86eRvMxyys98uRvuT4mDkfDfEyGlUBxwKEzKNzFs+YS9efCpLh6jSR0wQi0TJHsUdD4qtQdnqVmBX3KcBTvlkUjoJUdp0AMY0q+8S3KHlByCtKgYeQ1ILiCmB8kChX4Ik9VP6wKIsPgDB1DXBJ4jUQeaMgix+myh7Up2YFVchR+gZKcxDLqvKQnn4L8PQajGvtHLuWEfPYXzrkxe0hj+y4jHKIjDsCzgmCCeL54UMg+Jo8f/gw/AYB9/BhCGLwm/zmmBfgWRD2TEE4dEiAe9R7SBAOHmSFCIeGNgTyFzAvIa4JoxtzXfYWSRnYKDkmIcADnfDaR+Xykqt0xHF3TQ3N8h751ZcpceUJnyApg7crQFhPi1O7UteCKHoypcaV9EmIXZvcVRHVsELuo0GBVIV2URRvlDVJ0jQ+Pa3fJMA06KKoH4W8N4WnM7ykPUODQfo1Udj0xeuSLvMHsKnl2AAqa2v5t5IOXnrn5jEcNKesnZPFy/MaEgL+lXOwT47lWOuSIi1E5t4SeaMowvXnI6Oy8kDPXf8DtNQ6tkOuu+46//BD8mM/GKz+I/kG+TVmwyyhlZwE+Sy/yJeZJ9wixGV7vKz3T506tZxOL7OwWTp58kAyeYCFx8drOTo1zAPh9yaHeSD8wnj9vMeDoN0yBBxIi9mamQHaJAWL9B/Zyx+p1Y7wex8hDw1Of6bzvduu4veVSvv4q277HuEeHdoV/wfAw6/A+Lh+aoAHGH8/IVst5B7g27q4i8U/+nQg7r6pWjjcyW9aYrc3jzebx1+LAYmCGBL2+/+gpzykKGRq0xI7uNfLAsHmXPWgPz7kp8a8fnsP6Q8+qD/0aQweYjr+DZirHvQ6BdzxNJMRRjZQTz5oQgzwBsgNLbsenWgaQ+OxU9QbZP9pLRjUMDgpxkX4+EUFjaNBVT0A/EsvqA2exBxkWQtOMi2LogyexNtBtUaGvrTrsMbRGUMCOWAd0C5H1vob3Dj89tDXmLQ8WZcyg2wD3RcckvdHJhbmY9Ft244uKIQrB/2dmFmpdvr9jufbCHhwDWb5Tu4+7mHuHQC/tXmHueoCrQRpGRUYsEJhSTrzqKzAG7Cc0WUQWUCn2HSGySjYInH19LXmdsiDHDZDp20mw2Exrp4Dixv5IzjDiDWMnH7BSBoqRe1UWRNFPgg/Q0QQ/BF0uRH9kRTcRW0b1bJiDDVtokh8gUwlE4TV79OSGY3yQnDdHe3rt1y+fSPaKtUQ6rLiupbjiag8KvCajskRFRjwP5VlEgyng35eC3t5iShb4WRUCKq8oiqKLBAaCxAzk5kOSiL1xScMXY8mIgWZaEvuDPbgqwXUjnsZ4uw/YXbeFEq5hHEkFhpYYeIa+I+2Iwb/o4Eg3erBqvBFZiDvVJJp+FU9KLkUlvThVyj4xW7AgLsVrXpw5WB1zSXKWB8d2ZV5WHlBgJIkl0W9DcASBTG25RTPCwVasIVN+9kGPLoa7oTXx77dMM+Fn3VdG0h/LZ/v97d80UpNuq6DBMNf32J2aR1owTJyP9ArlxmDWlqe8ILQg6qIEJmX2XjU0RNqNBwC4FRXf8aIg+cL6TlgcShPVw7OSLJUu2Zu3wNX7Gqqsl8kMEl8fjIRSsRdV82YJYZV6g+FfKqyre6RNLIMj6VmElhGtpFbBgFp/miKhE1/lAqCrMjJSERkotFgTSB+RQtoSVNQw2JsX5nNBQw5jrVvNLc2d4Q7yh3nbgD54dXcHdwp7vWwttz9B8xZ4tzrOe5448oGE1fObtI49wqsqsSwpvtFOaPlfa2xODl7BUBf1/teEUkkIuQJCKksDVYkWZa23JbkwWlXO7C65UJOM4+O/HiYiAzeyYp7cyQxuAGLIm+W5PPzydLttTz812o9+F9lIfNb7oOY/DTQsymuDRzYVTBadwOx+B3uzxAr284iQaOVy7Uzh0VAOiNHBIZxqsSxXUMq8vfFRWIxj5ki86OxJ7wICFhuYsPNixa+IvPosJlCMGaWasX5MjrVMc+7JqpeXUUtZp1Al7xW2UEnALs1dhNtZwCTte1k+Oz5t23yjapwlSzKfvlAbKVZOTivVHVLWbB0UtOtBcU6rCofrF1tBPUrq42rfbrv+rerU7UpVdfmd9V8J8yQoWQnsko0aJZ3arrvipnyUjgUcH5eEgbPClLH1SEBhysJvELRBiEpPIC8IvO8iIoKSA/ygiSqXqqb46gs8pSely6s+mzB7xeFydmF8mXTlu5Xl/yo3vIvqXAVH25UlPLc0rxzoBdLJmPpyXxSC4d0PRTubCtW2pUJmi3147iK4vsx/FwwrEXCil8T4JcbD2hYq0ACYW1CCaiCKEoBXYuEVIhDpn0Xe4ITNn608Q1eJh/iDICXXYwHQpEuyG9yli7DO0sWMQ3mC7iiEsM08wA88wzVzMOMk6+nD1+VzR4+vMM0M08Fp4JPZaPR1lNiUHzK0vVtu3ZbsZi1e9c2XR88jd0wc4AeptLkrrQZSaUi5vYjV2c+EQx+InP1kd/6hCR9wtq9uE0PmtGoGdS3Le5+B+TOxvDB9BTHfHLRP78P2H4PYIRbNnE+ChOI5ZbQTrDbDcawnU1dxIBBCDAFCCPlTR/dMnqsUPQcQIMoMyLQsg3Y0nLJhe8LqhGo+VSrFED/93ImM3OgWj0wM5Frq/C7FFStbX9kRTw/+h2psqwU/ETwro1iUk1OJlRGXTKZL2haLWCoFlAgI1Au+RjGG6xH2mqgDGmqNftZK3eF54r+wXJKEvwFgZfEUWwqMQkFFpOM32D+HPcCTxUBnqo49LwaZ/wli0oeCnS3D1m2w+QEb72S/qCXKqHLL4SDK1ZXSd8IoPfvW/YF8oF9b1ldfUaJKc8YAQJpZLWcfBZzP5ssA48dRWJ+c1PTmgevu+6dsvwb+JvjZDZPKKM2uSXuILfC3c49hHMFmIPp5lEhyLZJMM4PlW/IySyhjRxYnobr8OFyOLTpNNytFOjQvJPI6MZftgDZ2w2mfQSWad7bW+HAzTJQeruBvHCVjCja6bgNvPCO/K9i09l2s4ChyWgeFbMtg2Tniql4AP7iqfuEbXh/mzBYNwKr4fBqwFjrqLuEIB8V8YY4Y1NqQ3naNJY1rdmzk7HYJOlnU9Ozs3tnjcBpzBZW/VS8F+RRNCLOlrYXcs36/fVmrrAejwMzEY9H08YOI/1Pp/WQoqyGdP4LkJq3j5bzpxfrUEx9cejTLG780NMpN7nd3D4YTY5A1yQAex1tYMhNMgMIw6ktvVEyL5TcJDKsZRhduTSMGFKrRP5F9cuDF3yhZDEKA6sGfWotx2IKMF7nJw5+LtMMZXY0whkSSTfD2e3wjQ9eIGHyGaUm6P7BfzcozRi5TCKD13CEcHNfODdpOTRoa3qlGoVveRgh1wBN49w9As8yfYsO8Fxh1OwIULM7gOa/lftl7v0oWTK5d4zIj9H4RoGxO3YRaZJlD3fdQAY6Hh/G0FDEtuoU3f1D0kXipbG403BXluurGY0x/8UfdLWAt9VojfkloueiSkknHe3UgOnt/iNiseWtwQlJ6OMVgj/Dq2vsIKsvH1dWsXQMrOVlcmVXTUcHPXejU2DwRVZzj6qdaDoMwN4NAxpFbs69TAkYSse2JHqX0+4F2s+a30WfSg/v8syugbIbSs3lCYr+KnysMY84hbmQGW1SIrZVm1dh5Mu2QX4oauIgr/DqW3ZKqioVPiBQUeaXyWCe3Df4nhgmc4PBF98tyv+FfE4QBn3JEOt3KAqALC9Ssu4b/PEPBt8SguSKwd0+hxCyz4MPlwe3uAJX5a7n7uV+DuSs3+f+L+4s9y0C6MfwGEFY8sgEMw5vEblcd28WtNxwt2whNoyivnQePmh3Raes+bJnbkUuZJ4xPfP4QTVP6WdWMn3Zkq2fsGRUKiJf4V6OAGOqhJW8e8miv4csh8IhWRZF5vIBrI40lkC6P+7jWxKefIWV1xCka/5CueB/AaMvYHQXQuYEzw/ejpF/4PnLQGyVZHhWkkRZogL1w3drwr6fWklv3nzcv1noi14Bn/dKvISChnuRnwJYDrFd1TbncFee7zstDFnsQqugw7flUW7qoi/kwxCZmcI5v0lvg2MoAUNRpRscVdneR/gCfoBfq5JQQ2wCQVgSwhiFgPQBmYy8sQc1JniEScd1RFcwF0NEq8MYsiFDmt8HXP073B9yX+T+M6xH3AVrO20ET2S8mFEC0SY6BtssCQ2GI60GwCuwcnhpAJgzrQcyCAjYFktaJHOEWRoQ/9KgAFlYOTTIA1tnzwpYJJN2+DnSchaFMuoOkZ9Y5IE1tLIClmJR3PwKApC9ZUfnuIrMHlrMRzoV8t/mBSlFeTULIqsy7dM0PuKb8UV4TfNNoxibVQQKPNq8DwRillVQLppV5YdZL1cCskKkdK6iAM1VdR/RZjTiA75AVSq5tARSd0CZn7+kXOvZZjbb3IVBNoV7eNoYpIBRaQOv4uo4/gXboFnQNHm8sTI039LOaepmNn/wwtmOQhvCOsUmCOKwoRTbSSF92MqXzvFOr8kQ/BevyRB8FNvcKq8OtS/8xoDJuE8B9dkBcDVL5ngUUEM8k1qojMwOEiLk+edQYkGpke3BRjkU7VOoSSMDIay9c4cYiUXEHe/UwrKo3BrjlYhfVe+/X1X9EYWPnaTiuwOCdb8SVe63hMDJd0SVHTuU6Dt+oAVI9CHN59MeipJA1KAn36UBR7i0BJyh9q6T1Hh1IPKuJVFcelckcDLKRx56KCIwG50AbV+Htn8EOJpp3K3qcjCetZyB50gWZ7wvAHzZZsjdsvWCTm2ngQ7uuFfg+8uqb7DuU5cVWcxLIUlSqbsxkKoS/MyLcp/mK3n6Ym2wXssv76GVhQrds0yu71DakaNqNyTx4peQR/2SyEuhrhrdFoxEgmvM0SHf7ZiplNnxdMwbwHf2QEYscbNsRx2aqMdwExpyYCFvcl7MFHKBlfOvy2paHzC5AST1tLqslZbVyOBZtqexFlGXpVVvp6Gr5PqHXjCM50GkSuFgLzxZ7IUgHxcwQj0lst0FiOXhTiAcW5c3meZ2cgdAKELTh7ulgBlBPDcxZlKWmf8Y22EHIq5NXRF3tNFWlpi/mOvSGrPI9/Rkw4lFgpQS4vPHqu+txvw+QigNRoDpS+oqlQGC+z5dpp+WMnsz0kSW0uzEXewy+GwwUatPWTVrqj6XCEk+f9yftvP5VHFqspJptzOVyaliKp+30/54QJOj0UAgGj1GCwVaOdXaUZ6ZKe9onfpVzWf5lFBIgYvGbOx/Tv5fZvtD3WOeK3MzzMa+yO0FyWAZJK0budu4u86zsaPepu1kiYAX08CRaLHxKNsmJjFxF/3pmb0dky1XAG5hJhSE0WPXZtZ2TC5hShHWWAMjs0TC3I0g+Z973rBnzxveicFjXV7PpxPpb00lckV9NlEspfbUkpnYNaViYnYlk6ztKQfKU13+5nLR5K/YtS2eMg8Xc4mp5VR8265CoFiGW1PlMD/4QTqv810+ne3ysUwqUyD3pDIxSCiQvlcVBC+05gKx1L7BjyYaKt8lT9o7/fyq4JuL+pvTq7x/p32TPzrnK+8P8Mv1y7u8r7n9Gc3Wtepkl1cbE0c03dYKSz6+u/3AMh/YVn9XLDDXKu97eFfbb6QP3WH427sqhwAH/a+NP+Il8qewjq90PZwY6WJ0yxnyYJ5BMEYBB5VhJGnMM2t6tsOyQ4MubWOUrGyTv+WtpUXrHisctniZTikSbxh3G22Dj0bnA+QqSP/MhZOtzQfJB3i83B1fXIzzkjQFfDZkvTsaxUs9VzwcX1x65wXSr7IWlyz3USgr7u01WgM6buIuVU+/wqwQQwdLVKiM9vRVD1YT0WIim4BPMZqAn1MLC8sLC0zb4eyBcZsuFKYru9p7HEjY4PDe8sLQX+xpgOUEN8F2NRVbrhXbU9RsajA2zRpF1AkCY7OWZ9oRttGN4Pkxv+cijkav3Cyvd939JV0jwHZNQ9B3sUWfnUAzrPsysgbSjM12DrK6qxeuveiU3WqjlDXA5a2mlORMsgNfhVmcwhC+oRNEs0pwtscUDOtduAufblB7AfNAsL5PZUYRXf2NrqsqGbPnh0Ge4YjnxOgpWBstJAJO0XSyzAEWiAL5VPHm5jWPpHeZJ3fb+1L7+xscuxwaJZMHilM3HrQWrsgm9/cHHQwPeSmerZ7t1XV94zjd0SnRbb2kU31tjbCtfqTbGTAPhF6L9HyDXoOM2WXPkFNoly0VHGbhLZAzgxcfzJ45k32QiGcfzJ05k3vw3LyEWgWzALkJl31w8CIRIT85lXuwAtm5TV/Ut3FBdkoEkkZrk/11raNoAqbk7KBvBu67L2CSTiSRuDZ7+Krs4cPZqw5nD5Oe8Xu/ZyQipBJJDL6fu+qq3OHDLHTH+Gvke+STwGezU2LsVtGmRRNtNpbTsHVPTXRm377brrzyNjc8w6DoTaPf+/ZVCcfAzutbnxxADRyOArH710P3uewd7mVks+9DnwS27w/IeOkcvp48NniOVAbPMb0/tDpBjmFCNRHZTPPqepysMBv3mGGaPJZ98MHhhzhjP1h/z5LnyRkY+wT0t8HU+2aD4s5Ts8EUJGjObJFTlYR+5sxzlZWVhA5h74yeqDxHVlYqz+kJCDnXpvkd6MfjHrzgDk8OALKx+XUPYjDPtbuApNKvVo9VKivVasWsPlE1Rx2NYD/PVvCvjwEknNUTCZ1UYe6eeH60b5I8B/ATYjt9zhk74PJbAE5nBk+w51YwPAN/5FQissGxiiBcufPO6qlTnt8fwqIH805DLwqNVrEEo3B2ZaW3skK4FZOsDJ4403n+ec/X8WkYP8E7nQIt2y/ZU4CmBjn13HMX6uidjz/+fBWGorplZgdnvtOruOvxO9DPx5mvLs7WyFd3i/2eLhHCacAjBALajpPbt5+8HwPfJ675xF9iWjTweS8JgsGL13ziGo+Hc+FA5AIgXwJ+KQEANUpF3T0F4jxJE+RLcmxnZefzgzVoLMDjGUACo6nBaSLV/3q4fujs4EwkUSVntk4cqQ59LH8OxjrIxdg5B7iFEMBPdzf/25421yq2WIxcFTbmJ9/57wqzifd0kBPtHDp0CHDjX/vy4cn64OzcRNy+PZIyeh0IxvwNTuE8Gibu/IKJdGAeawd3noEvOdU504EPx7l7kwF2Ma8+OmeEc0aWPvYgXGmDsh/wMQstlLPxH6DWrHQ6EJhmudyx7c6dpIoj4H6PaTEttvLESqw3E43NRO+swFKusDVDRmsmx/wImLpyk6Zg1UPNN6zBXkDZ4NRAQCWcEjDPBpSq6gdYNVW/Xz2G6eax5zHeP7O5Lh4HhByB8eVKdZSFi6arHCrink2KXcBDg1ozizOtiZ1vIJVj8AvwcrUK2BkoY6Va9ebpaW/fdv4CWociM/IUEbbZ1mdAV2OQcAwo7QqpdqDHx0hvHLDdc9zO3tnprLgwOKonBfAwcYG94cxfxN1PIhWIALUhahwtosHXqvkqfEgeV1Pl1NbqunirepZUNjg8MG0IHzrzL0KaYX/45MlsD1LYZZOOHSD7MA+eKQcY/AC7e9utW/OskD2YZ4kA+aGfZlluPXlrDrIM64m59wEhU7eeB91qiIe/VtBrkIx0xcxERR4KxL6D7f9OLHAT2RMB3KsnIo8wO66LC9CH1gLoKXFVrsb4+33n+KQhR58ldswqtmm56TTkqIXMOHqQLBJHNmChAb+Ed2JRi/HmaFCBH5Rwm/jjVUs+Izv3C6ngtcFfkuX9guCwhLml8FzWOIjJ1m2CcJvAGz5IUgRhvyyTxzYxTa8yodk77NnZj8cqsbhtVfD3n6ZsbWLwl5B6Il6Ox8vvLU6n7LsSZQvyjNZkdYtvPueuQ9cH3yrgeWCwAiHoVNnfsc2Fd6bSq8I/hGeq1U2f7s4It3urlz3t+evDtwOgegoeEEdjHACcwDCuC4/OGDYf/rv0BSoHuN+FAvLwSx5L6IPeMaQyOgB81YT/YVvOcM+zUweSY/suGsNIcRjpwfxPJhLfdS/vcy/PY7D1M+5j1UOfTGIOC2HYg4taxXr9yjoswr/3w7VefO7Y0DfmO0DzHocRh5ZY0LliNOYgBh6pmjMMV/xLJHEs8cFdc4BfZ3dVAfEkdD3Re2D+kC+I+DjoOzT/QNU0Oc/eCGu5B5gnx87c2DGCSmZyY8wx4nvUpp3ri9Q4zymJcMyNvhkwwpFgKTOfaZ74HagyBYy8e7kJCEEqEqm7F9JjRjHg8ZJGej4zd/Wsx9cfw7spww2PbZ4RwnvjtsJgg1H9ht7Qe8eOnTlWRc6LVDz89DzkwTnLo1dayfWki8aKw4i16VWLKoXGBMV9T+4PciyFiqry6SRcSqVUulC20qSatkoTv6z6Kr20VS6cLbdYHhZWVDUcsVotKxJWVT5b9WKcywuchfaegVURZ+d0nOMfJ2xxhzt0JpbLxTC4yx2ga/t9ciYfGzwey+dj5M5YftBxh+UYYT41Qa+vb2Pj4QeJI8r0zgXAMxVulqtz2wHTcKWh50vRrLeFoQuM2UBM7Z6+paPFC5rWGB7N5R5q0ZKQSSd9d82GU89VcY1WU4MrqlWygoze4Gw4BauXcYW4eDa4lt3a6y7nFLm9WoGb4dQxCAfPVUkvFcaCek9EEmef2Dt7xQ2jtYD8MMyuoTtnvoNc82MevPcZH6Wzc8QcG72Wgc+gFqzl4mPPHTu2wVWegwvhKkC5jh3r9Hos5EZ06gkY+zA7IwXplG0GeQBtq4WHCzimhbK8RU0Qw2QHcGpRJodvreydmtpbmd29e/bzUianS6+bK+Xi7VxGqkrk4K2XS7UDKwdqUlW58uYrlaOx2VI2nnl/FXPOZUuzmSGM/iHzOSwwX522Jwe7+y0tE0jLlvOxDulyodQ51CmVOuWGLd+Z/05yWyKxrYnC5mOy3SjjHbhdkPU783cmZ5reXZcv+Sc2RhPIZ1IbKILj+Y2yYxMYXnEs2XRxFOnFI7/G848bjTJQe/faMH6Nn2xOTr5Ov14JKiciCNMpSk/okEM/ociwCholjtvCczPNFZMWLQL/LZDuQLKl/3BP7vX3zoCsRnwzr8/umXnjzIuvz93znpnBv+SIf+aNX2FJ4+u4AzGZUWO2jD/1qbNVmMINBhObeQTMgydIOpYOoHboU6SzwQH950Y0+XHcMVWybGeOYFMI9wvF+399165fv7+4vPz47YH3vCdw++PjMgjmB4RScrM7lh0ijr1E8HAoctZ98Bd+oXjrsnnlzZOTN19p/i+3CCgsV7thUVlZURZvGMfj7IQaA3jtHqMmnY3R2n+crX2DScH2OWsfVt2QEzv1HDJibvBcrFPpHAPIBaaox5iiXiQ+eBupPHHnnStDnI17nlSgHgZb75zqqqzILAiUpsMUHg5jR2mx4bTI2uCjAiWKj9wshD/+uR/9ORAIlKaOfWz358jPDz7qU3BP882+sPS53T9KRCrHBj0MP7ebG807yk7ujjv007uo1IT4hDx2AZFpgzsFbN4FRKbKqTG+3t1XEWI14Q5pdHqGr872RhVNwXTddiWIOw03EeDl7JkzlZVjQAC4s8eqcAVcBAihMjiD2IdwGELSMbhuwgDiTPec0cJwVrzjzAxPauq7g3/qiVOROJsKpNcoi+oJ6ISO4wfcy7A8EKugFxrTPLFjhZBnP4YTeYasnDl7dqWyyds8zfrJakeZrXSOf08JHq0CvwzjNXgM5QRySgkEBg+Rxzpn/WoPUyA41ekMz+94EdYkDxgO94U2bBAIi/BxPQNdOu5YDfxIcAOPJ3rffJxUEvmJfDIc32cD1Z29em7+WpMv5/OlmcF6aG9oem917yevrr4L/jLF2SM3HpltVtW3v70Psn2/P4IJF8exs6MvguVGxG3Mi/x8bOfqFwPAccHnfITnKhhX8Gb1vLovjmG9upGYXbTOm0+dulh9p8xRXfeRFNCQBFJSA6sBEsLjzqQy9byAoxbbEYr7k3nU8jls8HmY1CzPlHzyX0ihcNAny75gOAQXUwppWkh7t6rKPk2WNZ+sGoquZUL+uOH3G/FAKK2FNRKW4IlAOIhZguFAQdKCmhZ8DS8ofrWh+hVBoilVoSEzeHnQDCqakqKbbU6yNhcv2maH8ee4hv5CdlvlC+rBzcb93puLBw+SkOTW7XNbMuE2Qcs/tT8/vbkv+YPAOXa4W/EkK1enDNXM8uxCg3j+yviBA8zwxax6yLu2HTnLO2hysMttY8I1kuG5r7jrzFrEQ00sPJak7SoXfp+oYlQTgmqqbfvhqqWjcV0tLBiKwmylWdMw2ztaMcOEePWToshH7UYqWjB3FDT/2xJmpLGjETETeOxuOBheKFIjYpUCYjAMKZ8lshhNa0FB80+1UmpI1KLxPXlxIkmYLZMa0ahBodjSjk+JQqphGyShJPN80hk8GYolErHQ3OVzcrZMiEyzUSrDrxG+4Qm5FXDnTuSutx6juGVAGJt93hDg3nK396cVJbb38N7YZmdjrWFn4XNO9/RdB3fprGckT3ITE7mt/YBof7Pd+XI5z5osjM5MnuWOcnfjDkEQdl3XYY+r2Gw6HsdIHdsZTajdxiPD0DF5swdw19V+t90TakzACO5xkhCw8yhGfcT9hc0SjdQX6hFaavL8Zk+TJSuf7+al7RXW3Xh8NWFmZ+Pp+qi/vOqPzCVLu3SqBfQJvz5XyE7igJUbFTlj+Hy+mWbV7/PFC2R7qRmLx2PNkqzyJNvYDYNiaSE8YU8jJZzicjb58dCkIpC4OzpC2G9Ey3mBJ+FQLFWYO2PCgGb1mGilUpZYiJvc6Pxidy280pXwygD9J4bkIU/jwevLQuvLQOTF4A6rULzz5/rsvMdJGLXdgEHu4U7j6U2MELpk0XLck+yRk5U8P1Bka0suJ+X+HJ2lLkctaQL3XvOunYvx++e2Gt3i2S5ttAOdi3MA1XjgOlx2z7q7Yh6xJC0gxSQ1OPgz13cfAnLcvWIw+L4Y0CADBOSooiRsAC3orD87nzlvZP4uOyPpwYnFmDb391uWreZXZC3SyARzwUnDXby9zSoqrHQL6rnX3UMTdtt2CzRNZO37XTKhZxtYYcLis/Wt494rZ4R0ImIU5gabS1/k/X4zQRVjcrT+cV6OA12/iruDndxy0fU/DsFs6W/FXT+dlQ/j1jY3F/0WHHfJa/7ZLUt+6yrIwWIfIUIhFIiYY0v9iZi31GPpdMxd6hy9COz+7CHXA1oc0/LPAi4/zkCygND5U4S7jgt0AH2uzPp9GLtHGd/oHYE0gpvhCUXMRNtwwcNB6CD/GD+f4CkKz48BzVdypVxjWG9jdyPHC6o82SI48aQ1WfRoG+edd5s5RwO7ZUsliIN0ywG3mwdE/Gqv09tyru3YodXdTq/j7T1mNHSSu+yCWPQcwukSfqCbl07589Ui0kNf294k/9nZWOaC9L83jofTSjHf7eYL4sSQCwBKdy4b4O2Txz7svGgfnAu3tsi6MrY5jXX1An3Q44mSdX5zCwkzZAUKca9j38V+5rf2IaQl/OktLQ5FAlOa6fZosI4d7G45q5zxMg62ZOmlOJotfboA/nL7Zo1jvYtitD5r+PpF0JqQCWsXR2MJ08zLkeQQ781eBK11sKOd/3g+P8MbPv8FWZdQIuCPaIbicjnCeYwMGYPdS4PcSwHOl4ZAT5cy4jt/XJ7z0pnGS2L9PN3hR9geaMvdhWN4r8NBBC55r6JhTnEXia8ShjsHuMGW2OxCx5LOj5O8i1m9S2fLZYs+zGT2a/aWF+QwYxT5RrzY7BUwDjKcMrk5cfnl87qeiKbVoKD67XYS+cHfjwQC5XZTR6aPl16X0PX5yy9PIKOpJYHRVIHhTP9SpD5f9kdivAEc5dg5AHeTbewdOrPEYV53rHq5/D+toC8eMUOh6vYdMV3NLX3GWsqpemzH9mooZEbivqA3ns+QIrPRJNCK7BTnCBNA8UjxotVwilaRNpyG1bDRr/c3SWE6XyTZmXxxLnlZsje5WPLv9pVvh3rN32nuevL12y5/8o++pD45OXlZfNsVnp6K4as1Jmfte2WSFmXv92ni2Qs/sdD1F0bSCMMf6V6y8LWGPkS+dCKRdv003PXg9uca7safWp+czWjpp9DTZ72evtW7bnDDrvcuuevro66bo1hrbDhG9Ajnt/LyIyFccr++9jLzNBifFe8MeG9eKlwLZb0foy0/0cg/8+OO76D70qPp4pL3kS7nMFmV2Q3cHcUjayL68zO3RjREB9nxsqONLOi9j46Oo2P331rg+YKPBpK+QjCMjQsWfMkA9Z2TrAdY8hOuRe+DhhpWDZoEzGX45DI2ryz7DJnGkvTit6revvnNecA+dLmHX0E/hspC45UoZ/ZFCInIIg3SCFV9QZ8K1yAV5QsnH6Y++OH7xZ9wyYk+SZU0MRgQRR8VTCiMmgL1iWIgKGpwyyeE/KKoyYKpaJpiCrImiv6QrDHVHnnTpauDRmcIueP88z+bUUZK8hKspHu6vMdt/FTGWdd5UfJpF+Q9eRhTSeR1nWW97RWNdGJspGWQ7Km2lWkVRIFqcMNlg5QtMP1G7q3cH3J/wq1zL/4URt2x4XlXIGW7dnCrQoh4z+OGa/YuOebGjPstcHcFujsP1cUlinsumH801speniebw0rd/Rrevh4m0LZbrLGbz7Nzxl5iedGLrqzixE8251/3C6ogq4IqyQJR8N09Ih4wAxPv3VAkWSRU9W5QQZoS8OVW8uDzfjwtWFQUIsgSFCBDfr8oCVT04wm/RASeTZQlxbsDwKJMiIosK5T8NhNLL7qmP3yR9VxIvKIVvY21U6ECMLWQi6fQRUngpfEejN3B8wwUGYZAltUd0C+/RAHo/YRXBaoMx0vCk5nHb20OpZR1n+1Djy6ASooXQCNjemUXX//ssfXPAiP/TPAuO4fmQuv+3/6q/7ezsv8NrV/mt/gCeZb8CucHaXMC5N+d3JXcdbBq73LPfdiyy3JoaR3XfRruxU0avowWgW34slNMsYcaUVSHlorDWLO8RSk6fKUtrATCjW2IBKx5OSBOVxFJ3csDni5UC3x/FItvqjHJ8khBOvjcplI0tBmtbe5d7GPxIJiMKVLH4v860oh+eRS71W2E5crsKyPd6D+MYpx75tQ620fgnldX5xZhZG/Gc58uNn7DF72eN2bO5jjlQAgZV5IMOVbm6YSb0Eloy0g9cqHxiY4G4uu4ydsF8lHsHtzvB7/IZRceksq5A3H3qN9+SWJj6l0+L83smJFC0zPT7GznEawluDIbj0Pcce7V3OvPgbT/3QB2QchSg68csvI/ZZDy/Gd+jb2TKg4whfaIAxznvkW0wbCvMz54zuZLh9vNIV7HAbDGxoiOxT/JJiwvL163KN/jNuk3JHcQoBWDUXOf7mNfMLB7GMNgLT05mZ52nOkxe4Igsew4NJHRcL77XJWXd75fh52NxpW8F2QH3UO/gBiSPB56xxzVjpNyKBoNDf5ayerora4znaJbyF+wM4yHdppj3K3c3fh2QfJKbDU50hhtIms4Q/8TE6DpEnSDuFN/6xp8ectNKc8DMuLzxEXVhMwNesNTQVR6kTi59ccx4TyqKMiJAs3RJHfpS+rEBbWRojeub/f0o/vRS/vl9aN2rdiaZcdkM0t3iDTOM5B3xvpA3nWRbv2IRAKBiGfy5iW+QqUthvK8Gn/bhZSpayRSnzfQ4j1l4Bs//EFmIrfbKRWu0fz1ZY6dSeWdNV8FbmwPdwT65prcxlX7w0nfwtzgGWyXMv8T/Bbm353ULbwFIeS7AzZzhGmILxLv44x5TPZo3oYEPStp5CLKZDqmw7qMO8gd5W7kbkf75cvrF0dn0o7M5QzLeOdDR2Vp6A9vDSMjn3l6ns/8y2kcQ4FIaPLmyVAkEELIlCXDH2kttiJ+Q5IhYfAJVxf0/i2Xq9zLM94LKC+mgpRoIJcLUAlWFRHCiVQqERYI/PBeSZnfcvHelT30RJfHxs/1mt/DToB/OYHkpzg2g0/+5H1n+sOX66Or+Afsy4W5PL6jgzBLzBgYu3iSpbJWSxNDYjvyN/5ENC0MnmHwiuePDB7ts3MBhPfj8qaE/BC9Gb8msLM6uXRUUQA88eAsdnYA+4UHLypK1D0zQvR0UbdyDRjxg+zNbEV2QLhHq0aR2JCSuccsuBjci5RGp4mhaa/YZgeM4ZudcYsN+R/XivbSgaXoa7HV18ukjtc6L60oPp9ye3Tp4FK0hNGYxF+L1P4PbscMV4emY5VF+W/4u2LToQ+Gpo98lfJ/w//95I6JYgZ6ENIh0EMQZIqbCXkWcab1X9FDIb0DrBXH3i3O+ngZcEMNbonxQpxrC0MM43J39ZHbEJqNJy6oNpHG6Lc9RtKcsTj5SKTWnItMOcnZlKrmD+VVJTWbcrb5/akr075A2rbTkhSYnp0OilJ6amrwjRFVf1cHYxjYoxhJRkwzwu+YSm1LEdMkcJna8TExHhfthSlimKZBphZs40Ko2fWpcM+A3+z3SeZ/dol9b7C+1y+579am/n0seukjIokvPyKf9hT1vaHC/k24CvntU1AmiUYJXKa2f0y0LBEGBgcPBspQA5oWUPPwhVjHvXxrpLw/NGaNEMdgxeX6XmK0XgE8DL7848/7Zy48zexcoeE8u23ej++HemXt/rHm8mV6c0lz9plLniTizRGHp4O3zE0/b+SVxmn6C8MD2lT3vczkI0BfcO9Amu3mPPdkbXz57UjLgw7rq+wluhh8qdfruBTgPra3bcvxT/HwYL+L47uA210e2z1/LcNxRkkff09Yi5rjP9dIdygbJaz1zSjpdgenY3hs4sxkTPnY7hdGcW74vuLhO6Yn3LcJS6NXHMB0b3lZIx2dez6MYE8v8qrpK71jIDwCBt3e9Mohz26ecb7qjkbAo455zpXDPT5v/H1CRdzfWxjtasCdAFLBLFhjZwkzj/L+oGMEyJNRfLcDvj8IXxzUhwb0ut3+GvzqoNUQBjw8AAraybt/+OpfJu+6433uu4xsjjOhvvG6hLG4u08Lfej1Im4zcd9Z1Ol5ZxBz6+udbme9w3NegntZzw+gXSQ/Or/A3WPB9tPgt7O2to5HrbvbKj09rds+lQvim5LxdIwoHsLVJtQhNh7wT54szIXzq3lz8H/kT5Op1ex6ep305wopExLDg9On85B4DyQO4Yud0Y478YZveEMn1+FL3eDHBB5sHbWyghVrsJNCcR9eF/hzWQ2YqXDHH1WksOUPGaHd2UTEjBjGzsVurZ5LpCOJZibf81thSYn6O+GUGVBlLegP5TPNRCSdyNVr3cWdhgHPJLK7Q8amPzbOO9vJC3VH2XGHTallkedX/3XVNDEY9NfIajh83Weuw+CP8YVQrh8EjBbbqxYgXZx20mN7Iojn/9tnMDT26u/hPuHNLeLu+icvPMmW+5O47DejhDsnwYtyrmwyOuvDcs9INwA6pcKojkLLK13AFwkNjyl3tyV1B4gVAl3CoXn4Pf3+u9yDBshaJ28EAF57PXaBjq+6BxOM/HKG75ki+IYp9jZoyz1mieT7/dfOTwt8vjkViSzsJnsf7vffyldLHWfH9l/cuVS0h74Z7ruqBOYBwlkFo1DCjTKmU7BaVdJq4GvOAQa53hq+3QhfwgVYpdPpovuOB0N/zc5U4RzTdswYOw2KvStaXt/ahF3nt+B8HOS8JA4a2rWdYYSOvX3+knDR2rR5YOWAOR1q7GpcElL6q/hkpTIZT2Qyno/BsL14ak/l3L3ibqua7eIwYjDy6bZyvIFJt/Tf9zAfNifkNm3cg3EL6z/4ETQiwZrDeXDtngN4iXsMn5yI/yUhfxnfg9pT97oHUlCb2o2fon56Ks4Ut7IbgSSZqXIvSCt+zHnKsbct2kzsuqR5yv+48/Sel5qn6svP07B1joUH819sou6uem3Cybr4TK1DS+LZbBzaNHo30Zr3rh88o6YUwAVrS5ZUwo28GA5fcIRHqzzUwHjjmWe8K8kDAXtuZWVlX7LXS95BWejtYdn4z1D2H1x83yTPPXXkyFO97Ic/nO2txm54y8LCW26I/TC5tpZ8+MmjR59s73j4ROTeeyMnHj63vPB4eXReP7ewc8ohGa8QMlbGWAljj24+tenD5tI/tlezs0n0+NHZVSl8Hw++a2KIvhtmkB+9OH2WGAh7fHORd6gcw1crZwXc9g7MAODUTutEg4FM48SMtaOzYzYe3+bkfEQNq8SXc7bF4+SWAjvjKl8Qt9/YZkC5vX3j9sGXrHh8Fp7YFicf0lRV+xCJb4OfQ3+jDbJB3g20eBK45evxFII5UmavwsRz3Ake2Se5iplZ4p1XFkS7jI3I38qSRd7G7CamyvZEuVVeRIdBK+a+ooQGBXwp3VFJ2CcQWRV213mV8vwOQSK/KQuNXfCLCHtFTdjFE/rP5SvSaEnKX3dsKSdBdiDnV85a/0mUVf/UYql5e1GgqpB71WzBmfQpRJQeFa4RVJkI+65Ge5Z4vZSSrrpSlFThWlE6IarivemUoFIhb0WdqysSJbJYO7Hokx4VxdKhy2dUf36KPV7M+BR7x54C5PDOWR2tO9TB4Jka53hzD3GCNO+irCgV5gFbAQKrUwtNp+Wm5TDMNTG+EP+9u/+PzF2vadfr+ptKVtMqTb/qRfbzl7xf40tyg3M3E85696ZJaUte98mxc8GM4UkAqG4ens+/5Vw08uzpaC24Hgz+bsiGSzR93fB9JtHgt0J26HeDkFqLno6mN19m4sLwC1A+vjGCK9VjMmAd5LaiI47L1tnh4exsRHynWh0gooR7/4dvdDfJs7oYC8lEUzRfNJKspfUZPVXd/fpCMeAPyVT1Fbp6SAwPfiHPeInOWq0WL2gBK+CXRRNmk3CRvVNVm2pGfKKykLYzyxtcOB3tR9Nhr40uL8Ha6EyU2w34Ou1GE9WH7utxdIRSk70SGF9NPAGgK+nscCF8pw7wCrVLaaJOfs5r4nqtlsj7/KMmbrhNVFQjXpxmTSRjTRzxGozfkdipkxQ5jjY7UJK8ZeuLNTvnvVeTH/G7KN1ybBvueWfQVYl37hw7dQKAdexMOtLDU+j+bHQKnaaw0+cg8a+98+jI2tZT6Ji3XxdPpxt0RwfSDfFsn9EEGTl53DNt04ZlIg8Psp1UaoHMgDLL+7/+9ff38a13a0ABFuadI0ec+f2Q7uFGtFf2OQV3hBmj99wVKZ4AYBe3HqWx5i6f9cirS7Va6dWRbCgg8qTHi4EQ6boL5cRXP1urffarAV88OLG2NhGM+wIenvsmrOl3clGADrQ3cxKsB4cdmu0hsqjM8BcmvmQaJAntGIjL8hy+GZb8lhag+EpGGjBoaWqqRK+HhKxpZjEhncul6avUgIwkXoZP2jDS8hE8qOkNhw6FIUd2+cSRHDUCtNS9s1uiVciTvfaaHDwgZw5eezAjVyBTpFGHIEhTBw+mKFlQpcDgzQFJfcMfePzv35LPkN+CtW9zDeSjLqkTxS29eK0WpHnLytNglGYLhSy9BRIMAAkKn2w0mqXaATUYVN+0vJyHLPnjx/M0GqS5IyvQ+m0hg0bb7Sg8QDNXX52l5LAqBQcng5L6pv4QVv4W4Pa3QC5KwTyP1SyZeLpey7FbeLqeSb/i1UJOV9rt4Yf8+mZ5j4+lQ9H/P/+Zr8Z4nGNgZGBgAOJp9z+sjee3+crAzcSADv5/+L+LiY3xKJDJwQCWBgARkwlBAHicY2BkYGA88P8AAwMTw/8P/38xsTEARZABowIApC4GlgAAAHicY2BgYGBi+P8fiP8wgdmkYrBeKEbmw+X/km8uhM2oAsST/v8H09tAGNkuqBqQ+G1UMSLt+UCe+0iy4xda+PxEdz9U/B8Eg/kw+jft3TcYMbZ4RA8vbPRgcCM6JsU8XOqp77/BAAAcOVFbAHicY2AAAhuGFIY9DE8YWRh1GH0YSxgnMe5ivMWkwuTBVMQsw+zBPI9FiaWC5QwrF6sMaxDrItZLbHxsHuxM7B7ss9jvcPBwhHFUcMzh2MfJwPmIS49rAjcTtwt3Gu8u3g98Bnxr+F7wO/D38F8TEBAIE5gkcELggSCDYJLgHCEBoTNCf4TdhGuEZwkfEf4kwidSILJPVEhURdRM1Es0RXSJ6DExHjEFsSSxIrFJ4l7iTeJHJCwkzkk+k3KSOiUtJr1HxkTmn6yL3Cp5AQUHhXkKPxR9FA8pNSl9UdZQTlNeo/xEhUlFQkVPJU6lTWWGyh6Vayp/VC1U41TLVNeo3lITUXNRi1KbpnZE7YW6jHqIepp6hXqH+gz1TRoqGj4aKRqTNPZp3NBk0ozSzNHcpPlIy0UrQKtAa43WI20JbTvtAO0k7SrtRdobtO/oiOi46dToLNHZpfNIV043RneS7hs9Jb0t+jz6Kwx4DBwMeQznGdkYVRmtMxYwLjLhMfEw6TO5YSpmamaaYXrBLMJsjtk/8wQLEYtTVhZWx2z4bPbYutg+swuyK7KXs++x/+cwz1HAMcrxjJOH0yNnG+ctzudcWFxMXBpc9rj8cOVxNXGtcZ3lusL1lpuIm5lbmFuZ2zl3EXcv90XuLzzEPOw8EjwqPNo8rnjGee7wfOFl5dXjtcbrk7eIt4f3Nh8OHzPKIQA3YKu4AAAAeJxjYGRgYFRgXMYgyAACTEDMBYQMDP/BfAYAHZ0B8AB4nF2QQW6CQBiFH4qaSmKaNO2qaWbVLpqAuvQAundh0iXggBpgyDBq7Al6gp6gp+gBmh6rT/JvykyY+d773z/AALjFDzxch4dRu15HjzwS7pMmwj75XniAAI/CQ/ovwmO8IhQOcIc3nuD5N3QmKIR75HfhPvlD2Cd/Cg/wgC/hIf1v4TE2+BUO8Ow9nXWSmcqtdX4sYitKto22zd5UahZOxVnpStvY6a1KLqo55XPnMpVZU6olq7oojKqtOejUhTvn6kUUZeKHqSlxhkaCDAYVHNZUOY78rxi2U/uvNlQWDfatVpjxjqadzIqqanMxlcaWuQQXrg1OfM+crmNa8bHsKUlL6dX8hoKsULe1A52Ufohd21VjgYgz6+RDpnjSH162Wu4AeJx1VwWYG7kV3n/WsLteyIaTS3K5MrkwXjdlujZlZq48lm3VmtGcpFnHKfeuzMzMzMzMzMzMzPCksT3jbbPft/L/P2mkp0eSFoKF/K+68H//cBwBFlFBFTXUsYRlrKCBVaxhHRvYhU3sxh7sxT7sxwEcxCEcxlk4gqM4hrPp63NwIVwYF8FFcTFcHJfAJXEpXBqXQROXxeVweVwBIVrYQhtXxAlcCVfGVXBVXA1XxzVwTVwL18Z1cC6ui+vhJK6PG+CGuBFujJvgprgZbo5b4Ja4FW6N2+C2uB1ujzvgjrgT7oy74K64G+6Oe4ChgwhdcPTQxwAC98QQEjESKKQ4DxoGFhm2McIpjHEa98K9cR/cF/fD/fEAPBDn4wI8CA/GQ/BQPAwPxyPwSDwKj8Zj8Fg8Do/HE/BEPAlPxlPwVDwNT8cz8Ew8C8/Gc/BcPA/PxwvwQrwIL8ZL8FK8DC/HK/BKvAqvxmvwWrwOr8cb8Ea8CW/GW/BWvA1vxzvwTrwL78Z78F68D+/HB/BBfAgfxkfwUXwMH8cn8El8Cp/GZ/BZfA6fxxfwRXwJX8ZX8FV8DV/HN/BNfAvfxnfwXXwP38cP8EP8CD/GT/BT/Aw/xy/wS/wKv8Zv8Fv8Dr/HH/BH/Al/xl/wV/wNf8c/8E/8C//Gf4KFAEEQLAaVoBrUgnqwFCwHK0EjWA3WgvVgI9gVbAa7gz3B3mBfsD84EBwMDgWHg7OCI8HR4FhwdnA8OGdhkYnuEhM6lSzhNSaZjsMG01qNml01Ssq4PcGS92xYwu3VHGvRH9iwTNrLOcnScIbaK8xaFg1inthKh2lT6Sg13NPxHyTcmGakEquZsbVO1ulIXs9/zFInk3KgdLIUMcmTLtO1iMVcs0rEtF2OBjwaxkwPq5FUkW8Nd23WXfet34NUrLua0yx1pBKpvqlHKk6ZMSu0dMIjK1RSjVQ6Dn3bqkWad4WtdIUZLk1nqXU1G3Fd72qVSm6rnJQYLPIxb9B/s+N04N3lHqNlJVl1jRCXUqRGmOagQazHIu62vkS4L1WHu8F9pfqSr89QM5WZqROVnPXcHDETsql5KscrxDS3I86tG6+VZZZ7h7geOxLWcl3tcd4Nqz0h+VaF2rjSk6xf6ynZJd17So+Y7m70VEb2dNv28x8oc5Fk5BKhI8krfdGzVa9rdeD2W/NtWB8IY5UeVwYq5jURsz4PD7iPWULWEd2mUZFgspkZrg/PycfG8rg5EglZ1ay5ro7MuFXKDjYd806crN5ddhLuFNzjkFDmRDOPqg6Lhvt3yCZ7OzgTzwKE5kjteG/R4Rfxwv07hCqzUiR8fSb2yx+ZUZHQMnFuqcnYQjfnunzaFS9LByrhqw4mbFv0yVt+7MQ403CoO1lmOpUhH4d1KTqa6XHDzdzME2HN42kOLHvWU6q74pH3yJKHNEHe63RezxHvM69GPjjOjIjyMYmyfMOjlKU8LweNCdcsNvkH/ttcAcOtFUnf5J8by/SqR7ZpBmKqgmX9vN+5Pp9ipLTsVggOlyhHvOkqPmFdE1Kr0nAxZukeMivXzjIlH++QTXy8eyZ2g0xKljxciIrCElMWZ/H6rMtHxPF52uyoU1NXUjCyZFga72JiraCU+YWWXZd9miV9Xnzgo6XQjp+XMSlOc118xbepDHrj7ypkp6gyab4xE1DeEtpbcB9zpKns/o9QWCaP7hRKys9mksUdToVs387elInEHtoppQrAtQ/+WY9IyDirBTXqyIxQsHUU+aJZnBdn7HQ16uiZOr27Dp+pN0sLdSTrcLlZokk/o9JTOMhtu2B04GS7SswYGlx4IiaTN+l4EadLMpcf3jtF5BETPZEHrinmSykfqeCulwQU84UPU+6OicL2PpMmNeF4WWpV01CMUH5JOoloV7qsJeXlODdFMTWdBpzZYurJSeANWYwyVBiiQaGfGTBdCjozyHo9yYtgNUORNhN+yu6fF6WabwuVmcKwLvf3zbFpApXHqLQ0UV73s9QlTaGDpdUyXbKhVV02LiaxGdWkgm0fm+Ftri35hOqCFH06RJS1Ki5CY1twCkk2LpYadZoss6oQnFYqpgDfnBfQPtZibrlqnsulERk53LOTbKB5MuDCNnKBv1KslnBYJq0y2SqTdpmM18oknGOtObY1Zfm9ZSNn0lc6Ksq7dvBwp6C1U7C1U9BuTAVUOldyHCuVNAoYTsSJcm7xUFMpGa+WcFgmrTLZmihtEjWiO8lwOoXj0yk8DsukVSZbZdJenpAsWZmhsIBTAxLUwvDNnNkB17FyWE/6R5RLJFyfY+E8bc3TrXnanizqrjWNAk435XFYJq0y2SqTdtXfv2qx6tANrurrUT3hGd2P5XLCR8Yf1jXVo4rEa77khLWUJ5GQVV9aKq5gVF3Tqrj7SDXVVOyrdAyosKZ5rLZ51d8mFw3dhek/rPrCUDMxLTiu5z8kpCv7sOJy20HtBbpVdWkdLrt2xGw0aBirOYspv5OobrI0VdouujuAHdDhYyjhV2YorNIJo8KlLMmvyrX8Pl51N4WtxraSWUz1mMJxbYLz03t1yjLLQ3o/Cno9anopSnoxcno3hvRuHNHbsk0vSuvflBm9MDv0ihzS69G9ZU/QW/IUvSxP08v15MLCfwH7xUHo) format("woff");
}
.mbsc-font-icon:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Mobiscroll;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-transform: none;
}
.mbsc-icon-aid:before {
  content: "\ea01";
}
.mbsc-icon-airplane:before {
  content: "\ea02";
}
.mbsc-icon-alarm2:before {
  content: "\ea03";
}
.mbsc-icon-arrow-down2:before {
  content: "\ea04";
}
.mbsc-icon-arrow-down5:before {
  content: "\ea05";
}
.mbsc-icon-arrow-left2:before {
  content: "\ea06";
}
.mbsc-icon-arrow-left5:before {
  content: "\ea07";
}
.mbsc-icon-arrow-right2:before {
  content: "\ea08";
}
.mbsc-icon-arrow-right5:before {
  content: "\ea09";
}
.mbsc-icon-arrow-up2:before {
  content: "\ea0a";
}
.mbsc-icon-arrow-up5:before {
  content: "\ea0b";
}
.mbsc-icon-attachment:before {
  content: "\ea0c";
}
.mbsc-icon-bars:before {
  content: "\ea0d";
}
.mbsc-icon-book:before {
  content: "\ea0e";
}
.mbsc-icon-brightness-contrast:before {
  content: "\ea0f";
}
.mbsc-icon-bubble:before {
  content: "\ea10";
}
.mbsc-icon-bubbles:before {
  content: "\ea11";
}
.mbsc-icon-bullhorn:before {
  content: "\ea12";
}
.mbsc-icon-calendar:before {
  content: "\ea13";
}
.mbsc-icon-camera:before {
  content: "\ea14";
}
.mbsc-icon-cart:before {
  content: "\ea15";
}
.mbsc-icon-checkmark:before {
  content: "\ea16";
}
.mbsc-icon-clock:before {
  content: "\ea17";
}
.mbsc-icon-close:before {
  content: "\ea18";
}
.mbsc-icon-cloud:before {
  content: "\ea19";
}
.mbsc-icon-cloud-download:before {
  content: "\ea1a";
}
.mbsc-icon-cloud-upload:before {
  content: "\ea1b";
}
.mbsc-icon-cogs:before {
  content: "\ea1c";
}
.mbsc-icon-compass:before {
  content: "\ea1d";
}
.mbsc-icon-connection:before {
  content: "\ea1e";
}
.mbsc-icon-copy2:before {
  content: "\ea1f";
}
.mbsc-icon-copy3:before {
  content: "\ea20";
}
.mbsc-icon-credit:before {
  content: "\ea21";
}
.mbsc-icon-disk:before {
  content: "\ea22";
}
.mbsc-icon-download:before {
  content: "\ea23";
}
.mbsc-icon-drawer:before {
  content: "\ea24";
}
.mbsc-icon-droplet:before {
  content: "\ea25";
}
.mbsc-icon-earth:before {
  content: "\ea26";
}
.mbsc-icon-eye:before {
  content: "\ea27";
}
.mbsc-icon-eye-blocked:before {
  content: "\ea28";
}
.mbsc-icon-fa-dollar:before {
  content: "\ea29";
}
.mbsc-icon-fa-ellipsis-h:before {
  content: "\ea2a";
}
.mbsc-icon-fa-facebook:before {
  content: "\ea2b";
}
.mbsc-icon-fa-globe:before {
  content: "\ea2c";
}
.mbsc-icon-fa-google:before {
  content: "\ea2d";
}
.mbsc-icon-fa-google-plus:before {
  content: "\ea2e";
}
.mbsc-icon-fa-leaf:before {
  content: "\ea2f";
}
.mbsc-icon-fa-mail-reply:before {
  content: "\ea30";
}
.mbsc-icon-fa-retweet:before {
  content: "\ea31";
}
.mbsc-icon-fa-rotate-left:before {
  content: "\ea32";
}
.mbsc-icon-fa-twitter:before {
  content: "\ea33";
}
.mbsc-icon-feed2:before {
  content: "\ea34";
}
.mbsc-icon-file4:before {
  content: "\ea35";
}
.mbsc-icon-film:before {
  content: "\ea36";
}
.mbsc-icon-flag:before {
  content: "\ea37";
}
.mbsc-icon-folder:before {
  content: "\ea38";
}
.mbsc-icon-forward:before {
  content: "\ea39";
}
.mbsc-icon-foundation-mail:before {
  content: "\ea3a";
}
.mbsc-icon-foundation-minus-circle:before {
  content: "\ea3b";
}
.mbsc-icon-gift:before {
  content: "\ea3c";
}
.mbsc-icon-globe:before {
  content: "\ea3d";
}
.mbsc-icon-heart:before {
  content: "\ea3e";
}
.mbsc-icon-heart2:before {
  content: "\ea3f";
}
.mbsc-icon-history:before {
  content: "\ea40";
}
.mbsc-icon-home:before {
  content: "\ea41";
}
.mbsc-icon-image2:before {
  content: "\ea42";
}
.mbsc-icon-ion-android-social-user:before {
  content: "\ea43";
}
.mbsc-icon-ion-android-system-windows:before {
  content: "\ea44";
}
.mbsc-icon-ion-bluetooth:before {
  content: "\ea45";
}
.mbsc-icon-ion-close-circled:before {
  content: "\ea46";
}
.mbsc-icon-ion-email:before {
  content: "\ea47";
}
.mbsc-icon-ion-ios7-arrow-back:before {
  content: "\ea48";
}
.mbsc-icon-ion-ios7-arrow-forward:before {
  content: "\ea49";
}
.mbsc-icon-ion-ios7-checkmark-empty:before {
  content: "\ea4a";
}
.mbsc-icon-ion-ios7-close-empty:before {
  content: "\ea4b";
}
.mbsc-icon-ion-ios7-close-outline:before {
  content: "\ea4c";
}
.mbsc-icon-ion-ios7-email:before {
  content: "\ea4d";
}
.mbsc-icon-ion-ios7-information-outline:before {
  content: "\ea4e";
}
.mbsc-icon-ion-ios7-plus-empty:before {
  content: "\ea4f";
}
.mbsc-icon-ion-iphone:before {
  content: "\ea50";
}
.mbsc-icon-ion-navigate:before {
  content: "\ea51";
}
.mbsc-icon-ion-social-facebook:before {
  content: "\ea52";
}
.mbsc-icon-ion-usb:before {
  content: "\ea53";
}
.mbsc-icon-key2:before {
  content: "\ea54";
}
.mbsc-icon-library:before {
  content: "\ea55";
}
.mbsc-icon-line-bubble:before {
  content: "\ea56";
}
.mbsc-icon-line-calendar:before {
  content: "\ea57";
}
.mbsc-icon-line-food:before {
  content: "\ea58";
}
.mbsc-icon-line-heart:before {
  content: "\ea59";
}
.mbsc-icon-line-key:before {
  content: "\ea5a";
}
.mbsc-icon-line-mail:before {
  content: "\ea5b";
}
.mbsc-icon-line-megaphone:before {
  content: "\ea5c";
}
.mbsc-icon-line-music:before {
  content: "\ea5d";
}
.mbsc-icon-line-note:before {
  content: "\ea5e";
}
.mbsc-icon-line-paperplane:before {
  content: "\ea5f";
}
.mbsc-icon-line-params:before {
  content: "\ea60";
}
.mbsc-icon-line-phone:before {
  content: "\ea61";
}
.mbsc-icon-line-settings:before {
  content: "\ea62";
}
.mbsc-icon-line-star:before {
  content: "\ea63";
}
.mbsc-icon-line-t-shirt:before {
  content: "\ea64";
}
.mbsc-icon-line-tag:before {
  content: "\ea65";
}
.mbsc-icon-line-user:before {
  content: "\ea66";
}
.mbsc-icon-line-world:before {
  content: "\ea67";
}
.mbsc-icon-link:before {
  content: "\ea68";
}
.mbsc-icon-location:before {
  content: "\ea69";
}
.mbsc-icon-lock:before {
  content: "\ea6a";
}
.mbsc-icon-lock2:before {
  content: "\ea6b";
}
.mbsc-icon-loop2:before {
  content: "\ea6c";
}
.mbsc-icon-map:before {
  content: "\ea6d";
}
.mbsc-icon-material-arrow-back:before {
  content: "\ea6e";
}
.mbsc-icon-material-arrow-forward:before {
  content: "\ea6f";
}
.mbsc-icon-material-backspace:before {
  content: "\ea70";
}
.mbsc-icon-material-brightness-medium:before {
  content: "\ea71";
}
.mbsc-icon-material-check:before {
  content: "\ea72";
}
.mbsc-icon-material-check-box-outline-blank:before {
  content: "\ea73";
}
.mbsc-icon-material-close:before {
  content: "\ea74";
}
.mbsc-icon-material-crop:before {
  content: "\ea75";
}
.mbsc-icon-material-date-range:before {
  content: "\ea76";
}
.mbsc-icon-material-email:before {
  content: "\ea77";
}
.mbsc-icon-material-equalizer:before {
  content: "\ea78";
}
.mbsc-icon-material-event-note:before {
  content: "\ea79";
}
.mbsc-icon-material-explore:before {
  content: "\ea7a";
}
.mbsc-icon-material-filter:before {
  content: "\ea7b";
}
.mbsc-icon-material-format-bold:before {
  content: "\ea7c";
}
.mbsc-icon-material-format-ital:before {
  content: "\ea7d";
}
.mbsc-icon-material-format-list-numbered:before {
  content: "\ea7e";
}
.mbsc-icon-material-format-paint:before {
  content: "\ea7f";
}
.mbsc-icon-material-format-underline:before {
  content: "\ea80";
}
.mbsc-icon-material-inbox:before {
  content: "\ea81";
}
.mbsc-icon-material-iso:before {
  content: "\ea82";
}
.mbsc-icon-material-keyboard-arrow-down:before {
  content: "\ea83";
}
.mbsc-icon-material-keyboard-arrow-left:before {
  content: "\ea84";
}
.mbsc-icon-material-keyboard-arrow-right:before {
  content: "\ea85";
}
.mbsc-icon-material-keyboard-arrow-up:before {
  content: "\ea86";
}
.mbsc-icon-material-label:before {
  content: "\ea87";
}
.mbsc-icon-material-language:before {
  content: "\ea88";
}
.mbsc-icon-material-list:before {
  content: "\ea89";
}
.mbsc-icon-material-menu:before {
  content: "\ea8a";
}
.mbsc-icon-material-message:before {
  content: "\ea8b";
}
.mbsc-icon-material-more-horiz:before {
  content: "\ea8c";
}
.mbsc-icon-material-music-note:before {
  content: "\ea8d";
}
.mbsc-icon-material-notifications:before {
  content: "\ea8e";
}
.mbsc-icon-material-palette:before {
  content: "\ea8f";
}
.mbsc-icon-material-pause:before {
  content: "\ea90";
}
.mbsc-icon-material-people:before {
  content: "\ea91";
}
.mbsc-icon-material-phone-iphone:before {
  content: "\ea92";
}
.mbsc-icon-material-photo-size-select-large:before {
  content: "\ea93";
}
.mbsc-icon-material-play-arrow:before {
  content: "\ea94";
}
.mbsc-icon-material-repeat:before {
  content: "\ea95";
}
.mbsc-icon-material-rotate-right:before {
  content: "\ea96";
}
.mbsc-icon-material-search:before {
  content: "\ea97";
}
.mbsc-icon-material-share:before {
  content: "\ea98";
}
.mbsc-icon-material-shuffle:before {
  content: "\ea99";
}
.mbsc-icon-material-skip-next:before {
  content: "\ea9a";
}
.mbsc-icon-material-skip-previous:before {
  content: "\ea9b";
}
.mbsc-icon-material-star:before {
  content: "\ea9c";
}
.mbsc-icon-material-star-outline:before {
  content: "\ea9d";
}
.mbsc-icon-material-stop:before {
  content: "\ea9e";
}
.mbsc-icon-material-system-update:before {
  content: "\ea9f";
}
.mbsc-icon-material-texture:before {
  content: "\eaa0";
}
.mbsc-icon-material-today:before {
  content: "\eaa1";
}
.mbsc-icon-material-tune:before {
  content: "\eaa2";
}
.mbsc-icon-material-tv:before {
  content: "\eaa3";
}
.mbsc-icon-material-vertical-align-bottom:before {
  content: "\eaa4";
}
.mbsc-icon-material-view-day:before {
  content: "\eaa5";
}
.mbsc-icon-material-wb-auto:before {
  content: "\eaa6";
}
.mbsc-icon-material-zoom-in:before {
  content: "\eaa7";
}
.mbsc-icon-material-zoom-out:before {
  content: "\eaa8";
}
.mbsc-icon-meteo-Celsius:before {
  content: "\eaa9";
}
.mbsc-icon-meteo-Fahrenheit:before {
  content: "\eaaa";
}
.mbsc-icon-meteo-cloud:before {
  content: "\eaab";
}
.mbsc-icon-meteo-cloud2:before {
  content: "\eaac";
}
.mbsc-icon-meteo-cloud3:before {
  content: "\eaad";
}
.mbsc-icon-meteo-cloud4:before {
  content: "\eaae";
}
.mbsc-icon-meteo-cloud5:before {
  content: "\eaaf";
}
.mbsc-icon-meteo-cloudy:before {
  content: "\eab0";
}
.mbsc-icon-meteo-cloudy2:before {
  content: "\eab1";
}
.mbsc-icon-meteo-cloudy3:before {
  content: "\eab2";
}
.mbsc-icon-meteo-cloudy4:before {
  content: "\eab3";
}
.mbsc-icon-meteo-compass:before {
  content: "\eab4";
}
.mbsc-icon-meteo-lightning:before {
  content: "\eab5";
}
.mbsc-icon-meteo-lightning2:before {
  content: "\eab6";
}
.mbsc-icon-meteo-lightning3:before {
  content: "\eab7";
}
.mbsc-icon-meteo-lightning4:before {
  content: "\eab8";
}
.mbsc-icon-meteo-lightning5:before {
  content: "\eab9";
}
.mbsc-icon-meteo-lines:before {
  content: "\eaba";
}
.mbsc-icon-meteo-moon:before {
  content: "\eabb";
}
.mbsc-icon-meteo-moon2:before {
  content: "\eabc";
}
.mbsc-icon-meteo-none:before {
  content: "\eabd";
}
.mbsc-icon-meteo-rainy:before {
  content: "\eabe";
}
.mbsc-icon-meteo-rainy2:before {
  content: "\eabf";
}
.mbsc-icon-meteo-rainy3:before {
  content: "\eac0";
}
.mbsc-icon-meteo-rainy4:before {
  content: "\eac1";
}
.mbsc-icon-meteo-snowflake:before {
  content: "\eac2";
}
.mbsc-icon-meteo-snowy:before {
  content: "\eac3";
}
.mbsc-icon-meteo-snowy2:before {
  content: "\eac4";
}
.mbsc-icon-meteo-snowy3:before {
  content: "\eac5";
}
.mbsc-icon-meteo-snowy4:before {
  content: "\eac6";
}
.mbsc-icon-meteo-snowy5:before {
  content: "\eac7";
}
.mbsc-icon-meteo-sun:before {
  content: "\eac8";
}
.mbsc-icon-meteo-sun2:before {
  content: "\eac9";
}
.mbsc-icon-meteo-sun3:before {
  content: "\eaca";
}
.mbsc-icon-meteo-sunrise:before {
  content: "\eacb";
}
.mbsc-icon-meteo-thermometer:before {
  content: "\eacc";
}
.mbsc-icon-meteo-weather:before {
  content: "\eacd";
}
.mbsc-icon-meteo-weather2:before {
  content: "\eace";
}
.mbsc-icon-meteo-weather3:before {
  content: "\eacf";
}
.mbsc-icon-meteo-weather4:before {
  content: "\ead0";
}
.mbsc-icon-meteo-weather5:before {
  content: "\ead1";
}
.mbsc-icon-meteo-wind:before {
  content: "\ead2";
}
.mbsc-icon-meteo-windy:before {
  content: "\ead3";
}
.mbsc-icon-meteo-windy2:before {
  content: "\ead4";
}
.mbsc-icon-meteo-windy3:before {
  content: "\ead5";
}
.mbsc-icon-meteo-windy4:before {
  content: "\ead6";
}
.mbsc-icon-meteo-windy5:before {
  content: "\ead7";
}
.mbsc-icon-minus:before {
  content: "\ead8";
}
.mbsc-icon-mobile:before {
  content: "\ead9";
}
.mbsc-icon-music:before {
  content: "\eada";
}
.mbsc-icon-neutral:before {
  content: "\eadb";
}
.mbsc-icon-newspaper:before {
  content: "\eadc";
}
.mbsc-icon-office:before {
  content: "\eadd";
}
.mbsc-icon-pause2:before {
  content: "\eade";
}
.mbsc-icon-pencil:before {
  content: "\eadf";
}
.mbsc-icon-phone:before {
  content: "\eae0";
}
.mbsc-icon-play:before {
  content: "\eae1";
}
.mbsc-icon-play3:before {
  content: "\eae2";
}
.mbsc-icon-plus:before {
  content: "\eae3";
}
.mbsc-icon-print:before {
  content: "\eae4";
}
.mbsc-icon-redo2:before {
  content: "\eae5";
}
.mbsc-icon-remove:before {
  content: "\eae6";
}
.mbsc-icon-reply:before {
  content: "\eae7";
}
.mbsc-icon-sad:before {
  content: "\eae8";
}
.mbsc-icon-sad2:before {
  content: "\eae9";
}
.mbsc-icon-share:before {
  content: "\eaea";
}
.mbsc-icon-smiley:before {
  content: "\eaeb";
}
.mbsc-icon-smiley2:before {
  content: "\eaec";
}
.mbsc-icon-stack:before {
  content: "\eaed";
}
.mbsc-icon-star:before {
  content: "\eaee";
}
.mbsc-icon-star2:before {
  content: "\eaef";
}
.mbsc-icon-star3:before {
  content: "\eaf0";
}
.mbsc-icon-stop2:before {
  content: "\eaf1";
}
.mbsc-icon-stopwatch:before {
  content: "\eaf2";
}
.mbsc-icon-stream-sync:before {
  content: "\eaf3";
}
.mbsc-icon-support:before {
  content: "\eaf4";
}
.mbsc-icon-tag:before {
  content: "\eaf5";
}
.mbsc-icon-thumbs-up:before {
  content: "\eaf6";
}
.mbsc-icon-thumbs-up2:before {
  content: "\eaf7";
}
.mbsc-icon-undo2:before {
  content: "\eaf8";
}
.mbsc-icon-unlocked:before {
  content: "\eaf9";
}
.mbsc-icon-upload:before {
  content: "\eafa";
}
.mbsc-icon-user4:before {
  content: "\eafb";
}
.mbsc-icon-volume-high:before {
  content: "\eafc";
}
.mbsc-icon-volume-medium:before {
  content: "\eafd";
}
.mbsc-icon-volume-mute2:before {
  content: "\eafe";
}
.mbsc-icon {
  -moz-box-flex: 0;
  display: inline-block;
  flex: 0 0 auto;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
  vertical-align: middle;
  width: 1.5em;
}
.mbsc-icon > svg {
  fill: currentColor;
  display: block;
  height: 100%;
  margin: 0 auto;
  width: 100%;
}
:root {
  --mbsc-safe-top:0;
  --mbsc-safe-right:0;
  --mbsc-safe-bottom:0;
  --mbsc-safe-left:0;
}
@supports (top:constant(safe-area-inset-top)) {
  :root {
    --mbsc-safe-top:constant(safe-area-inset-top);
    --mbsc-safe-right:constant(safe-area-inset-right);
    --mbsc-safe-bottom:constant(safe-area-inset-bottom);
    --mbsc-safe-left:constant(safe-area-inset-left);
  }
}
@supports (top:env(safe-area-inset-top)) {
  :root {
    --mbsc-safe-top:env(safe-area-inset-top);
    --mbsc-safe-right:env(safe-area-inset-right);
    --mbsc-safe-bottom:env(safe-area-inset-bottom);
    --mbsc-safe-left:env(safe-area-inset-left);
  }
}
.mbsc-font {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  font-family:
    -apple-system,
    Segoe UI,
    Roboto,
    sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.mbsc-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.mbsc-resize {
  bottom: 0;
  overflow: hidden;
  right: 0;
  z-index: -1;
}
.mbsc-resize,
.mbsc-resize-i {
  left: 0;
  position: absolute;
  top: 0;
}
.mbsc-resize-y {
  height: 200%;
  width: 200%;
}
.mbsc-hidden {
  visibility: hidden;
}
.mbsc-hidden-content {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 1px;
}
.mbsc-ltr {
  direction: ltr;
}
.mbsc-rtl {
  direction: rtl;
}
.mbsc-ripple {
  background: currentColor;
  border-radius: 1000em;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.mbsc-flex,
.mbsc-flex-col {
  display: -moz-box;
  display: flex;
}
.mbsc-flex-col {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.mbsc-flex-1-1 {
  -moz-box-flex: 1;
  flex: 1 1 auto;
}
.mbsc-flex-1-0 {
  -moz-box-flex: 1;
  flex: 1 0 auto;
}
.mbsc-flex-1-0-0 {
  -moz-box-flex: 1;
  flex: 1 0 0;
}
@media (-ms-high-contrast: none) {
  .mbsc-flex-1-0-0 {
    -moz-box-flex: 1;
    flex: 1 0 auto;
  }
}
.mbsc-flex-none {
  -moz-box-flex: 0;
  flex: none;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .mbsc-hb,
  .mbsc-hb:after,
  .mbsc-hb:before {
    border-width: .5px !important;
  }
}
.mbsc-ios.mbsc-button {
  border-radius: .25em;
  line-height: 2.25em;
  margin: .5em .25em;
  padding: 0 .5em;
  transition: opacity .1s ease-out, background-color .1s ease-out;
}
.mbsc-ios.mbsc-icon-button {
  border-radius: 4em;
  line-height: normal;
  padding: .5em;
}
.mbsc-ios.mbsc-button.mbsc-hover {
  opacity: .7;
}
.mbsc-ios.mbsc-button.mbsc-active {
  opacity: .5;
}
.mbsc-ios.mbsc-button.mbsc-disabled,
.mbsc-ios.mbsc-button:disabled {
  opacity: .2;
}
.mbsc-ios.mbsc-button-outline.mbsc-active {
  opacity: 1;
}
.mbsc-ios.mbsc-ltr.mbsc-button-icon-start {
  padding-right: .375em;
}
.mbsc-ios.mbsc-ltr.mbsc-button-icon-end,
.mbsc-ios.mbsc-rtl.mbsc-button-icon-start {
  padding-left: .375em;
}
.mbsc-ios.mbsc-rtl.mbsc-button-icon-end {
  padding-right: .375em;
}
.mbsc-ios .mbsc-button-group,
.mbsc-ios .mbsc-button-group-block,
.mbsc-ios .mbsc-button-group-justified {
  margin: .5em .75em;
}
.mbsc-ios .mbsc-button-group-block {
  margin: .5em 1em;
}
.mbsc-ios.mbsc-button-standard {
  background: #fff;
  color: #007aff;
}
.mbsc-ios.mbsc-button-flat {
  color: #007aff;
}
.mbsc-ios.mbsc-button-outline {
  border: 1px solid #1273de;
  color: #1273de;
}
.mbsc-ios.mbsc-button-outline.mbsc-active {
  background: #1273de;
  color: #f7f7f7;
}
.mbsc-ios.mbsc-button.mbsc-focus {
  background: rgba(0, 0, 0, .05);
}
.mbsc-ios.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
.mbsc-ios.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
.mbsc-ios.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
.mbsc-ios.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
.mbsc-ios.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
.mbsc-ios.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-ios.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
.mbsc-ios.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #000;
}
.mbsc-ios.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
.mbsc-ios.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
.mbsc-ios.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
.mbsc-ios.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
.mbsc-ios.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
.mbsc-ios.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
.mbsc-ios.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
.mbsc-ios.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
.mbsc-ios.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-ios.mbsc-button-primary.mbsc-button-outline.mbsc-active {
  background: #3f97f6;
  color: #fff;
}
.mbsc-ios.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-ios.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
  background: #90979e;
  color: #fff;
}
.mbsc-ios.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-ios.mbsc-button-success.mbsc-button-outline.mbsc-active {
  background: #43be5f;
  color: #fff;
}
.mbsc-ios.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-ios.mbsc-button-danger.mbsc-button-outline.mbsc-active {
  background: #f5504e;
  color: #fff;
}
.mbsc-ios.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-ios.mbsc-button-warning.mbsc-button-outline.mbsc-active {
  background: #f8b042;
  color: #fff;
}
.mbsc-ios.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-ios.mbsc-button-info.mbsc-button-outline.mbsc-active {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-ios.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
.mbsc-ios.mbsc-button-dark.mbsc-button-outline.mbsc-active {
  background: #47494a;
  color: #fff;
}
.mbsc-ios.mbsc-button-light.mbsc-button-outline {
  border-color: #bfbfbf;
  color: #bfbfbf;
}
.mbsc-ios.mbsc-button-light.mbsc-button-outline.mbsc-active {
  background: #bfbfbf;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-standard {
  background: #3b3b3b;
  color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-button-flat {
  color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-button-outline {
  border: 1px solid #ffa519;
  color: #ffa519;
}
.mbsc-ios-dark.mbsc-button-outline.mbsc-active {
  background: #ffa519;
  color: #000;
}
.mbsc-ios-dark.mbsc-button.mbsc-focus {
  background: hsla(0, 0%, 100%, .05);
}
.mbsc-ios-dark.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #000;
}
.mbsc-ios-dark.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
.mbsc-ios-dark.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
.mbsc-ios-dark.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
.mbsc-ios-dark.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
.mbsc-ios-dark.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
.mbsc-ios-dark.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
.mbsc-ios-dark.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
.mbsc-ios-dark.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
.mbsc-ios-dark.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-ios-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active {
  background: #3f97f6;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-ios-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
  background: #90979e;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-ios-dark.mbsc-button-success.mbsc-button-outline.mbsc-active {
  background: #43be5f;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-ios-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active {
  background: #f5504e;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-ios-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active {
  background: #f8b042;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-ios-dark.mbsc-button-info.mbsc-button-outline.mbsc-active {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
.mbsc-ios-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active {
  background: #47494a;
  color: #fff;
}
.mbsc-ios-dark.mbsc-button-light.mbsc-button-outline {
  border-color: #bfbfbf;
  color: #bfbfbf;
}
.mbsc-ios-dark.mbsc-button-light.mbsc-button-outline.mbsc-active {
  background: #bfbfbf;
  color: #fff;
}
.mbsc-material.mbsc-button {
  border-radius: .285715em;
  font-size: .875em;
  font-weight: 600;
  line-height: 1.714286em;
  margin: .5em;
  min-width: 4.571429em;
  padding: .428572em 1.142858em;
  text-transform: uppercase;
  transition: box-shadow .2s ease-out, background-color .2s ease-out;
}
.mbsc-material.mbsc-button-outline {
  border: 1px solid;
}
.mbsc-material.mbsc-button .mbsc-icon {
  font-size: 1.142858em;
}
.mbsc-material.mbsc-icon-button {
  border-radius: 2em;
  font-size: 1em;
  line-height: normal;
  min-width: 0;
  padding: .5em;
}
.mbsc-material.mbsc-icon-button .mbsc-icon {
  font-size: 1em;
  height: 1.5em;
  width: 1.5em;
}
.mbsc-material.mbsc-button.mbsc-disabled,
.mbsc-material.mbsc-button:disabled {
  opacity: .3;
}
.mbsc-material.mbsc-ltr.mbsc-button-icon-start {
  margin-left: -.25em;
  padding-right: .5em;
}
.mbsc-material.mbsc-ltr.mbsc-button-icon-end,
.mbsc-material.mbsc-rtl.mbsc-button-icon-start {
  margin-right: -.25em;
  padding-left: .5em;
}
.mbsc-material.mbsc-rtl.mbsc-button-icon-end {
  margin-left: -.25em;
  padding-right: .5em;
}
.mbsc-material .mbsc-button-group,
.mbsc-material .mbsc-button-group-justified {
  margin: .5em;
}
.mbsc-material .mbsc-button-group-block {
  margin: .5em 1em;
}
.mbsc-material.mbsc-button-standard {
  background: #cfcfcf;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
  color: #000;
}
.mbsc-material.mbsc-button-standard.mbsc-hover {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.mbsc-material.mbsc-button-standard.mbsc-active,
.mbsc-material.mbsc-button-standard.mbsc-focus {
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, .2),
    0 8px 10px 1px rgba(0, 0, 0, .14),
    0 3px 14px 2px rgba(0, 0, 0, .12);
}
.mbsc-material.mbsc-button-flat,
.mbsc-material.mbsc-button-outline {
  color: #000;
}
.mbsc-material.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-flat.mbsc-hover,
.mbsc-material.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-outline.mbsc-hover {
  background: rgba(0, 0, 0, .2);
}
.mbsc-material.mbsc-button-flat.mbsc-focus,
.mbsc-material.mbsc-button-outline.mbsc-focus {
  background: rgba(0, 0, 0, .3);
}
.mbsc-material.mbsc-button-outline {
  border-color: #000;
}
.mbsc-material.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
.mbsc-material.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
.mbsc-material.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
.mbsc-material.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
.mbsc-material.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
.mbsc-material.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-material.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
.mbsc-material.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #303030;
}
.mbsc-material.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
.mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
  background: rgba(63, 151, 246, .3);
}
.mbsc-material.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
.mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
  background: hsla(210, 7%, 59%, .2);
}
.mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
  background: hsla(210, 7%, 59%, .3);
}
.mbsc-material.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
.mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-focus {
  background: rgba(67, 190, 95, .3);
}
.mbsc-material.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
.mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
  background: rgba(245, 80, 78, .3);
}
.mbsc-material.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
.mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
  background: rgba(248, 176, 66, .3);
}
.mbsc-material.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
.mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-focus {
  background: rgba(91, 183, 197, .3);
}
.mbsc-material.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
.mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
  background: rgba(71, 73, 74, .2);
}
.mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
  background: rgba(71, 73, 74, .3);
}
.mbsc-material.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
.mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-active,
.mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
  background: rgba(63, 151, 246, .3);
}
.mbsc-material.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
  background: hsla(210, 7%, 59%, .2);
}
.mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
  background: hsla(210, 7%, 59%, .3);
}
.mbsc-material.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-focus {
  background: rgba(67, 190, 95, .3);
}
.mbsc-material.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
  background: rgba(245, 80, 78, .3);
}
.mbsc-material.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
  background: rgba(248, 176, 66, .3);
}
.mbsc-material.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-focus {
  background: rgba(91, 183, 197, .3);
}
.mbsc-material.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
.mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
  background: rgba(71, 73, 74, .2);
}
.mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
  background: rgba(71, 73, 74, .3);
}
.mbsc-material.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
.mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material-dark.mbsc-button-standard {
  background: #2b2b2b;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
  color: #fff;
}
.mbsc-material-dark.mbsc-button-standard.mbsc-hover {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.mbsc-material-dark.mbsc-button-standard.mbsc-active,
.mbsc-material-dark.mbsc-button-standard.mbsc-focus {
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, .2),
    0 8px 10px 1px rgba(0, 0, 0, .14),
    0 3px 14px 2px rgba(0, 0, 0, .12);
}
.mbsc-material-dark.mbsc-button-flat,
.mbsc-material-dark.mbsc-button-outline {
  color: #fff;
}
.mbsc-material-dark.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-flat.mbsc-hover,
.mbsc-material-dark.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-outline.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-dark.mbsc-button-flat.mbsc-focus,
.mbsc-material-dark.mbsc-button-outline.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material-dark.mbsc-button-outline {
  border-color: #fff;
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #000;
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #000;
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #000;
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #000;
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #000;
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #000;
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #000;
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #fff;
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
  background: rgba(63, 151, 246, .3);
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
  background: hsla(210, 7%, 59%, .2);
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
  background: hsla(210, 7%, 59%, .3);
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-focus {
  background: rgba(67, 190, 95, .3);
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
  background: rgba(245, 80, 78, .3);
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
  background: rgba(248, 176, 66, .3);
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-focus {
  background: rgba(91, 183, 197, .3);
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
  background: rgba(71, 73, 74, .2);
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
  background: rgba(71, 73, 74, .3);
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-active,
.mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
  background: rgba(63, 151, 246, .3);
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
  background: hsla(210, 7%, 59%, .2);
}
.mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
  background: hsla(210, 7%, 59%, .3);
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-focus {
  background: rgba(67, 190, 95, .3);
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
  background: rgba(245, 80, 78, .3);
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
  background: rgba(248, 176, 66, .3);
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-focus {
  background: rgba(91, 183, 197, .3);
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
  background: rgba(71, 73, 74, .2);
}
.mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
  background: rgba(71, 73, 74, .3);
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-windows.mbsc-button {
  border: .125em solid transparent;
  line-height: 1.75em;
  margin: .5em .25em;
  padding: 0 .5em;
  transition: border-color .1s ease-out, background-color .1s ease-out;
}
.mbsc-windows.mbsc-icon-button {
  height: 2em;
  width: 2.75em;
}
.mbsc-windows.mbsc-button-flat {
  transition: background-color .1s ease-out;
}
.mbsc-windows.mbsc-button-flat.mbsc-hover {
  opacity: .7;
}
.mbsc-windows.mbsc-button-flat.mbsc-active {
  opacity: 1;
}
.mbsc-windows.mbsc-button.mbsc-disabled,
.mbsc-windows.mbsc-button:disabled {
  opacity: .3;
}
.mbsc-windows.mbsc-ltr.mbsc-button-icon-start {
  padding-right: .5em;
}
.mbsc-windows.mbsc-ltr.mbsc-button-icon-end,
.mbsc-windows.mbsc-rtl.mbsc-button-icon-start {
  padding-left: .5em;
}
.mbsc-windows.mbsc-rtl.mbsc-button-icon-end {
  padding-right: .5em;
}
.mbsc-windows .mbsc-button-group,
.mbsc-windows .mbsc-button-group-justified {
  margin: .5em .75em;
}
.mbsc-windows .mbsc-button-group-block {
  margin: .5em 1em;
}
.mbsc-windows.mbsc-button-standard {
  background: #ccc;
  border-color: #ccc;
  color: #333;
}
.mbsc-windows.mbsc-button-standard.mbsc-hover {
  border-color: #7a7a7a;
}
.mbsc-windows.mbsc-button-standard.mbsc-active {
  background: #7a7a7a;
  border-color: #7a7a7a;
}
.mbsc-windows.mbsc-button-flat {
  color: #333;
}
.mbsc-windows.mbsc-button-flat.mbsc-active {
  background: #f2f2f2;
  border-color: #f2f2f2;
  color: #333;
}
.mbsc-windows.mbsc-button-outline {
  border: .125em solid #999;
  color: #999;
}
.mbsc-windows.mbsc-button-outline.mbsc-hover {
  border-color: gray;
}
.mbsc-windows.mbsc-button-outline.mbsc-active {
  background: gray;
  border-color: gray;
  color: #fff;
}
.mbsc-windows.mbsc-button.mbsc-focus {
  box-shadow: 0 0 0 1px #333;
}
.mbsc-windows.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  border-color: #3f97f6;
  color: #fff;
}
.mbsc-windows.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  border-color: #90979e;
  color: #fff;
}
.mbsc-windows.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  border-color: #43be5f;
  color: #fff;
}
.mbsc-windows.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  border-color: #f5504e;
  color: #fff;
}
.mbsc-windows.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  border-color: #f8b042;
  color: #fff;
}
.mbsc-windows.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  border-color: #5bb7c5;
  color: #fff;
}
.mbsc-windows.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  border-color: #47494a;
  color: #fff;
}
.mbsc-windows.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  border-color: #fff;
  color: #000;
}
.mbsc-windows.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
.mbsc-windows.mbsc-button-primary.mbsc-button-flat.mbsc-active {
  background: #88bff9;
  border-color: #88bff9;
}
.mbsc-windows.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
.mbsc-windows.mbsc-button-secondary.mbsc-button-flat.mbsc-active {
  background: #b9bdc2;
  border-color: #b9bdc2;
}
.mbsc-windows.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
.mbsc-windows.mbsc-button-success.mbsc-button-flat.mbsc-active {
  background: #7cd28f;
  border-color: #7cd28f;
}
.mbsc-windows.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
.mbsc-windows.mbsc-button-danger.mbsc-button-flat.mbsc-active {
  background: #f99896;
  border-color: #f99896;
}
.mbsc-windows.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
.mbsc-windows.mbsc-button-warning.mbsc-button-flat.mbsc-active {
  background: #fbcf8c;
  border-color: #fbcf8c;
}
.mbsc-windows.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
.mbsc-windows.mbsc-button-info.mbsc-button-flat.mbsc-active {
  background: #94d0d9;
  border-color: #94d0d9;
}
.mbsc-windows.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
.mbsc-windows.mbsc-button-dark.mbsc-button-flat.mbsc-active {
  background: #6c7071;
  border-color: #6c7071;
}
.mbsc-windows.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
.mbsc-windows.mbsc-button-light.mbsc-button-flat.mbsc-active {
  background: #fff;
  border-color: #fff;
}
.mbsc-windows.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-windows.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-windows.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-windows.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-windows.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-windows.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-windows.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
.mbsc-windows.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
.mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-hover {
  border-color: #0964c6;
}
.mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-active {
  background: #0964c6;
  color: #fff;
}
.mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-hover {
  border-color: #5d646b;
}
.mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-active {
  background: #5d646b;
  color: #fff;
}
.mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-hover {
  border-color: #287339;
}
.mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-active {
  background: #287339;
  color: #fff;
}
.mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-hover {
  border-color: #d10e0c;
}
.mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-active {
  background: #d10e0c;
  color: #fff;
}
.mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-hover {
  border-color: #cc7f08;
}
.mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-active {
  background: #cc7f08;
  color: #fff;
}
.mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-hover {
  border-color: #317e89;
}
.mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-active {
  background: #317e89;
  color: #fff;
}
.mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-hover {
  border-color: #000;
}
.mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-active {
  background: #000;
  color: #fff;
}
.mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-hover,
.mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-hover {
  border-color: #999;
}
.mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-active {
  background: #999;
  color: #47494a;
}
.mbsc-windows-dark.mbsc-button-standard {
  background: #404040;
  border-color: #404040;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-standard.mbsc-hover {
  border-color: #ababab;
}
.mbsc-windows-dark.mbsc-button-standard.mbsc-active {
  background: #ababab;
  border-color: #ababab;
}
.mbsc-windows-dark.mbsc-button-flat {
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-flat.mbsc-active {
  background: #676767;
  border-color: #676767;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-outline {
  border: .125em solid #737373;
  color: #737373;
}
.mbsc-windows-dark.mbsc-button-outline.mbsc-hover {
  border-color: #8d8d8d;
}
.mbsc-windows-dark.mbsc-button-outline.mbsc-active {
  background: #8d8d8d;
  border-color: #8d8d8d;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button.mbsc-focus {
  box-shadow: 0 0 0 1px #fff;
}
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  border-color: #3f97f6;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  border-color: #90979e;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  border-color: #43be5f;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  border-color: #f5504e;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  border-color: #f8b042;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  border-color: #5bb7c5;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  border-color: #47494a;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  border-color: #fff;
  color: #000;
}
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat.mbsc-active {
  background: #88bff9;
  border-color: #88bff9;
}
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-active {
  background: #b9bdc2;
  border-color: #b9bdc2;
}
.mbsc-windows-dark.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
.mbsc-windows-dark.mbsc-button-success.mbsc-button-flat.mbsc-active {
  background: #7cd28f;
  border-color: #7cd28f;
}
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat.mbsc-active {
  background: #f99896;
  border-color: #f99896;
}
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat.mbsc-active {
  background: #fbcf8c;
  border-color: #fbcf8c;
}
.mbsc-windows-dark.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
.mbsc-windows-dark.mbsc-button-info.mbsc-button-flat.mbsc-active {
  background: #94d0d9;
  border-color: #94d0d9;
}
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat.mbsc-active {
  background: #6c7071;
  border-color: #6c7071;
}
.mbsc-windows-dark.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
.mbsc-windows-dark.mbsc-button-light.mbsc-button-flat.mbsc-active {
  background: #fff;
  border-color: #fff;
}
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-windows-dark.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-windows-dark.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
.mbsc-windows-dark.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-hover {
  border-color: #0964c6;
}
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-active {
  background: #0964c6;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-hover {
  border-color: #5d646b;
}
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-active {
  background: #5d646b;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-hover {
  border-color: #287339;
}
.mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-active {
  background: #287339;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-hover {
  border-color: #d10e0c;
}
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-active {
  background: #d10e0c;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-hover {
  border-color: #cc7f08;
}
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-active {
  background: #cc7f08;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-hover {
  border-color: #317e89;
}
.mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-active {
  background: #317e89;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-hover {
  border-color: #000;
}
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-active {
  background: #000;
  color: #fff;
}
.mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-hover,
.mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-hover {
  border-color: #999;
}
.mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-active {
  background: #999;
  color: #47494a;
}
.mbsc-button {
  -moz-box-pack: center;
  -moz-box-align: center;
  align-items: center;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  display: -moz-inline-box;
  display: inline-flex;
  font-size: 1em;
  justify-content: center;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  z-index: 1;
}
.mbsc-button.mbsc-disabled,
.mbsc-button:disabled {
  cursor: not-allowed;
}
.mbsc-button:focus {
  outline: 0;
}
.mbsc-button::-moz-focus-inner {
  border: 0;
}
.mbsc-icon-button {
  -moz-box-flex: 0;
  flex: 0 0 auto;
  height: 2.5em;
  padding: .5em;
  width: 2.5em;
}
.mbsc-button-icon > *,
.mbsc-button-icon > * > * {
  height: 100%;
}
.mbsc-button-icon-end {
  -moz-box-ordinal-group: 2;
  order: 1;
}
.mbsc-button-group,
.mbsc-button-group-block,
.mbsc-button-group-justified {
  border: 1px solid transparent;
}
.mbsc-button-block,
.mbsc-button-group-block .mbsc-button {
  display: block;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
}
.mbsc-button-group-justified,
.mbsc-button-group-justified mbsc-button {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
}
.mbsc-button-group-justified .mbsc-button,
.mbsc-button-group-justified mbsc-button {
  -moz-box-flex: 1;
  flex: 1 auto;
}
.mbsc-ios.mbsc-popup-wrapper-bottom-full {
  padding-top: 1em;
}
.mbsc-ios.mbsc-popup-wrapper-top-full {
  padding-bottom: 1em;
}
.mbsc-ios.mbsc-popup-top {
  border-bottom: 1px solid;
}
.mbsc-ios.mbsc-popup-bottom {
  border-top: 1px solid;
}
.mbsc-ios.mbsc-popup-body-center {
  border-radius: .9375em;
}
.mbsc-ios.mbsc-popup-body-bottom-full {
  border-radius: .75em .75em 0 0;
}
.mbsc-ios.mbsc-popup-body-top-full {
  border-radius: 0 0 .75em .75em;
}
.mbsc-ios.mbsc-popup-body-anchored {
  border-radius: .9375em;
}
.mbsc-ios.mbsc-popup-arrow {
  border-radius: 0 .375em;
}
.mbsc-ios.mbsc-popup-header {
  font-weight: 700;
  left: 0;
  line-height: 1.25em;
  padding: .75em 4.375em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 1;
}
.mbsc-ios.mbsc-popup-header-center,
.mbsc-ios.mbsc-popup-header-no-buttons {
  border-bottom: 1px solid;
  position: relative;
}
.mbsc-ios.mbsc-popup-header-center {
  padding: .75em .5em;
}
.mbsc-ios.mbsc-popup-bottom-full .mbsc-popup-header,
.mbsc-ios.mbsc-popup-top-full .mbsc-popup-header {
  padding: 1.125em 4.375em;
}
.mbsc-ios.mbsc-popup-buttons {
  -moz-box-ordinal-group: 0;
  border-bottom: 1px solid;
  order: -1;
}
.mbsc-ios.mbsc-popup-buttons.mbsc-ltr {
  text-align: right;
}
.mbsc-ios.mbsc-popup-buttons.mbsc-rtl {
  text-align: left;
}
.mbsc-ios.mbsc-popup-button.mbsc-font {
  margin-bottom: .25em;
  margin-top: .25em;
  z-index: 2;
}
.mbsc-ios.mbsc-popup-button-primary {
  font-weight: 700;
}
.mbsc-ios.mbsc-popup-button-close.mbsc-ltr {
  float: left;
}
.mbsc-ios.mbsc-popup-button-close.mbsc-rtl {
  float: right;
}
.mbsc-ios.mbsc-popup-buttons-anchored,
.mbsc-ios.mbsc-popup-buttons-bottom,
.mbsc-ios.mbsc-popup-buttons-top {
  padding: 0 .25em;
}
.mbsc-ios.mbsc-popup-buttons-bottom-full,
.mbsc-ios.mbsc-popup-buttons-top-full {
  padding: .375em .25em;
}
.mbsc-ios.mbsc-popup-buttons-flex {
  -moz-box-ordinal-group: 1;
  border: 0;
  display: -moz-box;
  display: flex;
  order: 0;
  padding: 0;
}
.mbsc-ios.mbsc-popup-buttons-flex.mbsc-popup-buttons {
  background: none;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-font {
  -moz-box-flex: 1;
  display: block;
  flex: 1 1 100%;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button {
  margin-bottom: .5em;
  margin-top: .5em;
  opacity: 1;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button-flat {
  background: none;
  border-radius: 0;
  border-top: 1px solid;
  line-height: 2.75em;
  margin: 0;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat:last-child {
  border-left: 0;
  border-right: 0;
}
.mbsc-ios.mbsc-popup-body-round {
  border-radius: .9375em;
}
.mbsc-ios.mbsc-popup-pointer .mbsc-popup-body-round {
  border-radius: .5em;
}
.mbsc-ios.mbsc-popup-round .mbsc-popup {
  border: 0;
}
.mbsc-ios.mbsc-popup-round .mbsc-popup-body-bottom-full {
  border-radius: .75em .75em 0 0;
}
.mbsc-ios.mbsc-popup-round .mbsc-popup-body-top-full {
  border-radius: 0 0 .75em .75em;
}
.mbsc-ios.mbsc-popup-arrow {
  background: #f2f2f7;
  box-shadow: 0 0 1em rgba(0, 0, 0, .2);
}
.mbsc-ios.mbsc-popup-bottom,
.mbsc-ios.mbsc-popup-top {
  border-color: #ccc;
}
.mbsc-ios.mbsc-popup-body {
  background: #f2f2f7;
  color: #000;
}
.mbsc-ios.mbsc-popup-body-anchored,
.mbsc-ios.mbsc-popup-body-center,
.mbsc-ios.mbsc-popup-body-round {
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, .2),
    0 24px 38px 3px rgba(0, 0, 0, .14),
    0 9px 46px 8px rgba(0, 0, 0, .12);
}
.mbsc-ios.mbsc-popup-buttons,
.mbsc-ios.mbsc-popup-header-center,
.mbsc-ios.mbsc-popup-header-no-buttons {
  border-color: #ccc;
}
.mbsc-ios.mbsc-popup-buttons-bottom,
.mbsc-ios.mbsc-popup-buttons-top {
  background: #f7f7f7;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font {
  border-color: #ccc;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-focus,
.mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-hover {
  background: #eaeaea;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-active {
  background: #ccc;
}
.mbsc-ios.mbsc-popup-button-flex.mbsc-button.mbsc-disabled {
  color: rgba(0, 122, 255, .2);
}
.mbsc-ios-dark.mbsc-popup-arrow {
  background: #1c1c1c;
  box-shadow: 0 0 1em rgba(0, 0, 0, .2);
}
.mbsc-ios-dark.mbsc-popup-bottom,
.mbsc-ios-dark.mbsc-popup-top {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-popup-body {
  background: #1c1c1c;
  color: #fff;
}
.mbsc-ios-dark.mbsc-popup-body-anchored,
.mbsc-ios-dark.mbsc-popup-body-center,
.mbsc-ios-dark.mbsc-popup-body-round {
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, .2),
    0 24px 38px 3px rgba(0, 0, 0, .14),
    0 9px 46px 8px rgba(0, 0, 0, .12);
}
.mbsc-ios-dark.mbsc-popup-buttons,
.mbsc-ios-dark.mbsc-popup-header-center,
.mbsc-ios-dark.mbsc-popup-header-no-buttons {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-popup-buttons-anchored,
.mbsc-ios-dark.mbsc-popup-buttons-bottom,
.mbsc-ios-dark.mbsc-popup-buttons-top {
  background: #292929;
}
.mbsc-ios-dark.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-focus,
.mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-hover {
  background: #242424;
}
.mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-active {
  background: #333;
}
.mbsc-ios-dark.mbsc-popup-button-flex.mbsc-button.mbsc-disabled {
  color: rgba(255, 159, 10, .2);
}
.mbsc-material.mbsc-popup-body-anchored,
.mbsc-material.mbsc-popup-body-center,
.mbsc-material.mbsc-popup-body-round {
  border-radius: .25em;
}
.mbsc-material.mbsc-popup-header {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.4em;
  padding: .8em .8em 0;
}
.mbsc-material.mbsc-popup-buttons {
  padding: .5em;
}
.mbsc-material.mbsc-popup-buttons.mbsc-ltr,
.mbsc-material.mbsc-popup-buttons.mbsc-rtl {
  text-align: right;
}
.mbsc-material.mbsc-popup-button.mbsc-button-flat {
  margin-left: 0;
  margin-right: 0;
}
.mbsc-material.mbsc-popup-button.mbsc-font {
  font-size: .9375em;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 0;
}
.mbsc-material.mbsc-popup-round .mbsc-popup-body-bottom-full {
  border-radius: .25em .25em 0 0;
}
.mbsc-material.mbsc-popup-round .mbsc-popup-body-top-full {
  border-radius: 0 0 .25em .25em;
}
.mbsc-material.mbsc-popup-body {
  background: #fff;
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, .2),
    0 24px 38px 3px rgba(0, 0, 0, .14),
    0 9px 46px 8px rgba(0, 0, 0, .12);
  color: #303030;
}
.mbsc-material.mbsc-popup-arrow {
  background: #fff;
  box-shadow: 0 0 1em rgba(0, 0, 0, .2);
}
.mbsc-material.mbsc-popup-button.mbsc-font {
  color: #1a73e8;
}
.mbsc-material-dark.mbsc-popup-body {
  background: #303030;
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, .2),
    0 24px 38px 3px rgba(0, 0, 0, .14),
    0 9px 46px 8px rgba(0, 0, 0, .12);
  color: #fff;
}
.mbsc-material-dark.mbsc-popup-arrow {
  background: #303030;
  box-shadow: 0 0 1em rgba(0, 0, 0, .2);
}
.mbsc-material-dark.mbsc-popup-button.mbsc-font {
  color: #87b0f3;
}
.mbsc-windows.mbsc-popup {
  border: 1px solid;
}
.mbsc-windows.mbsc-popup-anchored-top {
  margin-top: -.75em;
}
.mbsc-windows.mbsc-popup-anchored-bottom {
  margin-top: .75em;
}
.mbsc-windows.mbsc-popup-arrow {
  border: 1px solid;
  height: 1em;
  width: 1em;
}
.mbsc-windows.mbsc-popup-arrow-bottom,
.mbsc-windows.mbsc-popup-arrow-top {
  margin-left: -.5em;
}
.mbsc-windows.mbsc-popup-arrow-left,
.mbsc-windows.mbsc-popup-arrow-right {
  margin-top: -.5em;
}
.mbsc-windows.mbsc-popup-arrow-bottom {
  top: 1.5em;
}
.mbsc-windows.mbsc-popup-arrow-top {
  bottom: 1.5em;
}
.mbsc-windows.mbsc-popup-arrow-left {
  right: 1.5em;
}
.mbsc-windows.mbsc-popup-arrow-right {
  left: 1.5em;
}
.mbsc-windows.mbsc-popup-header {
  border-bottom: 1px solid;
  font-weight: 700;
  padding: .5em;
  text-align: center;
}
.mbsc-windows.mbsc-popup-buttons {
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  border-top: 1px solid;
  display: -moz-box;
  display: flex;
  flex-direction: row-reverse;
}
.mbsc-windows.mbsc-popup-button.mbsc-font {
  -moz-box-flex: 1;
  flex: 1 1;
  padding-bottom: .25em;
  padding-top: .25em;
}
.mbsc-windows.mbsc-popup-button.mbsc-button-flat {
  margin: 0;
}
.mbsc-windows.mbsc-popup {
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, .133), 0 1px 4px 0 rgba(0, 0, 0, .11);
  color: #333;
}
.mbsc-windows.mbsc-popup,
.mbsc-windows.mbsc-popup-arrow {
  background: #fff;
  border-color: #e6e6e6;
}
.mbsc-windows.mbsc-popup-buttons,
.mbsc-windows.mbsc-popup-header {
  border-color: #e6e6e6;
}
.mbsc-windows-dark.mbsc-popup {
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, .133), 0 1px 4px 0 rgba(0, 0, 0, .11);
  color: #fff;
}
.mbsc-windows-dark.mbsc-popup,
.mbsc-windows-dark.mbsc-popup-arrow {
  background: #1a1a1a;
  border-color: #343434;
}
.mbsc-windows-dark.mbsc-popup-buttons,
.mbsc-windows-dark.mbsc-popup-header {
  border-color: #343434;
}
@-webkit-keyframes mbsc-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mbsc-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mbsc-fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mbsc-fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mbsc-pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mbsc-pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes mbsc-pop-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
}
@keyframes mbsc-pop-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
}
@-webkit-keyframes mbsc-slide-up-in {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes mbsc-slide-up-in {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes mbsc-slide-up-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes mbsc-slide-up-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@-webkit-keyframes mbsc-slide-down-in {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes mbsc-slide-down-in {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes mbsc-slide-down-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes mbsc-slide-down-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.mbsc-popup-open-ios {
  bottom: 0;
  height: auto;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.mbsc-popup-ctx {
  --mbsc-safe-top:0;
  --mbsc-safe-right:0;
  --mbsc-safe-bottom:0;
  --mbsc-safe-left:0;
  position: relative;
}
.mbsc-popup-limits {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.mbsc-popup-limits-anchored,
.mbsc-popup-limits-center {
  margin: 1em;
}
.mbsc-popup-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99998;
}
.mbsc-popup,
.mbsc-popup-wrapper {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-popup-wrapper {
  -moz-box-pack: center;
  border: 0 solid transparent;
  bottom: 0;
  display: -moz-box;
  display: flex;
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
}
.mbsc-popup-wrapper-ctx {
  bottom: auto;
  height: 100%;
  overflow: hidden;
  position: absolute;
  right: auto;
  width: 100%;
}
.mbsc-popup-wrapper-center {
  -moz-box-align: center;
  align-items: center;
  border-width: var(--mbsc-safe-top) var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left);
  padding: 1em;
}
.mbsc-popup-wrapper-top {
  -moz-box-align: start;
  align-items: flex-start;
  border-bottom: var(--mbsc-safe-bottom) solid transparent;
}
.mbsc-popup-wrapper-bottom {
  -moz-box-align: end;
  align-items: flex-end;
  border-top-width: var(--mbsc-safe-top);
}
.mbsc-popup-wrapper-anchored {
  border-width: 0 var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left);
}
.mbsc-popup-hidden {
  opacity: 0;
}
.mbsc-popup-overlay {
  background: rgba(0, 0, 0, .5);
  bottom: 0;
  left: 0;
  margin: -10em;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 1;
}
.mbsc-popup-overlay-in {
  -webkit-animation: mbsc-fade-in .15s cubic-bezier(0, 0, .2, 1);
  animation: mbsc-fade-in .15s cubic-bezier(0, 0, .2, 1);
  opacity: 1;
}
.mbsc-popup-overlay-out {
  -webkit-animation: mbsc-fade-out 75ms cubic-bezier(.4, 0, 1, 1);
  animation: mbsc-fade-out 75ms cubic-bezier(.4, 0, 1, 1);
  opacity: 0;
}
.mbsc-popup {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  display: -moz-box;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  min-width: 12em;
  pointer-events: auto;
  position: relative;
  text-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 2;
}
.mbsc-popup-center {
  min-width: 16em;
}
.mbsc-popup-bottom {
  bottom: 0;
  width: 100%;
}
.mbsc-popup-top {
  top: 0;
  width: 100%;
}
.mbsc-popup-anchored {
  position: absolute;
}
.mbsc-popup-anchored-left {
  margin-left: -1em;
}
.mbsc-popup-anchored-right {
  margin-left: 1em;
}
.mbsc-popup-arrow-wrapper {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}
.mbsc-popup-arrow-wrapper-bottom,
.mbsc-popup-arrow-wrapper-top {
  height: 2em;
  left: 0;
  right: 0;
}
.mbsc-popup-arrow-wrapper-left,
.mbsc-popup-arrow-wrapper-right {
  bottom: 0;
  top: 0;
  width: 2em;
}
.mbsc-popup-arrow-wrapper-top {
  top: 100%;
}
.mbsc-popup-arrow-wrapper-bottom {
  bottom: 100%;
}
.mbsc-popup-arrow-wrapper-left {
  left: 100%;
}
.mbsc-popup-arrow-wrapper-right {
  right: 100%;
}
.mbsc-popup-arrow {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 1.5em;
  pointer-events: auto;
  position: absolute;
  width: 1.5em;
}
.mbsc-popup-arrow-top {
  bottom: 1.25em;
}
.mbsc-popup-arrow-bottom {
  top: 1.25em;
}
.mbsc-popup-arrow-bottom,
.mbsc-popup-arrow-top {
  left: 50%;
  margin-left: -.75em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mbsc-popup-arrow-left {
  right: 1.25em;
}
.mbsc-popup-arrow-right {
  left: 1.25em;
}
.mbsc-popup-arrow-left,
.mbsc-popup-arrow-right {
  margin-top: -.75em;
  top: 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mbsc-popup-focus {
  outline: 0;
}
.mbsc-popup-body {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-flex: 1;
  display: -moz-box;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.mbsc-popup-body-top {
  padding-top: var(--mbsc-safe-top);
}
.mbsc-popup-body-bottom {
  padding-bottom: var(--mbsc-safe-bottom);
}
.mbsc-popup-body-bottom,
.mbsc-popup-body-top {
  padding-left: var(--mbsc-safe-left);
  padding-right: var(--mbsc-safe-right);
}
.mbsc-popup-body-round {
  padding: 0;
}
.mbsc-popup-header {
  -moz-box-flex: 0;
  flex: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mbsc-popup-content {
  -moz-box-flex: 1;
  -webkit-overflow-scrolling: touch;
  flex: 1 1 auto;
  overflow: auto;
}
.mbsc-popup-padding {
  padding: 1em;
}
.mbsc-popup-buttons {
  -moz-box-flex: 0;
  flex: none;
}
.mbsc-popup-pop-in {
  -webkit-animation: mbsc-pop-in .15s cubic-bezier(0, 0, .2, 1);
  animation: mbsc-pop-in .15s cubic-bezier(0, 0, .2, 1);
  opacity: 1;
}
.mbsc-popup-pop-out {
  -webkit-animation: mbsc-pop-out 75ms cubic-bezier(.4, 0, 1, 1);
  animation: mbsc-pop-out 75ms cubic-bezier(.4, 0, 1, 1);
  opacity: 0;
}
.mbsc-popup-slide-up-in {
  -webkit-animation: mbsc-slide-up-in .25s cubic-bezier(0, 0, .2, 1);
  animation: mbsc-slide-up-in .25s cubic-bezier(0, 0, .2, 1);
}
.mbsc-popup-slide-up-out {
  -webkit-animation: mbsc-slide-up-out .2s cubic-bezier(.4, 0, 1, 1);
  animation: mbsc-slide-up-out .2s cubic-bezier(.4, 0, 1, 1);
}
.mbsc-popup-slide-down-in {
  -webkit-animation: mbsc-slide-down-in .25s cubic-bezier(0, 0, .2, 1);
  animation: mbsc-slide-down-in .25s cubic-bezier(0, 0, .2, 1);
}
.mbsc-popup-slide-down-out {
  -webkit-animation: mbsc-slide-down-out .2s cubic-bezier(.4, 0, 1, 1);
  animation: mbsc-slide-down-out .2s cubic-bezier(.4, 0, 1, 1);
}
.mbsc-popup-pointer .mbsc-popup-overlay-anchored,
.mbsc-popup-pointer.mbsc-picker .mbsc-popup-overlay {
  background: none;
}
.mbsc-popup-round .mbsc-popup-slide-up-in {
  -webkit-animation-name: mbsc-slide-up-in, mbsc-fade-in;
  animation-name: mbsc-slide-up-in, mbsc-fade-in;
}
.mbsc-popup-round .mbsc-popup-slide-up-out {
  -webkit-animation-name: mbsc-slide-up-out, mbsc-fade-out;
  animation-name: mbsc-slide-up-out, mbsc-fade-out;
}
.mbsc-popup-round .mbsc-popup-slide-down-in {
  -webkit-animation-name: mbsc-slide-down-in, mbsc-fade-in;
  animation-name: mbsc-slide-down-in, mbsc-fade-in;
}
.mbsc-popup-round .mbsc-popup-slide-down-out {
  -webkit-animation-name: mbsc-slide-down-out, mbsc-fade-out;
  animation-name: mbsc-slide-down-out, mbsc-fade-out;
}
.mbsc-popup-round .mbsc-popup-bottom,
.mbsc-popup-round .mbsc-popup-top {
  margin-bottom: 3em;
  margin-top: 3em;
  width: auto;
}
.mbsc-ios.mbsc-calendar-controls {
  padding: 2px;
}
.mbsc-ios.mbsc-calendar-cell {
  border-top-style: solid;
  border-top-width: 1px;
}
.mbsc-ios.mbsc-calendar-cell-text {
  border-radius: 2em;
  height: 2em;
  line-height: 2em;
  padding: 0 .5em;
}
.mbsc-ios.mbsc-calendar-week-day {
  font-size: .625em;
  height: 1.7em;
  line-height: 1.7em;
}
.mbsc-ios.mbsc-calendar-week-nr {
  font-size: .75em;
  font-weight: 700;
  height: auto;
  line-height: 3em;
  width: 2.363636em;
}
.mbsc-ios.mbsc-calendar-day-text {
  border: 2px solid transparent;
  border-radius: 2em;
  height: 1.625em;
  line-height: 1.625em;
  margin: .1875em;
  padding: 0;
  width: 1.625em;
}
.mbsc-ios.mbsc-range-day .mbsc-calendar-cell-inner {
  z-index: 1;
}
.mbsc-ios.mbsc-range-day:after,
.mbsc-ios.mbsc-range-hover:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  height: 1.875em;
  left: -1px;
  position: absolute;
  right: -1px;
  top: .25em;
  z-index: 0;
}
.mbsc-ios.mbsc-range-hover:before {
  border-bottom: 2px dashed;
  border-top: 2px dashed;
}
.mbsc-ios.mbsc-range-day-end.mbsc-rtl:after,
.mbsc-ios.mbsc-range-day-start.mbsc-ltr:after,
.mbsc-ios.mbsc-range-hover-end.mbsc-rtl:before,
.mbsc-ios.mbsc-range-hover-start.mbsc-ltr:before {
  border-radius: 2em 0 0 2em;
  left: 50%;
  margin-left: -.9375em;
}
.mbsc-ios.mbsc-range-day-end.mbsc-ltr:after,
.mbsc-ios.mbsc-range-day-start.mbsc-rtl:after,
.mbsc-ios.mbsc-range-hover-end.mbsc-ltr:before,
.mbsc-ios.mbsc-range-hover-start.mbsc-rtl:before {
  border-radius: 0 2em 2em 0;
  margin-right: -.9375em;
  right: 50%;
}
.mbsc-ios.mbsc-range-day-start.mbsc-range-day-end:after,
.mbsc-ios.mbsc-range-hover-start.mbsc-range-hover-end:before {
  display: none;
}
.mbsc-ios.mbsc-calendar-day-marked {
  padding-bottom: .4375em;
}
.mbsc-ios.mbsc-calendar-marks {
  margin-top: -.0625em;
}
.mbsc-ios.mbsc-calendar-mark {
  border-radius: .375em;
  height: .375em;
  margin: 0 .0625em;
  width: .375em;
}
.mbsc-ios.mbsc-calendar-day-colors .mbsc-calendar-day-text {
  background-clip: padding-box;
}
.mbsc-ios.mbsc-calendar-day-colors.mbsc-hover .mbsc-calendar-cell-text {
  background-clip: border-box;
}
.mbsc-ios.mbsc-calendar-text:before {
  border-radius: .4em;
}
.mbsc-ios.mbsc-calendar-label {
  font-weight: 600;
}
.mbsc-ios.mbsc-calendar-label-background {
  background: currentColor;
  margin: 0 -.1em;
  opacity: .3;
  transition: opacity .15s ease-in-out;
}
.mbsc-ios.mbsc-calendar-label-end.mbsc-rtl .mbsc-calendar-label-background,
.mbsc-ios.mbsc-calendar-label-start.mbsc-ltr .mbsc-calendar-label-background {
  border-bottom-left-radius: .4em;
  border-top-left-radius: .4em;
  margin-left: 0;
}
.mbsc-ios.mbsc-calendar-label-end.mbsc-ltr .mbsc-calendar-label-background,
.mbsc-ios.mbsc-calendar-label-start.mbsc-rtl .mbsc-calendar-label-background {
  border-bottom-right-radius: .4em;
  border-top-right-radius: .4em;
  margin-right: 0;
}
.mbsc-ios.mbsc-calendar-label-hover .mbsc-calendar-label-background {
  opacity: .6;
}
.mbsc-ios.mbsc-calendar-label.mbsc-calendar-label-hover:before {
  background: none;
}
.mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-background,
.mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-background {
  opacity: .9;
}
.mbsc-ios.mbsc-calendar-height-md .mbsc-calendar-day:after {
  border-left-style: solid;
  border-left-width: 1px;
  bottom: 0;
  content: "";
  margin-right: -1px;
  position: absolute;
  right: 100%;
  top: 0;
  z-index: 1;
}
.mbsc-ios.mbsc-calendar-height-md .mbsc-calendar-week-nr {
  font-size: .75em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-title {
  font-size: 1.5em;
  line-height: 1.666667em;
  padding: 0 .166667em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-day {
  border-left: 1px solid transparent;
  font-size: 1em;
  height: 2.5em;
  line-height: 2.5em;
  padding: 0 .5em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-nr {
  font-size: .75em;
  padding: 0;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-inner {
  min-height: 2.5em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner {
  min-height: 4.75em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-marks {
  padding: 0 .75em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text {
  height: 1.375em;
  line-height: 1.375em;
  width: 1.375em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-text {
  height: 1.8em;
  line-height: 1.8em;
  margin: 0 .5em .2em .6em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label {
  padding: 0 .4em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-text {
  font-size: 1.2em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-background {
  margin: 0 -.4em;
}
.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr,
.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr,
.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr {
  text-align: right;
}
.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl,
.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl,
.mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl {
  text-align: left;
}
.mbsc-ios.mbsc-calendar-grid-view .mbsc-calendar-title {
  font-size: 1.5em;
  line-height: 1.666667em;
  padding: 0 .166667em;
}
.mbsc-ios.mbsc-calendar-grid {
  border-top: 1px solid;
}
.mbsc-ios.mbsc-calendar-grid .mbsc-calendar-grid-item .mbsc-calendar-week-days {
  background: none;
}
.mbsc-ios.mbsc-calendar-grid .mbsc-calendar-cell {
  border: 0;
}
.mbsc-ios.mbsc-calendar {
  background: #fff;
  color: #000;
}
.mbsc-ios.mbsc-calendar-header,
.mbsc-ios.mbsc-calendar-wrapper {
  border-color: #ccc;
}
.mbsc-ios.mbsc-calendar-button.mbsc-button {
  color: #007aff;
}
.mbsc-ios.mbsc-calendar-cell {
  background: #fff;
  border-color: #ccc;
  color: #000;
}
.mbsc-ios.mbsc-calendar-day:after {
  border-color: #ccc;
}
.mbsc-ios.mbsc-calendar-today,
.mbsc-ios.mbsc-calendar-week-nr {
  color: #007aff;
}
.mbsc-ios.mbsc-hover .mbsc-calendar-cell-text {
  background-color: rgba(0, 122, 255, .3);
}
.mbsc-ios.mbsc-range-day:after {
  background-color: #cbe2fb;
}
.mbsc-ios.mbsc-range-day .mbsc-calendar-cell-text {
  color: #000;
}
.mbsc-ios.mbsc-range-hover:before {
  border-color: #dedede;
}
.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text {
  background: #007aff;
  border-color: #007aff;
  color: #fff;
}
.mbsc-ios.mbsc-focus .mbsc-calendar-cell-text {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .5);
}
.mbsc-ios.mbsc-focus .mbsc-calendar-day-text {
  border-color: rgba(0, 0, 0, .5);
  box-shadow: none;
}
.mbsc-ios.mbsc-calendar-mark {
  background: #ccc;
}
.mbsc-ios.mbsc-calendar-label {
  color: #5ac8fa;
}
.mbsc-ios.mbsc-calendar-label-text {
  color: #000;
}
.mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-inner,
.mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-inner {
  color: #fff;
}
.mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-text,
.mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-text {
  color: inherit;
}
.mbsc-ios.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #000;
}
.mbsc-ios.mbsc-calendar-popup .mbsc-calendar-cell,
.mbsc-ios.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-ios.mbsc-calendar-popup .mbsc-popup-body {
  background: #fff;
}
.mbsc-ios.mbsc-calendar-grid {
  border-color: #ccc;
}
.mbsc-ios.mbsc-calendar-month-title {
  color: #007aff;
}
.mbsc-ios-dark.mbsc-calendar {
  background: #000;
  color: #fff;
}
.mbsc-ios-dark.mbsc-calendar-header,
.mbsc-ios-dark.mbsc-calendar-wrapper {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-calendar-button.mbsc-button {
  color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-calendar-cell {
  background: #000;
  border-color: #333;
  color: #fff;
}
.mbsc-ios-dark.mbsc-calendar-day:after {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-calendar-today,
.mbsc-ios-dark.mbsc-calendar-week-nr {
  color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-hover .mbsc-calendar-cell-text {
  background-color: rgba(255, 159, 10, .3);
}
.mbsc-ios-dark.mbsc-range-day:after {
  background-color: #3d2705;
}
.mbsc-ios-dark.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
.mbsc-ios-dark.mbsc-range-hover:before {
  border-color: #2b2b2b;
}
.mbsc-ios-dark.mbsc-selected .mbsc-calendar-cell-text {
  background: #ff9f0a;
  border-color: #ff9f0a;
  color: #fff;
}
.mbsc-ios-dark.mbsc-focus .mbsc-calendar-cell-text {
  box-shadow: 0 0 0 2px hsla(0, 0%, 100%, .5);
}
.mbsc-ios-dark.mbsc-focus .mbsc-calendar-day-text {
  border-color: hsla(0, 0%, 100%, .5);
  box-shadow: none;
}
.mbsc-ios-dark.mbsc-calendar-mark {
  background: #333;
}
.mbsc-ios-dark.mbsc-calendar-label {
  color: #5ac8fa;
}
.mbsc-ios-dark.mbsc-calendar-label-active .mbsc-calendar-label-inner,
.mbsc-ios-dark.mbsc-calendar-label-dragging .mbsc-calendar-label-inner,
.mbsc-ios-dark.mbsc-calendar-label-text {
  color: #fff;
}
.mbsc-ios-dark.mbsc-calendar-label-active .mbsc-calendar-label-text,
.mbsc-ios-dark.mbsc-calendar-label-dragging .mbsc-calendar-label-text {
  color: inherit;
}
.mbsc-ios-dark.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
.mbsc-ios-dark.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-ios-dark.mbsc-calendar-popup .mbsc-popup-body {
  background: #292929;
}
.mbsc-ios-dark.mbsc-calendar-popup .mbsc-calendar-cell {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-calendar-grid {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-calendar-month-title {
  color: #ff9f0a;
}
.mbsc-material.mbsc-calendar-wrapper-fixed:after {
  bottom: -.5em;
  content: "";
  height: .5em;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 7;
}
.mbsc-material.mbsc-calendar-controls {
  padding: .5em;
}
.mbsc-material.mbsc-calendar-week-day {
  font-size: .75em;
  font-weight: 700;
  height: 2.5em;
  line-height: 2.5em;
}
.mbsc-material.mbsc-calendar-week-nr {
  font-size: .6875em;
  font-weight: 700;
  height: auto;
  line-height: 3em;
  width: 2.363637em;
}
.mbsc-material.mbsc-calendar-button.mbsc-button {
  padding: .428572em;
}
.mbsc-material.mbsc-calendar-title {
  font-size: 1.428572em;
  font-weight: 400;
  line-height: 1.4em;
  text-transform: none;
}
.mbsc-material.mbsc-calendar-cell-text {
  border-radius: 2em;
  height: 2em;
  line-height: 2em;
  padding: 0 .5em;
}
.mbsc-material.mbsc-calendar-month-name {
  font-size: .8125em;
}
.mbsc-material.mbsc-calendar-month-name.mbsc-ltr {
  padding-left: .461539em;
}
.mbsc-material.mbsc-calendar-month-name.mbsc-rtl {
  padding-right: .461539em;
}
.mbsc-material.mbsc-calendar-day-text {
  border: 2px solid transparent;
  font-size: .8125em;
  height: 1.846154em;
  line-height: 1.846154em;
  margin: .230769em auto;
  padding: 0;
  width: 1.846154em;
}
.mbsc-material.mbsc-range-day:after,
.mbsc-material.mbsc-range-hover:before {
  content: "";
  height: 1.75em;
  left: 0;
  position: absolute;
  right: 0;
  top: .25em;
  z-index: -1;
}
.mbsc-material.mbsc-range-hover:before {
  border-bottom: 2px dashed;
  border-top: 2px dashed;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 1.5em;
}
.mbsc-material.mbsc-range-day-end.mbsc-rtl:after,
.mbsc-material.mbsc-range-day-start.mbsc-ltr:after {
  border-radius: 2em 0 0 2em;
  left: 50%;
  margin-left: -.875em;
  right: 0;
}
.mbsc-material.mbsc-range-day-end.mbsc-ltr:after,
.mbsc-material.mbsc-range-day-start.mbsc-rtl:after {
  border-radius: 0 2em 2em 0;
  left: 0;
  margin-right: -.875em;
  right: 50%;
}
.mbsc-material.mbsc-range-hover-end.mbsc-rtl:before,
.mbsc-material.mbsc-range-hover-start.mbsc-ltr:before {
  left: 50%;
  right: 0;
}
.mbsc-material.mbsc-range-hover-end.mbsc-ltr:before,
.mbsc-material.mbsc-range-hover-start.mbsc-rtl:before {
  left: 0;
  right: 50%;
}
.mbsc-material.mbsc-range-day-start.mbsc-range-day-end:after,
.mbsc-material.mbsc-range-hover-start.mbsc-range-hover-end:before {
  display: none;
}
.mbsc-material.mbsc-calendar-marks {
  margin-top: -.375em;
  transition: -webkit-transform .1s ease-out;
  transition: transform .1s ease-out;
  transition: transform .1s ease-out, -webkit-transform .1s ease-out;
}
.mbsc-material.mbsc-calendar-day-colors .mbsc-calendar-marks,
.mbsc-material.mbsc-focus .mbsc-calendar-marks,
.mbsc-material.mbsc-highlighted .mbsc-calendar-marks,
.mbsc-material.mbsc-hover .mbsc-calendar-marks,
.mbsc-material.mbsc-hover-highlighted .mbsc-calendar-marks,
.mbsc-material.mbsc-selected .mbsc-calendar-marks {
  -webkit-transform: translate3d(0, .25em, 0);
  transform: translate3d(0, .25em, 0);
}
.mbsc-material.mbsc-calendar-label {
  border-radius: .4em;
  font-weight: 600;
}
.mbsc-material.mbsc-calendar-label-background {
  background: currentColor;
  margin: 0 -.1em;
}
.mbsc-material.mbsc-calendar-text:before {
  border-radius: .4em;
}
.mbsc-material.mbsc-calendar-label:before {
  border-radius: 0;
  margin: 0 -.1em;
}
.mbsc-material.mbsc-calendar-label-end.mbsc-rtl .mbsc-calendar-label-background,
.mbsc-material.mbsc-calendar-label-end.mbsc-rtl.mbsc-calendar-text:before,
.mbsc-material.mbsc-calendar-label-start.mbsc-ltr .mbsc-calendar-label-background,
.mbsc-material.mbsc-calendar-label-start.mbsc-ltr.mbsc-calendar-text:before {
  border-bottom-left-radius: .4em;
  border-top-left-radius: .4em;
  margin-left: 0;
}
.mbsc-material.mbsc-calendar-label-end.mbsc-ltr .mbsc-calendar-label-background,
.mbsc-material.mbsc-calendar-label-end.mbsc-ltr.mbsc-calendar-text:before,
.mbsc-material.mbsc-calendar-label-start.mbsc-rtl .mbsc-calendar-label-background,
.mbsc-material.mbsc-calendar-label-start.mbsc-rtl.mbsc-calendar-text:before {
  border-bottom-right-radius: .4em;
  border-top-right-radius: .4em;
  margin-right: 0;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-slide {
  padding: 0;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day {
  border-bottom: 1px solid;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day:after {
  border-left-style: solid;
  border-left-width: 1px;
  bottom: 0;
  content: "";
  margin-right: -1px;
  position: absolute;
  right: 100%;
  top: 0;
  z-index: 1;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-week-nr {
  font-size: .6875em;
  line-height: 3.636363em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-week-day {
  padding: 0 1em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-week-nr {
  padding: 0;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-inner {
  min-height: 4em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner {
  min-height: 5.5em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-text {
  margin: .461539em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-marks {
  margin-left: -1px;
  margin-right: -1px;
  padding: 0 1.125em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-text {
  height: 1.8em;
  line-height: 1.8em;
  margin: 0 .5em .2em .6em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label {
  padding: 0 .4em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label-text {
  font-size: 1.2em;
}
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label-background,
.mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label:before {
  margin: 0 -.4em;
}
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr,
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr,
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr {
  text-align: left;
}
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl,
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl,
.mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl {
  text-align: right;
}
.mbsc-material.mbsc-calendar-wrapper:after {
  box-shadow: inset 0 .5em .25em -.5em rgba(48, 48, 48, .5);
}
.mbsc-material.mbsc-calendar-button.mbsc-button {
  color: #303030;
}
.mbsc-material.mbsc-calendar-picker-slide,
.mbsc-material.mbsc-calendar-slide {
  background: #fff;
}
.mbsc-material.mbsc-calendar-week-day {
  color: rgba(48, 48, 48, .7);
}
.mbsc-material.mbsc-calendar-cell-text {
  color: #303030;
}
.mbsc-material.mbsc-calendar-today,
.mbsc-material.mbsc-calendar-week-nr {
  color: #1a73e8;
}
.mbsc-material.mbsc-focus .mbsc-calendar-cell-text {
  box-shadow: 0 0 0 2px rgba(48, 48, 48, .7);
}
.mbsc-material.mbsc-hover .mbsc-calendar-cell-text {
  background: rgba(0, 0, 0, .1);
}
.mbsc-material.mbsc-range-hover:before {
  border-color: #e6e6e6;
}
.mbsc-material.mbsc-range-day:after {
  background-color: rgba(26, 115, 232, .25);
}
.mbsc-material.mbsc-selected .mbsc-calendar-cell-text {
  background: #1a73e8;
  border-color: #1a73e8;
  color: #fff;
}
.mbsc-material.mbsc-calendar-mark {
  background: #1a73e8;
}
.mbsc-material.mbsc-calendar-label {
  color: #1a73e8;
}
.mbsc-material.mbsc-calendar-label-inner {
  color: #fff;
}
.mbsc-material.mbsc-calendar-label.mbsc-calendar-label-active,
.mbsc-material.mbsc-calendar-label.mbsc-calendar-label-dragging {
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 0, .14),
    0 1px 8px 0 rgba(0, 0, 0, .12),
    0 1px 3px -1px rgba(0, 0, 0, .2);
}
.mbsc-material .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material.mbsc-calendar-text-more {
  box-shadow: none;
}
.mbsc-material.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #303030;
}
.mbsc-material.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-material.mbsc-calendar-popup .mbsc-popup-body {
  background: #fff;
}
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day,
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day:after,
.mbsc-material.mbsc-calendar-height-md .mbsc-calendar-week-day {
  border-color: #cfcfcf;
}
.mbsc-material.mbsc-calendar-month-title {
  color: #1a73e8;
}
.mbsc-material-dark.mbsc-calendar-wrapper:after {
  box-shadow: inset 0 .5em .25em -.5em hsla(0, 0%, 100%, .5);
}
.mbsc-material-dark.mbsc-calendar-button.mbsc-button {
  color: #fff;
}
.mbsc-material-dark.mbsc-calendar-slide {
  background: #000;
}
.mbsc-material-dark.mbsc-calendar-picker-slide {
  background: #303030;
}
.mbsc-material-dark.mbsc-calendar-week-day {
  color: hsla(0, 0%, 100%, .7);
}
.mbsc-material-dark.mbsc-calendar-cell-text {
  color: #fff;
}
.mbsc-material-dark.mbsc-calendar-today,
.mbsc-material-dark.mbsc-calendar-week-nr {
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-focus .mbsc-calendar-cell-text {
  box-shadow: 0 0 0 2px hsla(0, 0%, 100%, .7);
}
.mbsc-material-dark.mbsc-hover .mbsc-calendar-cell-text {
  background: hsla(0, 0%, 100%, .1);
}
.mbsc-material-dark.mbsc-range-hover:before {
  border-color: #1a1a1a;
}
.mbsc-material-dark.mbsc-range-day:after {
  background-color: rgba(135, 176, 243, .25);
}
.mbsc-material-dark.mbsc-selected .mbsc-calendar-cell-text {
  background: #87b0f3;
  border-color: #87b0f3;
  color: #000;
}
.mbsc-material-dark.mbsc-calendar-mark {
  background: #87b0f3;
}
.mbsc-material-dark.mbsc-calendar-label {
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-calendar-label-inner {
  color: #000;
}
.mbsc-material-dark.mbsc-calendar-label.mbsc-calendar-label-active,
.mbsc-material-dark.mbsc-calendar-label.mbsc-calendar-label-dragging {
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 0, .14),
    0 1px 8px 0 rgba(0, 0, 0, .12),
    0 1px 3px -1px rgba(0, 0, 0, .2);
}
.mbsc-material-dark .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material-dark.mbsc-calendar-text-more {
  box-shadow: none;
}
.mbsc-material-dark.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
.mbsc-material-dark.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-material-dark.mbsc-calendar-popup .mbsc-popup-body {
  background: #303030;
}
.mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-day,
.mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-day:after,
.mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-week-day {
  border-color: #2b2b2b;
}
.mbsc-material-dark.mbsc-calendar-month-title {
  color: #87b0f3;
}
.mbsc-windows.mbsc-calendar-header {
  margin-bottom: -1px;
}
.mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-font {
  margin: 1px;
}
.mbsc-windows.mbsc-calendar-title-wrapper .mbsc-calendar-button {
  padding: 0;
}
.mbsc-windows.mbsc-calendar-controls {
  min-height: 2.125em;
  padding: .5em;
}
.mbsc-windows.mbsc-calendar-week-day {
  font-size: .75em;
  height: 2.5em;
  line-height: 2.5em;
}
.mbsc-windows.mbsc-calendar-body .mbsc-calendar-week-day {
  border: 0;
}
.mbsc-windows.mbsc-calendar-week-nr {
  font-size: .75em;
  font-weight: 700;
  line-height: 3em;
  width: 2.166667em;
}
.mbsc-windows.mbsc-calendar-picker-slide {
  padding: .25em;
}
.mbsc-windows.mbsc-calendar-cell {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 1px 0 0;
  padding: 0;
}
.mbsc-windows.mbsc-calendar-cell:after {
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.mbsc-windows.mbsc-calendar-cell-inner {
  border-color: transparent;
  border-style: solid;
  border-width: 2px 1px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
}
.mbsc-windows.mbsc-calendar-cell-text {
  display: table-cell;
  min-width: 0;
  vertical-align: middle;
}
.mbsc-windows.mbsc-calendar-month-name {
  font-size: .875em;
  vertical-align: middle;
}
.mbsc-windows.mbsc-calendar-month-name.mbsc-ltr {
  margin-left: .5em;
}
.mbsc-windows.mbsc-calendar-month-name.mbsc-rtl {
  margin-right: .5em;
}
.mbsc-windows.mbsc-calendar-day-inner {
  display: block;
}
.mbsc-windows.mbsc-calendar-day-empty:after {
  display: none;
}
.mbsc-windows.mbsc-calendar-day-text {
  border-radius: 2em;
  display: inline-block;
  font-size: .875em;
  line-height: 2.285715em;
  margin: 0 .5em;
}
.mbsc-windows.mbsc-calendar-marks {
  bottom: .25em;
}
.mbsc-windows.mbsc-calendar-label-background {
  background: currentColor;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-title {
  font-size: 1.625em;
  font-weight: 300;
  line-height: 1.461538em;
  padding: 0 .307693em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day {
  font-size: .875em;
  height: 2.142858em;
  line-height: 2.142858em;
  padding: 0 .5em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-nr {
  font-size: .75em;
  padding: 0;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day:after {
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-inner {
  min-height: 4em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-text {
  text-align: center;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner {
  min-height: 4.75em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks {
  bottom: .5em;
  padding: 0 .625em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-text {
  height: 1.8em;
  line-height: 1.8em;
  padding: 0 .6em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-label-text {
  font-size: 1.2em;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr,
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr,
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr {
  text-align: left;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl,
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl,
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl {
  text-align: right;
}
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-calendar-day-labels {
  text-align: center;
}
.mbsc-windows.mbsc-calendar-grid-view .mbsc-calendar-title {
  font-size: 1.625em;
  font-weight: 300;
  line-height: 1.461538em;
  padding: 0 .307693em;
}
.mbsc-windows.mbsc-calendar,
.mbsc-windows.mbsc-calendar-button.mbsc-button {
  color: #333;
}
.mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-active {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-focus {
  box-shadow: 0 0 0 1px #333;
}
.mbsc-windows.mbsc-calendar-wrapper-fixed {
  border-bottom: 1px solid #e6e6e6;
}
.mbsc-windows.mbsc-calendar-slide {
  background: #fff;
  color: #333;
}
.mbsc-windows.mbsc-calendar-week-day {
  color: #666;
}
.mbsc-windows.mbsc-calendar-today,
.mbsc-windows.mbsc-calendar-week-nr {
  color: #0078d7;
}
.mbsc-windows.mbsc-range-day {
  border-left-color: rgba(0, 120, 215, .25);
}
.mbsc-windows.mbsc-range-day-end.mbsc-rtl,
.mbsc-windows.mbsc-range-day-start.mbsc-ltr {
  border-left-color: transparent;
}
.mbsc-windows.mbsc-range-hover .mbsc-calendar-cell-inner {
  border-bottom-color: rgba(51, 51, 51, .1);
  border-style: dashed;
  border-top-color: rgba(51, 51, 51, .1);
}
.mbsc-windows.mbsc-range-day .mbsc-calendar-cell-inner,
.mbsc-windows.mbsc-selected .mbsc-calendar-cell-inner {
  background: rgba(0, 120, 215, .25);
}
.mbsc-windows.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner {
  background-color: #0078d7;
}
.mbsc-windows.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
.mbsc-windows.mbsc-calendar-day-colors.mbsc-selected:after {
  border: 2px solid #0078d7;
}
.mbsc-windows.mbsc-calendar-cell.mbsc-focus:after {
  border: 1px solid #333;
}
.mbsc-windows.mbsc-calendar-cell.mbsc-hover:after {
  background: rgba(51, 51, 51, .1);
}
.mbsc-windows.mbsc-calendar-mark {
  background: rgba(51, 51, 51, .5);
}
.mbsc-windows.mbsc-calendar-label {
  color: #0078d7;
}
.mbsc-windows.mbsc-calendar-label-inner {
  color: #fff;
}
.mbsc-windows.mbsc-calendar-label.mbsc-calendar-label-active {
  outline: 1px solid #333;
}
.mbsc-windows.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #333;
}
.mbsc-windows.mbsc-calendar-height-md .mbsc-calendar-week-day,
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day,
.mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day:after {
  border-color: #e6e6e6;
}
.mbsc-windows.mbsc-calendar-popup .mbsc-popup,
.mbsc-windows.mbsc-calendar-popup .mbsc-popup-arrow {
  background: #fff;
  border-color: #e6e6e6;
}
.mbsc-windows.mbsc-calendar-month-title {
  color: #0078d7;
}
.mbsc-windows-dark.mbsc-calendar,
.mbsc-windows-dark.mbsc-calendar-button.mbsc-button {
  color: #fff;
}
.mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-active {
  background: #676767;
  border-color: #676767;
}
.mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-focus {
  box-shadow: 0 0 0 1px #fff;
}
.mbsc-windows-dark.mbsc-calendar-wrapper-fixed {
  border-bottom: 1px solid #343434;
}
.mbsc-windows-dark.mbsc-calendar-slide {
  background: #1a1a1a;
  color: #fff;
}
.mbsc-windows-dark.mbsc-calendar-week-day {
  color: #ccc;
}
.mbsc-windows-dark.mbsc-calendar-today,
.mbsc-windows-dark.mbsc-calendar-week-nr {
  color: #0078d7;
}
.mbsc-windows-dark.mbsc-range-day {
  border-left-color: rgba(0, 120, 215, .25);
}
.mbsc-windows-dark.mbsc-range-day-end.mbsc-rtl,
.mbsc-windows-dark.mbsc-range-day-start.mbsc-ltr {
  border-left-color: transparent;
}
.mbsc-windows-dark.mbsc-range-hover .mbsc-calendar-cell-inner {
  border-bottom-color: hsla(0, 0%, 100%, .22);
  border-style: dashed;
  border-top-color: hsla(0, 0%, 100%, .22);
}
.mbsc-windows-dark.mbsc-range-day .mbsc-calendar-cell-inner,
.mbsc-windows-dark.mbsc-selected .mbsc-calendar-cell-inner {
  background: rgba(0, 120, 215, .25);
}
.mbsc-windows-dark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner {
  background-color: #0078d7;
}
.mbsc-windows-dark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
.mbsc-windows-dark.mbsc-calendar-day-colors.mbsc-selected:after {
  border: 2px solid #0078d7;
}
.mbsc-windows-dark.mbsc-calendar-cell.mbsc-focus:after {
  border: 1px solid #fff;
}
.mbsc-windows-dark.mbsc-calendar-cell.mbsc-hover:after {
  background: hsla(0, 0%, 100%, .22);
}
.mbsc-windows-dark.mbsc-calendar-mark {
  background: hsla(0, 0%, 100%, .5);
}
.mbsc-windows-dark.mbsc-calendar-label {
  color: #0078d7;
}
.mbsc-windows-dark.mbsc-calendar-label-inner {
  color: #fff;
}
.mbsc-windows-dark.mbsc-calendar-label.mbsc-calendar-label-active {
  outline: 1px solid #fff;
}
.mbsc-windows-dark.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
.mbsc-windows-dark.mbsc-calendar-height-md .mbsc-calendar-week-day,
.mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day,
.mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day:after {
  border-color: #343434;
}
.mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup,
.mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup-arrow {
  background: #1a1a1a;
  border-color: #343434;
}
.mbsc-windows-dark.mbsc-calendar-month-title {
  color: #0078d7;
}
@-webkit-keyframes mbsc-zoom-in-up {
  0% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mbsc-zoom-in-up {
  0% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes mbsc-zoom-in-down {
  0% {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mbsc-zoom-in-down {
  0% {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes mbsc-zoom-out-up {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
@keyframes mbsc-zoom-out-up {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
@-webkit-keyframes mbsc-zoom-out-down {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
  }
}
@keyframes mbsc-zoom-out-down {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
  }
}
.mbsc-calendar {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  position: relative;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mbsc-calendar-wrapper {
  overflow: hidden;
  position: relative;
}
.mbsc-calendar-header {
  position: relative;
  will-change: opacity;
  z-index: 1;
}
.mbsc-calendar-header .mbsc-calendar-week-days {
  margin-left: -1px;
}
.mbsc-calendar,
.mbsc-calendar-controls,
.mbsc-calendar-title-wrapper {
  display: -moz-box;
  display: flex;
}
.mbsc-calendar-controls {
  -moz-box-align: center;
  align-items: center;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  min-height: 2.5em;
}
.mbsc-calendar-button.mbsc-button.mbsc-reset {
  margin: 0;
}
.mbsc-calendar-button-prev-multi {
  -moz-box-ordinal-group: 0;
  order: -1;
}
.mbsc-calendar-button-next-multi {
  -moz-box-ordinal-group: 2;
  order: 1;
}
.mbsc-calendar-body {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.mbsc-calendar-body-inner {
  margin-left: -1px;
  overflow: hidden;
  position: relative;
}
.mbsc-calendar-wrapper-fixed {
  -moz-box-flex: 0;
  flex: none;
  overflow: visible;
}
.mbsc-calendar-title-wrapper {
  -moz-box-flex: 1;
  -moz-box-align: center;
  align-items: center;
  flex: 1;
  overflow: hidden;
}
.mbsc-calendar-title-wrapper-multi .mbsc-calendar-button {
  -moz-box-flex: 1;
  flex: 1;
}
.mbsc-calendar-title {
  display: inline-block;
  font-size: 1.125em;
  overflow: hidden;
  padding: 0 .25em;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.mbsc-calendar-scroll-wrapper {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.mbsc-calendar-picker-wrapper {
  height: 15em;
  overflow: hidden;
  position: relative;
  width: 15em;
}
.mbsc-calendar-picker {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.mbsc-calendar-picker-main {
  position: relative;
  z-index: 0;
}
.mbsc-calendar-picker-in-up {
  -webkit-animation: mbsc-zoom-in-up .2s cubic-bezier(0, 0, .2, 1) forwards;
  animation: mbsc-zoom-in-up .2s cubic-bezier(0, 0, .2, 1) forwards;
  opacity: 0;
}
.mbsc-calendar-picker-in-down {
  -webkit-animation: mbsc-zoom-in-down .2s cubic-bezier(0, 0, .2, 1) forwards;
  animation: mbsc-zoom-in-down .2s cubic-bezier(0, 0, .2, 1) forwards;
  opacity: 0;
}
.mbsc-calendar-picker-out-up {
  -webkit-animation: mbsc-zoom-out-up .2s cubic-bezier(.4, 0, 1, 1) forwards;
  animation: mbsc-zoom-out-up .2s cubic-bezier(.4, 0, 1, 1) forwards;
  opacity: 0;
}
.mbsc-calendar-picker-out-down {
  -webkit-animation: mbsc-zoom-out-down .2s cubic-bezier(0, 0, .2, 1) forwards;
  animation: mbsc-zoom-out-down .2s cubic-bezier(0, 0, .2, 1) forwards;
  opacity: 0;
}
.mbsc-calendar-scroll-wrapper > div {
  height: 100%;
}
.mbsc-calendar-scroll-wrapper > div > div {
  height: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.mbsc-calendar-slide {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.mbsc-calendar-slide.mbsc-ltr {
  left: 0;
}
.mbsc-calendar-slide.mbsc-rtl {
  right: 0;
}
.mbsc-calendar-slide:first-child {
  position: relative;
}
.mbsc-calendar-table {
  height: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.mbsc-calendar-cell {
  cursor: pointer;
  position: relative;
  text-align: center;
  white-space: nowrap;
}
.mbsc-calendar-cell:focus {
  outline: 0;
}
.mbsc-calendar-cell-inner {
  display: inline-block;
  padding: 0 .25em;
  vertical-align: middle;
}
.mbsc-calendar-cell.mbsc-disabled {
  cursor: not-allowed;
}
.mbsc-calendar-week-day {
  border-bottom: 1px solid transparent;
  font-size: .6875em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}
.mbsc-calendar-month,
.mbsc-calendar-year {
  vertical-align: middle;
}
.mbsc-calendar-month-text,
.mbsc-calendar-year-text {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: .875em 0;
  min-width: 4.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mbsc-calendar-day {
  max-width: 14.285715%;
  text-align: center;
  vertical-align: top;
}
.mbsc-calendar-day-empty {
  cursor: default;
}
.mbsc-calendar-day-text {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: inline-block;
  text-align: center;
}
.mbsc-calendar-day-inner {
  border: 1px solid transparent;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding: 0;
  position: relative;
  width: 100%;
}
.mbsc-calendar-day-hidden {
  visibility: hidden;
}
.mbsc-calendar-month-name {
  display: none;
}
.mbsc-calendar-width-md .mbsc-calendar-month-name {
  display: inline-block;
  font-weight: 700;
}
.mbsc-calendar-day-outer .mbsc-calendar-day-text,
.mbsc-calendar-day-outer .mbsc-calendar-month-name {
  opacity: .5;
}
.mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-day-text,
.mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-month-name {
  opacity: 1;
}
.mbsc-disabled .mbsc-calendar-cell-text,
.mbsc-disabled .mbsc-calendar-month-name {
  opacity: .2;
}
.mbsc-calendar-day-highlight:before {
  background: rgba(0, 0, 0, .1);
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mbsc-calendar-day-marked {
  padding-bottom: .25em;
}
.mbsc-calendar-marks {
  height: .375em;
  left: 0;
  margin-top: -.125em;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  white-space: nowrap;
}
.mbsc-calendar-mark {
  border-radius: .25em;
  display: inline-block;
  height: .25em;
  margin: .0625em;
  vertical-align: top;
  width: .25em;
}
.mbsc-calendar-labels {
  left: -1px;
  position: absolute;
  right: -1px;
}
.mbsc-calendar-label-wrapper {
  pointer-events: none;
  position: absolute;
  z-index: 2;
}
.mbsc-calendar-label {
  padding: 0 .3em;
}
.mbsc-calendar-text:focus {
  outline: 0;
}
.mbsc-calendar-label-text {
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  z-index: 2;
}
.mbsc-calendar-label-background,
.mbsc-calendar-text:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color .2s;
  z-index: 0;
}
.mbsc-calendar-label.mbsc-calendar-label-hover:before {
  background-color: rgba(0, 0, 0, .2);
  z-index: 1;
}
.mbsc-calendar-text-more {
  padding: 0 .3em;
}
.mbsc-calendar-text-more.mbsc-calendar-label-active:before,
.mbsc-calendar-text-more.mbsc-calendar-label-hover:before {
  background-color: rgba(0, 0, 0, .1);
}
.mbsc-calendar-text {
  display: block;
  font-size: .625em;
  height: 1.6em;
  line-height: 1.6em;
  margin: 0 .1em .2em .2em;
  position: relative;
  white-space: nowrap;
}
.mbsc-calendar-text-placeholder {
  z-index: -1;
}
.mbsc-calendar-text.mbsc-ltr {
  text-align: left;
}
.mbsc-calendar-text.mbsc-rtl {
  text-align: right;
}
.mbsc-calendar-label-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: .5em;
  z-index: 2;
}
.mbsc-calendar-label-resize:after {
  background: #fff;
  border: 1px solid;
  border-radius: .8em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: none;
  height: .8em;
  margin-top: -.4em;
  position: absolute;
  top: 50%;
  width: .8em;
}
.mbsc-calendar-label-resize-end.mbsc-rtl,
.mbsc-calendar-label-resize-start.mbsc-ltr {
  left: 0;
}
.mbsc-calendar-label-resize-end.mbsc-ltr,
.mbsc-calendar-label-resize-start.mbsc-rtl {
  right: 0;
}
.mbsc-calendar-label-resize-end.mbsc-rtl:after,
.mbsc-calendar-label-resize-start.mbsc-ltr:after {
  left: -.4em;
}
.mbsc-calendar-label-resize-end.mbsc-ltr:after,
.mbsc-calendar-label-resize-start.mbsc-rtl:after {
  right: -.4em;
}
.mbsc-calendar-label-resize-end-touch:before,
.mbsc-calendar-label-resize-start-touch:before {
  content: "";
  height: 2em;
  margin-top: -1em;
  position: absolute;
  top: 50%;
  width: 2em;
}
.mbsc-calendar-label-resize-start-touch:before {
  left: -1em;
}
.mbsc-calendar-label-resize-end-touch:before {
  right: -1em;
}
.mbsc-calendar-label-dragging .mbsc-calendar-label-resize:after,
.mbsc-calendar-label-hover .mbsc-calendar-label-resize:after {
  display: block;
}
.mbsc-calendar-label-inactive {
  opacity: .4;
}
.mbsc-calendar-label-hidden {
  visibility: hidden;
}
.mbsc-calendar-labels-dragging {
  z-index: 3;
}
.mbsc-calendar-grid {
  overflow: auto;
  padding: 0 2%;
}
.mbsc-calendar-grid .mbsc-calendar-table {
  margin: 0 5%;
  width: 90%;
}
.mbsc-calendar-grid-item {
  margin: 1em 0;
  padding-top: 2.5em;
}
.mbsc-calendar-month-title {
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.2em;
  margin: -2em 10% 0;
  padding-bottom: .8em;
}
.mbsc-calendar-body-inner-variable {
  overflow-y: auto;
}
.mbsc-calendar-body-inner-variable .mbsc-calendar-table {
  min-height: 20em;
}
.mbsc-ios.mbsc-form-control-wrapper {
  margin-top: -1px;
}
.mbsc-ios.mbsc-form-control-wrapper.mbsc-error {
  z-index: 2;
}
.mbsc-ios.mbsc-form-control-wrapper:after,
.mbsc-ios.mbsc-form-control-wrapper:before {
  border-top: 1px solid transparent;
  content: "";
  position: absolute;
}
.mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:after,
.mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before {
  left: 1em;
  right: 0;
}
.mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:after,
.mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before {
  left: 0;
  right: 1em;
}
.mbsc-ios.mbsc-form-control-wrapper:before {
  top: 0;
}
.mbsc-ios.mbsc-form-control-wrapper:after {
  bottom: 0;
}
.mbsc-block-title + .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before,
.mbsc-form-group-title + .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before,
.mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:first-child:before,
.mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:last-child:after {
  left: 0;
}
.mbsc-block-title + .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before,
.mbsc-form-group-title + .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before,
.mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:first-child:before,
.mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:last-child:after {
  right: 0;
}
.mbsc-ios.mbsc-description.mbsc-disabled,
.mbsc-ios.mbsc-form-control-label.mbsc-disabled {
  opacity: .3;
}
.mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:first-child,
.mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-form-control-wrapper {
  border-top-left-radius: .5em;
  border-top-right-radius: .5em;
}
.mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:last-child {
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em;
}
.mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:first-child:before,
.mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:last-child:after,
.mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title,
.mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-form-control-wrapper:before {
  border-width: 0;
}
.mbsc-ios.mbsc-form-control-wrapper {
  background: #fff;
}
.mbsc-ios.mbsc-form-control-wrapper:after,
.mbsc-ios.mbsc-form-control-wrapper:before {
  border-color: #ccc;
}
.mbsc-ios.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before,
.mbsc-ios.mbsc-form-control-wrapper.mbsc-error:after {
  border-color: #d8332a;
}
.mbsc-ios-dark.mbsc-form-control-wrapper {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-form-control-wrapper:after,
.mbsc-ios-dark.mbsc-form-control-wrapper:before {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before,
.mbsc-ios-dark.mbsc-form-control-wrapper.mbsc-error:after {
  border-color: #d8332a;
}
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-form-control-wrapper {
  background: #2b2b2b;
}
.mbsc-material.mbsc-description.mbsc-disabled,
.mbsc-material.mbsc-form-control-label.mbsc-disabled,
.mbsc-windows.mbsc-description.mbsc-disabled,
.mbsc-windows.mbsc-form-control-label.mbsc-disabled {
  opacity: .3;
}
.mbsc-form-control-label {
  display: block;
}
.mbsc-form-control-input {
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}
.mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr,
.mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl {
  z-index: 1;
}
.mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr:after,
.mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr:before {
  left: 3.375em;
}
.mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl:after,
.mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl:before {
  right: 3.375em;
}
.mbsc-ios.mbsc-textfield-inner {
  -moz-box-flex: 1;
  flex: 1 auto;
  position: static;
  z-index: -1;
}
.mbsc-ios.mbsc-textfield-inner.mbsc-disabled {
  opacity: .5;
}
.mbsc-ios.mbsc-textfield {
  background: transparent;
  display: -moz-box;
  display: flex;
  height: 2.75em;
  padding: 0 1em;
}
.mbsc-ios.mbsc-textfield-has-icon-left {
  padding-left: 3.375em;
}
.mbsc-ios.mbsc-textfield-has-icon-right {
  padding-right: 3.375em;
}
.mbsc-ios.mbsc-textfield-floating,
.mbsc-ios.mbsc-textfield-stacked {
  height: 3.5em;
  padding-top: 1.25em;
}
.mbsc-ios.mbsc-textfield-icon {
  top: .625em;
  z-index: 1;
}
.mbsc-ios.mbsc-textfield-icon-left {
  left: .9375em;
}
.mbsc-ios.mbsc-textfield-icon-right {
  right: .9375em;
}
.mbsc-ios.mbsc-textfield-icon-floating,
.mbsc-ios.mbsc-textfield-icon-stacked {
  top: 1em;
}
.mbsc-ios.mbsc-label-inline {
  line-height: 2.75em;
}
.mbsc-ios.mbsc-label-inline.mbsc-ltr {
  padding-left: 1em;
}
.mbsc-ios.mbsc-label-inline.mbsc-rtl {
  padding-right: 1em;
}
.mbsc-ios.mbsc-label-stacked {
  font-size: .75em;
  line-height: 1em;
  top: .666667em;
}
.mbsc-ios.mbsc-label-stacked.mbsc-ltr {
  left: 1.333334em;
}
.mbsc-ios.mbsc-label-stacked.mbsc-rtl {
  right: 1.333334em;
}
.mbsc-ios.mbsc-label-floating {
  line-height: 2em;
  top: .875em;
}
.mbsc-ios.mbsc-label-floating.mbsc-ltr {
  left: 1em;
}
.mbsc-ios.mbsc-label-floating.mbsc-rtl {
  right: 1em;
}
.mbsc-ios.mbsc-label-floating-active.mbsc-label {
  -webkit-transform: translateY(-.75em) scale(.75);
  transform: translateY(-.75em) scale(.75);
}
.mbsc-ios.mbsc-label.mbsc-disabled {
  opacity: .5;
}
.mbsc-ios.mbsc-error-message {
  display: block;
  line-height: 1.666667em;
  padding: 0 1.333334em;
}
.mbsc-ios.mbsc-error-message-underline {
  position: static;
}
.mbsc-ios.mbsc-error-message-has-icon-left.mbsc-ltr {
  padding-left: 4.5em;
}
.mbsc-ios.mbsc-error-message-has-icon-right.mbsc-rtl {
  padding-right: 4.5em;
}
.mbsc-ios .mbsc-textfield-wrapper-underline {
  overflow: hidden;
}
.mbsc-ios.mbsc-textfield-underline-inline-has-icon-left.mbsc-ltr {
  padding-left: 1em;
}
.mbsc-ios.mbsc-textfield-underline-inline-has-icon-right.mbsc-rtl {
  padding-right: 1em;
}
.mbsc-ios.mbsc-label-underline {
  margin: 0;
}
.mbsc-ios.mbsc-label-underline-stacked-has-icon-left.mbsc-ltr {
  left: 4.5em;
}
.mbsc-ios.mbsc-label-underline-stacked-has-icon-right.mbsc-rtl {
  right: 4.5em;
}
.mbsc-ios.mbsc-label-underline-inline-has-icon-left.mbsc-ltr {
  padding-left: 3.375em;
}
.mbsc-ios.mbsc-label-underline-inline-has-icon-right.mbsc-rtl {
  padding-right: 3.375em;
}
.mbsc-ios.mbsc-label-underline-floating-has-icon-left.mbsc-ltr {
  left: 3.375em;
}
.mbsc-ios.mbsc-label-underline-floating-has-icon-right.mbsc-rtl {
  right: 3.375em;
}
.mbsc-ios.mbsc-error-message-underline.mbsc-error-message-inline.mbsc-ltr {
  padding-left: 1.333334em;
}
.mbsc-ios.mbsc-error-message-underline.mbsc-error-message-inline.mbsc-rtl {
  padding-right: 1.333334em;
}
.mbsc-ios.mbsc-textfield-wrapper-box,
.mbsc-ios.mbsc-textfield-wrapper-outline {
  margin: 1.5em 1em;
}
.mbsc-ios.mbsc-textfield-wrapper-box.mbsc-font:after,
.mbsc-ios.mbsc-textfield-wrapper-box.mbsc-font:before,
.mbsc-ios.mbsc-textfield-wrapper-outline.mbsc-font:after,
.mbsc-ios.mbsc-textfield-wrapper-outline.mbsc-font:before {
  border: none;
}
.mbsc-ios.mbsc-textfield-box,
.mbsc-ios.mbsc-textfield-outline {
  border: 1px solid transparent;
  border-radius: .5em;
}
.mbsc-ios.mbsc-textfield-inner-box,
.mbsc-ios.mbsc-textfield-inner-outline {
  position: relative;
}
.mbsc-ios.mbsc-label-box-stacked-has-icon-left.mbsc-ltr,
.mbsc-ios.mbsc-label-outline-stacked-has-icon-left.mbsc-ltr {
  left: 4.5em;
}
.mbsc-ios.mbsc-label-box-stacked-has-icon-right.mbsc-rtl,
.mbsc-ios.mbsc-label-outline-stacked-has-icon-right.mbsc-rtl {
  right: 4.5em;
}
.mbsc-ios.mbsc-label-box-floating,
.mbsc-ios.mbsc-label-box-stacked,
.mbsc-ios.mbsc-label-outline-floating,
.mbsc-ios.mbsc-label-outline-stacked {
  margin: 0 1px;
}
.mbsc-ios.mbsc-label-box-floating-has-icon-left.mbsc-ltr,
.mbsc-ios.mbsc-label-outline-floating-has-icon-left.mbsc-ltr {
  left: 3.375em;
}
.mbsc-ios.mbsc-label-box-floating-has-icon-right.mbsc-rtl,
.mbsc-ios.mbsc-label-outline-floating-has-icon-right.mbsc-rtl {
  right: 3.375em;
}
.mbsc-ios.mbsc-error-message-box,
.mbsc-ios.mbsc-error-message-outline {
  margin: 0 1px;
}
.mbsc-ios.mbsc-select.mbsc-ltr {
  padding-right: 3.375em;
}
.mbsc-ios.mbsc-select.mbsc-rtl {
  padding-left: 3.375em;
}
.mbsc-ios.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr {
  padding-right: 4.875em;
}
.mbsc-ios.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl {
  padding-left: 4.875em;
}
.mbsc-ios.mbsc-select-icon {
  top: .625em;
}
.mbsc-ios.mbsc-select-icon-floating,
.mbsc-ios.mbsc-select-icon-stacked {
  top: 1em;
}
.mbsc-ios.mbsc-select-icon.mbsc-ltr {
  right: .9375em;
}
.mbsc-ios.mbsc-select-icon.mbsc-rtl {
  left: .9375em;
}
.mbsc-ios.mbsc-select-icon-right.mbsc-ltr {
  right: 3.375em;
}
.mbsc-ios.mbsc-select-icon-left.mbsc-rtl {
  left: 3.375em;
}
.mbsc-ios.mbsc-textarea {
  border: 0;
  height: 3em;
}
.mbsc-ios.mbsc-textarea.mbsc-textfield-floating,
.mbsc-ios.mbsc-textarea.mbsc-textfield-stacked {
  padding-top: 0;
}
.mbsc-ios.mbsc-textarea-inner {
  padding-bottom: .625em;
  padding-top: .625em;
}
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-box,
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  border: 1px solid transparent;
  border-radius: .5em;
}
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-floating,
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-stacked {
  padding-top: 1.375em;
}
.mbsc-ios.mbsc-textfield-tags-inner {
  padding-bottom: 0;
  padding-top: 0;
}
.mbsc-ios.mbsc-textfield.mbsc-textfield-tags {
  min-height: 2.75em;
  padding-bottom: .3125em;
  padding-top: .3125em;
}
.mbsc-ios.mbsc-textfield-tags.mbsc-textfield-floating,
.mbsc-ios.mbsc-textfield-tags.mbsc-textfield-stacked {
  min-height: 2.125em;
  padding-bottom: 0;
  padding-top: 0;
}
.mbsc-ios.mbsc-textfield-tag {
  border-radius: 1em;
}
.mbsc-ios.mbsc-textfield-wrapper {
  background: none;
}
.mbsc-ios.mbsc-textfield-wrapper-underline {
  background: #fff;
}
.mbsc-ios.mbsc-label,
.mbsc-ios.mbsc-textfield {
  color: #000;
}
.mbsc-ios.mbsc-textfield-box,
.mbsc-ios.mbsc-textfield-outline {
  background: #fff;
}
.mbsc-ios.mbsc-textfield-outline {
  border-color: #ccc;
}
.mbsc-ios.mbsc-select-icon,
.mbsc-ios.mbsc-textfield-icon {
  color: #8c8c8c;
}
.mbsc-ios.mbsc-textfield-box.mbsc-error,
.mbsc-ios.mbsc-textfield-outline.mbsc-error {
  border-color: #d8332a;
}
.mbsc-ios.mbsc-error-message {
  color: #d8332a;
}
.mbsc-ios.mbsc-select,
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-box,
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  background: #fff;
}
.mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  border-color: #ccc;
}
.mbsc-ios.mbsc-textarea-inner.mbsc-error {
  border-color: #d8332a;
}
.mbsc-ios.mbsc-textfield-tag {
  background: #dedede;
}
.mbsc-ios.mbsc-textfield-tag-clear {
  color: #8c8c8c;
}
.mbsc-ios-dark.mbsc-textfield-wrapper {
  background: none;
}
.mbsc-ios-dark.mbsc-textfield-wrapper-underline {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-label,
.mbsc-ios-dark.mbsc-textfield {
  color: #fff;
}
.mbsc-ios-dark.mbsc-textfield-box,
.mbsc-ios-dark.mbsc-textfield-outline {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-textfield-outline {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-select-icon,
.mbsc-ios-dark.mbsc-textfield-icon {
  color: #fff;
}
.mbsc-ios-dark.mbsc-textfield-box.mbsc-error,
.mbsc-ios-dark.mbsc-textfield-outline.mbsc-error {
  border-color: #d8332a;
}
.mbsc-ios-dark.mbsc-error-message {
  color: #d8332a;
}
.mbsc-ios-dark.mbsc-select,
.mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box,
.mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-textarea-inner.mbsc-error {
  border-color: #d8332a;
}
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-wrapper {
  background: none;
}
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-select,
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box,
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline,
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-box,
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-outline,
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-wrapper-underline {
  background: #2b2b2b;
}
.mbsc-ios-dark.mbsc-textfield-tag {
  background: #3b3b3b;
}
.mbsc-ios-dark.mbsc-textfield-tag-clear {
  color: #fff;
}
.mbsc-material.mbsc-textfield-wrapper {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1.5em 1em;
}
.mbsc-material.mbsc-textfield-inner.mbsc-disabled {
  opacity: .5;
}
.mbsc-material.mbsc-textfield {
  background-color: transparent;
  border-bottom: 1px solid;
  display: block;
  font-size: 1em;
  height: 2.25em;
  transition: border-color .2s;
  width: 100%;
}
.mbsc-material.mbsc-textfield-has-icon-left {
  padding-left: 2em;
}
.mbsc-material.mbsc-textfield-has-icon-right {
  padding-right: 2em;
}
.mbsc-material.mbsc-textfield-icon {
  top: .375em;
}
.mbsc-material.mbsc-textfield-icon-floating,
.mbsc-material.mbsc-textfield-icon-outline,
.mbsc-material.mbsc-textfield-icon-stacked {
  top: 1em;
}
.mbsc-material .mbsc-textfield-ripple {
  bottom: 0;
  height: 2px;
  left: 0;
  position: absolute;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: -webkit-transform .18s cubic-bezier(.4, 0, .2, 1);
  transition: transform .18s cubic-bezier(.4, 0, .2, 1);
  transition: transform .18s cubic-bezier(.4, 0, .2, 1), -webkit-transform .18s cubic-bezier(.4, 0, .2, 1);
  width: 100%;
  z-index: 2;
}
.mbsc-material .mbsc-textfield-ripple-active {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.mbsc-material.mbsc-label {
  font-size: .75em;
}
.mbsc-material.mbsc-label-inline {
  font-size: 1em;
  line-height: 2em;
}
.mbsc-material.mbsc-label-inline.mbsc-ltr {
  padding-right: .5em;
}
.mbsc-material.mbsc-label-inline.mbsc-rtl {
  padding-left: .5em;
}
.mbsc-material.mbsc-label-floating {
  font-size: 1em;
  line-height: 1.5em;
  top: 1.125em;
}
.mbsc-material.mbsc-label-floating-active {
  -webkit-transform: translateY(-1.125em) scale(.75);
  transform: translateY(-1.125em) scale(.75);
}
.mbsc-material.mbsc-label.mbsc-disabled {
  opacity: .5;
}
.mbsc-material.mbsc-error-message.mbsc-ltr {
  left: 0;
}
.mbsc-material.mbsc-error-message.mbsc-rtl {
  right: 0;
}
.mbsc-material.mbsc-error-message-has-icon-left.mbsc-ltr {
  left: 2.66667em;
}
.mbsc-material.mbsc-error-message-has-icon-right.mbsc-rtl {
  right: 2.66667em;
}
.mbsc-material.mbsc-textfield-underline-floating,
.mbsc-material.mbsc-textfield-underline-stacked {
  height: 3em;
  padding-top: .875em;
}
.mbsc-material.mbsc-textfield-icon-underline {
  top: .25em;
}
.mbsc-material.mbsc-textfield-icon-underline.mbsc-textfield-icon-floating,
.mbsc-material.mbsc-textfield-icon-underline.mbsc-textfield-icon-stacked {
  top: 1.125em;
}
.mbsc-material.mbsc-label-underline-inline {
  padding-top: 1px;
}
.mbsc-material.mbsc-label-underline-stacked-has-icon-left.mbsc-ltr {
  left: 2.66667em;
}
.mbsc-material.mbsc-label-underline-stacked-has-icon-right.mbsc-rtl {
  right: 2.66667em;
}
.mbsc-material.mbsc-label-underline-floating-has-icon-left.mbsc-ltr {
  left: 2em;
}
.mbsc-material.mbsc-label-underline-floating-has-icon-right.mbsc-rtl {
  right: 2em;
}
.mbsc-material.mbsc-textfield-box,
.mbsc-material.mbsc-textfield-inner-box {
  border-radius: .25em .25em 0 0;
}
.mbsc-material.mbsc-textfield-box {
  padding: 0 1em;
}
.mbsc-material.mbsc-textfield-box-floating,
.mbsc-material.mbsc-textfield-box-stacked {
  height: 3.5em;
  padding-top: 1.25em;
}
.mbsc-material.mbsc-textfield-underline.mbsc-disabled {
  border-style: dotted;
}
.mbsc-material.mbsc-label-box-inline {
  padding-top: 1px;
}
.mbsc-material.mbsc-label-box-stacked {
  top: .666667em;
}
.mbsc-material.mbsc-label-box-floating {
  top: 1em;
}
.mbsc-material.mbsc-label-box-floating.mbsc-label-floating-active {
  -webkit-transform: translateY(-.625em) scale(.75);
  transform: translateY(-.625em) scale(.75);
}
.mbsc-material.mbsc-textfield-inner-outline {
  padding: 0 2px;
}
.mbsc-material.mbsc-textfield-outline {
  border: 0;
  border-radius: 4px;
  height: 3.5em;
  padding: 2px 1em;
}
.mbsc-material.mbsc-textfield-fieldset {
  border: 1px solid;
  border-radius: 4px;
  top: -.5em;
  transition: border-color .2s;
}
.mbsc-material.mbsc-textfield-fieldset-has-icon-left {
  padding-left: 3em;
}
.mbsc-material.mbsc-textfield-fieldset-has-icon-right {
  padding-right: 3em;
}
.mbsc-material.mbsc-textfield-fieldset.mbsc-focus {
  border-width: 2px;
}
.mbsc-material.mbsc-textfield-legend {
  color: transparent;
  font-size: .75em;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  width: .01px;
}
.mbsc-material.mbsc-textfield-legend-active {
  margin: 0 -.333334em;
  padding: 0 .333334em;
  width: auto;
}
.mbsc-material.mbsc-label-outline-inline {
  line-height: 3.375em;
}
.mbsc-material.mbsc-label-outline-stacked {
  margin: 0 2px;
  top: -.5em;
}
.mbsc-material.mbsc-label-outline-floating {
  margin: 0 2px;
  top: 1em;
}
.mbsc-material.mbsc-label-outline-floating.mbsc-label-floating-active {
  margin-top: -1px;
  -webkit-transform: translateY(-1.5em) scale(.75);
  transform: translateY(-1.5em) scale(.75);
}
.mbsc-material.mbsc-error-message-outline {
  margin: 0 2px;
}
.mbsc-material.mbsc-textfield-box-has-icon-left,
.mbsc-material.mbsc-textfield-outline-has-icon-left {
  padding-left: 3em;
}
.mbsc-material.mbsc-textfield-box-has-icon-right,
.mbsc-material.mbsc-textfield-outline-has-icon-right {
  padding-right: 3em;
}
.mbsc-material.mbsc-textfield-icon-box-left,
.mbsc-material.mbsc-textfield-icon-outline-left {
  left: .75em;
}
.mbsc-material.mbsc-textfield-icon-box-right,
.mbsc-material.mbsc-textfield-icon-outline-right {
  right: .75em;
}
.mbsc-material.mbsc-label-box-stacked.mbsc-ltr,
.mbsc-material.mbsc-label-outline-stacked.mbsc-ltr {
  left: 1.333334em;
}
.mbsc-material.mbsc-label-box-stacked.mbsc-rtl,
.mbsc-material.mbsc-label-outline-stacked.mbsc-rtl {
  right: 1.333334em;
}
.mbsc-material.mbsc-label-box-stacked-has-icon-left.mbsc-ltr,
.mbsc-material.mbsc-label-outline-stacked-has-icon-left.mbsc-ltr {
  left: 4em;
}
.mbsc-material.mbsc-label-box-stacked-has-icon-right.mbsc-rtl,
.mbsc-material.mbsc-label-outline-stacked-has-icon-right.mbsc-rtl {
  right: 4em;
}
.mbsc-material.mbsc-label-box-floating.mbsc-ltr,
.mbsc-material.mbsc-label-outline-floating.mbsc-ltr {
  left: 1em;
}
.mbsc-material.mbsc-label-box-floating.mbsc-rtl,
.mbsc-material.mbsc-label-outline-floating.mbsc-rtl {
  right: 1em;
}
.mbsc-material.mbsc-label-box-floating-has-icon-left.mbsc-ltr,
.mbsc-material.mbsc-label-outline-floating-has-icon-left.mbsc-ltr {
  left: 3em;
}
.mbsc-material.mbsc-label-box-floating-has-icon-left.mbsc-rtl,
.mbsc-material.mbsc-label-outline-floating-has-icon-left.mbsc-rtl {
  right: 1em;
}
.mbsc-material.mbsc-label-box-floating-has-icon-right.mbsc-rtl,
.mbsc-material.mbsc-label-outline-floating-has-icon-right.mbsc-rtl {
  right: 3em;
}
.mbsc-material.mbsc-error-message-box.mbsc-ltr,
.mbsc-material.mbsc-error-message-outline.mbsc-ltr {
  left: 1.333334em;
}
.mbsc-material.mbsc-error-message-box.mbsc-rtl,
.mbsc-material.mbsc-error-message-outline.mbsc-rtl {
  right: 1.333334em;
}
.mbsc-material.mbsc-error-message-box.mbsc-error-message-has-icon-left.mbsc-ltr,
.mbsc-material.mbsc-error-message-outline.mbsc-error-message-has-icon-left.mbsc-ltr {
  left: 4em;
}
.mbsc-material.mbsc-error-message-box.mbsc-error-message-has-icon-right.mbsc-rtl,
.mbsc-material.mbsc-error-message-outline.mbsc-error-message-has-icon-right.mbsc-rtl {
  right: 4em;
}
.mbsc-material.mbsc-select.mbsc-ltr {
  padding-right: 3em;
}
.mbsc-material.mbsc-select.mbsc-rtl {
  padding-left: 3em;
}
.mbsc-material.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr {
  padding-right: 4.5em;
}
.mbsc-material.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl {
  padding-left: 4.5em;
}
.mbsc-material.mbsc-select.mbsc-textfield-underline-has-icon-right.mbsc-ltr {
  padding-right: 3.75em;
}
.mbsc-material.mbsc-select.mbsc-textfield-underline-has-icon-left.mbsc-rtl {
  padding-left: 3.75em;
}
.mbsc-material.mbsc-select-icon {
  top: .375em;
}
.mbsc-material.mbsc-select-icon.mbsc-ltr {
  right: .75em;
}
.mbsc-material.mbsc-select-icon.mbsc-rtl {
  left: .75em;
}
.mbsc-material.mbsc-select-icon-right.mbsc-ltr {
  right: 3em;
}
.mbsc-material.mbsc-select-icon-left.mbsc-rtl {
  left: 3em;
}
.mbsc-material.mbsc-select-icon-floating,
.mbsc-material.mbsc-select-icon-outline,
.mbsc-material.mbsc-select-icon-stacked {
  top: 1em;
}
.mbsc-material.mbsc-select-icon-underline {
  top: .25em;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-ltr {
  right: 0;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-rtl {
  left: 0;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-right.mbsc-ltr {
  right: 2.25em;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-left.mbsc-rtl {
  left: 2.25em;
}
.mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-floating,
.mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-stacked {
  top: 1.125em;
}
.mbsc-material.mbsc-textarea {
  height: 1.875em;
  padding-bottom: .375em;
}
.mbsc-material.mbsc-textarea.mbsc-textfield-floating,
.mbsc-material.mbsc-textarea.mbsc-textfield-stacked {
  padding-top: 0;
}
.mbsc-material.mbsc-textarea.mbsc-textfield-outline {
  height: 1.5em;
  padding-bottom: 0;
  padding-top: 0;
}
.mbsc-material.mbsc-textarea.mbsc-textfield-underline {
  padding-bottom: .3125em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-box {
  padding-top: .375em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-floating,
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-stacked {
  padding-top: 1.625em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  padding-bottom: 1em;
  padding-top: 1em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline {
  padding-top: .25em;
}
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline.mbsc-textfield-inner-floating,
.mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline.mbsc-textfield-inner-stacked {
  padding-top: 1.125em;
}
.mbsc-material.mbsc-textfield-tags-inner.mbsc-textfield-inner-inline,
.mbsc-material.mbsc-textfield-tags-inner.mbsc-textfield-inner-underline {
  padding-top: 0;
}
.mbsc-material.mbsc-textfield-tags-inner.mbsc-textfield-inner-outline {
  padding-bottom: .625em;
  padding-top: .625em;
}
.mbsc-material.mbsc-textfield-tags.mbsc-textfield {
  min-height: 2.25em;
  padding-bottom: 0;
}
.mbsc-material.mbsc-textfield-tags.mbsc-textfield-outline {
  padding-bottom: 1px;
  padding-top: 1px;
}
.mbsc-material.mbsc-textfield-tag {
  border-radius: 1em;
}
.mbsc-material.mbsc-textfield {
  border-bottom-color: rgba(0, 0, 0, .42);
  color: rgba(0, 0, 0, .87);
}
.mbsc-material.mbsc-textfield.mbsc-hover {
  border-color: rgba(0, 0, 0, .87);
}
.mbsc-material.mbsc-textfield.mbsc-error {
  border-color: #de3226;
}
.mbsc-material.mbsc-select-icon,
.mbsc-material.mbsc-textfield-icon {
  color: rgba(0, 0, 0, .54);
}
.mbsc-material.mbsc-textfield-ripple {
  background-color: #1a73e8;
}
.mbsc-material.mbsc-textfield-ripple.mbsc-error {
  background-color: #de3226;
}
.mbsc-material.mbsc-label {
  color: rgba(0, 0, 0, .6);
}
.mbsc-material.mbsc-label-floating.mbsc-focus,
.mbsc-material.mbsc-label-stacked.mbsc-focus {
  color: #1a73e8;
}
.mbsc-material.mbsc-error-message,
.mbsc-material.mbsc-label.mbsc-error {
  color: #de3226;
}
.mbsc-material.mbsc-select {
  background: #fff;
}
.mbsc-material.mbsc-textfield-box.mbsc-select,
.mbsc-material.mbsc-textfield-inner-box {
  background: #f5f5f5;
}
.mbsc-material.mbsc-textfield-box.mbsc-select.mbsc-hover,
.mbsc-material.mbsc-textfield-inner-box.mbsc-hover {
  background: #ededed;
}
.mbsc-material.mbsc-textfield-box.mbsc-select.mbsc-focus,
.mbsc-material.mbsc-textfield-inner-box.mbsc-focus {
  background: #e3e3e3;
}
.mbsc-material.mbsc-textfield-fieldset {
  border-color: rgba(0, 0, 0, .42);
}
.mbsc-material.mbsc-textfield-fieldset.mbsc-hover {
  border-color: rgba(0, 0, 0, .87);
}
.mbsc-material.mbsc-textfield-fieldset.mbsc-focus {
  border-color: #1a73e8;
}
.mbsc-material.mbsc-textfield-fieldset.mbsc-error {
  border-color: #de3226;
}
.mbsc-material.mbsc-textfield-fieldset.disabled {
  border-color: rgba(0, 0, 0, .87);
}
.mbsc-material.mbsc-textfield-tag {
  background: #d4d4d4;
}
.mbsc-material.mbsc-textfield-tag-clear {
  color: rgba(0, 0, 0, .54);
}
.mbsc-material-dark.mbsc-textfield {
  border-bottom-color: #fff;
  color: #fff;
}
.mbsc-material-dark.mbsc-textfield.mbsc-hover {
  border-color: #fff;
}
.mbsc-material-dark.mbsc-textfield.mbsc-error {
  border-color: #de3226;
}
.mbsc-material-dark.mbsc-select-icon,
.mbsc-material-dark.mbsc-textfield-icon {
  color: #fff;
}
.mbsc-material-dark.mbsc-textfield-ripple {
  background-color: #87b0f3;
}
.mbsc-material-dark.mbsc-textfield-ripple.mbsc-error {
  background-color: #de3226;
}
.mbsc-material-dark.mbsc-label {
  color: hsla(0, 0%, 100%, .6);
}
.mbsc-material-dark.mbsc-label-floating.mbsc-focus,
.mbsc-material-dark.mbsc-label-stacked.mbsc-focus {
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-error-message,
.mbsc-material-dark.mbsc-label.mbsc-error {
  color: #de3226;
}
.mbsc-material-dark.mbsc-select {
  background: #000;
}
.mbsc-material-dark.mbsc-textfield-box.mbsc-select,
.mbsc-material-dark.mbsc-textfield-inner-box {
  background: #0a0a0a;
}
.mbsc-material-dark.mbsc-textfield-box.mbsc-select.mbsc-hover,
.mbsc-material-dark.mbsc-textfield-inner-box.mbsc-hover {
  background: #121212;
}
.mbsc-material-dark.mbsc-textfield-box.mbsc-select.mbsc-focus,
.mbsc-material-dark.mbsc-textfield-inner-box.mbsc-focus {
  background: #1c1c1c;
}
.mbsc-material-dark.mbsc-textfield-fieldset,
.mbsc-material-dark.mbsc-textfield-fieldset.mbsc-hover {
  border-color: #fff;
}
.mbsc-material-dark.mbsc-textfield-fieldset.mbsc-focus {
  border-color: #87b0f3;
}
.mbsc-material-dark.mbsc-textfield-fieldset.mbsc-error {
  border-color: #de3226;
}
.mbsc-material-dark.mbsc-textfield-fieldset.disabled {
  border-color: #fff;
}
.mbsc-material-dark.mbsc-textfield-tag {
  background: #454545;
}
.mbsc-material-dark.mbsc-textfield-tag-clear {
  color: #fff;
}
.mbsc-windows.mbsc-textfield-wrapper {
  margin: 1em;
}
.mbsc-windows.mbsc-textfield-wrapper-inline {
  margin: 1.75em 1em;
}
.mbsc-windows.mbsc-textfield-wrapper-floating {
  padding-top: 1.75em;
}
.mbsc-windows.mbsc-textfield {
  border: 1px solid;
  border-radius: 2px;
  height: 2em;
  padding: 0 .5em;
}
.mbsc-windows.mbsc-textfield-icon {
  height: 1.125em;
  line-height: 1.125em;
  margin: 0 1px;
  top: .4375em;
  width: 1.125em;
}
.mbsc-windows.mbsc-textfield-has-icon-right {
  padding-right: 2em;
}
.mbsc-windows.mbsc-textfield-has-icon-left {
  padding-left: 2em;
}
.mbsc-windows.mbsc-textfield-icon-left {
  left: .4375em;
}
.mbsc-windows.mbsc-textfield-icon-right {
  right: .4375em;
}
.mbsc-windows.mbsc-error-message {
  font-size: .75em;
}
.mbsc-windows.mbsc-label {
  font-size: .875em;
  font-weight: 600;
  line-height: 2em;
}
.mbsc-windows.mbsc-label-inline {
  line-height: 2.285715em;
}
.mbsc-windows.mbsc-label-floating {
  top: 2.142858em;
}
.mbsc-windows.mbsc-label-stacked {
  position: static;
}
.mbsc-windows.mbsc-label-floating.mbsc-ltr {
  -webkit-transform: translateX(.571429em);
  transform: translateX(.571429em);
}
.mbsc-windows.mbsc-label-floating.mbsc-rtl {
  -webkit-transform: translateX(-.5em);
  transform: translateX(-.5em);
}
.mbsc-windows.mbsc-label-box-floating-has-icon-left.mbsc-ltr,
.mbsc-windows.mbsc-label-outline-floating-has-icon-left.mbsc-ltr,
.mbsc-windows.mbsc-label-underline-floating-has-icon-left.mbsc-ltr {
  -webkit-transform: translateX(2.285715em);
  transform: translateX(2.285715em);
}
.mbsc-windows.mbsc-label-box-floating-has-icon-right.mbsc-rtl,
.mbsc-windows.mbsc-label-outline-floating-has-icon-right.mbsc-rtl,
.mbsc-windows.mbsc-label-underline-floating-has-icon-right.mbsc-rtl {
  -webkit-transform: translateX(-2.285715em);
  transform: translateX(-2.285715em);
}
.mbsc-windows.mbsc-label.mbsc-label-floating-active {
  -webkit-transform: translateY(-2.142858em);
  transform: translateY(-2.142858em);
}
.mbsc-windows.mbsc-textfield-wrapper-underline {
  border-bottom: 1px solid;
}
.mbsc-windows.mbsc-textfield-underline {
  border: 0;
  border-radius: 0;
}
.mbsc-windows.mbsc-select.mbsc-ltr {
  padding-right: 2em;
}
.mbsc-windows.mbsc-select.mbsc-rtl {
  padding-left: 2em;
}
.mbsc-windows.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr {
  padding-right: 3.125em;
}
.mbsc-windows.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl {
  padding-left: 3.125em;
}
.mbsc-windows.mbsc-select-icon {
  height: 1.125em;
  line-height: 1.125em;
  margin: 0 1px;
  top: .4375em;
  width: 1.125em;
}
.mbsc-windows.mbsc-select-icon.mbsc-ltr {
  right: .4375em;
}
.mbsc-windows.mbsc-select-icon.mbsc-rtl {
  left: .4375em;
}
.mbsc-windows.mbsc-select-icon-right.mbsc-ltr {
  right: 2em;
}
.mbsc-windows.mbsc-select-icon-left.mbsc-rtl {
  left: 2em;
}
.mbsc-windows.mbsc-textarea {
  height: 3.5em;
  padding-bottom: .1875em;
  padding-top: .1875em;
}
.mbsc-windows.mbsc-textfield.mbsc-textfield-tags {
  min-height: 2em;
  padding: .125em;
}
.mbsc-windows.mbsc-textfield-tag {
  margin: .125em;
}
.mbsc-windows.mbsc-textfield-tag.mbsc-ltr {
  margin-right: .125em;
}
.mbsc-windows.mbsc-textfield-tag.mbsc-rtl {
  margin-left: .125em;
}
.mbsc-windows.mbsc-textfield-tag-text {
  line-height: 1.571429em;
}
.mbsc-windows.mbsc-textfield-tag-clear.mbsc-icon {
  border-width: .125em;
  height: 1.375em;
  width: 1.375em;
}
.mbsc-windows.mbsc-textfield-tags-placeholder {
  line-height: 1.625em;
  padding: 0 .375em;
}
.mbsc-windows.mbsc-textfield-wrapper {
  color: #333;
}
.mbsc-windows.mbsc-textfield-wrapper.mbsc-disabled {
  color: #9e9e9e;
}
.mbsc-windows.mbsc-textfield {
  background: #fff;
  color: #333;
}
.mbsc-windows.mbsc-textfield-box,
.mbsc-windows.mbsc-textfield-outline {
  border-color: #878787;
}
.mbsc-windows.mbsc-textfield.mbsc-hover {
  border-color: #333;
}
.mbsc-windows.mbsc-textfield-box.mbsc-focus,
.mbsc-windows.mbsc-textfield-outline.mbsc-focus {
  border-color: #0078d7;
  box-shadow: inset 0 0 0 1px #0078d7;
}
.mbsc-windows.mbsc-textfield.mbsc-disabled {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.mbsc-windows.mbsc-textfield.mbsc-error {
  border-color: #a4262c;
}
.mbsc-windows.mbsc-textfield-box.mbsc-error.mbsc-focus,
.mbsc-windows.mbsc-textfield-outline.mbsc-error.mbsc-focus {
  box-shadow: inset 0 0 0 1px #a4262c;
}
.mbsc-windows.mbsc-error-message {
  color: #a4262c;
}
.mbsc-windows.mbsc-label {
  color: #333;
}
.mbsc-windows.mbsc-textfield-wrapper-underline {
  border-color: #878787;
}
.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-hover {
  border-color: #333;
}
.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-focus {
  border-color: #0078d7;
  box-shadow: 0 1px 0 0 #0078d7;
}
.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-disabled {
  border-color: #f2f2f2;
}
.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error {
  border-color: #a4262c;
}
.mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus {
  box-shadow: 0 1px 0 0 #a4262c;
}
.mbsc-windows.mbsc-textfield-tag {
  background: #e6e6e6;
}
.mbsc-windows-dark.mbsc-textfield-wrapper {
  color: #fff;
}
.mbsc-windows-dark.mbsc-textfield-wrapper.mbsc-disabled {
  color: #949494;
}
.mbsc-windows-dark.mbsc-textfield {
  background: #1a1a1a;
  color: #fff;
}
.mbsc-windows-dark.mbsc-textfield-box,
.mbsc-windows-dark.mbsc-textfield-outline {
  border-color: #ababab;
}
.mbsc-windows-dark.mbsc-textfield.mbsc-hover {
  border-color: #fff;
}
.mbsc-windows-dark.mbsc-textfield-box.mbsc-focus,
.mbsc-windows-dark.mbsc-textfield-outline.mbsc-focus {
  border-color: #0078d7;
  box-shadow: inset 0 0 0 1px #0078d7;
}
.mbsc-windows-dark.mbsc-textfield.mbsc-disabled {
  background: #272727;
  border-color: #272727;
}
.mbsc-windows-dark.mbsc-textfield.mbsc-error {
  border-color: #a4262c;
}
.mbsc-windows-dark.mbsc-textfield-box.mbsc-error.mbsc-focus,
.mbsc-windows-dark.mbsc-textfield-outline.mbsc-error.mbsc-focus {
  box-shadow: inset 0 0 0 1px #a4262c;
}
.mbsc-windows-dark.mbsc-error-message {
  color: #a4262c;
}
.mbsc-windows-dark.mbsc-label {
  color: #fff;
}
.mbsc-windows-dark.mbsc-textfield-wrapper-underline {
  border-color: #ababab;
}
.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-hover {
  border-color: #fff;
}
.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-focus {
  border-color: #0078d7;
  box-shadow: 0 1px 0 0 #0078d7;
}
.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-disabled {
  border-color: #272727;
}
.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error {
  border-color: #a4262c;
}
.mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus {
  box-shadow: 0 1px 0 0 #a4262c;
}
.mbsc-windows-dark.mbsc-textfield-tag {
  background: #5f5f5f;
}
@-webkit-keyframes autofill {
  0% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes autofill {
  0% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
.mbsc-textfield-wrapper {
  display: block;
  margin: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
}
.mbsc-textfield-wrapper-inline {
  display: -moz-box;
  display: flex;
}
.mbsc-form-grid .mbsc-textfield-wrapper-box,
.mbsc-form-grid .mbsc-textfield-wrapper-outline {
  margin: .75em 1em;
}
.mbsc-textfield-inner {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
}
.mbsc-textfield-inner-inline {
  -moz-box-flex: 1;
  flex: 1 auto;
}
.mbsc-textfield {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  outline: 0;
  padding: 0;
  width: 100%;
}
.mbsc-textfield:-webkit-autofill {
  -webkit-animation-name: autofill;
  animation-name: autofill;
}
.mbsc-textfield::-webkit-inner-spin-button {
  align-self: center;
  height: 2em;
}
.mbsc-textfield::-moz-placeholder {
  color: inherit;
  opacity: .5;
}
.mbsc-textfield::-webkit-input-placeholder {
  color: inherit;
  opacity: .5;
}
.mbsc-textfield-floating:-ms-input-placeholder {
  color: transparent;
}
.mbsc-textfield-floating::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity .2s;
  transition: opacity .2s;
}
.mbsc-textfield-floating::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.mbsc-textfield-floating::-webkit-datetime-edit {
  color: transparent;
}
.mbsc-textfield-floating-active:-ms-input-placeholder {
  color: inherit;
}
.mbsc-textfield-floating-active::-moz-placeholder {
  opacity: .5;
}
.mbsc-textfield-floating-active::-webkit-input-placeholder {
  opacity: .5;
}
.mbsc-textfield-floating-active::-webkit-datetime-edit {
  color: inherit;
}
.mbsc-textfield-floating .mbsc-textfield-tags-placeholder {
  opacity: 0;
  transition: opacity .2s;
}
.mbsc-textfield-floating-active .mbsc-textfield-tags-placeholder {
  opacity: .5;
}
.mbsc-textfield-fieldset {
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0 1em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.mbsc-textfield-icon {
  position: absolute;
  text-align: center;
  top: 0;
}
.mbsc-textfield-icon-left {
  left: 0;
}
.mbsc-textfield-icon-right {
  right: 0;
}
.mbsc-label {
  line-height: 1em;
  pointer-events: none;
  position: absolute;
  text-overflow: ellipsis;
  top: 0;
  white-space: nowrap;
  z-index: 1;
}
.mbsc-label-inline {
  -moz-box-flex: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  flex: 0 0 auto;
  max-width: 12.5em;
  overflow: hidden;
  pointer-events: auto;
  position: static;
  width: 30%;
}
.mbsc-label-floating-animate {
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}
.mbsc-label-floating.mbsc-ltr {
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
.mbsc-label-floating.mbsc-rtl {
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
.mbsc-error-message {
  font-size: .75em;
  line-height: 1.5em;
  position: absolute;
  top: 100%;
}
.mbsc-textfield-file {
  left: 0;
  opacity: 0;
  position: absolute;
}
.mbsc-select {
  cursor: pointer;
}
.mbsc-select-icon {
  pointer-events: none;
  position: absolute;
  text-align: center;
}
.mbsc-textarea {
  line-height: 1.5em;
  overflow: hidden;
  resize: none;
}
.mbsc-toggle-icon:hover {
  cursor: pointer;
}
.mbsc-textfield.mbsc-textfield-hidden.mbsc-textarea {
  border: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.mbsc-textfield.mbsc-textfield-tags.mbsc-textarea {
  display: block;
  height: auto;
  max-height: 5.5em;
  overflow: auto;
}
.mbsc-textfield-tag {
  display: inline-block;
  line-height: normal;
  margin: .25em 0;
}
.mbsc-textfield-tag.mbsc-ltr {
  margin-right: .5em;
  padding-left: .75em;
}
.mbsc-textfield-tag.mbsc-rtl {
  margin-left: .5em;
  padding-right: .75em;
}
.mbsc-textfield-tag-text {
  font-size: .875em;
  line-height: 1.857143em;
}
.mbsc-textfield-tag-clear.mbsc-icon {
  border: .25em solid transparent;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  height: 1.625em;
  vertical-align: top;
  width: 1.625em;
}
.mbsc-textfield-tags-placeholder {
  line-height: 2.125em;
  opacity: .5;
}
.mbsc-material.mbsc-scroller-wheel-wrapper {
  margin: 0 .25em;
  padding: .5em 0;
}
.mbsc-material.mbsc-scroller-wheel-cont:after,
.mbsc-material.mbsc-scroller-wheel-cont:before {
  border-top-style: solid;
  border-width: 2px;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.mbsc-material.mbsc-scroller-wheel-cont:after {
  bottom: -2px;
}
.mbsc-material.mbsc-scroller-wheel-cont:before {
  top: -2px;
}
.mbsc-material.mbsc-scroller-wheel-group {
  padding: 2em .25em;
}
.mbsc-material.mbsc-scroller-wheel-item {
  font-size: 1.375em;
  padding: 0 .272727em;
  text-align: center;
}
.mbsc-material.mbsc-wheel-item-multi {
  padding: 0 2em;
}
.mbsc-material.mbsc-scroller-wheel-header {
  font-size: 1.125em;
  font-weight: 700;
}
.mbsc-material.mbsc-wheel-checkmark {
  border-radius: .1875em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  height: 1.3em;
  margin-top: -.55em;
  position: absolute;
  top: 50%;
  width: 1.3em;
}
.mbsc-material.mbsc-wheel-checkmark:after {
  border: .125em solid;
  border-right: 0;
  border-top: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: .4375em;
  left: .27273em;
  opacity: 0;
  position: absolute;
  top: .27273em;
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg);
  transition: -webkit-transform .1s ease-out;
  transition: transform .1s ease-out;
  transition: transform .1s ease-out, -webkit-transform .1s ease-out;
  width: .8125em;
}
.mbsc-material.mbsc-wheel-checkmark.mbsc-selected:after {
  opacity: 1;
  -webkit-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg);
}
.mbsc-material.mbsc-wheel-checkmark.mbsc-ltr {
  left: .25em;
}
.mbsc-material.mbsc-wheel-checkmark.mbsc-rtl {
  right: .25em;
}
.mbsc-material.mbsc-wheel-item-multi .mbsc-material.mbsc-wheel-checkmark {
  display: block;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-group {
  padding: 0;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper {
  margin: 0;
  padding: 0;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  font-size: 1em;
  padding: 0 1.25em;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-wheel-item-multi {
  padding: 0 2em;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-wheel-item-multi.mbsc-ltr {
  text-align: left;
}
.mbsc-material.mbsc-scroller-pointer .mbsc-wheel-item-multi.mbsc-rtl {
  text-align: right;
}
.mbsc-material.mbsc-scroller-wheel-cont:after,
.mbsc-material.mbsc-scroller-wheel-cont:before {
  border-color: #1a73e8;
}
.mbsc-material.mbsc-scroller-wheel-multi:after,
.mbsc-material.mbsc-scroller-wheel-multi:before {
  border-color: transparent;
}
.mbsc-material.mbsc-scroller-wheel-header.mbsc-focus,
.mbsc-material.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-material.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-material.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(0, 0, 0, .05);
}
.mbsc-material.mbsc-wheel-checkmark:after {
  border-color: #1a73e8;
}
.mbsc-material-dark.mbsc-scroller-wheel-cont:after,
.mbsc-material-dark.mbsc-scroller-wheel-cont:before {
  border-color: #87b0f3;
}
.mbsc-material-dark.mbsc-scroller-wheel-multi:after,
.mbsc-material-dark.mbsc-scroller-wheel-multi:before {
  border-color: transparent;
}
.mbsc-material-dark.mbsc-scroller-wheel-header.mbsc-focus,
.mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(0, 0, 0, .05);
}
.mbsc-material-dark.mbsc-wheel-checkmark:after {
  border-color: #87b0f3;
}
.mbsc-ios.mbsc-scroller-wheel-multi.mbsc-scroller-wheel-cont-3d {
  visibility: hidden;
}
.mbsc-ios.mbsc-scroller-wheel-group-cont {
  padding: 0 .625em;
}
.mbsc-ios.mbsc-scroller-wheel-group {
  padding: .625em;
}
.mbsc-ios.mbsc-wheel-group-checkmark {
  padding: .625em 0;
}
.mbsc-ios.mbsc-scroller-wheel-3d {
  overflow: visible;
}
.mbsc-ios.mbsc-scroller-wheel-line {
  border-radius: .5em;
  display: block;
  margin: 0 .625em;
  z-index: 1;
}
.mbsc-ios.mbsc-scroller-wheel-overlay {
  display: block;
}
.mbsc-ios.mbsc-scroller-wheel-item {
  border-radius: .5em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.25em;
  padding: 0 .5em;
  text-align: center;
}
.mbsc-ios.mbsc-scroller-wheel-item-3d {
  font-size: 1.125em;
}
.mbsc-ios.mbsc-wheel-item-checkmark {
  padding-left: 1.75em;
  padding-right: 1.75em;
}
.mbsc-ios.mbsc-scroller-wheel-header {
  font-size: .875em;
}
.mbsc-ios.mbsc-wheel-checkmark {
  display: none;
  height: 1.75em;
  margin-top: -.875em;
  position: absolute;
  top: 50%;
  width: 1.75em;
}
.mbsc-ios.mbsc-wheel-checkmark:after {
  border: .125em solid;
  border-right: 0;
  border-top: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: .375em;
  left: 26%;
  opacity: 0;
  position: absolute;
  top: 32%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: opacity .2s ease-in-out;
  width: .75em;
}
.mbsc-ios.mbsc-wheel-checkmark.mbsc-selected:after {
  opacity: 1;
}
.mbsc-ios.mbsc-wheel-checkmark.mbsc-ltr {
  left: 0;
}
.mbsc-ios.mbsc-wheel-checkmark.mbsc-rtl {
  right: 0;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-ios.mbsc-wheel-item-checkmark .mbsc-wheel-checkmark,
.mbsc-ios.mbsc-wheel-item-multi .mbsc-ios.mbsc-wheel-checkmark {
  display: block;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-group,
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-group-cont {
  padding: 0;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper {
  padding: .1875em 0;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-overlay {
  display: none;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  font-size: 1em;
  margin: 0 .1875em;
  padding: 0 .75em;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-line {
  margin: 0 .1875em;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-wheel-item-checkmark.mbsc-ltr {
  padding-left: 1.75em;
  text-align: left;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-wheel-item-checkmark.mbsc-rtl {
  padding-right: 1.75em;
  text-align: right;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-header {
  font-size: .75em;
  font-weight: 700;
}
.mbsc-ios.mbsc-scroller {
  background: #fff;
}
.mbsc-ios.mbsc-scroller-bottom,
.mbsc-ios.mbsc-scroller-top {
  background: #d1d5db;
}
.mbsc-ios.mbsc-scroller-wheel-overlay {
  background:
    linear-gradient(
      #fff,
      hsla(0, 0%, 100%, 0) 52%,
      hsla(0, 0%, 100%, 0) 0,
      #fff);
}
.mbsc-ios.mbsc-scroller-wheel-overlay-bottom,
.mbsc-ios.mbsc-scroller-wheel-overlay-top {
  background:
    linear-gradient(
      #d1d5db,
      rgba(209, 213, 219, 0) 52%,
      rgba(209, 213, 219, 0) 0,
      #d1d5db);
}
.mbsc-ios.mbsc-scroller-wheel-line {
  background: rgba(0, 0, 0, .1);
}
.mbsc-ios.mbsc-scroller-wheel-item {
  color: #9e9e9e;
}
.mbsc-ios.mbsc-scroller-wheel-header.mbsc-focus,
.mbsc-ios.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-ios.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-ios.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(0, 122, 255, .15);
}
.mbsc-ios.mbsc-scroller-wheel-item-2d,
.mbsc-ios.mbsc-scroller-wheel-item.mbsc-selected {
  color: #000;
}
.mbsc-ios.mbsc-scroller-wheel-cont-3d {
  background: #fff;
}
.mbsc-ios.mbsc-scroller-wheel-item-3d {
  color: #a3a3a3;
}
.mbsc-ios.mbsc-scroller-wheel-header,
.mbsc-ios.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi {
  color: #000;
}
.mbsc-ios.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d {
  color: #007aff;
}
.mbsc-ios.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d,
.mbsc-ios.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d {
  background: #d1d5db;
}
.mbsc-ios.mbsc-scroller-pointer.mbsc-scroller,
.mbsc-ios.mbsc-scroller-pointer.mbsc-scroller-inline,
.mbsc-ios.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d {
  background: #fff;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  color: #000;
}
.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #007aff;
}
.mbsc-ios-dark.mbsc-scroller,
.mbsc-ios-dark.mbsc-scroller-bottom,
.mbsc-ios-dark.mbsc-scroller-top {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-scroller-wheel-overlay,
.mbsc-ios-dark.mbsc-scroller-wheel-overlay-bottom,
.mbsc-ios-dark.mbsc-scroller-wheel-overlay-top {
  background:
    linear-gradient(
      #1c1c1c,
      rgba(28, 28, 28, 0) 52%,
      rgba(28, 28, 28, 0) 0,
      #1c1c1c);
}
.mbsc-ios-dark.mbsc-scroller-wheel-line {
  background: hsla(0, 0%, 100%, .1);
}
.mbsc-ios-dark.mbsc-scroller-wheel-item {
  color: #9e9e9e;
}
.mbsc-ios-dark.mbsc-scroller-wheel-header.mbsc-focus,
.mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(255, 159, 10, .15);
}
.mbsc-ios-dark.mbsc-scroller-wheel-item-2d,
.mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-selected {
  color: #fff;
}
.mbsc-ios-dark.mbsc-scroller-wheel-cont-3d {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-scroller-wheel-item-3d {
  color: #666;
}
.mbsc-ios-dark.mbsc-scroller-wheel-header,
.mbsc-ios-dark.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi {
  color: #fff;
}
.mbsc-ios-dark.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d {
  color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-scroller-pointer.mbsc-scroller,
.mbsc-ios-dark.mbsc-scroller-pointer.mbsc-scroller-inline,
.mbsc-ios-dark.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d,
.mbsc-ios-dark.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d,
.mbsc-ios-dark.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  color: #fff;
}
.mbsc-ios-dark.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #ff9f0a;
}
.mbsc-windows.mbsc-scroller {
  position: relative;
}
.mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-ltr {
  border-left: 0;
}
.mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 1px;
}
.mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-rtl {
  border-right: 0;
}
.mbsc-windows.mbsc-scroller-wheel-item {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 .5em;
  text-align: center;
}
.mbsc-windows.mbsc-wheel-item-multi {
  padding: 0 2.0625em;
}
.mbsc-windows.mbsc-wheel-item-multi.mbsc-ltr {
  text-align: left;
}
.mbsc-windows.mbsc-wheel-item-multi.mbsc-rtl {
  text-align: right;
}
.mbsc-windows.mbsc-scroller-wheel-line {
  display: block;
  z-index: 1;
}
.mbsc-windows.mbsc-scroller-wheel-header {
  font-size: 1.375em;
}
.mbsc-windows.mbsc-wheel-checkmark {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  height: 1.5625em;
  margin-top: -.8125em;
  position: absolute;
  top: 50%;
  width: 1.5625em;
}
.mbsc-windows.mbsc-wheel-checkmark:after {
  border: .125em solid;
  border-right: 0;
  border-top: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: .475em;
  left: 21%;
  opacity: 0;
  position: absolute;
  top: 28%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: .875em;
}
.mbsc-windows.mbsc-wheel-checkmark.mbsc-selected:after {
  opacity: 1;
}
.mbsc-windows.mbsc-wheel-checkmark.mbsc-ltr {
  left: .25em;
}
.mbsc-windows.mbsc-wheel-checkmark.mbsc-rtl {
  right: .25em;
}
.mbsc-windows.mbsc-wheel-item-multi .mbsc-windows.mbsc-wheel-checkmark {
  display: block;
}
.mbsc-windows.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  padding: 0 1.25em;
}
.mbsc-windows.mbsc-scroller-pointer .mbsc-wheel-item-multi {
  padding: 0 2.0625em;
}
.mbsc-windows.mbsc-scroller-bar:after {
  border-radius: 0;
}
.mbsc-windows.mbsc-scroller-wheel-wrapper {
  border-color: #e6e6e6;
  color: #333;
}
.mbsc-windows.mbsc-scroller-wheel-line {
  background: rgba(0, 120, 215, .4);
}
.mbsc-windows.mbsc-scroller-wheel-header.mbsc-focus,
.mbsc-windows.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-windows.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-windows.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(51, 51, 51, .1);
}
.mbsc-windows.mbsc-wheel-checkmark:after {
  border-color: #0078d7;
}
.mbsc-windows-dark.mbsc-scroller-wheel-wrapper {
  border-color: #343434;
  color: #fff;
}
.mbsc-windows-dark.mbsc-scroller-wheel-line {
  background: rgba(0, 120, 215, .4);
}
.mbsc-windows-dark.mbsc-scroller-wheel-header.mbsc-focus,
.mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-hover {
  background: hsla(0, 0%, 100%, .1);
}
.mbsc-windows-dark.mbsc-wheel-checkmark:after {
  border-color: #0078d7;
}
.mbsc-scroller {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.mbsc-scroller-wheel-group-cont {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.mbsc-scroller-wheel-group-cont:first-child:last-child {
  display: block;
}
.mbsc-scroller-wheel-group {
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-pack: center;
  display: -moz-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0 auto;
  position: relative;
}
.mbsc-scroller-wheel-group-3d {
  -webkit-perspective: 100em;
  perspective: 100em;
}
.mbsc-scroller-wheel-wrapper {
  display: block;
  max-width: 100%;
  min-width: 80px;
  position: relative;
  touch-action: none;
}
.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper-0:last-child {
  -moz-box-flex: 1;
  flex: 1 1 auto;
}
.mbsc-scroller-wheel-line {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mbsc-scroller-wheel-line,
.mbsc-scroller-wheel-overlay {
  display: none;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.mbsc-scroller-wheel-overlay {
  bottom: 0;
  top: 0;
  z-index: 2;
}
.mbsc-scroller-wheel {
  display: block;
  margin: -1px 0;
  overflow: hidden;
}
.mbsc-scroller-wheel,
.mbsc-scroller-wheel-cont {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}
.mbsc-scroller-wheel-cont {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.mbsc-scroller-wheel-cont-3d {
  border: 0;
  overflow: hidden;
}
.mbsc-scroller-wheel-cont-3d > div {
  position: relative;
  top: -1px;
}
.mbsc-scroller-items-3d,
.mbsc-scroller-wheel-3d,
.mbsc-scroller-wheel-wrapper-3d {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.mbsc-scroller-items-3d {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mbsc-scroller .mbsc-scroller-wheel,
.mbsc-scroller .mbsc-scroller-wheel-cont {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.mbsc-scroller-wheel-item {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mbsc-scroller-wheel-header:focus,
.mbsc-scroller-wheel-item:focus {
  outline: 0;
}
.mbsc-scroller-wheel-item-3d {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.mbsc-scroller-wheel-item.mbsc-disabled {
  opacity: .3;
}
.mbsc-scroller-wheel-header {
  display: block;
  padding: 0 .5em;
}
.mbsc-scroller-wheel-header.mbsc-ltr {
  text-align: left;
}
.mbsc-scroller-wheel-header.mbsc-rtl {
  text-align: right;
}
.mbsc-scroller-bar-cont {
  background: rgba(0, 0, 0, .05);
  bottom: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: opacity .2s;
  width: 10px;
  z-index: 4;
}
.mbsc-scroller-bar-cont.mbsc-ltr {
  right: 0;
}
.mbsc-scroller-bar-cont.mbsc-rtl {
  left: 0;
}
.mbsc-scroller-bar-hidden {
  display: none;
}
.mbsc-scroller-bar-started,
.mbsc-scroller-wheel:hover .mbsc-scroller-bar-cont {
  opacity: 1;
}
.mbsc-scroller-bar {
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
}
.mbsc-scroller-bar:after {
  background: rgba(0, 0, 0, .5);
  border-radius: 3px;
  bottom: 2px;
  content: "";
  left: 2px;
  position: absolute;
  right: 2px;
  top: 2px;
}
.mbsc-ios.mbsc-datetime-year-wheel .mbsc-scroller-wheel-item {
  min-width: 3.8em;
}
.mbsc-ios.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item {
  text-align: left;
}
.mbsc-ios.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item,
.mbsc-ios.mbsc-datetime-day-wheel .mbsc-scroller-wheel-item,
.mbsc-ios.mbsc-datetime-hour-wheel .mbsc-scroller-wheel-item {
  text-align: right;
}
.mbsc-windows.mbsc-datetime-date-wheel.mbsc-scroller-wheel-wrapper {
  min-width: 120px;
}
.mbsc-windows.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item,
.mbsc-windows.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item {
  text-align: left;
}
.mbsc-windows.mbsc-datetime-date-wheel.mbsc-rtl .mbsc-scroller-wheel-item,
.mbsc-windows.mbsc-datetime-month-wheel.mbsc-rtl .mbsc-scroller-wheel-item {
  text-align: right;
}
.mbsc-ios.mbsc-segmented {
  border-radius: .5625em;
  margin: .75em;
  padding: .0625em;
  position: relative;
}
.mbsc-ios.mbsc-segmented-item:before {
  border-left: 1px solid;
  bottom: .3125em;
  content: "";
  opacity: 1;
  position: absolute;
  top: .3125em;
  transition: opacity .2s ease-in-out;
}
.mbsc-ios.mbsc-segmented-item.mbsc-ltr:before {
  left: 0;
}
.mbsc-ios.mbsc-segmented-item.mbsc-rtl:before {
  right: 0;
}
.mbsc-ios.mbsc-segmented-item-selected + .mbsc-segmented-item:before,
.mbsc-ios.mbsc-segmented-item-selected:before,
.mbsc-ios.mbsc-segmented-item:first-child:before {
  opacity: 0;
}
.mbsc-ios.mbsc-segmented-selectbox {
  border-radius: .4375em;
  bottom: 0;
  display: none;
  left: 0;
  padding: .0625em;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mbsc-ios.mbsc-segmented-selectbox.mbsc-selected {
  display: block;
}
.mbsc-ios.mbsc-segmented-selectbox-animate {
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}
.mbsc-ios.mbsc-segmented-selectbox-inner {
  border-radius: .4375em;
  height: 100%;
  transition: -webkit-transform .1s ease-in-out;
  transition: transform .1s ease-in-out;
  transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out;
  visibility: hidden;
}
.mbsc-ios.mbsc-segmented-selectbox-inner-visible {
  visibility: visible;
}
.mbsc-ios.mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner {
  -webkit-transform-origin: left;
  transform-origin: left;
}
.mbsc-ios.mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner {
  -webkit-transform-origin: right;
  transform-origin: right;
}
.mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-selectbox-inner {
  -webkit-transform: scale(.97, .95);
  transform: scale(.97, .95);
}
.mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner {
  -webkit-transform: scale(.97, .95) translateX(.0625em);
  transform: scale(.97, .95) translateX(.0625em);
}
.mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner {
  -webkit-transform: scale(.97, .95) translateX(-.0625em);
  transform: scale(.97, .95) translateX(-.0625em);
}
.mbsc-ios.mbsc-segmented-button.mbsc-icon-button {
  height: 2.307693em;
}
.mbsc-ios.mbsc-segmented-button.mbsc-button {
  -webkit-font-smoothing: subpixel-antialiased;
  border-radius: 0;
  font-size: .8125em;
  line-height: 2.307693em;
  margin: 0;
  padding: 0 .615385em;
  transition:
    opacity .1s ease-out,
    background-color .1s ease-out,
    -webkit-transform .1s ease-in-out;
  transition:
    opacity .1s ease-out,
    background-color .1s ease-out,
    transform .1s ease-in-out;
  transition:
    opacity .1s ease-out,
    background-color .1s ease-out,
    transform .1s ease-in-out,
    -webkit-transform .1s ease-in-out;
}
.mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-hover {
  opacity: 1;
}
.mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item-selected .mbsc-segmented-button {
  -webkit-transform: scale(.97, .95);
  transform: scale(.97, .95);
}
.mbsc-ios.mbsc-segmented-item-selected:first-child .mbsc-segmented-button {
  -webkit-transform-origin: left;
  transform-origin: left;
}
.mbsc-ios.mbsc-segmented-item-selected:last-child .mbsc-segmented-button {
  -webkit-transform-origin: right;
  transform-origin: right;
}
.mbsc-ios.mbsc-segmented {
  background: #dedede;
}
.mbsc-ios.mbsc-segmented-item:before {
  border-color: rgba(0, 0, 0, .2);
}
.mbsc-ios.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox {
  box-shadow: inset 0 0 0 .0625em rgba(0, 0, 0, .5);
}
.mbsc-ios.mbsc-segmented-selectbox-inner {
  background: #fff;
}
.mbsc-ios.mbsc-segmented-selectbox-inner.mbsc-selected {
  box-shadow: 3px 3px 8px -4px #bababa;
}
.mbsc-ios.mbsc-segmented-button.mbsc-button {
  background: transparent;
  color: #000;
}
.mbsc-ios.mbsc-segmented-primary {
  background: #3f97f6;
}
.mbsc-ios.mbsc-segmented-secondary {
  background: #90979e;
}
.mbsc-ios.mbsc-segmented-success {
  background: #43be5f;
}
.mbsc-ios.mbsc-segmented-warning {
  background: #f8b042;
}
.mbsc-ios.mbsc-segmented-danger {
  background: #f5504e;
}
.mbsc-ios.mbsc-segmented-info {
  background: #5bb7c5;
}
.mbsc-ios.mbsc-segmented-light {
  background: #fff;
}
.mbsc-ios.mbsc-segmented-dark {
  background: #47494a;
}
.mbsc-ios-dark.mbsc-segmented {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-segmented-item:before {
  border-color: hsla(0, 0%, 100%, .2);
}
.mbsc-ios-dark.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox {
  box-shadow: inset 0 0 0 .0625em hsla(0, 0%, 100%, .5);
}
.mbsc-ios-dark.mbsc-segmented-selectbox-inner {
  background: #5a5a5a;
}
.mbsc-ios-dark.mbsc-segmented-selectbox-inner.mbsc-selected {
  box-shadow: 3px 3px 8px -4px #000;
}
.mbsc-ios-dark.mbsc-segmented-button.mbsc-button {
  background: transparent;
  color: #fff;
}
.mbsc-ios-dark.mbsc-calendar-header .mbsc-ios-dark.mbsc-segmented,
.mbsc-ios-dark.mbsc-datepicker .mbsc-segmented,
.mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-segmented {
  background: #2b2b2b;
}
.mbsc-ios-dark.mbsc-segmented-primary {
  background: #3f97f6;
}
.mbsc-ios-dark.mbsc-segmented-secondary {
  background: #90979e;
}
.mbsc-ios-dark.mbsc-segmented-success {
  background: #43be5f;
}
.mbsc-ios-dark.mbsc-segmented-warning {
  background: #f8b042;
}
.mbsc-ios-dark.mbsc-segmented-danger {
  background: #f5504e;
}
.mbsc-ios-dark.mbsc-segmented-info {
  background: #5bb7c5;
}
.mbsc-ios-dark.mbsc-segmented-light {
  background: #fff;
}
.mbsc-ios-dark.mbsc-segmented-dark {
  background: #47494a;
}
.mbsc-material.mbsc-segmented {
  padding: .75em;
}
.mbsc-material.mbsc-segmented-selectbox {
  display: none;
}
.mbsc-material.mbsc-segmented-item:first-child .mbsc-segmented-button {
  border-bottom-left-radius: .25em;
  border-top-left-radius: .25em;
}
.mbsc-material.mbsc-segmented-item:first-child .mbsc-segmented-button.mbsc-rtl {
  border-radius: 0 .25em .25em 0;
  border-right-width: .142858em;
}
.mbsc-material.mbsc-segmented-item:last-child .mbsc-segmented-button {
  border-bottom-right-radius: .25em;
  border-right-width: .142858em;
  border-top-right-radius: .25em;
}
.mbsc-material.mbsc-segmented-item:last-child .mbsc-segmented-button.mbsc-rtl {
  border-radius: .25em 0 0 .25em;
  border-right-width: 0;
}
.mbsc-material.mbsc-segmented-button.mbsc-button {
  background: none;
  border: .142858em solid transparent;
  border-radius: 0;
  border-right-width: 0;
  box-shadow: none;
  font-size: .875em;
  margin: 0;
  min-width: auto;
  padding: .285715em 1.142858em;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-hover {
  box-shadow: none;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-selected {
  background: #3f97f6;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-hover {
  background: hsla(210, 7%, 59%, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-selected {
  background: #90979e;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-selected {
  background: #43be5f;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-selected {
  background: #f5504e;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-selected {
  background: #f8b042;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-selected {
  background: #5bb7c5;
}
.mbsc-material.mbsc-segmented-button.mbsc-button {
  border-color: #1a73e8;
  color: #000;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: rgba(0, 0, 0, .2);
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #1a73e8;
  color: #fff;
}
.mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  background: rgba(0, 0, 0, .2);
}
.mbsc-material-dark.mbsc-segmented-button.mbsc-button {
  border-color: #87b0f3;
  color: #fff;
}
.mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #87b0f3;
  color: #000;
}
.mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-windows.mbsc-segmented {
  padding: .75em;
}
.mbsc-windows.mbsc-segmented-selectbox {
  display: none;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button {
  border-color: transparent;
  margin: 0;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover {
  border-color: transparent;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-focus {
  z-index: 2;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-selected {
  background: #3f97f6;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-selected {
  background: #90979e;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-selected {
  background: #43be5f;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-selected {
  background: #f5504e;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-selected {
  background: #f8b042;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-selected {
  background: #5bb7c5;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button {
  background: #ccc;
  color: #333;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: #d4d4d4;
}
.mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #7a7a7a;
  color: #fff;
}
.mbsc-windows-dark.mbsc-segmented-button.mbsc-button {
  background: #404040;
  color: #fff;
}
.mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: #454545;
}
.mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #ababab;
  color: #000;
}
.mbsc-segmented {
  display: -moz-box;
  display: flex;
  overflow: hidden;
}
.mbsc-segmented-item {
  -moz-box-flex: 1;
  flex: 1 1 0;
  font-size: 1em;
  margin: 0;
  min-width: 0;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: top;
}
.mbsc-segmented-label {
  display: block;
  margin: 0;
  padding: 0;
}
.mbsc-segmented-input {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mbsc-segmented-button.mbsc-button {
  width: 100%;
}
.mbsc-ios.mbsc-timegrid-item {
  border-radius: 2em;
  font-size: .875em;
  line-height: 2em;
  margin: .5em .625em;
}
.mbsc-ios.mbsc-timegrid-item.mbsc-selected,
.mbsc-ios.mbsc-timegrid-item:focus,
.mbsc-ios.mbsc-timegrid-item:hover {
  font-size: 1em;
  margin: 0 .25em;
  outline: none;
}
.mbsc-ios.mbsc-timegrid-item:focus,
.mbsc-ios.mbsc-timegrid-item:hover {
  background: rgba(0, 122, 255, .3);
}
.mbsc-ios.mbsc-timegrid-item.mbsc-selected {
  background: #007aff;
  color: #fff;
}
.mbsc-ios-dark.mbsc-timegrid-item:focus,
.mbsc-ios-dark.mbsc-timegrid-item:hover {
  background: rgba(255, 159, 10, .3);
}
.mbsc-ios-dark.mbsc-timegrid-item.mbsc-selected {
  background: #ff9f0a;
  color: #fff;
}
.mbsc-material.mbsc-timegrid-item {
  border-radius: 2em;
  font-size: .875em;
  line-height: 2em;
  margin: .5em .625em;
}
.mbsc-material.mbsc-timegrid-item.mbsc-selected,
.mbsc-material.mbsc-timegrid-item:focus,
.mbsc-material.mbsc-timegrid-item:hover {
  margin: 0 .25em;
  outline: none;
}
.mbsc-material.mbsc-timegrid-item:focus,
.mbsc-material.mbsc-timegrid-item:hover {
  background: rgba(48, 48, 48, .1);
}
.mbsc-material.mbsc-timegrid-item.mbsc-selected {
  background: #1a73e8;
  color: #fff;
}
.mbsc-material-dark.mbsc-timegrid-item:focus,
.mbsc-material-dark.mbsc-timegrid-item:hover {
  background: hsla(0, 0%, 100%, .1);
}
.mbsc-material-dark.mbsc-timegrid-item.mbsc-selected {
  background: #87b0f3;
  color: #000;
}
.mbsc-windows.mbsc-timegrid-item {
  font-size: 14px;
  margin: .0625em;
  padding: 1.3125em 0;
}
.mbsc-windows.mbsc-timegrid-item:focus {
  outline: none;
}
.mbsc-windows.mbsc-timegrid-item.mbsc-selected {
  background: rgba(0, 120, 215, .25);
  color: #333;
}
.mbsc-windows.mbsc-timegrid-item:focus,
.mbsc-windows.mbsc-timegrid-item:hover {
  background: rgba(51, 51, 51, .1);
}
.mbsc-windows.mbsc-timegrid-item.mbsc-selected:focus,
.mbsc-windows.mbsc-timegrid-item.mbsc-selected:hover {
  background: rgba(18, 96, 158, .35);
}
.mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected {
  background: rgba(0, 120, 215, .25);
  color: #fff;
}
.mbsc-windows-dark.mbsc-timegrid-item:focus,
.mbsc-windows-dark.mbsc-timegrid-item:hover {
  background: hsla(0, 0%, 100%, .1);
}
.mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected:focus,
.mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected:hover {
  background: rgba(89, 167, 229, .35);
}
.mbsc-datepicker-control-calendar .mbsc-datepicker-tab-timegrid {
  min-height: 10em;
}
.mbsc-datepicker-tab-timegrid {
  min-height: 19em;
}
.mbsc-timegrid-item.mbsc-disabled {
  opacity: .2;
  pointer-events: none;
}
.mbsc-datepicker-tab-timegrid.mbsc-datepicker-tab {
  -moz-box-align: start;
  align-items: flex-start;
  overflow: auto;
  position: relative;
  width: 18.5em;
}
.mbsc-timegrid-container {
  bottom: 0;
  display: table;
  left: 0;
  position: absolute;
  right: 0;
  table-layout: fixed;
  top: 0;
  width: 100%;
}
.mbsc-timegrid-row {
  display: table-row;
}
.mbsc-timegrid-cell {
  display: table-cell;
  position: relative;
}
.mbsc-timegrid-cell.mbsc-disabled {
  cursor: not-allowed;
}
.mbsc-timegrid-item {
  cursor: pointer;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.mbsc-ios.mbsc-picker .mbsc-popup-overlay-bottom,
.mbsc-ios.mbsc-picker .mbsc-popup-overlay-top {
  background: none;
}
.mbsc-ios.mbsc-datepicker-inline {
  border-bottom: 1px solid;
  border-top: 1px solid;
  margin-bottom: -1px;
  margin-top: -1px;
  position: relative;
  z-index: 2;
}
.mbsc-ios.mbsc-datepicker .mbsc-calendar-cell,
.mbsc-ios.mbsc-datepicker .mbsc-calendar-cell-inner,
.mbsc-ios.mbsc-datepicker .mbsc-calendar-grid {
  border-color: transparent;
}
.mbsc-ios.mbsc-datepicker .mbsc-highlighted .mbsc-calendar-day-text,
.mbsc-ios.mbsc-datepicker .mbsc-hover .mbsc-calendar-day-text,
.mbsc-ios.mbsc-datepicker .mbsc-range-hover-end .mbsc-calendar-day-text,
.mbsc-ios.mbsc-datepicker .mbsc-range-hover-start .mbsc-calendar-day-text,
.mbsc-ios.mbsc-datepicker .mbsc-selected .mbsc-calendar-day-text {
  font-size: 1.125em;
  height: 1.444445em;
  line-height: 1.444445em;
  margin: .16667em;
  width: 1.444445em;
}
.mbsc-ios.mbsc-picker-header {
  border-bottom: 1px solid;
  font-weight: 700;
  line-height: 1.25em;
  padding: .75em 4.375em;
  text-align: center;
}
.mbsc-ios.mbsc-range-control-wrapper {
  overflow: hidden;
  padding: 0 .75em;
}
.mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 17em;
}
.mbsc-ios.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-ios.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-ios.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-ios.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented {
  width: 25em;
}
.mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented-button {
  display: block;
  padding: 0 .5em;
}
.mbsc-ios.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button {
  padding: 0 2.0625em 0 .5em;
}
.mbsc-ios.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl {
  padding: 0 .5em 0 2.0625em;
}
.mbsc-ios.mbsc-range-control-label,
.mbsc-ios.mbsc-range-control-value {
  line-height: 1.538462em;
  text-align: left;
}
.mbsc-ios.mbsc-range-control-label.active,
.mbsc-ios.mbsc-range-control-value.active {
  font-weight: 600;
}
.mbsc-ios.mbsc-range-control-label.mbsc-rtl,
.mbsc-ios.mbsc-range-control-value.mbsc-rtl {
  text-align: right;
}
.mbsc-ios.mbsc-range-control-label {
  padding: .615385em .615385em 0;
}
.mbsc-ios.mbsc-range-control-value {
  overflow: hidden;
  padding: 0 .615385em .615385em;
  text-overflow: ellipsis;
}
.mbsc-ios.mbsc-range-control-value.active {
  font-size: 1.076923em;
  line-height: 1.428572em;
  padding: 0 .571429em .571429em;
}
.mbsc-ios.mbsc-range-label-clear {
  height: 1.307693em;
  margin-top: -.692308em;
  width: 1.307693em;
}
.mbsc-ios.mbsc-range-label-clear.mbsc-ltr {
  right: 1em;
}
.mbsc-ios.mbsc-range-label-clear.mbsc-rtl {
  left: 1em;
}
.mbsc-ios.mbsc-picker .mbsc-popup-arrow,
.mbsc-ios.mbsc-picker .mbsc-popup-body {
  background: #fff;
}
.mbsc-ios.mbsc-picker-header {
  border-color: #ccc;
}
.mbsc-ios.mbsc-datepicker .mbsc-calendar,
.mbsc-ios.mbsc-datepicker .mbsc-calendar-cell,
.mbsc-ios.mbsc-datepicker .mbsc-calendar-slide {
  background: #fff;
}
.mbsc-ios.mbsc-datepicker-bottom.mbsc-datepicker-control-date,
.mbsc-ios.mbsc-datepicker-top.mbsc-datepicker-control-date {
  background: #d1d5db;
}
.mbsc-ios.mbsc-datepicker-inline {
  background: #fff;
  border-color: #ccc;
  color: #000;
}
.mbsc-ios.mbsc-range-control-value.active {
  color: #007aff;
}
.mbsc-ios.mbsc-range-control-text-empty,
.mbsc-ios.mbsc-range-control-text-empty.active {
  color: rgba(0, 0, 0, .4);
}
.mbsc-ios.mbsc-range-label-clear {
  color: #ccc;
}
.mbsc-ios.mbsc-range-label-clear:hover {
  color: #b2b2b2;
}
.mbsc-ios-dark.mbsc-picker .mbsc-popup-arrow,
.mbsc-ios-dark.mbsc-picker .mbsc-popup-body {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-picker-header {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-datepicker .mbsc-calendar,
.mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-cell,
.mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-slide,
.mbsc-ios-dark.mbsc-datepicker-bottom.mbsc-datepicker-control-date,
.mbsc-ios-dark.mbsc-datepicker-top.mbsc-datepicker-control-date {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-datepicker-inline {
  background: #1c1c1c;
  border-color: #333;
  color: #fff;
}
.mbsc-ios-dark.mbsc-range-control-value.active {
  color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-range-control-text-empty,
.mbsc-ios-dark.mbsc-range-control-text-empty.active {
  color: hsla(0, 0%, 100%, .4);
}
.mbsc-ios-dark.mbsc-range-label-clear {
  color: #333;
}
.mbsc-ios-dark.mbsc-range-label-clear:hover {
  color: #4d4d4d;
}
.mbsc-material.mbsc-picker-header {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.4em;
  padding: .8em .8em 0;
  text-align: center;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-segmented {
  max-width: 100%;
  padding: 0;
  width: 18.5em;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font {
  background: none;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  display: block;
  padding: .8571422em 1.142857em;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-ltr {
  text-align: left;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-rtl {
  text-align: right;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-ltr {
  padding-right: 2.642857em;
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl {
  padding-left: 2.642857em;
}
.mbsc-material.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-material.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-material.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-material.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented {
  width: 25em;
}
.mbsc-material.mbsc-range-control-label {
  text-transform: uppercase;
}
.mbsc-material.mbsc-range-control-value {
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mbsc-material.mbsc-range-label-clear {
  height: 1.3125em;
  margin-top: -.625em;
  right: .75em;
  width: 1.3125em;
}
.mbsc-material.mbsc-range-label-clear.mbsc-ltr {
  right: .75em;
}
.mbsc-material.mbsc-range-label-clear.mbsc-rtl {
  left: .75em;
}
.mbsc-material.mbsc-datepicker .mbsc-calendar-title {
  font-size: 1.142858em;
  line-height: 1.75em;
}
.mbsc-material.mbsc-calendar-grid .mbsc-calendar-title {
  font-size: 1.428572em;
  line-height: 1.4em;
}
.mbsc-material.mbsc-datepicker .mbsc-calendar-slide {
  background: #fff;
}
.mbsc-material.mbsc-datepicker-inline {
  background: #fff;
  color: #303030;
}
.mbsc-material.mbsc-datepicker-inline .mbsc-calendar-slide {
  background: #fff;
}
.mbsc-material.mbsc-range-control-wrapper {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
}
.mbsc-material.mbsc-range-control-wrapper .mbsc-material.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #1a73e8;
}
.mbsc-material.mbsc-range-control-label.active,
.mbsc-material.mbsc-range-control-value.active {
  color: #1a73e8;
}
.mbsc-material.mbsc-range-control-text-empty,
.mbsc-material.mbsc-range-control-text-empty.active {
  color: rgba(48, 48, 48, .4);
}
.mbsc-material.mbsc-range-label-clear {
  color: #b0b0b0;
}
.mbsc-material.mbsc-range-label-clear:hover {
  color: #7d7d7d;
}
.mbsc-material-dark.mbsc-datepicker .mbsc-calendar-slide {
  background: #303030;
}
.mbsc-material-dark.mbsc-datepicker-inline {
  background: #000;
  color: #fff;
}
.mbsc-material-dark.mbsc-datepicker-inline .mbsc-calendar-slide {
  background: #000;
}
.mbsc-material-dark.mbsc-range-control-wrapper {
  border-bottom: 1px solid hsla(0, 0%, 100%, .2);
}
.mbsc-material-dark.mbsc-range-control-wrapper .mbsc-material-dark.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #87b0f3;
}
.mbsc-material-dark.mbsc-range-control-label.active,
.mbsc-material-dark.mbsc-range-control-value.active {
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-range-control-text-empty,
.mbsc-material-dark.mbsc-range-control-text-empty.active {
  color: hsla(0, 0%, 100%, .4);
}
.mbsc-material-dark.mbsc-range-label-clear {
  color: gray;
}
.mbsc-material-dark.mbsc-range-label-clear:hover {
  color: #b3b3b3;
}
.mbsc-windows.mbsc-picker-header {
  border-bottom: 1px solid;
  font-weight: 700;
  padding: .5em;
  text-align: center;
}
.mbsc-windows.mbsc-datepicker-tab {
  border-top: 1px solid;
  margin-top: -1px;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented {
  max-width: 100%;
  padding: 0;
  width: 18.5em;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font {
  background: none;
  border: 0;
  border-bottom: 2px solid transparent;
  display: block;
  line-height: 1.25em;
  padding: .625em 1em;
  text-align: left;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-rtl {
  text-align: right;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-ltr {
  padding-right: 1.875em;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl {
  padding-left: 1.875em;
}
.mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-windows.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented,
.mbsc-windows.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented {
  width: 26.25em;
}
.mbsc-windows.mbsc-range-control-label {
  font-size: .9375em;
  line-height: 1.6em;
}
.mbsc-windows.mbsc-range-control-value {
  font-size: 1.0625em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mbsc-windows.mbsc-range-label-clear {
  height: 1em;
  margin-top: -.5em;
  right: .4375em;
  width: 1em;
}
.mbsc-windows.mbsc-range-label-clear.mbsc-ltr {
  right: .4375em;
}
.mbsc-windows.mbsc-range-label-clear.mbsc-rtl {
  left: .4375em;
}
.mbsc-windows.mbsc-datepicker-inline {
  background: #fff;
  color: #333;
}
.mbsc-windows.mbsc-datepicker-tab,
.mbsc-windows.mbsc-picker-header {
  border-color: #e6e6e6;
}
.mbsc-windows.mbsc-range-control-wrapper {
  border-bottom: 1px solid #e6e6e6;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-windows.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #0078d7;
}
.mbsc-windows.mbsc-range-control-wrapper .mbsc-windows.mbsc-segmented-button.mbsc-focus {
  box-shadow: inset 0 0 0 1px #333;
}
.mbsc-windows.mbsc-range-control-label.active,
.mbsc-windows.mbsc-range-control-value.active {
  color: #0078d7;
}
.mbsc-windows.mbsc-range-control-text-empty,
.mbsc-windows.mbsc-range-control-text-empty.active {
  color: rgba(51, 51, 51, .4);
}
.mbsc-windows.mbsc-range-label-clear {
  color: rgba(51, 51, 51, .6);
}
.mbsc-windows.mbsc-range-label-clear:hover {
  color: #333;
}
.mbsc-windows-dark.mbsc-datepicker-inline {
  background: #1a1a1a;
  color: #fff;
}
.mbsc-windows-dark.mbsc-datepicker-tab,
.mbsc-windows-dark.mbsc-picker-header {
  border-color: #343434;
}
.mbsc-windows-dark.mbsc-range-control-wrapper {
  border-bottom: 1px solid #343434;
}
.mbsc-windows-dark.mbsc-range-control-wrapper .mbsc-windows-dark.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #0078d7;
}
.mbsc-windows-dark.mbsc-range-control-wrapper .mbsc-windows-dark.mbsc-segmented-button.mbsc-focus {
  box-shadow: inset 0 0 0 1px #fff;
}
.mbsc-windows-dark.mbsc-range-control-label.active,
.mbsc-windows-dark.mbsc-range-control-value.active {
  color: #0078d7;
}
.mbsc-windows-dark.mbsc-range-control-text-empty,
.mbsc-windows-dark.mbsc-range-control-text-empty.active {
  color: hsla(0, 0%, 100%, .4);
}
.mbsc-windows-dark.mbsc-range-label-clear {
  color: hsla(0, 0%, 100%, .6);
}
.mbsc-windows-dark.mbsc-range-label-clear:hover {
  color: #fff;
}
mbsc-datetime {
  display: block;
  width: 100%;
}
.mbsc-datepicker-inline {
  height: 100%;
}
.mbsc-datepicker .mbsc-calendar {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 100%;
  max-width: 100%;
  padding-bottom: .5em;
}
.mbsc-datepicker .mbsc-calendar-header .mbsc-calendar-week-days {
  padding: 0 .5em;
}
.mbsc-range-control-wrapper .mbsc-segmented-input {
  width: 1px;
}
.mbsc-range-label-clear {
  position: absolute;
  top: 50%;
}
.mbsc-datepicker-tab-wrapper {
  flex-wrap: wrap;
  overflow: hidden;
  position: relative;
}
.mbsc-datepicker-tab,
.mbsc-datepicker-tab-wrapper {
  -moz-box-pack: center;
  display: -moz-box;
  display: flex;
  justify-content: center;
}
.mbsc-datepicker-tab {
  -moz-box-align: center;
  align-items: center;
  max-width: 100%;
  visibility: hidden;
}
.mbsc-datepicker-tab-expand {
  -moz-box-flex: 1;
  flex: 1 1 auto;
  height: 100%;
}
.mbsc-datepicker-tab-active {
  visibility: visible;
}
.mbsc-datepicker-time-modal {
  height: 100%;
  left: 0;
  max-width: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.mbsc-datepicker .mbsc-calendar-slide {
  padding: 0 .5em;
}
.mbsc-ios.mbsc-select-scroller-inline {
  border-bottom: 1px solid;
  border-top: 1px solid;
  margin-bottom: -1px;
  margin-top: -1px;
}
.mbsc-ios.mbsc-select-group-wheel-multi .mbsc-scroller-wheel-cont-3d {
  visibility: hidden;
}
.mbsc-ios.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-select-group-wheel.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
.mbsc-ios.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-select-group-wheel.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-ios.mbsc-select-filter-cont {
  padding: .5em;
}
.mbsc-ios.mbsc-select-filter {
  margin: 0;
}
.mbsc-ios.mbsc-select-filter-input {
  height: 2em;
}
.mbsc-ios.mbsc-select-empty-text {
  font-size: 1.25em;
}
.mbsc-ios.mbsc-select-scroller-inline {
  border-color: #ccc;
}
.mbsc-ios.mbsc-select-filter-cont {
  background-color: #f2f2f7;
}
.mbsc-ios.mbsc-select-filter-clear {
  color: #ccc;
}
.mbsc-ios.mbsc-select-filter-clear:hover {
  color: #b2b2b2;
}
.mbsc-ios.mbsc-select-empty-text {
  color: #9e9e9e;
}
.mbsc-ios.mbsc-select-group-wheel {
  border-color: #ccc;
}
.mbsc-ios.mbsc-select-group-wheel-multi .mbsc-scroller-wheel-item-3d {
  color: #000;
}
.mbsc-ios.mbsc-select-group-wheel-multi .mbsc-selected-3d {
  color: #007aff;
}
.mbsc-ios-dark.mbsc-select-scroller-inline {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-select-filter-cont {
  background-color: #1c1c1c;
}
.mbsc-ios-dark.mbsc-select-filter-clear {
  color: #404040;
}
.mbsc-ios-dark.mbsc-select-filter-clear:hover {
  color: #4d4d4d;
}
.mbsc-ios-dark.mbsc-select-empty-text {
  color: #9e9e9e;
}
.mbsc-ios-dark.mbsc-select-group-wheel {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-select-group-wheel-multi .mbsc-scroller-wheel-item-3d {
  color: #fff;
}
.mbsc-ios-dark.mbsc-select-group-wheel-multi .mbsc-selected-3d {
  color: #ff9f0a;
}
.mbsc-material.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-cont:after,
.mbsc-material.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-cont:before {
  display: none;
}
.mbsc-material.mbsc-select-filter {
  margin: 0;
}
.mbsc-material.mbsc-select-empty-text {
  font-size: 1.375em;
  opacity: .5;
}
.mbsc-material.mbsc-select-scroller-inline {
  background-color: #fff;
  color: #303030;
}
.mbsc-material.mbsc-select-filter-clear {
  color: #b0b0b0;
}
.mbsc-material.mbsc-select-filter-clear:hover {
  color: #7d7d7d;
}
.mbsc-material.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  background: rgba(0, 0, 0, .15);
  color: #1a73e8;
}
.mbsc-material.mbsc-select-group-wheel-multi .mbsc-selected {
  color: #1a73e8;
}
.mbsc-material-dark.mbsc-select-scroller-inline {
  background-color: #000;
  color: #fff;
}
.mbsc-material-dark.mbsc-select-filter-clear {
  color: gray;
}
.mbsc-material-dark.mbsc-select-filter-clear:hover {
  color: #b3b3b3;
}
.mbsc-material-dark.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  background: rgba(0, 0, 0, .15);
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-select-group-wheel-multi .mbsc-selected {
  color: #87b0f3;
}
.mbsc-windows.mbsc-select-filter {
  margin: .5em;
}
.mbsc-windows.mbsc-select-empty-text {
  font-size: 1.5em;
  opacity: .6;
}
.mbsc-windows.mbsc-select-scroller-inline {
  background-color: #fff;
  color: #333;
}
.mbsc-windows.mbsc-select-group-wheel-multi .mbsc-selected,
.mbsc-windows.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #0078d7;
}
.mbsc-windows-dark.mbsc-select-scroller-inline {
  background-color: #1a1a1a;
  color: #fff;
}
.mbsc-windows-dark.mbsc-select-group-wheel-multi .mbsc-selected,
.mbsc-windows-dark.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #0078d7;
}
.mbsc-select-scroller .mbsc-scroller-wheel-wrapper {
  -moz-box-flex: 1;
  flex: 1 1 auto;
}
.mbsc-select-filter-cont {
  position: relative;
}
.mbsc-select-filter-clear {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  height: 1em;
  margin-top: -1em;
  padding: .5em;
  position: absolute;
  top: 50%;
  width: 1em;
}
.mbsc-select-filter-clear.mbsc-rtl {
  left: .5em;
  right: auto;
}
.mbsc-select-filter-clear.mbsc-ltr {
  left: auto;
  right: .5em;
}
.mbsc-select-empty .mbsc-scroller-wheel-group-cont {
  visibility: hidden;
}
.mbsc-select-empty-text {
  -moz-box-pack: center;
  -moz-box-align: center;
  align-items: center;
  bottom: 0;
  display: -moz-box;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-ltr {
  text-align: left;
}
.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-rtl {
  text-align: right;
}
.mbsc-ios.mbsc-list-item {
  margin-top: -1px;
  padding: 1em;
}
.mbsc-ios.mbsc-list-item:after,
.mbsc-ios.mbsc-list-item:before {
  content: "";
  left: 1em;
  position: absolute;
  right: 0;
}
.mbsc-ios.mbsc-list-item.mbsc-rtl:after,
.mbsc-ios.mbsc-list-item.mbsc-rtl:before {
  left: 0;
  right: 1em;
}
.mbsc-ios.mbsc-list-item:before {
  top: 0;
  transition: none;
}
.mbsc-ios.mbsc-list-item:after {
  bottom: 0;
}
.mbsc-ios.mbsc-list-item:first-child:before,
.mbsc-ios.mbsc-list-item:last-child:after {
  left: 0;
  right: 0;
}
.mbsc-ios.mbsc-list-item.mbsc-active,
.mbsc-ios.mbsc-list-item.mbsc-hover {
  z-index: 3;
}
.mbsc-ios.mbsc-list-item.mbsc-focus,
.mbsc-ios.mbsc-list-item.mbsc-selected {
  z-index: 5;
}
.mbsc-ios.mbsc-list-item.mbsc-active:after,
.mbsc-ios.mbsc-list-item.mbsc-active:before,
.mbsc-ios.mbsc-list-item.mbsc-focus:after,
.mbsc-ios.mbsc-list-item.mbsc-focus:before,
.mbsc-ios.mbsc-list-item.mbsc-hover:after,
.mbsc-ios.mbsc-list-item.mbsc-hover:before,
.mbsc-ios.mbsc-list-item.mbsc-selected:after,
.mbsc-ios.mbsc-list-item.mbsc-selected:before {
  left: 0;
  right: 0;
}
.mbsc-ios.mbsc-list-header {
  border-bottom: 1px solid;
  border-top: 1px solid;
  font-size: .75em;
  line-height: 1.5em;
  margin-top: -1px;
  padding: 2.333334em 1.333334em .5em;
  text-transform: uppercase;
  z-index: 4;
}
.mbsc-ios.mbsc-list-header:first-child {
  border-top: 0;
  margin-top: 0;
}
.mbsc-ios.mbsc-list-item-background {
  border-radius: .5em;
  bottom: 0;
  left: 0;
  margin: .25em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color .15s ease-in-out;
}
.mbsc-ios.mbsc-list-item {
  background: #fff;
  border-color: #ccc;
  color: #000;
}
.mbsc-ios.mbsc-list-item:after,
.mbsc-ios.mbsc-list-item:before {
  border-top: 1px solid #ccc;
}
.mbsc-ios.mbsc-list-header {
  background: #efeff4;
  border-color: #ccc;
  color: #6e6e72;
}
.mbsc-ios.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, .15);
}
.mbsc-ios-dark.mbsc-list-item {
  background: #000;
  border-color: #333;
  color: #fff;
}
.mbsc-ios-dark.mbsc-list-item:after,
.mbsc-ios-dark.mbsc-list-item:before {
  border-top: 1px solid #333;
}
.mbsc-ios-dark.mbsc-list-header {
  background: #1a1a1a;
  border-color: #333;
  color: #8f8f8f;
}
.mbsc-ios-dark.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, .15);
}
.mbsc-material.mbsc-list-header {
  background: #fff;
  color: #1a73e8;
  font-size: .875em;
  font-weight: 600;
  margin-top: -1px;
  padding: .5714em 1.14285em;
}
.mbsc-material.mbsc-list-item {
  background: #fff;
  color: #303030;
}
.mbsc-material.mbsc-list-item.mbsc-hover:before {
  background: rgba(0, 0, 0, .05);
}
.mbsc-material.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, .1);
}
.mbsc-material-dark.mbsc-list-header {
  background: #000;
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-list-item {
  background: #000;
  color: #fff;
}
.mbsc-material-dark.mbsc-list-item.mbsc-hover:before {
  background: rgba(0, 0, 0, .05);
}
.mbsc-material-dark.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, .1);
}
.mbsc-windows.mbsc-list-header {
  font-weight: 500;
  line-height: 1.25em;
}
.mbsc-windows.mbsc-list-item {
  line-height: 1.25em;
  padding: .5em;
}
.mbsc-windows.mbsc-list-header,
.mbsc-windows.mbsc-list-item {
  background: #fff;
  color: #333;
}
.mbsc-windows.mbsc-list-item.mbsc-hover:before {
  background: rgba(51, 51, 51, .1);
}
.mbsc-windows.mbsc-list-item.mbsc-active:before {
  background: rgba(51, 51, 51, .2);
}
.mbsc-windows-dark.mbsc-list-header,
.mbsc-windows-dark.mbsc-list-item {
  background: #1a1a1a;
  color: #fff;
}
.mbsc-windows-dark.mbsc-list-item.mbsc-hover:before {
  background: hsla(0, 0%, 100%, .22);
}
.mbsc-windows-dark.mbsc-list-item.mbsc-active:before {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-list {
  display: block;
}
.mbsc-list-header,
.mbsc-list-item {
  display: -moz-box;
  display: flex;
}
.mbsc-list-item {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.25em;
  list-style: none;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.mbsc-list-item-actionable {
  cursor: pointer;
}
.mbsc-list-item:before {
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color .2s ease-out;
  z-index: -1;
}
.mbsc-list-item:focus {
  outline: 0;
}
.mbsc-list-item::-moz-focus-inner {
  border: 0;
}
.mbsc-schedule-grid-wrapper {
  overflow: hidden;
  position: relative;
}
.mbsc-schedule-time-col,
.mbsc-timeline-resource-col,
.mbsc-timeline-sidebar-col {
  -moz-box-flex: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  flex: none;
  width: 4.25em;
}
.mbsc-schedule-grid-scroll,
.mbsc-timeline-grid-scroll {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: scroll;
}
.mbsc-schedule-grid {
  -moz-box-flex: 1;
  flex: 1 0 auto;
}
.mbsc-schedule-all-day-item:after,
.mbsc-timeline-day-border:after {
  bottom: 0;
  content: "";
  position: absolute;
  top: 0;
  z-index: 1;
}
.mbsc-schedule-all-day-item.mbsc-ltr:after,
.mbsc-timeline-day-border.mbsc-ltr:after {
  border-right-style: solid;
  border-right-width: 1px;
  left: 100%;
}
.mbsc-schedule-all-day-item.mbsc-rtl:after,
.mbsc-timeline-day-border.mbsc-rtl:after {
  border-left-style: solid;
  border-left-width: 1px;
  right: 100%;
}
.mbsc-schedule-column.mbsc-ltr,
.mbsc-timeline-column.mbsc-rtl,
.mbsc-timeline-footer-date.mbsc-rtl,
.mbsc-timeline-header-column.mbsc-rtl,
.mbsc-timeline-header-date.mbsc-rtl,
.mbsc-timeline-resource-footer-cont.mbsc-rtl,
.mbsc-timeline-resource-header-cont.mbsc-rtl,
.mbsc-timeline-resource.mbsc-rtl,
.mbsc-timeline-sidebar-footer-cont.mbsc-ltr,
.mbsc-timeline-sidebar-header-cont.mbsc-ltr,
.mbsc-timeline-sidebar-resource.mbsc-ltr,
.mbsc-timeline-slot-header.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-schedule-column.mbsc-rtl,
.mbsc-timeline-column.mbsc-ltr,
.mbsc-timeline-footer-date.mbsc-ltr,
.mbsc-timeline-header-column.mbsc-ltr,
.mbsc-timeline-header-date.mbsc-ltr,
.mbsc-timeline-resource-footer-cont.mbsc-ltr,
.mbsc-timeline-resource-header-cont.mbsc-ltr,
.mbsc-timeline-resource.mbsc-ltr,
.mbsc-timeline-sidebar-footer-cont.mbsc-rtl,
.mbsc-timeline-sidebar-header-cont.mbsc-rtl,
.mbsc-timeline-sidebar-resource.mbsc-rtl,
.mbsc-timeline-slot-header.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
.mbsc-schedule-event:focus {
  outline: none;
}
.mbsc-schedule-event {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: .75em;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
}
.mbsc-schedule-event.mbsc-ltr {
  left: 0;
}
.mbsc-schedule-event.mbsc-rtl {
  right: 0;
}
.mbsc-schedule-event-hover {
  cursor: pointer;
}
.mbsc-schedule-event-inner {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: .625em;
  line-height: 1.5em;
  margin: 0 .2em;
  max-height: 100%;
  overflow: hidden;
  padding: .5em;
  position: relative;
}
.mbsc-schedule-event-small-height.mbsc-schedule-event-inner {
  line-height: 1.2em;
  margin-top: -1px;
  padding-bottom: 0;
  padding-top: 0;
}
.mbsc-schedule-event-small-height.mbsc-schedule-event-inner .mbsc-schedule-event-title {
  font-size: 1em;
}
.mbsc-schedule-event-background {
  background: currentColor;
  bottom: -.5em;
  left: 1px;
  position: absolute;
  right: 1px;
  top: -.5em;
}
.mbsc-schedule-event-start .mbsc-schedule-event-background {
  top: 1px;
}
.mbsc-schedule-event-end .mbsc-schedule-event-background {
  bottom: 1px;
}
.mbsc-schedule-event-range {
  font-size: .8em;
}
.mbsc-schedule-event-all-day {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: .125em 0;
  min-height: 0;
  padding: 0 .25em;
  position: relative;
  z-index: 2;
}
.mbsc-schedule-event-all-day-placeholder {
  z-index: -1;
}
.mbsc-schedule-event-all-day-inner {
  font-size: .625em;
  height: 1.6em;
  line-height: 1.6em;
  margin: 0;
  overflow: hidden;
  padding: 0 .3em;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mbsc-schedule-event-all-day-background.mbsc-schedule-event-background {
  bottom: 0;
  top: 0;
}
.mbsc-schedule-event-dragging {
  position: absolute;
  top: 0;
  z-index: 3;
}
.mbsc-schedule-event-inactive {
  opacity: .5;
}
.mbsc-schedule-event-hidden {
  visibility: hidden;
}
.mbsc-schedule-event-resize {
  cursor: ns-resize;
  display: none;
  height: .25em;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.mbsc-schedule-event-resize-start {
  top: 0;
}
.mbsc-schedule-event-resize-end {
  bottom: 0;
}
.mbsc-schedule-event-resize-start:after {
  right: .5em;
  top: -.25em;
}
.mbsc-schedule-event-resize-end:after {
  bottom: -.25em;
  left: .5em;
}
.mbsc-schedule-event-resize:after {
  background: #fff;
  border: 1px solid;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  height: .5em;
  margin: 1px 0;
  position: absolute;
  width: .5em;
}
.mbsc-schedule-event-resize-end-touch:before,
.mbsc-schedule-event-resize-start-touch:before {
  content: "";
  height: 1em;
  margin: 1px 0;
  position: absolute;
  width: 1.5em;
}
.mbsc-schedule-event-resize-start-touch:before {
  right: 0;
  top: -.5em;
}
.mbsc-schedule-event-resize-end-touch:before {
  bottom: -.5em;
  left: 0;
}
.mbsc-schedule-event-dragging .mbsc-schedule-event-resize,
.mbsc-schedule-event-hover .mbsc-schedule-event-resize {
  display: block;
}
.mbsc-schedule-color,
.mbsc-schedule-invalid {
  bottom: -.5em;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -.5em;
  z-index: 0;
}
.mbsc-schedule-color-all-day,
.mbsc-schedule-invalid-all-day {
  bottom: 0;
  top: 0;
  z-index: -1;
}
.mbsc-schedule-color-start,
.mbsc-schedule-invalid-start {
  margin-top: -.5em;
  padding-top: .5em;
}
.mbsc-schedule-color-end,
.mbsc-schedule-invalid-end {
  padding-bottom: .5em;
}
.mbsc-schedule-color-text,
.mbsc-schedule-invalid-text {
  font-size: .75em;
  padding: .375em;
}
.mbsc-schedule-color-text {
  opacity: .8;
}
.mbsc-schedule-time-indicator {
  pointer-events: none;
  position: absolute;
  z-index: 2;
}
.mbsc-schedule-time-indicator-x {
  border-bottom: 1px solid;
}
.mbsc-schedule-time-indicator-x.mbsc-ltr {
  left: 4.25em;
  right: 0;
}
.mbsc-schedule-time-indicator-x.mbsc-rtl {
  left: 0;
  right: 4.25em;
}
.mbsc-schedule-time-indicator-y {
  border-left: 1px solid;
  bottom: 0;
  margin-top: -.25em;
  top: 2em;
}
.mbsc-schedule-time-indicator-y.mbsc-ltr {
  margin-left: -1px;
}
.mbsc-schedule-time-indicator-y.mbsc-rtl {
  margin-right: -1px;
}
.mbsc-schedule-time-indicator-day {
  position: absolute;
  width: 14.285714%;
}
.mbsc-schedule-time-indicator-day:before {
  border-radius: 50%;
  content: "";
  height: .4375em;
  margin-left: -.1875em;
  margin-right: -.1875em;
  margin-top: -.1875em;
  position: absolute;
  width: .4375em;
  z-index: 1;
}
.mbsc-schedule-time-indicator-time {
  font-size: .625em;
  line-height: 2em;
  margin-top: 1px;
  padding: 0 .8em;
  position: absolute;
  top: -1em;
  white-space: nowrap;
}
.mbsc-schedule-time-indicator-time-y {
  line-height: 1.6em;
  margin-left: -.5em;
  margin-right: -.5em;
  padding: 0 .5em;
  top: -1.8em;
}
.mbsc-schedule-time-indicator-time-x.mbsc-ltr,
.mbsc-schedule-time-indicator-time-y.mbsc-rtl {
  right: 100%;
}
.mbsc-schedule-time-indicator-time-x.mbsc-rtl,
.mbsc-schedule-time-indicator-time-y.mbsc-ltr {
  left: 100%;
}
.mbsc-schedule-cursor-time {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: .625em;
  line-height: 2em;
  position: absolute;
  white-space: nowrap;
  z-index: 3;
}
.mbsc-schedule-cursor-time-x {
  margin-top: -1em;
}
.mbsc-schedule-cursor-time-x.mbsc-ltr {
  text-align: right;
}
.mbsc-schedule-cursor-time-x.mbsc-rtl {
  text-align: left;
}
.mbsc-schedule-cursor-time-y {
  padding: 0 .5em;
  top: .9em;
}
@supports (overflow:clip) {
  .mbsc-schedule-event-inner {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
}
.mbsc-schedule-wrapper {
  overflow: auto;
}
.mbsc-schedule-resource-group {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  flex-basis: 16em;
}
.mbsc-schedule-resource-group:first-child:last-child {
  flex-basis: 0;
}
.mbsc-schedule-resource-group.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 2px;
}
.mbsc-schedule-resource-group.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 2px;
}
.mbsc-schedule-resource-group:first-child {
  border: 0;
}
.mbsc-schedule-date-header-text {
  line-height: 1.5em;
  text-align: center;
}
.mbsc-schedule-header {
  overflow: hidden;
}
.mbsc-schedule-all-day-group-wrapper,
.mbsc-schedule-header-wrapper {
  min-width: 0;
  overflow: hidden;
}
.mbsc-schedule-header-item {
  display: block;
  line-height: 1.25em;
  position: relative;
  text-align: center;
}
.mbsc-schedule-header-item.mbsc-hover {
  cursor: pointer;
}
.mbsc-schedule-header-dayname {
  font-size: .75em;
}
.mbsc-schedule-header-day {
  font-size: 1.125em;
}
.mbsc-schedule-col-width {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 2.5em;
}
.mbsc-schedule-wrapper-multi .mbsc-schedule-col-width {
  width: 6.25em;
}
.mbsc-schedule-resource {
  overflow: hidden;
}
.mbsc-schedule-resource-title {
  font-size: .875em;
  font-weight: 600;
  padding: .5em;
  text-align: center;
}
.mbsc-schedule-all-day-cont {
  position: relative;
}
.mbsc-schedule-all-day-wrapper {
  max-height: 7.8125em;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
}
.mbsc-schedule-all-day-wrapper-shadow:after {
  bottom: -4px;
  box-shadow: inset 0 .5em .25em -.5em rgba(48, 48, 48, .5);
  content: "";
  height: 4px;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 4;
}
.mbsc-schedule-all-day-item {
  position: relative;
}
.mbsc-schedule-all-day-item:first-child,
.mbsc-schedule-column:first-child {
  border: 0;
}
.mbsc-schedule-timezone-labels {
  bottom: 0;
  font-weight: 700;
  position: absolute;
  z-index: 1;
}
.mbsc-schedule-timezone-label {
  font-size: .75em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mbsc-schedule-time-indicator-tz {
  width: 5.666667em;
}
.mbsc-schedule-time-indicator-tz.mbsc-ltr,
.mbsc-schedule-timezone-label.mbsc-ltr {
  text-align: right;
}
.mbsc-schedule-time-indicator-tz.mbsc-rtl,
.mbsc-schedule-timezone-label.mbsc-rtl {
  text-align: left;
}
.mbsc-schedule-time-wrapper {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 3.125em;
  pointer-events: auto;
  position: relative;
  width: 4.25em;
}
.mbsc-schedule-time {
  font-size: .75em;
  line-height: 2em;
  position: relative;
  top: -1em;
}
.mbsc-schedule-time-end {
  bottom: -1em;
  left: 0;
  position: absolute;
  right: 0;
  top: auto;
}
.mbsc-schedule-time-col.mbsc-ltr {
  text-align: right;
}
.mbsc-schedule-time-col.mbsc-rtl {
  text-align: left;
}
.mbsc-schedule-time-cont-pos {
  position: relative;
}
.mbsc-schedule-time-cont-inner {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding: .5em 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.mbsc-schedule-column {
  padding: .5em 0;
}
.mbsc-schedule-column-inner {
  position: relative;
}
.mbsc-schedule-all-day-item,
.mbsc-schedule-item {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-schedule-item {
  border-top: 1px solid;
  height: 3.125em;
  position: relative;
}
.mbsc-schedule-item-last {
  border-bottom: 1px solid;
}
.mbsc-schedule-events {
  height: 100%;
  position: absolute;
}
.mbsc-schedule-events.mbsc-ltr {
  left: 0;
  right: .5em;
}
.mbsc-schedule-events.mbsc-rtl {
  left: .5em;
  right: 0;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize {
  cursor: ew-resize;
  height: 100%;
  width: .25em;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize:after {
  left: auto;
  margin-top: -.25em;
  right: auto;
  top: 50%;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-rtl,
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-ltr {
  right: auto;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-ltr,
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-rtl {
  left: auto;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-rtl:after,
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-ltr:after {
  right: -.25em;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-ltr:after,
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-rtl:after {
  left: -.25em;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start-touch:before {
  height: 1.5em;
  left: -.75em;
  margin-top: -.75em;
  right: auto;
  top: 50%;
}
.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end-touch:before {
  height: 1.5em;
  left: auto;
  margin-top: -.75em;
  right: -.75em;
  top: 50%;
}
.mbsc-calendar-width-md .mbsc-schedule-event-title {
  font-size: 1.2em;
}
.mbsc-calendar-width-md .mbsc-schedule-event-all-day-title,
.mbsc-calendar-width-md .mbsc-schedule-event-range {
  font-size: 1em;
}
.mbsc-calendar-width-md .mbsc-schedule-event-all-day-inner {
  font-size: .75em;
  height: 1.5em;
  line-height: 1.5em;
  padding: 0 .333334em;
}
.mbsc-timeline {
  overflow: hidden;
  position: relative;
}
.mbsc-timeline.mbsc-ltr {
  margin-right: -1px;
}
.mbsc-timeline.mbsc-rtl {
  margin-left: -1px;
}
.mbsc-timeline-resource-col,
.mbsc-timeline-sidebar-col {
  width: 12em;
}
.mbsc-timeline-resources,
.mbsc-timeline-sidebar {
  bottom: 15px;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 4;
}
.mbsc-timeline-resources.mbsc-ltr,
.mbsc-timeline-sidebar.mbsc-rtl {
  left: 0;
}
.mbsc-timeline-resources.mbsc-rtl,
.mbsc-timeline-sidebar.mbsc-ltr {
  right: 0;
}
.mbsc-timeline-resource-footer-cont,
.mbsc-timeline-resource-header-cont,
.mbsc-timeline-sidebar-footer-cont,
.mbsc-timeline-sidebar-header-cont {
  overflow: hidden;
  pointer-events: auto;
  position: relative;
  z-index: 5;
}
.mbsc-timeline-resource,
.mbsc-timeline-sidebar-resource {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.mbsc-timeline-parent {
  background: hsla(0, 0%, 90%, .25);
}
.mbsc-timeline-resource-icon {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  font-size: .875em;
  font-weight: 600;
  margin: .357143em 0;
}
.mbsc-timeline-resource-icon.mbsc-ltr {
  margin-left: .5em;
}
.mbsc-timeline-resource-icon.mbsc-rtl {
  margin-right: .5em;
}
.mbsc-timeline-resource-footer,
.mbsc-timeline-resource-header,
.mbsc-timeline-resource-title,
.mbsc-timeline-sidebar-footer,
.mbsc-timeline-sidebar-header,
.mbsc-timeline-sidebar-resource-title {
  font-size: .875em;
  font-weight: 600;
  padding: .5em;
}
.mbsc-timeline-footer,
.mbsc-timeline-header {
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  z-index: 3;
}
.mbsc-timeline-header {
  top: 0;
}
.mbsc-timeline-footer {
  bottom: 0;
  margin-top: -1px;
}
.mbsc-timeline-footer-date {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 3.25em;
  overflow: hidden;
  position: relative;
}
.mbsc-timeline-footer-bg,
.mbsc-timeline-header-bg {
  position: relative;
}
.mbsc-timeline-day {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 9em;
  position: relative;
}
.mbsc-timeline-day-month {
  min-width: 0;
}
.mbsc-timeline-column.mbsc-timeline-no-border,
.mbsc-timeline-header-column.mbsc-timeline-no-border {
  border-left: 0;
  border-right: 0;
}
.mbsc-timeline-month {
  min-width: 0;
  position: relative;
}
.mbsc-timeline-header-month,
.mbsc-timeline-header-week {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 1.625em;
}
.mbsc-timeline-header-date {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1.625em;
}
.mbsc-timeline-header-month-last.mbsc-ltr,
.mbsc-timeline-header-week-last.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
.mbsc-timeline-header-month-last.mbsc-rtl,
.mbsc-timeline-header-week-last.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-timeline-header-date-text,
.mbsc-timeline-header-month-text,
.mbsc-timeline-header-week-text {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: .875em;
  line-height: 1.785715em;
  padding: 0 .285714em;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
.mbsc-timeline-header-month-text {
  font-weight: 700;
}
.mbsc-timeline-footer-date-cont,
.mbsc-timeline-header-date-cont,
.mbsc-timeline-header-date-text,
.mbsc-timeline-header-month-text-last,
.mbsc-timeline-header-week-text-last {
  max-width: 100%;
  overflow: hidden;
}
.mbsc-timeline-header-active {
  padding: 0 .714286em;
  position: relative;
  z-index: 0;
}
.mbsc-timeline-header-active:after {
  border-radius: 1.5em;
  bottom: .142857em;
  content: "";
  left: .142857em;
  position: absolute;
  right: .142857em;
  top: .142857em;
  z-index: -1;
}
.mbsc-timeline-header-column {
  border-bottom: 1px solid;
  height: 1.625em;
  overflow: hidden;
}
.mbsc-timeline-header-time {
  font-size: .625em;
  line-height: 2.6em;
  min-width: 0;
  overflow: hidden;
  padding: 0 .5em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mbsc-timeline-time-indicator-cont {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 100%;
  margin-top: -2em;
  overflow: hidden;
  padding-top: 2em;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 100%;
}
.mbsc-timeline-header-sticky {
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 6;
}
.mbsc-timeline-header-sticky .mbsc-timeline-header-date {
  border-left: 0;
  border-right: 0;
}
.mbsc-timeline-footer-sticky {
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 6;
}
.mbsc-timeline-column,
.mbsc-timeline-header-column {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 4.625em;
}
.mbsc-timeline-grid-scroll {
  -webkit-overflow-scrolling: auto;
  overflow-y: auto;
}
.mbsc-timeline-grid {
  overflow: hidden;
  position: relative;
}
.mbsc-timeline-row {
  -moz-box-flex: 1;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  flex: 1 0 auto;
  height: 3.25em;
  position: relative;
}
.mbsc-timeline-sizes {
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  visibility: hidden;
}
.mbsc-timeline-row-gutter {
  height: 1em;
}
.mbsc-timeline-header-date,
.mbsc-timeline-header-month,
.mbsc-timeline-header-week,
.mbsc-timeline-resource,
.mbsc-timeline-resource-header-cont,
.mbsc-timeline-row,
.mbsc-timeline-sidebar-header-cont,
.mbsc-timeline-sidebar-resource {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.mbsc-timeline-footer-date,
.mbsc-timeline-resource-footer-cont,
.mbsc-timeline-sidebar-footer-cont {
  border-top-style: solid;
  border-top-width: 1px;
}
.mbsc-timeline-events {
  bottom: 1em;
  position: absolute;
  top: 0;
  width: 100%;
}
.mbsc-timeline-event {
  min-width: .75em;
  padding: 6px 0 0;
  z-index: 2;
}
.mbsc-timeline-event.mbsc-schedule-event-all-day {
  padding-left: .25em;
  padding-right: .25em;
}
.mbsc-timeline-event .mbsc-schedule-event-all-day-inner {
  font-size: .75em;
  height: 1.5em;
  line-height: 1.5em;
  padding: 0 .333334em;
}
.mbsc-timeline-event .mbsc-schedule-event-range,
.mbsc-timeline-event .mbsc-schedule-event-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mbsc-timeline-event-background {
  bottom: 0;
  margin-top: 6px;
  top: 0;
}
.mbsc-timeline-event-resize {
  bottom: 0;
  cursor: ew-resize;
  left: auto;
  right: auto;
  top: 6px;
  width: .25em;
}
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-end.mbsc-rtl,
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-start.mbsc-ltr {
  height: auto;
  left: 0;
}
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-end.mbsc-ltr,
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-start.mbsc-rtl {
  height: auto;
  right: 0;
}
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-end:after,
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-start:after {
  margin-top: -.25em;
  top: 50%;
}
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-end:after {
  left: -.125em;
}
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-start:after {
  right: -.125em;
}
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-end-touch:before,
.mbsc-timeline-event-resize.mbsc-schedule-event-resize-start-touch:before {
  height: 1.5em;
  left: 50%;
  margin: -.75em 0 0 -.75em;
  top: 50%;
}
.mbsc-timeline-event-listing {
  margin: 0;
  position: absolute;
}
.mbsc-timeline-event-listing.mbsc-timeline-event-dragging {
  position: absolute;
  top: 0;
}
.mbsc-timeline-event-slot {
  left: 0;
  margin: 0 2px;
  position: relative;
  right: 0;
}
.mbsc-timeline-color,
.mbsc-timeline-invalid {
  bottom: 0;
  margin: 0;
  padding: 0;
  top: 0;
}
.mbsc-timeline-header-column.mbsc-timeline-no-height {
  border: 0;
  height: 0;
}
.mbsc-connections {
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.mbsc-connection {
  stroke-width: 1.5px;
  fill: none;
  pointer-events: visibleStroke;
}
.mbsc-timeline-slots {
  border-bottom: 1px solid;
  height: 1.625em;
}
.mbsc-timeline-slot,
.mbsc-timeline-slots {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbsc-timeline-slot {
  -moz-box-flex: 1;
  flex: 1 0 auto;
  position: relative;
  width: 8em;
}
.mbsc-timeline-slot-title {
  font-size: .875em;
  font-weight: 600;
  line-height: 1.785715em;
  overflow: hidden;
  padding: 0 .285714em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mbsc-has-sticky .mbsc-timeline-grid-scroll.mbsc-ltr {
  position: relative;
}
.mbsc-has-sticky .mbsc-timeline-footer,
.mbsc-has-sticky .mbsc-timeline-header {
  left: auto;
  overflow: visible;
  position: -webkit-sticky;
  position: sticky;
  right: auto;
}
.mbsc-has-sticky .mbsc-timeline-resources.mbsc-ltr,
.mbsc-has-sticky .mbsc-timeline-sidebar.mbsc-ltr {
  bottom: auto;
  overflow: visible;
  position: -webkit-sticky;
  position: sticky;
  top: auto;
}
@supports (overflow:clip) {
  .mbsc-timeline-grid {
    overflow: clip;
  }
  .mbsc-timeline .mbsc-schedule-event-inner {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
  }
  .mbsc-timeline.mbsc-ltr .mbsc-schedule-event-inner {
    left: 192px;
  }
  .mbsc-timeline.mbsc-rtl .mbsc-schedule-event-inner {
    right: 192px;
  }
  .mbsc-timeline-event-slot .mbsc-schedule-event-inner {
    display: block;
    position: relative;
  }
  .mbsc-timeline .mbsc-timeline-event-slot .mbsc-schedule-event-inner,
  .mbsc-timeline.mbsc-timeline-no-resource .mbsc-schedule-event-inner {
    left: 0;
    right: 0;
  }
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header-vertical {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: -1px;
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-wrapper {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.mbsc-ios.mbsc-popover-list .mbsc-event:last-child:after {
  display: none;
}
.mbsc-ios.mbsc-event-day.mbsc-list-header {
  font-weight: 700;
  line-height: 1.5em;
  padding: .5em 1em;
  text-transform: none;
}
.mbsc-ios.mbsc-event-time {
  font-size: .875em;
  line-height: 1.428572em;
  width: 6em;
}
.mbsc-ios.mbsc-event-color {
  border-radius: .125em;
  margin: 0 .5em 0 -.5em;
  width: .25em;
}
.mbsc-ios.mbsc-event-color.mbsc-rtl {
  margin: 0 -.5em 0 .5em;
}
.mbsc-ios.mbsc-event-time.mbsc-ltr {
  text-align: right;
}
.mbsc-ios.mbsc-event-time.mbsc-rtl {
  text-align: left;
}
.mbsc-ios.mbsc-event-end {
  opacity: .7;
}
.mbsc-ios.mbsc-event-text {
  font-weight: 500;
}
.mbsc-ios.mbsc-event-sep {
  display: none;
}
.mbsc-ios.mbsc-calendar-button-today {
  font-weight: 500;
  padding: 0;
}
.mbsc-ios.mbsc-eventcalendar-schedule .mbsc-calendar-day,
.mbsc-ios.mbsc-eventcalendar-schedule .mbsc-calendar-wrapper {
  border: 0;
}
.mbsc-ios.mbsc-schedule-wrapper {
  margin-top: -1px;
  position: relative;
  z-index: 2;
}
.mbsc-ios.mbsc-schedule-header {
  border-bottom: 1px solid;
}
.mbsc-ios.mbsc-schedule-header-item {
  line-height: 1.75em;
  padding: .4375em 0;
}
.mbsc-ios.mbsc-schedule-header-item.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-ios.mbsc-schedule-header-item.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 1px;
}
.mbsc-ios.mbsc-schedule-header-item:first-child {
  border: 0;
}
.mbsc-ios.mbsc-schedule-header-dayname {
  font-size: 1em;
  font-weight: 400;
}
.mbsc-ios.mbsc-schedule-header-day {
  border-radius: 50%;
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  height: 1.625em;
  line-height: 1.625em;
  text-align: center;
  width: 1.625em;
}
.mbsc-ios.mbsc-schedule-header-item-large {
  padding: .1875em 0;
}
.mbsc-ios.mbsc-schedule-header-item-large.mbsc-schedule-header-item {
  border-color: transparent;
}
.mbsc-ios.mbsc-schedule-header-item-large .mbsc-schedule-header-dayname {
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  padding: 0 .375em;
}
.mbsc-ios.mbsc-schedule-all-day-wrapper {
  border-bottom: 1px solid;
  max-height: 3.125em;
}
.mbsc-ios.mbsc-schedule-all-day-text {
  font-size: .75em;
  padding: .5em .666667em;
  text-transform: lowercase;
}
.mbsc-ios.mbsc-schedule-timezone-label {
  line-height: 2.5em;
  padding: 0 .666667em;
}
.mbsc-ios.mbsc-schedule-date-header {
  border-bottom: 1px solid;
  position: relative;
  will-change: opacity;
  z-index: 3;
}
.mbsc-ios.mbsc-schedule-date-header-text {
  font-size: .75em;
  font-weight: 700;
  padding: .5em;
}
.mbsc-ios.mbsc-schedule-resource.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-ios.mbsc-schedule-resource.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 1px;
}
.mbsc-ios.mbsc-schedule-resource:first-child {
  border: 0;
}
.mbsc-ios.mbsc-schedule-all-day-item {
  min-height: 1.875em;
  padding: .25em 0;
}
.mbsc-ios.mbsc-schedule-time {
  font-size: .625em;
  padding: 0 .8em;
}
.mbsc-ios.mbsc-schedule-cursor-time-x {
  padding: 0 .8em;
  width: 6.8em;
}
.mbsc-ios.mbsc-schedule-event:after {
  bottom: -.5em;
  content: "";
  left: 1px;
  position: absolute;
  right: 1px;
  top: -.5em;
  z-index: -1;
}
.mbsc-ios.mbsc-schedule-event-start:after {
  top: 1px;
}
.mbsc-ios.mbsc-schedule-event-end:after {
  bottom: 1px;
}
.mbsc-ios.mbsc-schedule-event-custom:after {
  display: none;
}
.mbsc-ios.mbsc-schedule-event-background {
  opacity: .3;
  transition: opacity .15s ease-in-out;
}
.mbsc-ios.mbsc-schedule-event-start .mbsc-schedule-event-background,
.mbsc-ios.mbsc-schedule-event-start:after {
  border-top-left-radius: .25em;
  border-top-right-radius: .25em;
}
.mbsc-ios.mbsc-schedule-event-end .mbsc-schedule-event-background,
.mbsc-ios.mbsc-schedule-event-end:after {
  border-bottom-left-radius: .25em;
  border-bottom-right-radius: .25em;
}
.mbsc-ios.mbsc-timeline-event:after {
  bottom: 0;
  margin-top: 6px;
  top: 0;
}
.mbsc-ios.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-background,
.mbsc-ios.mbsc-timeline-event-end.mbsc-rtl:after,
.mbsc-ios.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-background,
.mbsc-ios.mbsc-timeline-event-start.mbsc-ltr:after {
  border-bottom-left-radius: .25em;
  border-top-left-radius: .25em;
}
.mbsc-ios.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-background,
.mbsc-ios.mbsc-timeline-event-end.mbsc-ltr:after,
.mbsc-ios.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-background,
.mbsc-ios.mbsc-timeline-event-start.mbsc-rtl:after {
  border-bottom-right-radius: .25em;
  border-top-right-radius: .25em;
}
.mbsc-ios.mbsc-schedule-event-hover .mbsc-schedule-event-background {
  opacity: .6;
}
.mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  opacity: .9;
}
.mbsc-ios.mbsc-schedule-event-dragging {
  top: .25em;
}
.mbsc-ios.mbsc-timeline-event-dragging {
  top: 0;
}
.mbsc-ios.mbsc-schedule-event-bar {
  background: currentColor;
  bottom: -.5em;
  position: absolute;
  top: -.5em;
  width: .1875em;
}
.mbsc-ios.mbsc-schedule-event-bar.mbsc-ltr {
  left: 1px;
}
.mbsc-ios.mbsc-schedule-event-bar.mbsc-rtl {
  right: 1px;
}
.mbsc-ios.mbsc-schedule-event-start .mbsc-schedule-event-bar {
  top: 1px;
}
.mbsc-ios.mbsc-schedule-event-start .mbsc-schedule-event-bar.mbsc-ltr,
.mbsc-ios.mbsc-schedule-event-start .mbsc-schedule-event-bar.mbsc-rtl {
  border-top-left-radius: .1875em;
}
.mbsc-ios.mbsc-schedule-event-end .mbsc-schedule-event-bar {
  bottom: 1px;
}
.mbsc-ios.mbsc-schedule-event-end .mbsc-schedule-event-bar.mbsc-ltr,
.mbsc-ios.mbsc-schedule-event-end .mbsc-schedule-event-bar.mbsc-rtl {
  border-bottom-left-radius: .1875em;
}
.mbsc-ios.mbsc-schedule-event-title {
  font-weight: 600;
}
.mbsc-ios.mbsc-schedule-event-all-day:after {
  bottom: 0;
  top: 0;
}
.mbsc-ios.mbsc-schedule-event-all-day-background.mbsc-schedule-event-background {
  border-radius: 0;
}
.mbsc-ios.mbsc-schedule-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-ios.mbsc-schedule-event-end.mbsc-schedule-event-all-day.mbsc-rtl:after,
.mbsc-ios.mbsc-schedule-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-ios.mbsc-schedule-event-start.mbsc-schedule-event-all-day.mbsc-ltr:after,
.mbsc-ios.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-ios.mbsc-timeline-event-end.mbsc-schedule-event-all-day.mbsc-rtl:after,
.mbsc-ios.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-ios.mbsc-timeline-event-start.mbsc-schedule-event-all-day.mbsc-ltr:after {
  border-bottom-left-radius: .25em;
  border-top-left-radius: .25em;
  left: .25em;
}
.mbsc-ios.mbsc-schedule-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-ios.mbsc-schedule-event-end.mbsc-schedule-event-all-day.mbsc-ltr:after,
.mbsc-ios.mbsc-schedule-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-ios.mbsc-schedule-event-start.mbsc-schedule-event-all-day.mbsc-rtl:after,
.mbsc-ios.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-ios.mbsc-timeline-event-end.mbsc-schedule-event-all-day.mbsc-ltr:after,
.mbsc-ios.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-ios.mbsc-timeline-event-start.mbsc-schedule-event-all-day.mbsc-rtl:after {
  border-bottom-right-radius: .25em;
  border-top-right-radius: .25em;
  right: .25em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-all-day-wrapper {
  max-height: 3.5em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-time,
.mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-time-indicator-time-x {
  font-size: .75em;
  padding: 0 .666667em;
}
.mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-cursor-time-x {
  font-size: .75em;
  padding: 0 .666667em;
  width: 5.666667em;
}
.mbsc-ios.mbsc-timeline-resource-icon {
  padding: 0 .142858em;
  width: 1.214286em;
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header,
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-week-days {
  background: #f7f7f7;
}
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #efefef;
}
.mbsc-ios.mbsc-event-list-empty {
  color: #6e6e72;
}
.mbsc-ios.mbsc-event-day.mbsc-list-header {
  background: #fff;
  border-color: #ccc;
  color: #000;
}
.mbsc-ios.mbsc-event.mbsc-list-item {
  background: #fff;
  color: #000;
}
.mbsc-ios.mbsc-event.mbsc-list-item:after,
.mbsc-ios.mbsc-event.mbsc-list-item:before {
  border-color: #ccc;
}
.mbsc-ios.mbsc-event.mbsc-list-item.mbsc-hover:before {
  background: rgba(0, 0, 0, .05);
}
.mbsc-ios.mbsc-event.mbsc-list-item.mbsc-focus .mbsc-list-item-background,
.mbsc-ios.mbsc-event.mbsc-list-item.mbsc-selected .mbsc-list-item-background {
  background: rgba(0, 0, 0, .15);
}
.mbsc-ios.mbsc-event-color {
  background: #5ac8fa;
}
.mbsc-ios.mbsc-eventcalendar-schedule .mbsc-calendar-day,
.mbsc-ios.mbsc-schedule-wrapper {
  background: #f7f7f7;
}
.mbsc-ios.mbsc-schedule-header,
.mbsc-ios.mbsc-schedule-header-item {
  border-color: #ccc;
}
.mbsc-ios.mbsc-schedule-header-day-today {
  color: #007aff;
}
.mbsc-ios.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(0, 122, 255, .3);
}
.mbsc-ios.mbsc-schedule-header-day.mbsc-selected,
.mbsc-ios.mbsc-schedule-header-dayname-curr {
  color: #007aff;
}
.mbsc-ios.mbsc-schedule-header-day.mbsc-selected {
  background: #007aff;
  color: #fff;
}
.mbsc-ios.mbsc-schedule-header-dayname-curr {
  color: #000;
}
.mbsc-ios.mbsc-schedule-date-header {
  background: #f7f7f7;
  border-color: #ccc;
}
.mbsc-ios.mbsc-schedule-grid-wrapper {
  background: #fff;
}
.mbsc-ios.mbsc-schedule-all-day-wrapper {
  background: #fff;
  border-color: #ccc;
}
.mbsc-ios.mbsc-schedule-all-day-text,
.mbsc-ios.mbsc-schedule-timezone-label {
  color: #8c8c8c;
}
.mbsc-ios.mbsc-schedule-all-day-item:after,
.mbsc-ios.mbsc-schedule-column,
.mbsc-ios.mbsc-schedule-item,
.mbsc-ios.mbsc-schedule-resource,
.mbsc-ios.mbsc-schedule-resource-group,
.mbsc-ios.mbsc-timeline-column,
.mbsc-ios.mbsc-timeline-day:after,
.mbsc-ios.mbsc-timeline-footer,
.mbsc-ios.mbsc-timeline-footer-date,
.mbsc-ios.mbsc-timeline-header,
.mbsc-ios.mbsc-timeline-header-column,
.mbsc-ios.mbsc-timeline-header-date,
.mbsc-ios.mbsc-timeline-header-month,
.mbsc-ios.mbsc-timeline-header-week,
.mbsc-ios.mbsc-timeline-resource,
.mbsc-ios.mbsc-timeline-resource-footer-cont,
.mbsc-ios.mbsc-timeline-resource-header-cont,
.mbsc-ios.mbsc-timeline-row,
.mbsc-ios.mbsc-timeline-sidebar-footer-cont,
.mbsc-ios.mbsc-timeline-sidebar-header-cont,
.mbsc-ios.mbsc-timeline-sidebar-resource,
.mbsc-ios.mbsc-timeline-slot-header,
.mbsc-ios.mbsc-timeline-slots {
  border-color: #ccc;
}
.mbsc-ios.mbsc-schedule-cursor-time,
.mbsc-ios.mbsc-schedule-time,
.mbsc-ios.mbsc-timeline-header-column {
  color: #8c8c8c;
}
.mbsc-ios.mbsc-schedule-event {
  color: #5ac8fa;
}
.mbsc-ios.mbsc-schedule-event:after {
  background: hsla(0, 0%, 100%, .9);
}
.mbsc-ios.mbsc-schedule-event-range,
.mbsc-ios.mbsc-schedule-event-title {
  color: #000;
}
.mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-inner,
.mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-inner {
  color: #fff;
}
.mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-range,
.mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-title,
.mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-range,
.mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-title {
  color: inherit;
}
.mbsc-ios.mbsc-schedule-time-indicator {
  border-color: #007aff;
}
.mbsc-ios.mbsc-schedule-time-indicator-day:before {
  background: #007aff;
}
.mbsc-ios.mbsc-schedule-cursor-time,
.mbsc-ios.mbsc-schedule-time-indicator-time {
  background: hsla(0, 0%, 100%, .8);
  color: #007aff;
}
.mbsc-ios.mbsc-schedule-invalid {
  background: hsla(0, 0%, 94%, .75);
  color: #888;
}
.mbsc-ios.mbsc-timeline-footer-bg,
.mbsc-ios.mbsc-timeline-header-bg,
.mbsc-ios.mbsc-timeline-header-text,
.mbsc-ios.mbsc-timeline-resource-bg,
.mbsc-ios.mbsc-timeline-resource-footer-cont,
.mbsc-ios.mbsc-timeline-resource-header-cont,
.mbsc-ios.mbsc-timeline-sidebar-footer-cont,
.mbsc-ios.mbsc-timeline-sidebar-header-cont {
  background: #fff;
}
.mbsc-ios.mbsc-timeline-header-active {
  color: #fff;
}
.mbsc-ios.mbsc-timeline-header-active:after {
  background-color: #007aff;
}
.mbsc-ios.mbsc-connection {
  stroke: rgba(0, 0, 0, .7);
}
.mbsc-ios.mbsc-connection-arrow {
  fill: #000;
}
.mbsc-ios-dark.mbsc-eventcalendar .mbsc-calendar-header,
.mbsc-ios-dark.mbsc-eventcalendar .mbsc-calendar-week-days {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #1a1a1a;
}
.mbsc-ios-dark.mbsc-event-list-empty {
  color: #8f8f8f;
}
.mbsc-ios-dark.mbsc-event-day.mbsc-list-header {
  background: #000;
  border-color: #333;
  color: #fff;
}
.mbsc-ios-dark.mbsc-event.mbsc-list-item {
  background: #000;
  color: #fff;
}
.mbsc-ios-dark.mbsc-event.mbsc-list-item:after,
.mbsc-ios-dark.mbsc-event.mbsc-list-item:before {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-event.mbsc-list-item.mbsc-hover:before {
  background: hsla(0, 0%, 100%, .05);
}
.mbsc-ios-dark.mbsc-event.mbsc-list-item.mbsc-focus .mbsc-list-item-background,
.mbsc-ios-dark.mbsc-event.mbsc-list-item.mbsc-selected .mbsc-list-item-background {
  background: hsla(0, 0%, 100%, .15);
}
.mbsc-ios-dark.mbsc-event-color {
  background: #5ac8fa;
}
.mbsc-ios-dark.mbsc-popover-list .mbsc-ios-dark.mbsc-event {
  background: #2b2b2b;
}
.mbsc-ios-dark.mbsc-eventcalendar-schedule .mbsc-calendar-day,
.mbsc-ios-dark.mbsc-schedule-wrapper {
  background: #1c1c1c;
}
.mbsc-ios-dark.mbsc-schedule-header,
.mbsc-ios-dark.mbsc-schedule-header-item {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-schedule-header-day-today {
  color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(255, 159, 10, .3);
}
.mbsc-ios-dark.mbsc-schedule-header-day.mbsc-selected,
.mbsc-ios-dark.mbsc-schedule-header-dayname-curr {
  color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-schedule-header-day.mbsc-selected {
  background: #ff9f0a;
  color: #000;
}
.mbsc-ios-dark.mbsc-schedule-header-dayname-curr {
  color: #fff;
}
.mbsc-ios-dark.mbsc-schedule-date-header {
  background: #1c1c1c;
  border-color: #333;
}
.mbsc-ios-dark.mbsc-schedule-grid-wrapper {
  background: #000;
}
.mbsc-ios-dark.mbsc-schedule-all-day-wrapper {
  background: #000;
  border-color: #333;
}
.mbsc-ios-dark.mbsc-schedule-all-day-text,
.mbsc-ios-dark.mbsc-schedule-timezone-label {
  color: #fff;
}
.mbsc-ios-dark.mbsc-schedule-all-day-item:after,
.mbsc-ios-dark.mbsc-schedule-column,
.mbsc-ios-dark.mbsc-schedule-item,
.mbsc-ios-dark.mbsc-schedule-resource,
.mbsc-ios-dark.mbsc-schedule-resource-group,
.mbsc-ios-dark.mbsc-timeline-column,
.mbsc-ios-dark.mbsc-timeline-day:after,
.mbsc-ios-dark.mbsc-timeline-footer,
.mbsc-ios-dark.mbsc-timeline-footer-date,
.mbsc-ios-dark.mbsc-timeline-header,
.mbsc-ios-dark.mbsc-timeline-header-column,
.mbsc-ios-dark.mbsc-timeline-header-date,
.mbsc-ios-dark.mbsc-timeline-header-month,
.mbsc-ios-dark.mbsc-timeline-header-week,
.mbsc-ios-dark.mbsc-timeline-resource,
.mbsc-ios-dark.mbsc-timeline-resource-footer-cont,
.mbsc-ios-dark.mbsc-timeline-resource-header-cont,
.mbsc-ios-dark.mbsc-timeline-row,
.mbsc-ios-dark.mbsc-timeline-sidebar-footer-cont,
.mbsc-ios-dark.mbsc-timeline-sidebar-header-cont,
.mbsc-ios-dark.mbsc-timeline-sidebar-resource,
.mbsc-ios-dark.mbsc-timeline-slot-header,
.mbsc-ios-dark.mbsc-timeline-slots {
  border-color: #333;
}
.mbsc-ios-dark.mbsc-schedule-cursor-time,
.mbsc-ios-dark.mbsc-schedule-time,
.mbsc-ios-dark.mbsc-timeline-header-column {
  color: #fff;
}
.mbsc-ios-dark.mbsc-schedule-event {
  color: #5ac8fa;
}
.mbsc-ios-dark.mbsc-schedule-event:after {
  background: rgba(0, 0, 0, .9);
}
.mbsc-ios-dark.mbsc-schedule-event-active .mbsc-schedule-event-inner,
.mbsc-ios-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-inner,
.mbsc-ios-dark.mbsc-schedule-event-range,
.mbsc-ios-dark.mbsc-schedule-event-title {
  color: #fff;
}
.mbsc-ios-dark.mbsc-schedule-event-active .mbsc-schedule-event-range,
.mbsc-ios-dark.mbsc-schedule-event-active .mbsc-schedule-event-title,
.mbsc-ios-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-range,
.mbsc-ios-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-title {
  color: inherit;
}
.mbsc-ios-dark.mbsc-schedule-time-indicator {
  border-color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-schedule-time-indicator-day:before {
  background: #ff9f0a;
}
.mbsc-ios-dark.mbsc-schedule-cursor-time,
.mbsc-ios-dark.mbsc-schedule-time-indicator-time {
  background: rgba(0, 0, 0, .8);
  color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-schedule-invalid {
  background: rgba(26, 26, 26, .75);
  color: #787878;
}
.mbsc-ios-dark.mbsc-timeline-footer-bg,
.mbsc-ios-dark.mbsc-timeline-header-bg,
.mbsc-ios-dark.mbsc-timeline-header-text,
.mbsc-ios-dark.mbsc-timeline-resource-bg,
.mbsc-ios-dark.mbsc-timeline-resource-footer-cont,
.mbsc-ios-dark.mbsc-timeline-resource-header-cont,
.mbsc-ios-dark.mbsc-timeline-sidebar-footer-cont,
.mbsc-ios-dark.mbsc-timeline-sidebar-header-cont {
  background: #000;
}
.mbsc-ios-dark.mbsc-timeline-header-active {
  color: #fff;
}
.mbsc-ios-dark.mbsc-timeline-header-active:after {
  background-color: #ff9f0a;
}
.mbsc-ios-dark.mbsc-connection {
  stroke: hsla(0, 0%, 100%, .7);
}
.mbsc-ios-dark.mbsc-connection-arrow {
  fill: #fff;
}
.mbsc-material.mbsc-eventcalendar-schedule .mbsc-calendar-wrapper:after {
  display: none;
}
.mbsc-material.mbsc-event.mbsc-list-item {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  border-radius: .25em;
  flex-direction: column;
  margin: .625em 1em;
  padding: .5em .625em;
  transition: box-shadow .2s ease-out;
}
.mbsc-material.mbsc-event-text,
.mbsc-material.mbsc-event-time {
  font-size: .8125em;
  line-height: 1.384616em;
}
.mbsc-material.mbsc-event-time {
  display: -moz-box;
  display: flex;
  font-weight: 300;
}
.mbsc-material.mbsc-event-text {
  font-weight: 600;
}
.mbsc-material.mbsc-event-all-day {
  display: none;
}
.mbsc-material.mbsc-event-sep {
  padding: 0 .25em;
}
.mbsc-material.mbsc-event-until {
  padding-right: .25em;
}
.mbsc-material.mbsc-popover-list {
  padding: .5em .125em;
  width: 13em;
}
.mbsc-material.mbsc-popover-list .mbsc-event {
  margin: .125em .5em;
  padding: .25em .5em;
}
.mbsc-material.mbsc-popover-list .mbsc-event-text,
.mbsc-material.mbsc-popover-list .mbsc-event-time {
  font-size: .75em;
}
.mbsc-material.mbsc-schedule-header-item {
  padding-bottom: .25em;
}
.mbsc-material.mbsc-schedule-header-dayname {
  font-size: .625em;
  font-weight: 500;
  line-height: 2.8em;
  position: relative;
  text-transform: uppercase;
}
.mbsc-material.mbsc-schedule-header-day {
  border-radius: 50%;
  font-size: 1.25em;
  height: 1.8em;
  line-height: 1.8em;
  margin-left: auto;
  margin-right: auto;
  margin-top: -.3em;
  width: 1.8em;
}
.mbsc-material.mbsc-schedule-date-header-text {
  font-size: .875em;
  font-weight: 600;
  padding: .5714em 1.14285em;
}
.mbsc-material.mbsc-schedule-resource.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-material.mbsc-schedule-resource.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 1px;
}
.mbsc-material.mbsc-schedule-resource:first-child {
  border: 0;
}
.mbsc-material.mbsc-schedule-all-day-text {
  font-size: .625em;
  line-height: 1.6em;
  padding: .4em;
  text-transform: uppercase;
}
.mbsc-material.mbsc-schedule-all-day-text.mbsc-ltr {
  padding-right: 1.6em;
}
.mbsc-material.mbsc-schedule-all-day-text.mbsc-rtl {
  padding-left: 1.6em;
}
.mbsc-material.mbsc-schedule-all-day-item {
  min-height: 1.5em;
  padding: 1px 0;
}
.mbsc-material.mbsc-schedule-time-col.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
.mbsc-material.mbsc-schedule-time-col.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-material.mbsc-schedule-time-col.mbsc-schedule-time-col-empty {
  border: 0;
}
.mbsc-material.mbsc-schedule-time-wrapper.mbsc-ltr {
  padding-right: 1em;
}
.mbsc-material.mbsc-schedule-time-wrapper.mbsc-rtl {
  padding-left: 1em;
}
.mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  width: 9px;
}
.mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper-end:before {
  bottom: 0;
  content: "";
  position: absolute;
  width: 9px;
}
.mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper-end.mbsc-ltr:before,
.mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper.mbsc-ltr:after {
  right: 0;
}
.mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper-end.mbsc-rtl:before,
.mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper.mbsc-rtl:after {
  left: 0;
}
.mbsc-material.mbsc-schedule-time {
  font-size: .625em;
}
.mbsc-material.mbsc-schedule-time-end.mbsc-ltr {
  right: 1.6em;
}
.mbsc-material.mbsc-schedule-time-end.mbsc-rtl {
  left: 1.6em;
}
.mbsc-material.mbsc-schedule-timezone-label {
  font-size: .625em;
  line-height: 2.4em;
}
.mbsc-material.mbsc-schedule-timezone-label.mbsc-ltr {
  padding-right: 1.6em;
}
.mbsc-material.mbsc-schedule-timezone-label.mbsc-rtl {
  padding-left: 1.6em;
}
.mbsc-material.mbsc-schedule-time-indicator-tz {
  width: 6.8em;
}
.mbsc-material.mbsc-schedule-time-indicator-x:after {
  border-bottom: 1px solid;
  border-color: inherit;
  content: "";
  position: absolute;
  top: 0;
  width: .5625em;
}
.mbsc-material.mbsc-schedule-time-indicator.mbsc-ltr:after {
  left: -.5625em;
}
.mbsc-material.mbsc-schedule-time-indicator.mbsc-rtl:after {
  right: -.5625em;
}
.mbsc-material.mbsc-schedule-time-indicator-time-x {
  margin: 0 1px;
  padding: 0 1.6em;
}
.mbsc-material.mbsc-schedule-cursor-time-x {
  width: 5.2em;
}
.mbsc-material.mbsc-schedule-event-inner {
  border-radius: .333334em;
}
.mbsc-material.mbsc-schedule-event-start .mbsc-schedule-event-background {
  border-top-left-radius: .25em;
  border-top-right-radius: .25em;
}
.mbsc-material.mbsc-schedule-event-end .mbsc-schedule-event-background {
  border-bottom-left-radius: .25em;
  border-bottom-right-radius: .25em;
}
.mbsc-material.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-background,
.mbsc-material.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-background {
  border-bottom-left-radius: .25em;
  border-top-left-radius: .25em;
}
.mbsc-material.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-background,
.mbsc-material.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-background {
  border-bottom-right-radius: .25em;
  border-top-right-radius: .25em;
}
.mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background:after,
.mbsc-material.mbsc-schedule-event-hover .mbsc-schedule-event-background:after {
  background: rgba(0, 0, 0, .1);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}
.mbsc-material.mbsc-schedule-event-title {
  font-weight: 500;
}
.mbsc-material.mbsc-schedule-event-all-day-background.mbsc-schedule-event-background {
  border-radius: 0;
}
.mbsc-material.mbsc-schedule-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-material.mbsc-schedule-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-material.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-material.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background {
  border-bottom-left-radius: .25em;
  border-top-left-radius: .25em;
  left: .25em;
}
.mbsc-material.mbsc-schedule-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-material.mbsc-schedule-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-material.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-material.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background {
  border-bottom-right-radius: .25em;
  border-top-right-radius: .25em;
  right: .25em;
}
.mbsc-material.mbsc-schedule-header-item-large .mbsc-schedule-header-dayname {
  font-size: .6875em;
  line-height: 2.909091em;
  text-transform: uppercase;
}
.mbsc-material.mbsc-schedule-header-item-large .mbsc-schedule-header-day {
  font-size: 1.625em;
  height: 1.769231em;
  line-height: 1.769231em;
  margin-top: -.307693em;
  width: 1.769231em;
}
.mbsc-material.mbsc-eventcalendar {
  background: #fff;
  color: #303030;
}
.mbsc-material.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #f0f0f0;
}
.mbsc-material.mbsc-event-list-empty {
  color: rgba(48, 48, 48, .7);
}
.mbsc-material.mbsc-event-day.mbsc-list-header,
.mbsc-material.mbsc-schedule-date-header {
  background: #fff;
  color: rgba(48, 48, 48, .7);
}
.mbsc-material.mbsc-colored-event.mbsc-list-item {
  background: #1a73e8;
  color: #fff;
}
.mbsc-material.mbsc-event.mbsc-list-item.mbsc-focus,
.mbsc-material.mbsc-event.mbsc-list-item.mbsc-selected {
  box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .4);
}
.mbsc-material.mbsc-event.mbsc-list-item.mbsc-focus:before,
.mbsc-material.mbsc-event.mbsc-list-item.mbsc-selected:before {
  border-radius: .25em;
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material.mbsc-event-color {
  background: #1a73e8;
}
.mbsc-material.mbsc-schedule-header-dayname {
  color: #70757a;
}
.mbsc-material.mbsc-schedule-header-day {
  color: #303030;
}
.mbsc-material.mbsc-schedule-header-day-today,
.mbsc-material.mbsc-schedule-header-dayname-curr {
  color: #1a73e8;
}
.mbsc-material.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(26, 115, 232, .3);
}
.mbsc-material.mbsc-schedule-header-day.mbsc-selected {
  background-color: #1a73e8;
  color: #fff;
}
.mbsc-material.mbsc-schedule-all-day-item:after,
.mbsc-material.mbsc-schedule-column,
.mbsc-material.mbsc-schedule-item,
.mbsc-material.mbsc-schedule-resource,
.mbsc-material.mbsc-schedule-resource-group,
.mbsc-material.mbsc-schedule-time-col,
.mbsc-material.mbsc-timeline-column,
.mbsc-material.mbsc-timeline-day:after,
.mbsc-material.mbsc-timeline-footer,
.mbsc-material.mbsc-timeline-footer-date,
.mbsc-material.mbsc-timeline-header,
.mbsc-material.mbsc-timeline-header-column,
.mbsc-material.mbsc-timeline-header-date,
.mbsc-material.mbsc-timeline-header-month,
.mbsc-material.mbsc-timeline-header-week,
.mbsc-material.mbsc-timeline-resource,
.mbsc-material.mbsc-timeline-resource-footer-cont,
.mbsc-material.mbsc-timeline-resource-header-cont,
.mbsc-material.mbsc-timeline-row,
.mbsc-material.mbsc-timeline-sidebar-footer-cont,
.mbsc-material.mbsc-timeline-sidebar-header-cont,
.mbsc-material.mbsc-timeline-sidebar-resource,
.mbsc-material.mbsc-timeline-slot-header,
.mbsc-material.mbsc-timeline-slots {
  border-color: #cfcfcf;
}
.mbsc-material.mbsc-schedule-time-wrapper-end:before,
.mbsc-material.mbsc-schedule-time-wrapper:after {
  border-bottom: 1px solid #cfcfcf;
}
.mbsc-material.mbsc-schedule-all-day-text,
.mbsc-material.mbsc-schedule-time,
.mbsc-material.mbsc-schedule-timezone-label {
  color: #70757a;
}
.mbsc-material.mbsc-schedule-time-indicator {
  border-color: #1a73e8;
}
.mbsc-material.mbsc-schedule-time-indicator-day:before {
  background: #1a73e8;
}
.mbsc-material.mbsc-schedule-cursor-time,
.mbsc-material.mbsc-schedule-time-indicator-time {
  background: hsla(0, 0%, 100%, .8);
  color: #1a73e8;
}
.mbsc-material.mbsc-schedule-event {
  color: #1a73e8;
}
.mbsc-material.mbsc-schedule-event-inner {
  color: #fff;
}
.mbsc-material.mbsc-schedule-invalid {
  background: hsla(0, 0%, 94%, .75);
  color: #8a8a8a;
}
.mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-material.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 0, .14),
    0 1px 8px 0 rgba(0, 0, 0, .12),
    0 1px 3px -1px rgba(0, 0, 0, .2);
}
.mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material.mbsc-timeline-footer-bg,
.mbsc-material.mbsc-timeline-header-bg,
.mbsc-material.mbsc-timeline-header-text,
.mbsc-material.mbsc-timeline-resource-bg,
.mbsc-material.mbsc-timeline-resource-footer-cont,
.mbsc-material.mbsc-timeline-resource-header-cont,
.mbsc-material.mbsc-timeline-sidebar-footer-cont,
.mbsc-material.mbsc-timeline-sidebar-header-cont {
  background: #fff;
}
.mbsc-material.mbsc-timeline-header-active {
  color: #fff;
}
.mbsc-material.mbsc-timeline-header-active:after {
  background-color: #1a73e8;
}
.mbsc-material.mbsc-connection {
  stroke: rgba(48, 48, 48, .7);
}
.mbsc-material.mbsc-connection-arrow {
  fill: #303030;
}
.mbsc-material-dark.mbsc-eventcalendar {
  background: #000;
  color: #fff;
}
.mbsc-material-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #1a1a1a;
}
.mbsc-material-dark.mbsc-event-list-empty {
  color: hsla(0, 0%, 100%, .7);
}
.mbsc-material-dark.mbsc-event-day.mbsc-list-header,
.mbsc-material-dark.mbsc-schedule-date-header {
  background: #000;
  color: hsla(0, 0%, 100%, .7);
}
.mbsc-material-dark.mbsc-colored-event.mbsc-list-item {
  background: #87b0f3;
  color: #000;
}
.mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-focus,
.mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-selected {
  box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .4);
}
.mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-focus:before,
.mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-selected:before {
  border-radius: .25em;
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material-dark.mbsc-event-color {
  background: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-header-dayname {
  color: #dbdddf;
}
.mbsc-material-dark.mbsc-schedule-header-day {
  color: #fff;
}
.mbsc-material-dark.mbsc-schedule-header-day-today,
.mbsc-material-dark.mbsc-schedule-header-dayname-curr {
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(135, 176, 243, .3);
}
.mbsc-material-dark.mbsc-schedule-header-day.mbsc-selected {
  background-color: #87b0f3;
  color: #000;
}
.mbsc-material-dark.mbsc-schedule-all-day-item:after,
.mbsc-material-dark.mbsc-schedule-column,
.mbsc-material-dark.mbsc-schedule-item,
.mbsc-material-dark.mbsc-schedule-resource,
.mbsc-material-dark.mbsc-schedule-resource-group,
.mbsc-material-dark.mbsc-schedule-time-col,
.mbsc-material-dark.mbsc-timeline-column,
.mbsc-material-dark.mbsc-timeline-day:after,
.mbsc-material-dark.mbsc-timeline-footer,
.mbsc-material-dark.mbsc-timeline-footer-date,
.mbsc-material-dark.mbsc-timeline-header,
.mbsc-material-dark.mbsc-timeline-header-column,
.mbsc-material-dark.mbsc-timeline-header-date,
.mbsc-material-dark.mbsc-timeline-header-month,
.mbsc-material-dark.mbsc-timeline-header-week,
.mbsc-material-dark.mbsc-timeline-resource,
.mbsc-material-dark.mbsc-timeline-resource-footer-cont,
.mbsc-material-dark.mbsc-timeline-resource-header-cont,
.mbsc-material-dark.mbsc-timeline-row,
.mbsc-material-dark.mbsc-timeline-sidebar-footer-cont,
.mbsc-material-dark.mbsc-timeline-sidebar-header-cont,
.mbsc-material-dark.mbsc-timeline-sidebar-resource,
.mbsc-material-dark.mbsc-timeline-slot-header,
.mbsc-material-dark.mbsc-timeline-slots {
  border-color: #2b2b2b;
}
.mbsc-material-dark.mbsc-schedule-time-wrapper-end:before,
.mbsc-material-dark.mbsc-schedule-time-wrapper:after {
  border-bottom: 1px solid #2b2b2b;
}
.mbsc-material-dark.mbsc-schedule-all-day-text,
.mbsc-material-dark.mbsc-schedule-time,
.mbsc-material-dark.mbsc-schedule-timezone-label {
  color: #dbdddf;
}
.mbsc-material-dark.mbsc-schedule-time-indicator {
  border-color: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-time-indicator-day:before {
  background: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-cursor-time,
.mbsc-material-dark.mbsc-schedule-time-indicator-time {
  background: rgba(0, 0, 0, .8);
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-event {
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-schedule-event-inner {
  color: #000;
}
.mbsc-material-dark.mbsc-schedule-invalid {
  background: rgba(26, 26, 26, .75);
  color: #787878;
}
.mbsc-material-dark.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-material-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  box-shadow:
    0 4px 8px 0 hsla(0, 0%, 100%, .14),
    0 1px 8px 0 hsla(0, 0%, 100%, .12),
    0 1px 3px -1px hsla(0, 0%, 100%, .2);
}
.mbsc-material-dark.mbsc-schedule-event-active .mbsc-schedule-event-background {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material-dark.mbsc-timeline-footer-bg,
.mbsc-material-dark.mbsc-timeline-header-bg,
.mbsc-material-dark.mbsc-timeline-header-text,
.mbsc-material-dark.mbsc-timeline-resource-bg,
.mbsc-material-dark.mbsc-timeline-resource-footer-cont,
.mbsc-material-dark.mbsc-timeline-resource-header-cont,
.mbsc-material-dark.mbsc-timeline-sidebar-footer-cont,
.mbsc-material-dark.mbsc-timeline-sidebar-header-cont {
  background: #000;
}
.mbsc-material-dark.mbsc-timeline-header-active {
  color: #000;
}
.mbsc-material-dark.mbsc-timeline-header-active:after {
  background-color: #87b0f3;
}
.mbsc-material-dark.mbsc-connection {
  stroke: hsla(0, 0%, 100%, .7);
}
.mbsc-material-dark.mbsc-connection-arrow {
  fill: #fff;
}
.mbsc-windows.mbsc-popover-list {
  margin: .25em 0;
}
.mbsc-windows.mbsc-event-group {
  border-bottom: 1px solid;
}
.mbsc-windows.mbsc-event-day.mbsc-list-header {
  padding: 1em 1.5em .25em;
}
.mbsc-windows.mbsc-event.mbsc-list-item {
  -moz-box-align: center;
  align-items: center;
  margin-bottom: .25em;
}
.mbsc-windows.mbsc-event-content {
  -moz-box-ordinal-group: 2;
  order: 1;
}
.mbsc-windows.mbsc-event-time {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: .75em;
  padding: 0 1.333334em;
  width: 7em;
}
.mbsc-windows.mbsc-event-color {
  align-self: stretch;
  margin: -.5em 0 -.5em -.5em;
  width: .5em;
}
.mbsc-windows.mbsc-event-sep {
  display: none;
}
.mbsc-windows.mbsc-schedule-wrapper {
  min-height: 1.5em;
  position: relative;
  z-index: 2;
}
.mbsc-windows.mbsc-schedule-header-day {
  border-top: 1px solid;
  font-size: 1em;
  padding: .5em .5em 1.5em;
  text-align: left;
}
.mbsc-windows.mbsc-schedule-header-day.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 1px;
  margin-left: -1px;
}
.mbsc-windows.mbsc-schedule-header-day.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 1px;
  margin-right: -1px;
}
.mbsc-windows.mbsc-schedule-header-item.mbsc-ltr {
  border-left: 1px solid transparent;
}
.mbsc-windows.mbsc-schedule-header-item.mbsc-rtl {
  border-right: 1px solid transparent;
}
.mbsc-windows.mbsc-schedule-header-item:first-child {
  border: 0;
}
.mbsc-windows.mbsc-schedule-header-item:first-child .mbsc-schedule-header-day {
  border-left: 0;
  border-right: 0;
  margin: 0;
}
.mbsc-windows.mbsc-schedule-header-dayname {
  font-size: .875em;
  padding: .571429em;
  text-align: left;
}
.mbsc-windows.mbsc-schedule-all-day-item {
  min-height: 1.375em;
}
.mbsc-windows.mbsc-schedule-all-day-text,
.mbsc-windows.mbsc-schedule-timezone-label {
  font-size: .75em;
  line-height: 1.833334em;
  padding: 0 .333334em;
}
.mbsc-windows.mbsc-schedule-header-dayname {
  position: relative;
}
.mbsc-windows.mbsc-schedule-header-dayname.mbsc-selected:after {
  bottom: 0;
  content: "";
  height: .285715em;
  left: 0;
  position: absolute;
  width: 100%;
}
.mbsc-windows.mbsc-schedule-date-header {
  border-bottom: 1px solid;
}
.mbsc-windows.mbsc-schedule-date-header-text {
  font-weight: 500;
  line-height: 1.25em;
  padding: .5em 0;
}
.mbsc-windows.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(0, 0, 0, .1);
}
.mbsc-windows.mbsc-schedule-resource {
  border-top: 1px solid;
  margin-top: -1px;
}
.mbsc-windows.mbsc-schedule-resource.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 1px;
  text-align: left;
}
.mbsc-windows.mbsc-schedule-resource.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 1px;
  text-align: right;
}
.mbsc-windows.mbsc-schedule-resource:first-child {
  border-left: 0;
  border-right: 0;
}
.mbsc-windows.mbsc-schedule-time-indicator-x {
  border-bottom: 1px dashed;
}
.mbsc-windows.mbsc-schedule-time-indicator-time-x {
  font-size: .75em;
  padding: 0 .333334em;
  text-transform: lowercase;
}
.mbsc-windows.mbsc-schedule-time-indicator-day {
  border-bottom: 1px solid;
  border-top: 1px solid;
}
.mbsc-windows.mbsc-schedule-time-indicator-day:before {
  display: none;
}
.mbsc-windows.mbsc-schedule-cursor-time-x {
  font-size: .75em;
  padding: 0 .333334em;
  width: 5.666667em;
}
.mbsc-windows.mbsc-schedule-all-day-wrapper {
  max-height: 4em;
}
.mbsc-windows.mbsc-schedule-time-col.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
.mbsc-windows.mbsc-schedule-time-col.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
.mbsc-windows.mbsc-schedule-time {
  padding: 0 .333334em;
  text-transform: lowercase;
  top: 0;
}
.mbsc-windows.mbsc-schedule-time-end {
  display: none;
}
.mbsc-windows.mbsc-schedule-event-hover .mbsc-schedule-event-background:after {
  background: rgba(0, 0, 0, .1);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}
.mbsc-windows.mbsc-schedule-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-windows.mbsc-schedule-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-windows.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-windows.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background {
  left: .25em;
}
.mbsc-windows.mbsc-schedule-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-windows.mbsc-schedule-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background,
.mbsc-windows.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background,
.mbsc-windows.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background {
  right: .25em;
}
.mbsc-windows.mbsc-timeline-resource-icon {
  padding: 0 .214286em;
  width: 1.071429em;
}
.mbsc-windows.mbsc-timeline-header-sticky .mbsc-timeline-header-date-text {
  position: relative;
}
.mbsc-windows.mbsc-timeline-header-active {
  position: static;
}
.mbsc-windows.mbsc-timeline-header-active:after {
  border-radius: 0;
  height: .142857em;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
.mbsc-windows.mbsc-eventcalendar {
  background: #fff;
}
.mbsc-windows.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #f0f0f0;
}
.mbsc-windows.mbsc-event-list-empty {
  color: rgba(51, 51, 51, .7);
}
.mbsc-windows.mbsc-event-group {
  border-color: #e6e6e6;
}
.mbsc-windows.mbsc-event-day.mbsc-list-header,
.mbsc-windows.mbsc-event.mbsc-list-item {
  background: #fff;
  color: #333;
}
.mbsc-windows.mbsc-event.mbsc-focus,
.mbsc-windows.mbsc-event.mbsc-selected {
  background: rgba(0, 120, 215, .25);
}
.mbsc-windows.mbsc-event-color {
  background: #0078d7;
}
.mbsc-windows.mbsc-schedule-wrapper {
  background: #fff;
}
.mbsc-windows.mbsc-schedule-header-day {
  border-color: #e6e6e6;
}
.mbsc-windows.mbsc-schedule-header-item {
  color: #333;
}
.mbsc-windows.mbsc-schedule-header-day-today {
  color: #0078d7;
}
.mbsc-windows.mbsc-schedule-header-dayname.mbsc-selected:after {
  background: #0078d7;
}
.mbsc-windows.mbsc-schedule-date-header {
  border-color: #e6e6e6;
}
.mbsc-windows.mbsc-schedule-time-indicator,
.mbsc-windows.mbsc-schedule-time-indicator-day {
  border-color: #0078d7;
}
.mbsc-windows.mbsc-schedule-cursor-time,
.mbsc-windows.mbsc-schedule-time-indicator-time {
  background: hsla(0, 0%, 100%, .8);
  color: #0078d7;
}
.mbsc-windows.mbsc-schedule-time-indicator-time {
  color: #0078d7;
}
.mbsc-windows.mbsc-schedule-all-day-item:after,
.mbsc-windows.mbsc-schedule-column,
.mbsc-windows.mbsc-schedule-item,
.mbsc-windows.mbsc-schedule-resource,
.mbsc-windows.mbsc-schedule-resource-group,
.mbsc-windows.mbsc-schedule-time-col,
.mbsc-windows.mbsc-timeline-column,
.mbsc-windows.mbsc-timeline-day:after,
.mbsc-windows.mbsc-timeline-footer,
.mbsc-windows.mbsc-timeline-footer-date,
.mbsc-windows.mbsc-timeline-header,
.mbsc-windows.mbsc-timeline-header-column,
.mbsc-windows.mbsc-timeline-header-date,
.mbsc-windows.mbsc-timeline-header-month,
.mbsc-windows.mbsc-timeline-header-week,
.mbsc-windows.mbsc-timeline-resource,
.mbsc-windows.mbsc-timeline-resource-footer-cont,
.mbsc-windows.mbsc-timeline-resource-header-cont,
.mbsc-windows.mbsc-timeline-row,
.mbsc-windows.mbsc-timeline-sidebar-footer-cont,
.mbsc-windows.mbsc-timeline-sidebar-header-cont,
.mbsc-windows.mbsc-timeline-sidebar-resource,
.mbsc-windows.mbsc-timeline-slot-header,
.mbsc-windows.mbsc-timeline-slots {
  border-color: #e6e6e6;
}
.mbsc-windows.mbsc-schedule-time-wrapper {
  border-top: 1px solid #e6e6e6;
  color: #333;
}
.mbsc-windows.mbsc-schedule-time-wrapper-end {
  border-bottom: 1px solid #e6e6e6;
  color: #333;
}
.mbsc-windows.mbsc-schedule-all-day-text,
.mbsc-windows.mbsc-schedule-time-cont,
.mbsc-windows.mbsc-schedule-timezone-label {
  color: #333;
}
.mbsc-windows.mbsc-schedule-event {
  color: #0078d7;
}
.mbsc-windows.mbsc-schedule-event-inner {
  color: #fff;
}
.mbsc-windows.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-windows.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  outline: 1px solid #333;
}
.mbsc-windows.mbsc-schedule-invalid {
  background: hsla(0, 0%, 94%, .75);
  color: #8a8a8a;
}
.mbsc-windows.mbsc-timeline-footer-bg,
.mbsc-windows.mbsc-timeline-header-bg,
.mbsc-windows.mbsc-timeline-header-text,
.mbsc-windows.mbsc-timeline-resource-bg,
.mbsc-windows.mbsc-timeline-resource-footer-cont,
.mbsc-windows.mbsc-timeline-resource-header-cont,
.mbsc-windows.mbsc-timeline-sidebar-footer-cont,
.mbsc-windows.mbsc-timeline-sidebar-header-cont {
  background: #fff;
}
.mbsc-windows .mbsc-timeline-header-active:after {
  background-color: #0078d7;
}
.mbsc-windows.mbsc-connection {
  stroke: rgba(51, 51, 51, .7);
}
.mbsc-windows.mbsc-connection-arrow {
  fill: #333;
}
.mbsc-windows-dark.mbsc-eventcalendar {
  background: #1a1a1a;
}
.mbsc-windows-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #343434;
}
.mbsc-windows-dark.mbsc-event-list-empty {
  color: hsla(0, 0%, 100%, .7);
}
.mbsc-windows-dark.mbsc-event-group {
  border-color: #343434;
}
.mbsc-windows-dark.mbsc-event-day.mbsc-list-header,
.mbsc-windows-dark.mbsc-event.mbsc-list-item {
  background: #1a1a1a;
  color: #fff;
}
.mbsc-windows-dark.mbsc-event.mbsc-focus,
.mbsc-windows-dark.mbsc-event.mbsc-selected {
  background: rgba(0, 120, 215, .25);
}
.mbsc-windows-dark.mbsc-event-color {
  background: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-wrapper {
  background: #1a1a1a;
}
.mbsc-windows-dark.mbsc-schedule-header-day {
  border-color: #343434;
}
.mbsc-windows-dark.mbsc-schedule-header-item {
  color: #fff;
}
.mbsc-windows-dark.mbsc-schedule-header-day-today {
  color: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-header-dayname.mbsc-selected:after {
  background: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-date-header {
  border-color: #343434;
}
.mbsc-windows-dark.mbsc-schedule-time-indicator,
.mbsc-windows-dark.mbsc-schedule-time-indicator-day {
  border-color: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-cursor-time,
.mbsc-windows-dark.mbsc-schedule-time-indicator-time {
  background: rgba(26, 26, 26, .8);
  color: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-time-indicator-time {
  color: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-all-day-item:after,
.mbsc-windows-dark.mbsc-schedule-column,
.mbsc-windows-dark.mbsc-schedule-item,
.mbsc-windows-dark.mbsc-schedule-resource,
.mbsc-windows-dark.mbsc-schedule-resource-group,
.mbsc-windows-dark.mbsc-schedule-time-col,
.mbsc-windows-dark.mbsc-timeline-column,
.mbsc-windows-dark.mbsc-timeline-day:after,
.mbsc-windows-dark.mbsc-timeline-footer,
.mbsc-windows-dark.mbsc-timeline-footer-date,
.mbsc-windows-dark.mbsc-timeline-header,
.mbsc-windows-dark.mbsc-timeline-header-column,
.mbsc-windows-dark.mbsc-timeline-header-date,
.mbsc-windows-dark.mbsc-timeline-header-month,
.mbsc-windows-dark.mbsc-timeline-header-week,
.mbsc-windows-dark.mbsc-timeline-resource,
.mbsc-windows-dark.mbsc-timeline-resource-footer-cont,
.mbsc-windows-dark.mbsc-timeline-resource-header-cont,
.mbsc-windows-dark.mbsc-timeline-row,
.mbsc-windows-dark.mbsc-timeline-sidebar-footer-cont,
.mbsc-windows-dark.mbsc-timeline-sidebar-header-cont,
.mbsc-windows-dark.mbsc-timeline-sidebar-resource,
.mbsc-windows-dark.mbsc-timeline-slot-header,
.mbsc-windows-dark.mbsc-timeline-slots {
  border-color: #343434;
}
.mbsc-windows-dark.mbsc-schedule-time-wrapper {
  border-top: 1px solid #343434;
  color: #fff;
}
.mbsc-windows-dark.mbsc-schedule-time-wrapper-end {
  border-bottom: 1px solid #343434;
  color: #fff;
}
.mbsc-windows-dark.mbsc-schedule-all-day-text,
.mbsc-windows-dark.mbsc-schedule-time-cont,
.mbsc-windows-dark.mbsc-schedule-timezone-label {
  color: #fff;
}
.mbsc-windows-dark.mbsc-schedule-event {
  color: #0078d7;
}
.mbsc-windows-dark.mbsc-schedule-event-inner {
  color: #fff;
}
.mbsc-windows-dark.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-windows-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  outline: 1px solid #fff;
}
.mbsc-windows-dark.mbsc-schedule-invalid {
  background: rgba(52, 52, 52, .75);
  color: #929292;
}
.mbsc-windows-dark.mbsc-timeline-footer-bg,
.mbsc-windows-dark.mbsc-timeline-header-bg,
.mbsc-windows-dark.mbsc-timeline-header-text,
.mbsc-windows-dark.mbsc-timeline-resource-bg,
.mbsc-windows-dark.mbsc-timeline-resource-footer-cont,
.mbsc-windows-dark.mbsc-timeline-resource-header-cont,
.mbsc-windows-dark.mbsc-timeline-sidebar-footer-cont,
.mbsc-windows-dark.mbsc-timeline-sidebar-header-cont {
  background: #1a1a1a;
}
.mbsc-windows-dark .mbsc-timeline-header-active:after {
  background-color: #0078d7;
}
.mbsc-windows-dark.mbsc-connection {
  stroke: hsla(0, 0%, 100%, .7);
}
.mbsc-windows-dark.mbsc-connection-arrow {
  fill: #fff;
}
.mbsc-eventcalendar {
  height: 100%;
  overflow: hidden;
}
.mbsc-event-list {
  -moz-box-flex: 1;
  flex: 1 1 auto;
  position: relative;
}
.mbsc-event-list-scroll {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.mbsc-event-list-empty {
  font-size: 1.5em;
  margin: 3em;
  text-align: center;
}
.mbsc-event-day {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 3;
}
.mbsc-event-color,
.mbsc-event-time {
  -moz-box-flex: 0;
  flex: 0 0 auto;
}
.mbsc-event-content {
  -moz-box-flex: 1;
  flex: 1 1 auto;
  overflow: hidden;
}
.mbsc-event-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mbsc-popover-list {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  overflow: hidden;
  width: 20em;
}
.mbsc-popover-hidden {
  visibility: hidden;
}
.mbsc-calendar-dragging {
  bottom: 0;
  cursor: move;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
.mbsc-draggable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mbsc-drag-clone {
  box-shadow:
    0 0 transparent,
    0 0 transparent,
    0 4px 6px -1px rgba(0, 0, 0, .1),
    0 2px 4px -1px rgba(0, 0, 0, .06);
  cursor: move;
  display: table;
  margin: 15px 0 0 !important;
  position: fixed;
  z-index: 99;
}
.mbsc-drag-clone:after {
  bottom: -50px;
  content: "";
  left: -50px;
  position: absolute;
  right: -50px;
  top: -50px;
}
.mbsc-schedule-fake-scroll-x,
.mbsc-schedule-fake-scroll-y {
  -moz-box-flex: 0;
  flex: none;
  visibility: hidden;
}
.mbsc-schedule-fake-scroll-x {
  overflow-x: scroll;
  width: 0;
}
.mbsc-schedule-fake-scroll-y {
  max-height: 20px;
  overflow-y: scroll;
}
.mbsc-ios.mbsc-checkbox-right {
  padding: .875em 3.75em .875em 1em;
}
.mbsc-ios.mbsc-checkbox-left {
  padding: .875em 1em .875em 3.75em;
}
.mbsc-ios.mbsc-checkbox-box {
  border: .125em solid;
  border-radius: 2em;
  height: 1.75em;
  margin-top: -.875em;
  width: 1.75em;
}
.mbsc-ios.mbsc-checkbox-box-right {
  right: 1em;
}
.mbsc-ios.mbsc-checkbox-box-left {
  left: 1em;
}
.mbsc-ios.mbsc-checkbox-box:after {
  border: .125em solid;
  border-right: 0;
  border-top: 0;
  height: .375em;
  left: 26%;
  top: 32%;
  transition: opacity .2s ease-in-out;
  width: .75em;
}
.mbsc-ios.mbsc-checkbox-box:before {
  background: #ccc;
  border-radius: 2.5em;
  content: "";
  height: 2.5em;
  left: -.5em;
  opacity: 0;
  position: absolute;
  top: -.5em;
  transition: opacity .2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-focus:before {
  opacity: .12;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-disabled {
  opacity: .3;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-primary {
  color: #3f97f6;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-secondary {
  color: #90979e;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-success {
  color: #43be5f;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-danger {
  color: #f5504e;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-warning {
  color: #f8b042;
}
.mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-info {
  color: #5bb7c5;
}
.mbsc-ios.mbsc-checkbox-box {
  color: #1273de;
}
.mbsc-ios-dark.mbsc-checkbox-box {
  color: #ffa519;
}
.mbsc-material.mbsc-checkbox-right {
  padding: .9375em 3.5em .9375em 1em;
}
.mbsc-material.mbsc-checkbox-left {
  padding: .9375em 1em .9375em 3.5em;
}
.mbsc-material.mbsc-checkbox-box {
  border: .125em solid;
  border-radius: .1875em;
  height: 1.125em;
  margin-top: -.5625em;
  transition: background-color .1s ease-out;
  width: 1.125em;
}
.mbsc-material.mbsc-checkbox-box-right {
  right: 1.25em;
}
.mbsc-material.mbsc-checkbox-box-left {
  left: 1.25em;
}
.mbsc-material.mbsc-checkbox-box:after {
  border: .125em solid;
  border-right: 0;
  border-top: 0;
  height: .4375em;
  left: .0625em;
  opacity: 1;
  top: .125em;
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg);
  transition: -webkit-transform .1s ease-out;
  transition: transform .1s ease-out;
  transition: transform .1s ease-out, -webkit-transform .1s ease-out;
  width: .8125em;
}
.mbsc-material.mbsc-checkbox-box:before {
  background: currentColor;
  border-radius: 2.5em;
  content: "";
  height: 2.5em;
  left: -.8125em;
  opacity: 0;
  position: absolute;
  top: -.8125em;
  transition: opacity .2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
.mbsc-material.mbsc-checkbox-box.mbsc-focus:before {
  opacity: .12;
}
.mbsc-material.mbsc-checkbox-box.mbsc-active:before {
  opacity: .2;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checked {
  background: currentColor;
  border-color: currentColor;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checked:after {
  -webkit-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg);
}
.mbsc-material.mbsc-checkbox-box.mbsc-disabled {
  opacity: .3;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-primary {
  color: #3f97f6;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-secondary {
  color: #90979e;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-success {
  color: #43be5f;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-danger {
  color: #f5504e;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-warning {
  color: #f8b042;
}
.mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-info {
  color: #5bb7c5;
}
.mbsc-material.mbsc-checkbox-box {
  border-color: #303030;
  color: #1a73e8;
}
.mbsc-material.mbsc-checkbox-box:after {
  border-color: #fff;
}
.mbsc-material-dark.mbsc-checkbox-box {
  border-color: #fff;
  color: #87b0f3;
}
.mbsc-material-dark.mbsc-checkbox-box:after {
  border-color: #000;
}
.mbsc-windows.mbsc-checkbox-left {
  padding: 1.125em 1em 1.125em 2.875em;
}
.mbsc-windows.mbsc-checkbox-right {
  padding: 1.125em 2.875em 1.125em 1em;
}
.mbsc-windows.mbsc-checkbox-box {
  border: .125em solid;
  height: 1.3125em;
  margin-top: -.6875em;
  width: 1.3125em;
}
.mbsc-windows.mbsc-checkbox-box-left {
  left: 1em;
}
.mbsc-windows.mbsc-checkbox-box-right {
  right: 1em;
}
.mbsc-windows.mbsc-checkbox-box:after {
  border: .125em solid;
  border-right: 0;
  border-top: 0;
  height: .475em;
  left: 10%;
  top: 16%;
  width: .875em;
}
.mbsc-windows.mbsc-checkbox-box:before {
  border-radius: 2.5em;
  content: "";
  height: 2.5em;
  left: -.75em;
  opacity: 0;
  position: absolute;
  top: -.75em;
  transition: opacity .2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-focus:before {
  opacity: .12;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checked {
  background: currentColor;
  border-color: currentColor;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-disabled {
  opacity: .3;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-primary {
  color: #3f97f6;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-secondary {
  color: #90979e;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-success {
  color: #43be5f;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-danger {
  color: #f5504e;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-warning {
  color: #f8b042;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-info {
  color: #5bb7c5;
}
.mbsc-windows.mbsc-checkbox-box {
  border-color: #333;
  color: #0078d7;
}
.mbsc-windows.mbsc-checkbox-box:after {
  border-color: #e5f1fb;
}
.mbsc-windows.mbsc-checkbox-box:before {
  background: #737373;
}
.mbsc-windows.mbsc-checkbox-box.mbsc-active {
  background: #737373;
  border-color: #737373;
}
.mbsc-windows-dark.mbsc-checkbox-box {
  border-color: #fff;
  color: #0078d7;
}
.mbsc-windows-dark.mbsc-checkbox-box:after {
  border-color: #000;
}
.mbsc-windows-dark.mbsc-checkbox-box:before {
  background: #a6a6a6;
}
.mbsc-windows-dark.mbsc-checkbox-box.mbsc-active {
  background: #a6a6a6;
  border-color: #a6a6a6;
}
.mbsc-checkbox {
  display: block;
  line-height: 1.25em;
  margin: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
}
.mbsc-checkbox-box {
  height: 1.375em;
  top: 50%;
  width: 1.375em;
}
.mbsc-checkbox-box,
.mbsc-checkbox-box:after {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
}
.mbsc-checkbox-box:after {
  content: "";
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mbsc-checkbox-box.mbsc-checked:after {
  opacity: 1;
}
.mbsc-ios .mbsc-block-title,
.mbsc-ios .mbsc-form-group-title {
  font-size: .75em;
  line-height: 1.5em;
  padding: .5em 1.333334em;
  text-transform: uppercase;
}
.mbsc-ios.mbsc-page {
  background: #f2f2f7;
  color: #000;
}
.mbsc-ios .mbsc-block-title,
.mbsc-ios .mbsc-form-group-title {
  color: #6e6e6e;
}
.mbsc-ios a {
  color: #007aff;
}
.mbsc-ios-dark.mbsc-page {
  background: #000;
  color: #fff;
}
.mbsc-ios-dark .mbsc-block-title,
.mbsc-ios-dark .mbsc-form-group-title {
  color: #919191;
}
.mbsc-ios-dark a {
  color: #ff9f0a;
}
.mbsc-material .mbsc-block-title,
.mbsc-material .mbsc-form-group-title {
  font-size: .75em;
  padding: .666667em 1.333334em;
  text-transform: uppercase;
}
.mbsc-material.mbsc-page {
  background-color: #fff;
  color: #303030;
}
.mbsc-material .mbsc-block-title,
.mbsc-material .mbsc-form-group-title,
.mbsc-material a {
  color: #1a73e8;
}
.mbsc-material-dark.mbsc-page {
  background-color: #000;
  color: #fff;
}
.mbsc-material-dark .mbsc-block-title,
.mbsc-material-dark .mbsc-form-group-title,
.mbsc-material-dark a {
  color: #87b0f3;
}
.mbsc-windows .mbsc-block-title,
.mbsc-windows .mbsc-form-group-title {
  font-size: 1.5em;
  line-height: 2em;
  padding: 0 .666667em;
}
.mbsc-windows.mbsc-page {
  background-color: #fff;
  color: #333;
}
.mbsc-windows .mbsc-block-title,
.mbsc-windows .mbsc-form-group-title {
  color: #333;
}
.mbsc-windows a {
  color: #0078d7;
}
.mbsc-windows-dark.mbsc-page {
  background-color: #1a1a1a;
  color: #fff;
}
.mbsc-windows-dark .mbsc-block-title,
.mbsc-windows-dark .mbsc-form-group-title {
  color: #fff;
}
.mbsc-windows-dark a {
  color: #0078d7;
}
.mbsc-page {
  display: block;
  min-height: 100%;
  padding: var(--mbsc-safe-top) var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left);
}
.mbsc-page:after,
.mbsc-page:before {
  content: "";
  display: table;
}
.mbsc-block,
.mbsc-form-group {
  margin: 1.5em 0;
}
.mbsc-form-group-inset {
  margin: 2em 1.5em;
}
.mbsc-form-grid .mbsc-form-group-title {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.mbsc-h1,
.mbsc-h2,
.mbsc-h3,
.mbsc-h4,
.mbsc-h5,
.mbsc-h6,
.mbsc-page h1,
.mbsc-page h2,
.mbsc-page h3,
.mbsc-page h4,
.mbsc-page h5,
.mbsc-page h6 {
  color: inherit;
  font-family: inherit;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.mbsc-p,
.mbsc-page p {
  line-height: 1.5;
  margin: 1em 0;
  padding: 0;
}
.mbsc-a,
.mbsc-page a {
  text-decoration: none;
}
.mbsc-a:hover,
.mbsc-page a:hover {
  text-decoration: underline;
}
.mbsc-a.mbsc-btn:hover,
.mbsc-page a.mbsc-btn:hover {
  text-decoration: none;
}
.mbsc-h1,
.mbsc-page h1 {
  font-size: 2.875em;
  margin: .347826em 0;
}
.mbsc-h2,
.mbsc-page h2 {
  font-size: 2.125em;
  margin: .470588em 0;
}
.mbsc-h3,
.mbsc-page h3 {
  font-size: 1.5em;
  margin: .666666em 0;
}
.mbsc-h4,
.mbsc-page h4 {
  font-size: 1.25em;
  margin: .8em 0;
}
.mbsc-h5,
.mbsc-page h5 {
  font-size: .9375em;
  margin: 1.066666em 0;
}
.mbsc-h6,
.mbsc-page h6 {
  font-size: .75em;
  margin: 1.333333em 0;
}
.mbsc-padding {
  padding: 1em;
}
.mbsc-padding > p:first-child {
  margin-top: 0;
}
.mbsc-padding > p:last-child {
  margin-bottom: 0;
}
.mbsc-margin {
  margin: 1em 0;
}
.mbsc-margin:first-child {
  margin-top: 0;
}
.mbsc-margin:last-child {
  margin-bottom: 0;
}
.mbsc-ol,
.mbsc-page ol,
.mbsc-page ul,
.mbsc-ul {
  line-height: 1.5;
  margin: 1em 0 1em 1.25em;
  padding: 0;
}
.mbsc-ol .mbsc-ol,
.mbsc-page ol ol,
.mbsc-page ul ul,
.mbsc-ul .mbsc-ul {
  margin: 0 0 0 1.25em;
}
.mbsc-txt-xs {
  font-size: .625em;
}
.mbsc-txt-s {
  font-size: .75em;
}
.mbsc-txt-m {
  font-size: 1.25em;
}
.mbsc-txt-l {
  font-size: 1.5em;
}
.mbsc-txt-xl {
  font-size: 2em;
}
.mbsc-txt-muted {
  opacity: .6;
}
.mbsc-line-height-xs {
  line-height: 1;
}
.mbsc-line-height-s {
  line-height: 1.25;
}
.mbsc-line-height-m {
  line-height: 1.5;
}
.mbsc-line-height-l {
  line-height: 1.75;
}
.mbsc-line-height-xl {
  line-height: 2;
}
.mbsc-ultra-bold {
  font-weight: 900;
}
.mbsc-bold {
  font-weight: 700;
}
.mbsc-medium {
  font-weight: 500;
}
.mbsc-light {
  font-weight: 300;
}
.mbsc-thin {
  font-weight: 100;
}
.mbsc-italic {
  font-style: italic;
}
.mbsc-align-left {
  text-align: left;
}
.mbsc-align-right {
  text-align: right;
}
.mbsc-align-center {
  text-align: center;
}
.mbsc-align-justify {
  text-align: justify;
}
.mbsc-pull-right {
  float: right;
}
.mbsc-pull-left {
  float: left;
}
.mbsc-media-fluid {
  display: block;
  width: 100%;
}
.mbsc-img-thumbnail {
  height: 6em;
  margin: 1em;
  width: 6em;
}
.mbsc-avatar {
  border-radius: 1.25em;
  height: 2.5em;
  padding: 0;
  width: 2.5em;
}
.mbsc-note {
  border: 1px solid transparent;
  font-size: .875em;
  margin: 1em;
  padding: .75em 1.25em;
  position: relative;
}
@media (max-width: 600px) {
  .mbsc-note {
    text-align: center;
  }
}
.mbsc-ios.mbsc-radio-left {
  padding: .875em 1em .875em 3.75em;
}
.mbsc-ios.mbsc-radio-right {
  padding: .875em 3.75em .875em 1em;
}
.mbsc-ios.mbsc-radio-box:after {
  border: .125em solid;
  border-radius: 0;
  border-right: 0;
  border-top: 0;
  height: .375em;
  left: 23%;
  top: 44%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: opacity .2s ease-in-out;
  width: .875em;
}
.mbsc-ios.mbsc-radio-box:before {
  background: #ccc;
  border-radius: 2.5em;
  content: "";
  height: 2.5em;
  left: -.75em;
  opacity: 0;
  position: absolute;
  top: -.75em;
  transition: opacity .2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
.mbsc-ios.mbsc-radio-box.mbsc-focus:before {
  opacity: .12;
}
.mbsc-ios.mbsc-radio-box-left {
  left: 1.125em;
}
.mbsc-ios.mbsc-radio-box-right {
  right: 1.125em;
}
.mbsc-ios.mbsc-radio-box.mbsc-disabled {
  opacity: .3;
}
.mbsc-ios.mbsc-radio-box.mbsc-radio-box-primary:after {
  border-color: #3f97f6;
}
.mbsc-ios.mbsc-radio-box.mbsc-radio-box-secondary:after {
  border-color: #90979e;
}
.mbsc-ios.mbsc-radio-box.mbsc-radio-box-success:after {
  border-color: #43be5f;
}
.mbsc-ios.mbsc-radio-box.mbsc-radio-box-danger:after {
  border-color: #f5504e;
}
.mbsc-ios.mbsc-radio-box.mbsc-radio-box-warning:after {
  border-color: #f8b042;
}
.mbsc-ios.mbsc-radio-box.mbsc-radio-box-info:after {
  border-color: #5bb7c5;
}
.mbsc-ios.mbsc-radio-box:after {
  border-color: #1273de;
}
.mbsc-ios.mbsc-radio-label.mbsc-disabled {
  color: #c4c4c4;
}
.mbsc-ios-dark.mbsc-radio-box:after {
  border-color: #ffa519;
}
.mbsc-ios-dark.mbsc-radio-label.mbsc-disabled {
  color: #3b3b3b;
}
.mbsc-material.mbsc-radio-left {
  padding: .9375em 1em .9375em 3.5em;
}
.mbsc-material.mbsc-radio-right {
  padding: .9375em 3.5em .9375em 1em;
}
.mbsc-material.mbsc-radio-box {
  border: .125em solid;
  transition: background-color .1s ease-out;
}
.mbsc-material.mbsc-radio-box-left {
  left: 1.125em;
}
.mbsc-material.mbsc-radio-box-right {
  right: 1.125em;
}
.mbsc-material.mbsc-radio-box:before {
  background: currentColor;
  border-radius: 2.5em;
  content: "";
  height: 2.5em;
  left: -.75em;
  opacity: 0;
  position: absolute;
  top: -.75em;
  transition: opacity .2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
.mbsc-material.mbsc-radio-box.mbsc-focus:before {
  opacity: .12;
}
.mbsc-material.mbsc-radio-box.mbsc-active:before {
  opacity: .2;
}
.mbsc-material.mbsc-radio-box:after {
  background: currentColor;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: -webkit-transform .1s ease-out;
  transition: transform .1s ease-out;
  transition: transform .1s ease-out, -webkit-transform .1s ease-out;
}
.mbsc-material.mbsc-radio-box.mbsc-checked {
  border-color: currentColor;
}
.mbsc-material.mbsc-radio-box.mbsc-checked:after {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mbsc-material.mbsc-radio-box.mbsc-disabled {
  opacity: .3;
}
.mbsc-material.mbsc-radio-box.mbsc-radio-box-primary {
  color: #3f97f6;
}
.mbsc-material.mbsc-radio-box.mbsc-radio-box-secondary {
  color: #90979e;
}
.mbsc-material.mbsc-radio-box.mbsc-radio-box-success {
  color: #43be5f;
}
.mbsc-material.mbsc-radio-box.mbsc-radio-box-danger {
  color: #f5504e;
}
.mbsc-material.mbsc-radio-box.mbsc-radio-box-warning {
  color: #f8b042;
}
.mbsc-material.mbsc-radio-box.mbsc-radio-box-info {
  color: #5bb7c5;
}
.mbsc-material.mbsc-radio-box {
  border-color: #303030;
  color: #1a73e8;
}
.mbsc-material-dark.mbsc-radio-box {
  border-color: #fff;
  color: #87b0f3;
}
.mbsc-windows.mbsc-radio-left {
  padding: 1.125em 1em 1.125em 3.25em;
}
.mbsc-windows.mbsc-radio-right {
  padding: 1.125em 3.25em 1.125em 1em;
}
.mbsc-windows.mbsc-radio-box-left {
  left: 1em;
}
.mbsc-windows.mbsc-radio-box-right {
  right: 1em;
}
.mbsc-windows.mbsc-radio-box:before {
  background: #ccc;
  border-radius: 2.5em;
  content: "";
  height: 2.5em;
  left: -.75em;
  opacity: 0;
  position: absolute;
  top: -.75em;
  transition: opacity .2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
.mbsc-windows.mbsc-radio-box.mbsc-focus:before {
  opacity: .12;
}
.mbsc-windows.mbsc-radio-box.mbsc-radio-box-primary.mbsc-checked {
  border-color: #3f97f6;
}
.mbsc-windows.mbsc-radio-box.mbsc-radio-box-secondary.mbsc-checked {
  border-color: #90979e;
}
.mbsc-windows.mbsc-radio-box.mbsc-radio-box-success.mbsc-checked {
  border-color: #43be5f;
}
.mbsc-windows.mbsc-radio-box.mbsc-radio-box-danger.mbsc-checked {
  border-color: #f5504e;
}
.mbsc-windows.mbsc-radio-box.mbsc-radio-box-warning.mbsc-checked {
  border-color: #f8b042;
}
.mbsc-windows.mbsc-radio-box.mbsc-radio-box-info.mbsc-checked {
  border-color: #5bb7c5;
}
.mbsc-windows.mbsc-radio-box {
  border: .125em solid #333;
}
.mbsc-windows.mbsc-radio-box:after {
  background: #333;
}
.mbsc-windows.mbsc-radio-box.mbsc-checked {
  border-color: #0078d7;
}
.mbsc-windows.mbsc-radio-box.mbsc-active {
  border-color: rgba(51, 51, 51, .6);
}
.mbsc-windows.mbsc-radio-box.mbsc-active:after {
  background: rgba(51, 51, 51, .6);
}
.mbsc-windows-dark.mbsc-radio-box {
  border: .125em solid #fff;
}
.mbsc-windows-dark.mbsc-radio-box:after {
  background: #fff;
}
.mbsc-windows-dark.mbsc-radio-box.mbsc-checked {
  border-color: #0078d7;
}
.mbsc-windows-dark.mbsc-radio-box.mbsc-active {
  border-color: hsla(0, 0%, 100%, .6);
}
.mbsc-windows-dark.mbsc-radio-box.mbsc-active:after {
  background: hsla(0, 0%, 100%, .6);
}
.mbsc-radio {
  display: block;
  line-height: 1.25em;
  margin: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
}
.mbsc-radio-box {
  border-radius: 1.25em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 1.25em;
  margin-top: -.625em;
  position: absolute;
  top: 50%;
  width: 1.25em;
}
.mbsc-radio-box:after {
  border-radius: .625em;
  content: "";
  height: .625em;
  left: 50%;
  margin-left: -.3125em;
  margin-top: -.3125em;
  opacity: 0;
  position: absolute;
  top: 50%;
  width: .625em;
}
.mbsc-radio-box.mbsc-checked:after {
  opacity: 1;
}
.mbsc-ios.mbsc-stepper-input {
  border: 1px solid;
  margin-left: -1px;
  margin-right: -1px;
  z-index: 1;
}
.mbsc-ios.mbsc-stepper-button.mbsc-button {
  line-height: 1em;
}
.mbsc-ios.mbsc-stepper-button.mbsc-disabled {
  opacity: 1;
}
.mbsc-ios.mbsc-stepper-inner {
  font-weight: 400;
}
.mbsc-ios.mbsc-disabled .mbsc-stepper-inner {
  opacity: .2;
}
.mbsc-ios.mbsc-stepper-plus:before {
  border-left: 1px solid;
  bottom: .4125em;
  content: "";
  position: absolute;
  top: .4125em;
}
.mbsc-ios.mbsc-stepper-plus.mbsc-ltr:before {
  left: 0;
}
.mbsc-ios.mbsc-stepper-plus.mbsc-rtl:before {
  right: 0;
}
.mbsc-ios.mbsc-stepper-center .mbsc-stepper-plus:before {
  display: none;
}
.mbsc-ios.mbsc-primary .mbsc-stepper-button {
  color: #3f97f6;
}
.mbsc-ios.mbsc-secondary .mbsc-stepper-button {
  color: #90979e;
}
.mbsc-ios.mbsc-success .mbsc-stepper-button {
  color: #43be5f;
}
.mbsc-ios.mbsc-danger .mbsc-stepper-button {
  color: #f5504e;
}
.mbsc-ios.mbsc-warning .mbsc-stepper-button {
  color: #f8b042;
}
.mbsc-ios.mbsc-info .mbsc-stepper-button {
  color: #5bb7c5;
}
.mbsc-ios.mbsc-stepper-input {
  border-color: #dedede;
  color: #000;
}
.mbsc-ios.mbsc-stepper-input.mbsc-disabled {
  color: rgba(0, 0, 0, .2);
}
.mbsc-ios.mbsc-stepper-button {
  background: #dedede;
  color: #000;
}
.mbsc-ios.mbsc-stepper-plus:before {
  border-color: rgba(0, 0, 0, .2);
}
.mbsc-ios-dark.mbsc-stepper-input {
  border-color: #2b2b2b;
  color: #fff;
}
.mbsc-ios-dark.mbsc-stepper-input.mbsc-disabled {
  color: hsla(0, 0%, 100%, .2);
}
.mbsc-ios-dark.mbsc-stepper-button {
  background: #2b2b2b;
  color: #fff;
}
.mbsc-ios-dark.mbsc-stepper-plus:before {
  border-color: hsla(0, 0%, 100%, .2);
}
.mbsc-material.mbsc-stepper-control {
  height: 2.25em;
}
.mbsc-material.mbsc-stepper-inner {
  font-size: 2.142857em;
  font-weight: 750;
}
.mbsc-material.mbsc-stepper-button.mbsc-button {
  border: 2px solid;
  box-shadow: none;
  line-height: 1em;
}
.mbsc-material.mbsc-stepper-minus.mbsc-ltr,
.mbsc-material.mbsc-stepper-plus.mbsc-rtl {
  border-right: 0;
}
.mbsc-material.mbsc-stepper-minus.mbsc-rtl,
.mbsc-material.mbsc-stepper-plus.mbsc-ltr {
  border-left: 0;
}
.mbsc-material.mbsc-stepper-button.mbsc-disabled {
  opacity: 1;
}
.mbsc-material.mbsc-stepper-input {
  border-bottom: 2px solid;
  border-left: 0;
  border-right: 0;
  border-top: 2px solid;
  width: 4em;
  z-index: 1;
}
.mbsc-material.mbsc-primary .mbsc-stepper-button {
  background: #3f97f6;
  border-color: #3f97f6;
}
.mbsc-material.mbsc-secondary .mbsc-stepper-button {
  background: #90979e;
  border-color: #90979e;
}
.mbsc-material.mbsc-success .mbsc-stepper-button {
  background: #43be5f;
  border-color: #43be5f;
}
.mbsc-material.mbsc-danger .mbsc-stepper-button {
  background: #f5504e;
  border-color: #f5504e;
}
.mbsc-material.mbsc-warning .mbsc-stepper-button {
  background: #f8b042;
  border-color: #f8b042;
}
.mbsc-material.mbsc-info .mbsc-stepper-button {
  background: #5bb7c5;
  border-color: #5bb7c5;
}
.mbsc-material.mbsc-primary .mbsc-stepper-input {
  border-color: #3f97f6;
}
.mbsc-material.mbsc-secondary .mbsc-stepper-input {
  border-color: #90979e;
}
.mbsc-material.mbsc-success .mbsc-stepper-input {
  border-color: #43be5f;
}
.mbsc-material.mbsc-danger .mbsc-stepper-input {
  border-color: #f5504e;
}
.mbsc-material.mbsc-warning .mbsc-stepper-input {
  border-color: #f8b042;
}
.mbsc-material.mbsc-info .mbsc-stepper-input {
  border-color: #5bb7c5;
}
.mbsc-material.mbsc-stepper-input {
  border-color: #d6d6d6;
  color: #5b5b5b;
}
.mbsc-material.mbsc-stepper-input.mbsc-disabled {
  color: #b3b3b3;
}
.mbsc-material.mbsc-stepper-button {
  background: #d6d6d6;
  color: #d6d6d6;
}
.mbsc-material.mbsc-stepper-inner {
  color: #fff;
}
.mbsc-material.mbsc-color-none .mbsc-stepper-inner {
  color: #303030;
}
.mbsc-material.mbsc-stepper-button.mbsc-disabled {
  background: #d6d6d6;
}
.mbsc-material.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: #b3b3b3;
}
.mbsc-material-dark.mbsc-stepper-input {
  border-color: #595959;
  color: #c2c2c2;
}
.mbsc-material-dark.mbsc-stepper-input.mbsc-disabled {
  color: #737373;
}
.mbsc-material-dark.mbsc-stepper-button {
  background: #595959;
  color: #595959;
}
.mbsc-material-dark.mbsc-stepper-inner {
  color: #000;
}
.mbsc-material-dark.mbsc-color-none .mbsc-stepper-inner {
  color: #fff;
}
.mbsc-material-dark.mbsc-stepper-button.mbsc-disabled {
  background: #595959;
}
.mbsc-material-dark.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: #737373;
}
.mbsc-windows.mbsc-stepper-button.mbsc-button {
  border-color: currentColor;
  line-height: 1.5em;
  width: 3.625em;
}
.mbsc-windows.mbsc-stepper-button.mbsc-hover:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.mbsc-windows.mbsc-stepper-button.mbsc-disabled {
  opacity: 1;
}
.mbsc-windows.mbsc-stepper-minus.mbsc-ltr,
.mbsc-windows.mbsc-stepper-plus.mbsc-rtl {
  border-right: 0;
}
.mbsc-windows.mbsc-stepper-minus.mbsc-rtl,
.mbsc-windows.mbsc-stepper-plus.mbsc-ltr {
  border-left: 0;
}
.mbsc-windows.mbsc-stepper-inner {
  font-size: 1.75em;
  font-weight: 800;
}
.mbsc-windows.mbsc-stepper-input {
  border-bottom: 2px solid;
  border-left: 0;
  border-right: 0;
  border-top: 2px solid;
  width: 4em;
  z-index: 1;
}
.mbsc-windows.mbsc-primary .mbsc-stepper-button {
  background: #3f97f6;
  border-color: #3f97f6;
}
.mbsc-windows.mbsc-secondary .mbsc-stepper-button {
  background: #90979e;
  border-color: #90979e;
}
.mbsc-windows.mbsc-success .mbsc-stepper-button {
  background: #43be5f;
  border-color: #43be5f;
}
.mbsc-windows.mbsc-danger .mbsc-stepper-button {
  background: #f5504e;
  border-color: #f5504e;
}
.mbsc-windows.mbsc-warning .mbsc-stepper-button {
  background: #f8b042;
  border-color: #f8b042;
}
.mbsc-windows.mbsc-info .mbsc-stepper-button {
  background: #5bb7c5;
  border-color: #5bb7c5;
}
.mbsc-windows.mbsc-primary .mbsc-stepper-input {
  border-color: #3f97f6;
}
.mbsc-windows.mbsc-secondary .mbsc-stepper-input {
  border-color: #90979e;
}
.mbsc-windows.mbsc-success .mbsc-stepper-input {
  border-color: #43be5f;
}
.mbsc-windows.mbsc-danger .mbsc-stepper-input {
  border-color: #f5504e;
}
.mbsc-windows.mbsc-warning .mbsc-stepper-input {
  border-color: #f8b042;
}
.mbsc-windows.mbsc-info .mbsc-stepper-input {
  border-color: #5bb7c5;
}
.mbsc-windows.mbsc-stepper-input {
  border-color: #ccc;
  color: #333;
}
.mbsc-windows.mbsc-stepper-input.mbsc-disabled {
  color: #b3b3b3;
}
.mbsc-windows.mbsc-stepper-button {
  color: #ccc;
}
.mbsc-windows.mbsc-stepper-button.mbsc-hover:before {
  background: rgba(0, 0, 0, .2);
}
.mbsc-windows.mbsc-stepper-button.mbsc-disabled {
  background: #ccc;
}
.mbsc-windows.mbsc-stepper-inner {
  color: #333;
}
.mbsc-windows.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: #b3b3b3;
}
.mbsc-windows-dark.mbsc-stepper-input {
  border-color: #404040;
  color: #fff;
}
.mbsc-windows-dark.mbsc-stepper-input.mbsc-disabled {
  color: gray;
}
.mbsc-windows-dark.mbsc-stepper-button {
  color: #404040;
}
.mbsc-windows-dark.mbsc-stepper-button.mbsc-hover:before {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-windows-dark.mbsc-stepper-button.mbsc-disabled {
  background: #404040;
}
.mbsc-windows-dark.mbsc-stepper-inner {
  color: #fff;
}
.mbsc-windows-dark.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: gray;
}
.mbsc-stepper {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: 1.25em;
  margin: 0;
  padding: 1.5em 11.75em 1.5em 1em;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
}
.mbsc-stepper.mbsc-rtl {
  padding: 1.5em 1em 1.5em 11.75em;
}
.mbsc-stepper-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mbsc-stepper-input {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  font-size: .875em;
  margin: 0;
  opacity: 1;
  padding: 0;
  text-align: center;
  width: 3.571429em;
  z-index: 3;
}
.mbsc-stepper-input::-webkit-inner-spin-button,
.mbsc-stepper-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.mbsc-stepper-input:focus {
  outline-width: 0;
}
.mbsc-stepper-input.mbsc-disabled {
  cursor: not-allowed;
}
.mbsc-stepper-control {
  display: -moz-box;
  display: flex;
  height: 2em;
  margin-top: -1em;
  position: absolute;
  top: 50%;
  z-index: 2;
}
.mbsc-stepper-control.mbsc-ltr {
  right: 1em;
}
.mbsc-stepper-control.mbsc-rtl {
  left: 1em;
}
.mbsc-stepper-start .mbsc-stepper-input {
  -moz-box-ordinal-group: 0;
  border: none;
  order: -1;
}
.mbsc-stepper-start.mbsc-ltr .mbsc-stepper-minus.mbsc-button {
  margin-right: -1px;
}
.mbsc-stepper-start.mbsc-rtl .mbsc-stepper-minus.mbsc-button {
  margin-left: -1px;
}
.mbsc-stepper-end .mbsc-stepper-input {
  -moz-box-ordinal-group: 3;
  border: none;
  order: 2;
}
.mbsc-stepper-end.mbsc-ltr .mbsc-stepper-minus.mbsc-button {
  margin-right: -1px;
}
.mbsc-stepper-end.mbsc-rtl .mbsc-stepper-minus.mbsc-button {
  margin-left: -1px;
}
.mbsc-stepper-button.mbsc-button.mbsc-font {
  display: inline-block;
  margin: 0;
  width: 3.25em;
}
.mbsc-stepper-inner {
  font-size: 2em;
  font-weight: 700;
}
.mbsc-stepper-minus.mbsc-button.mbsc-ltr {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.mbsc-stepper-minus.mbsc-button.mbsc-rtl,
.mbsc-stepper-plus.mbsc-button.mbsc-ltr {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.mbsc-stepper-plus.mbsc-button.mbsc-rtl {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.mbsc-ios.mbsc-switch-right {
  padding: .875em 5em .875em 1em;
}
.mbsc-ios.mbsc-switch-left {
  padding: .875em 1em .875em 5em;
}
.mbsc-ios.mbsc-switch-track {
  border-radius: 1.25em;
  height: 2em;
  margin: -.96875em .875em 0;
  padding: 0;
  width: 1.25em;
}
.mbsc-ios.mbsc-switch-track-right {
  right: 1em;
}
.mbsc-ios.mbsc-switch-track-left {
  left: 1em;
}
.mbsc-ios.mbsc-switch-track:after {
  border-radius: 1.25em;
  bottom: 0;
  content: "";
  left: -1em;
  position: absolute;
  right: -1em;
  top: 0;
  transition: background-color .2s ease-out;
  z-index: 1;
}
.mbsc-ios.mbsc-switch-track.mbsc-disabled {
  opacity: .3;
}
.mbsc-ios.mbsc-switch-handle {
  background: #fff;
  border-radius: 1.75em;
  box-shadow: 0 .1875em .75em rgba(0, 0, 0, .16), 0 .1875em .0625em rgba(0, 0, 0, .1);
  height: 1.75em;
  left: 50%;
  margin: -.875em 0 0 -.875em;
  top: 50%;
  width: 1.75em;
  z-index: 2;
}
.mbsc-ios.mbsc-switch-track.mbsc-switch-primary.mbsc-checked:after {
  background: #3f97f6;
}
.mbsc-ios.mbsc-switch-track.mbsc-switch-secondary.mbsc-checked:after {
  background: #90979e;
}
.mbsc-ios.mbsc-switch-track.mbsc-switch-success.mbsc-checked:after {
  background: #43be5f;
}
.mbsc-ios.mbsc-switch-track.mbsc-switch-danger.mbsc-checked:after {
  background: #f5504e;
}
.mbsc-ios.mbsc-switch-track.mbsc-switch-warning.mbsc-checked:after {
  background: #f8b042;
}
.mbsc-ios.mbsc-switch-track.mbsc-switch-info.mbsc-checked:after {
  background: #5bb7c5;
}
.mbsc-ios.mbsc-switch-track:after {
  background: #e5e5e5;
}
.mbsc-ios.mbsc-switch-track.mbsc-focus:after {
  box-shadow: 0 0 0 .125em rgba(0, 0, 0, .5);
}
.mbsc-ios.mbsc-switch-track.mbsc-checked:after {
  background: #4cd764;
}
.mbsc-ios-dark.mbsc-switch-track:after {
  background: #383838;
}
.mbsc-ios-dark.mbsc-switch-track.mbsc-focus:after {
  box-shadow: 0 0 0 .125em hsla(0, 0%, 100%, .5);
}
.mbsc-ios-dark.mbsc-switch-track.mbsc-checked:after {
  background: #4cd764;
}
.mbsc-material.mbsc-switch-right {
  padding: .9375em 4em .9375em 1em;
}
.mbsc-material.mbsc-switch-left {
  padding: .9375em 1em .9375em 4em;
}
.mbsc-material.mbsc-switch-track {
  border-radius: 1.25em;
  height: .875em;
  margin-top: -.4375em;
  padding: 0 .25em;
  width: 1.75em;
}
.mbsc-material.mbsc-switch-track-left {
  left: 1.25em;
}
.mbsc-material.mbsc-switch-track-right {
  right: 1.25em;
}
.mbsc-material.mbsc-switch-handle {
  border-radius: 1.25em;
  height: 1.25em;
  margin-left: -.625em;
  margin-top: -.625em;
  top: 50%;
  width: 1.25em;
}
.mbsc-material.mbsc-switch-handle:before {
  border-radius: 2.875em;
  content: "";
  display: block;
  height: 2.5em;
  left: -.625em;
  opacity: 0;
  position: absolute;
  top: -.625em;
  transition: opacity .2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
.mbsc-material.mbsc-switch-handle.mbsc-focus:before {
  opacity: .5;
}
.mbsc-material.mbsc-switch-handle.mbsc-active:before {
  opacity: 1;
}
.mbsc-material.mbsc-switch-handle.mbsc-switch-primary.mbsc-checked {
  background: #3f97f6;
}
.mbsc-material.mbsc-switch-track.mbsc-switch-primary.mbsc-checked {
  background: #a0ccfb;
}
.mbsc-material.mbsc-switch-handle.mbsc-switch-secondary.mbsc-checked {
  background: #90979e;
}
.mbsc-material.mbsc-switch-track.mbsc-switch-secondary.mbsc-checked {
  background: #c6cace;
}
.mbsc-material.mbsc-switch-handle.mbsc-switch-success.mbsc-checked {
  background: #43be5f;
}
.mbsc-material.mbsc-switch-track.mbsc-switch-success.mbsc-checked {
  background: #8fd8a0;
}
.mbsc-material.mbsc-switch-handle.mbsc-switch-danger.mbsc-checked {
  background: #f5504e;
}
.mbsc-material.mbsc-switch-track.mbsc-switch-danger.mbsc-checked {
  background: #faafaf;
}
.mbsc-material.mbsc-switch-handle.mbsc-switch-warning.mbsc-checked {
  background: #f8b042;
}
.mbsc-material.mbsc-switch-track.mbsc-switch-warning.mbsc-checked {
  background: #fcd9a4;
}
.mbsc-material.mbsc-switch-handle.mbsc-switch-info.mbsc-checked {
  background: #5bb7c5;
}
.mbsc-material.mbsc-switch-track.mbsc-switch-info.mbsc-checked {
  background: #a6d8e0;
}
.mbsc-material.mbsc-switch-track {
  background: #c4c4c4;
}
.mbsc-material.mbsc-switch-track.mbsc-checked {
  background: rgba(26, 115, 232, .3);
}
.mbsc-material.mbsc-switch-track.mbsc-disabled {
  background: #e8e8e8;
}
.mbsc-material.mbsc-switch-handle {
  background: #fff;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
.mbsc-material.mbsc-switch-handle.mbsc-checked {
  background: #1a73e8;
}
.mbsc-material.mbsc-switch-handle.mbsc-disabled {
  background: #ccc;
}
.mbsc-material.mbsc-switch-handle:before {
  background: rgba(0, 0, 0, .1);
}
.mbsc-material-dark.mbsc-switch-track {
  background: #2b2b2b;
}
.mbsc-material-dark.mbsc-switch-track.mbsc-checked {
  background: rgba(135, 176, 243, .3);
}
.mbsc-material-dark.mbsc-switch-track.mbsc-disabled {
  background: #2b2b2b;
}
.mbsc-material-dark.mbsc-switch-handle {
  background: #878787;
  box-shadow: 0 3px 1px -2px hsla(0, 0%, 100%, .2), 0 1px 5px 0 hsla(0, 0%, 100%, .12);
}
.mbsc-material-dark.mbsc-switch-handle.mbsc-checked {
  background: #87b0f3;
}
.mbsc-material-dark.mbsc-switch-handle.mbsc-disabled {
  background: #292929;
}
.mbsc-material-dark.mbsc-switch-handle:before {
  background: hsla(0, 0%, 100%, .1);
}
.mbsc-windows.mbsc-switch-right {
  padding: 1.125em 5.25em 1.125em 1em;
}
.mbsc-windows.mbsc-switch-left {
  padding: 1.125em 1em 1.125em 5.25em;
}
.mbsc-windows.mbsc-switch-track {
  height: 1em;
  margin-top: -.5em;
  width: 1.5em;
}
.mbsc-windows.mbsc-switch-track-right {
  right: 1.75em;
}
.mbsc-windows.mbsc-switch-track-left {
  left: 1.75em;
}
.mbsc-windows.mbsc-switch-track:after,
.mbsc-windows.mbsc-switch-track:before {
  border: .125em solid transparent;
  content: "";
  position: absolute;
  z-index: 1;
}
.mbsc-windows.mbsc-switch-track:before {
  border-radius: .625em;
  bottom: -.125em;
  left: -.625em;
  right: -.625em;
  top: -.125em;
  transition: background-color .2s ease-in-out, border .2s ease-in-out;
}
.mbsc-windows.mbsc-switch-track:after {
  border-radius: .75em;
  bottom: -.25em;
  left: -.75em;
  right: -.75em;
  top: -.25em;
}
.mbsc-windows.mbsc-switch-track.mbsc-disabled {
  opacity: .2;
}
.mbsc-windows.mbsc-switch-handle {
  border-radius: 10px;
  height: .625em;
  left: 50%;
  margin: -.3125em 0 0 -.3125em;
  right: auto;
  top: 50%;
  width: .625em;
  z-index: 2;
}
.mbsc-windows.mbsc-switch-track.mbsc-switch-primary.mbsc-checked:before {
  background: #3f97f6;
  border-color: #3f97f6;
}
.mbsc-windows.mbsc-switch-track.mbsc-switch-secondary.mbsc-checked:before {
  background: #90979e;
  border-color: #90979e;
}
.mbsc-windows.mbsc-switch-track.mbsc-switch-success.mbsc-checked:before {
  background: #43be5f;
  border-color: #43be5f;
}
.mbsc-windows.mbsc-switch-track.mbsc-switch-danger.mbsc-checked:before {
  background: #f5504e;
  border-color: #f5504e;
}
.mbsc-windows.mbsc-switch-track.mbsc-switch-warning.mbsc-checked:before {
  background: #f8b042;
  border-color: #f8b042;
}
.mbsc-windows.mbsc-switch-track.mbsc-switch-info.mbsc-checked:before {
  background: #5bb7c5;
  border-color: #5bb7c5;
}
.mbsc-windows.mbsc-switch-track.mbsc-checked:before {
  background: #0078d7;
  border-color: #0078d7;
}
.mbsc-windows.mbsc-switch-track.mbsc-disabled:before,
.mbsc-windows.mbsc-switch-track:before {
  background: none;
  border-color: #333;
}
.mbsc-windows.mbsc-switch-track.mbsc-active:before {
  background: #737373;
  border-color: #737373;
}
.mbsc-windows.mbsc-switch-track.mbsc-focus:after {
  border-color: #a6a6a6;
}
.mbsc-windows.mbsc-switch-handle {
  background: #333;
}
.mbsc-windows.mbsc-switch-handle.mbsc-checked {
  background: #fff;
}
.mbsc-windows.mbsc-switch-handle.mbsc-disabled {
  background: #333;
}
.mbsc-windows-dark.mbsc-switch-track.mbsc-checked:before {
  background: #0078d7;
  border-color: #0078d7;
}
.mbsc-windows-dark.mbsc-switch-track.mbsc-disabled:before,
.mbsc-windows-dark.mbsc-switch-track:before {
  background: none;
  border-color: #fff;
}
.mbsc-windows-dark.mbsc-switch-track.mbsc-active:before {
  background: #a6a6a6;
  border-color: #a6a6a6;
}
.mbsc-windows-dark.mbsc-switch-track.mbsc-focus:after {
  border-color: #8c8c8c;
}
.mbsc-windows-dark.mbsc-switch-handle {
  background: #fff;
}
.mbsc-windows-dark.mbsc-switch-handle.mbsc-checked {
  background: #1a1a1a;
}
.mbsc-windows-dark.mbsc-switch-handle.mbsc-disabled {
  background: #fff;
}
.mbsc-switch {
  display: block;
  line-height: 1.25em;
  margin: 0;
  position: relative;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.mbsc-switch-track {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 4;
}
.mbsc-switch-handle {
  cursor: pointer;
  display: block;
  position: absolute;
}
.mbsc-switch-handle.mbsc-disabled {
  cursor: not-allowed;
}
.mbsc-switch-handle-animate {
  transition: left .1s ease-in-out;
}
.mbsc-description {
  display: block;
  font-size: .75em;
  opacity: .6;
}
.mbsc-ios-gray.mbsc-button-standard {
  background: #5d5d5d;
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-button-flat {
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-button-outline {
  border: 1px solid #ff78d9;
  color: #ff78d9;
}
.mbsc-ios-gray.mbsc-button-outline.mbsc-active {
  background: #ff78d9;
  color: #222;
}
.mbsc-ios-gray.mbsc-button.mbsc-focus {
  background: hsla(0, 0%, 100%, .05);
}
.mbsc-ios-gray.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #000;
}
.mbsc-ios-gray.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
.mbsc-ios-gray.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
.mbsc-ios-gray.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
.mbsc-ios-gray.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
.mbsc-ios-gray.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
.mbsc-ios-gray.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
.mbsc-ios-gray.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
.mbsc-ios-gray.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
.mbsc-ios-gray.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-ios-gray.mbsc-button-primary.mbsc-button-outline.mbsc-active {
  background: #3f97f6;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-ios-gray.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
  background: #90979e;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-ios-gray.mbsc-button-success.mbsc-button-outline.mbsc-active {
  background: #43be5f;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-ios-gray.mbsc-button-danger.mbsc-button-outline.mbsc-active {
  background: #f5504e;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-ios-gray.mbsc-button-warning.mbsc-button-outline.mbsc-active {
  background: #f8b042;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-ios-gray.mbsc-button-info.mbsc-button-outline.mbsc-active {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
.mbsc-ios-gray.mbsc-button-dark.mbsc-button-outline.mbsc-active {
  background: #47494a;
  color: #fff;
}
.mbsc-ios-gray.mbsc-button-light.mbsc-button-outline {
  border-color: #bfbfbf;
  color: #bfbfbf;
}
.mbsc-ios-gray.mbsc-button-light.mbsc-button-outline.mbsc-active {
  background: #bfbfbf;
  color: #fff;
}
.mbsc-ios-gray.mbsc-calendar {
  background: #222;
  color: #fff;
}
.mbsc-ios-gray.mbsc-calendar-header,
.mbsc-ios-gray.mbsc-calendar-wrapper {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-calendar-button.mbsc-button {
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-calendar-cell {
  background: #222;
  border-color: #555;
  color: #fff;
}
.mbsc-ios-gray.mbsc-calendar-day:after {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-calendar-today,
.mbsc-ios-gray.mbsc-calendar-week-nr {
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-hover .mbsc-calendar-cell-text {
  background-color: rgba(245, 115, 208, .3);
}
.mbsc-ios-gray.mbsc-range-day:after {
  background-color: #8b166a;
}
.mbsc-ios-gray.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
.mbsc-ios-gray.mbsc-range-hover:before {
  border-color: #4d4d4d;
}
.mbsc-ios-gray.mbsc-selected .mbsc-calendar-cell-text {
  background: #f573d0;
  border-color: #f573d0;
  color: #000;
}
.mbsc-ios-gray.mbsc-focus .mbsc-calendar-cell-text {
  box-shadow: 0 0 0 2px hsla(0, 0%, 100%, .5);
}
.mbsc-ios-gray.mbsc-focus .mbsc-calendar-day-text {
  border-color: hsla(0, 0%, 100%, .5);
  box-shadow: none;
}
.mbsc-ios-gray.mbsc-calendar-mark {
  background: #555;
}
.mbsc-ios-gray.mbsc-calendar-label {
  color: #5ac8fa;
}
.mbsc-ios-gray.mbsc-calendar-label-active .mbsc-calendar-label-inner,
.mbsc-ios-gray.mbsc-calendar-label-dragging .mbsc-calendar-label-inner,
.mbsc-ios-gray.mbsc-calendar-label-text {
  color: #fff;
}
.mbsc-ios-gray.mbsc-calendar-label-active .mbsc-calendar-label-text,
.mbsc-ios-gray.mbsc-calendar-label-dragging .mbsc-calendar-label-text {
  color: inherit;
}
.mbsc-ios-gray.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
.mbsc-ios-gray.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-ios-gray.mbsc-calendar-popup .mbsc-popup-body {
  background: #4b4b4b;
}
.mbsc-ios-gray.mbsc-calendar-popup .mbsc-calendar-cell {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-calendar-grid {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-calendar-month-title {
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-checkbox-box {
  color: #ff78d9;
}
.mbsc-ios-gray.mbsc-picker .mbsc-popup-arrow,
.mbsc-ios-gray.mbsc-picker .mbsc-popup-body {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-picker-header {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-datepicker .mbsc-calendar,
.mbsc-ios-gray.mbsc-datepicker .mbsc-calendar-cell,
.mbsc-ios-gray.mbsc-datepicker .mbsc-calendar-slide,
.mbsc-ios-gray.mbsc-datepicker-bottom.mbsc-datepicker-control-date,
.mbsc-ios-gray.mbsc-datepicker-top.mbsc-datepicker-control-date {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-datepicker-inline {
  background: #3e3e3e;
  border-color: #555;
  color: #fff;
}
.mbsc-ios-gray.mbsc-range-control-value.active {
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-range-control-text-empty,
.mbsc-ios-gray.mbsc-range-control-text-empty.active {
  color: hsla(0, 0%, 100%, .4);
}
.mbsc-ios-gray.mbsc-range-label-clear {
  color: #555;
}
.mbsc-ios-gray.mbsc-range-label-clear:hover {
  color: #6f6f6f;
}
.mbsc-ios-gray.mbsc-eventcalendar .mbsc-calendar-header,
.mbsc-ios-gray.mbsc-eventcalendar .mbsc-calendar-week-days {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #3c3c3c;
}
.mbsc-ios-gray.mbsc-event-list-empty {
  color: #8f8f8f;
}
.mbsc-ios-gray.mbsc-event-day.mbsc-list-header {
  background: #222;
  border-color: #555;
  color: #fff;
}
.mbsc-ios-gray.mbsc-event.mbsc-list-item {
  background: #222;
  color: #fff;
}
.mbsc-ios-gray.mbsc-event.mbsc-list-item:after,
.mbsc-ios-gray.mbsc-event.mbsc-list-item:before {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-event.mbsc-list-item.mbsc-hover:before {
  background: hsla(0, 0%, 100%, .05);
}
.mbsc-ios-gray.mbsc-event.mbsc-list-item.mbsc-focus .mbsc-list-item-background,
.mbsc-ios-gray.mbsc-event.mbsc-list-item.mbsc-selected .mbsc-list-item-background {
  background: hsla(0, 0%, 100%, .15);
}
.mbsc-ios-gray.mbsc-event-color {
  background: #5ac8fa;
}
.mbsc-ios-gray.mbsc-popover-list .mbsc-ios-gray.mbsc-event {
  background: #4d4d4d;
}
.mbsc-ios-gray.mbsc-eventcalendar-schedule .mbsc-calendar-day,
.mbsc-ios-gray.mbsc-schedule-wrapper {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-schedule-header,
.mbsc-ios-gray.mbsc-schedule-header-item {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-schedule-header-day-today {
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(245, 115, 208, .3);
}
.mbsc-ios-gray.mbsc-schedule-header-day.mbsc-selected,
.mbsc-ios-gray.mbsc-schedule-header-dayname-curr {
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-schedule-header-day.mbsc-selected {
  background: #f573d0;
  color: #222;
}
.mbsc-ios-gray.mbsc-schedule-header-dayname-curr {
  color: #fff;
}
.mbsc-ios-gray.mbsc-schedule-date-header {
  background: #3e3e3e;
  border-color: #555;
}
.mbsc-ios-gray.mbsc-schedule-grid-wrapper {
  background: #222;
}
.mbsc-ios-gray.mbsc-schedule-all-day-wrapper {
  background: #222;
  border-color: #555;
}
.mbsc-ios-gray.mbsc-schedule-all-day-text,
.mbsc-ios-gray.mbsc-schedule-timezone-label {
  color: #fff;
}
.mbsc-ios-gray.mbsc-schedule-all-day-item:after,
.mbsc-ios-gray.mbsc-schedule-column,
.mbsc-ios-gray.mbsc-schedule-item,
.mbsc-ios-gray.mbsc-schedule-resource,
.mbsc-ios-gray.mbsc-schedule-resource-group,
.mbsc-ios-gray.mbsc-timeline-column,
.mbsc-ios-gray.mbsc-timeline-day:after,
.mbsc-ios-gray.mbsc-timeline-footer,
.mbsc-ios-gray.mbsc-timeline-footer-date,
.mbsc-ios-gray.mbsc-timeline-header,
.mbsc-ios-gray.mbsc-timeline-header-column,
.mbsc-ios-gray.mbsc-timeline-header-date,
.mbsc-ios-gray.mbsc-timeline-header-month,
.mbsc-ios-gray.mbsc-timeline-header-week,
.mbsc-ios-gray.mbsc-timeline-resource,
.mbsc-ios-gray.mbsc-timeline-resource-footer-cont,
.mbsc-ios-gray.mbsc-timeline-resource-header-cont,
.mbsc-ios-gray.mbsc-timeline-row,
.mbsc-ios-gray.mbsc-timeline-sidebar-footer-cont,
.mbsc-ios-gray.mbsc-timeline-sidebar-header-cont,
.mbsc-ios-gray.mbsc-timeline-sidebar-resource,
.mbsc-ios-gray.mbsc-timeline-slot-header,
.mbsc-ios-gray.mbsc-timeline-slots {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-schedule-cursor-time,
.mbsc-ios-gray.mbsc-schedule-time,
.mbsc-ios-gray.mbsc-timeline-header-column {
  color: #fff;
}
.mbsc-ios-gray.mbsc-schedule-event {
  color: #5ac8fa;
}
.mbsc-ios-gray.mbsc-schedule-event:after {
  background: rgba(34, 34, 34, .9);
}
.mbsc-ios-gray.mbsc-schedule-event-active .mbsc-schedule-event-inner,
.mbsc-ios-gray.mbsc-schedule-event-dragging .mbsc-schedule-event-inner,
.mbsc-ios-gray.mbsc-schedule-event-range,
.mbsc-ios-gray.mbsc-schedule-event-title {
  color: #fff;
}
.mbsc-ios-gray.mbsc-schedule-event-active .mbsc-schedule-event-range,
.mbsc-ios-gray.mbsc-schedule-event-active .mbsc-schedule-event-title,
.mbsc-ios-gray.mbsc-schedule-event-dragging .mbsc-schedule-event-range,
.mbsc-ios-gray.mbsc-schedule-event-dragging .mbsc-schedule-event-title {
  color: inherit;
}
.mbsc-ios-gray.mbsc-schedule-time-indicator {
  border-color: #f573d0;
}
.mbsc-ios-gray.mbsc-schedule-time-indicator-day:before {
  background: #f573d0;
}
.mbsc-ios-gray.mbsc-schedule-cursor-time,
.mbsc-ios-gray.mbsc-schedule-time-indicator-time {
  background: rgba(34, 34, 34, .8);
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-schedule-invalid {
  background: rgba(60, 60, 60, .75);
  color: #9a9a9a;
}
.mbsc-ios-gray.mbsc-timeline-footer-bg,
.mbsc-ios-gray.mbsc-timeline-header-bg,
.mbsc-ios-gray.mbsc-timeline-header-text,
.mbsc-ios-gray.mbsc-timeline-resource-bg,
.mbsc-ios-gray.mbsc-timeline-resource-footer-cont,
.mbsc-ios-gray.mbsc-timeline-resource-header-cont,
.mbsc-ios-gray.mbsc-timeline-sidebar-footer-cont,
.mbsc-ios-gray.mbsc-timeline-sidebar-header-cont {
  background: #222;
}
.mbsc-ios-gray.mbsc-timeline-header-active {
  color: #000;
}
.mbsc-ios-gray.mbsc-timeline-header-active:after {
  background-color: #f573d0;
}
.mbsc-ios-gray.mbsc-connection {
  stroke: hsla(0, 0%, 100%, .7);
}
.mbsc-ios-gray.mbsc-connection-arrow {
  fill: #fff;
}
.mbsc-ios-gray.mbsc-form-control-wrapper {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-form-control-wrapper:after,
.mbsc-ios-gray.mbsc-form-control-wrapper:before {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before,
.mbsc-ios-gray.mbsc-form-control-wrapper.mbsc-error:after {
  border-color: #d8332a;
}
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-form-control-wrapper {
  background: #4d4d4d;
}
.mbsc-ios-gray.mbsc-textfield-wrapper {
  background: none;
}
.mbsc-ios-gray.mbsc-textfield-wrapper-underline {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-label,
.mbsc-ios-gray.mbsc-textfield {
  color: #fff;
}
.mbsc-ios-gray.mbsc-textfield-box,
.mbsc-ios-gray.mbsc-textfield-outline {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-textfield-outline {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-select-icon,
.mbsc-ios-gray.mbsc-textfield-icon {
  color: #fff;
}
.mbsc-ios-gray.mbsc-textfield-box.mbsc-error,
.mbsc-ios-gray.mbsc-textfield-outline.mbsc-error {
  border-color: #d8332a;
}
.mbsc-ios-gray.mbsc-error-message {
  color: #d8332a;
}
.mbsc-ios-gray.mbsc-select,
.mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-box,
.mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-textarea-inner.mbsc-error {
  border-color: #d8332a;
}
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-wrapper {
  background: none;
}
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-select,
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-box,
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-outline,
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-box,
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-outline,
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-wrapper-underline {
  background: #4d4d4d;
}
.mbsc-ios-gray.mbsc-textfield-tag {
  background: #5d5d5d;
}
.mbsc-ios-gray.mbsc-textfield-tag-clear {
  color: #fff;
}
.mbsc-ios-gray.mbsc-list-item {
  background: #222;
  border-color: #555;
  color: #fff;
}
.mbsc-ios-gray.mbsc-list-item:after,
.mbsc-ios-gray.mbsc-list-item:before {
  border-top: 1px solid #555;
}
.mbsc-ios-gray.mbsc-list-header {
  background: #3c3c3c;
  border-color: #555;
  color: #8f8f8f;
}
.mbsc-ios-gray.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, .15);
}
.mbsc-ios-gray.mbsc-page {
  background: #222;
  color: #fff;
}
.mbsc-ios-gray .mbsc-block-title,
.mbsc-ios-gray .mbsc-form-group-title {
  color: #919191;
}
.mbsc-ios-gray a {
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-popup-arrow {
  background: #3e3e3e;
  box-shadow: 0 0 1em rgba(0, 0, 0, .2);
}
.mbsc-ios-gray.mbsc-popup-bottom,
.mbsc-ios-gray.mbsc-popup-top {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-popup-body {
  background: #3e3e3e;
  color: #fff;
}
.mbsc-ios-gray.mbsc-popup-body-anchored,
.mbsc-ios-gray.mbsc-popup-body-center,
.mbsc-ios-gray.mbsc-popup-body-round {
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, .2),
    0 24px 38px 3px rgba(0, 0, 0, .14),
    0 9px 46px 8px rgba(0, 0, 0, .12);
}
.mbsc-ios-gray.mbsc-popup-buttons,
.mbsc-ios-gray.mbsc-popup-header-center,
.mbsc-ios-gray.mbsc-popup-header-no-buttons {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-popup-buttons-anchored,
.mbsc-ios-gray.mbsc-popup-buttons-bottom,
.mbsc-ios-gray.mbsc-popup-buttons-top {
  background: #4b4b4b;
}
.mbsc-ios-gray.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-popup-button-flex.mbsc-font.mbsc-focus,
.mbsc-ios-gray.mbsc-popup-button-flex.mbsc-font.mbsc-hover {
  background: #464646;
}
.mbsc-ios-gray.mbsc-popup-button-flex.mbsc-font.mbsc-active {
  background: #555;
}
.mbsc-ios-gray.mbsc-popup-button-flex.mbsc-button.mbsc-disabled {
  color: rgba(245, 115, 208, .2);
}
.mbsc-ios-gray.mbsc-radio-box:after {
  border-color: #ff78d9;
}
.mbsc-ios-gray.mbsc-radio-label.mbsc-disabled {
  color: #5d5d5d;
}
.mbsc-ios-gray.mbsc-scroller,
.mbsc-ios-gray.mbsc-scroller-bottom,
.mbsc-ios-gray.mbsc-scroller-top {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-scroller-wheel-overlay,
.mbsc-ios-gray.mbsc-scroller-wheel-overlay-bottom,
.mbsc-ios-gray.mbsc-scroller-wheel-overlay-top {
  background:
    linear-gradient(
      #3e3e3e,
      rgba(62, 62, 62, 0) 52%,
      rgba(62, 62, 62, 0) 0,
      #3e3e3e);
}
.mbsc-ios-gray.mbsc-scroller-wheel-line {
  background: hsla(0, 0%, 100%, .1);
}
.mbsc-ios-gray.mbsc-scroller-wheel-item {
  color: #9e9e9e;
}
.mbsc-ios-gray.mbsc-scroller-wheel-header.mbsc-focus,
.mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(245, 115, 208, .15);
}
.mbsc-ios-gray.mbsc-scroller-wheel-item-2d,
.mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-selected {
  color: #fff;
}
.mbsc-ios-gray.mbsc-scroller-wheel-cont-3d {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-scroller-wheel-item-3d {
  color: #888;
}
.mbsc-ios-gray.mbsc-scroller-wheel-header,
.mbsc-ios-gray.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi {
  color: #fff;
}
.mbsc-ios-gray.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d {
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-scroller-pointer.mbsc-scroller,
.mbsc-ios-gray.mbsc-scroller-pointer.mbsc-scroller-inline,
.mbsc-ios-gray.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d,
.mbsc-ios-gray.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d,
.mbsc-ios-gray.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  color: #fff;
}
.mbsc-ios-gray.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-segmented {
  background: #3e3e3e;
}
.mbsc-ios-gray.mbsc-segmented-item:before {
  border-color: hsla(0, 0%, 100%, .2);
}
.mbsc-ios-gray.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox {
  box-shadow: inset 0 0 0 .0625em hsla(0, 0%, 100%, .5);
}
.mbsc-ios-gray.mbsc-segmented-selectbox-inner {
  background: #5a5a5a;
}
.mbsc-ios-gray.mbsc-segmented-selectbox-inner.mbsc-selected {
  box-shadow: 3px 3px 8px -4px #222;
}
.mbsc-ios-gray.mbsc-segmented-button.mbsc-button {
  background: transparent;
  color: #fff;
}
.mbsc-ios-gray.mbsc-calendar-header .mbsc-ios-gray.mbsc-segmented,
.mbsc-ios-gray.mbsc-datepicker .mbsc-segmented,
.mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-segmented {
  background: #4d4d4d;
}
.mbsc-ios-gray.mbsc-segmented-primary {
  background: #3f97f6;
}
.mbsc-ios-gray.mbsc-segmented-secondary {
  background: #90979e;
}
.mbsc-ios-gray.mbsc-segmented-success {
  background: #43be5f;
}
.mbsc-ios-gray.mbsc-segmented-warning {
  background: #f8b042;
}
.mbsc-ios-gray.mbsc-segmented-danger {
  background: #f5504e;
}
.mbsc-ios-gray.mbsc-segmented-info {
  background: #5bb7c5;
}
.mbsc-ios-gray.mbsc-segmented-light {
  background: #fff;
}
.mbsc-ios-gray.mbsc-segmented-dark {
  background: #47494a;
}
.mbsc-ios-gray.mbsc-select-scroller-inline {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-select-filter-cont {
  background-color: #3e3e3e;
}
.mbsc-ios-gray.mbsc-select-filter-clear {
  color: #626262;
}
.mbsc-ios-gray.mbsc-select-filter-clear:hover {
  color: #6f6f6f;
}
.mbsc-ios-gray.mbsc-select-empty-text {
  color: #9e9e9e;
}
.mbsc-ios-gray.mbsc-select-group-wheel {
  border-color: #555;
}
.mbsc-ios-gray.mbsc-select-group-wheel-multi .mbsc-scroller-wheel-item-3d {
  color: #fff;
}
.mbsc-ios-gray.mbsc-select-group-wheel-multi .mbsc-selected-3d {
  color: #f573d0;
}
.mbsc-ios-gray.mbsc-stepper-input {
  border-color: #4d4d4d;
  color: #fff;
}
.mbsc-ios-gray.mbsc-stepper-input.mbsc-disabled {
  color: hsla(0, 0%, 100%, .2);
}
.mbsc-ios-gray.mbsc-stepper-button {
  background: #4d4d4d;
  color: #fff;
}
.mbsc-ios-gray.mbsc-stepper-plus:before {
  border-color: hsla(0, 0%, 100%, .2);
}
.mbsc-ios-gray.mbsc-switch-track:after {
  background: #5a5a5a;
}
.mbsc-ios-gray.mbsc-switch-track.mbsc-focus:after {
  box-shadow: 0 0 0 .125em hsla(0, 0%, 100%, .5);
}
.mbsc-ios-gray.mbsc-switch-track.mbsc-checked:after {
  background: #4cd764;
}
.mbsc-material-blue.mbsc-button-standard {
  background: #cfcfcf;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
  color: #000;
}
.mbsc-material-blue.mbsc-button-standard.mbsc-hover {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.mbsc-material-blue.mbsc-button-standard.mbsc-active,
.mbsc-material-blue.mbsc-button-standard.mbsc-focus {
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, .2),
    0 8px 10px 1px rgba(0, 0, 0, .14),
    0 3px 14px 2px rgba(0, 0, 0, .12);
}
.mbsc-material-blue.mbsc-button-flat,
.mbsc-material-blue.mbsc-button-outline {
  color: #000;
}
.mbsc-material-blue.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-flat.mbsc-hover,
.mbsc-material-blue.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-outline.mbsc-hover {
  background: rgba(0, 0, 0, .2);
}
.mbsc-material-blue.mbsc-button-flat.mbsc-focus,
.mbsc-material-blue.mbsc-button-outline.mbsc-focus {
  background: rgba(0, 0, 0, .3);
}
.mbsc-material-blue.mbsc-button-outline {
  border-color: #000;
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #454545;
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
  background: rgba(63, 151, 246, .3);
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
  background: hsla(210, 7%, 59%, .2);
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
  background: hsla(210, 7%, 59%, .3);
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-success.mbsc-button-flat.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-flat.mbsc-focus {
  background: rgba(67, 190, 95, .3);
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
  background: rgba(245, 80, 78, .3);
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
  background: rgba(248, 176, 66, .3);
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-info.mbsc-button-flat.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-flat.mbsc-focus {
  background: rgba(91, 183, 197, .3);
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
  background: rgba(71, 73, 74, .2);
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
  background: rgba(71, 73, 74, .3);
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-flat.mbsc-active,
.mbsc-material-blue.mbsc-button-light.mbsc-button-flat.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-flat.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material-blue.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
  background: rgba(63, 151, 246, .3);
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
  background: hsla(210, 7%, 59%, .2);
}
.mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
  background: hsla(210, 7%, 59%, .3);
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-success.mbsc-button-outline.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material-blue.mbsc-button-success.mbsc-button-outline.mbsc-focus {
  background: rgba(67, 190, 95, .3);
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material-blue.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
  background: rgba(245, 80, 78, .3);
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material-blue.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
  background: rgba(248, 176, 66, .3);
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-info.mbsc-button-outline.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material-blue.mbsc-button-info.mbsc-button-outline.mbsc-focus {
  background: rgba(91, 183, 197, .3);
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
  background: rgba(71, 73, 74, .2);
}
.mbsc-material-blue.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
  background: rgba(71, 73, 74, .3);
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-material-blue.mbsc-button-light.mbsc-button-outline.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-blue.mbsc-button-light.mbsc-button-outline.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material-blue.mbsc-calendar-wrapper:after {
  box-shadow: inset 0 .5em .25em -.5em rgba(69, 69, 69, .5);
}
.mbsc-material-blue.mbsc-calendar-button.mbsc-button {
  color: #454545;
}
.mbsc-material-blue.mbsc-calendar-picker-slide,
.mbsc-material-blue.mbsc-calendar-slide {
  background: #fff;
}
.mbsc-material-blue.mbsc-calendar-week-day {
  color: rgba(69, 69, 69, .7);
}
.mbsc-material-blue.mbsc-calendar-cell-text {
  color: #454545;
}
.mbsc-material-blue.mbsc-calendar-today,
.mbsc-material-blue.mbsc-calendar-week-nr {
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-focus .mbsc-calendar-cell-text {
  box-shadow: 0 0 0 2px rgba(69, 69, 69, .7);
}
.mbsc-material-blue.mbsc-hover .mbsc-calendar-cell-text {
  background: rgba(0, 0, 0, .1);
}
.mbsc-material-blue.mbsc-range-hover:before {
  border-color: #e6e6e6;
}
.mbsc-material-blue.mbsc-range-day:after {
  background-color: rgba(44, 146, 230, .25);
}
.mbsc-material-blue.mbsc-selected .mbsc-calendar-cell-text {
  background: #2c92e6;
  border-color: #2c92e6;
  color: #fff;
}
.mbsc-material-blue.mbsc-calendar-mark {
  background: #2c92e6;
}
.mbsc-material-blue.mbsc-calendar-label {
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-calendar-label-inner {
  color: #fff;
}
.mbsc-material-blue.mbsc-calendar-label.mbsc-calendar-label-active,
.mbsc-material-blue.mbsc-calendar-label.mbsc-calendar-label-dragging {
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 0, .14),
    0 1px 8px 0 rgba(0, 0, 0, .12),
    0 1px 3px -1px rgba(0, 0, 0, .2);
}
.mbsc-material-blue .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material-blue.mbsc-calendar-text-more {
  box-shadow: none;
}
.mbsc-material-blue.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #454545;
}
.mbsc-material-blue.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-material-blue.mbsc-calendar-popup .mbsc-popup-body {
  background: #fff;
}
.mbsc-material-blue.mbsc-calendar-height-md .mbsc-calendar-day,
.mbsc-material-blue.mbsc-calendar-height-md .mbsc-calendar-day:after,
.mbsc-material-blue.mbsc-calendar-height-md .mbsc-calendar-week-day {
  border-color: #cfcfcf;
}
.mbsc-material-blue.mbsc-calendar-month-title {
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-checkbox-box {
  border-color: #454545;
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-checkbox-box:after {
  border-color: #fff;
}
.mbsc-material-blue.mbsc-datepicker .mbsc-calendar-slide {
  background: #fff;
}
.mbsc-material-blue.mbsc-datepicker-inline {
  background: #fff;
  color: #454545;
}
.mbsc-material-blue.mbsc-datepicker-inline .mbsc-calendar-slide {
  background: #fff;
}
.mbsc-material-blue.mbsc-range-control-wrapper {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
}
.mbsc-material-blue.mbsc-range-control-wrapper .mbsc-material-blue.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #2c92e6;
}
.mbsc-material-blue.mbsc-range-control-label.active,
.mbsc-material-blue.mbsc-range-control-value.active {
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-range-control-text-empty,
.mbsc-material-blue.mbsc-range-control-text-empty.active {
  color: rgba(69, 69, 69, .4);
}
.mbsc-material-blue.mbsc-range-label-clear {
  color: #c5c5c5;
}
.mbsc-material-blue.mbsc-range-label-clear:hover {
  color: #929292;
}
.mbsc-material-blue.mbsc-eventcalendar {
  background: #fff;
  color: #454545;
}
.mbsc-material-blue.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #f0f0f0;
}
.mbsc-material-blue.mbsc-event-list-empty {
  color: rgba(69, 69, 69, .7);
}
.mbsc-material-blue.mbsc-event-day.mbsc-list-header,
.mbsc-material-blue.mbsc-schedule-date-header {
  background: #fff;
  color: rgba(69, 69, 69, .7);
}
.mbsc-material-blue.mbsc-colored-event.mbsc-list-item {
  background: #2c92e6;
  color: #fff;
}
.mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-focus,
.mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-selected {
  box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .4);
}
.mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-focus:before,
.mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-selected:before {
  border-radius: .25em;
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material-blue.mbsc-event-color {
  background: #2c92e6;
}
.mbsc-material-blue.mbsc-schedule-header-dayname {
  color: #858a8f;
}
.mbsc-material-blue.mbsc-schedule-header-day {
  color: #454545;
}
.mbsc-material-blue.mbsc-schedule-header-day-today,
.mbsc-material-blue.mbsc-schedule-header-dayname-curr {
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(44, 146, 230, .3);
}
.mbsc-material-blue.mbsc-schedule-header-day.mbsc-selected {
  background-color: #2c92e6;
  color: #fff;
}
.mbsc-material-blue.mbsc-schedule-all-day-item:after,
.mbsc-material-blue.mbsc-schedule-column,
.mbsc-material-blue.mbsc-schedule-item,
.mbsc-material-blue.mbsc-schedule-resource,
.mbsc-material-blue.mbsc-schedule-resource-group,
.mbsc-material-blue.mbsc-schedule-time-col,
.mbsc-material-blue.mbsc-timeline-column,
.mbsc-material-blue.mbsc-timeline-day:after,
.mbsc-material-blue.mbsc-timeline-footer,
.mbsc-material-blue.mbsc-timeline-footer-date,
.mbsc-material-blue.mbsc-timeline-header,
.mbsc-material-blue.mbsc-timeline-header-column,
.mbsc-material-blue.mbsc-timeline-header-date,
.mbsc-material-blue.mbsc-timeline-header-month,
.mbsc-material-blue.mbsc-timeline-header-week,
.mbsc-material-blue.mbsc-timeline-resource,
.mbsc-material-blue.mbsc-timeline-resource-footer-cont,
.mbsc-material-blue.mbsc-timeline-resource-header-cont,
.mbsc-material-blue.mbsc-timeline-row,
.mbsc-material-blue.mbsc-timeline-sidebar-footer-cont,
.mbsc-material-blue.mbsc-timeline-sidebar-header-cont,
.mbsc-material-blue.mbsc-timeline-sidebar-resource,
.mbsc-material-blue.mbsc-timeline-slot-header,
.mbsc-material-blue.mbsc-timeline-slots {
  border-color: #cfcfcf;
}
.mbsc-material-blue.mbsc-schedule-time-wrapper-end:before,
.mbsc-material-blue.mbsc-schedule-time-wrapper:after {
  border-bottom: 1px solid #cfcfcf;
}
.mbsc-material-blue.mbsc-schedule-all-day-text,
.mbsc-material-blue.mbsc-schedule-time,
.mbsc-material-blue.mbsc-schedule-timezone-label {
  color: #858a8f;
}
.mbsc-material-blue.mbsc-schedule-time-indicator {
  border-color: #2c92e6;
}
.mbsc-material-blue.mbsc-schedule-time-indicator-day:before {
  background: #2c92e6;
}
.mbsc-material-blue.mbsc-schedule-cursor-time,
.mbsc-material-blue.mbsc-schedule-time-indicator-time {
  background: hsla(0, 0%, 100%, .8);
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-schedule-event {
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-schedule-event-inner {
  color: #fff;
}
.mbsc-material-blue.mbsc-schedule-invalid {
  background: hsla(0, 0%, 94%, .75);
  color: #8a8a8a;
}
.mbsc-material-blue.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-material-blue.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 0, .14),
    0 1px 8px 0 rgba(0, 0, 0, .12),
    0 1px 3px -1px rgba(0, 0, 0, .2);
}
.mbsc-material-blue.mbsc-schedule-event-active .mbsc-schedule-event-background {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material-blue.mbsc-timeline-footer-bg,
.mbsc-material-blue.mbsc-timeline-header-bg,
.mbsc-material-blue.mbsc-timeline-header-text,
.mbsc-material-blue.mbsc-timeline-resource-bg,
.mbsc-material-blue.mbsc-timeline-resource-footer-cont,
.mbsc-material-blue.mbsc-timeline-resource-header-cont,
.mbsc-material-blue.mbsc-timeline-sidebar-footer-cont,
.mbsc-material-blue.mbsc-timeline-sidebar-header-cont {
  background: #fff;
}
.mbsc-material-blue.mbsc-timeline-header-active {
  color: #fff;
}
.mbsc-material-blue.mbsc-timeline-header-active:after {
  background-color: #2c92e6;
}
.mbsc-material-blue.mbsc-connection {
  stroke: rgba(69, 69, 69, .7);
}
.mbsc-material-blue.mbsc-connection-arrow {
  fill: #454545;
}
.mbsc-material-blue.mbsc-textfield {
  border-bottom-color: hsla(0, 0%, 8%, .42);
  color: hsla(0, 0%, 8%, .87);
}
.mbsc-material-blue.mbsc-textfield.mbsc-hover {
  border-color: hsla(0, 0%, 8%, .87);
}
.mbsc-material-blue.mbsc-textfield.mbsc-error {
  border-color: #de3226;
}
.mbsc-material-blue.mbsc-select-icon,
.mbsc-material-blue.mbsc-textfield-icon {
  color: hsla(0, 0%, 8%, .54);
}
.mbsc-material-blue.mbsc-textfield-ripple {
  background-color: #2c92e6;
}
.mbsc-material-blue.mbsc-textfield-ripple.mbsc-error {
  background-color: #de3226;
}
.mbsc-material-blue.mbsc-label {
  color: hsla(0, 0%, 8%, .6);
}
.mbsc-material-blue.mbsc-label-floating.mbsc-focus,
.mbsc-material-blue.mbsc-label-stacked.mbsc-focus {
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-error-message,
.mbsc-material-blue.mbsc-label.mbsc-error {
  color: #de3226;
}
.mbsc-material-blue.mbsc-select {
  background: #fff;
}
.mbsc-material-blue.mbsc-textfield-box.mbsc-select,
.mbsc-material-blue.mbsc-textfield-inner-box {
  background: #f5f5f5;
}
.mbsc-material-blue.mbsc-textfield-box.mbsc-select.mbsc-hover,
.mbsc-material-blue.mbsc-textfield-inner-box.mbsc-hover {
  background: #ededed;
}
.mbsc-material-blue.mbsc-textfield-box.mbsc-select.mbsc-focus,
.mbsc-material-blue.mbsc-textfield-inner-box.mbsc-focus {
  background: #e3e3e3;
}
.mbsc-material-blue.mbsc-textfield-fieldset {
  border-color: hsla(0, 0%, 8%, .42);
}
.mbsc-material-blue.mbsc-textfield-fieldset.mbsc-hover {
  border-color: hsla(0, 0%, 8%, .87);
}
.mbsc-material-blue.mbsc-textfield-fieldset.mbsc-focus {
  border-color: #2c92e6;
}
.mbsc-material-blue.mbsc-textfield-fieldset.mbsc-error {
  border-color: #de3226;
}
.mbsc-material-blue.mbsc-textfield-fieldset.disabled {
  border-color: hsla(0, 0%, 8%, .87);
}
.mbsc-material-blue.mbsc-textfield-tag {
  background: #d4d4d4;
}
.mbsc-material-blue.mbsc-textfield-tag-clear {
  color: hsla(0, 0%, 8%, .54);
}
.mbsc-material-blue.mbsc-list-header {
  background: #fff;
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-list-item {
  background: #fff;
  color: #454545;
}
.mbsc-material-blue.mbsc-list-item.mbsc-hover:before {
  background: rgba(0, 0, 0, .05);
}
.mbsc-material-blue.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, .1);
}
.mbsc-material-blue.mbsc-page {
  background-color: #fff;
  color: #454545;
}
.mbsc-material-blue .mbsc-block-title,
.mbsc-material-blue .mbsc-form-group-title,
.mbsc-material-blue a {
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-popup-body {
  background: #fff;
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, .2),
    0 24px 38px 3px rgba(0, 0, 0, .14),
    0 9px 46px 8px rgba(0, 0, 0, .12);
  color: #454545;
}
.mbsc-material-blue.mbsc-popup-arrow {
  background: #fff;
  box-shadow: 0 0 1em rgba(0, 0, 0, .2);
}
.mbsc-material-blue.mbsc-popup-button.mbsc-font {
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-radio-box {
  border-color: #454545;
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-scroller-wheel-cont:after,
.mbsc-material-blue.mbsc-scroller-wheel-cont:before {
  border-color: #2c92e6;
}
.mbsc-material-blue.mbsc-scroller-wheel-multi:after,
.mbsc-material-blue.mbsc-scroller-wheel-multi:before {
  border-color: transparent;
}
.mbsc-material-blue.mbsc-scroller-wheel-header.mbsc-focus,
.mbsc-material-blue.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-material-blue.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-material-blue.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(0, 0, 0, .05);
}
.mbsc-material-blue.mbsc-wheel-checkmark:after {
  border-color: #2c92e6;
}
.mbsc-material-blue.mbsc-segmented-button.mbsc-button {
  border-color: #2c92e6;
  color: #000;
}
.mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: rgba(0, 0, 0, .2);
}
.mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #2c92e6;
  color: #fff;
}
.mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  background: rgba(0, 0, 0, .2);
}
.mbsc-material-blue.mbsc-select-scroller-inline {
  background-color: #fff;
  color: #454545;
}
.mbsc-material-blue.mbsc-select-filter-clear {
  color: #c5c5c5;
}
.mbsc-material-blue.mbsc-select-filter-clear:hover {
  color: #929292;
}
.mbsc-material-blue.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  background: rgba(0, 0, 0, .15);
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-select-group-wheel-multi .mbsc-selected {
  color: #2c92e6;
}
.mbsc-material-blue.mbsc-stepper-input {
  border-color: #d6d6d6;
  color: #707070;
}
.mbsc-material-blue.mbsc-stepper-input.mbsc-disabled {
  color: #b3b3b3;
}
.mbsc-material-blue.mbsc-stepper-button {
  background: #d6d6d6;
  color: #d6d6d6;
}
.mbsc-material-blue.mbsc-stepper-inner {
  color: #fff;
}
.mbsc-material-blue.mbsc-color-none .mbsc-stepper-inner {
  color: #454545;
}
.mbsc-material-blue.mbsc-stepper-button.mbsc-disabled {
  background: #d6d6d6;
}
.mbsc-material-blue.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: #b3b3b3;
}
.mbsc-material-blue.mbsc-switch-track {
  background: #c4c4c4;
}
.mbsc-material-blue.mbsc-switch-track.mbsc-checked {
  background: rgba(44, 146, 230, .3);
}
.mbsc-material-blue.mbsc-switch-track.mbsc-disabled {
  background: #e8e8e8;
}
.mbsc-material-blue.mbsc-switch-handle {
  background: #fff;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
.mbsc-material-blue.mbsc-switch-handle.mbsc-checked {
  background: #2c92e6;
}
.mbsc-material-blue.mbsc-switch-handle.mbsc-disabled {
  background: #ccc;
}
.mbsc-material-blue.mbsc-switch-handle:before {
  background: rgba(0, 0, 0, .1);
}
.mbsc-material-indigo.mbsc-button-standard {
  background: #5969cd;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
  color: #fff;
}
.mbsc-material-indigo.mbsc-button-standard.mbsc-hover {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.mbsc-material-indigo.mbsc-button-standard.mbsc-active,
.mbsc-material-indigo.mbsc-button-standard.mbsc-focus {
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, .2),
    0 8px 10px 1px rgba(0, 0, 0, .14),
    0 3px 14px 2px rgba(0, 0, 0, .12);
}
.mbsc-material-indigo.mbsc-button-flat,
.mbsc-material-indigo.mbsc-button-outline {
  color: #fff;
}
.mbsc-material-indigo.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-flat.mbsc-hover,
.mbsc-material-indigo.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-outline.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-indigo.mbsc-button-flat.mbsc-focus,
.mbsc-material-indigo.mbsc-button-outline.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material-indigo.mbsc-button-outline {
  border-color: #fff;
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #303f9f;
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #fff;
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
  background: rgba(63, 151, 246, .3);
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
  background: hsla(210, 7%, 59%, .2);
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
  background: hsla(210, 7%, 59%, .3);
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-success.mbsc-button-flat.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-flat.mbsc-focus {
  background: rgba(67, 190, 95, .3);
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
  background: rgba(245, 80, 78, .3);
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
  background: rgba(248, 176, 66, .3);
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-info.mbsc-button-flat.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-flat.mbsc-focus {
  background: rgba(91, 183, 197, .3);
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
  background: rgba(71, 73, 74, .2);
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
  background: rgba(71, 73, 74, .3);
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-flat.mbsc-active,
.mbsc-material-indigo.mbsc-button-light.mbsc-button-flat.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-flat.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
  background: rgba(63, 151, 246, .2);
}
.mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
  background: rgba(63, 151, 246, .3);
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
  background: hsla(210, 7%, 59%, .2);
}
.mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
  background: hsla(210, 7%, 59%, .3);
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-success.mbsc-button-outline.mbsc-hover {
  background: rgba(67, 190, 95, .2);
}
.mbsc-material-indigo.mbsc-button-success.mbsc-button-outline.mbsc-focus {
  background: rgba(67, 190, 95, .3);
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
  background: rgba(245, 80, 78, .2);
}
.mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
  background: rgba(245, 80, 78, .3);
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
  background: rgba(248, 176, 66, .2);
}
.mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
  background: rgba(248, 176, 66, .3);
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-info.mbsc-button-outline.mbsc-hover {
  background: rgba(91, 183, 197, .2);
}
.mbsc-material-indigo.mbsc-button-info.mbsc-button-outline.mbsc-focus {
  background: rgba(91, 183, 197, .3);
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
  background: rgba(71, 73, 74, .2);
}
.mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
  background: rgba(71, 73, 74, .3);
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-material-indigo.mbsc-button-light.mbsc-button-outline.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-indigo.mbsc-button-light.mbsc-button-outline.mbsc-focus {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-material-indigo.mbsc-calendar-wrapper:after {
  box-shadow: inset 0 .5em .25em -.5em hsla(0, 0%, 100%, .5);
}
.mbsc-material-indigo.mbsc-calendar-button.mbsc-button {
  color: #fff;
}
.mbsc-material-indigo.mbsc-calendar-slide {
  background: #303f9f;
}
.mbsc-material-indigo.mbsc-calendar-picker-slide {
  background: #6170cf;
}
.mbsc-material-indigo.mbsc-calendar-week-day {
  color: hsla(0, 0%, 100%, .7);
}
.mbsc-material-indigo.mbsc-calendar-cell-text {
  color: #fff;
}
.mbsc-material-indigo.mbsc-calendar-today,
.mbsc-material-indigo.mbsc-calendar-week-nr {
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-focus .mbsc-calendar-cell-text {
  box-shadow: 0 0 0 2px hsla(0, 0%, 100%, .7);
}
.mbsc-material-indigo.mbsc-hover .mbsc-calendar-cell-text {
  background: hsla(0, 0%, 100%, .1);
}
.mbsc-material-indigo.mbsc-range-hover:before {
  border-color: #3d50c5;
}
.mbsc-material-indigo.mbsc-range-day:after {
  background-color: rgba(255, 64, 128, .25);
}
.mbsc-material-indigo.mbsc-selected .mbsc-calendar-cell-text {
  background: #ff4080;
  border-color: #ff4080;
  color: #303f9f;
}
.mbsc-material-indigo.mbsc-calendar-mark {
  background: #ff4080;
}
.mbsc-material-indigo.mbsc-calendar-label {
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-calendar-label-inner {
  color: #fff;
}
.mbsc-material-indigo.mbsc-calendar-label.mbsc-calendar-label-active,
.mbsc-material-indigo.mbsc-calendar-label.mbsc-calendar-label-dragging {
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 0, .14),
    0 1px 8px 0 rgba(0, 0, 0, .12),
    0 1px 3px -1px rgba(0, 0, 0, .2);
}
.mbsc-material-indigo .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material-indigo.mbsc-calendar-text-more {
  box-shadow: none;
}
.mbsc-material-indigo.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
.mbsc-material-indigo.mbsc-calendar-popup .mbsc-popup-arrow,
.mbsc-material-indigo.mbsc-calendar-popup .mbsc-popup-body {
  background: #6170cf;
}
.mbsc-material-indigo.mbsc-calendar-height-md .mbsc-calendar-day,
.mbsc-material-indigo.mbsc-calendar-height-md .mbsc-calendar-day:after,
.mbsc-material-indigo.mbsc-calendar-height-md .mbsc-calendar-week-day {
  border-color: #5969cd;
}
.mbsc-material-indigo.mbsc-calendar-month-title {
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-checkbox-box {
  border-color: #fff;
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-checkbox-box:after {
  border-color: #303f9f;
}
.mbsc-material-indigo.mbsc-datepicker .mbsc-calendar-slide {
  background: #6170cf;
}
.mbsc-material-indigo.mbsc-datepicker-inline {
  background: #303f9f;
  color: #fff;
}
.mbsc-material-indigo.mbsc-datepicker-inline .mbsc-calendar-slide {
  background: #303f9f;
}
.mbsc-material-indigo.mbsc-range-control-wrapper {
  border-bottom: 1px solid hsla(0, 0%, 100%, .2);
}
.mbsc-material-indigo.mbsc-range-control-wrapper .mbsc-material-indigo.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #ff4080;
}
.mbsc-material-indigo.mbsc-range-control-label.active,
.mbsc-material-indigo.mbsc-range-control-value.active {
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-range-control-text-empty,
.mbsc-material-indigo.mbsc-range-control-text-empty.active {
  color: hsla(0, 0%, 100%, .4);
}
.mbsc-material-indigo.mbsc-range-label-clear {
  color: gray;
}
.mbsc-material-indigo.mbsc-range-label-clear:hover {
  color: #b3b3b3;
}
.mbsc-material-indigo.mbsc-eventcalendar {
  background: #303f9f;
  color: #fff;
}
.mbsc-material-indigo.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #3d50c5;
}
.mbsc-material-indigo.mbsc-event-list-empty {
  color: hsla(0, 0%, 100%, .7);
}
.mbsc-material-indigo.mbsc-event-day.mbsc-list-header,
.mbsc-material-indigo.mbsc-schedule-date-header {
  background: #303f9f;
  color: hsla(0, 0%, 100%, .7);
}
.mbsc-material-indigo.mbsc-colored-event.mbsc-list-item {
  background: #ff4080;
  color: #fff;
}
.mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-focus,
.mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-selected {
  box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .4);
}
.mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-focus:before,
.mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-selected:before {
  border-radius: .25em;
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material-indigo.mbsc-event-color {
  background: #ff4080;
}
.mbsc-material-indigo.mbsc-schedule-header-dayname {
  color: #dbdddf;
}
.mbsc-material-indigo.mbsc-schedule-header-day {
  color: #fff;
}
.mbsc-material-indigo.mbsc-schedule-header-day-today,
.mbsc-material-indigo.mbsc-schedule-header-dayname-curr {
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(255, 64, 128, .3);
}
.mbsc-material-indigo.mbsc-schedule-header-day.mbsc-selected {
  background-color: #ff4080;
  color: #303f9f;
}
.mbsc-material-indigo.mbsc-schedule-all-day-item:after,
.mbsc-material-indigo.mbsc-schedule-column,
.mbsc-material-indigo.mbsc-schedule-item,
.mbsc-material-indigo.mbsc-schedule-resource,
.mbsc-material-indigo.mbsc-schedule-resource-group,
.mbsc-material-indigo.mbsc-schedule-time-col,
.mbsc-material-indigo.mbsc-timeline-column,
.mbsc-material-indigo.mbsc-timeline-day:after,
.mbsc-material-indigo.mbsc-timeline-footer,
.mbsc-material-indigo.mbsc-timeline-footer-date,
.mbsc-material-indigo.mbsc-timeline-header,
.mbsc-material-indigo.mbsc-timeline-header-column,
.mbsc-material-indigo.mbsc-timeline-header-date,
.mbsc-material-indigo.mbsc-timeline-header-month,
.mbsc-material-indigo.mbsc-timeline-header-week,
.mbsc-material-indigo.mbsc-timeline-resource,
.mbsc-material-indigo.mbsc-timeline-resource-footer-cont,
.mbsc-material-indigo.mbsc-timeline-resource-header-cont,
.mbsc-material-indigo.mbsc-timeline-row,
.mbsc-material-indigo.mbsc-timeline-sidebar-footer-cont,
.mbsc-material-indigo.mbsc-timeline-sidebar-header-cont,
.mbsc-material-indigo.mbsc-timeline-sidebar-resource,
.mbsc-material-indigo.mbsc-timeline-slot-header,
.mbsc-material-indigo.mbsc-timeline-slots {
  border-color: #5969cd;
}
.mbsc-material-indigo.mbsc-schedule-time-wrapper-end:before,
.mbsc-material-indigo.mbsc-schedule-time-wrapper:after {
  border-bottom: 1px solid #5969cd;
}
.mbsc-material-indigo.mbsc-schedule-all-day-text,
.mbsc-material-indigo.mbsc-schedule-time,
.mbsc-material-indigo.mbsc-schedule-timezone-label {
  color: #dbdddf;
}
.mbsc-material-indigo.mbsc-schedule-time-indicator {
  border-color: #ff4080;
}
.mbsc-material-indigo.mbsc-schedule-time-indicator-day:before {
  background: #ff4080;
}
.mbsc-material-indigo.mbsc-schedule-cursor-time,
.mbsc-material-indigo.mbsc-schedule-time-indicator-time {
  background: rgba(48, 63, 159, .8);
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-schedule-event {
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-schedule-event-inner {
  color: #fff;
}
.mbsc-material-indigo.mbsc-schedule-invalid {
  background: rgba(61, 80, 197, .75);
  color: #ced3f0;
}
.mbsc-material-indigo.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-material-indigo.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  box-shadow:
    0 4px 8px 0 hsla(0, 0%, 100%, .14),
    0 1px 8px 0 hsla(0, 0%, 100%, .12),
    0 1px 3px -1px hsla(0, 0%, 100%, .2);
}
.mbsc-material-indigo.mbsc-schedule-event-active .mbsc-schedule-event-background {
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5);
}
.mbsc-material-indigo.mbsc-timeline-footer-bg,
.mbsc-material-indigo.mbsc-timeline-header-bg,
.mbsc-material-indigo.mbsc-timeline-header-text,
.mbsc-material-indigo.mbsc-timeline-resource-bg,
.mbsc-material-indigo.mbsc-timeline-resource-footer-cont,
.mbsc-material-indigo.mbsc-timeline-resource-header-cont,
.mbsc-material-indigo.mbsc-timeline-sidebar-footer-cont,
.mbsc-material-indigo.mbsc-timeline-sidebar-header-cont {
  background: #303f9f;
}
.mbsc-material-indigo.mbsc-timeline-header-active {
  color: #fff;
}
.mbsc-material-indigo.mbsc-timeline-header-active:after {
  background-color: #ff4080;
}
.mbsc-material-indigo.mbsc-connection {
  stroke: hsla(0, 0%, 100%, .7);
}
.mbsc-material-indigo.mbsc-connection-arrow {
  fill: #fff;
}
.mbsc-material-indigo.mbsc-textfield {
  border-bottom-color: #fff;
  color: #fff;
}
.mbsc-material-indigo.mbsc-textfield.mbsc-hover {
  border-color: #fff;
}
.mbsc-material-indigo.mbsc-textfield.mbsc-error {
  border-color: #de3226;
}
.mbsc-material-indigo.mbsc-select-icon,
.mbsc-material-indigo.mbsc-textfield-icon {
  color: #fff;
}
.mbsc-material-indigo.mbsc-textfield-ripple {
  background-color: #ff4080;
}
.mbsc-material-indigo.mbsc-textfield-ripple.mbsc-error {
  background-color: #de3226;
}
.mbsc-material-indigo.mbsc-label {
  color: hsla(0, 0%, 100%, .6);
}
.mbsc-material-indigo.mbsc-label-floating.mbsc-focus,
.mbsc-material-indigo.mbsc-label-stacked.mbsc-focus {
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-error-message,
.mbsc-material-indigo.mbsc-label.mbsc-error {
  color: #de3226;
}
.mbsc-material-indigo.mbsc-select {
  background: #303f9f;
}
.mbsc-material-indigo.mbsc-textfield-box.mbsc-select,
.mbsc-material-indigo.mbsc-textfield-inner-box {
  background: #3545af;
}
.mbsc-material-indigo.mbsc-textfield-box.mbsc-select.mbsc-hover,
.mbsc-material-indigo.mbsc-textfield-inner-box.mbsc-hover {
  background: #384aba;
}
.mbsc-material-indigo.mbsc-textfield-box.mbsc-select.mbsc-focus,
.mbsc-material-indigo.mbsc-textfield-inner-box.mbsc-focus {
  background: #4153c6;
}
.mbsc-material-indigo.mbsc-textfield-fieldset,
.mbsc-material-indigo.mbsc-textfield-fieldset.mbsc-hover {
  border-color: #fff;
}
.mbsc-material-indigo.mbsc-textfield-fieldset.mbsc-focus {
  border-color: #ff4080;
}
.mbsc-material-indigo.mbsc-textfield-fieldset.mbsc-error {
  border-color: #de3226;
}
.mbsc-material-indigo.mbsc-textfield-fieldset.disabled {
  border-color: #fff;
}
.mbsc-material-indigo.mbsc-textfield-tag {
  background: #808cd9;
}
.mbsc-material-indigo.mbsc-textfield-tag-clear {
  color: #fff;
}
.mbsc-material-indigo.mbsc-list-header {
  background: #303f9f;
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-list-item {
  background: #303f9f;
  color: #fff;
}
.mbsc-material-indigo.mbsc-list-item.mbsc-hover:before {
  background: rgba(0, 0, 0, .05);
}
.mbsc-material-indigo.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, .1);
}
.mbsc-material-indigo.mbsc-page {
  background-color: #303f9f;
  color: #fff;
}
.mbsc-material-indigo .mbsc-block-title,
.mbsc-material-indigo .mbsc-form-group-title,
.mbsc-material-indigo a {
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-popup-body {
  background: #6170cf;
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, .2),
    0 24px 38px 3px rgba(0, 0, 0, .14),
    0 9px 46px 8px rgba(0, 0, 0, .12);
  color: #fff;
}
.mbsc-material-indigo.mbsc-popup-arrow {
  background: #6170cf;
  box-shadow: 0 0 1em rgba(0, 0, 0, .2);
}
.mbsc-material-indigo.mbsc-popup-button.mbsc-font {
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-radio-box {
  border-color: #fff;
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-scroller-wheel-cont:after,
.mbsc-material-indigo.mbsc-scroller-wheel-cont:before {
  border-color: #ff4080;
}
.mbsc-material-indigo.mbsc-scroller-wheel-multi:after,
.mbsc-material-indigo.mbsc-scroller-wheel-multi:before {
  border-color: transparent;
}
.mbsc-material-indigo.mbsc-scroller-wheel-header.mbsc-focus,
.mbsc-material-indigo.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-material-indigo.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-material-indigo.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(0, 0, 0, .05);
}
.mbsc-material-indigo.mbsc-wheel-checkmark:after {
  border-color: #ff4080;
}
.mbsc-material-indigo.mbsc-segmented-button.mbsc-button {
  border-color: #ff4080;
  color: #fff;
}
.mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #ff4080;
  color: #303f9f;
}
.mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-material-indigo.mbsc-select-scroller-inline {
  background-color: #303f9f;
  color: #fff;
}
.mbsc-material-indigo.mbsc-select-filter-clear {
  color: gray;
}
.mbsc-material-indigo.mbsc-select-filter-clear:hover {
  color: #b3b3b3;
}
.mbsc-material-indigo.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  background: rgba(0, 0, 0, .15);
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-select-group-wheel-multi .mbsc-selected {
  color: #ff4080;
}
.mbsc-material-indigo.mbsc-stepper-input {
  border-color: #9fa8e2;
  color: #c2c2c2;
}
.mbsc-material-indigo.mbsc-stepper-input.mbsc-disabled {
  color: #c7ccee;
}
.mbsc-material-indigo.mbsc-stepper-button {
  background: #9fa8e2;
  color: #9fa8e2;
}
.mbsc-material-indigo.mbsc-stepper-inner {
  color: #303f9f;
}
.mbsc-material-indigo.mbsc-color-none .mbsc-stepper-inner {
  color: #fff;
}
.mbsc-material-indigo.mbsc-stepper-button.mbsc-disabled {
  background: #9fa8e2;
}
.mbsc-material-indigo.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: #c7ccee;
}
.mbsc-material-indigo.mbsc-switch-track {
  background: #5969cd;
}
.mbsc-material-indigo.mbsc-switch-track.mbsc-checked {
  background: rgba(255, 64, 128, .3);
}
.mbsc-material-indigo.mbsc-switch-track.mbsc-disabled {
  background: #5969cd;
}
.mbsc-material-indigo.mbsc-switch-handle {
  background: #e6e8f7;
  box-shadow: 0 3px 1px -2px hsla(0, 0%, 100%, .2), 0 1px 5px 0 hsla(0, 0%, 100%, .12);
}
.mbsc-material-indigo.mbsc-switch-handle.mbsc-checked {
  background: #ff4080;
}
.mbsc-material-indigo.mbsc-switch-handle.mbsc-disabled {
  background: #5565cc;
}
.mbsc-material-indigo.mbsc-switch-handle:before {
  background: hsla(0, 0%, 100%, .1);
}
.mbsc-windows-yellow.mbsc-button-standard {
  background: #595959;
  border-color: #595959;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-standard.mbsc-hover {
  border-color: #ababab;
}
.mbsc-windows-yellow.mbsc-button-standard.mbsc-active {
  background: #ababab;
  border-color: #ababab;
}
.mbsc-windows-yellow.mbsc-button-flat {
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-flat.mbsc-active {
  background: gray;
  border-color: gray;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-outline {
  border: .125em solid #8c8c8c;
  color: #8c8c8c;
}
.mbsc-windows-yellow.mbsc-button-outline.mbsc-hover {
  border-color: #a6a6a6;
}
.mbsc-windows-yellow.mbsc-button-outline.mbsc-active {
  background: #a6a6a6;
  border-color: #a6a6a6;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button.mbsc-focus {
  box-shadow: 0 0 0 1px #fff;
}
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  border-color: #3f97f6;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  border-color: #90979e;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  border-color: #43be5f;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  border-color: #f5504e;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  border-color: #f8b042;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  border-color: #5bb7c5;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  border-color: #47494a;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  border-color: #fff;
  color: #000;
}
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-flat.mbsc-active {
  background: #88bff9;
  border-color: #88bff9;
}
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-flat.mbsc-active {
  background: #b9bdc2;
  border-color: #b9bdc2;
}
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-flat.mbsc-active {
  background: #7cd28f;
  border-color: #7cd28f;
}
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-flat.mbsc-active {
  background: #f99896;
  border-color: #f99896;
}
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-flat.mbsc-active {
  background: #fbcf8c;
  border-color: #fbcf8c;
}
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-flat.mbsc-active {
  background: #94d0d9;
  border-color: #94d0d9;
}
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-flat.mbsc-active {
  background: #6c7071;
  border-color: #6c7071;
}
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-flat.mbsc-active {
  background: #fff;
  border-color: #fff;
}
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-standard.mbsc-hover {
  border-color: #0964c6;
}
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-primary.mbsc-button-standard.mbsc-active {
  background: #0964c6;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-standard.mbsc-hover {
  border-color: #5d646b;
}
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-standard.mbsc-active {
  background: #5d646b;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-standard.mbsc-hover {
  border-color: #287339;
}
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-success.mbsc-button-standard.mbsc-active {
  background: #287339;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-standard.mbsc-hover {
  border-color: #d10e0c;
}
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-danger.mbsc-button-standard.mbsc-active {
  background: #d10e0c;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-standard.mbsc-hover {
  border-color: #cc7f08;
}
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-warning.mbsc-button-standard.mbsc-active {
  background: #cc7f08;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-standard.mbsc-hover {
  border-color: #317e89;
}
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-info.mbsc-button-standard.mbsc-active {
  background: #317e89;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-standard.mbsc-hover {
  border-color: #000;
}
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-dark.mbsc-button-standard.mbsc-active {
  background: #000;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-outline.mbsc-hover,
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-standard.mbsc-hover {
  border-color: #999;
}
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-outline.mbsc-active,
.mbsc-windows-yellow.mbsc-button-light.mbsc-button-standard.mbsc-active {
  background: #999;
  color: #47494a;
}
.mbsc-windows-yellow.mbsc-calendar,
.mbsc-windows-yellow.mbsc-calendar-button.mbsc-button {
  color: #fff;
}
.mbsc-windows-yellow.mbsc-calendar-button.mbsc-button.mbsc-active {
  background: gray;
  border-color: gray;
}
.mbsc-windows-yellow.mbsc-calendar-button.mbsc-button.mbsc-focus {
  box-shadow: 0 0 0 1px #fff;
}
.mbsc-windows-yellow.mbsc-calendar-wrapper-fixed {
  border-bottom: 1px solid #4d4d4d;
}
.mbsc-windows-yellow.mbsc-calendar-slide {
  background: #333;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-calendar-week-day {
  color: #ccc;
}
.mbsc-windows-yellow.mbsc-calendar-today,
.mbsc-windows-yellow.mbsc-calendar-week-nr {
  color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-range-day {
  border-left-color: rgba(251, 193, 45, .25);
}
.mbsc-windows-yellow.mbsc-range-day-end.mbsc-rtl,
.mbsc-windows-yellow.mbsc-range-day-start.mbsc-ltr {
  border-left-color: transparent;
}
.mbsc-windows-yellow.mbsc-range-hover .mbsc-calendar-cell-inner {
  border-bottom-color: hsla(0, 0%, 100%, .22);
  border-style: dashed;
  border-top-color: hsla(0, 0%, 100%, .22);
}
.mbsc-windows-yellow.mbsc-range-day .mbsc-calendar-cell-inner,
.mbsc-windows-yellow.mbsc-selected .mbsc-calendar-cell-inner {
  background: rgba(251, 193, 45, .25);
}
.mbsc-windows-yellow.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner {
  background-color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
.mbsc-windows-yellow.mbsc-calendar-day-colors.mbsc-selected:after {
  border: 2px solid #fbc12d;
}
.mbsc-windows-yellow.mbsc-calendar-cell.mbsc-focus:after {
  border: 1px solid #fff;
}
.mbsc-windows-yellow.mbsc-calendar-cell.mbsc-hover:after {
  background: hsla(0, 0%, 100%, .22);
}
.mbsc-windows-yellow.mbsc-calendar-mark {
  background: hsla(0, 0%, 100%, .5);
}
.mbsc-windows-yellow.mbsc-calendar-label {
  color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-calendar-label-inner {
  color: #fff;
}
.mbsc-windows-yellow.mbsc-calendar-label.mbsc-calendar-label-active {
  outline: 1px solid #fff;
}
.mbsc-windows-yellow.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
.mbsc-windows-yellow.mbsc-calendar-height-md .mbsc-calendar-week-day,
.mbsc-windows-yellow.mbsc-calendar-width-md .mbsc-calendar-day,
.mbsc-windows-yellow.mbsc-calendar-width-md .mbsc-calendar-day:after {
  border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-calendar-popup .mbsc-popup,
.mbsc-windows-yellow.mbsc-calendar-popup .mbsc-popup-arrow {
  background: #333;
  border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-calendar-month-title {
  color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-checkbox-box {
  border-color: #fff;
  color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-checkbox-box:after {
  border-color: #1f1600;
}
.mbsc-windows-yellow.mbsc-checkbox-box:before {
  background: #bfbfbf;
}
.mbsc-windows-yellow.mbsc-checkbox-box.mbsc-active {
  background: #bfbfbf;
  border-color: #bfbfbf;
}
.mbsc-windows-yellow.mbsc-datepicker-inline {
  background: #333;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-datepicker-tab,
.mbsc-windows-yellow.mbsc-picker-header {
  border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-range-control-wrapper {
  border-bottom: 1px solid #4d4d4d;
}
.mbsc-windows-yellow.mbsc-range-control-wrapper .mbsc-windows-yellow.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-range-control-wrapper .mbsc-windows-yellow.mbsc-segmented-button.mbsc-focus {
  box-shadow: inset 0 0 0 1px #fff;
}
.mbsc-windows-yellow.mbsc-range-control-label.active,
.mbsc-windows-yellow.mbsc-range-control-value.active {
  color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-range-control-text-empty,
.mbsc-windows-yellow.mbsc-range-control-text-empty.active {
  color: hsla(0, 0%, 100%, .4);
}
.mbsc-windows-yellow.mbsc-range-label-clear {
  color: hsla(0, 0%, 100%, .6);
}
.mbsc-windows-yellow.mbsc-range-label-clear:hover {
  color: #fff;
}
.mbsc-windows-yellow.mbsc-eventcalendar {
  background: #333;
}
.mbsc-windows-yellow.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-event-list-empty {
  color: hsla(0, 0%, 100%, .7);
}
.mbsc-windows-yellow.mbsc-event-group {
  border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-event-day.mbsc-list-header,
.mbsc-windows-yellow.mbsc-event.mbsc-list-item {
  background: #333;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-event.mbsc-focus,
.mbsc-windows-yellow.mbsc-event.mbsc-selected {
  background: rgba(251, 193, 45, .25);
}
.mbsc-windows-yellow.mbsc-event-color {
  background: #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-wrapper {
  background: #333;
}
.mbsc-windows-yellow.mbsc-schedule-header-day {
  border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-schedule-header-item {
  color: #fff;
}
.mbsc-windows-yellow.mbsc-schedule-header-day-today {
  color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-header-dayname.mbsc-selected:after {
  background: #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-date-header {
  border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-schedule-time-indicator,
.mbsc-windows-yellow.mbsc-schedule-time-indicator-day {
  border-color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-cursor-time,
.mbsc-windows-yellow.mbsc-schedule-time-indicator-time {
  background: rgba(51, 51, 51, .8);
  color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-time-indicator-time {
  color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-all-day-item:after,
.mbsc-windows-yellow.mbsc-schedule-column,
.mbsc-windows-yellow.mbsc-schedule-item,
.mbsc-windows-yellow.mbsc-schedule-resource,
.mbsc-windows-yellow.mbsc-schedule-resource-group,
.mbsc-windows-yellow.mbsc-schedule-time-col,
.mbsc-windows-yellow.mbsc-timeline-column,
.mbsc-windows-yellow.mbsc-timeline-day:after,
.mbsc-windows-yellow.mbsc-timeline-footer,
.mbsc-windows-yellow.mbsc-timeline-footer-date,
.mbsc-windows-yellow.mbsc-timeline-header,
.mbsc-windows-yellow.mbsc-timeline-header-column,
.mbsc-windows-yellow.mbsc-timeline-header-date,
.mbsc-windows-yellow.mbsc-timeline-header-month,
.mbsc-windows-yellow.mbsc-timeline-header-week,
.mbsc-windows-yellow.mbsc-timeline-resource,
.mbsc-windows-yellow.mbsc-timeline-resource-footer-cont,
.mbsc-windows-yellow.mbsc-timeline-resource-header-cont,
.mbsc-windows-yellow.mbsc-timeline-row,
.mbsc-windows-yellow.mbsc-timeline-sidebar-footer-cont,
.mbsc-windows-yellow.mbsc-timeline-sidebar-header-cont,
.mbsc-windows-yellow.mbsc-timeline-sidebar-resource,
.mbsc-windows-yellow.mbsc-timeline-slot-header,
.mbsc-windows-yellow.mbsc-timeline-slots {
  border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-schedule-time-wrapper {
  border-top: 1px solid #4d4d4d;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-schedule-time-wrapper-end {
  border-bottom: 1px solid #4d4d4d;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-schedule-all-day-text,
.mbsc-windows-yellow.mbsc-schedule-time-cont,
.mbsc-windows-yellow.mbsc-schedule-timezone-label {
  color: #fff;
}
.mbsc-windows-yellow.mbsc-schedule-event {
  color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-schedule-event-inner {
  color: #fff;
}
.mbsc-windows-yellow.mbsc-schedule-event-active .mbsc-schedule-event-background,
.mbsc-windows-yellow.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  outline: 1px solid #fff;
}
.mbsc-windows-yellow.mbsc-schedule-invalid {
  background: rgba(77, 77, 77, .75);
  color: #ababab;
}
.mbsc-windows-yellow.mbsc-timeline-footer-bg,
.mbsc-windows-yellow.mbsc-timeline-header-bg,
.mbsc-windows-yellow.mbsc-timeline-header-text,
.mbsc-windows-yellow.mbsc-timeline-resource-bg,
.mbsc-windows-yellow.mbsc-timeline-resource-footer-cont,
.mbsc-windows-yellow.mbsc-timeline-resource-header-cont,
.mbsc-windows-yellow.mbsc-timeline-sidebar-footer-cont,
.mbsc-windows-yellow.mbsc-timeline-sidebar-header-cont {
  background: #333;
}
.mbsc-windows-yellow .mbsc-timeline-header-active:after {
  background-color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-connection {
  stroke: hsla(0, 0%, 100%, .7);
}
.mbsc-windows-yellow.mbsc-connection-arrow {
  fill: #fff;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper {
  color: #fff;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper.mbsc-disabled {
  color: #949494;
}
.mbsc-windows-yellow.mbsc-textfield {
  background: #333;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-textfield-box,
.mbsc-windows-yellow.mbsc-textfield-outline {
  border-color: #ababab;
}
.mbsc-windows-yellow.mbsc-textfield.mbsc-hover {
  border-color: #fff;
}
.mbsc-windows-yellow.mbsc-textfield-box.mbsc-focus,
.mbsc-windows-yellow.mbsc-textfield-outline.mbsc-focus {
  border-color: #fbc12d;
  box-shadow: inset 0 0 0 1px #fbc12d;
}
.mbsc-windows-yellow.mbsc-textfield.mbsc-disabled {
  background: #404040;
  border-color: #404040;
}
.mbsc-windows-yellow.mbsc-textfield.mbsc-error {
  border-color: #a4262c;
}
.mbsc-windows-yellow.mbsc-textfield-box.mbsc-error.mbsc-focus,
.mbsc-windows-yellow.mbsc-textfield-outline.mbsc-error.mbsc-focus {
  box-shadow: inset 0 0 0 1px #a4262c;
}
.mbsc-windows-yellow.mbsc-error-message {
  color: #a4262c;
}
.mbsc-windows-yellow.mbsc-label {
  color: #fff;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper-underline {
  border-color: #ababab;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-hover {
  border-color: #fff;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-focus {
  border-color: #fbc12d;
  box-shadow: 0 1px 0 0 #fbc12d;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-disabled {
  border-color: #404040;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-error {
  border-color: #a4262c;
}
.mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus {
  box-shadow: 0 1px 0 0 #a4262c;
}
.mbsc-windows-yellow.mbsc-textfield-tag {
  background: #787878;
}
.mbsc-windows-yellow.mbsc-list-header,
.mbsc-windows-yellow.mbsc-list-item {
  background: #333;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-list-item.mbsc-hover:before {
  background: hsla(0, 0%, 100%, .22);
}
.mbsc-windows-yellow.mbsc-list-item.mbsc-active:before {
  background: hsla(0, 0%, 100%, .3);
}
.mbsc-windows-yellow.mbsc-page {
  background-color: #333;
  color: #fff;
}
.mbsc-windows-yellow .mbsc-block-title,
.mbsc-windows-yellow .mbsc-form-group-title {
  color: #fff;
}
.mbsc-windows-yellow a {
  color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-popup {
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, .133), 0 1px 4px 0 rgba(0, 0, 0, .11);
  color: #fff;
}
.mbsc-windows-yellow.mbsc-popup,
.mbsc-windows-yellow.mbsc-popup-arrow {
  background: #333;
  border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-popup-buttons,
.mbsc-windows-yellow.mbsc-popup-header {
  border-color: #4d4d4d;
}
.mbsc-windows-yellow.mbsc-radio-box {
  border: .125em solid #fff;
}
.mbsc-windows-yellow.mbsc-radio-box:after {
  background: #fff;
}
.mbsc-windows-yellow.mbsc-radio-box.mbsc-checked {
  border-color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-radio-box.mbsc-active {
  border-color: hsla(0, 0%, 100%, .6);
}
.mbsc-windows-yellow.mbsc-radio-box.mbsc-active:after {
  background: hsla(0, 0%, 100%, .6);
}
.mbsc-windows-yellow.mbsc-scroller-wheel-wrapper {
  border-color: #4d4d4d;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-scroller-wheel-line {
  background: rgba(251, 193, 45, .4);
}
.mbsc-windows-yellow.mbsc-scroller-wheel-header.mbsc-focus,
.mbsc-windows-yellow.mbsc-scroller-wheel-item.mbsc-active,
.mbsc-windows-yellow.mbsc-scroller-wheel-item.mbsc-focus,
.mbsc-windows-yellow.mbsc-scroller-wheel-item.mbsc-hover {
  background: hsla(0, 0%, 100%, .1);
}
.mbsc-windows-yellow.mbsc-wheel-checkmark:after {
  border-color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-segmented-button.mbsc-button {
  background: #595959;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-segmented-button.mbsc-button.mbsc-active,
.mbsc-windows-yellow.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: #5e5e5e;
}
.mbsc-windows-yellow.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #ababab;
  color: #141414;
}
.mbsc-windows-yellow.mbsc-select-scroller-inline {
  background-color: #333;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-select-group-wheel-multi .mbsc-selected,
.mbsc-windows-yellow.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-stepper-input {
  border-color: #595959;
  color: #fff;
}
.mbsc-windows-yellow.mbsc-stepper-input.mbsc-disabled {
  color: #999;
}
.mbsc-windows-yellow.mbsc-stepper-button {
  color: #595959;
}
.mbsc-windows-yellow.mbsc-stepper-button.mbsc-hover:before {
  background: hsla(0, 0%, 100%, .2);
}
.mbsc-windows-yellow.mbsc-stepper-button.mbsc-disabled {
  background: #595959;
}
.mbsc-windows-yellow.mbsc-stepper-inner {
  color: #fff;
}
.mbsc-windows-yellow.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: #999;
}
.mbsc-windows-yellow.mbsc-switch-track.mbsc-checked:before {
  background: #fbc12d;
  border-color: #fbc12d;
}
.mbsc-windows-yellow.mbsc-switch-track.mbsc-disabled:before,
.mbsc-windows-yellow.mbsc-switch-track:before {
  background: none;
  border-color: #fff;
}
.mbsc-windows-yellow.mbsc-switch-track.mbsc-active:before {
  background: #bfbfbf;
  border-color: #bfbfbf;
}
.mbsc-windows-yellow.mbsc-switch-track.mbsc-focus:after {
  border-color: #8c8c8c;
}
.mbsc-windows-yellow.mbsc-switch-handle {
  background: #fff;
}
.mbsc-windows-yellow.mbsc-switch-handle.mbsc-checked {
  background: #333;
}
.mbsc-windows-yellow.mbsc-switch-handle.mbsc-disabled {
  background: #fff;
}
@media print {
  .mbsc-calendar,
  .mbsc-calendar-cell,
  .mbsc-calendar-header,
  .mbsc-calendar-slide,
  .mbsc-calendar-week-days,
  .mbsc-event,
  .mbsc-event-day,
  .mbsc-timeline-grid {
    background: #fff !important;
    color: #000 !important;
  }
  .mbsc-calendar-button,
  .mbsc-calendar-cell-text,
  .mbsc-calendar-label-text {
    color: #000 !important;
  }
  .mbsc-calendar-cell-text {
    background: none !important;
  }
  .mbsc-calendar-mark {
    background: #ccc !important;
  }
  .mbsc-calendar-label-background {
    background: #fff !important;
    border: 1px solid;
  }
  .mbsc-calendar-body,
  .mbsc-calendar-body-inner,
  .mbsc-calendar-grid,
  .mbsc-calendar-wrapper,
  .mbsc-event-list-scroll,
  .mbsc-eventcalendar {
    overflow: visible !important;
  }
  .mbsc-calendar-body-inner {
    margin: 0 !important;
  }
  .mbsc-calendar-slide,
  .mbsc-scrollview-scroll {
    -webkit-transform: none !important;
    transform: none !important;
  }
  .mbsc-scrollview-scroll {
    display: -moz-box;
    display: flex;
  }
  .mbsc-calendar-slide {
    display: none;
  }
  .mbsc-calendar-slide-active {
    display: block;
    position: relative !important;
  }
  .mbsc-calendar-height-md .mbsc-calendar-day:last-child {
    border-right-style: solid;
    border-right-width: 1px;
  }
  .mbsc-calendar-row:last-child .mbsc-calendar-day {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: -1px;
  }
  .mbsc-material.mbsc-event-color {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: .375em;
  }
  .mbsc-material.mbsc-event.mbsc-list-item {
    border: 1px solid #ccc;
  }
  .mbsc-eventcalendar-schedule {
    height: auto !important;
  }
  .mbsc-schedule-time-cont {
    margin: 0 !important;
  }
  .mbsc-schedule-grid-scroll {
    overflow-x: auto;
    overflow-y: visible;
  }
  .mbsc-timeline {
    -moz-box-flex: 0 !important;
    flex: none !important;
  }
  .mbsc-timeline-grid-scroll {
    overflow: hidden !important;
  }
  .mbsc-timeline-grid {
    height: auto !important;
    overflow: visible !important;
  }
  .mbsc-schedule-all-day-text,
  .mbsc-schedule-event-range,
  .mbsc-schedule-event-title,
  .mbsc-schedule-header-dayname,
  .mbsc-schedule-time,
  .mbsc-timeline-footer,
  .mbsc-timeline-header {
    color: #000 !important;
  }
  .mbsc-schedule-all-day-wrapper,
  .mbsc-schedule-date-header,
  .mbsc-schedule-grid-wrapper,
  .mbsc-schedule-header,
  .mbsc-schedule-wrapper,
  .mbsc-timeline-resource-bg,
  .mbsc-timeline-resource-footer-cont,
  .mbsc-timeline-resource-header-cont,
  .mbsc-timeline-sidebar-footer-cont,
  .mbsc-timeline-sidebar-header-cont {
    background: #fff !important;
    color: #000 !important;
  }
  .mbsc-timeline-grid,
  .mbsc-timeline-resource-bg,
  .mbsc-timeline-resources {
    display: block !important;
  }
  .mbsc-timeline-resource,
  .mbsc-timeline-row {
    page-break-inside: avoid;
  }
  .mbsc-schedule-all-day-wrapper {
    max-height: none !important;
    overflow: visible;
  }
  .mbsc-schedule-fake-scroll-y,
  .mbsc-schedule-time-indicator {
    display: none;
  }
  .mbsc-schedule-event-background {
    background: #fff !important;
    border: 1px solid;
  }
  .mbsc-calendar-button-next,
  .mbsc-calendar-button-prev,
  .mbsc-calendar-button-today {
    display: none !important;
  }
  .mbsc-calendar-cell:after,
  .mbsc-calendar-text:before,
  .mbsc-event:before,
  .mbsc-schedule-event-background:after {
    background: none !important;
  }
}

/* node_modules/@ng-select/ng-select/themes/default.theme.css */
.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: hsl(0, 0%, 70%) #ccc hsl(0, 0%, 85%);
}
.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: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #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, .075), 0 0 0 3px rgba(0, 126, 255, .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, .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 hsl(0, 0%, 90%);
}
.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: rgb(234.6, 244.68, 255);
  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: rgb(209.1, 231.78, 255);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid rgb(183.6, 218.88, 255);
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid rgb(183.6, 218.88, 255);
  border-right: none;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid rgb(183.6, 218.88, 255);
}
[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 rgb(183.6, 218.88, 255);
}
.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-clear-wrapper:focus .ng-clear {
  color: #d0021b;
}
.ng-select .ng-clear-wrapper:focus {
  outline: none;
}
.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 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  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, .06);
  left: 0;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: hsl(0, 0%, 90%);
  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: hsl(0, 0%, 90%);
  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: hsl(0, 0%, 90%);
  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: hsl(0, 0%, 90%);
  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, .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: rgb(244.8, 249.84, 255);
}
.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, .54);
  background-color: rgb(234.6, 244.68, 255);
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(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: rgb(234.6, 244.68, 255);
}
.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: rgb(244.8, 249.84, 255);
  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;
}

/* node_modules/flatpickr/dist/flatpickr.min.css */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow:
    1px 0 0 #e6e6e6,
    -1px 0 0 #e6e6e6,
    0 1px 0 #e6e6e6,
    0 -1px 0 #e6e6e6,
    0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow:
    1px 0 0 #e6e6e6,
    -1px 0 0 #e6e6e6,
    0 1px 0 #e6e6e6,
    0 -1px 0 #e6e6e6,
    0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(.23, 1, .32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(.23, 1, .32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  left: 0;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right: 0;
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill .1s;
  transition: fill .1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\fffd;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 .5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 .5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* node_modules/animate.css/animate.min.css */
/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
  animation-iteration-count: calc(var(--animate-repeat)*2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
  animation-iteration-count: calc(var(--animate-repeat)*3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay)*2);
  animation-delay: calc(var(--animate-delay)*2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay)*3);
  animation-delay: calc(var(--animate-delay)*3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay)*4);
  animation-delay: calc(var(--animate-delay)*4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay)*5);
  animation-delay: calc(var(--animate-delay)*5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-duration: calc(var(--animate-duration)/2);
  animation-duration: calc(var(--animate-duration)/2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.8);
  animation-duration: calc(var(--animate-duration)*0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration)*3);
  animation-duration: calc(var(--animate-duration)*3);
}
@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0) scaleY(.95);
    transform: translateZ(0) scaleY(.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0) scaleY(.95);
    transform: translateZ(0) scaleY(.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration)*1.3);
  animation-duration: calc(var(--animate-duration)*1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(.7);
    transform: translateY(-1200px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(.7);
    transform: translateY(-1200px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(.7);
    transform: translateX(-2000px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(.7);
    transform: translateX(-2000px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(.7);
    transform: translateX(2000px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(.7);
    transform: translateX(2000px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(.7);
    transform: translateY(1200px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(.7);
    transform: translateY(1200px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateY(700px) scale(.7);
    transform: translateY(700px) scale(.7);
    opacity: .7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateY(700px) scale(.7);
    transform: translateY(700px) scale(.7);
    opacity: .7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(.7);
    transform: translateX(-2000px) scale(.7);
    opacity: .7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(.7);
    transform: translateX(-2000px) scale(.7);
    opacity: .7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(.7);
    transform: translateX(2000px) scale(.7);
    opacity: .7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(.7);
    transform: translateX(2000px) scale(.7);
    opacity: .7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(.7);
    transform: translateY(-700px) scale(.7);
    opacity: .7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(.7);
    transform: translateY(-700px) scale(.7);
    opacity: .7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
    transform: translate3d(0, 25px, 0) scaleY(.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
    transform: translate3d(0, -10px, 0) scaleY(.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
    transform: translate3d(0, 5px, 0) scaleY(.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
    transform: translate3d(0, 25px, 0) scaleY(.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
    transform: translate3d(0, -10px, 0) scaleY(.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
    transform: translate3d(0, 5px, 0) scaleY(.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
    transform: translate3d(-10px, 0, 0) scaleX(.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
    transform: translate3d(5px, 0, 0) scaleX(.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
    transform: translate3d(-10px, 0, 0) scaleX(.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
    transform: translate3d(5px, 0, 0) scaleX(.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
    transform: translate3d(10px, 0, 0) scaleX(.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
    transform: translate3d(-5px, 0, 0) scaleX(.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
    transform: translate3d(10px, 0, 0) scaleX(.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
    transform: translate3d(-5px, 0, 0) scaleX(.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
    transform: translate3d(0, -20px, 0) scaleY(.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
    transform: translate3d(0, 10px, 0) scaleY(.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
    transform: translate3d(0, -5px, 0) scaleY(.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
    transform: translate3d(0, -20px, 0) scaleY(.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
    transform: translate3d(0, 10px, 0) scaleY(.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
    transform: translate3d(0, -5px, 0) scaleY(.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
    transform: translate3d(0, 10px, 0) scaleY(.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
    transform: translate3d(0, -20px, 0) scaleY(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
    transform: translate3d(0, 10px, 0) scaleY(.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
    transform: translate3d(0, -20px, 0) scaleY(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
    transform: translate3d(20px, 0, 0) scaleX(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
    transform: translate3d(20px, 0, 0) scaleX(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
    transform: translate3d(-20px, 0, 0) scaleX(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
    transform: translate3d(-20px, 0, 0) scaleX(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
    transform: translate3d(0, -10px, 0) scaleY(.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
    transform: translate3d(0, 20px, 0) scaleY(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
    transform: translate3d(0, -10px, 0) scaleY(.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
    transform: translate3d(0, 20px, 0) scaleY(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* node_modules/ckeditor5/dist/ckeditor5.css */
/**
 * @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
  --ck-color-base-foreground: hsl(0, 0%, 98%);
  --ck-color-base-background: hsl(0, 0%, 100%);
  --ck-color-base-border: hsl(220, 6%, 81%);
  --ck-color-base-action: hsl(104, 50.2%, 42.5%);
  --ck-color-base-focus: hsl(209, 92%, 70%);
  --ck-color-base-text: hsl(0, 0%, 20%);
  --ck-color-base-active: hsl(218.1, 100%, 58%);
  --ck-color-base-active-focus: hsl(218.2, 100%, 52.5%);
  --ck-color-base-error: hsl(15, 100%, 43%);
  --ck-color-focus-border-coordinates:
    218,
    81.8%,
    56.9%;
  --ck-color-focus-border: hsl(var(--ck-color-focus-border-coordinates));
  --ck-color-focus-outer-shadow: hsl(212.4, 89.3%, 89%);
  --ck-color-focus-disabled-shadow: hsla(209, 90%, 72%,.3);
  --ck-color-focus-error-shadow: hsla(9,100%,56%,.3);
  --ck-color-text: var(--ck-color-base-text);
  --ck-color-shadow-drop: hsla(0, 0%, 0%, 0.15);
  --ck-color-shadow-drop-active: hsla(0, 0%, 0%, 0.2);
  --ck-color-shadow-inner: hsla(0, 0%, 0%, 0.1);
  --ck-color-button-default-background: transparent;
  --ck-color-button-default-hover-background: hsl(0, 0%, 94.1%);
  --ck-color-button-default-active-background: hsl(0, 0%, 94.1%);
  --ck-color-button-default-disabled-background: transparent;
  --ck-color-button-on-background: hsl(212, 100%, 97.1%);
  --ck-color-button-on-hover-background: hsl(211.7, 100%, 92.9%);
  --ck-color-button-on-active-background: hsl(211.7, 100%, 92.9%);
  --ck-color-button-on-disabled-background: hsl(211, 15%, 95%);
  --ck-color-button-on-color: hsl(218.1, 100%, 58%);
  --ck-color-button-action-background: var(--ck-color-base-action);
  --ck-color-button-action-hover-background: hsl(104, 53.2%, 40.2%);
  --ck-color-button-action-active-background: hsl(104, 53.2%, 40.2%);
  --ck-color-button-action-disabled-background: hsl(104, 44%, 58%);
  --ck-color-button-action-text: var(--ck-color-base-background);
  --ck-color-button-save: hsl(120, 100%, 27%);
  --ck-color-button-cancel: hsl(15, 100%, 43%);
  --ck-color-switch-button-off-background: hsl(0, 0%, 57.6%);
  --ck-color-switch-button-off-hover-background: hsl(0, 0%, 49%);
  --ck-color-switch-button-on-background: var(--ck-color-button-action-background);
  --ck-color-switch-button-on-hover-background: hsl(104, 53.2%, 40.2%);
  --ck-color-switch-button-inner-background: var(--ck-color-base-background);
  --ck-color-switch-button-inner-shadow: hsla(0, 0%, 0%, 0.1);
  --ck-color-dropdown-panel-background: var(--ck-color-base-background);
  --ck-color-dropdown-panel-border: var(--ck-color-base-border);
  --ck-color-dialog-background: var(--ck-custom-background);
  --ck-color-dialog-form-header-border: var(--ck-custom-border);
  --ck-color-input-background: var(--ck-color-base-background);
  --ck-color-input-border: var(--ck-color-base-border);
  --ck-color-input-error-border: var(--ck-color-base-error);
  --ck-color-input-text: var(--ck-color-base-text);
  --ck-color-input-disabled-background: hsl(0, 0%, 95%);
  --ck-color-input-disabled-border: var(--ck-color-base-border);
  --ck-color-input-disabled-text: hsl(0, 0%, 46%);
  --ck-color-list-background: var(--ck-color-base-background);
  --ck-color-list-button-hover-background: var(--ck-color-button-default-hover-background);
  --ck-color-list-button-on-background: var(--ck-color-button-on-color);
  --ck-color-list-button-on-background-focus: var(--ck-color-button-on-color);
  --ck-color-list-button-on-text: var(--ck-color-base-background);
  --ck-color-panel-background: var(--ck-color-base-background);
  --ck-color-panel-border: var(--ck-color-base-border);
  --ck-color-toolbar-background: var(--ck-color-base-background);
  --ck-color-toolbar-border: var(--ck-color-base-border);
  --ck-color-tooltip-background: var(--ck-color-base-text);
  --ck-color-tooltip-text: var(--ck-color-base-background);
  --ck-color-engine-placeholder-text: hsl(0, 0%, 44%);
  --ck-color-upload-bar-background: hsl(209, 92%, 70%);
  --ck-color-link-default: hsl(240, 100%, 47%);
  --ck-color-link-selected-background: hsla(201, 100%, 56%, 0.1);
  --ck-color-link-fake-selection: hsla(201, 100%, 56%, 0.3);
  --ck-color-highlight-background: hsl(60, 100%, 50%);
  --ck-color-light-red: hsl(0, 100%, 90%);
}
:root {
  --ck-disabled-opacity: .5;
}
:root {
  --ck-focus-outer-shadow-geometry: 0 0 0 3px;
  --ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);
  --ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);
  --ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);
  --ck-focus-ring: 1px solid var(--ck-color-focus-border);
}
:root {
  --ck-font-size-base: 13px;
  --ck-line-height-base: 1.84615;
  --ck-font-face:
    Helvetica,
    Arial,
    Tahoma,
    Verdana,
    Sans-Serif;
  --ck-font-size-tiny: 0.7em;
  --ck-font-size-small: 0.75em;
  --ck-font-size-normal: 1em;
  --ck-font-size-big: 1.4em;
  --ck-font-size-large: 1.8em;
}
:root {
  --ck-ui-component-min-height: 2.3em;
}
.ck.ck-reset,
.ck.ck-reset_all,
.ck-reset_all *:not(.ck-reset_all-excluded *) {
  box-sizing: border-box;
  width: auto;
  height: auto;
  position: static;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  text-decoration: none;
  vertical-align: middle;
  transition: none;
  word-wrap: break-word;
}
.ck.ck-reset_all,
.ck-reset_all *:not(.ck-reset_all-excluded *) {
  border-collapse: collapse;
  font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);
  color: var(--ck-color-text);
  text-align: left;
  white-space: nowrap;
  cursor: auto;
  float: none;
}
.ck-reset_all .ck-rtl *:not(.ck-reset_all-excluded *) {
  text-align: right;
}
.ck-reset_all iframe:not(.ck-reset_all-excluded *) {
  vertical-align: inherit;
}
.ck-reset_all textarea:not(.ck-reset_all-excluded *) {
  white-space: pre-wrap;
}
.ck-reset_all textarea:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *) {
  cursor: text;
}
.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *) {
  cursor: default;
}
.ck-reset_all fieldset:not(.ck-reset_all-excluded *) {
  padding: 10px;
  border: 2px groove hsl(255, 7%, 88%);
}
.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ck[dir=rtl],
.ck[dir=rtl] .ck {
  text-align: right;
}
:root {
  --ck-border-radius: 2px;
}
:root {
  --ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;
  --ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);
  --ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);
}
:root {
  --ck-spacing-unit: 0.6em;
  --ck-spacing-extra-large: calc(var(--ck-spacing-unit) * 2);
  --ck-spacing-large: calc(var(--ck-spacing-unit) * 1.5);
  --ck-spacing-standard: var(--ck-spacing-unit);
  --ck-spacing-medium: calc(var(--ck-spacing-unit) * 0.8);
  --ck-spacing-medium-small: calc(var(--ck-spacing-unit) * 0.667);
  --ck-spacing-small: calc(var(--ck-spacing-unit) * 0.5);
  --ck-spacing-tiny: calc(var(--ck-spacing-unit) * 0.3);
  --ck-spacing-extra-tiny: calc(var(--ck-spacing-unit) * 0.16);
}
.ck.ck-autocomplete > .ck-search__results {
  border-radius: 0;
  max-height: 200px;
  overflow-y: auto;
  background: var(--ck-color-base-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  min-width: auto;
}
.ck-rounded-corners .ck.ck-autocomplete > .ck-search__results,
.ck.ck-autocomplete > .ck-search__results.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-autocomplete > .ck-search__results {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_n {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: -1px;
}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_s {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
}
.ck.ck-button,
a.ck.ck-button {
  background: var(--ck-color-button-default-background);
  border-radius: 0;
  white-space: nowrap;
  cursor: default;
  vertical-align: middle;
  padding: var(--ck-spacing-tiny);
  text-align: center;
  min-width: var(--ck-ui-component-min-height);
  min-height: var(--ck-ui-component-min-height);
  line-height: 1;
  font-size: inherit;
  border: 1px solid transparent;
  transition: box-shadow .2s ease-in-out, border .2s ease-in-out;
  -webkit-appearance: none;
}
.ck.ck-button:not(.ck-disabled):hover,
a.ck.ck-button:not(.ck-disabled):hover {
  background: var(--ck-color-button-default-hover-background);
}
.ck.ck-button:not(.ck-disabled):active,
a.ck.ck-button:not(.ck-disabled):active {
  background: var(--ck-color-button-default-active-background);
}
.ck.ck-button.ck-disabled,
a.ck.ck-button.ck-disabled {
  background: var(--ck-color-button-default-disabled-background);
}
.ck-rounded-corners .ck.ck-button,
.ck-rounded-corners a.ck.ck-button,
.ck.ck-button.ck-rounded-corners,
a.ck.ck-button.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-button,
  a.ck.ck-button {
    transition: none;
  }
}
.ck.ck-button:active,
a.ck.ck-button:active,
.ck.ck-button:focus,
a.ck.ck-button:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-button .ck-button__icon use,
a.ck.ck-button .ck-button__icon use,
.ck.ck-button .ck-button__icon use *,
a.ck.ck-button .ck-button__icon use * {
  color: inherit;
}
.ck.ck-button .ck-button__label,
a.ck.ck-button .ck-button__label {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  cursor: inherit;
  vertical-align: middle;
}
[dir=ltr] .ck.ck-button .ck-button__label,
[dir=ltr] a.ck.ck-button .ck-button__label {
  text-align: left;
}
[dir=rtl] .ck.ck-button .ck-button__label,
[dir=rtl] a.ck.ck-button .ck-button__label {
  text-align: right;
}
.ck.ck-button .ck-button__keystroke,
a.ck.ck-button .ck-button__keystroke {
  color: inherit;
  opacity: .5;
}
[dir=ltr] .ck.ck-button .ck-button__keystroke,
[dir=ltr] a.ck.ck-button .ck-button__keystroke {
  margin-left: var(--ck-spacing-large);
}
[dir=rtl] .ck.ck-button .ck-button__keystroke,
[dir=rtl] a.ck.ck-button .ck-button__keystroke {
  margin-right: var(--ck-spacing-large);
}
.ck.ck-button.ck-disabled:active,
a.ck.ck-button.ck-disabled:active,
.ck.ck-button.ck-disabled:focus,
a.ck.ck-button.ck-disabled:focus {
  box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
}
.ck.ck-button.ck-disabled .ck-button__icon,
a.ck.ck-button.ck-disabled .ck-button__icon {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-button.ck-disabled .ck-button__label,
a.ck.ck-button.ck-disabled .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-button.ck-disabled .ck-button__keystroke,
a.ck.ck-button.ck-disabled .ck-button__keystroke {
  opacity: .3;
}
.ck.ck-button.ck-button_with-text,
a.ck.ck-button.ck-button_with-text {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);
}
[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,
[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon {
  margin-right: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,
[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon {
  margin-left: var(--ck-spacing-medium);
}
.ck.ck-button.ck-button_with-keystroke .ck-button__label,
a.ck.ck-button.ck-button_with-keystroke .ck-button__label {
  flex-grow: 1;
}
.ck.ck-button.ck-on,
a.ck.ck-button.ck-on {
  background: var(--ck-color-button-on-background);
  color: var(--ck-color-button-on-color);
}
.ck.ck-button.ck-on:not(.ck-disabled):hover,
a.ck.ck-button.ck-on:not(.ck-disabled):hover {
  background: var(--ck-color-button-on-hover-background);
}
.ck.ck-button.ck-on:not(.ck-disabled):active,
a.ck.ck-button.ck-on:not(.ck-disabled):active {
  background: var(--ck-color-button-on-active-background);
}
.ck.ck-button.ck-on.ck-disabled,
a.ck.ck-button.ck-on.ck-disabled {
  background: var(--ck-color-button-on-disabled-background);
}
.ck.ck-button.ck-button-save,
a.ck.ck-button.ck-button-save {
  color: var(--ck-color-button-save);
}
.ck.ck-button.ck-button-cancel,
a.ck.ck-button.ck-button-cancel {
  color: var(--ck-color-button-cancel);
}
.ck.ck-button-action,
a.ck.ck-button-action {
  background: var(--ck-color-button-action-background);
  color: var(--ck-color-button-action-text);
}
.ck.ck-button-action:not(.ck-disabled):hover,
a.ck.ck-button-action:not(.ck-disabled):hover {
  background: var(--ck-color-button-action-hover-background);
}
.ck.ck-button-action:not(.ck-disabled):active,
a.ck.ck-button-action:not(.ck-disabled):active {
  background: var(--ck-color-button-action-active-background);
}
.ck.ck-button-action.ck-disabled,
a.ck.ck-button-action.ck-disabled {
  background: var(--ck-color-button-action-disabled-background);
}
.ck.ck-button-bold,
a.ck.ck-button-bold {
  font-weight: bold;
}
:root {
  --ck-switch-button-toggle-width: 2.6153846154em;
  --ck-switch-button-toggle-inner-size: calc(1.0769230769em + 1px);
  --ck-switch-button-translation: calc( var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px );
  --ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);
}
.ck.ck-button.ck-switchbutton,
.ck.ck-button.ck-switchbutton:hover,
.ck.ck-button.ck-switchbutton:focus,
.ck.ck-button.ck-switchbutton:active,
.ck.ck-button.ck-switchbutton.ck-on:hover,
.ck.ck-button.ck-switchbutton.ck-on:focus,
.ck.ck-button.ck-switchbutton.ck-on:active {
  color: inherit;
  background: transparent;
}
[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label {
  margin-right: calc(2 * var(--ck-spacing-large));
}
[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label {
  margin-left: calc(2 * var(--ck-spacing-large));
}
.ck.ck-button.ck-switchbutton .ck-button__toggle {
  border-radius: 0;
  transition:
    background 400ms ease,
    box-shadow .2s ease-in-out,
    outline .2s ease-in-out;
  border: 1px solid transparent;
  width: var(--ck-switch-button-toggle-width);
  background: var(--ck-color-switch-button-off-background);
}
.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,
.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle {
  margin-left: auto;
}
[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle {
  margin-right: auto;
}
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  border-radius: 0;
  width: var(--ck-switch-button-toggle-inner-size);
  height: var(--ck-switch-button-toggle-inner-size);
  background: var(--ck-color-switch-button-inner-background);
  transition: all 300ms ease;
}
.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-radius: calc(.5 * var(--ck-border-radius));
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
    transition: none;
  }
}
.ck.ck-button.ck-switchbutton .ck-button__toggle:hover {
  background: var(--ck-color-switch-button-off-hover-background);
}
.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner {
  box-shadow: var(--ck-switch-button-inner-hover-shadow);
}
.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-button.ck-switchbutton:focus {
  border-color: transparent;
  outline: none;
  box-shadow: none;
}
.ck.ck-button.ck-switchbutton:focus .ck-button__toggle {
  box-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);
  outline-offset: 1px;
  outline: var(--ck-focus-ring);
}
.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle {
  background: var(--ck-color-switch-button-on-background);
}
.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover {
  background: var(--ck-color-switch-button-on-hover-background);
}
[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
  transform: translateX(var( --ck-switch-button-translation ));
}
[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
  transform: translateX(calc(-1 * var( --ck-switch-button-translation )));
}
.ck.ck-button.ck-list-item-button {
  padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
}
.ck.ck-button.ck-list-item-button,
.ck.ck-button.ck-list-item-button.ck-on {
  background: var(--ck-color-list-background);
  color: var(--ck-color-text);
}
[dir=ltr] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder) {
  padding-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder) {
  padding-right: var(--ck-spacing-small);
}
.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled),
.ck.ck-button.ck-list-item-button.ck-button.ck-on:hover,
.ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable),
.ck.ck-button.ck-list-item-button.ck-on:hover {
  background: var(--ck-color-list-button-hover-background);
}
.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled):not(.ck-disabled),
.ck.ck-button.ck-list-item-button.ck-button.ck-on:hover:not(.ck-disabled),
.ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable):not(.ck-disabled),
.ck.ck-button.ck-list-item-button.ck-on:hover:not(.ck-disabled) {
  color: var(--ck-color-text);
}
:root {
  --ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size));
}
.ck.ck-collapsible > .ck.ck-button {
  width: 100%;
  font-weight: bold;
  border-radius: 0;
  color: inherit;
}
.ck.ck-collapsible > .ck.ck-button:focus {
  background: transparent;
}
.ck.ck-collapsible > .ck.ck-button:active,
.ck.ck-collapsible > .ck.ck-button:not(:focus),
.ck.ck-collapsible > .ck.ck-button:hover:not(:focus) {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ck.ck-collapsible > .ck.ck-button > .ck-icon {
  margin-right: var(--ck-spacing-medium);
  width: var(--ck-collapsible-arrow-size);
}
.ck.ck-collapsible > .ck-collapsible__children {
  padding: var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large);
}
.ck.ck-collapsible.ck-collapsible_collapsed > .ck.ck-button .ck-icon {
  transform: rotate(-90deg);
}
:root {
  --ck-color-grid-tile-size: 24px;
  --ck-color-color-grid-check-icon: hsl(212, 81%, 46%);
}
.ck.ck-color-grid {
  grid-gap: 5px;
  padding: 8px;
}
.ck.ck-color-grid__tile {
  transition: .2s ease box-shadow;
}
@media (forced-colors: none) {
  .ck.ck-color-grid__tile {
    width: var(--ck-color-grid-tile-size);
    height: var(--ck-color-grid-tile-size);
    min-width: var(--ck-color-grid-tile-size);
    min-height: var(--ck-color-grid-tile-size);
    padding: 0;
    border: 0;
  }
  .ck.ck-color-grid__tile.ck-on,
  .ck.ck-color-grid__tile:focus:not(.ck-disabled),
  .ck.ck-color-grid__tile:hover:not(.ck-disabled) {
    border: 0;
  }
  .ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered {
    box-shadow: 0 0 0 1px var(--ck-color-base-border);
  }
  .ck.ck-color-grid__tile.ck-on {
    box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);
  }
  .ck.ck-color-grid__tile:focus:not(.ck-disabled),
  .ck.ck-color-grid__tile:hover:not(.ck-disabled) {
    box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
  }
}
@media (forced-colors: active) {
  .ck.ck-color-grid__tile {
    width: unset;
    height: unset;
    min-width: unset;
    min-height: unset;
    padding: 0 var(--ck-spacing-small);
  }
  .ck.ck-color-grid__tile .ck-button__label {
    display: inline-block;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-color-grid__tile {
    transition: none;
  }
}
.ck.ck-color-grid__tile.ck-disabled {
  cursor: unset;
  transition: unset;
}
.ck.ck-color-grid__tile .ck.ck-icon {
  display: none;
  color: var(--ck-color-color-grid-check-icon);
}
.ck.ck-color-grid__tile.ck-on .ck.ck-icon {
  display: block;
}
.ck.ck-color-grid__label {
  padding: 0 var(--ck-spacing-standard);
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  width: 100%;
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus) {
  border-top: 1px solid var(--ck-color-base-border);
}
[dir=ltr] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon {
  margin-right: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon {
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label {
  font-weight: unset;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker {
  padding: 8px;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker {
  height: 100px;
  min-width: 180px;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation) {
  border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue) {
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer),
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer) {
  width: 15px;
  height: 15px;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar {
  padding: 0 8px 8px;
}
:root {
  --ck-dialog-overlay-background-color: hsla( 0, 0%, 0%, .5 );
  --ck-dialog-drop-shadow: 0px 0px 6px 2px hsl(0deg 0% 0% / 15%);
  --ck-dialog-max-width: 100vw;
  --ck-dialog-max-height: 90vh;
  --ck-color-dialog-background: var(--ck-color-base-background);
  --ck-color-dialog-form-header-border: var(--ck-color-base-border);
}
.ck.ck-dialog-overlay {
  animation: ck-dialog-fade-in .3s;
  background: var(--ck-dialog-overlay-background-color);
  z-index: var(--ck-z-dialog);
}
.ck.ck-dialog {
  border-radius: 0;
  --ck-drop-shadow: var(--ck-dialog-drop-shadow);
  background: var(--ck-color-dialog-background);
  max-height: var(--ck-dialog-max-height);
  max-width: var(--ck-dialog-max-width);
  border: 1px solid var(--ck-color-base-border);
  overscroll-behavior: contain;
}
.ck-rounded-corners .ck.ck-dialog,
.ck.ck-dialog.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-dialog {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-dialog .ck.ck-form__header {
  border-bottom: 1px solid var(--ck-color-dialog-form-header-border);
}
.ck-dialog-scroll-locked {
  overflow: hidden;
}
@keyframes ck-dialog-fade-in {
  0% {
    background: hsla(0, 0%, 0%, 0);
  }
  100% {
    background: var(--ck-dialog-overlay-background-color);
  }
}
.ck.ck-dialog .ck.ck-dialog__actions {
  padding: var(--ck-spacing-large);
}
.ck.ck-dialog .ck.ck-dialog__actions > * + * {
  margin-left: var(--ck-spacing-large);
}
:root {
  --ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));
}
.ck.ck-dropdown {
  font-size: inherit;
}
.ck.ck-dropdown .ck-dropdown__arrow {
  width: var(--ck-dropdown-arrow-size);
}
[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow {
  right: var(--ck-spacing-standard);
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow {
  left: var(--ck-spacing-standard);
  margin-right: var(--ck-spacing-small);
}
.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow {
  opacity: var(--ck-disabled-opacity);
}
[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
  padding-right: var(--ck-spacing-small);
}
.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
  width: 7em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label {
  width: auto;
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active {
  box-shadow: none;
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus {
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-dropdown__panel {
  border-radius: 0;
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  bottom: 0;
  min-width: 100%;
}
.ck-rounded-corners .ck.ck-dropdown__panel,
.ck.ck-dropdown__panel.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-dropdown__panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-dropdown__panel.ck-dropdown__panel_se {
  border-top-left-radius: 0;
}
.ck.ck-dropdown__panel.ck-dropdown__panel_sw {
  border-top-right-radius: 0;
}
.ck.ck-dropdown__panel.ck-dropdown__panel_ne {
  border-bottom-left-radius: 0;
}
.ck.ck-dropdown__panel.ck-dropdown__panel_nw {
  border-bottom-right-radius: 0;
}
.ck.ck-dropdown__panel:focus {
  outline: none;
}
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list,
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
}
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button,
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button,
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
:root {
  --ck-color-split-button-hover-background: hsl(0, 0%, 92%);
  --ck-color-split-button-hover-border: hsl(0, 0%, 70%);
}
[dir=ltr] .ck.ck-splitbutton:hover > .ck-splitbutton__action,
[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
[dir=rtl] .ck.ck-splitbutton:hover > .ck-splitbutton__action,
[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
.ck.ck-splitbutton > .ck-splitbutton__arrow {
  min-width: unset;
}
[dir=ltr] .ck.ck-splitbutton > .ck-splitbutton__arrow {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
[dir=rtl] .ck.ck-splitbutton > .ck-splitbutton__arrow {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.ck.ck-splitbutton > .ck-splitbutton__arrow svg {
  width: var(--ck-dropdown-arrow-size);
}
.ck.ck-splitbutton > .ck-splitbutton__arrow:not(:focus) {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.ck.ck-splitbutton.ck-splitbutton_open {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,
.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action,
.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners > .ck-splitbutton__action {
  border-bottom-left-radius: 0;
}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow,
.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners > .ck-splitbutton__arrow {
  border-bottom-right-radius: 0;
}
.ck.ck-splitbutton.ck-splitbutton_open > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover),
.ck.ck-splitbutton:hover > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {
  background: var(--ck-color-split-button-hover-background);
}
.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
.ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: var(--ck-color-split-button-hover-border);
}
.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:focus::after,
.ck.ck-splitbutton:hover > .ck-splitbutton__arrow:focus::after {
  --ck-color-split-button-hover-border: var(--ck-color-focus-border);
}
[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
[dir=ltr] .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
  left: -1px;
}
[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
[dir=rtl] .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
  right: -1px;
}
.ck.ck-toolbar-dropdown .ck-toolbar {
  border: 0;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button {
  width: 100%;
  padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
  border-radius: 0;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus {
  border-color: transparent;
  box-shadow: none;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus:not(.ck-on) {
  background: var(--ck-color-button-default-hover-background);
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-button__label {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled > .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-icon-spacing:not(:has(.ck-button__icon)) > .ck-button__label {
  margin-left: calc(var(--ck-icon-size) - var(--ck-spacing-small));
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  width: var(--ck-dropdown-arrow-size);
}
[dir=ltr] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  transform: rotate(-90deg);
  margin-right: calc(-1 * var(--ck-spacing-small));
}
[dir=rtl] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  transform: rotate(90deg);
  margin-left: calc(-1 * var(--ck-spacing-small));
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled > .ck-dropdown-menu-list__nested-menu__button__arrow {
  opacity: var(--ck-disabled-opacity);
}
[dir=ltr] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small);
}
[dir=ltr] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  right: var(--ck-spacing-standard);
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text) {
  padding-right: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  left: var(--ck-spacing-standard);
  margin-right: var(--ck-spacing-small);
}
:root {
  --ck-dropdown-menu-menu-item-min-width: 18em;
}
.ck.ck-dropdown-menu-list__nested-menu__item {
  min-width: var(--ck-dropdown-menu-menu-item-min-width);
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button {
  border-radius: 0;
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container,
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container .ck-spinner {
  --ck-toolbar-spinner-size: 20px;
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container {
  margin-left: calc(-1 * var(--ck-spacing-small));
  margin-right: var(--ck-spacing-small);
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus {
  border-color: transparent;
  box-shadow: none;
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus:not(.ck-on) {
  background: var(--ck-color-button-default-hover-background);
}
:root {
  --ck-dropdown-menu-menu-panel-max-width: 75vw;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  bottom: 0;
  height: fit-content;
  max-width: var(--ck-dropdown-menu-menu-panel-max-width);
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel::after,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel::before {
  display: none;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_es,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_se {
  border-top-left-radius: 0;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ws,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_sw {
  border-top-right-radius: 0;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_en,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ne {
  border-bottom-left-radius: 0;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_wn,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_nw {
  border-bottom-right-radius: 0;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel:focus {
  outline: none;
}
:root {
  --ck-accessibility-help-dialog-max-width: 600px;
  --ck-accessibility-help-dialog-max-height: 400px;
  --ck-accessibility-help-dialog-border-color: hsl(220, 6%, 81%);
  --ck-accessibility-help-dialog-code-background-color: hsl(0deg 0% 92.94%);
  --ck-accessibility-help-dialog-kbd-shadow-color: hsl(0deg 0% 61%);
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content {
  padding: var(--ck-spacing-large);
  max-width: var(--ck-accessibility-help-dialog-max-width);
  max-height: var(--ck-accessibility-help-dialog-max-height);
  overflow: auto;
  -webkit-user-select: text;
  user-select: text;
  border: 1px solid transparent;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content * {
  white-space: normal;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content .ck-label {
  display: none;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3 {
  font-weight: bold;
  font-size: 1.2em;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4 {
  font-weight: bold;
  font-size: 1em;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content p,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content table {
  margin: 1em 0;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl {
  display: grid;
  grid-template-columns: 2fr 1fr;
  border-top: 1px solid var(--ck-accessibility-help-dialog-border-color);
  border-bottom: none;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd {
  border-bottom: 1px solid var(--ck-accessibility-help-dialog-border-color);
  padding: .4em 0;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt {
  grid-column-start: 1;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd {
  grid-column-start: 2;
  text-align: right;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code {
  display: inline-block;
  background: var(--ck-accessibility-help-dialog-code-background-color);
  padding: .4em;
  vertical-align: middle;
  line-height: 1;
  border-radius: 2px;
  text-align: center;
  font-size: .9em;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code {
  font-family: monospace;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd {
  min-width: 1.8em;
  box-shadow: 0px 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);
  margin: 0 1px;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd + kbd {
  margin-left: 2px;
}
:root {
  --ck-color-editable-blur-selection: hsl(0, 0%, 85%);
}
.ck.ck-editor__editable:not(.ck-editor__nested-editable) {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),
.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable) {
  border-radius: var(--ck-border-radius);
}
.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
}
.ck.ck-editor__editable_inline {
  overflow: auto;
  padding: 0 var(--ck-spacing-standard);
  border: 1px solid transparent;
}
.ck.ck-editor__editable_inline[dir=ltr] {
  text-align: left;
}
.ck.ck-editor__editable_inline[dir=rtl] {
  text-align: right;
}
.ck.ck-editor__editable_inline > *:first-child {
  margin-top: var(--ck-spacing-large);
}
.ck.ck-editor__editable_inline > *:last-child {
  margin-bottom: var(--ck-spacing-large);
}
.ck.ck-editor__editable_inline.ck-blurred ::selection {
  background: var(--ck-color-editable-blur-selection);
}
.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]::after {
  border-bottom-color: var(--ck-color-panel-background);
}
.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]::after {
  border-top-color: var(--ck-color-panel-background);
}
:root {
  --ck-form-header-height: 3.384em;
}
.ck.ck-form__header {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  height: var(--ck-form-header-height);
  line-height: var(--ck-form-header-height);
  border-bottom: 1px solid var(--ck-color-base-border);
  flex-shrink: 0;
}
.ck.ck-form__header > .ck-icon {
  margin-inline-end: var(--ck-spacing-medium);
  flex-shrink: 0;
}
.ck.ck-form__header .ck-form__header__label {
  --ck-font-size-base: 1.153em;
  font-weight: bold;
}
.ck.ck-form__header:has(.ck-button-back.ck-hidden) {
  padding-inline: var(--ck-spacing-large) var(--ck-spacing-large);
}
.ck.ck-form__header:has(.ck-button-back:not(.ck-hidden)) {
  padding-inline: var(--ck-spacing-small) var(--ck-spacing-small);
}
.ck.ck-form__header > .ck-button-back {
  margin-inline-end: var(--ck-spacing-small);
}
.ck.ck-form__header > .ck.ck-button {
  flex-shrink: 0;
}
:root {
  --ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));
  --ck-icon-font-size: .8333350694em;
}
.ck.ck-icon {
  width: var(--ck-icon-size);
  height: var(--ck-icon-size);
  font-size: var(--ck-icon-font-size);
  cursor: inherit;
}
.ck.ck-icon * {
  cursor: inherit;
}
.ck.ck-icon.ck-icon_inherit-color {
  color: inherit;
}
.ck.ck-icon.ck-icon_inherit-color * {
  color: inherit;
}
.ck.ck-icon.ck-icon_inherit-color *:not([fill]) {
  fill: currentColor;
}
:root {
  --ck-input-width: 18em;
  --ck-input-text-width: var(--ck-input-width);
}
.ck.ck-input {
  border-radius: 0;
  background: var(--ck-color-input-background);
  border: 1px solid var(--ck-color-input-border);
  padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);
  min-width: var(--ck-input-width);
  min-height: var(--ck-ui-component-min-height);
  transition: box-shadow .1s ease-in-out, border .1s ease-in-out;
}
.ck-rounded-corners .ck.ck-input,
.ck.ck-input.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-input {
    transition: none;
  }
}
.ck.ck-input:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-input[readonly] {
  border: 1px solid var(--ck-color-input-disabled-border);
  background: var(--ck-color-input-disabled-background);
  color: var(--ck-color-input-disabled-text);
}
.ck.ck-input[readonly]:focus {
  box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
}
.ck.ck-input.ck-error {
  border-color: var(--ck-color-input-error-border);
  animation: ck-input-shake .3s ease both;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-input.ck-error {
    animation: none;
  }
}
.ck.ck-input.ck-error:focus {
  box-shadow: var(--ck-focus-error-outer-shadow), 0 0;
}
@keyframes ck-input-shake {
  20% {
    transform: translateX(-2px);
  }
  40% {
    transform: translateX(2px);
  }
  60% {
    transform: translateX(-1px);
  }
  80% {
    transform: translateX(1px);
  }
}
.ck.ck-label {
  font-weight: bold;
}
:root {
  --ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);
  --ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);
  --ck-labeled-field-label-default-position-x: var(--ck-spacing-medium);
  --ck-labeled-field-label-default-position-y: calc(0.6 * var(--ck-font-size-base));
  --ck-color-labeled-field-label-background: var(--ck-color-base-background);
}
.ck.ck-labeled-field-view {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-labeled-field-view,
.ck.ck-labeled-field-view.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper {
  width: 100%;
}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  top: 0px;
  pointer-events: none;
  background: var(--ck-color-labeled-field-label-background);
  padding: 0 calc(.5 * var(--ck-font-size-tiny));
  line-height: initial;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  transition:
    transform var(--ck-labeled-field-view-transition),
    padding var(--ck-labeled-field-view-transition),
    background var(--ck-labeled-field-view-transition);
}
[dir=ltr] .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  left: 0px;
  transform-origin: 0 0;
  transform: translate(var(--ck-spacing-medium), -6px) scale(.75);
}
[dir=rtl] .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  right: 0px;
  transform-origin: 100% 0;
  transform: translate(calc(-1 * var(--ck-spacing-medium)), -6px) scale(.75);
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
    transition: none;
  }
}
.ck.ck-labeled-field-view.ck-error > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  color: var(--ck-color-base-error);
}
.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly]) + .ck.ck-label {
  color: var(--ck-color-base-error);
}
.ck.ck-labeled-field-view .ck-labeled-field-view__status {
  font-size: var(--ck-font-size-small);
  margin-top: var(--ck-spacing-small);
  white-space: normal;
}
.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error {
  color: var(--ck-color-base-error);
}
.ck.ck-labeled-field-view.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  color: var(--ck-color-input-disabled-text);
}
.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));
  background: transparent;
  padding: 0;
}
[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  transform: translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1);
}
[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  transform: translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1);
}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {
  background: transparent;
}
.ck.ck-labeled-field-view.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {
  opacity: 0;
}
.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {
  max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));
}
.ck.ck-labeled-field-view.ck-labeled-field-view_full-width {
  flex-grow: 1;
}
.ck.ck-labeled-input .ck-labeled-input__status {
  font-size: var(--ck-font-size-small);
  margin-top: var(--ck-spacing-small);
  white-space: normal;
}
.ck.ck-labeled-input .ck-labeled-input__status_error {
  color: var(--ck-color-base-error);
}
.ck.ck-list {
  border-radius: 0;
  list-style-type: none;
  background: var(--ck-color-list-background);
  padding: var(--ck-spacing-small) 0;
}
.ck-rounded-corners .ck.ck-list,
.ck.ck-list.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-list__item {
  cursor: default;
  min-width: 15em;
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
  padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
  min-height: unset;
  width: 100%;
  border-radius: 0;
}
[dir=ltr] .ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
  text-align: left;
}
[dir=rtl] .ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
  text-align: right;
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button) .ck-button__label {
  line-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button):active {
  box-shadow: none;
}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button) {
  background: var(--ck-color-list-button-on-background);
  color: var(--ck-color-list-button-on-text);
}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):active {
  box-shadow: none;
}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-on-background-focus);
}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):focus:not(.ck-disabled) {
  border-color: var(--ck-color-base-background);
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button):hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-hover-background);
}
.ck.ck-list__item > .ck-button.ck-switchbutton.ck-on {
  background: var(--ck-color-list-background);
  color: inherit;
}
.ck.ck-list__item > .ck-button.ck-switchbutton.ck-on:hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-hover-background);
  color: inherit;
}
.ck-list .ck-list__group {
  padding-top: var(--ck-spacing-medium);
}
.ck-list .ck-list__group:first-child {
  padding-top: 0;
}
*:not(.ck-hidden) ~ .ck-list .ck-list__group {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck-list .ck-list__group > .ck-label {
  font-size: 11px;
  font-weight: bold;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large) 0;
}
.ck.ck-list__separator {
  height: 1px;
  width: 100%;
  background: var(--ck-color-base-border);
  margin: var(--ck-spacing-small) 0;
}
.ck.ck-menu-bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  background: var(--ck-color-base-background);
  padding: var(--ck-spacing-small);
  gap: var(--ck-spacing-small);
  border: 1px solid var(--ck-color-toolbar-border);
  width: 100%;
}
.ck.ck-menu-bar__menu {
  font-size: inherit;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level {
  max-width: 100%;
}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button {
  width: 100%;
}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button > .ck-button__label {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button.ck-disabled > .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}
[dir=ltr] .ck.ck-menu-bar__menu > .ck-menu-bar__menu__button:not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-menu-bar__menu > .ck-menu-bar__menu__button:not(.ck-button_with-text) {
  padding-right: var(--ck-spacing-small);
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button {
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-height: unset;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-button__label {
  width: unset;
  line-height: unset;
  overflow: visible;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button.ck-on {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-icon {
  display: none;
}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button {
  border-radius: 0;
}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  width: var(--ck-dropdown-arrow-size);
}
[dir=ltr] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  transform: rotate(-90deg);
  margin-left: var(--ck-spacing-standard);
  margin-right: calc(-1 * var(--ck-spacing-small));
}
[dir=rtl] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  transform: rotate(90deg);
  left: var(--ck-spacing-standard);
  margin-right: var(--ck-spacing-small);
  margin-left: calc(-1 * var(--ck-spacing-small));
}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button.ck-disabled > .ck-menu-bar__menu__button__arrow {
  opacity: var(--ck-disabled-opacity);
}
:root {
  --ck-menu-bar-menu-item-min-width: 18em;
}
.ck.ck-menu-bar__menu .ck.ck-menu-bar__menu__item {
  min-width: var(--ck-menu-bar-menu-item-min-width);
}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button {
  border-radius: 0;
}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container,
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container .ck-spinner {
  --ck-toolbar-spinner-size: 20px;
}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
  font-size: var(--ck-icon-font-size);
}
[dir=ltr] .ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
  margin-right: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
  margin-left: var(--ck-spacing-medium);
}
:root {
  --ck-menu-bar-menu-panel-max-width: 75vw;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
  border-radius: 0;
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  bottom: 0;
  height: fit-content;
  max-width: var(--ck-menu-bar-menu-panel-max-width);
}
.ck-rounded-corners .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se {
  border-top-left-radius: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
  border-top-right-radius: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne {
  border-bottom-left-radius: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw {
  border-bottom-right-radius: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel:focus {
  outline: none;
}
.ck.ck-menu-bar .ck-list-item-button:focus,
.ck.ck-menu-bar .ck-list-item-button:active {
  border-color: transparent;
  box-shadow: none;
}
.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:focus,
.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:active {
  position: relative;
  z-index: 2;
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
:root {
  --ck-balloon-border-width: 1px;
  --ck-balloon-arrow-offset: 2px;
  --ck-balloon-arrow-height: 10px;
  --ck-balloon-arrow-half-width: 8px;
  --ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);
}
.ck.ck-balloon-panel {
  border-radius: 0;
  min-height: 15px;
  background: var(--ck-color-panel-background);
  border: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);
}
.ck-rounded-corners .ck.ck-balloon-panel,
.ck.ck-balloon-panel.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-balloon-panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
  width: 0;
  height: 0;
  border-style: solid;
}
.ck.ck-balloon-panel[class*=arrow_n]::before,
.ck.ck-balloon-panel[class*=arrow_n]::after {
  border-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);
}
.ck.ck-balloon-panel[class*=arrow_n]::before {
  border-color: transparent transparent var(--ck-color-panel-border) transparent;
  margin-top: calc(-1 * var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_n]::after {
  border-color: transparent transparent var(--ck-color-panel-background) transparent;
  margin-top: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_s]::before,
.ck.ck-balloon-panel[class*=arrow_s]::after {
  border-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);
}
.ck.ck-balloon-panel[class*=arrow_s]::before {
  border-color: var(--ck-color-panel-border) transparent transparent;
  filter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));
  margin-bottom: calc(-1 * var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_s]::after {
  border-color: var(--ck-color-panel-background) transparent transparent transparent;
  margin-bottom: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_e]::before,
.ck.ck-balloon-panel[class*=arrow_e]::after {
  border-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height);
}
.ck.ck-balloon-panel[class*=arrow_e]::before {
  border-color: transparent transparent transparent var(--ck-color-panel-border);
  margin-right: calc(-1 * var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_e]::after {
  border-color: transparent transparent transparent var(--ck-color-panel-background);
  margin-right: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_w]::before,
.ck.ck-balloon-panel[class*=arrow_w]::after {
  border-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0;
}
.ck.ck-balloon-panel[class*=arrow_w]::before {
  border-color: transparent var(--ck-color-panel-border) transparent transparent;
  margin-left: calc(-1 * var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_w]::after {
  border-color: transparent var(--ck-color-panel-background) transparent transparent;
  margin-left: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_n::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_n::after {
  left: 50%;
  margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw::after {
  left: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne::after {
  right: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s::after {
  left: 50%;
  margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw::after {
  left: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se::after {
  right: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme::after {
  right: 25%;
  margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw::after {
  left: 25%;
  margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme::after {
  right: 25%;
  margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw::after {
  left: 25%;
  margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_e::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_e::after {
  right: calc(-1 * var(--ck-balloon-arrow-height));
  margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
  top: 50%;
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_w::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_w::after {
  left: calc(-1 * var(--ck-balloon-arrow-height));
  margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
  top: 50%;
}
.ck .ck-balloon-rotator__navigation {
  background: var(--ck-color-toolbar-background);
  border-bottom: 1px solid var(--ck-color-toolbar-border);
  padding: 0 var(--ck-spacing-small);
}
.ck .ck-balloon-rotator__navigation > * {
  margin-right: var(--ck-spacing-small);
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small);
}
.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter {
  margin-right: var(--ck-spacing-standard);
  margin-left: var(--ck-spacing-small);
}
.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper {
  box-shadow: none;
}
:root {
  --ck-balloon-fake-panel-offset-horizontal: 6px;
  --ck-balloon-fake-panel-offset-vertical: 6px;
}
.ck .ck-fake-panel div {
  box-shadow: var(--ck-drop-shadow), 0 0;
  min-height: 15px;
  background: var(--ck-color-panel-background);
  border: 1px solid var(--ck-color-panel-border);
  border-radius: var(--ck-border-radius);
  width: 100%;
  height: 100%;
}
.ck .ck-fake-panel div:nth-child(1) {
  margin-left: var(--ck-balloon-fake-panel-offset-horizontal);
  margin-top: var(--ck-balloon-fake-panel-offset-vertical);
}
.ck .ck-fake-panel div:nth-child(2) {
  margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);
  margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);
}
.ck .ck-fake-panel div:nth-child(3) {
  margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);
  margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);
}
.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,
.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,
.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {
  --ck-balloon-fake-panel-offset-vertical: -6px;
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
  box-shadow: var(--ck-drop-shadow), 0 0;
  border-width: 0 1px 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ck-vertical-form > .ck-button:nth-last-child(2)::after {
  border-right: 1px solid var(--ck-color-base-border);
}
.ck.ck-responsive-form {
  padding: var(--ck-spacing-large);
}
.ck.ck-responsive-form:focus {
  outline: none;
}
[dir=ltr] .ck.ck-responsive-form > :not(:first-child) {
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-responsive-form > :not(:last-child) {
  margin-left: var(--ck-spacing-standard);
}
@media screen and (max-width: 600px) {
  .ck.ck-responsive-form {
    padding: 0;
    width: calc(.8 * var(--ck-input-width));
  }
  .ck.ck-responsive-form .ck-labeled-field-view {
    margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
  }
  .ck.ck-responsive-form .ck-labeled-field-view .ck-input-text,
  .ck.ck-responsive-form .ck-labeled-field-view .ck-input-number {
    min-width: 0;
    width: 100%;
  }
  .ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error {
    white-space: normal;
  }
  .ck.ck-responsive-form > .ck-button:nth-last-child(2)::after {
    border-right: 1px solid var(--ck-color-base-border);
  }
  .ck.ck-responsive-form > .ck-button:nth-last-child(1),
  .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    padding: var(--ck-spacing-standard);
    margin-top: var(--ck-spacing-large);
    border-radius: 0;
  }
  .ck.ck-responsive-form > .ck-button:nth-last-child(1):not(:focus),
  .ck.ck-responsive-form > .ck-button:nth-last-child(2):not(:focus) {
    border-top: 1px solid var(--ck-color-base-border);
  }
  [dir=ltr] .ck.ck-responsive-form > .ck-button:nth-last-child(1),
  [dir=ltr] .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(1),
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(1):last-of-type,
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(2):last-of-type {
    border-right: 1px solid var(--ck-color-base-border);
  }
}
:root {
  --ck-search-field-view-horizontal-spacing: calc(var(--ck-icon-size) + var(--ck-spacing-medium));
}
.ck.ck-search > .ck-labeled-field-view .ck-input {
  width: 100%;
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon {
  --ck-labeled-field-label-default-position-x: var(--ck-search-field-view-horizontal-spacing);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon > .ck-labeled-field-view__input-wrapper > .ck-icon {
  opacity: .5;
  pointer-events: none;
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input {
  width: 100%;
}
[dir=ltr] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input {
  padding-left: var(--ck-search-field-view-horizontal-spacing);
}
[dir=rtl] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input:not(.ck-input-text_empty) {
  padding-left: var(--ck-search-field-view-horizontal-spacing);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset {
  --ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-search-field-view-horizontal-spacing);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty {
  --ck-labeled-field-empty-unfocused-max-width: 100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
  min-width: auto;
  min-height: auto;
  background: none;
  opacity: .5;
  padding: 0;
}
[dir=ltr] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
  right: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
  left: var(--ck-spacing-medium);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover {
  opacity: 1;
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input {
  width: 100%;
}
[dir=ltr] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input:not(.ck-input-text_empty) {
  padding-right: var(--ck-search-field-view-horizontal-spacing);
}
[dir=rtl] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input {
  padding-right: var(--ck-search-field-view-horizontal-spacing);
}
.ck.ck-search > .ck-search__results {
  min-width: 100%;
}
.ck.ck-search > .ck-search__results > .ck-search__info {
  width: 100%;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
}
.ck.ck-search > .ck-search__results > .ck-search__info * {
  white-space: normal;
}
.ck.ck-search > .ck-search__results > .ck-search__info > span:first-child {
  font-weight: bold;
}
.ck.ck-search > .ck-search__results > .ck-search__info > span:last-child {
  margin-top: var(--ck-spacing-medium);
}
:root {
  --ck-toolbar-spinner-size: 18px;
}
.ck.ck-spinner-container {
  width: var(--ck-toolbar-spinner-size);
  height: var(--ck-toolbar-spinner-size);
  animation: 1.5s infinite ck-spinner-rotate linear;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-spinner-container {
    animation-duration: 3s;
  }
}
.ck.ck-spinner {
  width: var(--ck-toolbar-spinner-size);
  height: var(--ck-toolbar-spinner-size);
  border-radius: 50%;
  border: 2px solid var(--ck-color-text);
  border-top-color: transparent;
}
@keyframes ck-spinner-rotate {
  to {
    transform: rotate(360deg);
  }
}
.ck-textarea {
  overflow-x: hidden;
}
:root {
  --ck-color-block-toolbar-button: var(--ck-color-text);
  --ck-block-toolbar-button-size: var(--ck-font-size-normal);
}
.ck.ck-block-toolbar-button {
  color: var(--ck-color-block-toolbar-button);
  font-size: var(--ck-block-toolbar-size);
}
.ck.ck-toolbar {
  border-radius: 0;
  background: var(--ck-color-toolbar-background);
  padding: 0 var(--ck-spacing-small);
  border: 1px solid var(--ck-color-toolbar-border);
}
.ck-rounded-corners .ck.ck-toolbar,
.ck.ck-toolbar.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-toolbar .ck.ck-toolbar__separator {
  height: var(--ck-icon-size);
  width: 1px;
  min-width: 1px;
  background: var(--ck-color-toolbar-border);
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small);
}
.ck.ck-toolbar .ck-toolbar__line-break {
  height: 0;
}
.ck.ck-toolbar > .ck-toolbar__items > *:not(.ck-toolbar__line-break) {
  margin-right: var(--ck-spacing-small);
}
.ck.ck-toolbar > .ck-toolbar__items:empty + .ck.ck-toolbar__separator {
  display: none;
}
.ck.ck-toolbar > .ck-toolbar__items > *:not(.ck-toolbar__line-break),
.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown {
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small);
}
.ck.ck-toolbar.ck-toolbar_vertical {
  padding: 0;
}
.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items > .ck {
  width: 100%;
  margin: 0;
  border-radius: 0;
}
.ck.ck-toolbar.ck-toolbar_compact {
  padding: 0;
}
.ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > * {
  margin: 0;
}
.ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > *:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck.ck-button.ck-dropdown__button {
  padding-left: var(--ck-spacing-tiny);
}
.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown > .ck-dropdown__panel {
  min-width: auto;
}
.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown > .ck-button > .ck-button__label {
  max-width: 7em;
  width: auto;
}
.ck.ck-toolbar:focus {
  outline: none;
}
.ck-toolbar-container .ck.ck-toolbar {
  border: 0;
}
[dir=rtl] .ck.ck-toolbar > .ck-toolbar__items > .ck,
.ck.ck-toolbar[dir=rtl] > .ck-toolbar__items > .ck {
  margin-right: 0;
}
[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck,
.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {
  margin-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child,
.ck.ck-toolbar[dir=rtl] > .ck-toolbar__items > .ck:last-child {
  margin-left: 0;
}
[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child,
.ck.ck-toolbar.ck-toolbar_compact[dir=rtl] > .ck-toolbar__items > .ck:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child,
.ck.ck-toolbar.ck-toolbar_compact[dir=rtl] > .ck-toolbar__items > .ck:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .ck.ck-toolbar > .ck.ck-toolbar__separator,
.ck.ck-toolbar[dir=rtl] > .ck.ck-toolbar__separator {
  margin-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child),
.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl] > .ck-toolbar__items:not(:empty):not(:only-child) {
  margin-left: var(--ck-spacing-small);
}
[dir=ltr] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child,
.ck.ck-toolbar[dir=ltr] > .ck-toolbar__items > .ck:last-child {
  margin-right: 0;
}
[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child,
.ck.ck-toolbar.ck-toolbar_compact[dir=ltr] > .ck-toolbar__items > .ck:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child,
.ck.ck-toolbar.ck-toolbar_compact[dir=ltr] > .ck-toolbar__items > .ck:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=ltr] .ck.ck-toolbar > .ck.ck-toolbar__separator,
.ck.ck-toolbar[dir=ltr] > .ck.ck-toolbar__separator {
  margin-right: var(--ck-spacing-small);
}
[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child),
.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr] > .ck-toolbar__items:not(:empty):not(:only-child) {
  margin-right: var(--ck-spacing-small);
}
.ck.ck-balloon-panel.ck-tooltip {
  --ck-balloon-border-width: 0px;
  --ck-balloon-arrow-offset: 0px;
  --ck-balloon-arrow-half-width: 4px;
  --ck-balloon-arrow-height: 4px;
  --ck-tooltip-text-padding: 4px;
  --ck-color-panel-background: var(--ck-color-tooltip-background);
  padding: 0 var(--ck-spacing-medium);
  box-shadow: none;
}
.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text {
  font-size: .9em;
  line-height: 1.5;
  color: var(--ck-color-tooltip-text);
}
.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text {
  white-space: break-spaces;
  display: inline-block;
  padding: var(--ck-tooltip-text-padding) 0;
  max-width: 200px;
}
.ck.ck-balloon-panel.ck-tooltip::before {
  display: none;
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {
  border-radius: 0;
  border: 1px solid var(--ck-color-base-border);
  border-bottom-width: 0;
}
.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content,
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky {
  border-bottom-width: 1px;
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-menu-bar {
  border: 0;
  border-bottom: 1px solid var(--ck-color-base-border);
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar {
  border: 0;
}
.ck.ck-editor__main > .ck-editor__editable {
  background: var(--ck-color-base-background);
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
.ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border-color: var(--ck-color-base-border);
}
:root {
  --ck-bookmark-icon-hover-fill-color: var(--ck-color-widget-hover-border);
  --ck-bookmark-icon-selected-fill-color: var(--ck-color-focus-border);
  --ck-bookmark-icon-animation-duration: var(--ck-widget-handler-animation-duration);
  --ck-bookmark-icon-animation-curve: var(--ck-widget-handler-animation-curve);
}
.ck .ck-bookmark.ck-widget {
  display: inline-block;
  outline: none;
}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon__fill {
  transition: fill var(--ck-bookmark-icon-animation-duration) var(--ck-bookmark-icon-animation-curve);
}
.ck .ck-bookmark.ck-widget:hover .ck-bookmark__icon .ck-icon__fill {
  fill: var(--ck-bookmark-icon-hover-fill-color);
}
.ck .ck-bookmark.ck-widget.ck-widget_selected .ck-bookmark__icon .ck-icon__fill {
  fill: var(--ck-bookmark-icon-selected-fill-color);
}
.ck .ck-bookmark.ck-widget.ck-widget_selected,
.ck .ck-bookmark.ck-widget.ck-widget_selected:hover {
  outline: none;
}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon {
  position: relative;
  display: block;
  top: -0.1em;
}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon {
  height: 1.2em;
  width: auto;
  vertical-align: middle;
}
.ck .ck-fake-bookmark-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-bookmark-selection_collapsed {
  height: 100%;
  border-right: 1px solid var(--ck-color-base-text);
  margin-right: -1px;
  outline: solid 1px hsla(0, 0%, 100%, .5);
}
:root {
  --ck-bookmark-form-width: 340px;
}
@media screen and (max-width: 600px) {
  :root {
    --ck-bookmark-form-width: 300px;
  }
}
.ck.ck-bookmark-form {
  width: var(--ck-bookmark-form-width);
}
.ck.ck-bookmark-balloon .ck.ck-toolbar > .ck-toolbar__items {
  flex-wrap: nowrap;
}
.ck.ck-bookmark-toolbar__preview {
  padding: 0 var(--ck-spacing-medium);
  max-width: var(--ck-input-width);
  min-width: 3em;
  font-weight: normal;
  text-overflow: ellipsis;
  text-align: center;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
:root {
  --ck-clipboard-drop-target-dot-width: 12px;
  --ck-clipboard-drop-target-dot-height: 8px;
  --ck-clipboard-drop-target-color: var(--ck-color-focus-border);
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span {
  bottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
  top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
  border: 1px solid var(--ck-clipboard-drop-target-color);
  background: var(--ck-clipboard-drop-target-color);
  margin-left: -1px;
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span::after {
  content: "";
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  left: 50%;
  top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
  transform: translateX(-50%);
  border-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;
  border-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));
  border-style: solid;
}
.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;
}
.ck.ck-editor__editable .ck-widget:-webkit-drag {
  zoom: 0.6;
  outline: none !important;
}
.ck.ck-clipboard-drop-target-line {
  height: 0;
  border: 1px solid var(--ck-clipboard-drop-target-color);
  background: var(--ck-clipboard-drop-target-color);
  margin-top: -1px;
}
.ck.ck-clipboard-drop-target-line::before {
  content: "";
  position: absolute;
  top: calc(-.5 * var(--ck-clipboard-drop-target-dot-width));
  width: 0;
  height: 0;
  border-style: solid;
}
[dir=ltr] .ck.ck-clipboard-drop-target-line::before {
  left: -1px;
  border-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height);
  border-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);
}
[dir=rtl] .ck.ck-clipboard-drop-target-line::before {
  right: -1px;
  border-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0;
  border-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;
}
:root {
  --ck-color-code-block-label-background: hsl(0, 0%, 46%);
}
.ck.ck-editor__editable pre[data-language]::after {
  top: -1px;
  right: 10px;
  background: var(--ck-color-code-block-label-background);
  font-size: 10px;
  font-family: var(--ck-font-face);
  line-height: 16px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  color: hsl(0, 0%, 100%);
  white-space: nowrap;
}
.ck.ck-code-block-dropdown .ck-dropdown__panel {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (forced-colors: active) {
  .ck.ck-placeholder,
  .ck .ck-placeholder {
    forced-color-adjust: preserve-parent-color;
  }
}
.ck.ck-placeholder::before,
.ck .ck-placeholder::before {
  cursor: text;
}
@media (forced-colors: none) {
  .ck.ck-placeholder::before,
  .ck .ck-placeholder::before {
    color: var(--ck-color-engine-placeholder-text);
  }
}
@media (forced-colors: active) {
  .ck.ck-placeholder::before,
  .ck .ck-placeholder::before {
    font-style: italic;
    margin-left: 1px;
  }
}
.ck.ck-find-and-replace-form {
  width: 400px;
}
.ck.ck-find-and-replace-form:focus {
  outline: none;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
  flex: 1 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: stretch;
  padding: var(--ck-spacing-large);
  margin: 0;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button {
  flex: 0 0 auto;
}
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + *,
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + * {
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + *,
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + * {
  margin-right: var(--ck-spacing-standard);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view {
  flex: 1 1 auto;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view .ck-input,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view .ck-input {
  width: 100%;
  min-width: 50px;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs {
  align-items: flex-start;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button-prev > .ck-icon {
  transform: rotate(90deg);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button-next > .ck-icon {
  transform: rotate(-90deg);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
  top: 50%;
  transform: translateY(-50%);
  color: var(--ck-color-base-border);
}
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
  right: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
  left: var(--ck-spacing-standard);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
  flex: 0 0 100%;
  padding-top: var(--ck-spacing-standard);
}
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
  margin-left: 0;
}
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
  margin-right: 0;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: calc(-1 * var(--ck-spacing-large));
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find {
  font-weight: bold;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find .ck-button__label {
  padding-left: var(--ck-spacing-large);
  padding-right: var(--ck-spacing-large);
}
.ck.ck-find-and-replace-form .ck-switchbutton {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .ck.ck-find-and-replace-form {
    width: 300px;
    max-width: 100%;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input {
    flex-wrap: wrap;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input .ck-labeled-field-view {
    flex: 1 0 auto;
    width: 100%;
    margin-bottom: var(--ck-spacing-standard);
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button {
    text-align: center;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
    flex: 1 1 auto;
  }
  [dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
    margin-right: 0;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type .ck-button__label {
    width: 100%;
    text-align: center;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) {
    flex-wrap: wrap;
    flex: 1 1 auto;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button {
    text-align: center;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
    flex: 1 1 auto;
  }
  [dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
    margin-right: 0;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button .ck-button__label {
    width: 100%;
    text-align: center;
  }
}
.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {
  width: 8em;
}
.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {
  min-width: 18em;
}
:root {
  --ck-html-embed-content-width: calc(100% - 1.5 * var(--ck-icon-size));
  --ck-html-embed-source-height: 10em;
  --ck-html-embed-unfocused-outline-width: 1px;
  --ck-html-embed-content-min-height: calc(var(--ck-icon-size) + var(--ck-spacing-standard));
  --ck-html-embed-source-disabled-background: var(--ck-color-base-foreground);
  --ck-html-embed-source-disabled-color: hsl(0deg 0% 45%);
}
.ck-widget.raw-html-embed {
  font-size: var(--ck-font-size-base);
  background-color: var(--ck-color-base-foreground);
}
.ck-widget.raw-html-embed:not(.ck-widget_selected):not(:hover) {
  outline: var(--ck-html-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
}
.ck-widget.raw-html-embed[dir=ltr] {
  text-align: left;
}
.ck-widget.raw-html-embed[dir=rtl] {
  text-align: right;
}
.ck-widget.raw-html-embed::before {
  content: attr(data-html-embed-label);
  top: calc(-1 * var(--ck-html-embed-unfocused-outline-width));
  left: var(--ck-spacing-standard);
  background: hsl(0deg 0% 60%);
  transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  padding: calc(var(--ck-spacing-tiny) + var(--ck-html-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
  color: var(--ck-color-base-background);
  font-size: var(--ck-font-size-tiny);
  font-family: var(--ck-font-face);
}
.ck-widget.raw-html-embed[dir=rtl]::before {
  left: auto;
  right: var(--ck-spacing-standard);
}
.ck-widget.raw-html-embed[dir=ltr] .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
  margin-left: 50px;
}
.ck.ck-editor__editable.ck-blurred .ck-widget.raw-html-embed.ck-widget_selected::before {
  top: 0px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
}
.ck.ck-editor__editable:not(.ck-blurred) .ck-widget.raw-html-embed.ck-widget_selected::before {
  top: 0;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  background: var(--ck-color-focus-border);
}
.ck.ck-editor__editable .ck-widget.raw-html-embed:not(.ck-widget_selected):hover::before {
  top: 0px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
}
.ck-widget.raw-html-embed .raw-html-embed__content-wrapper {
  padding: var(--ck-spacing-standard);
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
  top: var(--ck-spacing-standard);
  right: var(--ck-spacing-standard);
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__save-button {
  color: var(--ck-color-button-save);
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__cancel-button {
  color: var(--ck-color-button-cancel);
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button:not(:first-child) {
  margin-top: var(--ck-spacing-small);
}
.ck-widget.raw-html-embed[dir=rtl] .raw-html-embed__buttons-wrapper {
  left: var(--ck-spacing-standard);
  right: auto;
}
.ck-widget.raw-html-embed .raw-html-embed__source {
  box-sizing: border-box;
  height: var(--ck-html-embed-source-height);
  width: var(--ck-html-embed-content-width);
  resize: none;
  min-width: 0;
  padding: var(--ck-spacing-standard);
  font-family: monospace;
  tab-size: 4;
  white-space: pre-wrap;
  font-size: var(--ck-font-size-base);
  text-align: left;
  direction: ltr;
}
.ck-widget.raw-html-embed .raw-html-embed__source[disabled] {
  background: var(--ck-html-embed-source-disabled-background);
  color: var(--ck-html-embed-source-disabled-color);
  -webkit-text-fill-color: var(--ck-html-embed-source-disabled-color);
  opacity: 1;
}
.ck-widget.raw-html-embed .raw-html-embed__preview {
  min-height: var(--ck-html-embed-content-min-height);
  width: var(--ck-html-embed-content-width);
}
.ck-editor__editable:not(.ck-read-only) .ck-widget.raw-html-embed .raw-html-embed__preview {
  pointer-events: none;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-content {
  box-sizing: border-box;
  background-color: var(--ck-color-base-foreground);
}
.ck-widget.raw-html-embed .raw-html-embed__preview-content > * {
  margin-left: auto;
  margin-right: auto;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
  color: var(--ck-html-embed-source-disabled-color);
}
:root {
  --ck-image-insert-insert-by-url-width: 250px;
}
.ck.ck-image-insert-url {
  --ck-input-width: 100%;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row {
  grid-column-gap: var(--ck-spacing-large);
  margin-top: var(--ck-spacing-large);
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save,
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-cancel {
  justify-content: center;
  min-width: auto;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button .ck-button__label {
  color: var(--ck-color-text);
}
.ck.ck-image-insert-form > .ck.ck-button {
  display: block;
  width: 100%;
}
[dir=ltr] .ck.ck-image-insert-form > .ck.ck-button {
  text-align: left;
}
[dir=rtl] .ck.ck-image-insert-form > .ck.ck-button {
  text-align: right;
}
.ck.ck-image-insert-form > .ck.ck-collapsible {
  min-width: var(--ck-image-insert-insert-by-url-width);
}
.ck.ck-image-insert-form > .ck.ck-collapsible:not(:first-child) {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-image-insert-form > .ck.ck-collapsible:not(:last-child) {
  border-bottom: 1px solid var(--ck-color-base-border);
}
.ck.ck-image-insert-form > .ck.ck-image-insert-url {
  min-width: var(--ck-image-insert-insert-by-url-width);
  padding: var(--ck-spacing-large);
}
.ck.ck-image-insert-form:focus {
  outline: none;
}
:root {
  --ck-color-image-upload-icon: hsl(0, 0%, 100%);
  --ck-color-image-upload-icon-background: hsl(120, 100%, 27%);
  --ck-image-upload-icon-size: 20;
  --ck-image-upload-icon-width: 2px;
  --ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);
}
.ck-image-upload-complete-icon {
  opacity: 0;
  background: var(--ck-color-image-upload-icon-background);
  animation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;
  animation-fill-mode: forwards, forwards;
  animation-duration: 500ms, 500ms;
  font-size: calc(1px * var(--ck-image-upload-icon-size));
  animation-delay: 0ms, 3000ms;
  overflow: hidden;
  width: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));
  height: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));
}
.ck-image-upload-complete-icon::after {
  left: 25%;
  top: 50%;
  opacity: 0;
  height: 0;
  width: 0;
  transform: scaleX(-1) rotate(135deg);
  transform-origin: left top;
  border-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
  border-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
  animation-name: ck-upload-complete-icon-check;
  animation-duration: 500ms;
  animation-delay: 500ms;
  animation-fill-mode: forwards;
  box-sizing: border-box;
}
@media (prefers-reduced-motion: reduce) {
  .ck-image-upload-complete-icon {
    animation-duration: 0ms;
  }
  .ck-image-upload-complete-icon::after {
    animation: none;
    opacity: 1;
    width: 0.3em;
    height: 0.45em;
  }
}
@keyframes ck-upload-complete-icon-show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ck-upload-complete-icon-hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes ck-upload-complete-icon-check {
  0% {
    opacity: 1;
    width: 0;
    height: 0;
  }
  33% {
    width: 0.3em;
    height: 0;
  }
  100% {
    opacity: 1;
    width: 0.3em;
    height: 0.45em;
  }
}
:root {
  --ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);
  --ck-upload-placeholder-loader-size: 32px;
  --ck-upload-placeholder-image-aspect-ratio: 2.8;
}
.ck .ck-image-upload-placeholder {
  width: 100%;
  margin: 0;
}
.ck .ck-image-upload-placeholder.image-inline {
  width: calc(2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio));
}
.ck .ck-image-upload-placeholder img {
  aspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);
}
.ck .ck-upload-placeholder-loader {
  width: 100%;
  height: 100%;
}
.ck .ck-upload-placeholder-loader::before {
  width: var(--ck-upload-placeholder-loader-size);
  height: var(--ck-upload-placeholder-loader-size);
  border-radius: 50%;
  border-top: 3px solid var(--ck-color-upload-placeholder-loader);
  border-right: 2px solid transparent;
  animation: ck-upload-placeholder-loader 1s linear infinite;
}
@keyframes ck-upload-placeholder-loader {
  to {
    transform: rotate(360deg);
  }
}
.ck.ck-editor__editable .image.ck-appear,
.ck.ck-editor__editable .image-inline.ck-appear {
  animation: fadeIn 700ms;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-editor__editable .image.ck-appear,
  .ck.ck-editor__editable .image-inline.ck-appear {
    opacity: 1;
    animation: none;
  }
}
.ck.ck-editor__editable .image .ck-progress-bar,
.ck.ck-editor__editable .image-inline .ck-progress-bar {
  height: 2px;
  width: 0;
  background: var(--ck-color-upload-bar-background);
  transition: width 100ms;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
:root {
  --ck-text-alternative-form-width: 340px;
}
@media screen and (max-width: 600px) {
  :root {
    --ck-text-alternative-form-width: 300px;
  }
}
.ck.ck-text-alternative-form.ck-responsive-form {
  width: var(--ck-text-alternative-form-width);
}
:root {
  --ck-image-custom-resize-form-width: 340px;
}
@media screen and (max-width: 600px) {
  :root {
    --ck-image-custom-resize-form-width: 300px;
  }
}
.ck.ck-image-custom-resize-form.ck-responsive-form {
  width: var(--ck-image-custom-resize-form-width);
}
.ck .ck-link_selected {
  background: var(--ck-color-link-selected-background);
}
.ck .ck-link_selected span.image-inline {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);
}
.ck .ck-fake-link-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-link-selection_collapsed {
  height: 100%;
  border-right: 1px solid var(--ck-color-base-text);
  margin-right: -1px;
  outline: solid 1px hsla(0, 0%, 100%, .5);
}
:root {
  --ck-link-bookmark-icon-size: calc( var(--ck-icon-size) * 0.7);
}
.ck.ck-toolbar.ck-link-toolbar > .ck-toolbar__items {
  flex-wrap: nowrap;
}
a.ck.ck-button.ck-link-toolbar__preview {
  padding: 0 var(--ck-spacing-medium);
  color: var(--ck-color-link-default);
  cursor: pointer;
  justify-content: center;
}
a.ck.ck-button.ck-link-toolbar__preview .ck.ck-button__label {
  text-overflow: ellipsis;
  max-width: var(--ck-input-width);
}
a.ck.ck-button.ck-link-toolbar__preview,
a.ck.ck-button.ck-link-toolbar__preview:hover,
a.ck.ck-button.ck-link-toolbar__preview:focus,
a.ck.ck-button.ck-link-toolbar__preview:active {
  background: none;
}
a.ck.ck-button.ck-link-toolbar__preview:active {
  box-shadow: none;
}
a.ck.ck-button.ck-link-toolbar__preview:hover,
a.ck.ck-button.ck-link-toolbar__preview:focus {
  text-decoration: underline;
}
a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  width: var(--ck-link-bookmark-icon-size);
  height: var(--ck-link-bookmark-icon-size);
}
[dir=ltr] a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  margin-right: var(--ck-spacing-tiny);
  margin-left: var(--ck-spacing-small);
}
[dir=rtl] a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  margin-left: var(--ck-spacing-tiny);
  margin-right: var(--ck-spacing-small);
}
a.ck.ck-button.ck-link-toolbar__preview:has(.ck-icon) {
  padding-left: var(--ck-spacing-extra-tiny );
}
:root {
  --ck-link-panel-width: 340px;
  --ck-link-provider-list-item-text-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
  --ck-link-provider-list-item-height: calc(var(--ck-link-provider-list-item-text-height) + var(--ck-spacing-small) + var(--ck-spacing-small));
}
@media screen and (max-width: 600px) {
  :root {
    --ck-link-panel-width: 300px;
  }
}
.ck.ck-form.ck-link-form {
  width: var(--ck-link-panel-width);
  padding-bottom: 0;
}
@media screen and (max-width: 600px) {
  .ck.ck-form.ck-link-form.ck-responsive-form .ck-labeled-field-view {
    margin: 0;
  }
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list:has(.ck-list__item:nth-child(n+5)) {
  overflow: auto;
  max-height: calc(var(--ck-link-provider-list-item-height) * 4 + var(--ck-spacing-large) + 1px);
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  border-radius: 0;
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
}
:root {
  --ck-link-image-indicator-icon-size: 20;
  --ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px);
}
.ck.ck-editor__editable figure.image > a::after,
.ck.ck-editor__editable a span.image-inline::after {
  content: "";
  top: min(var(--ck-spacing-medium), 6%);
  right: min(var(--ck-spacing-medium), 6%);
  background-color: hsla(0, 0%, 0%, .4);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
  overflow: hidden;
  width: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
  height: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
}
:root {
  --ck-link-properties-width: 340px;
}
@media screen and (max-width: 600px) {
  :root {
    --ck-link-properties-width: 300px;
  }
}
.ck.ck-link-properties {
  width: var(--ck-link-properties-width);
}
:root {
  --ck-link-providers-width: 340px;
  --ck-link-list-view-max-height: 240px;
  --ck-link-list-view-icon-size: calc( var(--ck-icon-size) * 0.8);
}
@media screen and (max-width: 600px) {
  :root {
    --ck-link-providers-width: 300px;
  }
}
.ck.ck-link-providers {
  width: var(--ck-link-providers-width);
}
.ck.ck-link-providers .ck-form__header__label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-link-providers > .ck-link-providers__list {
  max-height: min(var(--ck-link-list-view-max-height), 40vh);
}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
  width: var(--ck-link-list-view-icon-size);
  height: var(--ck-link-list-view-icon-size);
}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ck.ck-link-providers .ck-link__empty-list-info {
  padding: calc(2 * var(--ck-spacing-large)) var(--ck-spacing-medium);
  text-align: center;
  font-style: italic;
}
.ck.ck-list-properties.ck-list-properties_without-styles {
  padding: var(--ck-spacing-large);
}
.ck.ck-list-properties.ck-list-properties_without-styles > * {
  min-width: 14em;
}
.ck.ck-list-properties.ck-list-properties_without-styles > * + * {
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-list-styles-list {
  grid-template-columns: repeat(4, auto);
}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible > .ck-collapsible__children > * {
  width: 100%;
}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible > .ck-collapsible__children > * + * {
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input {
  min-width: auto;
  width: 100%;
}
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: calc(-1 * var(--ck-spacing-tiny));
}
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover {
  box-shadow: none;
  border-color: transparent;
  background: none;
}
:root {
  --ck-list-style-button-size: 44px;
}
.ck.ck-list-styles-list {
  grid-template-columns: repeat(3, auto);
  row-gap: var(--ck-spacing-medium);
  column-gap: var(--ck-spacing-medium);
  padding: var(--ck-spacing-large);
}
.ck.ck-list-styles-list .ck-button {
  width: var(--ck-list-style-button-size);
  height: var(--ck-list-style-button-size);
  padding: 0;
  margin: 0;
  box-sizing: content-box;
}
.ck.ck-list-styles-list .ck-button .ck-icon {
  width: var(--ck-list-style-button-size);
  height: var(--ck-list-style-button-size);
}
:root {
  --ck-media-embed-placeholder-icon-size: 3em;
  --ck-color-media-embed-placeholder-url-text: hsl(0, 0%, 46%);
  --ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);
}
.ck-media__wrapper {
  margin: 0 auto;
}
.ck-media__wrapper .ck-media__placeholder {
  padding: calc(3 * var(--ck-spacing-standard));
  background: var(--ck-color-base-foreground);
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon {
  min-width: var(--ck-media-embed-placeholder-icon-size);
  height: var(--ck-media-embed-placeholder-icon-size);
  margin-bottom: var(--ck-spacing-large);
  background-position: center;
  background-size: cover;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon {
  width: 100%;
  height: 100%;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text {
  color: var(--ck-color-media-embed-placeholder-url-text);
  white-space: nowrap;
  text-align: center;
  font-style: italic;
  text-overflow: ellipsis;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: var(--ck-color-media-embed-placeholder-url-text-hover);
  cursor: pointer;
  text-decoration: underline;
}
.ck-media__wrapper[data-oembed-url*="open.spotify.com"] {
  max-width: 300px;
  max-height: 380px;
}
.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder {
  background: hsl(220, 46%, 48%);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
  color: hsl(220, 100%, 90%);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: hsl(0, 0%, 100%);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder {
  background:
    linear-gradient(
      -135deg,
      hsl(246, 100%, 39%),
      hsl(302, 100%, 36%),
      hsl(0, 100%, 48%));
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
  color: hsl(302, 100%, 94%);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: hsl(0, 0%, 100%);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {
  background:
    linear-gradient(
      to right,
      hsl(201, 85%, 70%),
      hsl(201, 85%, 35%));
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text {
  color: hsl(201, 100%, 86%);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: hsl(0, 0%, 100%);
}
:root {
  --ck-content-color-mention-background: hsla(341, 100%, 30%, 0.1);
  --ck-content-color-mention-text: hsl(341, 100%, 30%);
}
.ck-content .mention {
  background: var(--ck-content-color-mention-background);
  color: var(--ck-content-color-mention-text);
}
:root {
  --ck-color-restricted-editing-exception-background: hsla(31, 100%, 65%, .2);
  --ck-color-restricted-editing-exception-hover-background: hsla(31, 100%, 65%, .35);
  --ck-color-restricted-editing-exception-brackets: hsla(31, 100%, 40%, .4);
  --ck-color-restricted-editing-selected-exception-background: hsla(31, 100%, 65%, .5);
  --ck-color-restricted-editing-selected-exception-brackets: hsla(31, 100%, 40%, .6);
}
.ck-editor__editable .restricted-editing-exception {
  transition: .2s ease-in-out background;
  background-color: var(--ck-color-restricted-editing-exception-background);
  border: 1px solid;
  border-image:
    linear-gradient(
      to right,
      var(--ck-color-restricted-editing-exception-brackets) 0%,
      var(--ck-color-restricted-editing-exception-brackets) 5px,
      hsla(0, 0%, 0%, 0) 6px,
      hsla(0, 0%, 0%, 0) calc(100% - 6px),
      var(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px),
      var(--ck-color-restricted-editing-exception-brackets) 100%) 1;
}
@media (prefers-reduced-motion: reduce) {
  .ck-editor__editable .restricted-editing-exception {
    transition: none;
  }
}
.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_selected {
  background-color: var(--ck-color-restricted-editing-selected-exception-background);
  border-image:
    linear-gradient(
      to right,
      var(--ck-color-restricted-editing-selected-exception-brackets) 0%,
      var(--ck-color-restricted-editing-selected-exception-brackets) 5px,
      var(--ck-color-restricted-editing-selected-exception-brackets) calc(100% - 5px),
      var(--ck-color-restricted-editing-selected-exception-brackets) 100%) 1;
}
.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_collapsed {
  padding-left: 1ch;
}
.ck-restricted-editing_mode_restricted {
  cursor: default;
}
.ck-restricted-editing_mode_restricted * {
  cursor: default;
}
.ck-restricted-editing_mode_restricted .restricted-editing-exception {
  cursor: text;
}
.ck-restricted-editing_mode_restricted .restricted-editing-exception * {
  cursor: text;
}
.ck-restricted-editing_mode_restricted .restricted-editing-exception:hover {
  background: var(--ck-color-restricted-editing-exception-hover-background);
}
:root {
  --ck-character-grid-tile-size: 24px;
}
.ck.ck-character-grid {
  overflow-y: auto;
  overflow-x: hidden;
}
.ck.ck-character-grid .ck-character-grid__tiles {
  grid-template-columns: repeat(auto-fill, minmax(var(--ck-character-grid-tile-size), 1fr));
  margin: var(--ck-spacing-standard) var(--ck-spacing-large);
  grid-gap: var(--ck-spacing-standard);
}
.ck.ck-character-grid .ck-character-grid__tile {
  width: var(--ck-character-grid-tile-size);
  height: var(--ck-character-grid-tile-size);
  min-width: var(--ck-character-grid-tile-size);
  min-height: var(--ck-character-grid-tile-size);
  font-size: 1.5em;
  padding: 0;
  transition: .2s ease box-shadow;
  border: 0;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-character-grid .ck-character-grid__tile {
    transition: none;
  }
}
.ck.ck-character-grid .ck-character-grid__tile:focus:not(.ck-disabled),
.ck.ck-character-grid .ck-character-grid__tile:hover:not(.ck-disabled) {
  border: 0;
  box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
}
.ck.ck-character-grid .ck-character-grid__tile .ck-button__label {
  line-height: var(--ck-character-grid-tile-size);
  width: 100%;
  text-align: center;
}
.ck.ck-character-info {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-character-info > * {
  text-transform: uppercase;
  font-size: var(--ck-font-size-small);
}
.ck.ck-character-info .ck-character-info__name {
  max-width: 280px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ck.ck-character-info .ck-character-info__code {
  opacity: .6;
}
.ck.ck-special-characters-navigation > .ck-label {
  max-width: 160px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ck.ck-special-characters-navigation > .ck-dropdown .ck-dropdown__panel {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media screen and (max-width: 600px) {
  .ck.ck-special-characters-navigation {
    max-width: 190px;
  }
  .ck.ck-special-characters-navigation > .ck-form__header__label {
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active > .ck-button > .ck-button__label {
  font-style: italic;
}
:root {
  --ck-style-panel-button-width: 120px;
  --ck-style-panel-button-height: 80px;
  --ck-style-panel-button-label-background: hsl(0, 0%, 94.1%);
  --ck-style-panel-button-hover-label-background: hsl(0, 0%, 92.1%);
  --ck-style-panel-button-hover-border-color: hsl(0, 0%, 70%);
}
.ck.ck-style-panel .ck-style-grid {
  row-gap: var(--ck-spacing-large);
  column-gap: var(--ck-spacing-large);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
  --ck-color-button-default-hover-background: var(--ck-color-base-background);
  --ck-color-button-default-active-background: var(--ck-color-base-background);
  padding: 0;
  width: var(--ck-style-panel-button-width);
  height: var(--ck-style-panel-button-height);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(:focus) {
  border: 1px solid var(--ck-color-base-border);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-button__label {
  height: 22px;
  line-height: 22px;
  width: 100%;
  padding: 0 var(--ck-spacing-medium);
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 0;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
  width: 100%;
  overflow: hidden;
  opacity: .9;
  padding: var(--ck-spacing-medium);
  background: var(--ck-color-base-background);
  border: 2px solid var(--ck-color-base-background);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled {
  --ck-color-button-default-disabled-background: var(--ck-color-base-foreground);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled:not(:focus) {
  border-color: var(--ck-style-panel-button-label-background);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-style-grid__button__preview {
  opacity: .4;
  border-color: var(--ck-color-base-foreground);
  filter: saturate(.3);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on {
  border-color: var(--ck-color-base-active);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on .ck-button__label {
  box-shadow: 0 -1px 0 var(--ck-color-base-active);
  z-index: 1;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover {
  border-color: var(--ck-color-base-active-focus);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on) .ck-button__label {
  background: var(--ck-style-panel-button-label-background);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on):hover .ck-button__label {
  background: var(--ck-style-panel-button-hover-label-background);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) {
  border-color: var(--ck-style-panel-button-hover-border-color);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-style-grid__button__preview {
  opacity: 1;
}
.ck.ck-style-panel .ck-style-panel__style-group > .ck-label {
  margin: var(--ck-spacing-large) 0;
}
.ck.ck-style-panel .ck-style-panel__style-group:first-child > .ck-label {
  margin-top: 0;
}
:root {
  --ck-style-panel-max-height: 470px;
}
.ck.ck-style-panel {
  padding: var(--ck-spacing-large);
  overflow-y: auto;
  max-height: var(--ck-style-panel-max-height);
}
[dir=ltr] .ck.ck-input-color > .ck.ck-input-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .ck.ck-input-color > .ck.ck-input-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ck.ck-input-color > .ck.ck-input-text:focus {
  z-index: 0;
}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
  padding: 0;
}
[dir=ltr] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=ltr] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button:not(:focus) {
  border-left: 1px solid transparent;
}
[dir=rtl] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button:not(:focus) {
  border-right: 1px solid transparent;
}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button.ck-disabled {
  background: var(--ck-color-input-disabled-background);
}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview {
  border-radius: 0;
  width: 20px;
  height: 20px;
  border: 1px solid var(--ck-color-input-border);
}
.ck-rounded-corners .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview,
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
  top: -30%;
  left: 50%;
  height: 150%;
  width: 8%;
  background: hsl(0, 100%, 50%);
  border-radius: 2px;
  transform: rotate(45deg);
  transform-origin: 50%;
}
.ck.ck-input-color .ck.ck-input-color__remove-color {
  width: 100%;
  padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus) {
  border-bottom: 1px solid var(--ck-color-input-border);
}
[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color {
  border-top-right-radius: 0;
}
[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color {
  border-top-left-radius: 0;
}
.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon {
  margin-right: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon {
  margin-right: 0;
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-form__row > *:not(.ck-label) + * {
  margin-inline-start: var(--ck-spacing-large);
}
.ck.ck-form__row > .ck-label {
  width: 100%;
  min-width: 100%;
}
.ck.ck-form__row.ck-table-form__action-row {
  margin-top: var(--ck-spacing-large);
}
.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label {
  color: var(--ck-color-text);
}
:root {
  --ck-insert-table-dropdown-padding: 10px;
  --ck-insert-table-dropdown-box-height: 11px;
  --ck-insert-table-dropdown-box-width: 12px;
  --ck-insert-table-dropdown-box-margin: 1px;
}
.ck .ck-insert-table-dropdown__grid {
  width: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);
  padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;
}
.ck .ck-insert-table-dropdown__label,
.ck[dir=rtl] .ck-insert-table-dropdown__label {
  text-align: center;
}
.ck .ck-insert-table-dropdown-grid-box {
  min-width: var(--ck-insert-table-dropdown-box-width);
  min-height: var(--ck-insert-table-dropdown-box-height);
  margin: var(--ck-insert-table-dropdown-box-margin);
  border: 1px solid var(--ck-color-base-border);
  border-radius: 1px;
  outline: none;
  transition: none;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-insert-table-dropdown-grid-box {
    transition: none;
  }
}
.ck .ck-insert-table-dropdown-grid-box:focus {
  box-shadow: none;
}
.ck .ck-insert-table-dropdown-grid-box.ck-on {
  border-color: var(--ck-color-focus-border);
  background: var(--ck-color-focus-outer-shadow);
}
.ck.ck-table-cell-properties-form {
  width: 320px;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row {
  align-self: flex-end;
  padding: 0;
  width: 25%;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar {
  background: none;
  margin-top: var(--ck-spacing-standard);
}
:root {
  --ck-color-table-focused-cell-background: hsla(212, 90%, 80%, .3);
  --ck-table-content-default-border-color: hsl(0, 0%, 83%);
  --ck-table-border-none-helper-line-color: hsl(0, 0%, 83%);
  --ck-table-border-none-helper-line-style: dashed;
  --ck-table-border-none-helper-line-width: 1px;
}
.ck-widget.table table[style*="border:none"],
.ck-widget.table table[style*="border-style:none"] {
  outline: var(--ck-table-content-default-border-color) 1px dashed;
}
.ck-widget.table td.ck-editor__nested-editable,
.ck-widget.table th.ck-editor__nested-editable {
  outline: unset;
}
.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused:not(.ck-editor__editable_selected),
.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused:not(.ck-editor__editable_selected),
.ck-widget.table td.ck-editor__nested-editable:not(.ck-editor__editable_selected):focus,
.ck-widget.table th.ck-editor__nested-editable:not(.ck-editor__editable_selected):focus {
  background: var(--ck-color-table-focused-cell-background);
  outline: 1px solid var(--ck-color-focus-border);
  outline-offset: -1px;
}
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td[style*="border:none"], td[style*="border-style:none"], th[style*="border:none"], th[style*="border-style:none"]) {
  border: var(--ck-table-border-none-helper-line-style) var(--ck-table-border-none-helper-line-width) var(--ck-table-border-none-helper-line-color) !important;
}
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) > :where(table[style*="border-top-style:none"]),
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td[style*="border-top-style:none"], th[style*="border-top-style:none"]) {
  border-top: var(--ck-table-border-none-helper-line-style) var(--ck-table-border-none-helper-line-width) var(--ck-table-border-none-helper-line-color) !important;
}
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) > :where(table[style*="border-right-style:none"]),
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td[style*="border-right-style:none"], th[style*="border-right-style:none"]) {
  border-right: var(--ck-table-border-none-helper-line-style) var(--ck-table-border-none-helper-line-width) var(--ck-table-border-none-helper-line-color) !important;
}
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) > :where(table[style*="border-bottom-style:none"]),
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td[style*="border-bottom-style:none"], th[style*="border-bottom-style:none"]) {
  border-bottom: var(--ck-table-border-none-helper-line-style) var(--ck-table-border-none-helper-line-width) var(--ck-table-border-none-helper-line-color) !important;
}
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) > :where(table[style*="border-left-style:none"]),
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td[style*="border-left-style:none"], th[style*="border-left-style:none"]) {
  border-left: var(--ck-table-border-none-helper-line-style) var(--ck-table-border-none-helper-line-width) var(--ck-table-border-none-helper-line-color) !important;
}
:root {
  --ck-table-properties-error-arrow-size: 6px;
  --ck-table-properties-min-error-width: 150px;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row {
  padding: 0;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
  margin: 0;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
  align-self: flex-end;
  display: inline-block;
  height: var(--ck-ui-component-min-height);
  line-height: var(--ck-ui-component-min-height);
  margin: 0 var(--ck-spacing-small);
}
.ck.ck-table-form .ck.ck-labeled-field-view {
  padding-top: var(--ck-spacing-standard);
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
  border-radius: 0;
  background: var(--ck-color-base-error);
  color: var(--ck-color-base-background);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-width: var(--ck-table-properties-min-error-width);
  text-align: center;
  animation: ck-table-form-labeled-view-status-appear .15s ease both;
}
.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  border-color: transparent transparent var(--ck-color-base-error) transparent;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
  border-style: solid;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
    animation: none;
  }
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
  display: none;
}
@keyframes ck-table-form-labeled-view-status-appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ck.ck-table-properties-form {
  width: 320px;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  align-self: flex-end;
  padding: 0;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar {
  background: none;
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items > * {
  width: 40px;
}
:root {
  --ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected {
  position: relative;
  caret-color: transparent;
  box-shadow: unset;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after {
  content: "";
  pointer-events: none;
  background-color: var(--ck-table-selected-cell-background);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,
.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus {
  background-color: transparent;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget {
  outline: unset;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget > .ck-widget__selection-handle,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget > .ck-widget__selection-handle {
  display: none;
}
:root {
  --ck-table-layout-widget-type-around-button-size: 16px;
  --ck-table-layout-widget-type-around-icon-width: 10px;
  --ck-table-layout-widget-type-around-icon-height: 8px;
  --ck-table-layout-widget-handler-icon-size: 10px;
  --ck-table-layout-default-border-color: hsl(0, 0%, 83%);
}
.ck-editor__editable .table.layout-table > table {
  width: 100%;
  height: 100%;
  border-collapse: revert;
}
.ck-editor__editable .table.layout-table > table:not([style*="border:"], [style*=border-top], [style*=border-bottom], [style*=border-left], [style*=border-right], [style*=border-width], [style*=border-style], [style*=border-color]) {
  border-color: transparent;
  border-width: 0;
  outline: none;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td {
  box-shadow: revert;
  padding: revert;
  min-width: 2em;
  text-indent: 1px;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style^="width:"],
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=" width:"],
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=";width:"],
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*="'width:"] {
  min-width: auto;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:focus {
  background-color: transparent;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:not([style*="border:"], [style*=border-top], [style*=border-bottom], [style*=border-left], [style*=border-right], [style*=border-width], [style*=border-style], [style*=border-color]) {
  border-color: transparent;
  border-width: 0;
  outline: var(--ck-table-layout-default-border-color) 1px dashed;
  outline-offset: -1px;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:not([style*="border:"], [style*=border-top], [style*=border-bottom], [style*=border-left], [style*=border-right], [style*=border-width], [style*=border-style], [style*=border-color]):focus {
  outline: var(--ck-color-focus-border) 1px solid;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td > .ck-table-bogus-paragraph {
  width: calc(100% - 1px);
  text-indent: 0;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around {
  --ck-widget-type-around-button-size: var(--ck-table-layout-widget-type-around-button-size);
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before,
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after {
  transform: translateY(0);
  z-index: 2;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before {
  margin-left: var(--ck-table-layout-widget-type-around-button-size);
  left: min(10%, 30px);
  border-radius: 0 0 100px 100px;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before::after {
  border-radius: 0 0 100px 100px;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after {
  border-radius: 100px 100px 0 0;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after::after {
  border-radius: 100px 100px 0 0;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button svg {
  width: var(--ck-table-layout-widget-type-around-icon-width);
  height: var(--ck-table-layout-widget-type-around-icon-height);
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_with-selection-handle > .ck-widget__selection-handle {
  --ck-widget-handler-icon-size: var(--ck-table-layout-widget-handler-icon-size);
  transform: translateY(calc(0px - var(--ck-widget-outline-thickness)));
  z-index: 3;
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  top: 0;
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  bottom: 0;
}
.ck.ck-table-properties-form {
  width: 320px;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  align-self: flex-end;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar {
  background: none;
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items > * {
  flex: 1;
}
.ck.ck-table-properties-form.ck-table-properties-form_experimental .ck-form__row.ck-table-properties-form__alignment-row {
  padding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;
}
.ck.ck-table-properties-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__action-row {
  justify-content: flex-end;
}
.ck.ck-table-properties-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__action-row > .ck.ck-button {
  flex-grow: initial;
}
.ck.ck-table-properties-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__action-row > .ck.ck-button .ck-button__label {
  color: currentColor;
}
:root {
  --ck-table-properties-error-arrow-size: 6px;
  --ck-table-properties-min-error-width: 150px;
}
.ck.ck-table-form.ck-table-properties-form_experimental {
  --ck-table-form-default-input-width: 80px;
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__border-row .ck-table-form__border-width {
  width: var(--ck-table-form-default-input-width);
  min-width: var(--ck-table-form-default-input-width);
  max-width: var(--ck-table-form-default-input-width);
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row {
  --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));
  width: var(--ck-table-form-dimensions-input-width);
  max-width: var(--ck-table-form-dimensions-input-width);
  min-width: var(--ck-table-form-dimensions-input-width);
  padding: 0;
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
  width: var(--ck-table-form-default-input-width);
  min-width: var(--ck-table-form-default-input-width);
  max-width: var(--ck-table-form-default-input-width);
  margin: 0;
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
  position: relative;
  left: -0.5ch;
  width: 0;
  overflow: visible;
  align-self: flex-end;
  display: inline-block;
  height: var(--ck-ui-component-min-height);
  line-height: var(--ck-ui-component-min-height);
  margin: 0 var(--ck-spacing-small);
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view {
  padding-top: var(--ck-spacing-standard);
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
  border-radius: 0;
  background: var(--ck-color-base-error);
  color: var(--ck-color-base-background);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-width: var(--ck-table-properties-min-error-width);
  text-align: center;
  animation: ck-table-form-labeled-view-status-appear .15s ease both;
}
.ck-rounded-corners .ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,
.ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  border-color: transparent transparent var(--ck-color-base-error) transparent;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
  border-style: solid;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
    animation: none;
  }
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
  display: none;
}
@keyframes ck-table-form-labeled-view-status-appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ck.ck-form__row > *:not(.ck-label) + * {
  margin-inline-start: var(--ck-spacing-large);
}
.ck.ck-form__row > .ck-label {
  width: 100%;
  min-width: 100%;
}
.ck.ck-form__row.ck-table-form__action-row {
  margin-top: var(--ck-spacing-large);
}
.ck.ck-table-cell-properties-form {
  width: 320px;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental {
  --ck-table-form-default-input-width: 80px;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-cell-properties-form__padding-row {
  align-self: flex-end;
  padding: 0;
  width: 25%;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar {
  background: none;
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__border-row .ck-table-form__border-width {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row {
  padding: 0;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
  margin: 0;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
  align-self: flex-end;
  display: inline-block;
  height: var(--ck-ui-component-min-height);
  line-height: var(--ck-ui-component-min-height);
  margin: 0 var(--ck-spacing-small);
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-form__row.ck-table-form__action-row > .ck.ck-button {
  flex-grow: initial;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-form__row.ck-table-form__action-row > .ck.ck-button .ck-button__label {
  color: currentColor;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-form__dimensions-row {
  --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));
  width: var(--ck-table-form-dimensions-input-width);
  max-width: var(--ck-table-form-dimensions-input-width);
  min-width: var(--ck-table-form-dimensions-input-width);
  padding: 0;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
  width: var(--ck-table-form-default-input-width);
  min-width: var(--ck-table-form-default-input-width);
  max-width: var(--ck-table-form-default-input-width);
  margin: 0;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
  position: relative;
  left: -0.5ch;
  width: 0;
  overflow: visible;
  align-self: flex-end;
  display: inline-block;
  height: var(--ck-ui-component-min-height);
  line-height: var(--ck-ui-component-min-height);
  margin: 0 var(--ck-spacing-small);
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-form__cell-type-row {
  --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));
  width: var(--ck-table-form-dimensions-input-width);
  max-width: var(--ck-table-form-dimensions-input-width);
  min-width: var(--ck-table-form-dimensions-input-width);
  padding: 0;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar.ck-table-cell-properties-form__horizontal-alignment-toolbar {
  --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));
  width: var(--ck-table-form-dimensions-input-width);
  max-width: var(--ck-table-form-dimensions-input-width);
  min-width: var(--ck-table-form-dimensions-input-width);
  padding: 0;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar.ck-table-cell-properties-form__vertical-alignment-toolbar {
  flex-grow: 1;
}
:root {
  --ck-widget-outline-thickness: 3px;
  --ck-widget-handler-icon-size: 16px;
  --ck-widget-handler-animation-duration: 200ms;
  --ck-widget-handler-animation-curve: ease;
  --ck-color-widget-blurred-border: hsl(0, 0%, 87%);
  --ck-color-widget-hover-border: hsl(43, 100%, 62%);
  --ck-color-widget-editable-focus-background: var(--ck-color-base-background);
  --ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);
}
.ck .ck-widget {
  outline-width: var(--ck-widget-outline-thickness);
  outline-style: solid;
  outline-color: transparent;
  transition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget {
    transition: none;
  }
}
.ck .ck-widget.ck-widget_selected,
.ck .ck-widget.ck-widget_selected:hover {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);
}
.ck .ck-widget:hover {
  outline-color: var(--ck-color-widget-hover-border);
}
.ck .ck-editor__nested-editable {
  border: 1px solid transparent;
}
.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,
.ck .ck-editor__nested-editable:focus {
  box-shadow: var(--ck-inner-shadow), 0 0;
}
@media (forced-colors: none) {
  .ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,
  .ck .ck-editor__nested-editable:focus {
    background-color: var(--ck-color-widget-editable-focus-background);
  }
}
.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused:not(td, th),
.ck .ck-editor__nested-editable:focus:not(td, th) {
  outline: none;
  border: var(--ck-focus-ring);
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  padding: 4px;
  box-sizing: border-box;
  background-color: transparent;
  opacity: 0;
  transition:
    background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
    visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
    opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
  transform: translateY(-100%);
  left: calc(0px - var(--ck-widget-outline-thickness));
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
    transition: none;
  }
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
  width: var(--ck-widget-handler-icon-size);
  height: var(--ck-widget-handler-icon-size);
  color: var(--ck-color-widget-drag-handler-icon-color);
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
  opacity: 0;
  transition: opacity 300ms var(--ck-widget-handler-animation-curve);
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
    transition: none;
  }
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator {
  opacity: 1;
}
.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
  opacity: 1;
  background-color: var(--ck-color-widget-hover-border);
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle {
  opacity: 1;
  background-color: var(--ck-color-focus-border);
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
  opacity: 1;
}
.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  left: auto;
  right: calc(0px - var(--ck-widget-outline-thickness));
}
.ck.ck-editor__editable.ck-read-only .ck-widget {
  transition: none;
}
.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected) {
  --ck-widget-outline-thickness: 0px;
}
.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,
.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover {
  background: var(--ck-color-widget-blurred-border);
}
.ck .ck-widget:has(.ck-widget.table:hover) {
  outline-color: transparent;
}
.ck .ck-widget.ck-widget_with-selection-handle:has(.ck-widget.table:hover) > .ck-widget__selection-handle {
  opacity: 0;
  visibility: hidden;
}
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover {
  outline-color: var(--ck-color-widget-blurred-border);
}
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle > .ck-widget__selection-handle,
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle,
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle > .ck-widget__selection-handle:hover,
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle:hover {
  background: var(--ck-color-widget-blurred-border);
}
.ck.ck-editor__editable:not(.ck-pagination-view) > .ck-widget.ck-widget_with-selection-handle:first-child,
.ck.ck-editor__editable:not(.ck-pagination-view) blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {
  margin-top: calc(1em + var(--ck-widget-handler-icon-size));
}
:root {
  --ck-resizer-size: 10px;
  --ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);
  --ck-resizer-border-width: 1px;
}
.ck .ck-widget__resizer {
  outline: 1px solid var(--ck-color-resizer);
}
.ck .ck-widget__resizer__handle {
  width: var(--ck-resizer-size);
  height: var(--ck-resizer-size);
  background: var(--ck-color-focus-border);
  border: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);
  border-radius: var(--ck-resizer-border-radius);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left {
  top: var(--ck-resizer-offset);
  left: var(--ck-resizer-offset);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right {
  top: var(--ck-resizer-offset);
  right: var(--ck-resizer-offset);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
  bottom: var(--ck-resizer-offset);
  right: var(--ck-resizer-offset);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
  bottom: var(--ck-resizer-offset);
  left: var(--ck-resizer-offset);
}
:root {
  --ck-widget-type-around-button-size: 20px;
  --ck-color-widget-type-around-button-active: var(--ck-color-focus-border);
  --ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);
  --ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);
  --ck-color-widget-type-around-button-radar-start-alpha: 0;
  --ck-color-widget-type-around-button-radar-end-alpha: .3;
  --ck-color-widget-type-around-button-icon: var(--ck-color-base-background);
}
.ck .ck-widget .ck-widget__type-around__button {
  width: var(--ck-widget-type-around-button-size);
  height: var(--ck-widget-type-around-button-size);
  background: var(--ck-color-widget-type-around-button);
  border-radius: 100px;
  transition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  opacity: 0;
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget .ck-widget__type-around__button {
    transition: none;
  }
}
.ck .ck-widget .ck-widget__type-around__button svg {
  width: 10px;
  height: 8px;
  transform: translate(-50%, -50%);
  transition: transform .5s ease;
  margin-top: 1px;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget .ck-widget__type-around__button svg {
    transition: none;
  }
}
.ck .ck-widget .ck-widget__type-around__button svg * {
  stroke-dasharray: 10;
  stroke-dashoffset: 0;
  fill: none;
  stroke: var(--ck-color-widget-type-around-button-icon);
  stroke-width: 1.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ck .ck-widget .ck-widget__type-around__button svg line {
  stroke-dasharray: 7;
}
.ck .ck-widget .ck-widget__type-around__button:hover {
  animation: ck-widget-type-around-button-sonar 1s ease infinite;
}
.ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
  animation: ck-widget-type-around-arrow-dash 2s linear;
}
.ck .ck-widget .ck-widget__type-around__button:hover svg line {
  animation: ck-widget-type-around-arrow-tip-dash 2s linear;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget .ck-widget__type-around__button:hover {
    animation: none;
  }
  .ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
    animation: none;
  }
  .ck .ck-widget .ck-widget__type-around__button:hover svg line {
    animation: none;
  }
}
.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 1;
  pointer-events: auto;
}
.ck .ck-widget:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {
  background: var(--ck-color-widget-type-around-button-hover);
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover {
  background: var(--ck-color-widget-type-around-button-active);
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button::after,
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover::after {
  width: calc(var(--ck-widget-type-around-button-size) - 2px);
  height: calc(var(--ck-widget-type-around-button-size) - 2px);
  border-radius: 100px;
  background:
    linear-gradient(
      135deg,
      hsla(0, 0%, 100%, 0) 0%,
      hsla(0, 0%, 100%, .3) 100%);
}
.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before,
.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after {
  outline-color: transparent;
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 1;
  pointer-events: auto;
}
.ck .ck-widget.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {
  margin-left: 20px;
}
.ck .ck-widget .ck-widget__type-around__fake-caret {
  pointer-events: none;
  height: 1px;
  animation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;
  outline: solid 1px hsla(0, 0%, 100%, .5);
  background: var(--ck-color-base-text);
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover {
  outline-color: var(--ck-color-widget-hover-border);
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__button,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle {
  opacity: 0;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {
  opacity: 0;
}
.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {
  margin-left: 0;
  margin-right: 20px;
}
.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,
.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}
.ck .ck-widget:has(.ck-widget.table:hover) > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {
  background: var(--ck-color-widget-type-around-button-blurred-editable);
}
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) svg * {
  stroke: hsl(0, 0%, 60%);
}
@keyframes ck-widget-type-around-arrow-dash {
  0% {
    stroke-dashoffset: 10;
  }
  20%, 100% {
    stroke-dashoffset: 0;
  }
}
@keyframes ck-widget-type-around-arrow-tip-dash {
  0%, 20% {
    stroke-dashoffset: 7;
  }
  40%, 100% {
    stroke-dashoffset: 0;
  }
}
@keyframes ck-widget-type-around-button-sonar {
  0% {
    box-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
  }
  50% {
    box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));
  }
  100% {
    box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
  }
}
@keyframes ck-widget-type-around-fake-caret-pulse {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ck-content code {
  background-color: hsla(0, 0%, 78%, 0.3);
  padding: .15em;
  border-radius: 2px;
}
.ck.ck-editor__editable .ck-code_selected {
  background-color: hsla(0, 0%, 78%, 0.5);
}
.ck-content blockquote {
  overflow: hidden;
  padding-right: 1.5em;
  padding-left: 1.5em;
  margin-left: 0;
  margin-right: 0;
  font-style: italic;
  border-left: solid 5px hsl(0, 0%, 80%);
}
.ck-content[dir=rtl] blockquote {
  border-left: 0;
  border-right: solid 5px hsl(0, 0%, 80%);
}
:root {
  --ck-image-processing-highlight-color: hsl(220, 10%, 98%);
  --ck-image-processing-background-color: hsl(220, 10%, 90%);
}
.ck.ck-editor__editable .image.image-processing {
  position: relative;
}
.ck.ck-editor__editable .image.image-processing:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  background:
    linear-gradient(
      90deg,
      var(--ck-image-processing-background-color),
      var(--ck-image-processing-highlight-color),
      var(--ck-image-processing-background-color));
  background-size: 200% 100%;
  animation: ck-image-processing-animation 2s linear infinite;
}
.ck.ck-editor__editable .image.image-processing img {
  height: 100%;
}
@keyframes ck-image-processing-animation {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position {
  display: inline;
  position: relative;
  pointer-events: none;
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span {
  position: absolute;
  width: 0;
}
.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__selection-handle {
  display: none;
}
.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__type-around {
  display: none;
}
.ck.ck-clipboard-drop-target-line {
  position: absolute;
  z-index: var(--ck-z-default);
  pointer-events: none;
}
.ck-content pre {
  padding: 1em;
  color: hsl(0, 0%, 20.8%);
  background: hsla(0, 0%, 78%, 0.3);
  border: 1px solid hsl(0, 0%, 77%);
  border-radius: 2px;
  text-align: left;
  direction: ltr;
  tab-size: 4;
  white-space: pre-wrap;
  font-style: normal;
  min-width: 200px;
}
.ck-content pre code {
  background: unset;
  padding: 0;
  border-radius: 0;
}
.ck.ck-editor__editable pre {
  position: relative;
}
.ck.ck-editor__editable pre[data-language]::after {
  content: attr(data-language);
  position: absolute;
}
:root {
  --ck-content-font-family:
    Helvetica,
    Arial,
    Tahoma,
    Verdana,
    Sans-Serif;
  --ck-content-font-size: medium;
  --ck-content-font-color: #000;
  --ck-content-line-height: 1.5;
  --ck-content-word-break: break-word;
}
.ck-content {
  font-family: var(--ck-content-font-family);
  font-size: var(--ck-content-font-size);
  color: var(--ck-content-font-color);
  line-height: var(--ck-content-line-height);
  word-break: var(--ck-content-word-break);
}
.ck.ck-editor {
  position: relative;
}
.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
  z-index: var(--ck-z-panel);
}
.ck.ck-menu-bar {
  border: none;
  border-bottom: 1px solid var(--ck-color-toolbar-border);
}
.ck.ck-emoji {
  width: 320px;
}
.ck .ck.ck-emoji__search {
  display: flex;
  padding: var(--ck-spacing-large);
  padding-bottom: var(--ck-spacing-medium);
  justify-content: space-between;
  align-items: center;
}
.ck .ck.ck-emoji__search > .ck.ck-search {
  flex: 1;
}
.ck .ck-fake-emoji-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-emoji-selection_collapsed {
  height: 100%;
  border-right: 1px solid var(--ck-color-base-text);
  margin-right: -1px;
  outline: solid 1px hsla(0, 0%, 100%, .5);
}
div.ck.ck-balloon-panel.ck-emoji-picker-balloon {
  z-index: calc(var( --ck-z-dialog ) + 1);
}
.ck.ck-emoji__categories-list {
  display: flex;
  justify-content: space-between;
  margin: 0 var(--ck-spacing-large);
}
.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text {
  border-width: 0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  padding: 0;
  font-size: var(--ck-font-size-big);
  min-width: var(--ck-font-size-big);
  min-height: var(--ck-font-size-big);
}
.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text.ck-emoji__category-item.ck-on {
  border-bottom-color: var(--ck-color-base-active);
}
.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text > span {
  margin: auto;
}
:root {
  --ck-emoji-grid-tile-size: 27px;
}
.ck.ck-emoji .ck.ck-emoji__tiles {
  max-width: 100%;
  max-height: min(265px, 40vh);
  overflow-y: auto;
  overflow-x: hidden;
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--ck-emoji-grid-tile-size), 1fr));
  margin: var(--ck-spacing-standard) var(--ck-spacing-large);
  grid-gap: var(--ck-spacing-small);
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
  width: var(--ck-emoji-grid-tile-size);
  height: var(--ck-emoji-grid-tile-size);
  min-width: var(--ck-emoji-grid-tile-size);
  min-height: var(--ck-emoji-grid-tile-size);
  font-size: 1.5em;
  padding: 0;
  transition: .2s ease box-shadow;
  border: 0;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
    transition: none;
  }
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:focus:not(.ck-disabled),
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:hover:not(.ck-disabled) {
  border: 0;
  box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile .ck-button__label {
  line-height: var(--ck-emoji-grid-tile-size);
  width: 100%;
  text-align: center;
}
.ck.ck-form.ck-emoji-picker-form {
  padding-bottom: 0;
}
.ck.ck-form.ck-emoji-picker-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
  border-color: transparent;
}
.ck.ck-emoji__skin-tone {
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-emoji__skin-tone > .ck.ck-dropdown .ck.ck-list__item {
  min-width: 1em;
}
.ck.ck-emoji__skin-tone > .ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
  width: initial;
}
.ck.ck-placeholder,
.ck .ck-placeholder {
  position: relative;
}
.ck.ck-placeholder::before,
.ck .ck-placeholder::before {
  position: absolute;
  left: 0;
  right: 0;
  content: attr(data-placeholder);
  pointer-events: none;
}
.ck.ck-read-only .ck-placeholder::before {
  display: none;
}
.ck.ck-reset_all .ck-placeholder {
  position: relative;
}
.ck.ck-editor__editable span[data-ck-unsafe-element] {
  display: none;
}
.ck-find-result {
  background: var(--ck-color-highlight-background);
  color: var(--ck-color-text);
}
.ck-find-result_selected {
  background: hsl(29, 100%, 60%);
}
.ck.ck-find-and-replace-form {
  max-width: 100%;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
  display: flex;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs.ck-find-and-replace-form__inputs .ck-results-counter,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions.ck-find-and-replace-form__inputs .ck-results-counter {
  position: absolute;
}
:root {
  --ck-content-font-size-tiny: 0.7em;
  --ck-content-font-size-small: 0.85em;
  --ck-content-font-size-big: 1.4em;
  --ck-content-font-size-huge: 1.8em;
}
.ck-content .text-tiny {
  font-size: var(--ck-content-font-size-tiny);
}
.ck-content .text-small {
  font-size: var(--ck-content-font-size-small);
}
.ck-content .text-big {
  font-size: var(--ck-content-font-size-big);
}
.ck-content .text-huge {
  font-size: var(--ck-content-font-size-huge);
}
html.ck-fullscreen,
body.ck-fullscreen {
  --ck-z-fullscreen: 10000;
  overflow: hidden;
  --ck-z-default: calc(var(--ck-z-fullscreen) + 1);
  --ck-z-panel: calc(var(--ck-z-default) + 999);
  --ck-z-dialog: 100000;
}
html.ck-fullscreen .ckbox-reset:not(#n) > .ckbox--dialog,
body.ck-fullscreen .ckbox-reset:not(#n) > .ckbox--dialog {
  --ckbox-z-index-root: calc(var(--ck-z-dialog) + 1);
}
html.ck-fullscreen .ckbox:not(#n) .ckbox-img-editor,
body.ck-fullscreen .ckbox:not(#n) .ckbox-img-editor {
  --ckbox-z-index-preview: calc(var(--ck-z-dialog) + 1);
}
html.ck-fullscreen .ck-pagination-view-line,
body.ck-fullscreen .ck-pagination-view-line {
  z-index: calc(var(--ck-z-fullscreen) + 1);
}
html.ck-fullscreen .page-break__label,
body.ck-fullscreen .page-break__label {
  z-index: calc(var(--ck-z-fullscreen) + 2);
}
.ck.ck-fullscreen__main-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--ck-z-fullscreen);
  background: var(--ck-color-base-foreground);
  display: flex;
  flex-direction: column;
}
.ck.ck-fullscreen__main-wrapper .ck.ck-revision-history-ui__changes-navigation {
  margin-top: 0px;
  margin-bottom: 0px;
}
:not(body > .ck-fullscreen__main-wrapper).ck-fullscreen__main-wrapper {
  position: absolute;
}
.ck-fullscreen__main-wrapper:not(body > .ck-fullscreen__main-wrapper) .ck-fullscreen__top-wrapper {
  border-top: 1px solid var(--ck-color-base-border);
  border-left: 1px solid var(--ck-color-base-border);
  border-right: 1px solid var(--ck-color-base-border);
  border-radius: var(--ck-border-radius) 0;
}
.ck-fullscreen__menu-bar .ck.ck-menu-bar {
  border: none;
}
.ck.ck-fullscreen__toolbar .ck-toolbar {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable-wrapper {
  --ck-fullscreen-editor-top-margin: 28px;
  --ck-fullscreen-editor-bottom-margin: 28px;
  display: flex;
  justify-content: flex-start;
  overflow: auto;
  max-height: 100%;
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable {
  margin-top: var(--ck-fullscreen-editor-top-margin);
  height: 100%;
  margin-left: auto;
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable::after {
  content: "";
  display: block;
  height: var(--ck-fullscreen-editor-bottom-margin);
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck.ck-editor__editable:not(.ck-editor__nested-editable) {
  box-sizing: border-box;
  width: calc(210mm + 2px);
  max-width: calc(210mm + 2px);
  min-height: 297mm;
  height: fit-content;
  margin: 0;
  padding: 20mm 12mm;
  border: 1px var(--ck-color-base-border) solid;
  background: hsl(0, 0%, 100%);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.078);
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck-source-editing-area {
  width: calc(210mm + 2px);
}
.ck-fullscreen__sidebar {
  width: 270px;
  margin-top: var(--ck-fullscreen-editor-top-margin);
  margin-left: 10px;
}
.ck-fullscreen__left-sidebar {
  font-family:
    Helvetica,
    Arial,
    sans-serif;
  --ck-user-avatar-size: 28px;
  position: sticky;
  align-self: flex-start;
  top: 0;
  height: 100%;
  background-color: transparent;
  margin-top: 0px;
  margin-right: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.ck-fullscreen__left-sidebar .ck-button.ck-fullscreen__left-sidebar-toggle-button {
  --ck-icon-size: 20px;
  --ck-ui-component-min-height: 0px;
  align-self: flex-start;
  padding-top: 0;
  margin-top: var(--ck-fullscreen-editor-top-margin);
  margin-bottom: var(--ck-spacing-large);
  opacity: 0.5;
  border-radius: 100%;
}
.ck-fullscreen__left-sidebar > .ck-fullscreen__left-sidebar-sticky {
  min-width: 270px;
}
.ck-fullscreen__left-sidebar > .ck-fullscreen__left-sidebar-sticky:first-child {
  padding-top: var(--ck-fullscreen-editor-top-margin);
}
.ck-fullscreen__left-sidebar.ck-fullscreen__left-sidebar--collapsed {
  width: 65px;
}
.ck-fullscreen__left-sidebar.ck-fullscreen__left-sidebar--collapsed > :not(.ck-fullscreen__left-sidebar-toggle-button) {
  display: none;
}
.ck-fullscreen__left-sidebar .ck.ck-presence-list--collapsed {
  --ck-user-avatar-size: 32px;
}
.ck-fullscreen__left-sidebar .ck-user {
  font-size: 0.85em;
}
.ck-fullscreen__left-sidebar .ck-presence-list__users-counter__text {
  font-size: 0.85em;
}
.ck-fullscreen__left-sidebar-item {
  padding: var(--ck-spacing-medium);
  margin-bottom: var(--ck-spacing-medium);
}
.ck-fullscreen__left-sidebar-item:first-child {
  padding-top: 0;
}
.ck-fullscreen__left-sidebar-item:last-child {
  margin-bottom: 0;
}
.ck-fullscreen__left-sidebar-header {
  --ck-fullscreen-presence-list-header-font-size: 0.875em;
  font-size: var(--ck-fullscreen-presence-list-header-font-size);
  font-weight: bold;
  color: var(--ck-document-outline-item-default-color);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ck-fullscreen__left-sidebar--sticky {
  position: sticky;
  top: 0;
}
.ck-fullscreen__left-sidebar--sticky > :first-child {
  padding-top: 0;
}
.ck-fullscreen__presence-list {
  margin-top: var(--ck-spacing-medium);
}
.ck-fullscreen__left-sidebar-item--no-margin {
  margin: 0;
}
.ck-fullscreen__left-sidebar .ck.ck-document-outline {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.ck-fullscreen__document-outline-wrapper {
  padding-top: 0;
  overflow-y: auto;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar {
  margin-top: var(--ck-fullscreen-editor-top-margin);
  margin-right: auto;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar:not(.ck-fullscreen__right-sidebar--collapsed) > :first-child {
  min-width: 270px;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar.ck-fullscreen__right-sidebar--collapsed {
  width: 65px;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar.ck-fullscreen__right-sidebar--collapsed > :first-child {
  min-width: 65px;
}
.ck.ck-fullscreen__right-edge {
  position: sticky;
  top: 0;
  margin-top: 0;
  margin-left: 10px;
}
.ck.ck-fullscreen__right-edge > :first-child {
  border-top: none;
  border-bottom: none;
  border-right: none;
  height: 100%;
  width: 495px;
}
.ck.ck-heading_heading1 .ck-button__label {
  font-size: 20px;
}
.ck.ck-heading_heading2 .ck-button__label {
  font-size: 17px;
}
.ck.ck-heading_heading3 .ck-button__label {
  font-size: 14px;
}
.ck[class*=ck-heading_heading] {
  font-weight: bold;
}
:root {
  --ck-content-highlight-marker-yellow: hsl(60, 97%, 73%);
  --ck-content-highlight-marker-green: hsl(120, 93%, 68%);
  --ck-content-highlight-marker-pink: hsl(345, 96%, 73%);
  --ck-content-highlight-marker-blue: hsl(201, 97%, 72%);
  --ck-content-highlight-pen-red: hsl(0, 85%, 49%);
  --ck-content-highlight-pen-green: hsl(112, 100%, 27%);
}
.ck-content .marker-yellow {
  background-color: var(--ck-content-highlight-marker-yellow);
}
.ck-content .marker-green {
  background-color: var(--ck-content-highlight-marker-green);
}
.ck-content .marker-pink {
  background-color: var(--ck-content-highlight-marker-pink);
}
.ck-content .marker-blue {
  background-color: var(--ck-content-highlight-marker-blue);
}
.ck-content .pen-red {
  color: var(--ck-content-highlight-pen-red);
  background-color: transparent;
}
.ck-content .pen-green {
  color: var(--ck-content-highlight-pen-green);
  background-color: transparent;
}
.ck-editor__editable .ck-horizontal-line {
  display: flow-root;
}
.ck-content hr {
  margin: 15px 0;
  height: 4px;
  background: hsl(0, 0%, 87%);
  border: 0;
}
.ck-widget.raw-html-embed {
  margin: 0.9em auto;
  position: relative;
  display: flow-root;
  min-width: 15em;
  font-style: normal;
}
.ck-widget.raw-html-embed::before {
  position: absolute;
  z-index: 1;
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
  position: absolute;
  display: flex;
  flex-direction: column;
}
.ck-widget.raw-html-embed .raw-html-embed__preview {
  position: relative;
  overflow: hidden;
  display: flex;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-content {
  width: 100%;
  position: relative;
  margin: auto;
  display: table;
  border-collapse: separate;
  border-spacing: 7px;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
:root {
  --ck-html-object-embed-unfocused-outline-width: 1px;
}
.ck-widget.html-object-embed {
  font-size: var(--ck-font-size-base);
  background-color: var(--ck-color-base-foreground);
  padding: var(--ck-spacing-small);
  padding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));
  min-width: calc(76px + var(--ck-spacing-standard));
}
.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover) {
  outline: var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
}
.ck-widget.html-object-embed::before {
  font-weight: normal;
  font-style: normal;
  position: absolute;
  content: attr(data-html-object-embed-label);
  top: 0;
  left: var(--ck-spacing-standard);
  background: hsl(0deg 0% 60%);
  transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  padding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
  color: var(--ck-color-base-background);
  font-size: var(--ck-font-size-tiny);
  font-family: var(--ck-font-face);
}
.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
  margin-left: 50px;
}
.ck-widget.html-object-embed .html-object-embed__content {
  pointer-events: none;
}
div.ck-widget.html-object-embed {
  margin: 1em auto;
}
span.ck-widget.html-object-embed {
  display: inline-block;
}
:root {
  --ck-content-color-image-caption-background: hsl(0, 0%, 97%);
  --ck-content-color-image-caption-text: hsl(0, 0%, 20%);
  --ck-color-image-caption-highlighted-background: hsl(52deg 100% 50%);
}
.ck-content .image > figcaption {
  display: table-caption;
  caption-side: bottom;
  word-break: normal;
  overflow-wrap: anywhere;
  break-before: avoid;
  color: var(--ck-content-color-image-caption-text);
  background-color: var(--ck-content-color-image-caption-background);
  padding: .6em;
  font-size: .75em;
  outline-offset: -1px;
}
@media (forced-colors: active) {
  .ck-content .image > figcaption {
    background-color: unset;
    color: unset;
  }
}
@media (forced-colors: none) {
  .ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
    animation: ck-image-caption-highlight .6s ease-out;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
    animation: none;
  }
}
@keyframes ck-image-caption-highlight {
  0% {
    background-color: var(--ck-color-image-caption-highlighted-background);
  }
  100% {
    background-color: var(--ck-content-color-image-caption-background);
  }
}
.ck-content img.image_resized {
  height: auto;
}
.ck-content .image.image_resized {
  max-width: 100%;
  display: block;
  box-sizing: border-box;
}
.ck-content .image.image_resized img {
  width: 100%;
}
.ck-content .image.image_resized > figcaption {
  display: block;
}
.ck.ck-editor__editable td .image-inline.image_resized img,
.ck.ck-editor__editable th .image-inline.image_resized img {
  max-width: 100%;
}
[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
  margin-right: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {
  width: 4em;
}
:root {
  --ck-content-image-style-spacing: 1.5em;
  --ck-content-inline-image-style-spacing: calc(var(--ck-content-image-style-spacing) / 2);
}
.ck-content .image.image-style-block-align-left,
.ck-content .image.image-style-block-align-right {
  max-width: calc(100% - var(--ck-content-image-style-spacing));
}
.ck-content .image.image-style-align-left,
.ck-content .image.image-style-align-right {
  clear: none;
}
.ck-content .image.image-style-side {
  float: right;
  margin-left: var(--ck-content-image-style-spacing);
  max-width: 50%;
}
.ck-content .image.image-style-align-left {
  float: left;
  margin-right: var(--ck-content-image-style-spacing);
}
.ck-content .image.image-style-align-right {
  float: right;
  margin-left: var(--ck-content-image-style-spacing);
}
.ck-content .image.image-style-block-align-right {
  margin-right: 0;
  margin-left: auto;
}
.ck-content .image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.ck-content .image-style-align-center {
  margin-left: auto;
  margin-right: auto;
}
.ck-content .image-style-align-left {
  float: left;
  margin-right: var(--ck-content-image-style-spacing);
}
.ck-content .image-style-align-right {
  float: right;
  margin-left: var(--ck-content-image-style-spacing);
}
.ck-content p + .image.image-style-align-left,
.ck-content p + .image.image-style-align-right,
.ck-content p + .image.image-style-side {
  margin-top: 0;
}
.ck-content .image-inline.image-style-align-left,
.ck-content .image-inline.image-style-align-right {
  margin-top: var(--ck-content-inline-image-style-spacing);
  margin-bottom: var(--ck-content-inline-image-style-spacing);
}
.ck-content .image-inline.image-style-align-left {
  margin-right: var(--ck-content-inline-image-style-spacing);
}
.ck-content .image-inline.image-style-align-right {
  margin-left: var(--ck-content-inline-image-style-spacing);
}
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__action:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
  background-color: var(--ck-color-button-on-background);
}
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__action:not(.ck-disabled)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)::after {
  display: none;
}
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__action:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
  background-color: var(--ck-color-button-on-hover-background);
}
.ck.ck-editor__editable .image,
.ck.ck-editor__editable .image-inline {
  position: relative;
}
.ck.ck-editor__editable .image .ck-progress-bar,
.ck.ck-editor__editable .image-inline .ck-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
}
.ck-image-upload-complete-icon {
  display: block;
  position: absolute;
  top: min(var(--ck-spacing-medium), 6%);
  right: min(var(--ck-spacing-medium), 6%);
  border-radius: 50%;
  z-index: 1;
}
.ck-image-upload-complete-icon::after {
  content: "";
  position: absolute;
}
.ck .ck-upload-placeholder-loader {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
}
.ck .ck-upload-placeholder-loader::before {
  content: "";
  position: relative;
}
.ck-content .image {
  display: table;
  clear: both;
  text-align: center;
  margin: 0.9em auto;
  min-width: 50px;
}
.ck-content .image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  min-width: 100%;
  height: auto;
}
.ck-content .image-inline {
  display: inline-flex;
  max-width: 100%;
  align-items: flex-start;
}
.ck-content .image-inline picture {
  display: flex;
}
.ck-content .image-inline picture,
.ck-content .image-inline img {
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
}
.ck.ck-editor__editable .image > figcaption.ck-placeholder::before {
  padding-left: inherit;
  padding-right: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-editor__editable .image {
  z-index: 1;
}
.ck.ck-editor__editable .image.ck-widget_selected {
  z-index: 2;
}
.ck.ck-editor__editable .image-inline {
  z-index: 1;
}
.ck.ck-editor__editable .image-inline.ck-widget_selected {
  z-index: 2;
}
.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection {
  display: none;
}
.ck.ck-editor__editable .image-inline img {
  height: auto;
}
.ck.ck-editor__editable td .image-inline img,
.ck.ck-editor__editable th .image-inline img {
  max-width: none;
}
.ck.ck-editor__editable img.image_placeholder {
  background-size: 100% 100%;
}
.ck.ck-image-insert-url {
  width: 400px;
  padding: var(--ck-spacing-large) var(--ck-spacing-large) 0;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.ck.ck-link-toolbar__preview {
  display: inline-block;
}
.ck.ck-link-toolbar__preview .ck-button__label {
  overflow: hidden;
}
.ck.ck-editor__editable figure.image > a::after,
.ck.ck-editor__editable a span.image-inline::after {
  display: block;
  position: absolute;
}
.ck.ck-link-form .ck-link-form__providers-list {
  display: flex;
  flex-direction: column;
}
.ck.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
  flex-grow: 1;
}
.ck.ck-link-form .ck-link__items:empty {
  display: none;
}
.ck.ck-link-providers > .ck-link-providers__list {
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
  flex-shrink: 0;
}
.ck-editor__editable .ck-list-bogus-paragraph {
  display: block;
}
.ck.ck-list-styles-list {
  display: grid;
}
:root {
  --ck-content-list-marker-color: var(--ck-content-font-color);
  --ck-content-list-marker-font-family: var(--ck-content-font-family);
  --ck-content-list-marker-font-size: var(--ck-content-font-size);
}
.ck-content li > p:first-of-type {
  margin-top: 0;
}
.ck-content li > p:only-of-type {
  margin-top: 0;
  margin-bottom: 0;
}
.ck-content li.ck-list-marker-bold::marker {
  font-weight: bold;
}
.ck-content li.ck-list-marker-italic::marker {
  font-style: italic;
}
.ck-content li.ck-list-marker-color::marker {
  color: var(--ck-content-list-marker-color);
}
.ck-content li.ck-list-marker-font-family::marker {
  font-family: var(--ck-content-list-marker-font-family);
}
.ck-content li.ck-list-marker-font-size::marker {
  font-size: var(--ck-content-list-marker-font-size);
}
.ck-content li.ck-list-marker-font-size-tiny::marker {
  font-size: var(--ck-content-font-size-tiny);
}
.ck-content li.ck-list-marker-font-size-small::marker {
  font-size: var(--ck-content-font-size-small);
}
.ck-content li.ck-list-marker-font-size-big::marker {
  font-size: var(--ck-content-font-size-big);
}
.ck-content li.ck-list-marker-font-size-huge::marker {
  font-size: var(--ck-content-font-size-huge);
}
.ck-content ol {
  list-style-type: decimal;
}
.ck-content ol ol {
  list-style-type: lower-latin;
}
.ck-content ol ol ol {
  list-style-type: lower-roman;
}
.ck-content ol ol ol ol {
  list-style-type: upper-latin;
}
.ck-content ol ol ol ol ol {
  list-style-type: upper-roman;
}
.ck-content ul {
  list-style-type: disc;
}
.ck-content ul ul {
  list-style-type: circle;
}
.ck-content ul ul ul {
  list-style-type: square;
}
.ck-content ul ul ul ul {
  list-style-type: square;
}
:root {
  --ck-content-todo-list-checkmark-size: 16px;
}
.ck-content .todo-list {
  list-style: none;
}
.ck-content .todo-list li {
  position: relative;
  margin-bottom: 5px;
}
.ck-content .todo-list li .todo-list {
  margin-top: 5px;
}
.ck-content .todo-list .todo-list__label > input {
  -webkit-appearance: none;
  display: inline-block;
  position: relative;
  width: var(--ck-content-todo-list-checkmark-size);
  height: var(--ck-content-todo-list-checkmark-size);
  vertical-align: middle;
  border: 0;
  left: -25px;
  margin-right: -15px;
  right: 0;
  margin-left: 0;
}
.ck-content[dir=rtl] .todo-list .todo-list__label > input {
  left: 0;
  margin-right: 0;
  right: -25px;
  margin-left: -15px;
}
.ck-content .todo-list .todo-list__label > input::before {
  display: block;
  position: absolute;
  box-sizing: border-box;
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid hsl(0, 0%, 20%);
  border-radius: 2px;
  transition: 250ms ease-in-out box-shadow;
}
@media (prefers-reduced-motion: reduce) {
  .ck-content .todo-list .todo-list__label > input::before {
    transition: none;
  }
}
.ck-content .todo-list .todo-list__label > input::after {
  display: block;
  position: absolute;
  box-sizing: content-box;
  pointer-events: none;
  content: "";
  left: calc(var(--ck-content-todo-list-checkmark-size) / 3);
  top: calc(var(--ck-content-todo-list-checkmark-size) / 5.3);
  width: calc(var(--ck-content-todo-list-checkmark-size) / 5.3);
  height: calc(var(--ck-content-todo-list-checkmark-size) / 2.6);
  border-style: solid;
  border-color: transparent;
  border-width: 0 calc(var(--ck-content-todo-list-checkmark-size) / 8) calc(var(--ck-content-todo-list-checkmark-size) / 8) 0;
  transform: rotate(45deg);
}
.ck-content .todo-list .todo-list__label > input[checked]::before {
  background: hsl(126, 64%, 41%);
  border-color: hsl(126, 64%, 41%);
}
.ck-content .todo-list .todo-list__label > input[checked]::after {
  border-color: hsl(0, 0%, 100%);
}
.ck-content .todo-list .todo-list__label .todo-list__label__description {
  vertical-align: middle;
}
.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
  position: absolute;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > input,
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
  cursor: pointer;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > input:hover::before,
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input:hover::before {
  box-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
  -webkit-appearance: none;
  display: inline-block;
  position: relative;
  width: var(--ck-content-todo-list-checkmark-size);
  height: var(--ck-content-todo-list-checkmark-size);
  vertical-align: middle;
  border: 0;
  left: -25px;
  margin-right: -15px;
  right: 0;
  margin-left: 0;
}
.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label > span[contenteditable=false] > input {
  left: 0;
  margin-right: 0;
  right: -25px;
  margin-left: -15px;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::before {
  display: block;
  position: absolute;
  box-sizing: border-box;
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid hsl(0, 0%, 20%);
  border-radius: 2px;
  transition: 250ms ease-in-out box-shadow;
}
@media (prefers-reduced-motion: reduce) {
  .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::before {
    transition: none;
  }
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::after {
  display: block;
  position: absolute;
  box-sizing: content-box;
  pointer-events: none;
  content: "";
  left: calc(var(--ck-content-todo-list-checkmark-size) / 3);
  top: calc(var(--ck-content-todo-list-checkmark-size) / 5.3);
  width: calc(var(--ck-content-todo-list-checkmark-size) / 5.3);
  height: calc(var(--ck-content-todo-list-checkmark-size) / 2.6);
  border-style: solid;
  border-color: transparent;
  border-width: 0 calc(var(--ck-content-todo-list-checkmark-size) / 8) calc(var(--ck-content-todo-list-checkmark-size) / 8) 0;
  transform: rotate(45deg);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::before {
  background: hsl(126, 64%, 41%);
  border-color: hsl(126, 64%, 41%);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::after {
  border-color: hsl(0, 0%, 100%);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
  position: absolute;
}
.ck-content .media {
  clear: both;
  margin: 0.9em 0;
  display: block;
  min-width: 15em;
}
.ck-media__wrapper .ck-media__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url {
  max-width: 100%;
  position: relative;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text {
  overflow: hidden;
  display: block;
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon * {
  display: none;
}
.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > *:not(.ck-media__placeholder) {
  pointer-events: none;
}
.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {
  pointer-events: none;
}
.ck-vertical-form .ck-button::after {
  content: "";
  width: 0;
  position: absolute;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 1;
}
.ck-vertical-form .ck-button:focus::after {
  display: none;
}
@media screen and (max-width: 600px) {
  .ck.ck-responsive-form .ck-button::after {
    content: "";
    width: 0;
    position: absolute;
    right: -1px;
    top: -1px;
    bottom: -1px;
    z-index: 1;
  }
  .ck.ck-responsive-form .ck-button:focus::after {
    display: none;
  }
}
.ck.ck-media-form {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 400px;
}
.ck.ck-media-form .ck-labeled-field-view {
  display: inline-block;
  width: 100%;
}
.ck.ck-media-form .ck-label {
  display: none;
}
.ck.ck-media-form .ck-input {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .ck.ck-media-form {
    flex-wrap: wrap;
  }
  .ck.ck-media-form .ck-labeled-field-view {
    flex-basis: 100%;
  }
  .ck.ck-media-form .ck-button {
    flex-basis: 50%;
  }
}
:root {
  --ck-mention-list-max-height: 300px;
}
.ck.ck-mentions {
  max-height: var(--ck-mention-list-max-height);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
.ck.ck-mentions > .ck-list__item {
  overflow: hidden;
  flex-shrink: 0;
}
div.ck.ck-balloon-panel.ck-mention-balloon {
  z-index: calc(var( --ck-z-dialog ) + 1);
}
:root {
  --ck-color-minimap-tracker-background:
    208,
    0%,
    51%;
  --ck-color-minimap-iframe-outline: hsl(0deg 0% 75%);
  --ck-color-minimap-iframe-shadow: hsl(0deg 0% 0% / 11%);
  --ck-color-minimap-progress-background: hsl(0,0%,40%);
}
.ck.ck-minimap {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
  background: var(--ck-color-base-background);
}
.ck.ck-minimap,
.ck.ck-minimap iframe {
  width: 100%;
  height: 100%;
}
.ck.ck-minimap iframe {
  border: 0;
  pointer-events: none;
  position: relative;
  outline: 1px solid var(--ck-color-minimap-iframe-outline);
  box-shadow: 0 2px 5px var(--ck-color-minimap-iframe-shadow);
  margin: 0;
}
.ck.ck-minimap .ck.ck-minimap__position-tracker {
  position: absolute;
  width: 100%;
  top: 0;
  background: hsla(var(--ck-color-minimap-tracker-background), .2);
  z-index: 1;
  transition: background 100ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-minimap .ck.ck-minimap__position-tracker {
    transition: none;
  }
}
.ck.ck-minimap .ck.ck-minimap__position-tracker:hover {
  background: hsla(var(--ck-color-minimap-tracker-background), .3);
}
.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging,
.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover {
  background: hsla(var(--ck-color-minimap-tracker-background), .4);
}
.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging::after,
.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover::after {
  opacity: 1;
}
.ck.ck-minimap .ck.ck-minimap__position-tracker::after {
  content: attr(data-progress) "%";
  position: absolute;
  top: 5px;
  right: 5px;
  background: var(--ck-color-minimap-progress-background);
  color: var(--ck-color-base-background);
  border: 1px solid var(--ck-color-base-background);
  padding: 2px 4px;
  font-size: 10px;
  border-radius: 3px;
  opacity: 0;
  transition: opacity 100ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-minimap .ck.ck-minimap__position-tracker::after {
    transition: none;
  }
}
.ck-content .page-break {
  position: relative;
  clear: both;
  padding: 5px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ck-content .page-break::after {
  content: "";
  position: absolute;
  border-bottom: 2px dashed hsl(0, 0%, 77%);
  width: 100%;
}
.ck-content .page-break__label {
  position: relative;
  z-index: 1;
  padding: .3em .6em;
  display: block;
  text-transform: uppercase;
  border: 1px solid hsl(0, 0%, 77%);
  border-radius: 2px;
  font-size: 0.75em;
  font-weight: bold;
  color: hsl(0, 0%, 20%);
  background: hsl(0, 0%, 100%);
  box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media print {
  .ck-content .page-break {
    padding: 0;
  }
  .ck-content .page-break::after {
    display: none;
  }
  .ck-content *:has(+ .page-break) {
    margin-bottom: 0;
  }
}
:root {
  --ck-show-blocks-border-color: hsl(0, 0%, 46%);
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *):not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck-source-editing-area {
  position: relative;
  overflow: hidden;
}
.ck-source-editing-area::after,
.ck-source-editing-area textarea {
  padding: var(--ck-spacing-large);
  margin: 0;
  border: 1px solid transparent;
  line-height: var(--ck-line-height-base);
  font-size: var(--ck-font-size-normal);
  font-family: monospace;
  white-space: pre-wrap;
}
.ck-source-editing-area::after {
  content: attr(data-value) " ";
  visibility: hidden;
  display: block;
}
.ck-source-editing-area textarea {
  position: absolute;
  width: 100%;
  height: 100%;
  resize: none;
  outline: none;
  overflow: hidden;
  box-sizing: border-box;
  border-color: var(--ck-color-base-border);
  border-radius: 0;
}
.ck-rounded-corners .ck-source-editing-area textarea,
.ck-source-editing-area textarea.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ck-source-editing-area textarea:not([readonly]):focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
}
.ck.ck-special-characters > .ck-dialog__content > div {
  width: 350px;
  max-width: 100%;
  height: 100%;
  display: grid;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories {
  grid-area: 1 / 1 / 2 / 2;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view {
  padding-top: var(--ck-spacing-standard);
  width: 100%;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status {
  background: var(--ck-color-base-error);
  color: var(--ck-color-base-background);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-width: var(--ck-table-properties-min-error-width);
  text-align: center;
  animation: ck-table-form-labeled-view-status-appear .15s ease both;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  border-color: transparent transparent var(--ck-color-base-error) transparent;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
  border-style: solid;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status {
    animation: none;
  }
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
  display: none;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown {
  display: block;
  width: 100%;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown > button:not(:focus) {
  border: 1px solid var(--ck-color-base-border);
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown > button > span {
  width: 100%;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-grid {
  grid-area: 2 / 1 / 3 / 2;
  max-height: 200px;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-info {
  grid-area: 3 / 1 / 4 / 2;
}
.ck.ck-character-grid {
  max-width: 100%;
}
.ck.ck-character-grid .ck-character-grid__tiles {
  display: grid;
}
.ck.ck-character-info {
  display: flex;
  justify-content: space-between;
}
:root {
  --ck-style-panel-columns: 3;
}
.ck.ck-style-panel .ck-style-grid {
  display: grid;
  grid-template-columns: repeat(var(--ck-style-panel-columns), auto);
  justify-content: start;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 1;
  flex-basis: 100%;
}
.ck-content .table th {
  text-align: start;
}
.ck-content[dir=rtl] .table th {
  text-align: right;
}
.ck-content[dir=ltr] .table th {
  text-align: left;
}
.ck-content figure.table:not(.layout-table) {
  display: table;
}
.ck-content figure.table:not(.layout-table) > table {
  width: 100%;
  height: 100%;
}
.ck-content .table:not(.layout-table) {
  margin: 0.9em auto;
}
.ck-content table.table:not(.layout-table),
.ck-content figure.table:not(.layout-table) > table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px double hsl(0, 0%, 70%);
}
.ck-content table.table:not(.layout-table) > thead > tr > th,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th,
.ck-content table.table:not(.layout-table) > tbody > tr > th,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th {
  font-weight: bold;
  background: hsla(0, 0%, 0%, 5%);
}
.ck-content table.table:not(.layout-table) > thead > tr > td,
.ck-content figure.table:not(.layout-table) > table > thead > tr > td,
.ck-content table.table:not(.layout-table) > tbody > tr > td,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > td,
.ck-content table.table:not(.layout-table) > thead > tr > th,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th,
.ck-content table.table:not(.layout-table) > tbody > tr > th,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th {
  min-width: 2em;
  padding: 0.4em;
  border: 1px solid hsl(0, 0%, 75%);
}
.ck-content table.table:not(.layout-table) > thead > tr > td > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > td > p:first-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > td > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > td > p:first-of-type,
.ck-content table.table:not(.layout-table) > thead > tr > th > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th > p:first-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > th > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th > p:first-of-type {
  margin-top: 0;
}
.ck-content table.table:not(.layout-table) > thead > tr > td > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > td > p:last-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > td > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > td > p:last-of-type,
.ck-content table.table:not(.layout-table) > thead > tr > th > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th > p:last-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > th > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th > p:last-of-type {
  margin-bottom: 0;
}
@media print {
  .ck-content figure.table:not(.layout-table) {
    width: fit-content;
    height: fit-content;
  }
  .ck-content figure.table:not(.layout-table) > table {
    height: initial;
  }
}
.ck-editor__editable .ck-table-bogus-paragraph {
  display: inline-block;
  width: 100%;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row {
  flex-wrap: wrap;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type {
  flex-grow: 0.57;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type {
  flex-grow: 0.43;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button {
  flex-grow: 1;
}
.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:first-child {
  margin-top: var(--ck-spacing-large);
}
.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:last-child,
.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:nth-last-child(2):has(+ .ck-fake-selection-container) {
  margin-bottom: var(--ck-spacing-large);
}
.ck-editor__editable .table.layout-table {
  display: table;
  margin: 0;
}
.ck-editor__editable .table.layout-table.ck-widget:hover {
  z-index: var(--ck-z-default);
}
.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle {
  opacity: 0.75;
  visibility: visible;
}
.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle:hover {
  opacity: 1;
}
.ck-editor__editable .table.layout-table.ck-widget:has(.ck-widget.table:hover) > .ck-widget__selection-handle {
  opacity: 0;
  visibility: hidden;
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_selected {
  z-index: var(--ck-z-default);
}
.ck-content table.table.layout-table,
.ck-content figure.table.layout-table {
  margin-top: 0;
  margin-bottom: 0;
}
.ck-content table.table.layout-table,
.ck-content figure.table.layout-table > table {
  border-spacing: 0;
}
.ck.ck-form__row.ck-table-form__action-row .ck-button-save,
.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel {
  justify-content: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row,
.ck.ck-table-form .ck-form__row.ck-table-form__background-row,
.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row {
  flex-wrap: wrap;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row,
.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row {
  flex-wrap: wrap;
  align-items: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view,
.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row .ck-labeled-field-view {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,
.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row .ck-labeled-field-view .ck.ck-dropdown {
  flex-grow: 0;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator,
.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row .ck-table-form__dimension-operator {
  flex-grow: 0;
}
.ck.ck-table-form .ck-form__row > *:not(.ck-label, .ck-table-form__dimension-operator) {
  flex-grow: 1;
}
.ck.ck-table-form .ck.ck-labeled-field-view {
  position: relative;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
  position: absolute;
  left: 50%;
  bottom: calc(-1 * var(--ck-table-properties-error-arrow-size));
  transform: translate(-50%, 100%);
  z-index: 1;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  content: "";
  position: absolute;
  top: calc(-1 * var(--ck-table-properties-error-arrow-size));
  left: 50%;
  transform: translateX(-50%);
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  flex-wrap: wrap;
  flex-basis: 0;
  align-content: baseline;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items {
  flex-wrap: nowrap;
}
:root {
  --ck-content-color-table-caption-background: hsl(0, 0%, 97%);
  --ck-content-color-table-caption-text: hsl(0, 0%, 20%);
  --ck-color-table-caption-highlighted-background: hsl(52deg 100% 50%);
}
.ck-content .table > figcaption,
.ck-content figure.table > table > caption {
  display: table-caption;
  caption-side: top;
  word-break: normal;
  overflow-wrap: anywhere;
  text-align: center;
  color: var(--ck-content-color-table-caption-text);
  background-color: var(--ck-content-color-table-caption-background);
  padding: .6em;
  font-size: .75em;
  outline-offset: -1px;
}
@media (forced-colors: active) {
  .ck-content .table > figcaption,
  .ck-content figure.table > table > caption {
    background-color: unset;
    color: unset;
  }
}
@media (forced-colors: none) {
  .ck.ck-editor__editable .table > figcaption.table__caption_highlighted,
  .ck.ck-editor__editable figure.table > table > caption.table__caption_highlighted {
    animation: ck-table-caption-highlight .6s ease-out;
  }
}
.ck.ck-editor__editable .table > figcaption.ck-placeholder::before,
.ck.ck-editor__editable figure.table > table > caption.ck-placeholder::before {
  padding-left: inherit;
  padding-right: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@keyframes ck-table-caption-highlight {
  0% {
    background-color: var(--ck-color-table-caption-highlighted-background);
  }
  100% {
    background-color: var(--ck-content-color-table-caption-background);
  }
}
:root {
  --ck-color-table-column-resizer-hover: var(--ck-color-base-active);
  --ck-table-column-resizer-width: 7px;
  --ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);
}
.ck-content .table .ck-table-resized {
  table-layout: fixed;
}
.ck-content .table td,
.ck-content .table th {
  overflow-wrap: break-word;
}
.ck.ck-editor__editable .table td,
.ck.ck-editor__editable .table th {
  position: relative;
}
.ck.ck-editor__editable .table .ck-table-column-resizer {
  position: absolute;
  top: 0;
  bottom: 0;
  right: var(--ck-table-column-resizer-position-offset);
  width: var(--ck-table-column-resizer-width);
  cursor: col-resize;
  -webkit-user-select: none;
  user-select: none;
  z-index: var(--ck-z-default);
}
.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer {
  display: none;
}
.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer {
  display: none;
}
.ck.ck-editor__editable .table .ck-table-column-resizer:hover,
.ck.ck-editor__editable .table .ck-table-column-resizer__active {
  background-color: var(--ck-color-table-column-resizer-hover);
  opacity: 0.25;
}
.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer {
  left: var(--ck-table-column-resizer-position-offset);
  right: unset;
}
:root {
  --ck-content-table-style-spacing: 1.5em;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  flex-wrap: wrap;
  flex-basis: 0;
  align-content: baseline;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items {
  flex-wrap: nowrap;
}
.ck-content .table.table-style-align-left {
  float: left;
  margin-right: var(--ck-content-table-style-spacing);
}
.ck-content .table.table-style-align-right {
  float: right;
  margin-left: var(--ck-content-table-style-spacing);
}
.ck-content .table.table-style-align-center {
  margin-left: auto;
  margin-right: auto;
}
.ck-content .table.table-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.ck-content .table.table-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.ck-editor__editable .table.layout-table.table-style-align-center {
  margin-left: auto;
  margin-right: auto;
}
.ck-editor__editable .table.layout-table.table-style-align-left {
  margin-right: var(--ck-content-table-style-spacing);
}
.ck-editor__editable .table.layout-table.table-style-align-right {
  margin-left: var(--ck-content-table-style-spacing);
}
.ck-editor__editable .table.layout-table.table-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.ck-editor__editable .table.layout-table.table-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
:root {
  --ck-form-default-width: 340px;
}
.ck.ck-form {
  padding: 0 0 var(--ck-spacing-large);
}
.ck.ck-form.ck-form_default-width {
  width: var(--ck-form-default-width);
}
.ck.ck-form:focus {
  outline: none;
}
.ck.ck-form .ck.ck-input-text,
.ck.ck-form .ck.ck-input-number {
  min-width: 100%;
  width: 0;
}
.ck.ck-form .ck.ck-dropdown {
  min-width: 100%;
}
.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
  border: 1px solid var(--ck-color-base-border);
}
.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit > .ck {
    margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
  }
}
@media screen and (max-width: 600px) {
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit .ck-button_with-text {
    justify-content: center;
  }
}
@media screen and (max-width: 600px) {
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_large-bottom-padding {
    padding-bottom: var(--ck-spacing-large);
  }
}
[dir=ltr] .ck.ck-form.ck-responsive-form > :not(:first-child) {
  margin-left: 0;
}
[dir=rtl] .ck.ck-form.ck-responsive-form > :not(:last-child) {
  margin-left: 0;
}
.ck.ck-form__row.ck-table-form__action-row {
  justify-content: flex-end;
}
.ck.ck-form__row.ck-table-form__action-row .ck-button-save,
.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel {
  justify-content: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row {
  flex-wrap: wrap;
}
.ck.ck-table-form .ck-form__row.ck-table-form__background-row {
  flex-wrap: wrap;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row {
  flex-wrap: wrap;
  align-items: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown {
  flex-grow: 0;
}
.ck.ck-table-form .ck-form__row:not(.ck-table-form__action-row) > *:not(.ck-label, .ck-table-form__dimension-operator) {
  flex-grow: 1;
}
.ck.ck-table-form .ck.ck-labeled-field-view {
  position: relative;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
  position: absolute;
  left: 50%;
  bottom: calc(-1 * var(--ck-table-properties-error-arrow-size));
  transform: translate(-50%, 100%);
  z-index: 1;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  content: "";
  position: absolute;
  top: calc(-1 * var(--ck-table-properties-error-arrow-size));
  left: 50%;
  transform: translateX(-50%);
}
.ck.ck-input-color {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
}
.ck.ck-input-color > input.ck.ck-input-text {
  min-width: auto;
  flex-grow: 1;
}
.ck.ck-input-color > div.ck.ck-dropdown {
  min-width: auto;
}
.ck.ck-input-color > div.ck.ck-dropdown > .ck-input-color__button .ck-dropdown__arrow {
  display: none;
}
.ck.ck-input-color .ck.ck-input-color__button {
  display: flex;
}
.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview {
  position: relative;
  overflow: hidden;
}
.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
  position: absolute;
  display: block;
}
.ck .ck-insert-table-dropdown__grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.ck-hidden {
  display: none !important;
}
:root {
  --ck-z-default: 1;
  --ck-z-panel: calc( var(--ck-z-default) + 999 );
  --ck-z-dialog: 9999;
}
.ck-transitions-disabled,
.ck-transitions-disabled * {
  transition: none !important;
}
:root {
  --ck-powered-by-font-size: calc(var(--ck-font-size-base) * 7.5 / 13);
  --ck-powered-by-line-height: calc(var(--ck-font-size-base) * 10 / 13);
  --ck-powered-by-letter-spacing: calc(var(--ck-font-size-base) * -0.2 / 13);
  --ck-powered-by-padding-vertical: 2px;
  --ck-powered-by-padding-horizontal: 4px;
  --ck-powered-by-text-color: hsl(0, 0%, 31%);
  --ck-powered-by-border-radius: var(--ck-border-radius);
  --ck-powered-by-background: hsl(0, 0%, 100%);
  --ck-powered-by-border-color: var(--ck-color-focus-border);
  --ck-powered-by-svg-width: 53;
  --ck-powered-by-svg-height: 10;
  --ck-powered-by-icon-width: calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-width) / 13);
  --ck-powered-by-icon-height: calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-height) / 13);
}
.ck.ck-balloon-panel.ck-powered-by-balloon {
  --ck-border-radius: var(--ck-powered-by-border-radius);
  box-shadow: none;
  background: var(--ck-powered-by-background);
  min-height: unset;
  z-index: calc(var(--ck-z-panel) - 1);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by {
  line-height: var(--ck-powered-by-line-height);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a {
  cursor: pointer;
  display: flex;
  align-items: center;
  opacity: .66;
  filter: grayscale(80%);
  line-height: var(--ck-powered-by-line-height);
  padding: var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label {
  font-size: var(--ck-powered-by-font-size);
  letter-spacing: var(--ck-powered-by-letter-spacing);
  padding-left: 2px;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 4px;
  cursor: pointer;
  line-height: normal;
  color: var(--ck-powered-by-text-color);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon {
  display: block;
  cursor: pointer;
  width: var(--ck-powered-by-icon-width);
  height: var(--ck-powered-by-icon-height);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a {
  filter: grayscale(0%);
  opacity: 1;
}
.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_inside] {
  border-color: transparent;
}
.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_border] {
  border: var(--ck-focus-ring);
  border-color: var(--ck-powered-by-border-color);
}
:root {
  --ck-evaluation-badge-font-size: calc(var(--ck-font-size-base) * 7.5 / 13);
  --ck-evaluation-badge-line-height: calc(var(--ck-font-size-base) * 7.5 / 13);
  --ck-evaluation-badge-letter-spacing: calc(var(--ck-font-size-base) * -0.2 / 13);
  --ck-evaluation-badge-padding-vertical: 2px;
  --ck-evaluation-badge-padding-horizontal: 4px;
  --ck-evaluation-badge-text-color: hsl(0, 0%, 31%);
  --ck-evaluation-badge-border-radius: var(--ck-border-radius);
  --ck-evaluation-badge-background: hsl(0, 0%, 100%);
  --ck-evaluation-badge-border-color: var(--ck-color-focus-border);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon {
  --ck-border-radius: var(--ck-evaluation-badge-border-radius);
  box-shadow: none;
  background: var(--ck-evaluation-badge-background);
  min-height: unset;
  z-index: calc(var(--ck-z-panel) - 1);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge {
  line-height: var(--ck-evaluation-badge-line-height);
  padding: var(--ck-evaluation-badge-padding-vertical) var(--ck-evaluation-badge-padding-horizontal);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge .ck-evaluation-badge__label {
  display: block;
  padding: 0 2px;
  font-size: var(--ck-evaluation-badge-font-size);
  letter-spacing: var(--ck-evaluation-badge-letter-spacing);
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
  color: var(--ck-evaluation-badge-text-color);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*=position_inside] {
  border-color: transparent;
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*=position_border] {
  border: var(--ck-focus-ring);
  border-color: var(--ck-evaluation-badge-border-color);
}
.ck.ck-aria-live-announcer {
  position: absolute;
  left: -10000px;
  top: -10000px;
}
.ck.ck-aria-live-region-list {
  list-style-type: none;
}
.ck.ck-button,
a.ck.ck-button {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  display: inline-flex;
  align-items: center;
}
[dir=ltr] .ck.ck-button,
[dir=ltr] a.ck.ck-button {
  justify-content: left;
}
[dir=rtl] .ck.ck-button,
[dir=rtl] a.ck.ck-button {
  justify-content: right;
}
.ck.ck-button .ck-button__label,
a.ck.ck-button .ck-button__label {
  display: none;
}
.ck.ck-button.ck-button_with-text .ck-button__label,
a.ck.ck-button.ck-button_with-text .ck-button__label {
  display: inline-block;
}
.ck.ck-button:not(.ck-button_with-text),
a.ck.ck-button:not(.ck-button_with-text) {
  justify-content: center;
}
.ck.ck-button.ck-switchbutton .ck-button__toggle {
  display: block;
}
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  display: block;
}
.ck.ck-list-item-button {
  min-height: unset;
  width: 100%;
  border-radius: 0;
}
[dir=ltr] .ck.ck-list-item-button {
  text-align: left;
}
[dir=rtl] .ck.ck-list-item-button {
  text-align: right;
}
[dir=ltr] .ck.ck-list-item-button.ck-list-item-button_toggleable {
  padding-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-list-item-button.ck-list-item-button_toggleable {
  padding-right: var(--ck-spacing-small);
}
.ck.ck-list-item-button .ck-list-item-button__check-holder {
  display: inline-flex;
  width: .9em;
  height: .9em;
}
[dir=ltr] .ck.ck-list-item-button .ck-list-item-button__check-holder {
  margin-right: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-list-item-button .ck-list-item-button__check-holder {
  margin-left: var(--ck-spacing-small);
}
.ck.ck-list-item-button .ck-list-item-button__check-icon {
  height: 100%;
}
.ck.ck-collapsible.ck-collapsible_collapsed > .ck-collapsible__children {
  display: none;
}
.ck.ck-color-grid {
  display: grid;
}
.color-picker-hex-input {
  width: max-content;
}
.color-picker-hex-input .ck.ck-input {
  min-width: unset;
}
.ck.ck-color-picker__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: var(--ck-spacing-large) 0 0;
  width: unset;
}
.ck.ck-color-picker__row .ck.ck-labeled-field-view {
  padding-top: unset;
}
.ck.ck-color-picker__row .ck.ck-input-text {
  width: unset;
}
.ck.ck-color-picker__row .ck-color-picker__hash-view {
  padding-top: var(--ck-spacing-tiny);
  padding-right: var(--ck-spacing-medium);
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  display: flex;
  align-items: center;
}
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  justify-content: flex-start;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save,
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel {
  flex: 1;
}
.ck.ck-dialog-overlay {
  -webkit-user-select: none;
  user-select: none;
  overscroll-behavior: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.ck.ck-dialog-overlay.ck-dialog-overlay__transparent {
  pointer-events: none;
  animation: none;
  background: none;
}
.ck.ck-dialog {
  overscroll-behavior: none;
  width: fit-content;
  position: absolute;
}
.ck.ck-dialog .ck.ck-form__header {
  flex-shrink: 0;
}
.ck.ck-dialog:not(.ck-dialog_modal) .ck.ck-form__header .ck-form__header__label {
  cursor: grab;
}
.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog {
  pointer-events: all;
}
.ck.ck-dialog .ck.ck-dialog__actions {
  display: flex;
  justify-content: flex-end;
}
:root {
  --ck-dropdown-max-width: 75vw;
}
.ck.ck-dropdown {
  display: inline-block;
  position: relative;
}
.ck.ck-dropdown .ck-dropdown__arrow {
  pointer-events: none;
  z-index: var(--ck-z-default);
}
.ck.ck-dropdown .ck-button.ck-dropdown__button {
  width: 100%;
}
.ck.ck-dropdown .ck-dropdown__panel {
  display: none;
  z-index: var(--ck-z-panel);
  max-width: var(--ck-dropdown-max-width);
  position: absolute;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
  display: inline-block;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme {
  bottom: 100%;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s {
  top: 100%;
  bottom: auto;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
  left: 0px;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
  right: 0px;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n {
  left: 50%;
  transform: translateX(-50%);
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw {
  left: 75%;
  transform: translateX(-75%);
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme {
  left: 25%;
  transform: translateX(-25%);
}
.ck.ck-toolbar .ck-dropdown__panel {
  z-index: calc(var(--ck-z-panel) + 1);
}
.ck.ck-splitbutton {
  font-size: inherit;
}
.ck.ck-splitbutton .ck-splitbutton__action:focus {
  z-index: calc(var(--ck-z-default) + 1);
}
:root {
  --ck-toolbar-dropdown-max-width: 60vw;
}
.ck.ck-toolbar-dropdown > .ck-dropdown__panel {
  width: max-content;
  max-width: var(--ck-toolbar-dropdown-max-width);
}
.ck.ck-toolbar-dropdown > .ck-dropdown__panel .ck-button:focus {
  z-index: calc(var(--ck-z-default) + 1);
}
.ck.ck-dropdown-menu-list__nested-menu {
  display: block;
}
.ck.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  pointer-events: none;
  z-index: var(--ck-z-default);
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel {
  position: absolute;
  max-height: 314px;
  overflow-y: auto;
  z-index: calc(var(--ck-z-panel) + 1);
}
.ck.ck-form__row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;
}
.ck.ck-form__row.ck-form__row_large-top-padding {
  padding-top: var(--ck-spacing-large);
}
.ck.ck-form__row.ck-form__row_large-bottom-padding {
  padding-bottom: var(--ck-spacing-large);
}
.ck.ck-form__row.ck-form__row_with-submit {
  flex-wrap: nowrap;
}
.ck.ck-form__row.ck-form__row_with-submit > *:not(:first-child) {
  margin-inline-start: var(--ck-spacing-standard);
}
.ck.ck-form__row > .ck.ck-form__row {
  padding: 0;
}
.ck.ck-form__header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
.ck.ck-form__header h2.ck-form__header__label {
  flex-grow: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ck.ck-icon {
  vertical-align: middle;
}
.ck.ck-label {
  display: block;
}
.ck.ck-voice-label {
  display: none;
}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper {
  display: flex;
  position: relative;
}
.ck.ck-labeled-field-view .ck.ck-label {
  display: block;
  position: absolute;
}
.ck.ck-list {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
}
.ck.ck-list .ck-list__item,
.ck.ck-list .ck-list__separator {
  display: block;
}
.ck.ck-list .ck-list__item > *:focus {
  position: relative;
  z-index: var(--ck-z-default);
}
:root {
  --ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);
}
.ck.ck-balloon-panel {
  display: none;
  position: absolute;
  z-index: var(--ck-z-panel);
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
  content: "";
  position: absolute;
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before {
  z-index: var(--ck-balloon-panel-arrow-z-index);
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}
.ck.ck-balloon-panel[class*=arrow_n]::before {
  z-index: var(--ck-balloon-panel-arrow-z-index);
}
.ck.ck-balloon-panel[class*=arrow_n]::after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}
.ck.ck-balloon-panel[class*=arrow_s]::before {
  z-index: var(--ck-balloon-panel-arrow-z-index);
}
.ck.ck-balloon-panel[class*=arrow_s]::after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}
.ck.ck-balloon-panel.ck-balloon-panel_visible {
  display: block;
}
.ck .ck-balloon-rotator__navigation {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ck .ck-balloon-rotator__content .ck-toolbar {
  justify-content: center;
}
.ck .ck-fake-panel {
  position: absolute;
  z-index: calc(var(--ck-z-panel) - 1);
}
.ck .ck-fake-panel div {
  position: absolute;
}
.ck .ck-fake-panel div:nth-child(1) {
  z-index: 2;
}
.ck .ck-fake-panel div:nth-child(2) {
  z-index: 1;
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
  z-index: var(--ck-z-panel);
  position: fixed;
  top: 0;
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit {
  top: auto;
  position: absolute;
}
.ck.ck-autocomplete {
  position: relative;
}
.ck.ck-autocomplete > .ck-search__results {
  position: absolute;
  z-index: var(--ck-z-panel);
}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_n {
  bottom: 100%;
}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_s {
  top: 100%;
  bottom: auto;
}
.ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[dir=ltr] .ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
  left: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
  right: var(--ck-spacing-medium);
}
.ck.ck-search > .ck-labeled-field-view .ck-search__reset {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ck.ck-search > .ck-search__results > .ck-search__info > span:first-child {
  display: block;
}
.ck.ck-search > .ck-search__results > .ck-search__info:not(.ck-hidden) ~ * {
  display: none;
}
.ck.ck-highlighted-text mark {
  background: var(--ck-color-highlight-background);
  vertical-align: initial;
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
}
.ck.ck-balloon-panel.ck-tooltip {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: calc(var(--ck-z-dialog) + 100);
}
:root {
  --ck-toolbar-spinner-size: 18px;
}
.ck.ck-spinner-container {
  display: block;
  position: relative;
}
.ck.ck-spinner {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  z-index: 1;
}
.ck.ck-toolbar {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.ck.ck-toolbar > .ck-toolbar__items {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  flex-grow: 1;
}
.ck.ck-toolbar .ck.ck-toolbar__separator {
  display: inline-block;
}
.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,
.ck.ck-toolbar .ck.ck-toolbar__separator:last-child {
  display: none;
}
.ck.ck-toolbar .ck-toolbar__line-break {
  flex-basis: 100%;
}
.ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items {
  flex-wrap: nowrap;
}
.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items {
  flex-direction: column;
}
.ck.ck-toolbar.ck-toolbar_floating > .ck-toolbar__items {
  flex-wrap: nowrap;
}
.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck-dropdown__button .ck-dropdown__arrow {
  display: none;
}
.ck.ck-block-toolbar-button {
  position: absolute;
  z-index: var(--ck-z-default);
}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  pointer-events: none;
  z-index: var(--ck-z-default);
}
:root {
  --ck-menu-bar-menu-max-width: 75vw;
  --ck-menu-bar-nested-menu-horizontal-offset: 5px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
  z-index: var(--ck-z-panel);
  max-width: var(--ck-menu-bar-menu-max-width);
  position: absolute;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw {
  bottom: 100%;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
  top: 100%;
  bottom: auto;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se {
  left: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
  right: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
  left: calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset));
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es {
  top: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
  bottom: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
  right: calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset));
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws {
  top: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
  bottom: 0px;
}
.ck.ck-menu-bar__menu {
  display: block;
  position: relative;
}
:root {
  --ck-color-resizer: var(--ck-color-focus-border);
  --ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);
  --ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);
  --ck-resizer-border-radius: var(--ck-border-radius);
  --ck-resizer-tooltip-offset: 10px;
  --ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);
}
.ck .ck-widget {
  position: relative;
}
.ck .ck-widget.ck-widget_with-selection-handle {
  position: relative;
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  position: absolute;
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
  display: block;
}
.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
  visibility: visible;
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle {
  visibility: visible;
}
.ck .ck-size-view {
  background: var(--ck-color-resizer-tooltip-background);
  color: var(--ck-color-resizer-tooltip-text);
  border: 1px solid var(--ck-color-resizer-tooltip-text);
  border-radius: var(--ck-resizer-border-radius);
  font-size: var(--ck-font-size-tiny);
  display: block;
  padding: 0 var(--ck-spacing-small);
  height: var(--ck-resizer-tooltip-height);
  line-height: var(--ck-resizer-tooltip-height);
}
.ck .ck-size-view.ck-orientation-top-left,
.ck .ck-size-view.ck-orientation-top-right,
.ck .ck-size-view.ck-orientation-bottom-right,
.ck .ck-size-view.ck-orientation-bottom-left,
.ck .ck-size-view.ck-orientation-above-center {
  position: absolute;
}
.ck .ck-size-view.ck-orientation-top-left {
  top: var(--ck-resizer-tooltip-offset);
  left: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-top-right {
  top: var(--ck-resizer-tooltip-offset);
  right: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-bottom-right {
  bottom: var(--ck-resizer-tooltip-offset);
  right: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-bottom-left {
  bottom: var(--ck-resizer-tooltip-offset);
  left: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-above-center {
  top: calc(var(--ck-resizer-tooltip-height) * -1);
  left: 50%;
  transform: translate(-50%);
}
.ck .ck-widget_with-resizer {
  position: relative;
}
.ck .ck-widget__resizer {
  display: none;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 0;
}
.ck-focused .ck-widget_with-resizer.ck-widget_selected > .ck-widget__resizer {
  display: block;
}
.ck .ck-widget__resizer__handle {
  position: absolute;
  pointer-events: all;
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left,
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
  cursor: nwse-resize;
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right,
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
  cursor: nesw-resize;
}
.ck .ck-widget .ck-widget__type-around__button {
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: var(--ck-z-default);
}
.ck .ck-widget .ck-widget__type-around__button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: calc(var(--ck-z-default) + 2);
}
.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before {
  top: calc(-0.5 * var(--ck-widget-outline-thickness));
  left: min(10%, 30px);
  transform: translateY(-50%);
}
.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after {
  bottom: calc(-0.5 * var(--ck-widget-outline-thickness));
  right: min(10%, 30px);
  transform: translateY(50%);
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button::after,
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: calc(var(--ck-z-default) + 1);
}
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
}
.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  left: calc(-1 * var(--ck-widget-outline-thickness));
  right: calc(-1 * var(--ck-widget-outline-thickness));
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  top: calc(-1 * var(--ck-widget-outline-thickness) - 1px);
  display: block;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  bottom: calc(-1 * var(--ck-widget-outline-thickness) - 1px);
  display: block;
}
.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {
  display: none;
}
.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {
  display: none;
}
.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {
  display: none;
}
.ck.ck-editor__editable.ck-restricted-editing_mode_restricted div.restricted-editing-exception .ck-widget__type-around {
  display: initial;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
