/**************/

/* LIGHT */

/**************/

label{
  display:block;
  font-size:0.75rem;
  line-height:1rem;
  font-weight:500;
  text-transform:uppercase
}

select,
input,
textarea,
.select2-container--default{
  margin-top:0.25rem !important;
  border-radius:0.375rem !important;
  --tw-border-opacity:1 !important;
  border-color:rgb(175 227 242 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity)) !important;
  padding-left:0.5rem !important;
  padding-right:0.5rem !important;
  padding-top:0.25rem !important;
  padding-bottom:0.25rem !important;
  font-size:0.875rem !important;
  line-height:1.25rem !important
}

input[type="checkbox"]{
  margin-top:0px!important
}

input[type="color"]{
  cursor:pointer !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  padding:0px !important
}

select:disabled,
input:disabled,
textarea:disabled,
.select2-container--disabled{
  opacity:0.6
}

.select-dropdown {
  position: static;
}

.select-dropdown .select-dropdown--above {
  margin-top: 336px;
}

input[type=checkbox]:checked,
input[type=radio]:checked{
  --tw-bg-opacity:1 !important;
  background-color:rgb(65 162 197 / var(--tw-bg-opacity)) !important;
  outline:2px solid transparent;
  outline-offset:2px
}

input[type=checkbox],
input[type=radio]{
  margin-right:0.5rem;
  height:1rem !important;
  width:1rem !important;
  padding:0px !important
}

input[type=checkbox],
input[type=radio],
input[type=radio]+label,
input[type=checkbox]+label{
  cursor:pointer
}

input[type=checkbox]{
  border-radius:0px !important
}

input[type=radio]{
  border-radius:9999px !important
}

input:focus:not([type=checkbox], [type=radio]),
select:focus,
textarea:focus{
  border-color:transparent !important;
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1 !important;
  --tw-ring-color:rgb(122 197 223 / var(--tw-ring-opacity)) !important
}

input:focus[type=checkbox], input:focus[type=radio]{
  -webkit-appearance:none !important;
     -moz-appearance:none !important;
          appearance:none !important;
  outline:2px solid transparent !important;
  outline-offset:2px !important;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:transparent
}

label.required-label::after{
  content:" *"
}

input:required,select:required ~ .select2-container,textarea:required{
  outline-style:solid;
  outline-width:2px;
  outline-color:#41a2c5
}

.basicAF{
  border-width:0px !important;
  border-color:checked !important;
  padding-bottom:0px !important
}

.basicAF textarea{
  line-height:1rem !important
}

.advancedView{
  display:none
}

/**************/

/* DARK */

/**************/

.dark select,
.dark input,
.dark .select2-container--default,
.dark textarea{
  --tw-border-opacity:1 !important;
  border-color:rgb(47 129 171 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(40 103 144 / var(--tw-bg-opacity)) !important
}

.dark input,
.dark .select2-container--default,
.dark textarea,
.dark .select2-container--default .select2-selection__rendered{
  --tw-text-opacity:1 !important;
  color:rgb(175 227 242 / var(--tw-text-opacity)) !important
}

.dark input:focus,
.dark select:focus,
.dark textarea:focus{
  border-color:transparent !important;
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1 !important;
  --tw-ring-color:rgb(122 197 223 / var(--tw-ring-opacity)) !important
}

.filterContainer label:after{
  width: 10px;
  height: 10px;
  content: "";
  display: block;
  border-radius: 100%;
  position: absolute;
  left: -13px;
  top: 2px;
}

.filterContainer label.active:after{
  --tw-bg-opacity:1;
  background-color:rgb(22 163 74 / var(--tw-bg-opacity))
}

.filterContainer label{
  position: relative;
  margin-left: 15px;
}

.filterContainer label.inactive:after{
  --tw-bg-opacity:1 !important;
  background-color:rgb(220 38 38 / var(--tw-bg-opacity)) !important
}

.filterContainer label.inactive:is(.dark *):after{
  --tw-bg-opacity:1 !important;
  background-color:rgb(248 113 113 / var(--tw-bg-opacity)) !important
}

.dark input::-moz-placeholder, .dark select::-moz-placeholder, .dark textarea::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(122 197 223 / var(--tw-placeholder-opacity))
}

.dark input::placeholder,.dark select::placeholder,.dark textarea::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(122 197 223 / var(--tw-placeholder-opacity))
}

.dark .select2-selection__placeholder{
  --tw-text-opacity:1 !important;
  color:rgb(122 197 223 / var(--tw-text-opacity)) !important
}

.swal2-actions button.swal2-confirm,
.swal2-actions button.swal2-cancel,
.swal2-actions button.swal2-deny{
  margin-top:1rem;
  margin-bottom:1rem;
  border-radius:9999px !important;
  padding-left:1rem !important;
  padding-right:1rem !important;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-weight:600;
  --tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline:2px solid transparent;
  outline-offset:2px;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:200ms
}

.swal2-popup .swal2-html-container{
  margin-bottom:1.25rem;
  padding-left:0.25rem;
  padding-right:0.25rem;
  text-align:center
}

.swal2-popup .swal2-actions{
  margin-right:0.875rem
}

.swal2-actions button.swal2-confirm:focus,
.swal2-actions button.swal2-cancel:focus{
  --tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.swal2-popup .swal2-html-container{
  min-height:40px;
  height:100%;
  /* max-height:300px */
}

div.swal2-loader{
  --tw-border-opacity:1;
  border-top-color:rgb(164 133 227 / var(--tw-border-opacity));
  border-bottom-color:rgb(164 133 227 / var(--tw-border-opacity))
}

.swal2-timer-progress-bar-container{
  --tw-bg-opacity:1;
  background-color:rgb(187 247 208 / var(--tw-bg-opacity))
}

div:where(.swal2-container) div:where(.swal2-timer-progress-bar){
  height:9px!important;
}

.crm-alert-swal{
  &.swal2-backdrop-show{
    --tw-bg-opacity:1 !important;
    background-color:rgb(24 52 79 / var(--tw-bg-opacity)) !important
  }
  &.swal2-backdrop-show{
    --tw-bg-opacity:0.9 !important
  }
  .swal2-icon{
    --tw-border-opacity:1;
    border-color:rgb(24 52 79 / var(--tw-border-opacity))
  }
  .swal2-icon:is(.dark *){
    border-color:transparent
  }
}

.swal2-container div:where(.swal2-icon){
  font-size: 12px;
}

/**************/

/* LIGHT */

/**************/

.swal2-actions button.swal2-cancel{
  --tw-bg-opacity:1 !important;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity))
}

.swal2-actions button.swal2-cancel:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity)) !important;
  background-image:none !important
}

.swal2-actions button.swal2-confirm{
  --tw-bg-opacity:1 !important;
  background-color:rgb(186 174 239 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(34 23 72 / var(--tw-text-opacity))
}

.swal2-actions button.swal2-confirm:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(218 212 248 / var(--tw-bg-opacity)) !important;
  background-image:none !important
}

.swal2-actions button.swal2-deny{
  --tw-bg-opacity:1 !important;
  background-color:rgb(253 164 175 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(136 19 55 / var(--tw-text-opacity))
}

.swal2-actions button.swal2-deny:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(254 205 211 / var(--tw-bg-opacity)) !important;
  background-image:none !important
}

.swal2-icon-warning .swal2-actions button.swal2-confirm{
  --tw-bg-opacity:1 !important;
  background-color:rgb(252 165 165 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(127 29 29 / var(--tw-text-opacity))
}

.swal2-icon-warning .swal2-actions button.swal2-confirm:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(254 202 202 / var(--tw-bg-opacity)) !important;
  background-image:none !important
}

/**************/

/* DARK */

/**************/

.dark .swal2-actions button.swal2-cancel{
  --tw-bg-opacity:1 !important;
  background-color:rgb(156 163 175 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity))
}

.dark .swal2-actions button.swal2-cancel:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(209 213 219 / var(--tw-bg-opacity)) !important;
  background-image:none !important
}

.dark .swal2-popup{
  --tw-bg-opacity:1;
  background-color:rgb(15 31 52 / var(--tw-bg-opacity))
}

.dark .swal2-title,
    .dark .swal2-html-container{
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

.dark .swal2-icon--success:after,
    .dark .swal2-icon--success:before,
    .dark .swal2-icon--success__hide-corners {
  display: none;
}

.dark .swal2-actions button.swal2-confirm{
  --tw-bg-opacity:1 !important;
  background-color:rgb(140 96 218 / var(--tw-bg-opacity)) !important
}

.dark .swal2-actions button.swal2-confirm:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(164 133 227 / var(--tw-bg-opacity)) !important;
  background-image:none !important
}

.cafeBtn{
  margin-top:1rem;
  margin-bottom:1rem;
  border-radius:9999px;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-weight:600;
  --tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline:2px solid transparent;
  outline-offset:2px;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:200ms
}

.cafeBtn:disabled{
  opacity:0.6;
  cursor:wait;
}

/**************/

/* LIGHT */

/**************/

/* Primary */

.cafeBtn.cafePrimaryBtn{
  --tw-bg-opacity:1 !important;
  background-color:rgb(65 162 197 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(15 31 52 / var(--tw-text-opacity))
}

.cafeBtn.cafePrimaryBtn:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(122 197 223 / var(--tw-bg-opacity)) !important
}

/* Secondary */

.cafeBtn.cafeSecondaryBtn{
  --tw-bg-opacity:1 !important;
  background-color:rgb(186 174 239 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(34 23 72 / var(--tw-text-opacity))
}

.cafeBtn.cafeSecondaryBtn:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(218 212 248 / var(--tw-bg-opacity)) !important
}

/* DANGER */

.cafeBtn.cafeDangerBtn{
  --tw-bg-opacity:1 !important;
  background-color:rgb(252 165 165 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(127 29 29 / var(--tw-text-opacity))
}

.cafeBtn.cafeDangerBtn:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(254 202 202 / var(--tw-bg-opacity)) !important
}

/* SUCCESS */

.cafeBtn.cafeSuccessBtn{
  --tw-bg-opacity:1 !important;
  background-color:rgb(134 239 172 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(20 83 45 / var(--tw-text-opacity))
}

.cafeBtn.cafeSuccessBtn:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(187 247 208 / var(--tw-bg-opacity)) !important
}

/**************/

/* DARK */

/**************/

/* Primary */

.dark .cafeBtn.cafePrimaryBtn{
  --tw-bg-opacity:1 !important;
  background-color:rgb(175 227 242 / var(--tw-bg-opacity)) !important
}

.dark .cafeBtn.cafePrimaryBtn:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(122 197 223 / var(--tw-bg-opacity)) !important
}

/* Secondary */

.dark .cafeBtn.cafeSecondaryBtn{
  --tw-bg-opacity:1 !important;
  background-color:rgb(140 96 218 / var(--tw-bg-opacity)) !important
}

.dark .cafeBtn.cafeSecondaryBtn:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(164 133 227 / var(--tw-bg-opacity)) !important
}

.dataTables_wrapper ul:has(li:not(:only-child)):not(.list-circle){
  list-style:inherit!important;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{
  vertical-align: top;
}

div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting_asc:before,
 div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting_desc:before,
 div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting:before {
  transform: rotate(180deg);
}

.mdc-data-table__header-cell input:not([type='checkbox']){
  max-width: 100px!important;
  width:100px!important;
}

.dataTables_wrapper{
  width:100% !important
}

.dataTables_info .select-info{
  display:none
}

.dataTables_filter input{
  width:300px;
  padding-top:0.25rem !important;
  padding-bottom:0.25rem !important;
  font-size:0.875rem !important;
  line-height:1.25rem !important
}

.dataTables_filter label{
  display:flex;
  flex-direction:column;
  text-align:left;
  font-size:0.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(40 103 144 / var(--tw-text-opacity))
}

.dataTables_length{
  margin-top:1.25rem;
  margin-bottom:1.25rem;
  display:block
}

.mdc-layout-grid:not(.dt-table) .mdc-layout-grid__inner{
  display: flex;
  justify-content: space-between;
}

th:not(.dtfc-fixed-left){
  z-index: 1;
}

th.dtfc-fixed-left{
  background-color:inherit !important
}

.dataTables_length,.dataTables_info{
  justify-content: start;
  display: flex;
}

.dataTables_wrapper th{
  /*@apply !bg-opacity-80*/
}

.filterTable th input{
  font-size:0.75rem !important;
  line-height:1rem !important
}

.dt-checkboxes-select-all,td.dt-checkboxes-cell{
  --tw-bg-opacity:1 !important;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity)) !important;
  padding:0px !important;
  text-align:center !important
}

.dt-checkboxes-select-all:is(.dark *),td.dt-checkboxes-cell:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity)) !important
}

.dt-checkboxes-cell [type='checkbox']{
  margin-left:0.75rem !important;
  margin-top:0.75rem !important;
  height:1.25rem !important;
  width:1.25rem !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important
}

.dt-buttons{
  display: flex;
  justify-content: start;
  align-items: baseline;
  margin-bottom:0.5rem
}

/**************/

/* LIGHT */

/**************/

.dataTables_scrollBody::-webkit-scrollbar-thumb,.dataTables_wrapper::-webkit-scrollbar-thumb {
  border-radius: 10px;
  --tw-bg-opacity:1;
  background-color:rgb(175 227 242 / var(--tw-bg-opacity))
}

.dataTables_scrollBody::-webkit-scrollbar,.dataTables_wrapper::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity));
}

.dataTables_wrapper.mdc-data-table{
  border-width:0px;
  border-color:checked;
  --tw-text-opacity:1;
  color:rgb(122 197 223 / var(--tw-text-opacity))
}

div.dataTables_wrapper .mdc-data-table__cell,
 .mdc-data-table__row {
  border: inherit !important;
}

.dataTables_wrapper .dataTables_length,
 .dataTables_wrapper .dataTables_filter,
 .dataTables_wrapper .dataTables_info,
 .dataTables_wrapper .dataTables_processing,
 .dataTables_wrapper .dataTables_paginate{
  font-size:0.75rem !important;
  line-height:1rem !important;
  font-weight:500 !important;
  text-transform:uppercase;
  --tw-text-opacity:1 !important;
  color:rgb(24 52 79 / var(--tw-text-opacity)) !important
}

.pagination{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  .mdc-button{
    margin-left:0.5rem !important;
    margin-right:0.5rem !important
  }
  .mdc-button{
    height:1.75rem
  }
  .mdc-button{
    min-width:2.75rem
  }
  .mdc-button{
    border-radius:1rem
  }
  .mdc-button{
    --tw-bg-opacity:1 !important;
    background-color:rgb(65 162 197 / var(--tw-bg-opacity)) !important
  }
  .mdc-button{
    font-size:0.875rem !important;
    line-height:1.25rem !important
  }
  .mdc-button{
    --tw-text-opacity:1 !important;
    color:rgb(15 31 52 / var(--tw-text-opacity)) !important
  }
}

.dataTables_wrapper .pagination .mdc-button:disabled{
  margin-left:0.5rem !important;
  margin-right:0.5rem !important;
  border-radius:1rem;
  --tw-bg-opacity:1 !important;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(122 197 223 / var(--tw-text-opacity)) !important
}

.dataTables_wrapper .dataTables_length select {
  width: 70px;
}

/* ARROWS */

div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting_asc.sorting:after,
 div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting_desc.sorting:after,
 div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting:after,
 div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting_asc.sorting:before,
 div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting_desc.sorting:before,
 div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting:before {
  background-image: url("../../images/arrow.svg") !important;
  content: "" !important;
  background-size: cover;
  height: 20px;
  background-repeat: no-repeat;
  width: 20px;
  filter: brightness(0) saturate(100%) invert(17%) sepia(28%) saturate(5074%) hue-rotate(178deg) brightness(100%) contrast(101%);
}

div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting_disabled:before,
 div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting_disabled:after{
  content : ""!important;
}

.dataTables_wrapper a{
  text-decoration-line:underline
}

.dataTables_wrapper a:hover{
  --tw-text-opacity:1 !important;
  color:rgb(0 70 105 / var(--tw-text-opacity)) !important
}

.dataTables_wrapper td,
 .dataTables_wrapper th{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.dataTables_wrapper td.dtfc-fixed-left{
  --tw-bg-opacity:1;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity))
}

.dataTables_wrapper th.dtfc-fixed-left{
  z-index:20;
  --tw-bg-opacity:1 !important;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity)) !important
}

button.mdc-button.mdc-button--raised.mdc-button--colored,
 button.mdc-button.mdc-button--raised.mdc-button--colored:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(175 227 242 / var(--tw-bg-opacity)) !important
}

table thead th.DTCR_tableHeader, table thead th.DTCR_tableHeaderHover{
  border-style:dashed;
  border-bottom-width:0px;
  border-top-width:0px;
  border-left-width:0px;
  --tw-border-opacity:1;
  border-right-color:rgb(122 197 223 / var(--tw-border-opacity));
  border-bottom-color:checked;
  border-top-color:checked;
  border-left-color:checked;
  border-right-width:1.5px
}

/*table thead th.dt-colresizable-hover {*/

/*    @apply !cursor-ew-resize bg-primary-50*/

/*}*/

table thead th.DTCR_tableHeaderHover{
  --tw-bg-opacity:1;
  background-color:rgb(243 248 249 / var(--tw-bg-opacity))
}

table thead th.dt-colresizable-bound-min,
table thead th.dt-colresizable-bound-max{
  cursor:not-allowed;
  border-width:0px;
  border-color:checked;
  opacity:0.2
}

.mdc-data-table__cell.btnCell, th.btnCell{
  position:relative;
  z-index:10;
  overflow:visible;
  white-space:nowrap;
  --tw-bg-opacity:1 !important;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity)) !important;
  padding:0.5rem;
  text-align:left
}

.mdc-data-table__cell.btnCell:is(.dark *), th.btnCell:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

td{
  padding:0.5rem
}

td:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

td.mdc-data-table__cell{
  --tw-text-opacity:1;
  color:rgb(47 129 171 / var(--tw-text-opacity))
}

th{
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-size:0.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1 !important;
  color:rgb(40 103 144 / var(--tw-text-opacity)) !important
}

th:is(.dark *){
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(175 227 242 / var(--tw-text-opacity))
}

.group_row td{
  --tw-bg-opacity:1;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity));
  font-weight:600
}

/**************/

/* DARK */

/**************/

.dark .dataTables_wrapper .pagination .mdc-button:disabled{
  margin-left:0.5rem !important;
  margin-right:0.5rem !important;
  border-radius:1rem;
  --tw-bg-opacity:1 !important;
  background-color:rgb(209 213 219 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(47 129 171 / var(--tw-text-opacity)) !important;
  opacity:0.9
}

.dark .dataTables_scrollBody::-webkit-scrollbar-thumb{
  --tw-bg-opacity:1;
  background-color:rgb(47 129 171 / var(--tw-bg-opacity))
}

.dark .dataTables_scrollBody::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  --tw-bg-opacity:1;
  background-color:rgb(122 197 223 / var(--tw-bg-opacity));
}

.dark .dataTables_wrapper.mdc-data-table{
  --tw-bg-opacity:1;
  background-color:rgb(0 70 105 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(175 227 242 / var(--tw-text-opacity))
}

.dark th.mdc-data-table__header-row,.dark .mdc-data-table__cell{
  --tw-text-opacity:1 !important;
  color:rgb(175 227 242 / var(--tw-text-opacity)) !important
}

.pagination .mdc-button:hover,
 .dark .pagination .mdc-button{
  --tw-bg-opacity:1 !important;
  background-color:rgb(122 197 223 / var(--tw-bg-opacity)) !important
}

.dark .pagination .mdc-button:not(:disabled){
  --tw-bg-opacity:1 !important;
  background-color:rgb(175 227 242 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(15 31 52 / var(--tw-text-opacity)) !important
}

.dark button.mdc-button.mdc-button--raised.mdc-button--colored,
 .dark button.mdc-button.mdc-button--raised.mdc-button--colored:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(65 162 197 / var(--tw-bg-opacity)) !important
}

.dark .dataTables_wrapper .dataTables_length,
 .dark .dataTables_wrapper .dataTables_filter,
 .dark .dataTables_wrapper .dataTables_info,
 .dark .dataTables_wrapper .dataTables_processing,
 .dark .dataTables_wrapper .dataTables_paginate{
  --tw-text-opacity:1 !important;
  color:rgb(219 241 249 / var(--tw-text-opacity)) !important
}

.dark .dataTables_wrapper td,
.dark .dataTables_wrapper th{
  --tw-bg-opacity:1;
  background-color:rgb(0 70 105 / var(--tw-bg-opacity))
}

.dark .dataTables_wrapper td.dtfc-fixed-left{
  --tw-bg-opacity:1;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity))
}

.dark .dataTables_wrapper th.dtfc-fixed-left{
  z-index:20;
  --tw-bg-opacity:1 !important;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity)) !important
}

/* ARROWS */

.dark div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting_asc:after,
 .dark div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting_desc:after,
 .dark div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting:after,
 .dark div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting_asc:before,
 .dark div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting_desc:before,
 .dark div.dataTables_wrapper table.mdc-data-table__table thead tr th.sorting:before {
  filter: brightness(0) saturate(100%) invert(87%) sepia(24%) saturate(660%) hue-rotate(165deg) brightness(101%) contrast(90%);
}

.dark div.dataTables_wrapper a:not(.cafeBtn):hover{
  --tw-text-opacity:1 !important;
  color:rgb(175 227 242 / var(--tw-text-opacity)) !important
}

.dark div.dataTables_wrapper .text-danger a:not(.cafeBtn):hover{
  --tw-text-opacity:1 !important;
  color:rgb(252 165 165 / var(--tw-text-opacity)) !important
}

.dataTables_empty.mdc-data-table__cell{
  display: flex;
  align-items: center;
}

/* Fix le fixedcolumn scroll sur les tables avec footer */

.dataTables_wrapper .dataTables_scroll,
.dataTables_wrapper .dataTables_scrollBody,
/* .dataTables_wrapper .dataTables_scrollHeadInner, */
.dataTables_wrapper .dataTables_scrollFoot
 {
  width:  100%!important;
}

.mdc-data-table__cell, .mdc-data-table__header-cell{
  padding-left:0.5rem !important;
  padding-right:0.5rem !important
}

.dataTables_wrapper .dataTables_scroll {
  position: relative !important;
  clear: both !important;
  width: 100% !important;
  z-index: 1 !important;
}

.dataTables_wrapper .dataTables_scrollHead,
.dataTables_wrapper .dataTables_scrollFoot {
  width: 100% !important;
  overflow: hidden !important;
}

.dataTables_wrapper .dataTables_scrollBody {
  width: 100% !important;
  overflow: auto !important;
  max-height: none !important;
  /* Assure que la hauteur n'est pas limitée */
}

table.dataTable {
  width: 100% !important;
}

table.dataTable tfoot {
  display: table-row-group !important;
}

.subcontract-types button.active{
  --tw-bg-opacity:1;
  background-color:rgb(47 129 171 / var(--tw-bg-opacity));
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.subcontract-types button:not(.active):hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity))
}

.selectedCountContainer{
  position:absolute;
  left:0px;
  width:100%;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-left:1.25rem;
  padding-right:1.25rem;
  font-size:0.875rem !important;
  line-height:1.25rem !important;
  font-weight:400;
  --tw-text-opacity:1 !important;
  color:rgb(0 70 105 / var(--tw-text-opacity)) !important
}

.selectedCountContainer:is(.dark *){
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.kpi-facturation-section{
  .mdc-data-table__header-row{
    background-color: initial
  }
  .dataTables_wrapper td{
    background-color: initial
  }
  th.monthColumn,td.monthColumn{
    &:not(.borderLeftReducedborderRightReduced,.borderLeftReduced){
    }
  }
  th.monthColumn,td.monthColumn{
    border-left-width:2px !important
  }
  th.monthColumn,td.monthColumn{
    border-right-width:2px !important
  }
  th.monthColumn,td.monthColumn{
    border-right-color:rgb(24 52 79 / 0.6) !important
  }
  th.monthColumn,td.monthColumn{
    border-left-color:rgb(24 52 79 / 0.6) !important
  }
  th.monthColumn:is(.dark *),td.monthColumn:is(.dark *){
    border-right-color:rgb(24 52 79 / 0.9) !important
  }
  th.monthColumn:is(.dark *),td.monthColumn:is(.dark *){
    border-left-color:rgb(24 52 79 / 0.9) !important
  }
  th.monthColumn,td.monthColumn{
    &.borderRightReduced{
      border-right-width:1px !important
    }
    &.borderRightReduced{
      --tw-border-opacity:1 !important;
      border-right-color:rgb(65 162 197 / var(--tw-border-opacity)) !important
    }
    &.borderRightReduced:is(.dark *){
      border-right-color:rgb(255 255 255 / 0.5) !important
    }
    &.borderRightReduced{
      border-right-style: dashed!important
    }
    &.borderLeftReduced{
      border-left-width:1px !important
    }
    &.borderLeftReduced{
      --tw-border-opacity:1 !important;
      border-left-color:rgb(65 162 197 / var(--tw-border-opacity)) !important
    }
    &.borderLeftReduced:is(.dark *){
      border-left-color:rgb(255 255 255 / 0.5) !important
    }
    &.borderLeftReduced{
      border-left-style: dashed !important
    }
  }
  th.monthColumn{
    border-top-width:1px !important
  }
  th.monthColumn{
    --tw-border-opacity:1 !important;
    border-top-color:rgb(229 231 235 / var(--tw-border-opacity)) !important
  }
  th.monthColumn:is(.dark *){
    --tw-border-opacity:1 !important;
    border-top-color:rgb(24 52 79 / var(--tw-border-opacity)) !important
  }
  .mdc-data-table__row,
        .mdc-data-table__header-cell:not(.monthColumn){
    border-width:1px !important
  }
  .mdc-data-table__row,
        .mdc-data-table__header-cell:not(.monthColumn){
    --tw-border-opacity:1 !important;
    border-color:rgb(229 231 235 / var(--tw-border-opacity)) !important
  }
  .mdc-data-table__row:is(.dark *),
        .mdc-data-table__header-cell:not(.monthColumn):is(.dark *){
    --tw-border-opacity:1 !important;
    border-color:rgb(24 52 79 / var(--tw-border-opacity)) !important
  }
  div.dataTables_wrapper .mdc-data-table__cell{
    border-top-width:4px !important;
    border-bottom-width:4px !important
  }
  div.dataTables_wrapper .mdc-data-table__cell{
    --tw-border-opacity:1 !important;
    border-top-color:rgb(229 231 235 / var(--tw-border-opacity)) !important;
    border-bottom-color:rgb(229 231 235 / var(--tw-border-opacity)) !important
  }
  div.dataTables_wrapper .mdc-data-table__cell:is(.dark *){
    --tw-border-opacity:1 !important;
    border-top-color:rgb(24 52 79 / var(--tw-border-opacity)) !important;
    border-bottom-color:rgb(24 52 79 / var(--tw-border-opacity)) !important
  }
  div.dataTables_wrapper .mdc-data-table__cell{
    &:not(.monthColumn){
      border-left-width:1px;
      border-right-width:1px
    }
    &:not(.monthColumn){
      border-left-color:rgb(229 231 235 / 0.5) !important;
      border-right-color:rgb(229 231 235 / 0.5) !important
    }
    &:not(.monthColumn):is(.dark *){
      border-left-color:rgb(24 52 79 / 0.2) !important;
      border-right-color:rgb(24 52 79 / 0.2) !important
    }
  }
  .mdc-data-table__header-row{
    text-align: center!important;
  }
  thead th{
    max-height: 30px!important;
    height: auto
  }
  .dataTables_scrollBody thead.mainHead{
    *{
      border-color:transparent!important;
    }
    *{
      border-top-width:0px !important;
      border-bottom-width:0px !important
    }
    *{
      border-top-color:checked !important;
      border-bottom-color:checked !important
    }
  }
  .dataTables_wrapper thead  tr.coloredRows th.mdc-data-table__header-row:is(.dark *){
    background-color:inherit
  }
  .dataTables_wrapper .dataTables_scrollHead.activeScrollbar {
    overflow-x: auto !important;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE/Edge */
  }
  .dataTables_wrapper .dataTables_scrollHead.activeScrollbar::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari */
  }
  table {
    border-collapse: separate!important;
    border-spacing: 0!important;
  }
  .shadowed-column{
    box-shadow: 7px 0px 15px -5px rgba(0, 0, 0, 0.29);
  }
  .dataTables_wrapper thead tr:first-of-type th:is(.dark *){
    --tw-bg-opacity:1 !important;
    background-color:rgb(15 31 52 / var(--tw-bg-opacity)) !important
  }
}

.fixedHeader-floating[aria-describedby="kpi-facturation_info"]{
  display:none!important
}

.dark .kpi-facturation-section .coloredRows th.mdc-data-table__header-row,
.dark .kpi-facturation-section .coloredRows td.mdc-data-table__header-row{
  --tw-text-opacity:1 !important;
  color:rgb(24 52 79 / var(--tw-text-opacity)) !important
}

.dark .kpi-facturation-section th.mdc-data-table__header-row,
.dark .kpi-facturation-section .mdc-data-table__cell{
  color: inherit!important
}

#kpi-facturation_filter{
  margin-bottom:0.75rem !important
}

#projects_filter,#companies_filter{
  display: flex;
}

.dataTables_wrapper{
  overflow: visible;
  padding-top: 30px;
  .dt-buttons:has(.show-open){
    width: -moz-fit-content;
    width: fit-content;
    gap: 5px;
    margin-bottom: 0px;
    position:relative;
  }
  .dt-buttons:has(.show-open):before{
    content:"État de l'activité";
    height:10px;
    position: absolute;
    top:-25px;
  }
  .dt-buttons:has(.show-open):before{
    font-size:1rem;
    line-height:1.5rem
  }
  .dt-buttons:has(.show-open):before{
    --tw-text-opacity:1;
    color:rgb(40 103 144 / var(--tw-text-opacity))
  }
  .dt-buttons:has(.show-open):is(.dark *):before{
    --tw-text-opacity:1;
    color:rgb(175 227 242 / var(--tw-text-opacity))
  }
  .dt-toolbar{
    display: flex;
    gap: 10px;
    align-items: center;
  }
}

/********************/

/**************/

/* LIGHT CSS */

/**************/

/********************/

#pr-box {
  font: 13px/16px sans-serif;
  position: absolute;
  z-index:1000;
  display:none;
  width:300px;
  max-width:100%;
}

#pr-box i {
  width: 0;
  height: 0;
  margin-left: 20px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(164 133 227 / var(--tw-border-opacity));
}

#pr-box-inner {
  margin-top: 6px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
  border-radius: 2px;
}

#pr-box p {
  padding:20px;
  border-radius: 2px 2px 0 0;
}

#pr-box ul {
  padding:7px;
  border-radius: 0 0 2px 2px;
}

#pr-box ul li {
  list-style: none;
  padding:7px;
}

#pr-box ul li span {
  width:15px;
  height:15px;
  display:block;
  float:left;
  border-radius:100%;
  margin-right:15px;
}

#pr-box {
  color:#2d2f31;
}

#pr-box p{
  --tw-bg-opacity:1;
  background-color:rgb(164 133 227 / var(--tw-bg-opacity));
  color:#f1f1f1
}

#pr-box ul{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity))
}

#pr-box ul li span {
  background-color:#f1f1f1;
  border-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(186 174 239 / var(--tw-border-opacity));
}

#pr-box ul li span.pr-ok{
  border-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(186 174 239 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(140 96 218 / var(--tw-bg-opacity))
}

/********************/

/**************/

/* DARK CSS */

/**************/

/********************/

.dark #pr-box{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.dark #pr-box i {
  width: 0;
  height: 0;
  margin-left: 20px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(87 51 166 / var(--tw-border-opacity));
}

.dark #pr-box p{
  --tw-bg-opacity:1;
  background-color:rgb(87 51 166 / var(--tw-bg-opacity));
  color: #f1f1f1
}

.dark #pr-box ul{
  --tw-bg-opacity:1;
  background-color:rgb(164 133 227 / var(--tw-bg-opacity))
}

.dark #pr-box ul li span {
  background-color: #f1f1f1;
  border-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(115 68 201 / var(--tw-border-opacity));
}

.dark #pr-box ul li span.pr-ok{
  border-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(115 68 201 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(60 35 119 / var(--tw-bg-opacity))
}

.select2-container--open {
  z-index: 9999;
}

.swalSelect2 .select2-search__field{
  min-height:25px;
}

.select2-selection__rendered,span.select2.select2-container.select2-container--default{
  text-align:left!important;
}

.select2-container .select2-search--inline .select2-search__field{
  height:25px!important;
}

textarea.select2-search__field{
  width: 100%!important;
}

/**************/

/* LIGHT */

/**************/

span.select2.select2-container{
  width:100% !important;
  padding:0px !important
}

span.select2-selection{
  border-color:transparent !important;
  background-color:transparent !important
}

span.select2-container.select2-container--default.select2-container--open{
  padding:0px !important
}

.select2-container--default .select2-selection__rendered{
  --tw-text-opacity:1 !important;
  color:rgb(0 70 105 / var(--tw-text-opacity)) !important
}

.select2-results__option:empty {
  display:none!important
}

strong.select2-results__group{
  text-transform:uppercase;
  text-decoration-line:underline
}

/* Apparence des tags choix multiples */

/* PILLBOXES */

/* Remove btn */

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
  --tw-border-opacity:1 !important;
  border-color:rgb(186 174 239 / var(--tw-border-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(140 96 218 / var(--tw-text-opacity))
}

.select2-container--default .select2-selection--multiple button.select2-selection__choice__remove:hover,
        .select2-container--default .select2-selection--multiple button.select2-selection__choice__remove:focus{
  background-color:transparent;
  --tw-text-opacity:1 !important;
  color:rgb(87 51 166 / var(--tw-text-opacity)) !important
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{
  --tw-text-opacity:1 !important;
  color:rgb(87 51 166 / var(--tw-text-opacity)) !important
}

.select2-container--default .select2-selection--multiple li.select2-selection__choice{
  --tw-border-opacity:1;
  border-color:rgb(186 174 239 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(218 212 248 / var(--tw-bg-opacity))
}

.select2-container--default{
  position:relative;
  & .select2-selection--multiple{
    max-height:100px
  }
  & .select2-selection--multiple{
    overflow-y:auto
  }
  & .select2-selection--multiple{
    overflow-x:hidden
  }
  & .select2-selection--multiple{
    &::-webkit-scrollbar {
      width: 15px;
      /* Largeur de la scrollbar */
    }
    &::-webkit-scrollbar-thumb{
      border-radius:0.5rem
    }
    &::-webkit-scrollbar-thumb{
      --tw-bg-opacity:1;
      background-color:rgb(47 129 171 / var(--tw-bg-opacity))
    }
    &::-webkit-scrollbar-thumb{
      background-clip:content-box
    }
    &::-webkit-scrollbar-thumb {
      border: 3px solid transparent;
      cursor: default!important;
    }
    &::-webkit-scrollbar-track{
      --tw-bg-opacity:1;
      background-color:rgb(219 241 249 / var(--tw-bg-opacity))
    }
  }
}

/* LIST */

/* Not selected hovered */

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
  --tw-bg-opacity:1 !important;
  background-color:rgb(164 133 227 / var(--tw-bg-opacity)) !important
}

/* Selected options */

.select2-container--default .select2-results__option--selected{
  --tw-bg-opacity:1 !important;
  background-color:rgb(218 212 248 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(60 35 119 / var(--tw-text-opacity))
}

label .select2 > *{
  text-transform:none
}

.mbsc-popup-body .select2-container--default .select2-results>.select2-results__options{
  max-height: 150px!important
}

/**************/

/* DARK */

/**************/

.dark span.select2-dropdown{
  --tw-border-opacity:1;
  border-color:rgb(15 31 52 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity))
}

/* Multiple select tags */

.dark .select2-container--default .select2-selection--multiple .select2-selection__choice{
  --tw-border-opacity:1 !important;
  border-color:rgb(87 51 166 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(115 68 201 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(218 212 248 / var(--tw-text-opacity)) !important
}

/* Apparence des tags choix multiples */

/* PILLBOXES */

.dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
  --tw-border-opacity:1 !important;
  border-color:rgb(34 23 72 / var(--tw-border-opacity)) !important
}

.dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
        .dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.dark button.select2-selection__choice__remove{
  --tw-bg-opacity:1 !important;
  background-color:rgb(115 68 201 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(218 212 248 / var(--tw-text-opacity)) !important
}

/* LIST */

/* Not selected */

.dark .select2-results__options{
  --tw-bg-opacity:1 !important;
  background-color:rgb(0 70 105 / var(--tw-bg-opacity)) !important
}

/* Selected options */

.dark .select2-container--default .select2-results__option--selected{
  --tw-bg-opacity:1 !important;
  background-color:rgb(115 68 201 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(237 239 251 / var(--tw-text-opacity))
}

/* Not selected hovered */

.dark .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
  --tw-bg-opacity:1 !important;
  background-color:rgb(60 35 119 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1;
  color:rgb(249 250 251 / var(--tw-text-opacity))
}

#editor {
  height: 500px;
}

.ql-editor{
  min-height:calc(30px);
  max-height: 70vh!important;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-bottom:2.5rem !important;
  --tw-text-opacity:1;
  color:rgb(0 70 105 / var(--tw-text-opacity))
}

.ql-toolbar{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

small.ql-cursor-name{
  font-size: 12px
}

.quillEdit[readonly] *{
  cursor:not-allowed
}

/**************/

/* DARK */

/**************/

.dark .ql-editor .note-dropdown-menu,
  .dark .ql-editor .note-dropdown-menu > *{
  --tw-bg-opacity:1;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

.dark .ql-editor{
  --tw-text-opacity:1 !important;
  color:rgb(219 241 249 / var(--tw-text-opacity)) !important
}

.dark .ql-editor i:before,
  .dark.note-btn-group span,
  .dark .note-btn{
  --tw-text-opacity:1 !important;
  color:rgb(219 241 249 / var(--tw-text-opacity)) !important
}

.dark .ql-editor .note-btn:not(.note-color-btn),
  .dark .ql-editor .note-toolbar,
  .dark .note-resizebar{
  --tw-bg-opacity:1 !important;
  background-color:rgb(40 103 144 / var(--tw-bg-opacity)) !important
}

.dark .ql-editor .note-para button.note-btn{
  background-color:transparent !important
}

.dark .note-modal-content{
  --tw-bg-opacity:1;
  background-color:rgb(15 31 52 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

.dark .note-modal-header{
  border-color:transparent
}

.dark .note-form-label, .dark .note-modal-title{
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

.dark .ql-editor:not(.note-frame){
  --tw-bg-opacity:1 !important;
  background-color:rgb(243 248 249 / var(--tw-bg-opacity)) !important
}

.dark .ql-editor *{
  --tw-text-opacity:1 !important;
  color:rgb(15 31 52 / var(--tw-text-opacity)) !important
}

@font-face{
  font-family:Mobiscroll;

  src:url(icons_mobiscroll.woff?llsobh) format("woff"),url(icons_mobiscroll.woff) format("woff"),url(icons_mobiscroll.ttf?llsobh) format("truetype");

  font-weight:400;

  font-style:normal
}

.mbsc-font-icon:before{
  font-family:Mobiscroll;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.mbsc-icon-arrow-down5:before{
  content:"\ea04"
}

.mbsc-icon-arrow-left5:before{
  content:"\ea03"
}

.mbsc-icon-arrow-left6:before{
  content:"\ea02"
}

.mbsc-icon-arrow-right5:before{
  content:"\ea01"
}

.mbsc-icon-arrow-right6:before{
  content:"\ea05"
}

.mbsc-icon-arrow-up5:before{
  content:"\ea0b"
}

.mbsc-icon-eye-blocked:before{
  content:"\ea0d"
}

.mbsc-icon-eye:before{
  content:"\ea0c"
}

.mbsc-icon-fa-500px:before{
  content:"\ea06"
}

.mbsc-icon-fa-address-book-o:before{
  content:"\ea07"
}

.mbsc-icon-fa-address-book:before{
  content:"\ea08"
}

.mbsc-icon-fa-address-card-o:before{
  content:"\ea09"
}

.mbsc-icon-fa-address-card:before{
  content:"\ea0a"
}

.mbsc-icon-fa-adjust:before{
  content:"\ea0f"
}

.mbsc-icon-fa-adn:before{
  content:"\ea10"
}

.mbsc-icon-fa-align-center:before{
  content:"\ea0e"
}

.mbsc-icon-fa-align-justify:before{
  content:"\ea11"
}

.mbsc-icon-fa-align-left:before{
  content:"\ea12"
}

.mbsc-icon-fa-align-right:before{
  content:"\ea13"
}

.mbsc-icon-fa-amazon:before{
  content:"\ea14"
}

.mbsc-icon-fa-ambulance:before{
  content:"\ea19"
}

.mbsc-icon-fa-american-sign-language-interpreting:before{
  content:"\ea15"
}

.mbsc-icon-fa-anchor:before{
  content:"\ea16"
}

.mbsc-icon-fa-android:before{
  content:"\ea1b"
}

.mbsc-icon-fa-angellist:before{
  content:"\ea17"
}

.mbsc-icon-fa-angle-double-down:before{
  content:"\ea1c"
}

.mbsc-icon-fa-angle-double-left:before{
  content:"\ea18"
}

.mbsc-icon-fa-angle-double-right:before{
  content:"\ea1d"
}

.mbsc-icon-fa-angle-double-up:before{
  content:"\ea1a"
}

.mbsc-icon-fa-angle-down:before{
  content:"\ea1e"
}

.mbsc-icon-fa-angle-left:before{
  content:"\ea1f"
}

.mbsc-icon-fa-angle-right:before{
  content:"\ea20"
}

.mbsc-icon-fa-angle-up:before{
  content:"\ea22"
}

.mbsc-icon-fa-apple:before{
  content:"\ea24"
}

.mbsc-icon-fa-archive:before{
  content:"\ea25"
}

.mbsc-icon-fa-area-chart:before{
  content:"\ea21"
}

.mbsc-icon-fa-arrow-circle-down:before{
  content:"\ea26"
}

.mbsc-icon-fa-arrow-circle-left:before{
  content:"\ea23"
}

.mbsc-icon-fa-arrow-circle-o-down:before{
  content:"\ea27"
}

.mbsc-icon-fa-arrow-circle-o-left:before{
  content:"\ea28"
}

.mbsc-icon-fa-arrow-circle-o-right:before{
  content:"\ea2a"
}

.mbsc-icon-fa-arrow-circle-o-up:before{
  content:"\ea2b"
}

.mbsc-icon-fa-arrow-circle-right:before{
  content:"\ea29"
}

.mbsc-icon-fa-arrow-circle-up:before{
  content:"\ea2c"
}

.mbsc-icon-fa-arrow-down:before{
  content:"\ea2f"
}

.mbsc-icon-fa-arrow-left:before{
  content:"\ea2d"
}

.mbsc-icon-fa-arrow-right:before{
  content:"\ea30"
}

.mbsc-icon-fa-arrow-up:before{
  content:"\ea2e"
}

.mbsc-icon-fa-arrows-alt:before{
  content:"\ea36"
}

.mbsc-icon-fa-arrows-h:before{
  content:"\ea31"
}

.mbsc-icon-fa-arrows-v:before{
  content:"\ea34"
}

.mbsc-icon-fa-arrows:before{
  content:"\ea33"
}

.mbsc-icon-fa-assistive-listening-systems:before{
  content:"\ea32"
}

.mbsc-icon-fa-asterisk:before{
  content:"\ea3e"
}

.mbsc-icon-fa-at:before{
  content:"\ea35"
}

.mbsc-icon-fa-audio-description:before{
  content:"\ea37"
}

.mbsc-icon-fa-automobile:before{
  content:"\ea38"
}

.mbsc-icon-fa-backward:before{
  content:"\ea40"
}

.mbsc-icon-fa-balance-scale:before{
  content:"\ea41"
}

.mbsc-icon-fa-ban:before{
  content:"\ea39"
}

.mbsc-icon-fa-bandcamp:before{
  content:"\ea3a"
}

.mbsc-icon-fa-bank:before{
  content:"\ea3b"
}

.mbsc-icon-fa-bar-chart-o:before{
  content:"\ea3c"
}

.mbsc-icon-fa-bar-chart:before{
  content:"\ea3d"
}

.mbsc-icon-fa-barcode:before{
  content:"\ea42"
}

.mbsc-icon-fa-bars:before{
  content:"\ea3f"
}

.mbsc-icon-fa-bath:before{
  content:"\ea43"
}

.mbsc-icon-fa-battery-0:before{
  content:"\ea46"
}

.mbsc-icon-fa-battery-1:before{
  content:"\ea49"
}

.mbsc-icon-fa-battery-2:before{
  content:"\ea4b"
}

.mbsc-icon-fa-battery-3:before{
  content:"\ea44"
}

.mbsc-icon-fa-battery-4:before{
  content:"\ea45"
}

.mbsc-icon-fa-battery:before{
  content:"\ea47"
}

.mbsc-icon-fa-bed:before{
  content:"\ea48"
}

.mbsc-icon-fa-beer:before{
  content:"\ea4d"
}

.mbsc-icon-fa-behance-square:before{
  content:"\ea4a"
}

.mbsc-icon-fa-behance:before{
  content:"\ea4e"
}

.mbsc-icon-fa-bell-o:before{
  content:"\ea4c"
}

.mbsc-icon-fa-bell-slash-o:before{
  content:"\ea53"
}

.mbsc-icon-fa-bell-slash:before{
  content:"\ea4f"
}

.mbsc-icon-fa-bell:before{
  content:"\ea50"
}

.mbsc-icon-fa-bicycle:before{
  content:"\ea54"
}

.mbsc-icon-fa-binoculars:before{
  content:"\ea51"
}

.mbsc-icon-fa-birthday-cake:before{
  content:"\ea52"
}

.mbsc-icon-fa-bitbucket-square:before{
  content:"\ea56"
}

.mbsc-icon-fa-bitbucket:before{
  content:"\ea55"
}

.mbsc-icon-fa-bitcoin:before{
  content:"\ea57"
}

.mbsc-icon-fa-black-tie:before{
  content:"\ea5a"
}

.mbsc-icon-fa-blind:before{
  content:"\ea58"
}

.mbsc-icon-fa-bluetooth-b:before{
  content:"\ea5c"
}

.mbsc-icon-fa-bluetooth:before{
  content:"\ea59"
}

.mbsc-icon-fa-bold:before{
  content:"\ea5e"
}

.mbsc-icon-fa-bolt:before{
  content:"\ea5d"
}

.mbsc-icon-fa-bomb:before{
  content:"\ea5b"
}

.mbsc-icon-fa-book:before{
  content:"\ea62"
}

.mbsc-icon-fa-bookmark-o:before{
  content:"\ea5f"
}

.mbsc-icon-fa-bookmark:before{
  content:"\ea61"
}

.mbsc-icon-fa-braille:before{
  content:"\ea60"
}

.mbsc-icon-fa-briefcase:before{
  content:"\ea63"
}

.mbsc-icon-fa-bug:before{
  content:"\ea66"
}

.mbsc-icon-fa-building-o:before{
  content:"\ea64"
}

.mbsc-icon-fa-building:before{
  content:"\ea65"
}

.mbsc-icon-fa-bullhorn:before{
  content:"\ea67"
}

.mbsc-icon-fa-bullseye:before{
  content:"\ea69"
}

.mbsc-icon-fa-bus:before{
  content:"\ea6c"
}

.mbsc-icon-fa-buysellads:before{
  content:"\ea6d"
}

.mbsc-icon-fa-cab:before{
  content:"\ea68"
}

.mbsc-icon-fa-calculator:before{
  content:"\ea6a"
}

.mbsc-icon-fa-calendar-check-o:before{
  content:"\ea6f"
}

.mbsc-icon-fa-calendar-minus-o:before{
  content:"\ea6b"
}

.mbsc-icon-fa-calendar-o:before{
  content:"\ea70"
}

.mbsc-icon-fa-calendar-plus-o:before{
  content:"\ea6e"
}

.mbsc-icon-fa-calendar-times-o:before{
  content:"\ea72"
}

.mbsc-icon-fa-calendar:before{
  content:"\ea71"
}

.mbsc-icon-fa-camera-retro:before{
  content:"\ea76"
}

.mbsc-icon-fa-camera:before{
  content:"\ea73"
}

.mbsc-icon-fa-caret-down:before{
  content:"\ea78"
}

.mbsc-icon-fa-caret-left:before{
  content:"\ea75"
}

.mbsc-icon-fa-caret-right:before{
  content:"\ea74"
}

.mbsc-icon-fa-caret-square-o-down:before{
  content:"\ea77"
}

.mbsc-icon-fa-caret-square-o-left:before{
  content:"\ea7a"
}

.mbsc-icon-fa-caret-square-o-right:before{
  content:"\ea7c"
}

.mbsc-icon-fa-caret-square-o-up:before{
  content:"\ea79"
}

.mbsc-icon-fa-caret-up:before{
  content:"\ea7d"
}

.mbsc-icon-fa-cart-arrow-down:before{
  content:"\ea80"
}

.mbsc-icon-fa-cart-plus:before{
  content:"\ea7b"
}

.mbsc-icon-fa-cc-amex:before{
  content:"\ea83"
}

.mbsc-icon-fa-cc-diners-club:before{
  content:"\ea84"
}

.mbsc-icon-fa-cc-discover:before{
  content:"\ea7e"
}

.mbsc-icon-fa-cc-jcb:before{
  content:"\ea7f"
}

.mbsc-icon-fa-cc-mastercard:before{
  content:"\ea81"
}

.mbsc-icon-fa-cc-paypal:before{
  content:"\ea87"
}

.mbsc-icon-fa-cc-stripe:before{
  content:"\ea82"
}

.mbsc-icon-fa-cc-visa:before{
  content:"\ea85"
}

.mbsc-icon-fa-cc:before{
  content:"\ea88"
}

.mbsc-icon-fa-certificate:before{
  content:"\ea89"
}

.mbsc-icon-fa-chain-broken:before{
  content:"\ea86"
}

.mbsc-icon-fa-chain:before{
  content:"\ea8b"
}

.mbsc-icon-fa-check-circle-o:before{
  content:"\ea8a"
}

.mbsc-icon-fa-check-circle:before{
  content:"\ea8c"
}

.mbsc-icon-fa-check-square-o:before{
  content:"\ea8f"
}

.mbsc-icon-fa-check-square:before{
  content:"\ea8d"
}

.mbsc-icon-fa-check:before{
  content:"\ea8e"
}

.mbsc-icon-fa-chevron-circle-down:before{
  content:"\ea90"
}

.mbsc-icon-fa-chevron-circle-left:before{
  content:"\ea92"
}

.mbsc-icon-fa-chevron-circle-right:before{
  content:"\ea91"
}

.mbsc-icon-fa-chevron-circle-up:before{
  content:"\ea93"
}

.mbsc-icon-fa-chevron-down:before{
  content:"\ea95"
}

.mbsc-icon-fa-chevron-left:before{
  content:"\ea9a"
}

.mbsc-icon-fa-chevron-right:before{
  content:"\ea94"
}

.mbsc-icon-fa-chevron-up:before{
  content:"\ea9d"
}

.mbsc-icon-fa-child:before{
  content:"\ea96"
}

.mbsc-icon-fa-chrome:before{
  content:"\ea97"
}

.mbsc-icon-fa-circle-o-notch:before{
  content:"\ea9c"
}

.mbsc-icon-fa-circle-o:before{
  content:"\ea98"
}

.mbsc-icon-fa-circle-thin:before{
  content:"\ea99"
}

.mbsc-icon-fa-circle:before{
  content:"\ea9f"
}

.mbsc-icon-fa-clipboard:before{
  content:"\ea9b"
}

.mbsc-icon-fa-clock-o:before{
  content:"\eaa0"
}

.mbsc-icon-fa-clone:before{
  content:"\eaa2"
}

.mbsc-icon-fa-close:before{
  content:"\ea9e"
}

.mbsc-icon-fa-cloud-download:before{
  content:"\eaa1"
}

.mbsc-icon-fa-cloud-upload:before{
  content:"\eaa5"
}

.mbsc-icon-fa-cloud:before{
  content:"\eaa4"
}

.mbsc-icon-fa-cny:before{
  content:"\eaa3"
}

.mbsc-icon-fa-code-fork:before{
  content:"\eaab"
}

.mbsc-icon-fa-code:before{
  content:"\eaa7"
}

.mbsc-icon-fa-codepen:before{
  content:"\eaaa"
}

.mbsc-icon-fa-codiepie:before{
  content:"\eaa6"
}

.mbsc-icon-fa-coffee:before{
  content:"\eaae"
}

.mbsc-icon-fa-cog:before{
  content:"\eaa8"
}

.mbsc-icon-fa-cogs:before{
  content:"\eaa9"
}

.mbsc-icon-fa-columns:before{
  content:"\eaaf"
}

.mbsc-icon-fa-comment-o:before{
  content:"\eaac"
}

.mbsc-icon-fa-comment:before{
  content:"\eab1"
}

.mbsc-icon-fa-commenting-o:before{
  content:"\eaad"
}

.mbsc-icon-fa-commenting:before{
  content:"\eab0"
}

.mbsc-icon-fa-comments-o:before{
  content:"\eab2"
}

.mbsc-icon-fa-comments:before{
  content:"\eab6"
}

.mbsc-icon-fa-compass:before{
  content:"\eab4"
}

.mbsc-icon-fa-compress:before{
  content:"\eab7"
}

.mbsc-icon-fa-connectdevelop:before{
  content:"\eab3"
}

.mbsc-icon-fa-contao:before{
  content:"\eab5"
}

.mbsc-icon-fa-copy:before{
  content:"\eabb"
}

.mbsc-icon-fa-copyright:before{
  content:"\eabc"
}

.mbsc-icon-fa-creative-commons:before{
  content:"\eabd"
}

.mbsc-icon-fa-credit-card-alt:before{
  content:"\eab8"
}

.mbsc-icon-fa-credit-card:before{
  content:"\eab9"
}

.mbsc-icon-fa-crop:before{
  content:"\eaba"
}

.mbsc-icon-fa-crosshairs:before{
  content:"\eac0"
}

.mbsc-icon-fa-css3:before{
  content:"\eabe"
}

.mbsc-icon-fa-cube:before{
  content:"\eabf"
}

.mbsc-icon-fa-cubes:before{
  content:"\eac1"
}

.mbsc-icon-fa-cut:before{
  content:"\eac6"
}

.mbsc-icon-fa-cutlery:before{
  content:"\eac7"
}

.mbsc-icon-fa-dashboard:before{
  content:"\eac9"
}

.mbsc-icon-fa-dashcube:before{
  content:"\eac2"
}

.mbsc-icon-fa-database:before{
  content:"\eac3"
}

.mbsc-icon-fa-deaf:before{
  content:"\eac4"
}

.mbsc-icon-fa-dedent:before{
  content:"\eac5"
}

.mbsc-icon-fa-delicious:before{
  content:"\eacc"
}

.mbsc-icon-fa-desktop:before{
  content:"\eacd"
}

.mbsc-icon-fa-deviantart:before{
  content:"\eac8"
}

.mbsc-icon-fa-diamond:before{
  content:"\eaca"
}

.mbsc-icon-fa-digg:before{
  content:"\eacb"
}

.mbsc-icon-fa-dollar:before{
  content:"\eacf"
}

.mbsc-icon-fa-dot-circle-o:before{
  content:"\eace"
}

.mbsc-icon-fa-download:before{
  content:"\ead2"
}

.mbsc-icon-fa-dribbble:before{
  content:"\ead1"
}

.mbsc-icon-fa-drivers-license-o:before{
  content:"\ead6"
}

.mbsc-icon-fa-drivers-license:before{
  content:"\ead0"
}

.mbsc-icon-fa-dropbox:before{
  content:"\ead7"
}

.mbsc-icon-fa-drupal:before{
  content:"\ead3"
}

.mbsc-icon-fa-edge:before{
  content:"\ead4"
}

.mbsc-icon-fa-edit:before{
  content:"\eadd"
}

.mbsc-icon-fa-eercast:before{
  content:"\ead5"
}

.mbsc-icon-fa-eject:before{
  content:"\eada"
}

.mbsc-icon-fa-ellipsis-h:before{
  content:"\eade"
}

.mbsc-icon-fa-ellipsis-v:before{
  content:"\ead8"
}

.mbsc-icon-fa-empire:before{
  content:"\ead9"
}

.mbsc-icon-fa-envelope-o:before{
  content:"\eae3"
}

.mbsc-icon-fa-envelope-open-o:before{
  content:"\eadb"
}

.mbsc-icon-fa-envelope-open:before{
  content:"\eadc"
}

.mbsc-icon-fa-envelope-square:before{
  content:"\eadf"
}

.mbsc-icon-fa-envelope:before{
  content:"\eae0"
}

.mbsc-icon-fa-envira:before{
  content:"\eae1"
}

.mbsc-icon-fa-eraser:before{
  content:"\eae4"
}

.mbsc-icon-fa-etsy:before{
  content:"\eae2"
}

.mbsc-icon-fa-eur:before{
  content:"\eae7"
}

.mbsc-icon-fa-euro:before{
  content:"\eae5"
}

.mbsc-icon-fa-exchange:before{
  content:"\eae6"
}

.mbsc-icon-fa-exclamation-circle:before{
  content:"\eae8"
}

.mbsc-icon-fa-exclamation-triangle:before{
  content:"\eae9"
}

.mbsc-icon-fa-exclamation:before{
  content:"\eaea"
}

.mbsc-icon-fa-expand:before{
  content:"\eaeb"
}

.mbsc-icon-fa-expeditedssl:before{
  content:"\eaed"
}

.mbsc-icon-fa-external-link-square:before{
  content:"\eaec"
}

.mbsc-icon-fa-external-link:before{
  content:"\eaee"
}

.mbsc-icon-fa-eye-slash:before{
  content:"\eaf0"
}

.mbsc-icon-fa-eye:before{
  content:"\eaf1"
}

.mbsc-icon-fa-eyedropper:before{
  content:"\eaf2"
}

.mbsc-icon-fa-fa:before{
  content:"\eaef"
}

.mbsc-icon-fa-facebook-official:before{
  content:"\eaf3"
}

.mbsc-icon-fa-facebook-square:before{
  content:"\eaf5"
}

.mbsc-icon-fa-facebook:before{
  content:"\eaf4"
}

.mbsc-icon-fa-fast-backward:before{
  content:"\eaf6"
}

.mbsc-icon-fa-fast-forward:before{
  content:"\eaf7"
}

.mbsc-icon-fa-fax:before{
  content:"\eaf8"
}

.mbsc-icon-fa-feed:before{
  content:"\eafa"
}

.mbsc-icon-fa-female:before{
  content:"\eaf9"
}

.mbsc-icon-fa-fighter-jet:before{
  content:"\eafd"
}

.mbsc-icon-fa-file-archive-o:before{
  content:"\eaff"
}

.mbsc-icon-fa-file-audio-o:before{
  content:"\eafb"
}

.mbsc-icon-fa-file-code-o:before{
  content:"\eb00"
}

.mbsc-icon-fa-file-excel-o:before{
  content:"\eafc"
}

.mbsc-icon-fa-file-image-o:before{
  content:"\eafe"
}

.mbsc-icon-fa-file-movie-o:before{
  content:"\eb03"
}

.mbsc-icon-fa-file-o:before{
  content:"\eb02"
}

.mbsc-icon-fa-file-pdf-o:before{
  content:"\eb04"
}

.mbsc-icon-fa-file-powerpoint-o:before{
  content:"\eb01"
}

.mbsc-icon-fa-file-text-o:before{
  content:"\eb05"
}

.mbsc-icon-fa-file-text:before{
  content:"\eb06"
}

.mbsc-icon-fa-file-word-o:before{
  content:"\eb07"
}

.mbsc-icon-fa-file:before{
  content:"\eb08"
}

.mbsc-icon-fa-film:before{
  content:"\eb0b"
}

.mbsc-icon-fa-filter:before{
  content:"\eb09"
}

.mbsc-icon-fa-fire-extinguisher:before{
  content:"\eb0a"
}

.mbsc-icon-fa-fire:before{
  content:"\eb10"
}

.mbsc-icon-fa-firefox:before{
  content:"\eb0c"
}

.mbsc-icon-fa-first-order:before{
  content:"\eb0d"
}

.mbsc-icon-fa-flag-checkered:before{
  content:"\eb11"
}

.mbsc-icon-fa-flag-o:before{
  content:"\eb0e"
}

.mbsc-icon-fa-flag:before{
  content:"\eb14"
}

.mbsc-icon-fa-flash:before{
  content:"\eb0f"
}

.mbsc-icon-fa-flask:before{
  content:"\eb12"
}

.mbsc-icon-fa-flickr:before{
  content:"\eb15"
}

.mbsc-icon-fa-floppy-o:before{
  content:"\eb16"
}

.mbsc-icon-fa-folder-o:before{
  content:"\eb13"
}

.mbsc-icon-fa-folder-open-o:before{
  content:"\eb18"
}

.mbsc-icon-fa-folder-open:before{
  content:"\eb17"
}

.mbsc-icon-fa-folder:before{
  content:"\eb19"
}

.mbsc-icon-fa-font:before{
  content:"\eb1b"
}

.mbsc-icon-fa-fonticons:before{
  content:"\eb1e"
}

.mbsc-icon-fa-fort-awesome:before{
  content:"\eb1a"
}

.mbsc-icon-fa-forumbee:before{
  content:"\eb1d"
}

.mbsc-icon-fa-forward:before{
  content:"\eb1f"
}

.mbsc-icon-fa-foursquare:before{
  content:"\eb1c"
}

.mbsc-icon-fa-free-code-camp:before{
  content:"\eb24"
}

.mbsc-icon-fa-frown-o:before{
  content:"\eb26"
}

.mbsc-icon-fa-futbol-o:before{
  content:"\eb20"
}

.mbsc-icon-fa-gamepad:before{
  content:"\eb21"
}

.mbsc-icon-fa-gavel:before{
  content:"\eb22"
}

.mbsc-icon-fa-gbp:before{
  content:"\eb27"
}

.mbsc-icon-fa-gear:before{
  content:"\eb23"
}

.mbsc-icon-fa-gears:before{
  content:"\eb25"
}

.mbsc-icon-fa-genderless:before{
  content:"\eb28"
}

.mbsc-icon-fa-get-pocket:before{
  content:"\eb29"
}

.mbsc-icon-fa-gg-circle:before{
  content:"\eb2b"
}

.mbsc-icon-fa-gg:before{
  content:"\eb2c"
}

.mbsc-icon-fa-gift:before{
  content:"\eb2d"
}

.mbsc-icon-fa-git-square:before{
  content:"\eb2a"
}

.mbsc-icon-fa-git:before{
  content:"\eb2e"
}

.mbsc-icon-fa-github-alt:before{
  content:"\eb2f"
}

.mbsc-icon-fa-github-square:before{
  content:"\eb30"
}

.mbsc-icon-fa-github:before{
  content:"\eb33"
}

.mbsc-icon-fa-gitlab:before{
  content:"\eb31"
}

.mbsc-icon-fa-gittip:before{
  content:"\eb36"
}

.mbsc-icon-fa-glass:before{
  content:"\eb37"
}

.mbsc-icon-fa-glide-g:before{
  content:"\eb32"
}

.mbsc-icon-fa-glide:before{
  content:"\eb34"
}

.mbsc-icon-fa-globe:before{
  content:"\eb3c"
}

.mbsc-icon-fa-google-plus-circle:before{
  content:"\eb35"
}

.mbsc-icon-fa-google-plus-square:before{
  content:"\eb39"
}

.mbsc-icon-fa-google-plus:before{
  content:"\eb3b"
}

.mbsc-icon-fa-google-wallet:before{
  content:"\eb38"
}

.mbsc-icon-fa-google:before{
  content:"\eb3d"
}

.mbsc-icon-fa-graduation-cap:before{
  content:"\eb3a"
}

.mbsc-icon-fa-grav:before{
  content:"\eb3f"
}

.mbsc-icon-fa-group:before{
  content:"\eb40"
}

.mbsc-icon-fa-h-square:before{
  content:"\eb41"
}

.mbsc-icon-fa-hacker-news:before{
  content:"\eb3e"
}

.mbsc-icon-fa-hand-grab-o:before{
  content:"\eb42"
}

.mbsc-icon-fa-hand-lizard-o:before{
  content:"\eb43"
}

.mbsc-icon-fa-hand-o-down:before{
  content:"\eb45"
}

.mbsc-icon-fa-hand-o-left:before{
  content:"\eb44"
}

.mbsc-icon-fa-hand-o-right:before{
  content:"\eb49"
}

.mbsc-icon-fa-hand-o-up:before{
  content:"\eb4b"
}

.mbsc-icon-fa-hand-paper-o:before{
  content:"\eb46"
}

.mbsc-icon-fa-hand-peace-o:before{
  content:"\eb47"
}

.mbsc-icon-fa-hand-pointer-o:before{
  content:"\eb4e"
}

.mbsc-icon-fa-hand-scissors-o:before{
  content:"\eb48"
}

.mbsc-icon-fa-hand-spock-o:before{
  content:"\eb4a"
}

.mbsc-icon-fa-handshake-o:before{
  content:"\eb4c"
}

.mbsc-icon-fa-hashtag:before{
  content:"\eb4d"
}

.mbsc-icon-fa-hdd-o:before{
  content:"\eb4f"
}

.mbsc-icon-fa-header:before{
  content:"\eb50"
}

.mbsc-icon-fa-headphones:before{
  content:"\eb51"
}

.mbsc-icon-fa-heart-o:before{
  content:"\eb52"
}

.mbsc-icon-fa-heart:before{
  content:"\eb53"
}

.mbsc-icon-fa-heartbeat:before{
  content:"\eb54"
}

.mbsc-icon-fa-history:before{
  content:"\eb55"
}

.mbsc-icon-fa-home:before{
  content:"\eb56"
}

.mbsc-icon-fa-hospital-o:before{
  content:"\eb57"
}

.mbsc-icon-fa-hourglass-1:before{
  content:"\eb59"
}

.mbsc-icon-fa-hourglass-2:before{
  content:"\eb5d"
}

.mbsc-icon-fa-hourglass-3:before{
  content:"\eb5b"
}

.mbsc-icon-fa-hourglass-o:before{
  content:"\eb58"
}

.mbsc-icon-fa-hourglass:before{
  content:"\eb5a"
}

.mbsc-icon-fa-houzz:before{
  content:"\eb5c"
}

.mbsc-icon-fa-html5:before{
  content:"\eb62"
}

.mbsc-icon-fa-i-cursor:before{
  content:"\eb63"
}

.mbsc-icon-fa-id-badge:before{
  content:"\eb5e"
}

.mbsc-icon-fa-ils:before{
  content:"\eb64"
}

.mbsc-icon-fa-image:before{
  content:"\eb5f"
}

.mbsc-icon-fa-imdb:before{
  content:"\eb60"
}

.mbsc-icon-fa-inbox:before{
  content:"\eb61"
}

.mbsc-icon-fa-indent:before{
  content:"\eb65"
}

.mbsc-icon-fa-industry:before{
  content:"\eb66"
}

.mbsc-icon-fa-info-circle:before{
  content:"\eb67"
}

.mbsc-icon-fa-info:before{
  content:"\eb69"
}

.mbsc-icon-fa-inr:before{
  content:"\eb6b"
}

.mbsc-icon-fa-instagram:before{
  content:"\eb6f"
}

.mbsc-icon-fa-internet-explorer:before{
  content:"\eb68"
}

.mbsc-icon-fa-intersex:before{
  content:"\eb6a"
}

.mbsc-icon-fa-ioxhost:before{
  content:"\eb72"
}

.mbsc-icon-fa-italic:before{
  content:"\eb71"
}

.mbsc-icon-fa-joomla:before{
  content:"\eb6c"
}

.mbsc-icon-fa-jsfiddle:before{
  content:"\eb6d"
}

.mbsc-icon-fa-key:before{
  content:"\eb6e"
}

.mbsc-icon-fa-keyboard-o:before{
  content:"\eb74"
}

.mbsc-icon-fa-krw:before{
  content:"\eb70"
}

.mbsc-icon-fa-language:before{
  content:"\eb75"
}

.mbsc-icon-fa-laptop:before{
  content:"\eb73"
}

.mbsc-icon-fa-lastfm-square:before{
  content:"\eb76"
}

.mbsc-icon-fa-lastfm:before{
  content:"\eb7a"
}

.mbsc-icon-fa-leaf:before{
  content:"\eb7b"
}

.mbsc-icon-fa-leanpub:before{
  content:"\eb7c"
}

.mbsc-icon-fa-legal:before{
  content:"\eb77"
}

.mbsc-icon-fa-lemon-o:before{
  content:"\eb78"
}

.mbsc-icon-fa-level-down:before{
  content:"\eb79"
}

.mbsc-icon-fa-level-up:before{
  content:"\eb7e"
}

.mbsc-icon-fa-life-bouy:before{
  content:"\eb7f"
}

.mbsc-icon-fa-lightbulb-o:before{
  content:"\eb81"
}

.mbsc-icon-fa-line-chart:before{
  content:"\eb7d"
}

.mbsc-icon-fa-linkedin-square:before{
  content:"\eb80"
}

.mbsc-icon-fa-linkedin:before{
  content:"\eb82"
}

.mbsc-icon-fa-linode:before{
  content:"\eb84"
}

.mbsc-icon-fa-linux:before{
  content:"\eb83"
}

.mbsc-icon-fa-list-alt:before{
  content:"\eb8a"
}

.mbsc-icon-fa-list-ol:before{
  content:"\eb8b"
}

.mbsc-icon-fa-list-ul:before{
  content:"\eb85"
}

.mbsc-icon-fa-list:before{
  content:"\eb86"
}

.mbsc-icon-fa-location-arrow:before{
  content:"\eb87"
}

.mbsc-icon-fa-lock:before{
  content:"\eb88"
}

.mbsc-icon-fa-long-arrow-down:before{
  content:"\eb8d"
}

.mbsc-icon-fa-long-arrow-left:before{
  content:"\eb89"
}

.mbsc-icon-fa-long-arrow-right:before{
  content:"\eb8c"
}

.mbsc-icon-fa-long-arrow-up:before{
  content:"\eb8e"
}

.mbsc-icon-fa-low-vision:before{
  content:"\eb8f"
}

.mbsc-icon-fa-magic:before{
  content:"\eb91"
}

.mbsc-icon-fa-magnet:before{
  content:"\eb90"
}

.mbsc-icon-fa-mail-forward:before{
  content:"\eb92"
}

.mbsc-icon-fa-mail-reply-all:before{
  content:"\eb96"
}

.mbsc-icon-fa-mail-reply:before{
  content:"\eb95"
}

.mbsc-icon-fa-male:before{
  content:"\eb93"
}

.mbsc-icon-fa-map-marker:before{
  content:"\eb94"
}

.mbsc-icon-fa-map-o:before{
  content:"\eb9a"
}

.mbsc-icon-fa-map-pin:before{
  content:"\eb99"
}

.mbsc-icon-fa-map-signs:before{
  content:"\eb9d"
}

.mbsc-icon-fa-map:before{
  content:"\eb97"
}

.mbsc-icon-fa-mars-double:before{
  content:"\eb98"
}

.mbsc-icon-fa-mars-stroke-h:before{
  content:"\eba3"
}

.mbsc-icon-fa-mars-stroke-v:before{
  content:"\eba0"
}

.mbsc-icon-fa-mars-stroke:before{
  content:"\eb9b"
}

.mbsc-icon-fa-mars:before{
  content:"\eb9c"
}

.mbsc-icon-fa-maxcdn:before{
  content:"\eba7"
}

.mbsc-icon-fa-meanpath:before{
  content:"\eb9e"
}

.mbsc-icon-fa-medium:before{
  content:"\eb9f"
}

.mbsc-icon-fa-medkit:before{
  content:"\eba1"
}

.mbsc-icon-fa-meetup:before{
  content:"\eba2"
}

.mbsc-icon-fa-meh-o:before{
  content:"\eba8"
}

.mbsc-icon-fa-mercury:before{
  content:"\eba4"
}

.mbsc-icon-fa-microchip:before{
  content:"\eba5"
}

.mbsc-icon-fa-microphone-slash:before{
  content:"\eba9"
}

.mbsc-icon-fa-microphone:before{
  content:"\eba6"
}

.mbsc-icon-fa-minus-circle:before{
  content:"\ebaa"
}

.mbsc-icon-fa-minus-square-o:before{
  content:"\ebab"
}

.mbsc-icon-fa-minus-square:before{
  content:"\ebb0"
}

.mbsc-icon-fa-minus:before{
  content:"\ebb1"
}

.mbsc-icon-fa-mixcloud:before{
  content:"\ebac"
}

.mbsc-icon-fa-mobile-phone:before{
  content:"\ebad"
}

.mbsc-icon-fa-mobile:before{
  content:"\ebae"
}

.mbsc-icon-fa-modx:before{
  content:"\ebaf"
}

.mbsc-icon-fa-money:before{
  content:"\ebb5"
}

.mbsc-icon-fa-moon-o:before{
  content:"\ebb6"
}

.mbsc-icon-fa-motorcycle:before{
  content:"\ebb7"
}

.mbsc-icon-fa-mouse-pointer:before{
  content:"\ebb2"
}

.mbsc-icon-fa-music:before{
  content:"\ebb3"
}

.mbsc-icon-fa-neuter:before{
  content:"\ebb4"
}

.mbsc-icon-fa-newspaper-o:before{
  content:"\ebba"
}

.mbsc-icon-fa-object-group:before{
  content:"\ebbb"
}

.mbsc-icon-fa-object-ungroup:before{
  content:"\ebbc"
}

.mbsc-icon-fa-odnoklassniki-square:before{
  content:"\ebb8"
}

.mbsc-icon-fa-odnoklassniki:before{
  content:"\ebb9"
}

.mbsc-icon-fa-opencart:before{
  content:"\ebbd"
}

.mbsc-icon-fa-openid:before{
  content:"\ebbe"
}

.mbsc-icon-fa-opera:before{
  content:"\ebc0"
}

.mbsc-icon-fa-optin-monster:before{
  content:"\ebc8"
}

.mbsc-icon-fa-pagelines:before{
  content:"\ebc1"
}

.mbsc-icon-fa-paint-brush:before{
  content:"\ebc2"
}

.mbsc-icon-fa-paper-plane-o:before{
  content:"\ebbf"
}

.mbsc-icon-fa-paper-plane:before{
  content:"\ebc5"
}

.mbsc-icon-fa-paperclip:before{
  content:"\ebc7"
}

.mbsc-icon-fa-paragraph:before{
  content:"\ebc4"
}

.mbsc-icon-fa-paste:before{
  content:"\ebc3"
}

.mbsc-icon-fa-pause-circle-o:before{
  content:"\ebc6"
}

.mbsc-icon-fa-pause-circle:before{
  content:"\ebc9"
}

.mbsc-icon-fa-pause:before{
  content:"\ebcb"
}

.mbsc-icon-fa-paw:before{
  content:"\ebce"
}

.mbsc-icon-fa-paypal:before{
  content:"\ebd0"
}

.mbsc-icon-fa-pencil-square:before{
  content:"\ebca"
}

.mbsc-icon-fa-pencil:before{
  content:"\ebcc"
}

.mbsc-icon-fa-percent:before{
  content:"\ebcd"
}

.mbsc-icon-fa-phone-square:before{
  content:"\ebd1"
}

.mbsc-icon-fa-phone:before{
  content:"\ebd3"
}

.mbsc-icon-fa-picture-o:before{
  content:"\ebcf"
}

.mbsc-icon-fa-pie-chart:before{
  content:"\ebd5"
}

.mbsc-icon-fa-pied-piper-alt:before{
  content:"\ebd8"
}

.mbsc-icon-fa-pied-piper-pp:before{
  content:"\ebd2"
}

.mbsc-icon-fa-pied-piper:before{
  content:"\ebd9"
}

.mbsc-icon-fa-pinterest-p:before{
  content:"\ebd4"
}

.mbsc-icon-fa-pinterest-square:before{
  content:"\ebd6"
}

.mbsc-icon-fa-pinterest:before{
  content:"\ebda"
}

.mbsc-icon-fa-plane:before{
  content:"\ebd7"
}

.mbsc-icon-fa-play-circle-o:before{
  content:"\ebdb"
}

.mbsc-icon-fa-play-circle:before{
  content:"\ebdd"
}

.mbsc-icon-fa-play:before{
  content:"\ebdc"
}

.mbsc-icon-fa-plug:before{
  content:"\ebde"
}

.mbsc-icon-fa-plus-circle:before{
  content:"\ebe0"
}

.mbsc-icon-fa-plus-square-o:before{
  content:"\ebdf"
}

.mbsc-icon-fa-plus-square:before{
  content:"\ebe2"
}

.mbsc-icon-fa-plus:before{
  content:"\ebe3"
}

.mbsc-icon-fa-podcast:before{
  content:"\ebe1"
}

.mbsc-icon-fa-power-off:before{
  content:"\ebe5"
}

.mbsc-icon-fa-print:before{
  content:"\ebe4"
}

.mbsc-icon-fa-product-hunt:before{
  content:"\ebe7"
}

.mbsc-icon-fa-puzzle-piece:before{
  content:"\ebe6"
}

.mbsc-icon-fa-qq:before{
  content:"\ebe8"
}

.mbsc-icon-fa-qrcode:before{
  content:"\ebe9"
}

.mbsc-icon-fa-question-circle-o:before{
  content:"\ebea"
}

.mbsc-icon-fa-question-circle:before{
  content:"\ebec"
}

.mbsc-icon-fa-question:before{
  content:"\ebed"
}

.mbsc-icon-fa-quora:before{
  content:"\ebeb"
}

.mbsc-icon-fa-quote-left:before{
  content:"\ebef"
}

.mbsc-icon-fa-quote-right:before{
  content:"\ebf2"
}

.mbsc-icon-fa-ra:before{
  content:"\ebf3"
}

.mbsc-icon-fa-random:before{
  content:"\ebee"
}

.mbsc-icon-fa-ravelry:before{
  content:"\ebf0"
}

.mbsc-icon-fa-recycle:before{
  content:"\ebf1"
}

.mbsc-icon-fa-reddit-alien:before{
  content:"\ebf6"
}

.mbsc-icon-fa-reddit-square:before{
  content:"\ebf4"
}

.mbsc-icon-fa-reddit:before{
  content:"\ebfb"
}

.mbsc-icon-fa-refresh:before{
  content:"\ebf5"
}

.mbsc-icon-fa-registered:before{
  content:"\ebfc"
}

.mbsc-icon-fa-renren:before{
  content:"\ebfa"
}

.mbsc-icon-fa-repeat:before{
  content:"\ebf7"
}

.mbsc-icon-fa-reply-all:before{
  content:"\ebf8"
}

.mbsc-icon-fa-retweet:before{
  content:"\ebf9"
}

.mbsc-icon-fa-road:before{
  content:"\ebfe"
}

.mbsc-icon-fa-rocket:before{
  content:"\ebff"
}

.mbsc-icon-fa-rotate-left:before{
  content:"\ec01"
}

.mbsc-icon-fa-rotate-right:before{
  content:"\ebfd"
}

.mbsc-icon-fa-rouble:before{
  content:"\ec03"
}

.mbsc-icon-fa-rss-square:before{
  content:"\ec05"
}

.mbsc-icon-fa-rss:before{
  content:"\ec00"
}

.mbsc-icon-fa-ruble:before{
  content:"\ec04"
}

.mbsc-icon-fa-rupee:before{
  content:"\ec02"
}

.mbsc-icon-fa-safari:before{
  content:"\ec08"
}

.mbsc-icon-fa-save:before{
  content:"\ec07"
}

.mbsc-icon-fa-scribd:before{
  content:"\ec06"
}

.mbsc-icon-fa-search-minus:before{
  content:"\ec0a"
}

.mbsc-icon-fa-search-plus:before{
  content:"\ec0b"
}

.mbsc-icon-fa-search:before{
  content:"\ec0c"
}

.mbsc-icon-fa-sellsy:before{
  content:"\ec09"
}

.mbsc-icon-fa-server:before{
  content:"\ec0e"
}

.mbsc-icon-fa-share-alt-square:before{
  content:"\ec10"
}

.mbsc-icon-fa-share-alt:before{
  content:"\ec0f"
}

.mbsc-icon-fa-share-square-o:before{
  content:"\ec0d"
}

.mbsc-icon-fa-share-square:before{
  content:"\ec12"
}

.mbsc-icon-fa-shield:before{
  content:"\ec14"
}

.mbsc-icon-fa-ship:before{
  content:"\ec15"
}

.mbsc-icon-fa-shirtsinbulk:before{
  content:"\ec11"
}

.mbsc-icon-fa-shopping-bag:before{
  content:"\ec16"
}

.mbsc-icon-fa-shopping-basket:before{
  content:"\ec13"
}

.mbsc-icon-fa-shopping-cart:before{
  content:"\ec17"
}

.mbsc-icon-fa-shower:before{
  content:"\ec18"
}

.mbsc-icon-fa-sign-in:before{
  content:"\ec19"
}

.mbsc-icon-fa-sign-language:before{
  content:"\ec1c"
}

.mbsc-icon-fa-sign-out:before{
  content:"\ec1d"
}

.mbsc-icon-fa-signal:before{
  content:"\ec21"
}

.mbsc-icon-fa-simplybuilt:before{
  content:"\ec1a"
}

.mbsc-icon-fa-sitemap:before{
  content:"\ec1b"
}

.mbsc-icon-fa-skyatlas:before{
  content:"\ec1e"
}

.mbsc-icon-fa-skype:before{
  content:"\ec26"
}

.mbsc-icon-fa-slack:before{
  content:"\ec1f"
}

.mbsc-icon-fa-sliders:before{
  content:"\ec27"
}

.mbsc-icon-fa-slideshare:before{
  content:"\ec20"
}

.mbsc-icon-fa-smile-o:before{
  content:"\ec22"
}

.mbsc-icon-fa-snapchat-ghost:before{
  content:"\ec28"
}

.mbsc-icon-fa-snapchat-square:before{
  content:"\ec23"
}

.mbsc-icon-fa-snapchat:before{
  content:"\ec24"
}

.mbsc-icon-fa-snowflake-o:before{
  content:"\ec25"
}

.mbsc-icon-fa-sort-alpha-asc:before{
  content:"\ec29"
}

.mbsc-icon-fa-sort-alpha-desc:before{
  content:"\ec2a"
}

.mbsc-icon-fa-sort-amount-asc:before{
  content:"\ec2b"
}

.mbsc-icon-fa-sort-amount-desc:before{
  content:"\ec2c"
}

.mbsc-icon-fa-sort-asc:before{
  content:"\ec2e"
}

.mbsc-icon-fa-sort-desc:before{
  content:"\ec2d"
}

.mbsc-icon-fa-sort-down:before{
  content:"\ec32"
}

.mbsc-icon-fa-sort-numeric-asc:before{
  content:"\ec33"
}

.mbsc-icon-fa-sort-numeric-desc:before{
  content:"\ec36"
}

.mbsc-icon-fa-sort-up:before{
  content:"\ec2f"
}

.mbsc-icon-fa-sort:before{
  content:"\ec30"
}

.mbsc-icon-fa-soundcloud:before{
  content:"\ec31"
}

.mbsc-icon-fa-space-shuttle:before{
  content:"\ec38"
}

.mbsc-icon-fa-spinner:before{
  content:"\ec37"
}

.mbsc-icon-fa-spoon:before{
  content:"\ec34"
}

.mbsc-icon-fa-spotify:before{
  content:"\ec35"
}

.mbsc-icon-fa-square-o:before{
  content:"\ec39"
}

.mbsc-icon-fa-square:before{
  content:"\ec3b"
}

.mbsc-icon-fa-stack-exchange:before{
  content:"\ec3c"
}

.mbsc-icon-fa-stack-overflow:before{
  content:"\ec3a"
}

.mbsc-icon-fa-star-half-empty:before{
  content:"\ec3f"
}

.mbsc-icon-fa-star-half:before{
  content:"\ec3d"
}

.mbsc-icon-fa-star-o:before{
  content:"\ec3e"
}

.mbsc-icon-fa-star:before{
  content:"\ec41"
}

.mbsc-icon-fa-steam-square:before{
  content:"\ec42"
}

.mbsc-icon-fa-steam:before{
  content:"\ec40"
}

.mbsc-icon-fa-step-backward:before{
  content:"\ec45"
}

.mbsc-icon-fa-step-forward:before{
  content:"\ec49"
}

.mbsc-icon-fa-stethoscope:before{
  content:"\ec4a"
}

.mbsc-icon-fa-sticky-note-o:before{
  content:"\ec43"
}

.mbsc-icon-fa-sticky-note:before{
  content:"\ec44"
}

.mbsc-icon-fa-stop-circle-o:before{
  content:"\ec46"
}

.mbsc-icon-fa-stop-circle:before{
  content:"\ec4b"
}

.mbsc-icon-fa-stop:before{
  content:"\ec47"
}

.mbsc-icon-fa-street-view:before{
  content:"\ec48"
}

.mbsc-icon-fa-strikethrough:before{
  content:"\ec4c"
}

.mbsc-icon-fa-stumbleupon-circle:before{
  content:"\ec4e"
}

.mbsc-icon-fa-stumbleupon:before{
  content:"\ec51"
}

.mbsc-icon-fa-subscript:before{
  content:"\ec52"
}

.mbsc-icon-fa-subway:before{
  content:"\ec4d"
}

.mbsc-icon-fa-suitcase:before{
  content:"\ec53"
}

.mbsc-icon-fa-sun-o:before{
  content:"\ec4f"
}

.mbsc-icon-fa-superpowers:before{
  content:"\ec50"
}

.mbsc-icon-fa-superscript:before{
  content:"\ec54"
}

.mbsc-icon-fa-table:before{
  content:"\ec56"
}

.mbsc-icon-fa-tablet:before{
  content:"\ec55"
}

.mbsc-icon-fa-tag:before{
  content:"\ec58"
}

.mbsc-icon-fa-tags:before{
  content:"\ec5a"
}

.mbsc-icon-fa-tasks:before{
  content:"\ec5b"
}

.mbsc-icon-fa-telegram:before{
  content:"\ec57"
}

.mbsc-icon-fa-television:before{
  content:"\ec5d"
}

.mbsc-icon-fa-tencent-weibo:before{
  content:"\ec59"
}

.mbsc-icon-fa-terminal:before{
  content:"\ec5f"
}

.mbsc-icon-fa-text-height:before{
  content:"\ec5c"
}

.mbsc-icon-fa-text-width:before{
  content:"\ec5e"
}

.mbsc-icon-fa-th-large:before{
  content:"\ec61"
}

.mbsc-icon-fa-th-list:before{
  content:"\ec64"
}

.mbsc-icon-fa-th:before{
  content:"\ec67"
}

.mbsc-icon-fa-themeisle:before{
  content:"\ec60"
}

.mbsc-icon-fa-thermometer-0:before{
  content:"\ec66"
}

.mbsc-icon-fa-thermometer-1:before{
  content:"\ec62"
}

.mbsc-icon-fa-thermometer-2:before{
  content:"\ec63"
}

.mbsc-icon-fa-thermometer-3:before{
  content:"\ec69"
}

.mbsc-icon-fa-thermometer:before{
  content:"\ec65"
}

.mbsc-icon-fa-thumb-tack:before{
  content:"\ec6b"
}

.mbsc-icon-fa-thumbs-down:before{
  content:"\ec68"
}

.mbsc-icon-fa-thumbs-o-down:before{
  content:"\ec6d"
}

.mbsc-icon-fa-thumbs-o-up:before{
  content:"\ec73"
}

.mbsc-icon-fa-thumbs-up:before{
  content:"\ec6a"
}

.mbsc-icon-fa-ticket:before{
  content:"\ec6e"
}

.mbsc-icon-fa-times-circle-o:before{
  content:"\ec6c"
}

.mbsc-icon-fa-times-circle:before{
  content:"\ec76"
}

.mbsc-icon-fa-times-rectangle-o:before{
  content:"\ec6f"
}

.mbsc-icon-fa-times-rectangle:before{
  content:"\ec70"
}

.mbsc-icon-fa-times:before{
  content:"\ec71"
}

.mbsc-icon-fa-tint:before{
  content:"\ec7a"
}

.mbsc-icon-fa-toggle-down:before{
  content:"\ec72"
}

.mbsc-icon-fa-toggle-left:before{
  content:"\ec7b"
}

.mbsc-icon-fa-toggle-off:before{
  content:"\ec74"
}

.mbsc-icon-fa-toggle-on:before{
  content:"\ec75"
}

.mbsc-icon-fa-toggle-right:before{
  content:"\ec77"
}

.mbsc-icon-fa-toggle-up:before{
  content:"\ec7c"
}

.mbsc-icon-fa-trademark:before{
  content:"\ec78"
}

.mbsc-icon-fa-train:before{
  content:"\ec79"
}

.mbsc-icon-fa-transgender-alt:before{
  content:"\ec7d"
}

.mbsc-icon-fa-trash-o:before{
  content:"\ec7e"
}

.mbsc-icon-fa-trash:before{
  content:"\ec80"
}

.mbsc-icon-fa-tree:before{
  content:"\ec7f"
}

.mbsc-icon-fa-trello:before{
  content:"\ec84"
}

.mbsc-icon-fa-tripadvisor:before{
  content:"\ec85"
}

.mbsc-icon-fa-trophy:before{
  content:"\ec81"
}

.mbsc-icon-fa-truck:before{
  content:"\ec82"
}

.mbsc-icon-fa-try:before{
  content:"\ec83"
}

.mbsc-icon-fa-tty:before{
  content:"\ec8b"
}

.mbsc-icon-fa-tumblr-square:before{
  content:"\ec87"
}

.mbsc-icon-fa-tumblr:before{
  content:"\ec88"
}

.mbsc-icon-fa-turkish-lira:before{
  content:"\ec86"
}

.mbsc-icon-fa-twitch:before{
  content:"\ec89"
}

.mbsc-icon-fa-twitter-square:before{
  content:"\ec8a"
}

.mbsc-icon-fa-twitter:before{
  content:"\ec8e"
}

.mbsc-icon-fa-umbrella:before{
  content:"\ec8f"
}

.mbsc-icon-fa-underline:before{
  content:"\ec91"
}

.mbsc-icon-fa-universal-access:before{
  content:"\ec8c"
}

.mbsc-icon-fa-unlink:before{
  content:"\ec8d"
}

.mbsc-icon-fa-unlock-alt:before{
  content:"\ec93"
}

.mbsc-icon-fa-unlock:before{
  content:"\ec94"
}

.mbsc-icon-fa-unsorted:before{
  content:"\ec90"
}

.mbsc-icon-fa-upload:before{
  content:"\ec95"
}

.mbsc-icon-fa-usb:before{
  content:"\ec92"
}

.mbsc-icon-fa-user-circle-o:before{
  content:"\ec97"
}

.mbsc-icon-fa-user-circle:before{
  content:"\ec96"
}

.mbsc-icon-fa-user-md:before{
  content:"\ec9c"
}

.mbsc-icon-fa-user-o:before{
  content:"\ec99"
}

.mbsc-icon-fa-user-plus:before{
  content:"\ec9d"
}

.mbsc-icon-fa-user-secret:before{
  content:"\ec98"
}

.mbsc-icon-fa-user-times:before{
  content:"\ec9b"
}

.mbsc-icon-fa-user:before{
  content:"\ec9e"
}

.mbsc-icon-fa-venus-double:before{
  content:"\ec9a"
}

.mbsc-icon-fa-venus-mars:before{
  content:"\eca0"
}

.mbsc-icon-fa-venus:before{
  content:"\eca1"
}

.mbsc-icon-fa-viacoin:before{
  content:"\ec9f"
}

.mbsc-icon-fa-viadeo-square:before{
  content:"\eca6"
}

.mbsc-icon-fa-viadeo:before{
  content:"\eca4"
}

.mbsc-icon-fa-video-camera:before{
  content:"\eca5"
}

.mbsc-icon-fa-vimeo-square:before{
  content:"\eca8"
}

.mbsc-icon-fa-vimeo:before{
  content:"\eca2"
}

.mbsc-icon-fa-vine:before{
  content:"\eca3"
}

.mbsc-icon-fa-vk:before{
  content:"\eca9"
}

.mbsc-icon-fa-volume-control-phone:before{
  content:"\eca7"
}

.mbsc-icon-fa-volume-down:before{
  content:"\ecad"
}

.mbsc-icon-fa-volume-off:before{
  content:"\ecab"
}

.mbsc-icon-fa-volume-up:before{
  content:"\ecaf"
}

.mbsc-icon-fa-warning:before{
  content:"\ecaa"
}

.mbsc-icon-fa-wechat:before{
  content:"\ecb0"
}

.mbsc-icon-fa-weibo:before{
  content:"\ecac"
}

.mbsc-icon-fa-whatsapp:before{
  content:"\ecae"
}

.mbsc-icon-fa-wheelchair-alt:before{
  content:"\ecb2"
}

.mbsc-icon-fa-wheelchair:before{
  content:"\ecb1"
}

.mbsc-icon-fa-wifi:before{
  content:"\ecb4"
}

.mbsc-icon-fa-wikipedia-w:before{
  content:"\ecb3"
}

.mbsc-icon-fa-window-maximize:before{
  content:"\ecb5"
}

.mbsc-icon-fa-window-minimize:before{
  content:"\ecb8"
}

.mbsc-icon-fa-window-restore:before{
  content:"\ecb9"
}

.mbsc-icon-fa-windows:before{
  content:"\ecba"
}

.mbsc-icon-fa-won:before{
  content:"\ecb6"
}

.mbsc-icon-fa-wordpress:before{
  content:"\ecb7"
}

.mbsc-icon-fa-wpbeginner:before{
  content:"\ecbb"
}

.mbsc-icon-fa-wpexplorer:before{
  content:"\ecbd"
}

.mbsc-icon-fa-wpforms:before{
  content:"\ecbc"
}

.mbsc-icon-fa-wrench:before{
  content:"\ecbf"
}

.mbsc-icon-fa-xing-square:before{
  content:"\ecc2"
}

.mbsc-icon-fa-xing:before{
  content:"\ecc1"
}

.mbsc-icon-fa-y-combinator:before{
  content:"\ecbe"
}

.mbsc-icon-fa-yahoo:before{
  content:"\ecc3"
}

.mbsc-icon-fa-yelp:before{
  content:"\ecc0"
}

.mbsc-icon-fa-yoast:before{
  content:"\ecc5"
}

.mbsc-icon-fa-youtube-play:before{
  content:"\ecc6"
}

.mbsc-icon-fa-youtube-square:before{
  content:"\ecc7"
}

.mbsc-icon-fa-youtube:before{
  content:"\ecc4"
}

.mbsc-icon-foundation-address-book:before{
  content:"\ecc8"
}

.mbsc-icon-foundation-alert:before{
  content:"\ecc9"
}

.mbsc-icon-foundation-align-center:before{
  content:"\ecca"
}

.mbsc-icon-foundation-align-justify:before{
  content:"\eccc"
}

.mbsc-icon-foundation-align-left:before{
  content:"\eccb"
}

.mbsc-icon-foundation-align-right:before{
  content:"\eccd"
}

.mbsc-icon-foundation-anchor:before{
  content:"\ecce"
}

.mbsc-icon-foundation-annotate:before{
  content:"\eccf"
}

.mbsc-icon-foundation-archive:before{
  content:"\ecd0"
}

.mbsc-icon-foundation-arrow-down:before{
  content:"\ecd5"
}

.mbsc-icon-foundation-arrow-left:before{
  content:"\ecd1"
}

.mbsc-icon-foundation-arrow-right:before{
  content:"\ecd3"
}

.mbsc-icon-foundation-arrow-up:before{
  content:"\ecd2"
}

.mbsc-icon-foundation-arrows-compress:before{
  content:"\ecd4"
}

.mbsc-icon-foundation-arrows-expand:before{
  content:"\ecd6"
}

.mbsc-icon-foundation-arrows-in:before{
  content:"\ecd7"
}

.mbsc-icon-foundation-arrows-out:before{
  content:"\ecd8"
}

.mbsc-icon-foundation-asl:before{
  content:"\ecd9"
}

.mbsc-icon-foundation-asterisk:before{
  content:"\ecda"
}

.mbsc-icon-foundation-at-sign:before{
  content:"\ecdb"
}

.mbsc-icon-foundation-background-color:before{
  content:"\ecdc"
}

.mbsc-icon-foundation-battery-empty:before{
  content:"\ecdd"
}

.mbsc-icon-foundation-battery-full:before{
  content:"\ecde"
}

.mbsc-icon-foundation-battery-half:before{
  content:"\ece2"
}

.mbsc-icon-foundation-bitcoin-circle:before{
  content:"\ece0"
}

.mbsc-icon-foundation-bitcoin:before{
  content:"\ece1"
}

.mbsc-icon-foundation-blind:before{
  content:"\ece3"
}

.mbsc-icon-foundation-bluetooth:before{
  content:"\ecdf"
}

.mbsc-icon-foundation-bold:before{
  content:"\ece4"
}

.mbsc-icon-foundation-book-bookmark:before{
  content:"\ece6"
}

.mbsc-icon-foundation-book:before{
  content:"\ece7"
}

.mbsc-icon-foundation-bookmark:before{
  content:"\ece5"
}

.mbsc-icon-foundation-braille:before{
  content:"\ece8"
}

.mbsc-icon-foundation-burst-new:before{
  content:"\eceb"
}

.mbsc-icon-foundation-burst-sale:before{
  content:"\ecec"
}

.mbsc-icon-foundation-burst:before{
  content:"\ece9"
}

.mbsc-icon-foundation-calendar:before{
  content:"\ecea"
}

.mbsc-icon-foundation-camera:before{
  content:"\ecee"
}

.mbsc-icon-foundation-check:before{
  content:"\eced"
}

.mbsc-icon-foundation-checkbox:before{
  content:"\ecf0"
}

.mbsc-icon-foundation-clipboard-notes:before{
  content:"\ecf1"
}

.mbsc-icon-foundation-clipboard-pencil:before{
  content:"\ecf2"
}

.mbsc-icon-foundation-clipboard:before{
  content:"\ecef"
}

.mbsc-icon-foundation-clock:before{
  content:"\ecf3"
}

.mbsc-icon-foundation-closed-caption:before{
  content:"\ecf4"
}

.mbsc-icon-foundation-cloud:before{
  content:"\ecf5"
}

.mbsc-icon-foundation-comment-minus:before{
  content:"\ecf6"
}

.mbsc-icon-foundation-comment-quotes:before{
  content:"\ecf7"
}

.mbsc-icon-foundation-comment-video:before{
  content:"\ecfa"
}

.mbsc-icon-foundation-comment:before{
  content:"\ecfb"
}

.mbsc-icon-foundation-comments:before{
  content:"\ecf8"
}

.mbsc-icon-foundation-compass:before{
  content:"\ecfd"
}

.mbsc-icon-foundation-contrast:before{
  content:"\ecf9"
}

.mbsc-icon-foundation-credit-card:before{
  content:"\ecfc"
}

.mbsc-icon-foundation-crop:before{
  content:"\ed00"
}

.mbsc-icon-foundation-crown:before{
  content:"\ecff"
}

.mbsc-icon-foundation-css3:before{
  content:"\ecfe"
}

.mbsc-icon-foundation-database:before{
  content:"\ed01"
}

.mbsc-icon-foundation-die-five:before{
  content:"\ed02"
}

.mbsc-icon-foundation-die-four:before{
  content:"\ed07"
}

.mbsc-icon-foundation-die-one:before{
  content:"\ed03"
}

.mbsc-icon-foundation-die-six:before{
  content:"\ed04"
}

.mbsc-icon-foundation-die-three:before{
  content:"\ed06"
}

.mbsc-icon-foundation-die-two:before{
  content:"\ed05"
}

.mbsc-icon-foundation-dislike:before{
  content:"\ed09"
}

.mbsc-icon-foundation-dollar-bill:before{
  content:"\ed0a"
}

.mbsc-icon-foundation-dollar:before{
  content:"\ed0b"
}

.mbsc-icon-foundation-download:before{
  content:"\ed08"
}

.mbsc-icon-foundation-eject:before{
  content:"\ed0c"
}

.mbsc-icon-foundation-elevator:before{
  content:"\ed0d"
}

.mbsc-icon-foundation-euro:before{
  content:"\ed0f"
}

.mbsc-icon-foundation-eye:before{
  content:"\ed10"
}

.mbsc-icon-foundation-fast-forward:before{
  content:"\ed0e"
}

.mbsc-icon-foundation-female-symbol:before{
  content:"\ed14"
}

.mbsc-icon-foundation-female:before{
  content:"\ed11"
}

.mbsc-icon-foundation-filter:before{
  content:"\ed19"
}

.mbsc-icon-foundation-first-aid:before{
  content:"\ed15"
}

.mbsc-icon-foundation-flag:before{
  content:"\ed12"
}

.mbsc-icon-foundation-folder-add:before{
  content:"\ed13"
}

.mbsc-icon-foundation-folder-lock:before{
  content:"\ed1a"
}

.mbsc-icon-foundation-folder:before{
  content:"\ed18"
}

.mbsc-icon-foundation-foot:before{
  content:"\ed1b"
}

.mbsc-icon-foundation-foundation:before{
  content:"\ed16"
}

.mbsc-icon-foundation-graph-bar:before{
  content:"\ed17"
}

.mbsc-icon-foundation-graph-horizontal:before{
  content:"\ed1d"
}

.mbsc-icon-foundation-graph-pie:before{
  content:"\ed1c"
}

.mbsc-icon-foundation-graph-trend:before{
  content:"\ed1e"
}

.mbsc-icon-foundation-guide-dog:before{
  content:"\ed20"
}

.mbsc-icon-foundation-hearing-aid:before{
  content:"\ed22"
}

.mbsc-icon-foundation-heart:before{
  content:"\ed23"
}

.mbsc-icon-foundation-home:before{
  content:"\ed1f"
}

.mbsc-icon-foundation-html5:before{
  content:"\ed21"
}

.mbsc-icon-foundation-indent-less:before{
  content:"\ed27"
}

.mbsc-icon-foundation-indent-more:before{
  content:"\ed24"
}

.mbsc-icon-foundation-info:before{
  content:"\ed28"
}

.mbsc-icon-foundation-italic:before{
  content:"\ed25"
}

.mbsc-icon-foundation-key:before{
  content:"\ed2a"
}

.mbsc-icon-foundation-laptop:before{
  content:"\ed26"
}

.mbsc-icon-foundation-layout:before{
  content:"\ed2d"
}

.mbsc-icon-foundation-lightbulb:before{
  content:"\ed2c"
}

.mbsc-icon-foundation-like:before{
  content:"\ed2e"
}

.mbsc-icon-foundation-link:before{
  content:"\ed29"
}

.mbsc-icon-foundation-list-bullet:before{
  content:"\ed2f"
}

.mbsc-icon-foundation-list-number:before{
  content:"\ed2b"
}

.mbsc-icon-foundation-list-thumbnails:before{
  content:"\ed30"
}

.mbsc-icon-foundation-list:before{
  content:"\ed31"
}

.mbsc-icon-foundation-lock:before{
  content:"\ed32"
}

.mbsc-icon-foundation-loop:before{
  content:"\ed33"
}

.mbsc-icon-foundation-magnifying-glass:before{
  content:"\ed34"
}

.mbsc-icon-foundation-mail:before{
  content:"\ed36"
}

.mbsc-icon-foundation-male-female:before{
  content:"\ed37"
}

.mbsc-icon-foundation-male-symbol:before{
  content:"\ed35"
}

.mbsc-icon-foundation-male:before{
  content:"\ed38"
}

.mbsc-icon-foundation-map:before{
  content:"\ed3c"
}

.mbsc-icon-foundation-marker:before{
  content:"\ed39"
}

.mbsc-icon-foundation-megaphone:before{
  content:"\ed3b"
}

.mbsc-icon-foundation-microphone:before{
  content:"\ed3d"
}

.mbsc-icon-foundation-minus-circle:before{
  content:"\ed3a"
}

.mbsc-icon-foundation-minus:before{
  content:"\ed3e"
}

.mbsc-icon-foundation-mobile-signal:before{
  content:"\ed42"
}

.mbsc-icon-foundation-mobile:before{
  content:"\ed3f"
}

.mbsc-icon-foundation-monitor:before{
  content:"\ed43"
}

.mbsc-icon-foundation-mountains:before{
  content:"\ed40"
}

.mbsc-icon-foundation-music:before{
  content:"\ed41"
}

.mbsc-icon-foundation-next:before{
  content:"\ed46"
}

.mbsc-icon-foundation-no-dogs:before{
  content:"\ed45"
}

.mbsc-icon-foundation-no-smoking:before{
  content:"\ed47"
}

.mbsc-icon-foundation-page-add:before{
  content:"\ed44"
}

.mbsc-icon-foundation-page-copy:before{
  content:"\ed48"
}

.mbsc-icon-foundation-page-csv:before{
  content:"\ed49"
}

.mbsc-icon-foundation-page-delete:before{
  content:"\ed4a"
}

.mbsc-icon-foundation-page-doc:before{
  content:"\ed4b"
}

.mbsc-icon-foundation-page-edit:before{
  content:"\ed4c"
}

.mbsc-icon-foundation-page-export-csv:before{
  content:"\ed4d"
}

.mbsc-icon-foundation-page-export-doc:before{
  content:"\ed4e"
}

.mbsc-icon-foundation-page-export-pdf:before{
  content:"\ed4f"
}

.mbsc-icon-foundation-page-export:before{
  content:"\ed50"
}

.mbsc-icon-foundation-page-filled:before{
  content:"\ed51"
}

.mbsc-icon-foundation-page-multiple:before{
  content:"\ed52"
}

.mbsc-icon-foundation-page-pdf:before{
  content:"\ed54"
}

.mbsc-icon-foundation-page-remove:before{
  content:"\ed55"
}

.mbsc-icon-foundation-page-search:before{
  content:"\ed53"
}

.mbsc-icon-foundation-page:before{
  content:"\ed56"
}

.mbsc-icon-foundation-paint-bucket:before{
  content:"\ed58"
}

.mbsc-icon-foundation-paperclip:before{
  content:"\ed59"
}

.mbsc-icon-foundation-pause:before{
  content:"\ed5a"
}

.mbsc-icon-foundation-paw:before{
  content:"\ed57"
}

.mbsc-icon-foundation-paypal:before{
  content:"\ed5b"
}

.mbsc-icon-foundation-pencil:before{
  content:"\ed5c"
}

.mbsc-icon-foundation-photo:before{
  content:"\ed5e"
}

.mbsc-icon-foundation-play-circle:before{
  content:"\ed5d"
}

.mbsc-icon-foundation-play-video:before{
  content:"\ed5f"
}

.mbsc-icon-foundation-play:before{
  content:"\ed64"
}

.mbsc-icon-foundation-plus:before{
  content:"\ed60"
}

.mbsc-icon-foundation-pound:before{
  content:"\ed65"
}

.mbsc-icon-foundation-power:before{
  content:"\ed61"
}

.mbsc-icon-foundation-previous:before{
  content:"\ed62"
}

.mbsc-icon-foundation-price-tag:before{
  content:"\ed63"
}

.mbsc-icon-foundation-pricetag-multiple:before{
  content:"\ed66"
}

.mbsc-icon-foundation-print:before{
  content:"\ed67"
}

.mbsc-icon-foundation-prohibited:before{
  content:"\ed68"
}

.mbsc-icon-foundation-projection-screen:before{
  content:"\ed69"
}

.mbsc-icon-foundation-puzzle:before{
  content:"\ed6b"
}

.mbsc-icon-foundation-quote:before{
  content:"\ed6c"
}

.mbsc-icon-foundation-record:before{
  content:"\ed6e"
}

.mbsc-icon-foundation-refresh:before{
  content:"\ed6a"
}

.mbsc-icon-foundation-results-demographics:before{
  content:"\ed6f"
}

.mbsc-icon-foundation-results:before{
  content:"\ed6d"
}

.mbsc-icon-foundation-rewind-ten:before{
  content:"\ed70"
}

.mbsc-icon-foundation-rewind:before{
  content:"\ed71"
}

.mbsc-icon-foundation-rss:before{
  content:"\ed72"
}

.mbsc-icon-foundation-safety-cone:before{
  content:"\ed73"
}

.mbsc-icon-foundation-save:before{
  content:"\ed74"
}

.mbsc-icon-foundation-share:before{
  content:"\ed76"
}

.mbsc-icon-foundation-sheriff-badge:before{
  content:"\ed75"
}

.mbsc-icon-foundation-shield:before{
  content:"\ed77"
}

.mbsc-icon-foundation-shopping-bag:before{
  content:"\ed78"
}

.mbsc-icon-foundation-shopping-cart:before{
  content:"\ed7b"
}

.mbsc-icon-foundation-shuffle:before{
  content:"\ed7a"
}

.mbsc-icon-foundation-skull:before{
  content:"\ed7c"
}

.mbsc-icon-foundation-social-500px:before{
  content:"\ed79"
}

.mbsc-icon-foundation-social-adobe:before{
  content:"\ed7d"
}

.mbsc-icon-foundation-social-amazon:before{
  content:"\ed7e"
}

.mbsc-icon-foundation-social-android:before{
  content:"\ed7f"
}

.mbsc-icon-foundation-social-apple:before{
  content:"\ed80"
}

.mbsc-icon-foundation-social-behance:before{
  content:"\ed81"
}

.mbsc-icon-foundation-social-bing:before{
  content:"\ed82"
}

.mbsc-icon-foundation-social-blogger:before{
  content:"\ed84"
}

.mbsc-icon-foundation-social-delicious:before{
  content:"\ed85"
}

.mbsc-icon-foundation-social-designer-news:before{
  content:"\ed86"
}

.mbsc-icon-foundation-social-deviant-art:before{
  content:"\ed83"
}

.mbsc-icon-foundation-social-digg:before{
  content:"\ed87"
}

.mbsc-icon-foundation-social-dribbble:before{
  content:"\ed8a"
}

.mbsc-icon-foundation-social-drive:before{
  content:"\ed88"
}

.mbsc-icon-foundation-social-dropbox:before{
  content:"\ed8b"
}

.mbsc-icon-foundation-social-evernote:before{
  content:"\ed8c"
}

.mbsc-icon-foundation-social-facebook:before{
  content:"\ed89"
}

.mbsc-icon-foundation-social-flickr:before{
  content:"\ed8f"
}

.mbsc-icon-foundation-social-forrst:before{
  content:"\ed8e"
}

.mbsc-icon-foundation-social-foursquare:before{
  content:"\ed92"
}

.mbsc-icon-foundation-social-game-center:before{
  content:"\ed8d"
}

.mbsc-icon-foundation-social-github:before{
  content:"\ed93"
}

.mbsc-icon-foundation-social-google-plus:before{
  content:"\ed95"
}

.mbsc-icon-foundation-social-hacker-news:before{
  content:"\ed90"
}

.mbsc-icon-foundation-social-hi5:before{
  content:"\ed91"
}

.mbsc-icon-foundation-social-instagram:before{
  content:"\ed96"
}

.mbsc-icon-foundation-social-joomla:before{
  content:"\ed97"
}

.mbsc-icon-foundation-social-lastfm:before{
  content:"\ed94"
}

.mbsc-icon-foundation-social-linkedin:before{
  content:"\ed9a"
}

.mbsc-icon-foundation-social-medium:before{
  content:"\ed99"
}

.mbsc-icon-foundation-social-myspace:before{
  content:"\ed98"
}

.mbsc-icon-foundation-social-orkut:before{
  content:"\ed9b"
}

.mbsc-icon-foundation-social-path:before{
  content:"\ed9c"
}

.mbsc-icon-foundation-social-picasa:before{
  content:"\ed9e"
}

.mbsc-icon-foundation-social-pinterest:before{
  content:"\ed9f"
}

.mbsc-icon-foundation-social-rdio:before{
  content:"\ed9d"
}

.mbsc-icon-foundation-social-reddit:before{
  content:"\eda0"
}

.mbsc-icon-foundation-social-skillshare:before{
  content:"\eda1"
}

.mbsc-icon-foundation-social-skype:before{
  content:"\eda2"
}

.mbsc-icon-foundation-social-smashing-mag:before{
  content:"\eda5"
}

.mbsc-icon-foundation-social-snapchat:before{
  content:"\edaa"
}

.mbsc-icon-foundation-social-spotify:before{
  content:"\edab"
}

.mbsc-icon-foundation-social-squidoo:before{
  content:"\eda3"
}

.mbsc-icon-foundation-social-stack-overflow:before{
  content:"\eda4"
}

.mbsc-icon-foundation-social-steam:before{
  content:"\eda6"
}

.mbsc-icon-foundation-social-stumbleupon:before{
  content:"\eda7"
}

.mbsc-icon-foundation-social-treehouse:before{
  content:"\edac"
}

.mbsc-icon-foundation-social-tumblr:before{
  content:"\eda8"
}

.mbsc-icon-foundation-social-twitter:before{
  content:"\eda9"
}

.mbsc-icon-foundation-social-vimeo:before{
  content:"\edae"
}

.mbsc-icon-foundation-social-windows:before{
  content:"\edad"
}

.mbsc-icon-foundation-social-xbox:before{
  content:"\edaf"
}

.mbsc-icon-foundation-social-yahoo:before{
  content:"\edb0"
}

.mbsc-icon-foundation-social-yelp:before{
  content:"\edb2"
}

.mbsc-icon-foundation-social-youtube:before{
  content:"\edb1"
}

.mbsc-icon-foundation-social-zerply:before{
  content:"\edb3"
}

.mbsc-icon-foundation-social-zurb:before{
  content:"\edb4"
}

.mbsc-icon-foundation-sound:before{
  content:"\edb5"
}

.mbsc-icon-foundation-star:before{
  content:"\edb6"
}

.mbsc-icon-foundation-stop:before{
  content:"\edb7"
}

.mbsc-icon-foundation-strikethrough:before{
  content:"\edbb"
}

.mbsc-icon-foundation-subscript:before{
  content:"\edba"
}

.mbsc-icon-foundation-superscript:before{
  content:"\edbc"
}

.mbsc-icon-foundation-tablet-landscape:before{
  content:"\edb8"
}

.mbsc-icon-foundation-tablet-portrait:before{
  content:"\edb9"
}

.mbsc-icon-foundation-target-two:before{
  content:"\edbd"
}

.mbsc-icon-foundation-target:before{
  content:"\edbe"
}

.mbsc-icon-foundation-telephone-accessible:before{
  content:"\edbf"
}

.mbsc-icon-foundation-telephone:before{
  content:"\edc0"
}

.mbsc-icon-foundation-text-color:before{
  content:"\edc2"
}

.mbsc-icon-foundation-thumbnails:before{
  content:"\edc3"
}

.mbsc-icon-foundation-ticket:before{
  content:"\edc1"
}

.mbsc-icon-foundation-torso-business:before{
  content:"\edc4"
}

.mbsc-icon-foundation-torso-female:before{
  content:"\edc7"
}

.mbsc-icon-foundation-torso:before{
  content:"\edcd"
}

.mbsc-icon-foundation-torsos-all-female:before{
  content:"\edc6"
}

.mbsc-icon-foundation-torsos-all:before{
  content:"\edc5"
}

.mbsc-icon-foundation-torsos-female-male:before{
  content:"\edc8"
}

.mbsc-icon-foundation-torsos-male-female:before{
  content:"\edc9"
}

.mbsc-icon-foundation-torsos:before{
  content:"\edcb"
}

.mbsc-icon-foundation-trash:before{
  content:"\edca"
}

.mbsc-icon-foundation-trees:before{
  content:"\edcc"
}

.mbsc-icon-foundation-trophy:before{
  content:"\edce"
}

.mbsc-icon-foundation-underline:before{
  content:"\edcf"
}

.mbsc-icon-foundation-universal-access:before{
  content:"\edd0"
}

.mbsc-icon-foundation-unlink:before{
  content:"\edd1"
}

.mbsc-icon-foundation-unlock:before{
  content:"\edd3"
}

.mbsc-icon-foundation-upload-cloud:before{
  content:"\edd5"
}

.mbsc-icon-foundation-upload:before{
  content:"\edd8"
}

.mbsc-icon-foundation-usb:before{
  content:"\edd2"
}

.mbsc-icon-foundation-video:before{
  content:"\edd7"
}

.mbsc-icon-foundation-volume-none:before{
  content:"\edd4"
}

.mbsc-icon-foundation-volume-strike:before{
  content:"\edd6"
}

.mbsc-icon-foundation-volume:before{
  content:"\edd9"
}

.mbsc-icon-foundation-web:before{
  content:"\edda"
}

.mbsc-icon-foundation-wheelchair:before{
  content:"\eddb"
}

.mbsc-icon-foundation-widget:before{
  content:"\eddd"
}

.mbsc-icon-foundation-wrench:before{
  content:"\edde"
}

.mbsc-icon-foundation-x-circle:before{
  content:"\ede1"
}

.mbsc-icon-foundation-x:before{
  content:"\eddc"
}

.mbsc-icon-foundation-yen:before{
  content:"\ede0"
}

.mbsc-icon-foundation-zoom-in:before{
  content:"\ede2"
}

.mbsc-icon-foundation-zoom-out:before{
  content:"\eddf"
}

.mbsc-icon-ion-ios7-arrow-back:before{
  content:"\ede5"
}

.mbsc-icon-ion-ios7-arrow-forward:before{
  content:"\ede3"
}

.mbsc-icon-ion-ios7-checkmark-empty:before{
  content:"\ede4"
}

.mbsc-icon-ios-backspace:before{
  content:"\ede7"
}

.mbsc-icon-material-3d-rotation:before{
  content:"\ede8"
}

.mbsc-icon-material-ac-unit:before{
  content:"\ede9"
}

.mbsc-icon-material-access-alarm:before{
  content:"\ede6"
}

.mbsc-icon-material-access-alarms:before{
  content:"\edea"
}

.mbsc-icon-material-access-time:before{
  content:"\edeb"
}

.mbsc-icon-material-accessibility:before{
  content:"\eded"
}

.mbsc-icon-material-accessible:before{
  content:"\edec"
}

.mbsc-icon-material-account-balance-wallet:before{
  content:"\edef"
}

.mbsc-icon-material-account-balance:before{
  content:"\edee"
}

.mbsc-icon-material-account-box:before{
  content:"\edf1"
}

.mbsc-icon-material-account-child:before{
  content:"\edf2"
}

.mbsc-icon-material-account-circle:before{
  content:"\edf0"
}

.mbsc-icon-material-adb:before{
  content:"\edf3"
}

.mbsc-icon-material-add-a-photo:before{
  content:"\edf5"
}

.mbsc-icon-material-add-alarm:before{
  content:"\edf6"
}

.mbsc-icon-material-add-alert:before{
  content:"\edf9"
}

.mbsc-icon-material-add-box:before{
  content:"\edf4"
}

.mbsc-icon-material-add-circle-outline:before{
  content:"\edfa"
}

.mbsc-icon-material-add-circle:before{
  content:"\edfb"
}

.mbsc-icon-material-add-location:before{
  content:"\edf7"
}

.mbsc-icon-material-add-shopping-cart:before{
  content:"\edf8"
}

.mbsc-icon-material-add-to-photos:before{
  content:"\edfc"
}

.mbsc-icon-material-add-to-queue:before{
  content:"\edfe"
}

.mbsc-icon-material-add:before{
  content:"\edfd"
}

.mbsc-icon-material-adjust:before{
  content:"\edff"
}

.mbsc-icon-material-airplanemode-off:before{
  content:"\ee03"
}

.mbsc-icon-material-airplanemode-on:before{
  content:"\ee02"
}

.mbsc-icon-material-airplay:before{
  content:"\ee05"
}

.mbsc-icon-material-airport-shuttle:before{
  content:"\ee00"
}

.mbsc-icon-material-alarm-add:before{
  content:"\ee01"
}

.mbsc-icon-material-alarm-off:before{
  content:"\ee08"
}

.mbsc-icon-material-alarm-on:before{
  content:"\ee06"
}

.mbsc-icon-material-alarm:before{
  content:"\ee04"
}

.mbsc-icon-material-album:before{
  content:"\ee09"
}

.mbsc-icon-material-all-inclusive:before{
  content:"\ee0a"
}

.mbsc-icon-material-android:before{
  content:"\ee07"
}

.mbsc-icon-material-announcement:before{
  content:"\ee0d"
}

.mbsc-icon-material-apps:before{
  content:"\ee0c"
}

.mbsc-icon-material-archive:before{
  content:"\ee0b"
}

.mbsc-icon-material-arrow-back:before{
  content:"\ee0e"
}

.mbsc-icon-material-arrow-downward:before{
  content:"\ee12"
}

.mbsc-icon-material-arrow-drop-down-circle:before{
  content:"\ee0f"
}

.mbsc-icon-material-arrow-drop-down:before{
  content:"\ee14"
}

.mbsc-icon-material-arrow-drop-up:before{
  content:"\ee11"
}

.mbsc-icon-material-arrow-forward:before{
  content:"\ee10"
}

.mbsc-icon-material-arrow-upward:before{
  content:"\ee15"
}

.mbsc-icon-material-art-track:before{
  content:"\ee16"
}

.mbsc-icon-material-aspect-ratio:before{
  content:"\ee13"
}

.mbsc-icon-material-assessment:before{
  content:"\ee17"
}

.mbsc-icon-material-assignment-ind:before{
  content:"\ee18"
}

.mbsc-icon-material-assignment-late:before{
  content:"\ee19"
}

.mbsc-icon-material-assignment-return:before{
  content:"\ee1d"
}

.mbsc-icon-material-assignment-returned:before{
  content:"\ee1a"
}

.mbsc-icon-material-assignment-turned-in:before{
  content:"\ee1b"
}

.mbsc-icon-material-assignment:before{
  content:"\ee1c"
}

.mbsc-icon-material-assistant-photo:before{
  content:"\ee1e"
}

.mbsc-icon-material-assistant:before{
  content:"\ee20"
}

.mbsc-icon-material-attach-file:before{
  content:"\ee21"
}

.mbsc-icon-material-attach-money:before{
  content:"\ee1f"
}

.mbsc-icon-material-attachment:before{
  content:"\ee22"
}

.mbsc-icon-material-audiotrack:before{
  content:"\ee25"
}

.mbsc-icon-material-autorenew:before{
  content:"\ee24"
}

.mbsc-icon-material-av-timer:before{
  content:"\ee23"
}

.mbsc-icon-material-backspace:before{
  content:"\ee28"
}

.mbsc-icon-material-backup:before{
  content:"\ee2a"
}

.mbsc-icon-material-battery-alert:before{
  content:"\ee26"
}

.mbsc-icon-material-battery-charging-full:before{
  content:"\ee29"
}

.mbsc-icon-material-battery-full:before{
  content:"\ee27"
}

.mbsc-icon-material-battery-unknown:before{
  content:"\ee2c"
}

.mbsc-icon-material-beach-access:before{
  content:"\ee2e"
}

.mbsc-icon-material-beenhere:before{
  content:"\ee2b"
}

.mbsc-icon-material-block:before{
  content:"\ee30"
}

.mbsc-icon-material-bluetooth-audio:before{
  content:"\ee33"
}

.mbsc-icon-material-bluetooth-connected:before{
  content:"\ee2d"
}

.mbsc-icon-material-bluetooth-disabled:before{
  content:"\ee2f"
}

.mbsc-icon-material-bluetooth-searching:before{
  content:"\ee32"
}

.mbsc-icon-material-bluetooth:before{
  content:"\ee31"
}

.mbsc-icon-material-blur-circular:before{
  content:"\ee35"
}

.mbsc-icon-material-blur-linear:before{
  content:"\ee38"
}

.mbsc-icon-material-blur-off:before{
  content:"\ee36"
}

.mbsc-icon-material-blur-on:before{
  content:"\ee34"
}

.mbsc-icon-material-book:before{
  content:"\ee37"
}

.mbsc-icon-material-bookmark-border:before{
  content:"\ee3b"
}

.mbsc-icon-material-bookmark-outline:before{
  content:"\ee3c"
}

.mbsc-icon-material-bookmark:before{
  content:"\ee3d"
}

.mbsc-icon-material-border-all:before{
  content:"\ee39"
}

.mbsc-icon-material-border-bottom:before{
  content:"\ee3a"
}

.mbsc-icon-material-border-clear:before{
  content:"\ee3f"
}

.mbsc-icon-material-border-color:before{
  content:"\ee40"
}

.mbsc-icon-material-border-horizontal:before{
  content:"\ee41"
}

.mbsc-icon-material-border-inner:before{
  content:"\ee3e"
}

.mbsc-icon-material-border-left:before{
  content:"\ee43"
}

.mbsc-icon-material-border-outer:before{
  content:"\ee42"
}

.mbsc-icon-material-border-right:before{
  content:"\ee44"
}

.mbsc-icon-material-border-style:before{
  content:"\ee45"
}

.mbsc-icon-material-border-top:before{
  content:"\ee46"
}

.mbsc-icon-material-border-vertical:before{
  content:"\ee49"
}

.mbsc-icon-material-brightness-1:before{
  content:"\ee47"
}

.mbsc-icon-material-brightness-2:before{
  content:"\ee4a"
}

.mbsc-icon-material-brightness-3:before{
  content:"\ee48"
}

.mbsc-icon-material-brightness-4:before{
  content:"\ee4b"
}

.mbsc-icon-material-brightness-5:before{
  content:"\ee4c"
}

.mbsc-icon-material-brightness-6:before{
  content:"\ee4d"
}

.mbsc-icon-material-brightness-7:before{
  content:"\ee50"
}

.mbsc-icon-material-brightness-auto:before{
  content:"\ee52"
}

.mbsc-icon-material-brightness-high:before{
  content:"\ee51"
}

.mbsc-icon-material-brightness-low:before{
  content:"\ee4e"
}

.mbsc-icon-material-brightness-medium:before{
  content:"\ee4f"
}

.mbsc-icon-material-broken-image:before{
  content:"\ee53"
}

.mbsc-icon-material-brush:before{
  content:"\ee54"
}

.mbsc-icon-material-bug-report:before{
  content:"\ee57"
}

.mbsc-icon-material-build:before{
  content:"\ee55"
}

.mbsc-icon-material-business-center:before{
  content:"\ee58"
}

.mbsc-icon-material-business:before{
  content:"\ee59"
}

.mbsc-icon-material-cached:before{
  content:"\ee56"
}

.mbsc-icon-material-cake:before{
  content:"\ee5a"
}

.mbsc-icon-material-call-end:before{
  content:"\ee5f"
}

.mbsc-icon-material-call-made:before{
  content:"\ee5b"
}

.mbsc-icon-material-call-merge:before{
  content:"\ee5c"
}

.mbsc-icon-material-call-missed-outgoing:before{
  content:"\ee5d"
}

.mbsc-icon-material-call-missed:before{
  content:"\ee60"
}

.mbsc-icon-material-call-received:before{
  content:"\ee61"
}

.mbsc-icon-material-call-split:before{
  content:"\ee62"
}

.mbsc-icon-material-call:before{
  content:"\ee5e"
}

.mbsc-icon-material-camera-alt:before{
  content:"\ee63"
}

.mbsc-icon-material-camera-enhance:before{
  content:"\ee64"
}

.mbsc-icon-material-camera-front:before{
  content:"\ee67"
}

.mbsc-icon-material-camera-rear:before{
  content:"\ee66"
}

.mbsc-icon-material-camera-roll:before{
  content:"\ee68"
}

.mbsc-icon-material-camera:before{
  content:"\ee65"
}

.mbsc-icon-material-cancel:before{
  content:"\ee69"
}

.mbsc-icon-material-card-giftcard:before{
  content:"\ee6b"
}

.mbsc-icon-material-card-membership:before{
  content:"\ee6a"
}

.mbsc-icon-material-card-travel:before{
  content:"\ee70"
}

.mbsc-icon-material-casino:before{
  content:"\ee6c"
}

.mbsc-icon-material-cast-connected:before{
  content:"\ee6d"
}

.mbsc-icon-material-cast:before{
  content:"\ee6f"
}

.mbsc-icon-material-center-focus-strong:before{
  content:"\ee71"
}

.mbsc-icon-material-center-focus-weak:before{
  content:"\ee72"
}

.mbsc-icon-material-change-history:before{
  content:"\ee6e"
}

.mbsc-icon-material-chat-bubble-outline:before{
  content:"\ee73"
}

.mbsc-icon-material-chat-bubble:before{
  content:"\ee74"
}

.mbsc-icon-material-chat:before{
  content:"\ee76"
}

.mbsc-icon-material-check-box-outline-blank:before{
  content:"\ee77"
}

.mbsc-icon-material-check-box:before{
  content:"\ee78"
}

.mbsc-icon-material-check-circle:before{
  content:"\ee75"
}

.mbsc-icon-material-check:before{
  content:"\ee7c"
}

.mbsc-icon-material-chevron-left:before{
  content:"\ee79"
}

.mbsc-icon-material-chevron-right:before{
  content:"\ee7b"
}

.mbsc-icon-material-child-care:before{
  content:"\ee7e"
}

.mbsc-icon-material-child-friendly:before{
  content:"\ee7a"
}

.mbsc-icon-material-class:before{
  content:"\ee7d"
}

.mbsc-icon-material-clear-all:before{
  content:"\ee7f"
}

.mbsc-icon-material-clear:before{
  content:"\ee80"
}

.mbsc-icon-material-close:before{
  content:"\ee82"
}

.mbsc-icon-material-closed-caption:before{
  content:"\ee83"
}

.mbsc-icon-material-cloud-circle:before{
  content:"\ee85"
}

.mbsc-icon-material-cloud-done:before{
  content:"\ee81"
}

.mbsc-icon-material-cloud-download:before{
  content:"\ee84"
}

.mbsc-icon-material-cloud-off:before{
  content:"\ee89"
}

.mbsc-icon-material-cloud-queue:before{
  content:"\ee8b"
}

.mbsc-icon-material-cloud-upload:before{
  content:"\ee87"
}

.mbsc-icon-material-cloud:before{
  content:"\ee86"
}

.mbsc-icon-material-code:before{
  content:"\ee8c"
}

.mbsc-icon-material-collections-bookmark:before{
  content:"\ee88"
}

.mbsc-icon-material-collections:before{
  content:"\ee8d"
}

.mbsc-icon-material-color-lens:before{
  content:"\ee8a"
}

.mbsc-icon-material-colorize:before{
  content:"\ee8e"
}

.mbsc-icon-material-comment:before{
  content:"\ee8f"
}

.mbsc-icon-material-compare-arrows:before{
  content:"\ee90"
}

.mbsc-icon-material-compare:before{
  content:"\ee96"
}

.mbsc-icon-material-computer:before{
  content:"\ee97"
}

.mbsc-icon-material-contact-mail:before{
  content:"\ee98"
}

.mbsc-icon-material-contact-phone:before{
  content:"\ee91"
}

.mbsc-icon-material-contacts:before{
  content:"\ee92"
}

.mbsc-icon-material-content-copy:before{
  content:"\ee93"
}

.mbsc-icon-material-content-cut:before{
  content:"\ee94"
}

.mbsc-icon-material-content-paste:before{
  content:"\ee95"
}

.mbsc-icon-material-control-point-duplicate:before{
  content:"\ee9d"
}

.mbsc-icon-material-control-point:before{
  content:"\ee99"
}

.mbsc-icon-material-copyright:before{
  content:"\ee9e"
}

.mbsc-icon-material-create-new-folder:before{
  content:"\ee9b"
}

.mbsc-icon-material-create:before{
  content:"\ee9a"
}

.mbsc-icon-material-credit-card:before{
  content:"\ee9c"
}

.mbsc-icon-material-crop-16-9:before{
  content:"\ee9f"
}

.mbsc-icon-material-crop-3-2:before{
  content:"\eea2"
}

.mbsc-icon-material-crop-5-4:before{
  content:"\eea0"
}

.mbsc-icon-material-crop-7-5:before{
  content:"\eea1"
}

.mbsc-icon-material-crop-din:before{
  content:"\eea4"
}

.mbsc-icon-material-crop-free:before{
  content:"\eea6"
}

.mbsc-icon-material-crop-landscape:before{
  content:"\eea3"
}

.mbsc-icon-material-crop-original:before{
  content:"\eea5"
}

.mbsc-icon-material-crop-portrait:before{
  content:"\eea7"
}

.mbsc-icon-material-crop-rotate:before{
  content:"\eea8"
}

.mbsc-icon-material-crop-square:before{
  content:"\eeab"
}

.mbsc-icon-material-crop:before{
  content:"\eea9"
}

.mbsc-icon-material-d-rotation:before{
  content:"\eeac"
}

.mbsc-icon-material-dashboard:before{
  content:"\eead"
}

.mbsc-icon-material-data-usage:before{
  content:"\eeaa"
}

.mbsc-icon-material-date-range:before{
  content:"\eeae"
}

.mbsc-icon-material-dehaze:before{
  content:"\eeaf"
}

.mbsc-icon-material-delete:before{
  content:"\eeb3"
}

.mbsc-icon-material-description:before{
  content:"\eeb4"
}

.mbsc-icon-material-desktop-mac:before{
  content:"\eeb0"
}

.mbsc-icon-material-desktop-windows:before{
  content:"\eeb5"
}

.mbsc-icon-material-details:before{
  content:"\eeb1"
}

.mbsc-icon-material-developer-board:before{
  content:"\eeb2"
}

.mbsc-icon-material-developer-mode:before{
  content:"\eeb8"
}

.mbsc-icon-material-device-hub:before{
  content:"\eeb7"
}

.mbsc-icon-material-devices-other:before{
  content:"\eeb9"
}

.mbsc-icon-material-devices:before{
  content:"\eeb6"
}

.mbsc-icon-material-dialer-sip:before{
  content:"\eebb"
}

.mbsc-icon-material-dialpad:before{
  content:"\eec3"
}

.mbsc-icon-material-directions-bike:before{
  content:"\eebe"
}

.mbsc-icon-material-directions-boat:before{
  content:"\eeba"
}

.mbsc-icon-material-directions-bus:before{
  content:"\eebc"
}

.mbsc-icon-material-directions-car:before{
  content:"\eebd"
}

.mbsc-icon-material-directions-ferry:before{
  content:"\eec0"
}

.mbsc-icon-material-directions-railway:before{
  content:"\eebf"
}

.mbsc-icon-material-directions-run:before{
  content:"\eec1"
}

.mbsc-icon-material-directions-subway:before{
  content:"\eec2"
}

.mbsc-icon-material-directions-train:before{
  content:"\eec4"
}

.mbsc-icon-material-directions-transit:before{
  content:"\eec5"
}

.mbsc-icon-material-directions-walk:before{
  content:"\eec6"
}

.mbsc-icon-material-directions:before{
  content:"\eec9"
}

.mbsc-icon-material-disc-full:before{
  content:"\eec8"
}

.mbsc-icon-material-dnd-forwardslash:before{
  content:"\eecc"
}

.mbsc-icon-material-dnd-on:before{
  content:"\eec7"
}

.mbsc-icon-material-dns:before{
  content:"\eecf"
}

.mbsc-icon-material-do-not-disturb:before{
  content:"\eeca"
}

.mbsc-icon-material-dock:before{
  content:"\eed0"
}

.mbsc-icon-material-domain:before{
  content:"\eecb"
}

.mbsc-icon-material-done-all:before{
  content:"\eed1"
}

.mbsc-icon-material-done:before{
  content:"\eecd"
}

.mbsc-icon-material-donut-large:before{
  content:"\eece"
}

.mbsc-icon-material-donut-small:before{
  content:"\eed2"
}

.mbsc-icon-material-drafts:before{
  content:"\eed3"
}

.mbsc-icon-material-drag-handle:before{
  content:"\eed4"
}

.mbsc-icon-material-drive-eta:before{
  content:"\eed6"
}

.mbsc-icon-material-dvr:before{
  content:"\eed7"
}

.mbsc-icon-material-edit-location:before{
  content:"\eed8"
}

.mbsc-icon-material-edit:before{
  content:"\eed5"
}

.mbsc-icon-material-eject:before{
  content:"\eedb"
}

.mbsc-icon-material-email:before{
  content:"\eed9"
}

.mbsc-icon-material-equalizer:before{
  content:"\eeda"
}

.mbsc-icon-material-error:before{
  content:"\eedc"
}

.mbsc-icon-material-event-available:before{
  content:"\eede"
}

.mbsc-icon-material-event-busy:before{
  content:"\eedf"
}

.mbsc-icon-material-event-note:before{
  content:"\eedd"
}

.mbsc-icon-material-event:before{
  content:"\eee0"
}

.mbsc-icon-material-exit-to-app:before{
  content:"\eee1"
}

.mbsc-icon-material-expand-less:before{
  content:"\eee3"
}

.mbsc-icon-material-expand-more:before{
  content:"\eee2"
}

.mbsc-icon-material-explicit:before{
  content:"\eee6"
}

.mbsc-icon-material-explore:before{
  content:"\eee7"
}

.mbsc-icon-material-exposure-minus-1:before{
  content:"\eee9"
}

.mbsc-icon-material-exposure-minus-2:before{
  content:"\eee4"
}

.mbsc-icon-material-exposure-plus-1:before{
  content:"\eee5"
}

.mbsc-icon-material-exposure-plus-2:before{
  content:"\eeee"
}

.mbsc-icon-material-exposure-zero:before{
  content:"\eeea"
}

.mbsc-icon-material-exposure:before{
  content:"\eee8"
}

.mbsc-icon-material-extension:before{
  content:"\eeeb"
}

.mbsc-icon-material-face-unlock:before{
  content:"\eeef"
}

.mbsc-icon-material-face:before{
  content:"\eeed"
}

.mbsc-icon-material-fast-forward:before{
  content:"\eef0"
}

.mbsc-icon-material-fast-rewind:before{
  content:"\eeec"
}

.mbsc-icon-material-favorite-outline:before{
  content:"\eef2"
}

.mbsc-icon-material-favorite:before{
  content:"\eef3"
}

.mbsc-icon-material-feedback:before{
  content:"\eef4"
}

.mbsc-icon-material-fiber-manual-record:before{
  content:"\eef1"
}

.mbsc-icon-material-fiber-new:before{
  content:"\eef6"
}

.mbsc-icon-material-fiber-pin:before{
  content:"\eef7"
}

.mbsc-icon-material-fiber-smart-record:before{
  content:"\eef8"
}

.mbsc-icon-material-file-download:before{
  content:"\eef5"
}

.mbsc-icon-material-file-upload:before{
  content:"\eef9"
}

.mbsc-icon-material-film:before{
  content:"\eefa"
}

.mbsc-icon-material-filter-1:before{
  content:"\eefb"
}

.mbsc-icon-material-filter-2:before{
  content:"\eefc"
}

.mbsc-icon-material-filter-3:before{
  content:"\eefe"
}

.mbsc-icon-material-filter-4:before{
  content:"\eeff"
}

.mbsc-icon-material-filter-5:before{
  content:"\ef00"
}

.mbsc-icon-material-filter-6:before{
  content:"\eefd"
}

.mbsc-icon-material-filter-7:before{
  content:"\ef01"
}

.mbsc-icon-material-filter-8:before{
  content:"\ef02"
}

.mbsc-icon-material-filter-9-plus:before{
  content:"\ef03"
}

.mbsc-icon-material-filter-9:before{
  content:"\ef04"
}

.mbsc-icon-material-filter-b-and-w:before{
  content:"\ef06"
}

.mbsc-icon-material-filter-center-focus:before{
  content:"\ef07"
}

.mbsc-icon-material-filter-drama:before{
  content:"\ef08"
}

.mbsc-icon-material-filter-frames:before{
  content:"\ef05"
}

.mbsc-icon-material-filter-hdr:before{
  content:"\ef09"
}

.mbsc-icon-material-filter-list:before{
  content:"\ef0b"
}

.mbsc-icon-material-filter-none:before{
  content:"\ef0c"
}

.mbsc-icon-material-filter-tilt-shift:before{
  content:"\ef0f"
}

.mbsc-icon-material-filter-vintage:before{
  content:"\ef0a"
}

.mbsc-icon-material-filter:before{
  content:"\ef0d"
}

.mbsc-icon-material-find-in-page:before{
  content:"\ef0e"
}

.mbsc-icon-material-find-replace:before{
  content:"\ef11"
}

.mbsc-icon-material-fingerprint:before{
  content:"\ef12"
}

.mbsc-icon-material-fitness-center:before{
  content:"\ef14"
}

.mbsc-icon-material-flag:before{
  content:"\ef10"
}

.mbsc-icon-material-flare:before{
  content:"\ef15"
}

.mbsc-icon-material-flash-auto:before{
  content:"\ef16"
}

.mbsc-icon-material-flash-off:before{
  content:"\ef13"
}

.mbsc-icon-material-flash-on:before{
  content:"\ef19"
}

.mbsc-icon-material-flight-land:before{
  content:"\ef1a"
}

.mbsc-icon-material-flight-takeoff:before{
  content:"\ef18"
}

.mbsc-icon-material-flight:before{
  content:"\ef17"
}

.mbsc-icon-material-flip-to-back:before{
  content:"\ef1c"
}

.mbsc-icon-material-flip-to-front:before{
  content:"\ef1d"
}

.mbsc-icon-material-flip:before{
  content:"\ef20"
}

.mbsc-icon-material-folder-open:before{
  content:"\ef1b"
}

.mbsc-icon-material-folder-shared:before{
  content:"\ef1e"
}

.mbsc-icon-material-folder-special:before{
  content:"\ef21"
}

.mbsc-icon-material-folder:before{
  content:"\ef22"
}

.mbsc-icon-material-font-download:before{
  content:"\ef1f"
}

.mbsc-icon-material-format-align-center:before{
  content:"\ef23"
}

.mbsc-icon-material-format-align-justify:before{
  content:"\ef25"
}

.mbsc-icon-material-format-align-left:before{
  content:"\ef26"
}

.mbsc-icon-material-format-align-right:before{
  content:"\ef2a"
}

.mbsc-icon-material-format-bold:before{
  content:"\ef24"
}

.mbsc-icon-material-format-clear:before{
  content:"\ef28"
}

.mbsc-icon-material-format-color-fill:before{
  content:"\ef2c"
}

.mbsc-icon-material-format-color-reset:before{
  content:"\ef27"
}

.mbsc-icon-material-format-color-text:before{
  content:"\ef29"
}

.mbsc-icon-material-format-indent-decrease:before{
  content:"\ef2f"
}

.mbsc-icon-material-format-indent-increase:before{
  content:"\ef2b"
}

.mbsc-icon-material-format-ital:before{
  content:"\ef2e"
}

.mbsc-icon-material-format-line-spacing:before{
  content:"\ef2d"
}

.mbsc-icon-material-format-list-bulleted:before{
  content:"\ef30"
}

.mbsc-icon-material-format-list-numbered:before{
  content:"\ef35"
}

.mbsc-icon-material-format-paint:before{
  content:"\ef34"
}

.mbsc-icon-material-format-quote:before{
  content:"\ef32"
}

.mbsc-icon-material-format-shapes:before{
  content:"\ef31"
}

.mbsc-icon-material-format-size:before{
  content:"\ef33"
}

.mbsc-icon-material-format-strikethrough:before{
  content:"\ef36"
}

.mbsc-icon-material-format-textdirection-l-to-r:before{
  content:"\ef39"
}

.mbsc-icon-material-format-textdirection-r-to-l:before{
  content:"\ef38"
}

.mbsc-icon-material-format-underline:before{
  content:"\ef37"
}

.mbsc-icon-material-forum:before{
  content:"\ef3b"
}

.mbsc-icon-material-forward-10:before{
  content:"\ef3c"
}

.mbsc-icon-material-forward-30:before{
  content:"\ef3a"
}

.mbsc-icon-material-forward-5:before{
  content:"\ef3d"
}

.mbsc-icon-material-forward:before{
  content:"\ef3e"
}

.mbsc-icon-material-free-breakfast:before{
  content:"\ef3f"
}

.mbsc-icon-material-fullscreen-exit:before{
  content:"\ef42"
}

.mbsc-icon-material-fullscreen:before{
  content:"\ef43"
}

.mbsc-icon-material-functions:before{
  content:"\ef44"
}

.mbsc-icon-material-gamepad:before{
  content:"\ef40"
}

.mbsc-icon-material-games:before{
  content:"\ef41"
}

.mbsc-icon-material-gavel:before{
  content:"\ef45"
}

.mbsc-icon-material-gesture:before{
  content:"\ef4a"
}

.mbsc-icon-material-get-app:before{
  content:"\ef47"
}

.mbsc-icon-material-gif:before{
  content:"\ef48"
}

.mbsc-icon-material-golf-course:before{
  content:"\ef46"
}

.mbsc-icon-material-gps-fixed:before{
  content:"\ef49"
}

.mbsc-icon-material-gps-not-fixed:before{
  content:"\ef4d"
}

.mbsc-icon-material-gps-off:before{
  content:"\ef4b"
}

.mbsc-icon-material-grade:before{
  content:"\ef4c"
}

.mbsc-icon-material-gradient:before{
  content:"\ef4e"
}

.mbsc-icon-material-grain:before{
  content:"\ef50"
}

.mbsc-icon-material-graphic-eq:before{
  content:"\ef4f"
}

.mbsc-icon-material-grid-off:before{
  content:"\ef51"
}

.mbsc-icon-material-grid-on:before{
  content:"\ef54"
}

.mbsc-icon-material-group-add:before{
  content:"\ef52"
}

.mbsc-icon-material-group-work:before{
  content:"\ef53"
}

.mbsc-icon-material-group:before{
  content:"\ef56"
}

.mbsc-icon-material-hd:before{
  content:"\ef55"
}

.mbsc-icon-material-hdr-off:before{
  content:"\ef57"
}

.mbsc-icon-material-hdr-on:before{
  content:"\ef59"
}

.mbsc-icon-material-hdr-strong:before{
  content:"\ef58"
}

.mbsc-icon-material-hdr-weak:before{
  content:"\ef5c"
}

.mbsc-icon-material-headset-m:before{
  content:"\ef5a"
}

.mbsc-icon-material-headset:before{
  content:"\ef5d"
}

.mbsc-icon-material-healing:before{
  content:"\ef5f"
}

.mbsc-icon-material-hearing:before{
  content:"\ef5b"
}

.mbsc-icon-material-help-outline:before{
  content:"\ef60"
}

.mbsc-icon-material-help:before{
  content:"\ef62"
}

.mbsc-icon-material-high-quality:before{
  content:"\ef5e"
}

.mbsc-icon-material-highlight-remove:before{
  content:"\ef61"
}

.mbsc-icon-material-history:before{
  content:"\ef65"
}

.mbsc-icon-material-home:before{
  content:"\ef63"
}

.mbsc-icon-material-hot-tub:before{
  content:"\ef64"
}

.mbsc-icon-material-hotel:before{
  content:"\ef66"
}

.mbsc-icon-material-hourglass-empty:before{
  content:"\ef67"
}

.mbsc-icon-material-hourglass-full:before{
  content:"\ef69"
}

.mbsc-icon-material-http:before{
  content:"\ef68"
}

.mbsc-icon-material-https:before{
  content:"\ef6a"
}

.mbsc-icon-material-image-aspect-ratio:before{
  content:"\ef6b"
}

.mbsc-icon-material-image:before{
  content:"\ef6e"
}

.mbsc-icon-material-import-contacts:before{
  content:"\ef6d"
}

.mbsc-icon-material-import-export:before{
  content:"\ef6c"
}

.mbsc-icon-material-important-devices:before{
  content:"\ef70"
}

.mbsc-icon-material-inbox:before{
  content:"\ef71"
}

.mbsc-icon-material-indeterminate-check-box:before{
  content:"\ef6f"
}

.mbsc-icon-material-info-outline:before{
  content:"\ef73"
}

.mbsc-icon-material-info:before{
  content:"\ef72"
}

.mbsc-icon-material-input:before{
  content:"\ef74"
}

.mbsc-icon-material-insert-chart:before{
  content:"\ef79"
}

.mbsc-icon-material-insert-comment:before{
  content:"\ef75"
}

.mbsc-icon-material-insert-drive-file:before{
  content:"\ef77"
}

.mbsc-icon-material-insert-emoticon:before{
  content:"\ef78"
}

.mbsc-icon-material-insert-invitation:before{
  content:"\ef76"
}

.mbsc-icon-material-insert-link:before{
  content:"\ef7d"
}

.mbsc-icon-material-insert-photo:before{
  content:"\ef7b"
}

.mbsc-icon-material-invert-colors-off:before{
  content:"\ef7e"
}

.mbsc-icon-material-invert-colors-on:before{
  content:"\ef7a"
}

.mbsc-icon-material-invert-colors:before{
  content:"\ef7c"
}

.mbsc-icon-material-iso:before{
  content:"\ef7f"
}

.mbsc-icon-material-keyboard-alt:before{
  content:"\ef80"
}

.mbsc-icon-material-keyboard-arrow-down:before{
  content:"\ef83"
}

.mbsc-icon-material-keyboard-arrow-left:before{
  content:"\ef84"
}

.mbsc-icon-material-keyboard-arrow-right:before{
  content:"\ef82"
}

.mbsc-icon-material-keyboard-arrow-up:before{
  content:"\ef81"
}

.mbsc-icon-material-keyboard-backspace:before{
  content:"\ef85"
}

.mbsc-icon-material-keyboard-capslock:before{
  content:"\ef86"
}

.mbsc-icon-material-keyboard-control:before{
  content:"\ef87"
}

.mbsc-icon-material-keyboard-hide:before{
  content:"\ef88"
}

.mbsc-icon-material-keyboard-return:before{
  content:"\ef89"
}

.mbsc-icon-material-keyboard-tab:before{
  content:"\ef8b"
}

.mbsc-icon-material-keyboard-voice:before{
  content:"\ef8c"
}

.mbsc-icon-material-keyboard:before{
  content:"\ef8e"
}

.mbsc-icon-material-kitchen:before{
  content:"\ef8a"
}

.mbsc-icon-material-label-outline:before{
  content:"\ef8f"
}

.mbsc-icon-material-label:before{
  content:"\ef90"
}

.mbsc-icon-material-landscape:before{
  content:"\ef8d"
}

.mbsc-icon-material-language:before{
  content:"\ef92"
}

.mbsc-icon-material-laptop-chromebook:before{
  content:"\ef93"
}

.mbsc-icon-material-laptop-mac:before{
  content:"\ef94"
}

.mbsc-icon-material-laptop-windows:before{
  content:"\ef91"
}

.mbsc-icon-material-laptop:before{
  content:"\ef95"
}

.mbsc-icon-material-launch:before{
  content:"\ef97"
}

.mbsc-icon-material-layers-clear:before{
  content:"\ef96"
}

.mbsc-icon-material-layers:before{
  content:"\ef98"
}

.mbsc-icon-material-leak-add:before{
  content:"\ef99"
}

.mbsc-icon-material-leak-remove:before{
  content:"\ef9b"
}

.mbsc-icon-material-lens:before{
  content:"\ef9a"
}

.mbsc-icon-material-lightbulb-outline:before{
  content:"\ef9e"
}

.mbsc-icon-material-line-style:before{
  content:"\ef9c"
}

.mbsc-icon-material-line-weight:before{
  content:"\efa0"
}

.mbsc-icon-material-linear-scale:before{
  content:"\efa1"
}

.mbsc-icon-material-link:before{
  content:"\ef9d"
}

.mbsc-icon-material-linked-camera:before{
  content:"\ef9f"
}

.mbsc-icon-material-list:before{
  content:"\efa4"
}

.mbsc-icon-material-live-help:before{
  content:"\efa6"
}

.mbsc-icon-material-local-activity:before{
  content:"\efa5"
}

.mbsc-icon-material-local-airport:before{
  content:"\efa2"
}

.mbsc-icon-material-local-atm:before{
  content:"\efa3"
}

.mbsc-icon-material-local-attraction:before{
  content:"\efa8"
}

.mbsc-icon-material-local-bar:before{
  content:"\efa7"
}

.mbsc-icon-material-local-cafe:before{
  content:"\efa9"
}

.mbsc-icon-material-local-car-wash:before{
  content:"\efaa"
}

.mbsc-icon-material-local-convenience-store:before{
  content:"\efab"
}

.mbsc-icon-material-local-dining:before{
  content:"\efae"
}

.mbsc-icon-material-local-drink:before{
  content:"\efad"
}

.mbsc-icon-material-local-florist:before{
  content:"\efb1"
}

.mbsc-icon-material-local-gas-station:before{
  content:"\efac"
}

.mbsc-icon-material-local-grocery-store:before{
  content:"\efb0"
}

.mbsc-icon-material-local-hospital:before{
  content:"\efb2"
}

.mbsc-icon-material-local-hotel:before{
  content:"\efaf"
}

.mbsc-icon-material-local-laundry-service:before{
  content:"\efb3"
}

.mbsc-icon-material-local-library:before{
  content:"\efb6"
}

.mbsc-icon-material-local-mall:before{
  content:"\efb4"
}

.mbsc-icon-material-local-movies:before{
  content:"\efb8"
}

.mbsc-icon-material-local-offer:before{
  content:"\efba"
}

.mbsc-icon-material-local-parking:before{
  content:"\efb5"
}

.mbsc-icon-material-local-pharmacy:before{
  content:"\efbe"
}

.mbsc-icon-material-local-phone:before{
  content:"\efb7"
}

.mbsc-icon-material-local-pizza:before{
  content:"\efbf"
}

.mbsc-icon-material-local-play:before{
  content:"\efb9"
}

.mbsc-icon-material-local-post-office:before{
  content:"\efbb"
}

.mbsc-icon-material-local-print-shop:before{
  content:"\efbc"
}

.mbsc-icon-material-local-restaurant:before{
  content:"\efbd"
}

.mbsc-icon-material-local-see:before{
  content:"\efc0"
}

.mbsc-icon-material-local-shipping:before{
  content:"\efc1"
}

.mbsc-icon-material-local-taxi:before{
  content:"\efc3"
}

.mbsc-icon-material-location-city:before{
  content:"\efc2"
}

.mbsc-icon-material-location-disabled:before{
  content:"\efc4"
}

.mbsc-icon-material-location-history:before{
  content:"\efc5"
}

.mbsc-icon-material-location-off:before{
  content:"\efc7"
}

.mbsc-icon-material-location-on:before{
  content:"\efc8"
}

.mbsc-icon-material-location-searching:before{
  content:"\efcb"
}

.mbsc-icon-material-lock-open:before{
  content:"\efc6"
}

.mbsc-icon-material-lock-outline:before{
  content:"\efca"
}

.mbsc-icon-material-lock:before{
  content:"\efc9"
}

.mbsc-icon-material-looks-3:before{
  content:"\efcd"
}

.mbsc-icon-material-looks-4:before{
  content:"\efce"
}

.mbsc-icon-material-looks-5:before{
  content:"\efcc"
}

.mbsc-icon-material-looks-6:before{
  content:"\efcf"
}

.mbsc-icon-material-looks-one:before{
  content:"\efd0"
}

.mbsc-icon-material-looks-two:before{
  content:"\efd2"
}

.mbsc-icon-material-looks:before{
  content:"\efd1"
}

.mbsc-icon-material-loop:before{
  content:"\efd3"
}

.mbsc-icon-material-loupe:before{
  content:"\efd5"
}

.mbsc-icon-material-loyalty:before{
  content:"\efd6"
}

.mbsc-icon-material-mail-outline:before{
  content:"\efd8"
}

.mbsc-icon-material-mail:before{
  content:"\efd4"
}

.mbsc-icon-material-map:before{
  content:"\efdf"
}

.mbsc-icon-material-markunread-mailbox:before{
  content:"\efdc"
}

.mbsc-icon-material-markunread:before{
  content:"\efd7"
}

.mbsc-icon-material-memory:before{
  content:"\efde"
}

.mbsc-icon-material-menu:before{
  content:"\efd9"
}

.mbsc-icon-material-merge-type:before{
  content:"\efda"
}

.mbsc-icon-material-message:before{
  content:"\efdb"
}

.mbsc-icon-material-messenger:before{
  content:"\efe0"
}

.mbsc-icon-material-mic-none:before{
  content:"\efe1"
}

.mbsc-icon-material-mic-off:before{
  content:"\efdd"
}

.mbsc-icon-material-mic:before{
  content:"\efe2"
}

.mbsc-icon-material-mms:before{
  content:"\efe4"
}

.mbsc-icon-material-mnone:before{
  content:"\efe7"
}

.mbsc-icon-material-mode-comment:before{
  content:"\efe5"
}

.mbsc-icon-material-mode-edit:before{
  content:"\efe3"
}

.mbsc-icon-material-moff:before{
  content:"\efea"
}

.mbsc-icon-material-money-off:before{
  content:"\efe6"
}

.mbsc-icon-material-monochrome-photos:before{
  content:"\efec"
}

.mbsc-icon-material-mood-bad:before{
  content:"\efeb"
}

.mbsc-icon-material-mood:before{
  content:"\efe8"
}

.mbsc-icon-material-more-horiz:before{
  content:"\efe9"
}

.mbsc-icon-material-more-vert:before{
  content:"\efed"
}

.mbsc-icon-material-more:before{
  content:"\eff2"
}

.mbsc-icon-material-motorcycle:before{
  content:"\efef"
}

.mbsc-icon-material-mouse:before{
  content:"\eff1"
}

.mbsc-icon-material-move-to-inbox:before{
  content:"\efee"
}

.mbsc-icon-material-movie-creation:before{
  content:"\eff3"
}

.mbsc-icon-material-movie-filter:before{
  content:"\eff0"
}

.mbsc-icon-material-movie:before{
  content:"\eff6"
}

.mbsc-icon-material-multitrack-audio:before{
  content:"\eff7"
}

.mbsc-icon-material-music-note:before{
  content:"\eff4"
}

.mbsc-icon-material-music-video:before{
  content:"\eff9"
}

.mbsc-icon-material-my-library-add:before{
  content:"\eff5"
}

.mbsc-icon-material-my-library-books:before{
  content:"\effe"
}

.mbsc-icon-material-my-library-mus:before{
  content:"\effa"
}

.mbsc-icon-material-my-location:before{
  content:"\eff8"
}

.mbsc-icon-material-nature-people:before{
  content:"\effc"
}

.mbsc-icon-material-nature:before{
  content:"\efff"
}

.mbsc-icon-material-navigate-before:before{
  content:"\effb"
}

.mbsc-icon-material-navigate-next:before{
  content:"\effd"
}

.mbsc-icon-material-navigation:before{
  content:"\f000"
}

.mbsc-icon-material-near-me:before{
  content:"\f001"
}

.mbsc-icon-material-network-cell:before{
  content:"\f002"
}

.mbsc-icon-material-network-locked:before{
  content:"\f003"
}

.mbsc-icon-material-network-wifi:before{
  content:"\f004"
}

.mbsc-icon-material-new-releases:before{
  content:"\f005"
}

.mbsc-icon-material-next-week:before{
  content:"\f006"
}

.mbsc-icon-material-nfc:before{
  content:"\f00a"
}

.mbsc-icon-material-no-sim:before{
  content:"\f00b"
}

.mbsc-icon-material-not-interested:before{
  content:"\f007"
}

.mbsc-icon-material-note-add:before{
  content:"\f00c"
}

.mbsc-icon-material-notifications-none:before{
  content:"\f008"
}

.mbsc-icon-material-notifications-off:before{
  content:"\f009"
}

.mbsc-icon-material-notifications-on:before{
  content:"\f00e"
}

.mbsc-icon-material-notifications-paused:before{
  content:"\f011"
}

.mbsc-icon-material-notifications:before{
  content:"\f00f"
}

.mbsc-icon-material-now-wallpaper:before{
  content:"\f00d"
}

.mbsc-icon-material-now-widgets:before{
  content:"\f014"
}

.mbsc-icon-material-offline-pin:before{
  content:"\f010"
}

.mbsc-icon-material-opacity:before{
  content:"\f012"
}

.mbsc-icon-material-open-in-browser:before{
  content:"\f018"
}

.mbsc-icon-material-open-in-new:before{
  content:"\f013"
}

.mbsc-icon-material-open-with:before{
  content:"\f017"
}

.mbsc-icon-material-pages:before{
  content:"\f01a"
}

.mbsc-icon-material-pageview:before{
  content:"\f015"
}

.mbsc-icon-material-palette:before{
  content:"\f016"
}

.mbsc-icon-material-pan-tool:before{
  content:"\f01b"
}

.mbsc-icon-material-panorama-fisheye:before{
  content:"\f01c"
}

.mbsc-icon-material-panorama-horizontal:before{
  content:"\f019"
}

.mbsc-icon-material-panorama-vertical:before{
  content:"\f01d"
}

.mbsc-icon-material-panorama-wide-angle:before{
  content:"\f01e"
}

.mbsc-icon-material-panorama:before{
  content:"\f020"
}

.mbsc-icon-material-party-mode:before{
  content:"\f022"
}

.mbsc-icon-material-pause-circle-fill:before{
  content:"\f025"
}

.mbsc-icon-material-pause-circle-outline:before{
  content:"\f01f"
}

.mbsc-icon-material-pause:before{
  content:"\f024"
}

.mbsc-icon-material-payment:before{
  content:"\f021"
}

.mbsc-icon-material-people-outline:before{
  content:"\f027"
}

.mbsc-icon-material-people:before{
  content:"\f023"
}

.mbsc-icon-material-perm-camera-m:before{
  content:"\f026"
}

.mbsc-icon-material-perm-contact-cal:before{
  content:"\f028"
}

.mbsc-icon-material-perm-data-setting:before{
  content:"\f029"
}

.mbsc-icon-material-perm-device-info:before{
  content:"\f02a"
}

.mbsc-icon-material-perm-identity:before{
  content:"\f02b"
}

.mbsc-icon-material-perm-media:before{
  content:"\f02c"
}

.mbsc-icon-material-perm-phone-msg:before{
  content:"\f02e"
}

.mbsc-icon-material-perm-scan-wifi:before{
  content:"\f035"
}

.mbsc-icon-material-person-add:before{
  content:"\f031"
}

.mbsc-icon-material-person-outline:before{
  content:"\f02d"
}

.mbsc-icon-material-person-pin-circle:before{
  content:"\f034"
}

.mbsc-icon-material-person-pin:before{
  content:"\f02f"
}

.mbsc-icon-material-person:before{
  content:"\f030"
}

.mbsc-icon-material-pets:before{
  content:"\f032"
}

.mbsc-icon-material-phone-android:before{
  content:"\f037"
}

.mbsc-icon-material-phone-bluetooth-speaker:before{
  content:"\f033"
}

.mbsc-icon-material-phone-forwarded:before{
  content:"\f036"
}

.mbsc-icon-material-phone-in-talk:before{
  content:"\f039"
}

.mbsc-icon-material-phone-iphone:before{
  content:"\f03a"
}

.mbsc-icon-material-phone-locked:before{
  content:"\f038"
}

.mbsc-icon-material-phone-missed:before{
  content:"\f03c"
}

.mbsc-icon-material-phone-paused:before{
  content:"\f03d"
}

.mbsc-icon-material-phone:before{
  content:"\f03b"
}

.mbsc-icon-material-phonelink-erase:before{
  content:"\f040"
}

.mbsc-icon-material-phonelink-lock:before{
  content:"\f03f"
}

.mbsc-icon-material-phonelink-off:before{
  content:"\f042"
}

.mbsc-icon-material-phonelink-ring:before{
  content:"\f03e"
}

.mbsc-icon-material-phonelink-setup:before{
  content:"\f045"
}

.mbsc-icon-material-phonelink:before{
  content:"\f041"
}

.mbsc-icon-material-photo-album:before{
  content:"\f047"
}

.mbsc-icon-material-photo-camera:before{
  content:"\f049"
}

.mbsc-icon-material-photo-filter:before{
  content:"\f043"
}

.mbsc-icon-material-photo-library:before{
  content:"\f044"
}

.mbsc-icon-material-photo-size-select-actual:before{
  content:"\f04d"
}

.mbsc-icon-material-photo-size-select-large:before{
  content:"\f046"
}

.mbsc-icon-material-photo-size-select-small:before{
  content:"\f04e"
}

.mbsc-icon-material-photo:before{
  content:"\f048"
}

.mbsc-icon-material-picture-as-pdf:before{
  content:"\f050"
}

.mbsc-icon-material-picture-in-picture-alt:before{
  content:"\f04a"
}

.mbsc-icon-material-picture-in-picture:before{
  content:"\f04b"
}

.mbsc-icon-material-pin-drop:before{
  content:"\f04c"
}

.mbsc-icon-material-place:before{
  content:"\f051"
}

.mbsc-icon-material-play-arrow:before{
  content:"\f052"
}

.mbsc-icon-material-play-circle-fill:before{
  content:"\f04f"
}

.mbsc-icon-material-play-circle-outline:before{
  content:"\f053"
}

.mbsc-icon-material-play-download:before{
  content:"\f054"
}

.mbsc-icon-material-play-for-work:before{
  content:"\f056"
}

.mbsc-icon-material-play-install:before{
  content:"\f057"
}

.mbsc-icon-material-play-shopping-bag:before{
  content:"\f055"
}

.mbsc-icon-material-playlist-add-check:before{
  content:"\f058"
}

.mbsc-icon-material-playlist-add:before{
  content:"\f05a"
}

.mbsc-icon-material-playlist-play:before{
  content:"\f05b"
}

.mbsc-icon-material-plus-one:before{
  content:"\f05c"
}

.mbsc-icon-material-poll:before{
  content:"\f059"
}

.mbsc-icon-material-polymer:before{
  content:"\f05d"
}

.mbsc-icon-material-portable-wifi-off:before{
  content:"\f060"
}

.mbsc-icon-material-portrait:before{
  content:"\f05f"
}

.mbsc-icon-material-power-input:before{
  content:"\f061"
}

.mbsc-icon-material-power-settings-new:before{
  content:"\f05e"
}

.mbsc-icon-material-pregnant-woman:before{
  content:"\f063"
}

.mbsc-icon-material-present-to-all:before{
  content:"\f065"
}

.mbsc-icon-material-print:before{
  content:"\f062"
}

.mbsc-icon-material-publ:before{
  content:"\f066"
}

.mbsc-icon-material-public:before{
  content:"\f064"
}

.mbsc-icon-material-publish:before{
  content:"\f068"
}

.mbsc-icon-material-query-builder:before{
  content:"\f06a"
}

.mbsc-icon-material-question-answer:before{
  content:"\f067"
}

.mbsc-icon-material-queue-mus:before{
  content:"\f06c"
}

.mbsc-icon-material-queue-play-next:before{
  content:"\f06d"
}

.mbsc-icon-material-queue:before{
  content:"\f069"
}

.mbsc-icon-material-quick-contacts-dialer:before{
  content:"\f06e"
}

.mbsc-icon-material-quick-contacts-mail:before{
  content:"\f06b"
}

.mbsc-icon-material-radio-button-off:before{
  content:"\f072"
}

.mbsc-icon-material-radio-button-on:before{
  content:"\f073"
}

.mbsc-icon-material-radio:before{
  content:"\f071"
}

.mbsc-icon-material-rate-review:before{
  content:"\f06f"
}

.mbsc-icon-material-receipt:before{
  content:"\f070"
}

.mbsc-icon-material-recent-actors:before{
  content:"\f075"
}

.mbsc-icon-material-record-voice-over:before{
  content:"\f076"
}

.mbsc-icon-material-redeem:before{
  content:"\f074"
}

.mbsc-icon-material-redo:before{
  content:"\f077"
}

.mbsc-icon-material-refresh:before{
  content:"\f078"
}

.mbsc-icon-material-remove-circle-outline:before{
  content:"\f07a"
}

.mbsc-icon-material-remove-circle:before{
  content:"\f07b"
}

.mbsc-icon-material-remove-from-queue:before{
  content:"\f07c"
}

.mbsc-icon-material-remove-red-eye:before{
  content:"\f079"
}

.mbsc-icon-material-remove:before{
  content:"\f07d"
}

.mbsc-icon-material-reorder:before{
  content:"\f07e"
}

.mbsc-icon-material-repeat-one:before{
  content:"\f07f"
}

.mbsc-icon-material-repeat:before{
  content:"\f080"
}

.mbsc-icon-material-replay-10:before{
  content:"\f082"
}

.mbsc-icon-material-replay-30:before{
  content:"\f084"
}

.mbsc-icon-material-replay-5:before{
  content:"\f081"
}

.mbsc-icon-material-replay:before{
  content:"\f083"
}

.mbsc-icon-material-reply-all:before{
  content:"\f086"
}

.mbsc-icon-material-reply:before{
  content:"\f085"
}

.mbsc-icon-material-report-problem:before{
  content:"\f087"
}

.mbsc-icon-material-report:before{
  content:"\f08c"
}

.mbsc-icon-material-restaurant-menu:before{
  content:"\f088"
}

.mbsc-icon-material-restore:before{
  content:"\f08e"
}

.mbsc-icon-material-ring-volume:before{
  content:"\f089"
}

.mbsc-icon-material-room-service:before{
  content:"\f08d"
}

.mbsc-icon-material-room:before{
  content:"\f08a"
}

.mbsc-icon-material-rotate-90-degrees-ccw:before{
  content:"\f08b"
}

.mbsc-icon-material-rotate-left:before{
  content:"\f08f"
}

.mbsc-icon-material-rotate-right:before{
  content:"\f090"
}

.mbsc-icon-material-rounded-corner:before{
  content:"\f092"
}

.mbsc-icon-material-router:before{
  content:"\f091"
}

.mbsc-icon-material-rowing:before{
  content:"\f093"
}

.mbsc-icon-material-satellite:before{
  content:"\f095"
}

.mbsc-icon-material-save:before{
  content:"\f097"
}

.mbsc-icon-material-scanner:before{
  content:"\f096"
}

.mbsc-icon-material-schedule:before{
  content:"\f094"
}

.mbsc-icon-material-school:before{
  content:"\f098"
}

.mbsc-icon-material-screen-lock-landscape:before{
  content:"\f099"
}

.mbsc-icon-material-screen-lock-portrait:before{
  content:"\f09b"
}

.mbsc-icon-material-screen-lock-rotation:before{
  content:"\f09d"
}

.mbsc-icon-material-screen-rotation:before{
  content:"\f09c"
}

.mbsc-icon-material-screen-share:before{
  content:"\f09a"
}

.mbsc-icon-material-sd-card:before{
  content:"\f09e"
}

.mbsc-icon-material-search:before{
  content:"\f0a0"
}

.mbsc-icon-material-security:before{
  content:"\f09f"
}

.mbsc-icon-material-select-all:before{
  content:"\f0a1"
}

.mbsc-icon-material-send:before{
  content:"\f0a2"
}

.mbsc-icon-material-settings-applications:before{
  content:"\f0a4"
}

.mbsc-icon-material-settings-backup-restore:before{
  content:"\f0a8"
}

.mbsc-icon-material-settings-bluetooth:before{
  content:"\f0a7"
}

.mbsc-icon-material-settings-brightness:before{
  content:"\f0a3"
}

.mbsc-icon-material-settings-cell:before{
  content:"\f0a6"
}

.mbsc-icon-material-settings-display:before{
  content:"\f0a5"
}

.mbsc-icon-material-settings-ethernet:before{
  content:"\f0a9"
}

.mbsc-icon-material-settings-input-antenna:before{
  content:"\f0aa"
}

.mbsc-icon-material-settings-input-component:before{
  content:"\f0ac"
}

.mbsc-icon-material-settings-input-composite:before{
  content:"\f0ab"
}

.mbsc-icon-material-settings-input-hdmi:before{
  content:"\f0ad"
}

.mbsc-icon-material-settings-input-svideo:before{
  content:"\f0ae"
}

.mbsc-icon-material-settings-overscan:before{
  content:"\f0b0"
}

.mbsc-icon-material-settings-phone:before{
  content:"\f0af"
}

.mbsc-icon-material-settings-power:before{
  content:"\f0b2"
}

.mbsc-icon-material-settings-remote:before{
  content:"\f0b3"
}

.mbsc-icon-material-settings-system-daydream:before{
  content:"\f0b1"
}

.mbsc-icon-material-settings-voice:before{
  content:"\f0b6"
}

.mbsc-icon-material-settings:before{
  content:"\f0b8"
}

.mbsc-icon-material-share:before{
  content:"\f0b9"
}

.mbsc-icon-material-shop-two:before{
  content:"\f0b4"
}

.mbsc-icon-material-shop:before{
  content:"\f0b5"
}

.mbsc-icon-material-shopping-basket:before{
  content:"\f0bb"
}

.mbsc-icon-material-shopping-cart:before{
  content:"\f0b7"
}

.mbsc-icon-material-short-text:before{
  content:"\f0bd"
}

.mbsc-icon-material-shuffle:before{
  content:"\f0ba"
}

.mbsc-icon-material-signal-cellular-4-bar:before{
  content:"\f0be"
}

.mbsc-icon-material-signal-cellular-connected-no-internet-4-bar:before{
  content:"\f0bf"
}

.mbsc-icon-material-signal-cellular-no-sim:before{
  content:"\f0bc"
}

.mbsc-icon-material-signal-cellular-null:before{
  content:"\f0c0"
}

.mbsc-icon-material-signal-cellular-off:before{
  content:"\f0c2"
}

.mbsc-icon-material-signal-wifi-4-bar-lock:before{
  content:"\f0c1"
}

.mbsc-icon-material-signal-wifi-4-bar:before{
  content:"\f0c4"
}

.mbsc-icon-material-signal-wifi-off:before{
  content:"\f0c5"
}

.mbsc-icon-material-signal-wifi-statusbar-connected-no-internet:before{
  content:"\f0c3"
}

.mbsc-icon-material-signal-wifi-statusbar-not-connected:before{
  content:"\f0c6"
}

.mbsc-icon-material-signal-wifi-statusbar-null:before{
  content:"\f0c8"
}

.mbsc-icon-material-sim-card-alert:before{
  content:"\f0ca"
}

.mbsc-icon-material-sim-card:before{
  content:"\f0c9"
}

.mbsc-icon-material-skip-next:before{
  content:"\f0c7"
}

.mbsc-icon-material-skip-previous:before{
  content:"\f0cd"
}

.mbsc-icon-material-slideshow:before{
  content:"\f0cb"
}

.mbsc-icon-material-slow-motion-video:before{
  content:"\f0ce"
}

.mbsc-icon-material-smartphone:before{
  content:"\f0cf"
}

.mbsc-icon-material-sms-failed:before{
  content:"\f0cc"
}

.mbsc-icon-material-sms:before{
  content:"\f0d1"
}

.mbsc-icon-material-snooze:before{
  content:"\f0d2"
}

.mbsc-icon-material-sort:before{
  content:"\f0d0"
}

.mbsc-icon-material-spa:before{
  content:"\f0d3"
}

.mbsc-icon-material-space-bar:before{
  content:"\f0d5"
}

.mbsc-icon-material-speaker-group:before{
  content:"\f0d8"
}

.mbsc-icon-material-speaker-notes:before{
  content:"\f0d9"
}

.mbsc-icon-material-speaker-phone:before{
  content:"\f0d4"
}

.mbsc-icon-material-speaker:before{
  content:"\f0da"
}

.mbsc-icon-material-spellcheck:before{
  content:"\f0d6"
}

.mbsc-icon-material-star-border:before{
  content:"\f0d7"
}

.mbsc-icon-material-star-half:before{
  content:"\f0dc"
}

.mbsc-icon-material-star-outline:before{
  content:"\f0db"
}

.mbsc-icon-material-star-rate:before{
  content:"\f0dd"
}

.mbsc-icon-material-star:before{
  content:"\f0de"
}

.mbsc-icon-material-stars:before{
  content:"\f0e0"
}

.mbsc-icon-material-stay-current-landscape:before{
  content:"\f0df"
}

.mbsc-icon-material-stay-current-portrait:before{
  content:"\f0e1"
}

.mbsc-icon-material-stay-primary-landscape:before{
  content:"\f0e2"
}

.mbsc-icon-material-stay-primary-portrait:before{
  content:"\f0e4"
}

.mbsc-icon-material-stop-screen-share:before{
  content:"\f0e5"
}

.mbsc-icon-material-stop:before{
  content:"\f0e6"
}

.mbsc-icon-material-storage:before{
  content:"\f0e3"
}

.mbsc-icon-material-store-mall-directory:before{
  content:"\f0e7"
}

.mbsc-icon-material-store:before{
  content:"\f0e8"
}

.mbsc-icon-material-straighten:before{
  content:"\f0e9"
}

.mbsc-icon-material-strikethrough-s:before{
  content:"\f0ec"
}

.mbsc-icon-material-style:before{
  content:"\f0ed"
}

.mbsc-icon-material-subdirectory-arrow-left:before{
  content:"\f0eb"
}

.mbsc-icon-material-subdirectory-arrow-right:before{
  content:"\f0ea"
}

.mbsc-icon-material-subject:before{
  content:"\f0f0"
}

.mbsc-icon-material-subscriptions:before{
  content:"\f0f4"
}

.mbsc-icon-material-subtitles:before{
  content:"\f0ee"
}

.mbsc-icon-material-supervisor-account:before{
  content:"\f0ef"
}

.mbsc-icon-material-surround-sound:before{
  content:"\f0f1"
}

.mbsc-icon-material-swap-calls:before{
  content:"\f0f2"
}

.mbsc-icon-material-swap-horiz:before{
  content:"\f0f6"
}

.mbsc-icon-material-swap-vert-circle:before{
  content:"\f0f3"
}

.mbsc-icon-material-swap-vert:before{
  content:"\f0f5"
}

.mbsc-icon-material-switch-camera:before{
  content:"\f0f8"
}

.mbsc-icon-material-switch-video:before{
  content:"\f0f7"
}

.mbsc-icon-material-sync-disabled:before{
  content:"\f0f9"
}

.mbsc-icon-material-sync-problem:before{
  content:"\f0fc"
}

.mbsc-icon-material-sync:before{
  content:"\f0fd"
}

.mbsc-icon-material-system-update-tv:before{
  content:"\f0fa"
}

.mbsc-icon-material-system-update:before{
  content:"\f0fe"
}

.mbsc-icon-material-tab-unselected:before{
  content:"\f0fb"
}

.mbsc-icon-material-tab:before{
  content:"\f0ff"
}

.mbsc-icon-material-tablet-android:before{
  content:"\f101"
}

.mbsc-icon-material-tablet-mac:before{
  content:"\f102"
}

.mbsc-icon-material-tablet:before{
  content:"\f103"
}

.mbsc-icon-material-tag-faces:before{
  content:"\f100"
}

.mbsc-icon-material-tap-and-play:before{
  content:"\f106"
}

.mbsc-icon-material-terrain:before{
  content:"\f109"
}

.mbsc-icon-material-text-fields:before{
  content:"\f10c"
}

.mbsc-icon-material-text-format:before{
  content:"\f104"
}

.mbsc-icon-material-textsms:before{
  content:"\f105"
}

.mbsc-icon-material-texture:before{
  content:"\f10f"
}

.mbsc-icon-material-theaters:before{
  content:"\f107"
}

.mbsc-icon-material-thumb-down:before{
  content:"\f108"
}

.mbsc-icon-material-thumb-up:before{
  content:"\f10a"
}

.mbsc-icon-material-thumbs-up-down:before{
  content:"\f111"
}

.mbsc-icon-material-time-to-leave:before{
  content:"\f10b"
}

.mbsc-icon-material-timelapse:before{
  content:"\f112"
}

.mbsc-icon-material-timeline:before{
  content:"\f10d"
}

.mbsc-icon-material-timer-10:before{
  content:"\f10e"
}

.mbsc-icon-material-timer-3:before{
  content:"\f113"
}

.mbsc-icon-material-timer-auto:before{
  content:"\f110"
}

.mbsc-icon-material-timer-off:before{
  content:"\f114"
}

.mbsc-icon-material-timer:before{
  content:"\f115"
}

.mbsc-icon-material-toc:before{
  content:"\f118"
}

.mbsc-icon-material-today:before{
  content:"\f11a"
}

.mbsc-icon-material-toll:before{
  content:"\f116"
}

.mbsc-icon-material-tonality:before{
  content:"\f11c"
}

.mbsc-icon-material-touch-app:before{
  content:"\f117"
}

.mbsc-icon-material-toys:before{
  content:"\f11b"
}

.mbsc-icon-material-track-changes:before{
  content:"\f119"
}

.mbsc-icon-material-traff:before{
  content:"\f11d"
}

.mbsc-icon-material-traffic:before{
  content:"\f11e"
}

.mbsc-icon-material-transform:before{
  content:"\f11f"
}

.mbsc-icon-material-translate:before{
  content:"\f120"
}

.mbsc-icon-material-trending-down:before{
  content:"\f126"
}

.mbsc-icon-material-trending-neutral:before{
  content:"\f124"
}

.mbsc-icon-material-trending-up:before{
  content:"\f123"
}

.mbsc-icon-material-tune:before{
  content:"\f121"
}

.mbsc-icon-material-turned-in-not:before{
  content:"\f122"
}

.mbsc-icon-material-turned-in:before{
  content:"\f127"
}

.mbsc-icon-material-tv:before{
  content:"\f125"
}

.mbsc-icon-material-unarchive:before{
  content:"\f129"
}

.mbsc-icon-material-undo:before{
  content:"\f12a"
}

.mbsc-icon-material-unfold-less:before{
  content:"\f12c"
}

.mbsc-icon-material-unfold-more:before{
  content:"\f128"
}

.mbsc-icon-material-update:before{
  content:"\f12d"
}

.mbsc-icon-material-usb:before{
  content:"\f12e"
}

.mbsc-icon-material-verified-user:before{
  content:"\f12b"
}

.mbsc-icon-material-vertical-align-bottom:before{
  content:"\f131"
}

.mbsc-icon-material-vertical-align-center:before{
  content:"\f12f"
}

.mbsc-icon-material-vertical-align-top:before{
  content:"\f130"
}

.mbsc-icon-material-vibration:before{
  content:"\f133"
}

.mbsc-icon-material-video-collection:before{
  content:"\f132"
}

.mbsc-icon-material-video-library:before{
  content:"\f136"
}

.mbsc-icon-material-videocam-off:before{
  content:"\f137"
}

.mbsc-icon-material-videocam:before{
  content:"\f135"
}

.mbsc-icon-material-videogame-asset:before{
  content:"\f134"
}

.mbsc-icon-material-view-agenda:before{
  content:"\f139"
}

.mbsc-icon-material-view-array:before{
  content:"\f13a"
}

.mbsc-icon-material-view-carousel:before{
  content:"\f138"
}

.mbsc-icon-material-view-column:before{
  content:"\f13c"
}

.mbsc-icon-material-view-comfy:before{
  content:"\f13e"
}

.mbsc-icon-material-view-compact:before{
  content:"\f13b"
}

.mbsc-icon-material-view-day:before{
  content:"\f141"
}

.mbsc-icon-material-view-headline:before{
  content:"\f140"
}

.mbsc-icon-material-view-list:before{
  content:"\f13d"
}

.mbsc-icon-material-view-module:before{
  content:"\f142"
}

.mbsc-icon-material-view-quilt:before{
  content:"\f13f"
}

.mbsc-icon-material-view-stream:before{
  content:"\f143"
}

.mbsc-icon-material-view-week:before{
  content:"\f146"
}

.mbsc-icon-material-vignette:before{
  content:"\f147"
}

.mbsc-icon-material-visibility-off:before{
  content:"\f149"
}

.mbsc-icon-material-visibility:before{
  content:"\f144"
}

.mbsc-icon-material-voice-chat:before{
  content:"\f145"
}

.mbsc-icon-material-voicemail:before{
  content:"\f14a"
}

.mbsc-icon-material-volume-down:before{
  content:"\f148"
}

.mbsc-icon-material-volume-mute:before{
  content:"\f14b"
}

.mbsc-icon-material-volume-off:before{
  content:"\f14c"
}

.mbsc-icon-material-volume-up:before{
  content:"\f14d"
}

.mbsc-icon-material-vpn-key:before{
  content:"\f14e"
}

.mbsc-icon-material-vpn-lock:before{
  content:"\f14f"
}

.mbsc-icon-material-wallet-giftcard:before{
  content:"\f151"
}

.mbsc-icon-material-wallet-membership:before{
  content:"\f152"
}

.mbsc-icon-material-wallet-travel:before{
  content:"\f153"
}

.mbsc-icon-material-warning:before{
  content:"\f150"
}

.mbsc-icon-material-watch-later:before{
  content:"\f154"
}

.mbsc-icon-material-watch:before{
  content:"\f156"
}

.mbsc-icon-material-wb-auto:before{
  content:"\f158"
}

.mbsc-icon-material-wb-cloudy:before{
  content:"\f155"
}

.mbsc-icon-material-wb-incandescent:before{
  content:"\f157"
}

.mbsc-icon-material-wb-irradescent:before{
  content:"\f159"
}

.mbsc-icon-material-wb-sunny:before{
  content:"\f15b"
}

.mbsc-icon-material-web-asset:before{
  content:"\f15d"
}

.mbsc-icon-material-web:before{
  content:"\f15e"
}

.mbsc-icon-material-weekend:before{
  content:"\f15a"
}

.mbsc-icon-material-whatshot:before{
  content:"\f15c"
}

.mbsc-icon-material-wifi-lock:before{
  content:"\f15f"
}

.mbsc-icon-material-wifi-tethering:before{
  content:"\f161"
}

.mbsc-icon-material-work:before{
  content:"\f163"
}

.mbsc-icon-material-wrap-text:before{
  content:"\f162"
}

.mbsc-icon-material-youtube-searched-for:before{
  content:"\f160"
}

.mbsc-icon-material-zoom-in:before{
  content:"\f164"
}

.mbsc-icon-material-zoom-out:before{
  content:"\f165"
}

.mbsc-icon-minus:before{
  content:"\f166"
}

.mbsc-icon-plus:before{
  content:"\f167"
}

.mbsc-icon-star:before{
  content:"\f168"
}

.mbsc-icon-star3:before{
  content:"\f169"
}

.mbsc-grid,.mbsc-grid-fixed,.mbsc-grid-unresp{
  width:100%;
  padding-right:1em;
  padding-left:1em;
  margin-right:auto;
  margin-left:auto
}

.mbsc-grid,.mbsc-grid *,.mbsc-grid-fixed,.mbsc-grid-fixed *,.mbsc-grid-unresp,.mbsc-grid-unresp *{
  box-sizing:border-box
}

.mbsc-form-grid{
  margin-top:.75em;
  margin-bottom:.75em
}

.mbsc-form-grid .mbsc-col,.mbsc-form-grid [class*=mbsc-col-],.mbsc-no-padding .mbsc-col,.mbsc-no-padding [class*=mbsc-col-]{
  padding-right:0;
  padding-left:0
}

.mbsc-row{
  display:flex;
  flex-wrap:wrap;
  margin-right:-1em;
  margin-left:-1em
}

.mbsc-col{
  flex-basis:0;
  flex-grow:1;
  max-width:100%
}

.mbsc-col,.mbsc-col-1,.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-10,.mbsc-col-11,.mbsc-col-12,.mbsc-col-auto,.mbsc-col-lg,.mbsc-col-lg-1,.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-10,.mbsc-col-lg-11,.mbsc-col-lg-12,.mbsc-col-lg-auto,.mbsc-col-md,.mbsc-col-md-1,.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-10,.mbsc-col-md-11,.mbsc-col-md-12,.mbsc-col-md-auto,.mbsc-col-sm,.mbsc-col-sm-1,.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-10,.mbsc-col-sm-11,.mbsc-col-sm-12,.mbsc-col-sm-auto,.mbsc-col-xl,.mbsc-col-xl-1,.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-10,.mbsc-col-xl-11,.mbsc-col-xl-12,.mbsc-col-xl-auto{
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:1em;
  padding-left:1em
}

.mbsc-col-1{
  flex:0 0 8.333333%;
  max-width:8.333333%
}

.mbsc-col-2{
  flex:0 0 16.666667%;
  max-width:16.666667%
}

.mbsc-col-3{
  flex:0 0 25%;
  max-width:25%
}

.mbsc-col-4{
  flex:0 0 33.333333%;
  max-width:33.333333%
}

.mbsc-col-5{
  flex:0 0 41.666667%;
  max-width:41.666667%
}

.mbsc-col-6{
  flex:0 0 50%;
  max-width:50%
}

.mbsc-col-7{
  flex:0 0 58.333333%;
  max-width:58.333333%
}

.mbsc-col-8{
  flex:0 0 66.666667%;
  max-width:66.666667%
}

.mbsc-col-9{
  flex:0 0 75%;
  max-width:75%
}

.mbsc-col-10{
  flex:0 0 83.333333%;
  max-width:83.333333%
}

.mbsc-col-11{
  flex:0 0 91.666667%;
  max-width:91.666667%
}

.mbsc-col-12{
  flex:0 0 100%;
  max-width:100%
}

.mbsc-col-auto{
  flex:0 0 auto;
  width:auto;
  max-width:none
}

.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{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .mbsc-grid .mbsc-col-sm-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .mbsc-grid .mbsc-col-sm-1{
    flex:0 0 8.333333%;
    max-width:8.333333%
  }

  .mbsc-grid .mbsc-col-sm-2{
    flex:0 0 16.666667%;
    max-width:16.666667%
  }

  .mbsc-grid .mbsc-col-sm-3{
    flex:0 0 25%;
    max-width:25%
  }

  .mbsc-grid .mbsc-col-sm-4{
    flex:0 0 33.333333%;
    max-width:33.333333%
  }

  .mbsc-grid .mbsc-col-sm-5{
    flex:0 0 41.666667%;
    max-width:41.666667%
  }

  .mbsc-grid .mbsc-col-sm-6{
    flex:0 0 50%;
    max-width:50%
  }

  .mbsc-grid .mbsc-col-sm-7{
    flex:0 0 58.333333%;
    max-width:58.333333%
  }

  .mbsc-grid .mbsc-col-sm-8{
    flex:0 0 66.666667%;
    max-width:66.666667%
  }

  .mbsc-grid .mbsc-col-sm-9{
    flex:0 0 75%;
    max-width:75%
  }

  .mbsc-grid .mbsc-col-sm-10{
    flex:0 0 83.333333%;
    max-width:83.333333%
  }

  .mbsc-grid .mbsc-col-sm-11{
    flex:0 0 91.666667%;
    max-width:91.666667%
  }

  .mbsc-grid .mbsc-col-sm-12{
    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{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .mbsc-grid .mbsc-col-md-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .mbsc-grid .mbsc-col-md-1{
    flex:0 0 8.333333%;
    max-width:8.333333%
  }

  .mbsc-grid .mbsc-col-md-2{
    flex:0 0 16.666667%;
    max-width:16.666667%
  }

  .mbsc-grid .mbsc-col-md-3{
    flex:0 0 25%;
    max-width:25%
  }

  .mbsc-grid .mbsc-col-md-4{
    flex:0 0 33.333333%;
    max-width:33.333333%
  }

  .mbsc-grid .mbsc-col-md-5{
    flex:0 0 41.666667%;
    max-width:41.666667%
  }

  .mbsc-grid .mbsc-col-md-6{
    flex:0 0 50%;
    max-width:50%
  }

  .mbsc-grid .mbsc-col-md-7{
    flex:0 0 58.333333%;
    max-width:58.333333%
  }

  .mbsc-grid .mbsc-col-md-8{
    flex:0 0 66.666667%;
    max-width:66.666667%
  }

  .mbsc-grid .mbsc-col-md-9{
    flex:0 0 75%;
    max-width:75%
  }

  .mbsc-grid .mbsc-col-md-10{
    flex:0 0 83.333333%;
    max-width:83.333333%
  }

  .mbsc-grid .mbsc-col-md-11{
    flex:0 0 91.666667%;
    max-width:91.666667%
  }

  .mbsc-grid .mbsc-col-md-12{
    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{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .mbsc-grid .mbsc-col-lg-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .mbsc-grid .mbsc-col-lg-1{
    flex:0 0 8.333333%;
    max-width:8.333333%
  }

  .mbsc-grid .mbsc-col-lg-2{
    flex:0 0 16.666667%;
    max-width:16.666667%
  }

  .mbsc-grid .mbsc-col-lg-3{
    flex:0 0 25%;
    max-width:25%
  }

  .mbsc-grid .mbsc-col-lg-4{
    flex:0 0 33.333333%;
    max-width:33.333333%
  }

  .mbsc-grid .mbsc-col-lg-5{
    flex:0 0 41.666667%;
    max-width:41.666667%
  }

  .mbsc-grid .mbsc-col-lg-6{
    flex:0 0 50%;
    max-width:50%
  }

  .mbsc-grid .mbsc-col-lg-7{
    flex:0 0 58.333333%;
    max-width:58.333333%
  }

  .mbsc-grid .mbsc-col-lg-8{
    flex:0 0 66.666667%;
    max-width:66.666667%
  }

  .mbsc-grid .mbsc-col-lg-9{
    flex:0 0 75%;
    max-width:75%
  }

  .mbsc-grid .mbsc-col-lg-10{
    flex:0 0 83.333333%;
    max-width:83.333333%
  }

  .mbsc-grid .mbsc-col-lg-11{
    flex:0 0 91.666667%;
    max-width:91.666667%
  }

  .mbsc-grid .mbsc-col-lg-12{
    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{
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }

  .mbsc-grid .mbsc-col-xl-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none
  }

  .mbsc-grid .mbsc-col-xl-1{
    flex:0 0 8.333333%;
    max-width:8.333333%
  }

  .mbsc-grid .mbsc-col-xl-2{
    flex:0 0 16.666667%;
    max-width:16.666667%
  }

  .mbsc-grid .mbsc-col-xl-3{
    flex:0 0 25%;
    max-width:25%
  }

  .mbsc-grid .mbsc-col-xl-4{
    flex:0 0 33.333333%;
    max-width:33.333333%
  }

  .mbsc-grid .mbsc-col-xl-5{
    flex:0 0 41.666667%;
    max-width:41.666667%
  }

  .mbsc-grid .mbsc-col-xl-6{
    flex:0 0 50%;
    max-width:50%
  }

  .mbsc-grid .mbsc-col-xl-7{
    flex:0 0 58.333333%;
    max-width:58.333333%
  }

  .mbsc-grid .mbsc-col-xl-8{
    flex:0 0 66.666667%;
    max-width:66.666667%
  }

  .mbsc-grid .mbsc-col-xl-9{
    flex:0 0 75%;
    max-width:75%
  }

  .mbsc-grid .mbsc-col-xl-10{
    flex:0 0 83.333333%;
    max-width:83.333333%
  }

  .mbsc-grid .mbsc-col-xl-11{
    flex:0 0 91.666667%;
    max-width:91.666667%
  }

  .mbsc-grid .mbsc-col-xl-12{
    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{
  align-items:flex-start!important
}

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

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

.mbsc-justify-content-start{
  justify-content:flex-start!important
}

.mbsc-justify-content-center{
  justify-content:center!important
}

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

.mbsc-justify-content-around{
  justify-content:space-around!important
}

.mbsc-justify-content-between{
  justify-content:space-between!important
}

.mbsc-icon{
  display:inline-block;
  vertical-align:middle;
  width:1.5em;
  height:1.5em;
  line-height:1.5em;
  text-align:center;
  flex:0 0 auto
}

.mbsc-icon>svg{
  display:block;
  margin:0 auto;
  width:100%;
  height:100%;
  fill:currentColor
}

.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{
  content:"";
  position:absolute;
  border-top:1px solid transparent
}

.mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:after,.mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before{
  right:0;
  left:1em
}

.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-form-control-label{
  display:block
}

.mbsc-form-control-input{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  border:0;
  opacity:0;
  margin:0;
  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{
  position:static;
  flex:1 auto;
  z-index:-1
}

.mbsc-ios.mbsc-textfield-inner.mbsc-disabled{
  opacity:.5
}

.mbsc-ios.mbsc-textfield{
  display:flex;
  padding:0 1em;
  background:transparent;
  height:2.75em
}

.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{
  top:.666667em;
  font-size:.75em;
  line-height:1em
}

.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{
  top:.875em;
  line-height:2em
}

.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{
  transform:translateY(-.75em) scale(.75)
}

.mbsc-ios.mbsc-label.mbsc-disabled{
  opacity:.5
}

.mbsc-ios.mbsc-error-message{
  display:block;
  padding:0 1.333334em;
  line-height:1.666667em
}

.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-radius:.5em;
  border:1px solid transparent
}

.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{
  height:3em;
  border:0
}

.mbsc-ios.mbsc-textarea.mbsc-textfield-floating,.mbsc-ios.mbsc-textarea.mbsc-textfield-stacked{
  padding-top:0
}

.mbsc-ios.mbsc-textarea-inner{
  padding-top:.625em;
  padding-bottom:.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-top:0;
  padding-bottom:0
}

.mbsc-ios.mbsc-textfield.mbsc-textfield-tags{
  padding-top:.3125em;
  padding-bottom:.3125em;
  min-height:2.75em
}

.mbsc-ios.mbsc-textfield-tags.mbsc-textfield-floating,.mbsc-ios.mbsc-textfield-tags.mbsc-textfield-stacked{
  min-height:2.125em;
  padding-top:0;
  padding-bottom: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
}

@keyframes autofill{
  0%{
    opacity:1
  }

  to{
    opacity:1
  }
}

.mbsc-textfield-wrapper{
  position:relative;
  display:block;
  margin:0;
  z-index:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.mbsc-textfield-wrapper-inline{
  display:flex
}

.mbsc-form-grid .mbsc-textfield-wrapper-box,.mbsc-form-grid .mbsc-textfield-wrapper-outline{
  margin:.75em 1em
}

.mbsc-textfield-inner{
  box-sizing:border-box;
  position:relative;
  display:block
}

.mbsc-textfield-inner-inline{
  flex:1 auto
}

.mbsc-textfield{
  display:block;
  width:100%;
  font-size:1em;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  outline:0;
  font-family:inherit;
  box-sizing:border-box;
  -moz-appearance:none;
  appearance:none;
  -webkit-appearance:none
}

.mbsc-textfield:-webkit-autofill{
  animation-name:autofill
}

.mbsc-textfield::-webkit-inner-spin-button{
  height:2em;
  align-self:center
}

.mbsc-textfield::-moz-placeholder{
  opacity:.5;
  color:inherit
}

.mbsc-textfield::-webkit-input-placeholder{
  opacity:.5;
  color:inherit
}

.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{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:0;
  padding:0 1em;
  pointer-events:none
}

.mbsc-textfield-icon{
  position:absolute;
  top:0;
  text-align:center
}

.mbsc-textfield-icon-left{
  left:0
}

.mbsc-textfield-icon-right{
  right:0
}

.mbsc-label{
  position:absolute;
  z-index:1;
  top:0;
  line-height:1em;
  white-space:nowrap;
  text-overflow:ellipsis;
  pointer-events:none
}

.mbsc-label-inline{
  position:static;
  overflow:hidden;
  flex:0 0 auto;
  width:30%;
  max-width:12.5em;
  box-sizing:border-box;
  pointer-events:auto
}

.mbsc-label-floating-animate{
  transition:transform .2s
}

.mbsc-label-floating.mbsc-ltr{
  transform-origin:top left
}

.mbsc-label-floating.mbsc-rtl{
  transform-origin:top right
}

.mbsc-error-message{
  position:absolute;
  top:100%;
  font-size:.75em;
  line-height:1.5em
}

.mbsc-textfield-file{
  position:absolute;
  left:0;
  opacity:0
}

.mbsc-select{
  cursor:pointer
}

.mbsc-select-icon{
  position:absolute;
  text-align:center;
  pointer-events:none
}

.mbsc-textarea{
  resize:none;
  overflow:hidden;
  line-height:1.5em
}

.mbsc-toggle-icon:hover{
  cursor:pointer
}

.mbsc-textfield.mbsc-textfield-hidden.mbsc-textarea{
  padding:0;
  width:100%;
  height:100%;
  border:0;
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  opacity:0
}

.mbsc-textfield.mbsc-textfield-tags.mbsc-textarea{
  display:block;
  overflow:auto;
  height:auto;
  max-height:5.5em
}

.mbsc-textfield-tag{
  display:inline-block;
  margin:.25em 0;
  line-height:normal
}

.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{
  width:1.625em;
  height:1.625em;
  vertical-align:top;
  border:.25em solid transparent;
  box-sizing:border-box;
  cursor:pointer
}

.mbsc-textfield-tags-placeholder{
  opacity:.5;
  line-height:2.125em
}

: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{
  font-family:-apple-system,Segoe UI,Roboto,sans-serif;
  font-size:16px;
  font-weight:400;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-text-size-adjust:100%
}

.mbsc-reset{
  margin:0;
  padding:0;
  border:0;
  background:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}

.mbsc-resize{
  right:0;
  bottom:0;
  overflow:hidden;
  z-index:-1
}

.mbsc-resize,.mbsc-resize-i{
  position:absolute;
  left:0;
  top:0
}

.mbsc-resize-y{
  width:200%;
  height:200%
}

.mbsc-hidden{
  visibility:hidden
}

.mbsc-hidden-content{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  clip:rect(1px,1px,1px,1px);
  white-space:nowrap
}

.mbsc-ltr{
  direction:ltr
}

.mbsc-rtl{
  direction:rtl
}

.mbsc-ripple{
  background:currentColor;
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  border-radius:1000em;
  pointer-events:none;
  transform:scale(0)
}

.mbsc-flex,.mbsc-flex-col{
  display:flex
}

.mbsc-flex-col{
  flex-direction:column
}

.mbsc-flex-1-1{
  flex:1 1 auto
}

.mbsc-flex-1-0{
  flex:1 0 auto
}

.mbsc-flex-1-0-0{
  flex:1 0 0
}

@media (-ms-high-contrast:none){
  .mbsc-flex-1-0-0{
    flex:1 0 auto
  }
}

.mbsc-flex-none{
  flex:none
}

@media (-webkit-min-device-pixel-ratio:2){
  .mbsc-hb,.mbsc-hb:after,.mbsc-hb:before{
    border-style:none;
    border-width:.5px!important
  }
}

.mbsc-ios.mbsc-button{
  padding:0 .5em;
  margin:.5em .25em;
  line-height:2.25em;
  border-radius:.25em;
  transition:opacity .1s ease-out,background-color .1s ease-out
}

.mbsc-ios.mbsc-icon-button{
  padding:.5em;
  line-height:normal;
  border-radius:4em
}

.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-button{
  position:relative;
  z-index:1;
  display:inline-block;
  vertical-align:middle;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
  text-align:center;
  text-overflow:ellipsis;
  font-size:1em;
  box-sizing:border-box;
  touch-action:manipulation;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  white-space:nowrap;
  cursor:pointer
}

.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{
  width:2.5em;
  height:2.5em;
  padding:.5em;
  flex:0 0 auto
}

.mbsc-button-icon>*,.mbsc-button-icon>*>*{
  height:100%
}

.mbsc-button-icon-end{
  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;
  width:100%;
  margin-left:0!important;
  margin-right:0!important
}

.mbsc-button-group-justified,.mbsc-button-group-justified mbsc-button{
  display:flex;
  flex-wrap:wrap
}

.mbsc-button-group-justified .mbsc-button,.mbsc-button-group-justified mbsc-button{
  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{
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  left:0;
  line-height:1.25em;
  padding:.75em 4.375em;
  font-weight:700;
  text-align:center
}

.mbsc-ios.mbsc-popup-header-center,.mbsc-ios.mbsc-popup-header-no-buttons{
  position:relative;
  border-bottom:1px solid
}

.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{
  order:-1;
  border-bottom:1px solid
}

.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-top:.25em;
  margin-bottom:.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.mbsc-flex{
  order:0;
  border:0;
  padding:0;
  background:none
}

.mbsc-ios.mbsc-popup-button-flex.mbsc-font{
  flex:1 1 100%;
  display:block
}

.mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button{
  opacity:1;
  margin-top:.5em;
  margin-bottom:.5em
}

.mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button-flat{
  background:none;
  border-top:1px solid;
  border-radius:0;
  margin:0;
  line-height:2.75em
}

.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)
}

@keyframes mbsc-fade-in{
  0%{
    opacity:0
  }

  to{
    opacity:1
  }
}

@keyframes mbsc-fade-out{
  0%{
    opacity:1
  }

  to{
    opacity:0
  }
}

@keyframes mbsc-pop-in{
  0%{
    opacity:0;
    transform:scale(.8)
  }

  to{
    opacity:1;
    transform:scale(1)
  }
}

@keyframes mbsc-pop-out{
  0%{
    opacity:1;
    transform:scale(1)
  }

  to{
    opacity:0;
    transform:scale(.8)
  }
}

@keyframes mbsc-slide-up-in{
  0%{
    transform:translateY(100%)
  }

  to{
    transform:translateY(0)
  }
}

@keyframes mbsc-slide-up-out{
  0%{
    transform:translateY(0)
  }

  to{
    transform:translateY(100%)
  }
}

@keyframes mbsc-slide-down-in{
  0%{
    transform:translateY(-100%)
  }

  to{
    transform:translateY(0)
  }
}

@keyframes mbsc-slide-down-out{
  0%{
    transform:translateY(0)
  }

  to{
    transform:translateY(-100%)
  }
}

.mbsc-popup-open-ios{
  overflow:hidden;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  height:auto
}

.mbsc-popup-ctx{
  position:relative;
  --mbsc-safe-top:0;
  --mbsc-safe-right:0;
  --mbsc-safe-bottom:0;
  --mbsc-safe-left:0
}

.mbsc-popup-limits{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1
}

.mbsc-popup-limits-anchored,.mbsc-popup-limits-center{
  margin:1em
}

.mbsc-popup,.mbsc-popup-wrapper{
  box-sizing:border-box
}

.mbsc-popup-wrapper{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  pointer-events:none;
  justify-content:center;
  border:0 solid transparent;
  z-index:99998;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.mbsc-popup-wrapper-ctx{
  position:absolute;
  right:auto;
  bottom:auto;
  width:100%;
  height:100%;
  overflow:hidden
}

.mbsc-popup-wrapper-center{
  padding:1em;
  align-items:center;
  border-width:var(--mbsc-safe-top) var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left)
}

.mbsc-popup-wrapper-top{
  align-items:flex-start;
  border-bottom:var(--mbsc-safe-bottom) solid transparent
}

.mbsc-popup-wrapper-bottom{
  align-items:flex-end;
  border-top-width:var(--mbsc-safe-top)
}

.mbsc-popup-wrapper-anchored{
  border-left-width:var(--mbsc-safe-left);
  border-bottom-width:var(--mbsc-safe-bottom);
  border-right-width:var(--mbsc-safe-right);
  border-top-width:0
}

.mbsc-popup-hidden{
  opacity:0
}

.mbsc-popup-overlay{
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:-10em;
  pointer-events:auto;
  background:rgba(0,0,0,.5);
  transform:translateZ(0)
}

.mbsc-popup-overlay-in{
  opacity:1;
  animation:mbsc-fade-in .15s cubic-bezier(0,0,.2,1)
}

.mbsc-popup-overlay-out{
  opacity:0;
  animation:mbsc-fade-out 75ms cubic-bezier(.4,0,1,1)
}

.mbsc-popup{
  max-height:100%;
  min-width:12em;
  position:relative;
  z-index:2;
  pointer-events:auto;
  text-shadow:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.mbsc-popup-center{
  min-width:16em
}

.mbsc-popup-bottom{
  width:100%;
  bottom:0
}

.mbsc-popup-top{
  width:100%;
  top:0
}

.mbsc-popup-anchored{
  position:absolute
}

.mbsc-popup-anchored-left{
  margin-left:-1em
}

.mbsc-popup-anchored-right{
  margin-left:1em
}

.mbsc-popup-arrow-wrapper{
  position:absolute;
  z-index:1;
  overflow:hidden;
  pointer-events:none
}

.mbsc-popup-arrow-wrapper-bottom,.mbsc-popup-arrow-wrapper-top{
  left:0;
  right:0;
  height:2em
}

.mbsc-popup-arrow-wrapper-left,.mbsc-popup-arrow-wrapper-right{
  top:0;
  bottom: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{
  position:absolute;
  box-sizing:border-box;
  width:1.5em;
  height:1.5em;
  pointer-events:auto
}

.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;
  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{
  top:50%;
  margin-top:-.75em;
  transform:rotate(45deg)
}

.mbsc-popup-focus{
  outline:0
}

.mbsc-popup-body{
  overflow:hidden;
  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{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.mbsc-popup-content{
  overflow:auto;
  -webkit-overflow-scrolling:touch
}

.mbsc-popup-padding{
  padding:1em
}

.mbsc-popup-pop-in{
  opacity:1;
  animation:mbsc-pop-in .15s cubic-bezier(0,0,.2,1)
}

.mbsc-popup-pop-out{
  opacity:0;
  animation:mbsc-pop-out 75ms cubic-bezier(.4,0,1,1)
}

.mbsc-popup-slide-up-in{
  animation:mbsc-slide-up-in .25s cubic-bezier(0,0,.2,1)
}

.mbsc-popup-slide-up-out{
  animation:mbsc-slide-up-out .2s cubic-bezier(.4,0,1,1)
}

.mbsc-popup-slide-down-in{
  animation:mbsc-slide-down-in .25s cubic-bezier(0,0,.2,1)
}

.mbsc-popup-slide-down-out{
  animation:mbsc-slide-down-out .2s cubic-bezier(.4,0,1,1)
}

.mbsc-popup-pointer.mbsc-picker .mbsc-popup-overlay,.mbsc-popup-pointer .mbsc-popup-overlay-anchored{
  background:none
}

.mbsc-popup-round .mbsc-popup-slide-up-in{
  animation-name:mbsc-slide-up-in,mbsc-fade-in
}

.mbsc-popup-round .mbsc-popup-slide-up-out{
  animation-name:mbsc-slide-up-out,mbsc-fade-out
}

.mbsc-popup-round .mbsc-popup-slide-down-in{
  animation-name:mbsc-slide-down-in,mbsc-fade-in
}

.mbsc-popup-round .mbsc-popup-slide-down-out{
  animation-name:mbsc-slide-down-out,mbsc-fade-out
}

.mbsc-popup-round .mbsc-popup-bottom,.mbsc-popup-round .mbsc-popup-top{
  width:auto;
  margin-top:3em;
  margin-bottom:3em
}

.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{
  display:block;
  z-index:1;
  border-radius:.5em;
  margin:0 .625em
}

.mbsc-ios.mbsc-scroller-wheel-overlay{
  display:block
}

.mbsc-ios.mbsc-scroller-wheel-item{
  padding:0 .5em;
  font-size:1.25em;
  text-align:center;
  box-sizing:border-box;
  border-radius:.5em
}

.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;
  position:absolute;
  width:1.75em;
  height:1.75em;
  top:50%;
  margin-top:-.875em
}

.mbsc-ios.mbsc-wheel-checkmark:after{
  content:"";
  box-sizing:border-box;
  position:absolute;
  display:block;
  opacity:0;
  transform:rotate(-45deg);
  top:32%;
  left:26%;
  width:.75em;
  height:.375em;
  border:.125em solid;
  border-top:0;
  border-right:0;
  transition:opacity .2s ease-in-out
}

.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;
  padding:0 .75em;
  margin:0 .1875em
}

.mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-line{
  margin:0 .1875em
}

.mbsc-ios.mbsc-scroller-pointer .mbsc-wheel-item-checkmark.mbsc-ltr{
  text-align:left;
  padding-left:1.75em
}

.mbsc-ios.mbsc-scroller-pointer .mbsc-wheel-item-checkmark.mbsc-rtl{
  text-align:right;
  padding-right:1.75em
}

.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-scroller{
  width:100%;
  box-sizing:border-box;
  position:relative;
  text-align:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.mbsc-scroller-wheel-group-cont{
  position:relative;
  max-width:100%;
  vertical-align:middle;
  display:inline-block;
  overflow:hidden
}

.mbsc-scroller-wheel-group-cont:first-child:last-child{
  display:block
}

.mbsc-scroller-wheel-group{
  margin:0 auto;
  position:relative;
  justify-content:center
}

.mbsc-scroller-wheel-group-3d{
  perspective:100em
}

.mbsc-scroller-wheel-wrapper{
  display:block;
  max-width:100%;
  position:relative;
  touch-action:none;
  min-width:80px
}

.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper-0:last-child{
  flex:1 1 auto
}

.mbsc-scroller-wheel-line{
  top:50%;
  transform:translateY(-50%)
}

.mbsc-scroller-wheel-line,.mbsc-scroller-wheel-overlay{
  display:none;
  position:absolute;
  left:0;
  right:0;
  pointer-events:none
}

.mbsc-scroller-wheel-overlay{
  z-index:2;
  top:0;
  bottom:0
}

.mbsc-scroller-wheel{
  display:block;
  overflow:hidden;
  margin:-1px 0
}

.mbsc-scroller-wheel,.mbsc-scroller-wheel-cont{
  border-top:1px solid transparent;
  border-bottom:1px solid transparent
}

.mbsc-scroller-wheel-cont{
  position:relative;
  z-index:1;
  top:50%;
  transform:translateY(-50%)
}

.mbsc-scroller-wheel-cont-3d{
  overflow:hidden;
  border:0
}

.mbsc-scroller-wheel-cont-3d>div{
  position:relative;
  top:-1px
}

.mbsc-scroller-wheel-3d,.mbsc-scroller-wheel-wrapper-3d{
  transform-style:preserve-3d
}

.mbsc-scroller-items-3d{
  position:absolute;
  top:50%;
  left:0;
  right:0;
  transform-style:preserve-3d;
  transform:translateY(-50%)
}

.mbsc-scroller .mbsc-scroller-wheel,.mbsc-scroller .mbsc-scroller-wheel-cont{
  box-sizing:content-box
}

.mbsc-scroller-wheel-item{
  display:block;
  position:relative;
  cursor:pointer;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.mbsc-scroller-wheel-header:focus,.mbsc-scroller-wheel-item:focus{
  outline:0
}

.mbsc-scroller-wheel-item-3d{
  position:absolute;
  top:0;
  left:0;
  right:0;
  cursor:pointer;
  backface-visibility:hidden
}

.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{
  position:absolute;
  z-index:4;
  top:0;
  bottom:0;
  width:10px;
  opacity:0;
  background:rgba(0,0,0,.05);
  transform:translateZ(0);
  transition:opacity .2s
}

.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-hover,.mbsc-scroller-bar-started{
  opacity:1
}

.mbsc-scroller-bar{
  position:absolute;
  right:0;
  top:0;
  width:10px
}

.mbsc-scroller-bar:after{
  content:"";
  position:absolute;
  top:2px;
  right:2px;
  bottom:2px;
  left:2px;
  background:rgba(0,0,0,.5);
  border-radius:3px
}

.mbsc-ios.mbsc-select-scroller-inline{
  border-top:1px solid;
  border-bottom:1px solid;
  margin-top:-1px;
  margin-bottom:-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-width:1px;
  border-right-style:solid
}

.mbsc-ios.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-select-group-wheel.mbsc-rtl{
  border-left-width:1px;
  border-left-style:solid
}

.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-select-scroller .mbsc-scroller-wheel-wrapper{
  flex:1 1 auto
}

.mbsc-select-filter-cont{
  position:relative
}

.mbsc-select-filter-clear{
  position:absolute;
  width:1em;
  height:1em;
  top:50%;
  margin-top:-1em;
  padding:.5em;
  cursor:pointer;
  box-sizing:content-box
}

.mbsc-select-filter-clear.mbsc-rtl{
  left:.5em;
  right:auto
}

.mbsc-select-filter-clear.mbsc-ltr{
  right:.5em;
  left:auto
}

.mbsc-select-empty .mbsc-scroller-wheel-group-cont{
  visibility:hidden
}

.mbsc-select-empty-text{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  justify-content:center;
  align-items:center
}

.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-checkbox-right{
  padding:.875em 3.75em .875em 1em
}

.mbsc-ios.mbsc-checkbox-left{
  padding:.875em 1em .875em 3.75em
}

.mbsc-ios.mbsc-checkbox-box{
  width:1.75em;
  height:1.75em;
  margin-top:-.875em;
  border:.125em solid;
  border-radius:2em
}

.mbsc-ios.mbsc-checkbox-box-right{
  right:1em
}

.mbsc-ios.mbsc-checkbox-box-left{
  left:1em
}

.mbsc-ios.mbsc-checkbox-box:after{
  top:32%;
  left:26%;
  width:.75em;
  height:.375em;
  border:.125em solid;
  border-top:0;
  border-right:0;
  transition:opacity .2s ease-in-out
}

.mbsc-ios.mbsc-checkbox-box:before{
  content:"";
  position:absolute;
  top:-.5em;
  left:-.5em;
  z-index:-1;
  width:2.5em;
  height:2.5em;
  opacity:0;
  border-radius:2.5em;
  background:#ccc;
  transition:opacity .2s ease-in-out
}

.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-checkbox{
  line-height:1.25em;
  position:relative;
  display:block;
  margin:0;
  z-index:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.mbsc-checkbox-box{
  top:50%;
  width:1.375em;
  height:1.375em
}

.mbsc-checkbox-box,.mbsc-checkbox-box:after{
  box-sizing:border-box;
  position:absolute;
  display:block
}

.mbsc-checkbox-box:after{
  content:"";
  opacity:0;
  transform:rotate(-45deg)
}

.mbsc-checkbox-box.mbsc-checked:after{
  opacity:1
}

.mbsc-ios .mbsc-toast-message{
  line-height:1.857143em;
  border-radius:1.785715em
}

.mbsc-ios .mbsc-alert-title{
  margin:.277778em 0;
  font-size:1.125em;
  text-align:center
}

.mbsc-ios .mbsc-alert-message{
  margin:.357143em 0;
  font-size:.875em;
  text-align:center
}

.mbsc-ios.mbsc-prompt-input.mbsc-font{
  margin-top:1em;
  border-radius:.5em;
  border-width:1px;
  border-style:solid
}

.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-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;
  box-shadow:none;
  border:0;
  border-radius:0;
  margin:0;
  pointer-events:none
}

.mbsc-toast.mbsc-font .mbsc-popup-content{
  text-align:center;
  padding-bottom:4em
}

.mbsc-toast-message{
  display:inline-block;
  min-width:10em;
  max-width:50em;
  padding:.857143em 2em;
  font-size:.875em;
  line-height:1.428572
}

.mbsc-snackbar-cont{
  align-items:center;
  min-width:18em;
  max-width:36em;
  margin:0 auto;
  padding:.5em;
  pointer-events:auto
}

.mbsc-snackbar-message{
  padding:.5em 1em;
  font-size:.875em;
  line-height:1.571429em
}

.mbsc-snackbar-button.mbsc-button.mbsc-font{
  margin:0;
  color:#fff
}

.mbsc-alert-content{
  max-width:20em
}

.mbsc-alert-title{
  margin:0 0 1em;
  padding:0;
  font-size:1.428572em;
  font-weight:700
}

.mbsc-alert-message{
  margin:1em 0;
  padding:0;
  font-size:1em
}

.mbsc-ios .mbsc-block-title,.mbsc-ios .mbsc-form-group-title{
  padding:.5em 1.333334em;
  font-size:.75em;
  line-height:1.5em;
  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-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{
  margin:0;
  padding:0;
  color:inherit;
  font-weight:400;
  font-family:inherit
}

.mbsc-p,.mbsc-page p{
  margin:1em 0;
  padding:0;
  line-height:1.5
}

.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{
  margin:.347826em 0;
  font-size:2.875em
}

.mbsc-h2,.mbsc-page h2{
  margin:.470588em 0;
  font-size:2.125em
}

.mbsc-h3,.mbsc-page h3{
  margin:.666666em 0;
  font-size:1.5em
}

.mbsc-h4,.mbsc-page h4{
  margin:.8em 0;
  font-size:1.25em
}

.mbsc-h5,.mbsc-page h5{
  margin:1.066666em 0;
  font-size:.9375em
}

.mbsc-h6,.mbsc-page h6{
  margin:1.333333em 0;
  font-size:.75em
}

.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{
  padding:0;
  margin:1em 0 1em 1.25em;
  line-height:1.5
}

.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{
  width:6em;
  height:6em;
  margin:1em
}

.mbsc-avatar{
  width:2.5em;
  height:2.5em;
  padding:0;
  border-radius:1.25em
}

.mbsc-note{
  position:relative;
  padding:.75em 1.25em;
  margin:1em;
  border:1px solid transparent;
  font-size:.875em
}

@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{
  top:44%;
  left:23%;
  width:.875em;
  height:.375em;
  border:.125em solid;
  border-top:0;
  border-right:0;
  border-radius:0;
  transform:rotate(-45deg);
  transition:opacity .2s ease-in-out
}

.mbsc-ios.mbsc-radio-box:before{
  content:"";
  position:absolute;
  top:-.75em;
  left:-.75em;
  z-index:-1;
  width:2.5em;
  height:2.5em;
  opacity:0;
  border-radius:2.5em;
  transition:opacity .2s ease-in-out;
  background:#ccc
}

.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-radio{
  position:relative;
  display:block;
  margin:0;
  z-index:0;
  line-height:1.25em;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.mbsc-radio-box{
  position:absolute;
  top:50%;
  display:block;
  width:1.25em;
  height:1.25em;
  margin-top:-.625em;
  border-radius:1.25em;
  box-sizing:border-box
}

.mbsc-radio-box:after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:.625em;
  height:.625em;
  margin-top:-.3125em;
  margin-left:-.3125em;
  border-radius:.625em;
  opacity:0
}

.mbsc-radio-box.mbsc-checked:after{
  opacity:1
}

.mbsc-ios.mbsc-segmented{
  margin:.75em;
  padding:.0625em;
  position:relative;
  border-radius:.5625em
}

.mbsc-ios.mbsc-segmented-item:before{
  content:"";
  position:absolute;
  border-left:1px solid;
  top:.3125em;
  bottom:.3125em;
  opacity:1;
  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{
  position:absolute;
  padding:.0625em;
  left:0;
  right:0;
  top:0;
  bottom:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  border-radius:.4375em;
  display:none
}

.mbsc-ios.mbsc-segmented-selectbox.mbsc-selected{
  display:block
}

.mbsc-ios.mbsc-segmented-selectbox-animate{
  transition:transform .2s ease-in-out
}

.mbsc-ios.mbsc-segmented-selectbox-inner{
  height:100%;
  border-radius:.4375em;
  transition: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{
  transform-origin:left
}

.mbsc-ios.mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner{
  transform-origin:right
}

.mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-selectbox-inner{
  transform:scale(.97,.95)
}

.mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner{
  transform:scale(.97,.95) translateX(.0625em)
}

.mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner{
  transform:scale(.97,.95) translateX(-.0625em)
}

.mbsc-ios.mbsc-segmented-button.mbsc-icon-button{
  height:2.307693em
}

.mbsc-ios.mbsc-segmented-button.mbsc-button{
  margin:0;
  padding:0 .615385em;
  border-radius:0;
  font-size:.8125em;
  line-height:2.307693em;
  transition:opacity .1s ease-out,background-color .1s ease-out,transform .1s ease-in-out;
  -webkit-font-smoothing:subpixel-antialiased
}

.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{
  transform:scale(.97,.95)
}

.mbsc-ios.mbsc-segmented-item-selected:first-child .mbsc-segmented-button{
  transform-origin:left
}

.mbsc-ios.mbsc-segmented-item-selected:last-child .mbsc-segmented-button{
  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-segmented{
  overflow:hidden
}

.mbsc-segmented-item{
  margin:0;
  position:relative;
  text-align:center;
  font-size:1em;
  flex:1 1 0;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  min-width:0
}

.mbsc-segmented-label{
  display:block;
  margin:0;
  padding:0
}

.mbsc-segmented-input{
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0;
  position:absolute
}

.mbsc-segmented-button.mbsc-button{
  width:100%
}

.mbsc-ios.mbsc-stepper-input{
  margin-left:-1px;
  margin-right:-1px;
  z-index:1;
  border:1px solid
}

.mbsc-ios.mbsc-stepper-button.mbsc-button{
  line-height:1.625em
}

.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{
  content:"";
  position:absolute;
  border-left:1px solid;
  top:.4125em;
  bottom:.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-stepper{
  line-height:1.25em;
  position:relative;
  display:block;
  margin:0;
  z-index:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  box-sizing:border-box;
  padding:1.5em 11.75em 1.5em 1em
}

.mbsc-stepper.mbsc-rtl{
  padding:1.5em 1em 1.5em 11.75em
}

.mbsc-stepper-label{
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}

.mbsc-stepper-input{
  width:3.571429em;
  padding:0;
  margin:0;
  box-shadow:none;
  border-radius:0;
  font-size:.875em;
  text-align:center;
  opacity:1;
  z-index:3;
  background:transparent;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield
}

.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{
  position:absolute;
  z-index:2;
  margin-top:-1em;
  top:50%;
  height:2em
}

.mbsc-stepper-control.mbsc-ltr{
  right:1em
}

.mbsc-stepper-control.mbsc-rtl{
  left:1em
}

.mbsc-stepper-start .mbsc-stepper-input{
  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{
  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{
  width:3.25em;
  margin:0;
  display:inline-block
}

.mbsc-stepper-inner{
  font-size:2em;
  font-weight:700
}

.mbsc-stepper-minus.mbsc-button.mbsc-ltr{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.mbsc-stepper-minus.mbsc-button.mbsc-rtl,.mbsc-stepper-plus.mbsc-button.mbsc-ltr{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.mbsc-stepper-plus.mbsc-button.mbsc-rtl{
  border-top-right-radius:0;
  border-bottom-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{
  width:1.25em;
  height:2em;
  padding:0;
  margin:-.96875em .875em 0;
  border-radius:1.25em
}

.mbsc-ios.mbsc-switch-track-right{
  right:1em
}

.mbsc-ios.mbsc-switch-track-left{
  left:1em
}

.mbsc-ios.mbsc-switch-track:after{
  content:"";
  position:absolute;
  z-index:1;
  top:0;
  right:-1em;
  bottom:0;
  left:-1em;
  border-radius:1.25em;
  transition:background-color .2s ease-out
}

.mbsc-ios.mbsc-switch-track.mbsc-disabled{
  opacity:.3
}

.mbsc-ios.mbsc-switch-handle{
  z-index:2;
  top:50%;
  left:50%;
  width:1.75em;
  height:1.75em;
  margin:-.875em 0 0 -.875em;
  border-radius:1.75em;
  box-shadow:0 .1875em .75em rgba(0,0,0,.16),0 .1875em .0625em rgba(0,0,0,.1);
  background:#fff
}

.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-switch{
  position:relative;
  display:block;
  margin:0;
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  line-height:1.25em
}

.mbsc-switch-track{
  position:absolute;
  top:50%;
  z-index:4;
  display:block;
  box-sizing:border-box
}

.mbsc-switch-handle{
  display:block;
  position:absolute;
  cursor:pointer
}

.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.mbsc-list-item{
  margin-top:-1px;
  padding:1em
}

.mbsc-ios.mbsc-list-item:after,.mbsc-ios.mbsc-list-item:before{
  content:"";
  position:absolute;
  right:0;
  left:1em
}

.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{
  z-index:4;
  margin-top:-1px;
  padding:2.333334em 1.333334em .5em;
  font-size:.75em;
  line-height:1.5em;
  border-top:1px solid;
  border-bottom:1px solid;
  text-transform:uppercase
}

.mbsc-ios.mbsc-list-header:first-child{
  border-top:0;
  margin-top:0
}

.mbsc-ios.mbsc-list-item-background{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:.25em;
  border-radius:.5em;
  transition:background-color .15s ease-in-out;
  pointer-events:none
}

.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;
  color:#707070;
  border-color:#ccc
}

.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;
  color:#8f8f8f;
  border-color:#333
}

.mbsc-ios-dark.mbsc-list-item.mbsc-active:before{
  background:rgba(0,0,0,.15)
}

.mbsc-list{
  display:block
}

.mbsc-list-header,.mbsc-list-item{
  display:flex
}

.mbsc-list-item{
  position:relative;
  z-index:2;
  list-style:none;
  box-sizing:border-box;
  overflow:hidden;
  line-height:1.25em
}

.mbsc-list-item-actionable{
  cursor:pointer
}

.mbsc-list-item:before{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none;
  transition:background-color .2s ease-out
}

.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-date-col,.mbsc-timeline-resource-col,.mbsc-timeline-sidebar-col{
  flex:none;
  width:4.25em;
  box-sizing:border-box
}

.mbsc-schedule-grid-scroll,.mbsc-timeline-grid-scroll{
  overflow-x:auto;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch
}

.mbsc-schedule-all-day-item:after,.mbsc-timeline-day-border:after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  z-index:1
}

.mbsc-schedule-all-day-item.mbsc-ltr:after,.mbsc-timeline-day-border.mbsc-ltr:after{
  left:100%;
  border-right-style:solid;
  border-right-width:1px
}

.mbsc-schedule-all-day-item.mbsc-rtl:after,.mbsc-timeline-day-border.mbsc-rtl:after{
  right:100%;
  border-left-style:solid;
  border-left-width:1px
}

.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-row-date.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-row-date.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{
  position:absolute;
  padding:1px 0;
  box-sizing:border-box;
  min-height:.75em;
  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{
  position:relative;
  max-height:100%;
  margin:0 .2em;
  line-height:1.5em;
  font-size:.625em;
  padding:.5em;
  box-sizing:border-box;
  overflow:hidden
}

.mbsc-schedule-event-more .mbsc-schedule-event-inner{
  padding:.5em .2em;
  text-align:center
}

.mbsc-schedule-event-small-height.mbsc-schedule-event-inner{
  padding-top:0;
  padding-bottom:0;
  line-height:1.2em;
  margin-top:-1px
}

.mbsc-schedule-event-small-height.mbsc-schedule-event-inner .mbsc-schedule-event-title{
  font-size:1em
}

.mbsc-schedule-event-background{
  position:absolute;
  top:-.5em;
  left:1px;
  right:1px;
  bottom:-.5em;
  background:currentColor
}

.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{
  position:relative;
  display:block;
  padding:0 .25em;
  margin:.125em 0;
  min-height:0;
  box-sizing:border-box;
  z-index:2
}

.mbsc-schedule-event-all-day-placeholder{
  z-index:-1
}

.mbsc-schedule-event-all-day-inner{
  position:relative;
  height:1.6em;
  line-height:1.6em;
  margin:0;
  padding:0 .3em;
  font-size:.625em;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}

.mbsc-schedule-event-all-day-background.mbsc-schedule-event-background{
  top:0;
  bottom: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{
  display:none;
  position:absolute;
  left:0;
  right:0;
  height:.25em;
  z-index:1;
  cursor:ns-resize
}

.mbsc-schedule-event-resize-start{
  top:0
}

.mbsc-schedule-event-resize-end{
  bottom:0
}

.mbsc-schedule-event-resize-start:after{
  top:-.25em;
  right:.5em
}

.mbsc-schedule-event-resize-end:after{
  bottom:-.25em;
  left:.5em
}

.mbsc-schedule-event-resize:after{
  content:"";
  position:absolute;
  margin:1px 0;
  width:.5em;
  height:.5em;
  background:#fff;
  border-radius:50%;
  border:1px solid;
  box-sizing:border-box
}

.mbsc-schedule-event-resize-end-touch:before,.mbsc-schedule-event-resize-start-touch:before{
  content:"";
  position:absolute;
  margin:1px 0;
  width:1.5em;
  height:1em
}

.mbsc-schedule-event-resize-start-touch:before{
  top:-.5em;
  right:0
}

.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-drag-clone{
  max-width:200px;
  max-height:200px;
  opacity:1
}

.mbsc-schedule-drag-clone .mbsc-schedule-event-resize{
  display:none
}

.mbsc-schedule-color,.mbsc-schedule-invalid{
  position:absolute;
  top:-.5em;
  bottom:-.5em;
  left:0;
  right:0;
  box-sizing:content-box;
  z-index:0;
  overflow:hidden
}

.mbsc-schedule-color-all-day,.mbsc-schedule-invalid-all-day{
  top:0;
  bottom:0;
  z-index:-1
}

.mbsc-schedule-color-start,.mbsc-schedule-invalid-start{
  padding-top:.5em;
  margin-top:-.5em
}

.mbsc-schedule-color-end,.mbsc-schedule-invalid-end{
  padding-bottom:.5em
}

.mbsc-schedule-color-text,.mbsc-schedule-invalid-text{
  padding:.375em;
  font-size:.75em
}

.mbsc-schedule-color-text{
  opacity:.8
}

.mbsc-schedule-time-indicator{
  position:absolute;
  z-index:2;
  pointer-events:none
}

.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{
  right:4.25em;
  left:0
}

.mbsc-schedule-time-indicator-y{
  border-left:1px solid;
  top:2em;
  bottom:0;
  margin-top:-.25em
}

.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{
  content:"";
  position:absolute;
  width:.4375em;
  height:.4375em;
  margin-top:-.1875em;
  margin-left:-.1875em;
  margin-right:-.1875em;
  border-radius:50%;
  z-index:1
}

.mbsc-schedule-time-indicator-day.mbsc-ltr:before{
  left:0
}

.mbsc-schedule-time-indicator-day.mbsc-rtl:before{
  right:0
}

.mbsc-schedule-time-indicator-time{
  position:absolute;
  top:-1em;
  font-size:.625em;
  line-height:2em;
  margin-top:1px;
  padding:0 .8em;
  white-space:nowrap
}

.mbsc-schedule-time-indicator-time-y{
  top:-1.8em;
  padding:0 .5em;
  margin-left:-.5em;
  margin-right:-.5em;
  line-height:1.6em
}

.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{
  position:absolute;
  z-index:3;
  font-size:.625em;
  line-height:2em;
  white-space:nowrap;
  box-sizing:border-box
}

.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:.8em
}

@supports (overflow:clip){
  .mbsc-schedule-event-inner{
    position:sticky;
    top:0
  }
}

.mbsc-schedule-wrapper{
  overflow:auto
}

.mbsc-schedule-grid{
  height:100%
}

.mbsc-schedule-resource-group{
  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-width:2px;
  border-left-style:solid
}

.mbsc-schedule-resource-group.mbsc-rtl{
  border-right-width:2px;
  border-right-style:solid
}

.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;
  position:relative;
  text-align:center;
  line-height:1.25em
}

.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{
  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{
  padding:.5em;
  font-size:.875em;
  font-weight:600;
  text-align:center
}

.mbsc-schedule-all-day-cont{
  position:relative
}

.mbsc-schedule-all-day-wrapper{
  position:relative;
  max-height:7.8125em;
  overflow-x:hidden;
  overflow-y:scroll
}

.mbsc-schedule-all-day-wrapper-shadow:after{
  content:"";
  box-shadow:inset 0 .5em .25em -.5em rgba(48,48,48,.5);
  height:4px;
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  z-index:4;
  pointer-events:none
}

.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{
  position:absolute;
  bottom:0;
  z-index:1;
  font-weight:700
}

.mbsc-schedule-timezone-label{
  font-size:.75em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.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{
  position:relative;
  width:4.25em;
  height:3.125em;
  box-sizing:border-box;
  pointer-events:auto
}

.mbsc-schedule-time{
  position:relative;
  line-height:2em;
  top:-1em;
  font-size:.75em
}

.mbsc-schedule-time-end{
  position:absolute;
  top:auto;
  bottom:-1em;
  left:0;
  right:0
}

.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{
  position:absolute;
  width:100%;
  z-index:2;
  pointer-events:none;
  height:100%;
  box-sizing:border-box;
  padding:.5em 0
}

.mbsc-schedule-column{
  padding:.5em 0
}

.mbsc-schedule-column-inner{
  position:relative
}

.mbsc-schedule-all-day-item,.mbsc-schedule-item{
  box-sizing:border-box
}

.mbsc-schedule-item{
  height:3.125em;
  position:relative;
  border-top:1px solid
}

.mbsc-schedule-item-last{
  border-bottom:1px solid
}

.mbsc-schedule-events{
  position:absolute;
  height:100%
}

.mbsc-schedule-events.mbsc-ltr{
  left:0;
  right:.5em
}

.mbsc-schedule-events-more.mbsc-ltr{
  right:1.875em
}

.mbsc-schedule-events.mbsc-rtl{
  right:0;
  left:.5em
}

.mbsc-schedule-events-more.mbsc-rtl{
  left:1.875em
}

.mbsc-schedule-event-all-day .mbsc-schedule-event-resize{
  width:.25em;
  height:100%;
  cursor:ew-resize
}

.mbsc-schedule-event-all-day .mbsc-schedule-event-resize:after{
  top:50%;
  right:auto;
  left:auto;
  margin-top:-.25em
}

.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;
  top:50%;
  left:-.75em;
  right:auto;
  margin-top:-.75em
}

.mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end-touch:before{
  height:1.5em;
  top:50%;
  left:auto;
  right:-.75em;
  margin-top:-.75em
}

.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;
  z-index:0
}

.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{
  position:absolute;
  top:0;
  bottom:15px;
  z-index:5;
  overflow:hidden
}

.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{
  position:relative;
  z-index:5;
  overflow:hidden;
  pointer-events:auto
}

.mbsc-timeline-resource,.mbsc-timeline-sidebar-resource{
  box-sizing:border-box;
  overflow:hidden
}

.mbsc-timeline-parent{
  background:hsla(0,0%,90.2%,.25)
}

.mbsc-timeline-resource-icon{
  font-size:.875em;
  font-weight:600;
  margin:.357143em 0;
  cursor:pointer;
  box-sizing:content-box
}

.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{
  position:absolute;
  left:0;
  right:0;
  z-index:5;
  overflow:hidden
}

.mbsc-timeline-header{
  top:0
}

.mbsc-timeline-footer{
  bottom:0;
  margin-top:-1px
}

.mbsc-timeline-footer-bg,.mbsc-timeline-header-bg{
  position:relative
}

.mbsc-timeline-day{
  position:relative;
  min-width:9em;
  box-sizing:border-box
}

.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-footer-date,.mbsc-timeline-header-date,.mbsc-timeline-header-month,.mbsc-timeline-header-week{
  min-height:1.625em;
  box-sizing:border-box
}

.mbsc-timeline-footer-week-last.mbsc-ltr,.mbsc-timeline-header-month-last.mbsc-ltr,.mbsc-timeline-header-week-last.mbsc-ltr{
  border-right-width:1px;
  border-right-style:solid
}

.mbsc-timeline-header-month-last.mbsc-rtl,.mbsc-timeline-header-week-last.mbsc-rtl{
  border-left-width:1px;
  border-left-style:solid
}

.mbsc-timeline-footer-month-text,.mbsc-timeline-footer-week-text,.mbsc-timeline-header-date-text,.mbsc-timeline-header-month-text,.mbsc-timeline-header-week-text{
  font-size:.875em;
  padding:0 .285714em;
  line-height:1.785715em;
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
  white-space:nowrap;
  text-overflow:ellipsis
}

.mbsc-timeline-header-month-text{
  font-weight:700
}

.mbsc-timeline-header-date-cont,.mbsc-timeline-header-date-text,.mbsc-timeline-header-month-cont,.mbsc-timeline-header-month-text-last,.mbsc-timeline-header-week-cont,.mbsc-timeline-header-week-text-last,.mbsc-timeline-header-year-cont{
  max-width:100%;
  overflow:hidden
}

.mbsc-timeline-header-month-cont,.mbsc-timeline-header-week-cont{
  white-space:nowrap
}

.mbsc-timeline-header-active{
  position:relative;
  z-index:0;
  padding:0 .714286em
}

.mbsc-timeline-header-active:after{
  content:"";
  position:absolute;
  top:.142857em;
  left:.142857em;
  right:.142857em;
  bottom:.142857em;
  border-radius:.75em;
  z-index:-1
}

.mbsc-timeline-footer-column,.mbsc-timeline-header-column{
  min-height:1.625em;
  overflow:hidden
}

.mbsc-timeline-footer-time,.mbsc-timeline-header-time{
  padding:0 .5em;
  font-size:.625em;
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  line-height:2.6em
}

.mbsc-timeline .mbsc-timeline-time-indicator-cont{
  position:absolute;
  width:100%;
  height:100%;
  top:100%;
  overflow:hidden;
  padding-top:2em;
  margin-top:-2em;
  pointer-events:none;
  box-sizing:content-box
}

.mbsc-timeline-header-sticky{
  position:absolute;
  top:0;
  left:0;
  right:0;
  z-index:6;
  pointer-events:none
}

.mbsc-timeline-header-sticky .mbsc-timeline-header-date{
  border-left:0;
  border-right:0
}

.mbsc-timeline-footer-sticky{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  z-index:6;
  pointer-events:none
}

.mbsc-timeline-column,.mbsc-timeline-header-column{
  width:4.625em;
  box-sizing:border-box;
  position:relative
}

.mbsc-timeline-grid-scroll{
  overflow-y:auto;
  -webkit-overflow-scrolling:auto
}

.mbsc-timeline-grid{
  position:relative;
  overflow:hidden
}

.mbsc-timeline-row{
  height:3.25em;
  position:relative;
  box-sizing:border-box
}

.mbsc-timeline-row-fixed{
  position:sticky;
  z-index:3
}

.mbsc-timeline-hidden{
  visibility:hidden;
  position:absolute;
  left:0;
  right:0;
  height:0;
  overflow:hidden
}

.mbsc-timeline-row-group{
  position:relative
}

.mbsc-timeline-row-group:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:100%;
  z-index:1
}

.mbsc-timeline-row-group:last-child:after{
  display:none
}

.mbsc-timeline-row-date{
  box-sizing:border-box
}

.mbsc-timeline-row-date .mbsc-timeline-header-date-text{
  white-space:normal;
  line-height:1.285715em;
  padding-top:.285715em;
  padding-bottom:.285715em
}

.mbsc-timeline-row-resource-col{
  overflow:hidden
}

.mbsc-timeline-row-date-col{
  width:5.5em
}

.mbsc-timeline-date-col{
  width:8.75em
}

.mbsc-timeline-row-gutter{
  height:1em
}

.mbsc-timeline-header-column,.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-row-date,.mbsc-timeline-row-group:after,.mbsc-timeline-sidebar-header-cont,.mbsc-timeline-sidebar-resource{
  border-bottom-style:solid;
  border-bottom-width:1px
}

.mbsc-timeline-footer-column,.mbsc-timeline-footer-date,.mbsc-timeline-footer-week,.mbsc-timeline-resource-footer-cont,.mbsc-timeline-sidebar-footer-cont{
  border-top-style:solid;
  border-top-width:1px
}

.mbsc-timeline-events{
  position:absolute;
  width:100%;
  top:0;
  bottom:1em
}

.mbsc-timeline-event{
  z-index:2;
  min-width:.75em;
  padding:6px 0 0
}

.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{
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}

.mbsc-timeline-event-background{
  margin-top:6px;
  top:0;
  bottom:0
}

.mbsc-timeline-event-resize{
  width:.25em;
  top:6px;
  bottom:0;
  right:auto;
  left:auto;
  cursor:ew-resize
}

.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{
  top:50%;
  margin-top:-.25em
}

.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;
  top:50%;
  left:50%;
  margin:-.75em 0 0 -.75em
}

.mbsc-timeline-event-listing{
  position:absolute;
  margin:0
}

.mbsc-timeline-event-listing.mbsc-timeline-event-dragging{
  position:absolute;
  top:0
}

.mbsc-timeline-event-slot{
  position:relative;
  left:0;
  right:0;
  margin:0 2px
}

.mbsc-timeline-color,.mbsc-timeline-invalid{
  top:0;
  bottom:0;
  padding:0;
  margin:0
}

.mbsc-timeline-footer-column.mbsc-timeline-no-height,.mbsc-timeline-header-column.mbsc-timeline-no-height{
  border:0;
  height:0;
  min-height:0
}

.mbsc-connections{
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:0
}

.mbsc-connection{
  stroke-width:1.5px;
  fill:none;
  pointer-events:visibleStroke
}

.mbsc-timeline-slots{
  height:1.625em;
  border-bottom:1px solid
}

.mbsc-timeline-slot,.mbsc-timeline-slots{
  box-sizing:border-box
}

.mbsc-timeline-slot{
  position:relative;
  width:8em
}

.mbsc-timeline-slot-title{
  font-size:.875em;
  font-weight:600;
  line-height:1.785715em;
  padding:0 .285714em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.mbsc-has-sticky .mbsc-timeline-grid-scroll.mbsc-ltr{
  position:relative
}

.mbsc-has-sticky .mbsc-timeline-footer,.mbsc-has-sticky .mbsc-timeline-header{
  position:sticky;
  left:auto;
  right:auto;
  overflow:visible
}

.mbsc-has-sticky .mbsc-timeline-resources.mbsc-ltr,.mbsc-has-sticky .mbsc-timeline-sidebar.mbsc-ltr{
  position:sticky;
  top:auto;
  bottom:auto;
  overflow:visible
}

@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-no-resource.mbsc-ltr .mbsc-schedule-event-inner{
    left:140px
  }

  .mbsc-timeline-no-resource.mbsc-rtl .mbsc-schedule-event-inner{
    right:140px
  }

  .mbsc-timeline-event-slot .mbsc-schedule-event-inner{
    position:relative;
    display:block
  }

  .mbsc-timeline .mbsc-timeline-event-slot .mbsc-schedule-event-inner,.mbsc-timeline.mbsc-timeline-no-rows .mbsc-schedule-event-inner{
    left:0;
    right:0
  }
}

.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{
  height:2em;
  padding:0 .5em;
  line-height:2em;
  border-radius:2em
}

.mbsc-ios.mbsc-calendar-week-day{
  height:1.7em;
  line-height:1.7em;
  font-size:.625em
}

.mbsc-ios.mbsc-calendar-week-nr{
  width:2em;
  height:auto;
  font-size:.75em;
  font-weight:700;
  line-height:3em
}

.mbsc-ios.mbsc-calendar-day-text{
  width:1.625em;
  height:1.625em;
  margin:.1875em;
  padding:0;
  line-height:1.625em;
  border:2px solid transparent;
  border-radius:2em
}

.mbsc-ios.mbsc-range-day .mbsc-calendar-cell-inner{
  z-index:1
}

.mbsc-ios.mbsc-range-day:after,.mbsc-ios.mbsc-range-hover:before{
  content:"";
  height:1.875em;
  position:absolute;
  left:-1px;
  right:-1px;
  top:.25em;
  z-index:0;
  box-sizing:border-box
}

.mbsc-ios.mbsc-range-hover:before{
  border-top:2px dashed;
  border-bottom: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{
  left:50%;
  margin-left:-.9375em;
  border-radius:2em 0 0 2em
}

.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{
  right:50%;
  margin-right:-.9375em;
  border-radius:0 2em 2em 0
}

.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{
  width:.375em;
  height:.375em;
  border-radius:.375em;
  margin:0 .0625em
}

.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{
  margin:0 -.1em;
  background:currentColor;
  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{
  margin-left:0;
  border-top-left-radius:.4em;
  border-bottom-left-radius:.4em
}

.mbsc-ios.mbsc-calendar-label-end.mbsc-ltr .mbsc-calendar-label-background,.mbsc-ios.mbsc-calendar-label-start.mbsc-rtl .mbsc-calendar-label-background{
  margin-right:0;
  border-top-right-radius:.4em;
  border-bottom-right-radius:.4em
}

.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{
  position:absolute;
  top:0;
  right:100%;
  bottom:0;
  z-index:1;
  margin-right:-1px;
  border-left-width:1px;
  border-left-style:solid;
  content:""
}

.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{
  height:2.5em;
  padding:0 .5em;
  line-height:2.5em;
  font-size:1em;
  border-left:1px solid transparent
}

.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-nr{
  padding:0;
  font-size:.75em
}

.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{
  width:1.375em;
  height:1.375em;
  line-height: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{
  border-color:#007aff;
  background:#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{
  box-shadow:none;
  border-color:rgba(0,0,0,.5)
}

.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{
  border-color:#ff9f0a;
  background:#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{
  box-shadow:none;
  border-color:hsla(0,0%,100%,.5)
}

.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
}

@keyframes mbsc-zoom-in-up{
  0%{
    opacity:0;
    transform:scale(2)
  }

  to{
    opacity:1;
    transform:scale(1)
  }
}

@keyframes mbsc-zoom-in-down{
  0%{
    opacity:0;
    transform:scale(.5)
  }

  to{
    opacity:1;
    transform:scale(1)
  }
}

@keyframes mbsc-zoom-out-up{
  0%{
    opacity:1;
    transform:scale(1)
  }

  to{
    opacity:0;
    transform:scale(2)
  }
}

@keyframes mbsc-zoom-out-down{
  0%{
    opacity:1;
    transform:scale(1)
  }

  to{
    opacity:0;
    transform:scale(.5)
  }
}

.mbsc-calendar{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  touch-action:manipulation;
  position:relative
}

.mbsc-calendar-wrapper{
  position:relative;
  z-index:1;
  height:100%;
  overflow:hidden
}

.mbsc-calendar-header{
  position:relative;
  z-index:1;
  will-change:opacity
}

.mbsc-calendar-header .mbsc-calendar-week-days{
  margin-left:-1px
}

.mbsc-calendar-controls{
  align-items:center;
  box-sizing:content-box;
  min-height:2.5em
}

.mbsc-calendar-button.mbsc-button.mbsc-reset{
  margin:0
}

.mbsc-calendar-button-prev-multi{
  order:-1
}

.mbsc-calendar-button-next-multi{
  order:1
}

.mbsc-calendar-body{
  box-sizing:border-box;
  overflow:hidden
}

.mbsc-calendar-body-inner{
  position:relative;
  overflow:hidden;
  margin-left:-1px
}

.mbsc-calendar-wrapper-fixed{
  height:auto;
  overflow:visible
}

.mbsc-calendar-title-wrapper{
  align-items:center;
  overflow:hidden
}

.mbsc-calendar-title{
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:1.125em;
  padding:0 .25em;
  display:inline-block;
  vertical-align:middle
}

.mbsc-calendar-scroll-wrapper{
  display:block;
  overflow:hidden;
  position:relative;
  height:100%
}

.mbsc-calendar-picker-wrapper{
  position:relative;
  width:16em;
  height:16em;
  overflow:hidden
}

.mbsc-calendar-picker{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:1
}

.mbsc-calendar-picker-main{
  position:relative;
  z-index:0
}

.mbsc-calendar-picker-in-up{
  opacity:0;
  animation:mbsc-zoom-in-up .2s cubic-bezier(0,0,.2,1) forwards
}

.mbsc-calendar-picker-in-down{
  opacity:0;
  animation:mbsc-zoom-in-down .2s cubic-bezier(0,0,.2,1) forwards
}

.mbsc-calendar-picker-out-up{
  opacity:0;
  animation:mbsc-zoom-out-up .2s cubic-bezier(.4,0,1,1) forwards
}

.mbsc-calendar-picker-out-down{
  opacity:0;
  animation:mbsc-zoom-out-down .2s cubic-bezier(0,0,.2,1) forwards
}

.mbsc-calendar-scroll-wrapper>div{
  height:100%
}

.mbsc-calendar-scroll-wrapper>div>div{
  height:100%;
  transform:translateZ(0)
}

.mbsc-calendar-slide{
  position:absolute;
  z-index:0;
  top:0;
  width:100%;
  height:100%;
  box-sizing:border-box
}

.mbsc-calendar-slide.mbsc-calendar-picker{
  position:relative
}

.mbsc-calendar-slide.mbsc-ltr{
  left:0
}

.mbsc-calendar-slide.mbsc-rtl{
  right:0
}

.mbsc-calendar-table{
  height:100%;
  transform:translateZ(0)
}

.mbsc-calendar-cell{
  position:relative;
  text-align:center;
  white-space:nowrap;
  cursor:pointer
}

.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{
  height:2em;
  font-size:.6875em;
  line-height:2em;
  text-align:center;
  border-bottom:1px solid transparent
}

.mbsc-calendar-month,.mbsc-calendar-year{
  vertical-align:middle
}

.mbsc-calendar-month-text,.mbsc-calendar-year-text{
  margin:.875em 0;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:4.5em;
  box-sizing:border-box
}

.mbsc-calendar-day{
  min-width:0;
  text-align:center
}

.mbsc-calendar-day-empty{
  cursor:default
}

.mbsc-calendar-day-text{
  display:inline-block;
  text-align:center
}

.mbsc-calendar-day-text.mbsc-calendar-cell-text{
  box-sizing:content-box
}

.mbsc-calendar-day-inner{
  position:relative;
  width:100%;
  height:100%;
  padding:0;
  border:1px solid transparent;
  box-sizing:border-box
}

.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-popup .mbsc-calendar-month-name{
  display:none
}

.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{
  content:" ";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.1)
}

.mbsc-calendar-day-marked{
  padding-bottom:.25em
}

.mbsc-calendar-marks{
  position:absolute;
  left:0;
  right:0;
  height:.375em;
  margin-top:-.125em;
  overflow:hidden;
  white-space:nowrap;
  text-align:center
}

.mbsc-calendar-mark{
  display:inline-block;
  vertical-align:top;
  width:.25em;
  height:.25em;
  margin:.0625em;
  border-radius:.25em
}

.mbsc-calendar-labels{
  position:absolute;
  left:-1px;
  right:-1px
}

.mbsc-calendar-label-wrapper{
  position:absolute;
  z-index:2;
  pointer-events:none
}

.mbsc-calendar-label{
  padding:0 .3em
}

.mbsc-calendar-text:focus{
  outline:0
}

.mbsc-calendar-label-text{
  overflow:hidden;
  text-overflow:ellipsis;
  position:relative;
  z-index:2
}

.mbsc-calendar-label-background,.mbsc-calendar-text:before{
  content:"";
  position:absolute;
  z-index:0;
  top:0;
  right:0;
  bottom:0;
  left:0;
  transition:background-color .2s
}

.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;
  position:relative;
  height:1.6em;
  line-height:1.6em;
  font-size:.625em;
  white-space:nowrap;
  margin:0 .1em .2em .2em
}

.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{
  position:absolute;
  top:0;
  height:100%;
  width:.5em;
  z-index:2;
  cursor:ew-resize
}

.mbsc-calendar-label-resize:after{
  content:"";
  display:none;
  position:absolute;
  top:50%;
  width:.8em;
  height:.8em;
  margin-top:-.4em;
  background:#fff;
  border-radius:.8em;
  border:1px solid;
  box-sizing:border-box
}

.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:"";
  position:absolute;
  top:50%;
  margin-top:-1em;
  width:2em;
  height: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{
  padding-bottom:.8em;
  margin:-2em 10% 0;
  font-size:1.25em;
  font-weight:700;
  line-height:1.2em
}

.mbsc-calendar-body-inner-variable{
  overflow-y:auto
}

.mbsc-calendar-body-inner-variable .mbsc-calendar-table{
  min-height:20em
}

.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header-vertical{
  margin-bottom:-1px;
  border-bottom-width:1px;
  border-bottom-style:solid
}

.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-wrapper{
  border-bottom-width:1px;
  border-bottom-style:solid
}

.mbsc-ios.mbsc-popover-list .mbsc-event:last-child:after{
  display:none
}

.mbsc-ios.mbsc-event-day.mbsc-list-header{
  font-weight:700;
  padding:.5em 1em;
  line-height:1.5em;
  text-transform:none
}

.mbsc-ios.mbsc-event-time{
  width:6em;
  font-size:.875em;
  line-height:1.428572em
}

.mbsc-ios.mbsc-event-date{
  width:10.5em
}

.mbsc-ios.mbsc-event-color{
  width:.25em;
  border-radius:.125em;
  margin:0 .5em 0 -.5em
}

.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{
  position:relative;
  margin-top:-1px;
  z-index:2
}

.mbsc-ios.mbsc-schedule-header{
  border-bottom:1px solid
}

.mbsc-ios.mbsc-schedule-header-item{
  padding:.4375em 0;
  line-height:1.75em
}

.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{
  display:inline-block;
  height:1.625em;
  width:1.625em;
  line-height:1.625em;
  border-radius:50%;
  text-align:center;
  font-size:1em;
  font-weight:400
}

.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;
  padding:0 .375em;
  font-size:1em;
  font-weight:400
}

.mbsc-ios.mbsc-schedule-all-day-wrapper{
  max-height:3.125em;
  border-bottom:1px solid
}

.mbsc-ios.mbsc-schedule-all-day-text{
  padding:.5em .666667em;
  font-size:.75em;
  text-transform:lowercase
}

.mbsc-ios.mbsc-schedule-timezone-label{
  line-height:2.5em;
  padding:0 .666667em
}

.mbsc-ios.mbsc-schedule-date-header{
  position:relative;
  z-index:3;
  will-change:opacity;
  border-bottom:1px solid
}

.mbsc-ios.mbsc-schedule-date-header-text{
  padding:.5em;
  font-size:.75em;
  font-weight:700
}

.mbsc-ios.mbsc-schedule-resource.mbsc-ltr{
  border-left-width:1px;
  border-left-style:solid
}

.mbsc-ios.mbsc-schedule-resource.mbsc-rtl{
  border-right-width:1px;
  border-right-style:solid
}

.mbsc-ios.mbsc-schedule-resource:first-child{
  border:0
}

.mbsc-ios.mbsc-schedule-all-day-item{
  padding:.25em 0;
  min-height:1.875em
}

.mbsc-ios.mbsc-schedule-time{
  font-size:.625em;
  padding:0 .8em
}

.mbsc-ios.mbsc-schedule-cursor-time-x{
  width:6.8em;
  padding:0 .8em
}

.mbsc-ios.mbsc-schedule-event:after{
  content:"";
  position:absolute;
  top:-.5em;
  right:1px;
  bottom:-.5em;
  left:1px;
  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{
  margin-top:6px;
  top:0;
  bottom: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{
  position:absolute;
  top:-.5em;
  bottom:-.5em;
  width:.1875em;
  background:currentColor
}

.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{
  top:0;
  bottom: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{
  left:.25em;
  border-top-left-radius:.25em;
  border-bottom-left-radius:.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{
  right:.25em;
  border-top-right-radius:.25em;
  border-bottom-right-radius:.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;
  width:5.666667em;
  padding:0 .666667em
}

.mbsc-ios.mbsc-timeline-resource-icon{
  width:1.214286em;
  padding:0 .142858em
}

.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:#707070
}

.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{
  border-color:#ccc;
  background:#fff
}

.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-column,.mbsc-ios.mbsc-timeline-footer-date,.mbsc-ios.mbsc-timeline-footer-week,.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-row-date,.mbsc-ios.mbsc-timeline-row-group:after,.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-timeline-row-fixed{
  box-shadow:0 1px 0 0 #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%,93.7%,.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-row-fixed,.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{
  border-color:#333;
  background:#000
}

.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-column,.mbsc-ios-dark.mbsc-timeline-footer-date,.mbsc-ios-dark.mbsc-timeline-footer-week,.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-row-date,.mbsc-ios-dark.mbsc-timeline-row-group:after,.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-timeline-row-fixed{
  box-shadow:0 1px 0 0 #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-row-fixed,.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-eventcalendar{
  height:100%;
  overflow:hidden
}

.mbsc-event-list{
  position:relative;
  z-index:0;
  margin-top:-1px
}

.mbsc-event-list-scroll{
  overflow:auto;
  -webkit-overflow-scrolling:touch
}

.mbsc-event-list-empty{
  text-align:center;
  margin:3em;
  font-size:1.5em
}

.mbsc-event-day{
  position:sticky;
  top:0;
  z-index:3
}

.mbsc-event-color,.mbsc-event-time{
  flex:0 0 auto
}

.mbsc-event-content{
  overflow:hidden
}

.mbsc-event-text{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.mbsc-calendar-popup .mbsc-popup-content{
  overscroll-behavior:contain
}

.mbsc-popover-list{
  width:24em;
  max-width:100%;
  box-sizing:border-box;
  overflow:hidden
}

.mbsc-popover-hidden{
  visibility:hidden
}

.mbsc-calendar-dragging{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:3;
  cursor:move
}

.mbsc-draggable{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.mbsc-drag-clone{
  position:fixed;
  display:table;
  z-index:99998;
  margin:15px 0 0!important;
  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
}

.mbsc-drag-clone:after{
  content:"";
  position:absolute;
  top:-50px;
  bottom:-50px;
  left:-50px;
  right:-50px
}

.mbsc-drag-clone .mbsc-calendar-label-resize{
  display:none
}

.mbsc-schedule-fake-scroll-x,.mbsc-schedule-fake-scroll-y{
  visibility:hidden;
  flex:none
}

.mbsc-schedule-fake-scroll-x{
  overflow-x:scroll;
  width:0
}

.mbsc-schedule-fake-scroll-y{
  overflow-y:scroll;
  max-height:20px
}

.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-ios.mbsc-timegrid-item{
  line-height:2em;
  margin:.5em .625em;
  border-radius:2em;
  font-size:.875em
}

.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-datepicker-control-calendar .mbsc-datepicker-tab-timegrid{
  min-height:10em
}

.mbsc-datepicker-tab-timegrid{
  min-height:19em
}

.mbsc-timegrid-item.mbsc-disabled{
  pointer-events:none;
  opacity:.2
}

.mbsc-datepicker-tab-timegrid.mbsc-datepicker-tab{
  position:relative;
  overflow:auto;
  align-items:flex-start;
  width:18.5em
}

.mbsc-timegrid-container{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  display:table;
  table-layout:fixed;
  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{
  vertical-align:middle;
  text-align:center;
  white-space:nowrap;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.mbsc-ios.mbsc-picker .mbsc-popup-overlay-bottom,.mbsc-ios.mbsc-picker .mbsc-popup-overlay-top{
  background:none
}

.mbsc-ios.mbsc-datepicker-inline{
  border-top:1px solid;
  border-bottom:1px solid;
  margin-top:-1px;
  margin-bottom:-1px;
  z-index:2;
  position:relative
}

.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{
  width:1.444445em;
  height:1.444445em;
  margin:.16667em;
  font-size:1.125em;
  line-height:1.444445em
}

.mbsc-ios.mbsc-picker-header{
  line-height:1.25em;
  padding:.75em 4.375em;
  font-weight:700;
  text-align:center;
  border-bottom:1px solid
}

.mbsc-ios.mbsc-range-control-wrapper{
  padding:0 .75em;
  overflow:hidden
}

.mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented{
  width:17em;
  margin-left:auto;
  margin-right:auto;
  max-width:100%;
  box-sizing:border-box
}

.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{
  text-align:left;
  line-height:1.538462em
}

.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{
  padding:0 .615385em .615385em;
  text-overflow:ellipsis;
  overflow:hidden
}

.mbsc-ios.mbsc-range-control-value.active{
  padding:0 .571429em .571429em;
  font-size:1.076923em;
  line-height:1.428572em
}

.mbsc-ios.mbsc-range-label-clear{
  margin-top:-.692308em;
  width:1.307693em;
  height: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-bottom.mbsc-datepicker-control-date,.mbsc-ios-dark.mbsc-datepicker-top.mbsc-datepicker-control-date,.mbsc-ios-dark.mbsc-datepicker .mbsc-calendar,.mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-cell,.mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-slide{
  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-date,mbsc-datetime,mbsc-time{
  display:block;
  width:100%
}

.mbsc-datepicker-inline{
  height:100%
}

.mbsc-datepicker .mbsc-calendar{
  height:100%;
  max-width:100%;
  padding-bottom:.5em;
  box-sizing:border-box;
  display:block
}

.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{
  position:relative;
  flex-wrap:wrap;
  justify-content:center;
  overflow:hidden
}

.mbsc-datepicker-tab{
  visibility:hidden;
  max-width:100%;
  align-items:center;
  justify-content:center
}

.mbsc-datepicker-tab-expand{
  height:100%
}

.mbsc-datepicker-tab-active{
  visibility:visible
}

.mbsc-datepicker-time-modal{
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  right:0;
  max-width:none;
  height:100%
}

.mbsc-datepicker .mbsc-calendar-slide{
  padding:0 .5em
}

/* #region dark */

.dark {
  #inner-shadow::before {
    box-shadow:inset 0 20px 15px -10px #004669;
  }
  #ressources-container::-webkit-scrollbar-thumb,
    .mbsc-popup-content::-webkit-scrollbar-thumb,
    .mbsc-timeline-grid-scroll::-webkit-scrollbar-thumb {
    border: solid 3px #004669;
  }
}

.mbsc-ios.mbsc-calendar-header, .mbsc-ios.mbsc-calendar-wrapper,.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-column, .mbsc-ios.mbsc-timeline-footer-date, .mbsc-ios.mbsc-timeline-footer-week, .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-row-date, .mbsc-ios.mbsc-timeline-row-group:after, .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{
  /* @apply  border-primary-200 */
  --tw-border-opacity:1;
  border-color:rgb(219 241 249 / var(--tw-border-opacity))
}

.mbsc-ios.mbsc-calendar-popup .mbsc-calendar-cell:is(.dark *), .mbsc-ios.mbsc-calendar-popup .mbsc-popup-arrow:is(.dark *), .mbsc-ios.mbsc-calendar-popup .mbsc-popup-body:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(243 248 249 / var(--tw-text-opacity))
}

/* #endregion dark */

/* Default event */

.mbsc-schedule-event .event{
  --tw-bg-opacity:1;
  background-color:rgb(156 163 175 / var(--tw-bg-opacity))
}

.name.isStarable::before{
  font-size:0.75rem;
  line-height:1rem;
  content:"⭐️";
  margin-right:2px
}

.popupTime{
  position:relative
}

.popupTime input{
  font-size:1rem !important;
  line-height:1.5rem !important
}

.eventContainer .hasDescription{
  display:flex;
  align-items:center;
  white-space:pre;
  border-top-left-radius:0.75rem;
  border-bottom-right-radius:0.375rem;
  padding-left:0.25rem;
  padding-right:0.25rem
}

.popupTime:before{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(0 70 105 / var(--tw-border-opacity))
}

.popupTime:is(.dark *):before{
  --tw-border-opacity:1;
  border-color:rgb(175 227 242 / var(--tw-border-opacity))
}

.popupTime:before{
  content: "";
  display: block;
  width: 18%;
  position: absolute;
  left: 41%;
  z-index: 5;
  height: 1px;
  top: 50px;
  border-bottom: 0px;
}

.popupTime:after{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding:0.25rem;
  font-size:0.75rem;
  line-height:1rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244' /%3E%3C/svg%3E%0A");
  width: 25px;
  position: absolute;
  left: 47%;
  height: 25px;
  z-index: 99;
  top:50%;
  border-radius: 100%
}

.actionTime:before{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(0 70 105 / var(--tw-border-opacity))
}

.actionTime:is(.dark *):before{
  --tw-border-opacity:1;
  border-color:rgb(175 227 242 / var(--tw-border-opacity))
}

.actionTime:before{
  content: "";
  display: block;
  width: 23%;
  position: absolute;
  left: 38%;
  z-index: 5;
  height: 1px;
  top: 18px;
  border-bottom: 0px;
}

.actionTime:after{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding:0.25rem;
  font-size:0.75rem;
  line-height:1rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244' /%3E%3C/svg%3E%0A");
  width: 25px;
  position: absolute;
  left: 46%;
  height: 25px;
  z-index: 99;
  top:22%;
  border-radius: 100%
}

.scheduled .spentHoursBlock{
  position:static;
  top:0px !important;
  right:0px !important;
  border-width:1px;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  --tw-border-opacity:0.8
}

.scheduled .spentHoursBlock:is(.dark *){
  --tw-border-opacity:1
}

.subcontractor .targetRessource{
  display:none
}

.scheduled .targetRessource{
  display:block !important
}

.mbsc-calendar .spentHoursBlock{
  position:static;
  z-index:10;
  display:flex;
  height:-moz-fit-content;
  height:fit-content;
  border-radius:0.375rem !important;
  width: -moz-fit-content;
  width: fit-content
}

.mbsc-calendar .spentHoursBlock.transparentBlock,
.dark .mbsc-calendar .spentHoursBlock.transparentBlock{
  background-color:transparent !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.ressource .spentHoursBlock.transparentBlock,
.dark .ressource .spentHoursBlock.transparentBlock{
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(0 70 105 / var(--tw-text-opacity)) !important
}

/* Custom Events */

.eventContainer,#ressources-container{
  .mbsc-schedule-event-resize{
    &:after{
      height:0.75rem !important
    }
    &:after{
      width:0.75rem !important
    }
  }
  .event:is(.dark *),.ressource:is(.dark *){
    --tw-text-opacity:1;
    color:rgb(243 248 249 / var(--tw-text-opacity))
  }
  .event,.ressource{
    .description{
      overflow:hidden;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:2
    }
    .description{
      --tw-text-opacity:1;
      color:rgb(24 52 79 / var(--tw-text-opacity))
    }
    .spentHoursBlock{
      top:0.25rem
    }
    .spentHoursBlock{
      right:0.25rem
    }
    .spentHoursBlock{
      white-space:pre
    }
    .spentHoursBlock{
      border-bottom-left-radius:0.75rem
    }
    .spentHoursBlock{
      border-top-right-radius:0.375rem
    }
    .spentHoursBlock{
      --tw-bg-opacity:1;
      background-color:rgb(255 255 255 / var(--tw-bg-opacity))
    }
    .spentHoursBlock{
      --tw-text-opacity:1;
      color:rgb(0 70 105 / var(--tw-text-opacity))
    }
    .spentHoursBlock:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(0 70 105 / var(--tw-bg-opacity))
    }
    .spentHoursBlock:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(255 255 255 / var(--tw-text-opacity))
    }
    .spentHoursBlock{
      .spentHours{
        padding-left:0.25rem;
        padding-right:0.25rem
      }
    }
  }
  &.workload-schedule{
    .mbsc-schedule-event-resize{
      /* &:after{
                @apply bg-users-300
            } */
    }
    .mbsc-schedule-event-resize{
      --tw-text-opacity:1;
      color:rgb(196 181 253 / var(--tw-text-opacity))
    }
    .mbsc-schedule-event-resize:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(139 92 246 / var(--tw-text-opacity))
    }
    .targetRessource{
      cursor:pointer
    }
    .targetRessource{
      --tw-text-opacity:1;
      color:rgb(196 181 253 / var(--tw-text-opacity))
    }
    .targetRessource:hover{
      --tw-text-opacity:1;
      color:rgb(109 40 217 / var(--tw-text-opacity))
    }
    .targetRessource:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(139 92 246 / var(--tw-text-opacity))
    }
    .event{
      border-width:3px
    }
    .event{
      --tw-border-opacity:1;
      border-color:rgb(124 58 237 / var(--tw-border-opacity))
    }
    .event{
      --tw-border-opacity:0
    }
    .event{
      --tw-bg-opacity:1;
      background-color:rgb(167 139 250 / var(--tw-bg-opacity))
    }
    .event{
      --tw-bg-opacity:0.9
    }
    .event:is(.dark *){
      --tw-border-opacity:1;
      border-color:rgb(221 214 254 / var(--tw-border-opacity))
    }
    .event:is(.dark *){
      --tw-border-opacity:0
    }
    .event:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(139 92 246 / var(--tw-bg-opacity))
    }
    .editEventIcon,.viewEventIcon{
      cursor:pointer
    }
    .editEventIcon,.viewEventIcon{
      --tw-bg-opacity:1;
      background-color:rgb(109 40 217 / var(--tw-bg-opacity))
    }
    .editEventIcon:is(.dark *),.viewEventIcon:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(76 29 149 / var(--tw-bg-opacity))
    }
  }
  &.project{
    .mbsc-schedule-event-resize{
      /* &:after{
                @apply bg-users-300
            } */
    }
    .mbsc-schedule-event-resize{
      --tw-text-opacity:1;
      color:rgb(255 255 255 / var(--tw-text-opacity))
    }
    .mbsc-schedule-event-resize:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(40 103 144 / var(--tw-text-opacity))
    }
    .event{
      border-width:3px
    }
    .event{
      --tw-border-opacity:1;
      border-color:rgb(40 103 144 / var(--tw-border-opacity))
    }
    .event{
      --tw-border-opacity:0
    }
    .event{
      --tw-bg-opacity:1;
      background-color:rgb(47 129 171 / var(--tw-bg-opacity))
    }
    .event{
      --tw-bg-opacity:0.9
    }
    .event:is(.dark *){
      --tw-border-opacity:1;
      border-color:rgb(175 227 242 / var(--tw-border-opacity))
    }
    .event:is(.dark *){
      --tw-border-opacity:0
    }
    .event:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(47 129 171 / var(--tw-bg-opacity))
    }
    .editEventIcon,.viewEventIcon{
      cursor:pointer
    }
    .editEventIcon,.viewEventIcon{
      --tw-bg-opacity:1;
      background-color:rgb(0 70 105 / var(--tw-bg-opacity))
    }
    .editEventIcon:is(.dark *),.viewEventIcon:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(15 31 52 / var(--tw-bg-opacity))
    }
    .beneficiaries{
      overflow:hidden;
      display:-webkit-box;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:1
    }
    .beneficiaries{
      font-size:0.75rem;
      line-height:1rem
    }
    .beneficiaries{
      word-break:break-all
    }
  }
  &.sub-contract{
    .mbsc-schedule-event-resize{
      /* &:after{
                @apply bg-users-300
            } */
    }
    .mbsc-schedule-event-resize{
      --tw-text-opacity:1;
      color:rgb(244 114 182 / var(--tw-text-opacity))
    }
    .mbsc-schedule-event-resize:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(236 72 153 / var(--tw-text-opacity))
    }
    .targetRessource{
      cursor:pointer
    }
    .targetRessource{
      --tw-text-opacity:1;
      color:rgb(249 168 212 / var(--tw-text-opacity))
    }
    .targetRessource:hover{
      --tw-text-opacity:1;
      color:rgb(190 24 93 / var(--tw-text-opacity))
    }
    .targetRessource:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(236 72 153 / var(--tw-text-opacity))
    }
    .event{
      border-width:3px
    }
    .event{
      --tw-border-opacity:1;
      border-color:rgb(219 39 119 / var(--tw-border-opacity))
    }
    .event{
      --tw-border-opacity:0
    }
    .event{
      --tw-bg-opacity:1;
      background-color:rgb(244 114 182 / var(--tw-bg-opacity))
    }
    .event{
      --tw-bg-opacity:0.9
    }
    .event:is(.dark *){
      --tw-border-opacity:1;
      border-color:rgb(251 207 232 / var(--tw-border-opacity))
    }
    .event:is(.dark *){
      --tw-border-opacity:0
    }
    .event:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(236 72 153 / var(--tw-bg-opacity))
    }
    .title{
      display:webkit-box;
    }
    .editEventIcon,.viewEventIcon{
      --tw-bg-opacity:1;
      background-color:rgb(190 24 93 / var(--tw-bg-opacity))
    }
    .editEventIcon:is(.dark *),.viewEventIcon:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(131 24 67 / var(--tw-bg-opacity))
    }
  }
  .subcontractor{
    border-radius:0.375rem
  }
  .subcontractor{
    --tw-bg-opacity:1;
    background-color:rgb(244 114 182 / var(--tw-bg-opacity))
  }
  .subcontractor{
    --tw-bg-opacity:0.1
  }
  .subcontractor:is(.dark *){
    --tw-bg-opacity:0.5
  }
  .subcontractor{
    .name{
      --tw-text-opacity:1;
      color:rgb(75 85 99 / var(--tw-text-opacity))
    }
    > :first-child .title{
      display:none !important
    }
    > :first-child .name{
      cursor:pointer
    }
    > :first-child .name{
      font-size:1rem;
      line-height:1.5rem
    }
    > :first-child .name{
      font-weight:600
    }
    > :first-child .name{
      --tw-text-opacity:1;
      color:rgb(244 114 182 / var(--tw-text-opacity))
    }
    > :first-child .name{
      text-decoration-line:underline
    }
    > :first-child .name:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(243 248 249 / var(--tw-text-opacity))
    }
    > :first-child label{
      padding-top:0.25rem !important;
      padding-bottom:0.25rem !important
    }
    .ressource{
      margin-top:0.5rem;
      margin-bottom:0.5rem
    }
  }
  .name,.title{
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1
  }
  .name,.title{
    word-break:break-all
  }
  .editEventIcon,.viewEventIcon{
    position:absolute
  }
  .editEventIcon,.viewEventIcon{
    z-index:30
  }
  .editEventIcon,.viewEventIcon{
    display:flex
  }
  .editEventIcon,.viewEventIcon{
    height:100%
  }
  .editEventIcon,.viewEventIcon{
    width:100%
  }
  .editEventIcon,.viewEventIcon{
    align-items:center
  }
  .editEventIcon,.viewEventIcon{
    justify-content:center
  }
  .editEventIcon,.viewEventIcon{
    border-radius:0.375rem
  }
  .editEventIcon,.viewEventIcon{
    --tw-bg-opacity:0.4 !important
  }
  .editEventIcon,.viewEventIcon{
    padding:0.25rem
  }
  .editEventIcon,.viewEventIcon{
    transition-property:all;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms
  }
  .editEventIcon,.viewEventIcon{
    transition-duration:200ms
  }
  &.external-drop-task.sub-contract.eventContainer{
    max-width:300px
  }
  &.external-drop-task.sub-contract.eventContainer{
    /* width: calc(100% - 30px) */
  }
}

.mbsc-calendar-custom-label .name{
  overflow:visible !important
}

.spentHoursBlock{
  display:flex
}

.mbsc-draggable > :first-child label{
  cursor:grab
}

.mbsc-timeline-day{
  min-width:16em!important
}

.eventContainer{
  padding-left:0.25rem !important;
  padding-right:0.25rem !important
}

#ressources-container label{
  font-size:0.875rem;
  line-height:1.25rem;
  padding:7px 30px 7px 5px!important
}

#ressources-container h3 label{
  padding-left:0px !important;
  padding-right:0.25rem !important;
  span.mbsc-form-control-label.mbsc-ios{
    padding-left:0.25rem !important;
    padding-right:0.25rem !important
  }
  span.mbsc-form-control-label.mbsc-ios{
    font-size:1.125rem !important;
    line-height:1.75rem !important
  }
  span.mbsc-form-control-label.mbsc-ios{
    font-weight:600
  }
  span.mbsc-form-control-label.mbsc-ios{
    line-height:1.1em !important
  }
  span.mbsc-form-control-label.mbsc-ios{
    text-decoration-line:underline
  }
  span.mbsc-form-control-label.mbsc-ios{
    max-width: calc(100% - 20px)
  }
}

.sub-contract .affectedContacts{
  &:after{
    content:"/";
    padding:0px 1px;
  }
  display:flex !important;
  svg{
    margin-left:0.25rem;
    margin-right:0.25rem
  }
}

#ressources-container .sub-contract label{
  padding:0.25rem !important
}

.mbsc-ios.mbsc-checkbox-box-right{
  right:0.5rem
}

.ressources-subcontainer .options .mbsc-checkbox-box.mbsc-checked:after{
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(0 70 105 / var(--tw-border-opacity))
}

.sub-contract .ressource{
  --tw-bg-opacity:1 !important;
  background-color:rgb(244 114 182 / var(--tw-bg-opacity)) !important
}

.workload-schedule .ressource{
  --tw-bg-opacity:1;
  background-color:rgb(167 139 250 / var(--tw-bg-opacity));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.workload-schedule .ressource:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(139 92 246 / var(--tw-bg-opacity))
}

.eventContainer.disabled{
  cursor:not-allowed;
  .sub-contract .ressource, &.workload-schedule .ressource{
    --tw-bg-opacity:1 !important;
    background-color:rgb(229 231 235 / var(--tw-bg-opacity)) !important
  }
  .sub-contract .ressource, &.workload-schedule .ressource{
    opacity:0.6 !important
  }
  .name,.title{
    --tw-text-opacity:1;
    color:rgb(75 85 99 / var(--tw-text-opacity))
  }
  .name,.title{
    text-decoration-line:line-through !important
  }
}

.eventContainer.disabled .ressource{
  --tw-text-opacity:1 !important;
  color:rgb(55 65 81 / var(--tw-text-opacity)) !important
}

.ressources-subcontainer:has( > .eventContainer.disabled) h3
,.ressources-subcontainer:has( > .eventContainer.disabled) .name{
  text-decoration-line:line-through !important;
  opacity:0.6
}

#ressources-container,.ressource{
  label{
    border-width:0px !important
  }
  label{
    border-style:none !important
  }
  label{
    border-color:checked !important
  }
  label{
    background-color:inherit !important
  }
  label{
    text-transform:none
  }
  label{
    &:before, &:after{
      --tw-content:none;
      content:var(--tw-content)
    }
  }
  .workload-schedule{
    .title{
      display:none
    }
  }
}

.sub-contract  {
  .mbsc-checkbox-box{
    pointer-events:none
  }
  .mbsc-checkbox-box{
    display:none !important
  }
  &.mbsc-drag-clone{
    .scheduledDate{
      display:none
    }
  }
}

.mbsc-drag-clone{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#ressources-container .sub-contract span.name{
  display:none!important;
}

.mbsc-schedule-event-active .event,
.mbsc-calendar-label-active .event{
  --tw-border-opacity:1 !important;
  --tw-bg-opacity:1 !important;
  --tw-contrast:contrast(1.25);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.mbsc-ios.mbsc-calendar{
  background-color:transparent
}

.eventContainer.scheduled .ressource{
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(156 163 175 / var(--tw-border-opacity));
  --tw-bg-opacity:1 !important;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity)) !important;
  opacity:0.9
}

#ressources-container .eventContainer.scheduled{
  /* @apply !hidden; */
}

#ressources-container .scheduled{
  .ressource{
    pointer-events:none
  }
  .ressource{
    --tw-text-opacity:1;
    color:rgb(75 85 99 / var(--tw-text-opacity))
  }
  .title{
    --tw-text-opacity:1;
    color:rgb(75 85 99 / var(--tw-text-opacity))
  }
}

/* Header */

.mbsc-timeline-header-week.mbsc-timeline-header-week-last.mbsc-ios.mbsc-ltr,
.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header, .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-week-days{
  --tw-bg-opacity:1;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity));
  text-align:center;
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(15 31 52 / var(--tw-text-opacity))
}

.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header,
.mbsc-ios.mbsc-calendar-cell{
  background-color:transparent !important
}

.mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header:is(.dark *),
.mbsc-ios.mbsc-calendar-cell:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

.mbsc-ios.mbsc-hover .mbsc-calendar-cell-text{
  --tw-bg-opacity:1;
  background-color:rgb(122 197 223 / var(--tw-bg-opacity))
}

.mbsc-ios.mbsc-hover .mbsc-calendar-cell-text:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(122 197 223 / var(--tw-bg-opacity))
}

.mbsc-ios.mbsc-calendar-text-more .mbsc-calendar-label-text{
  --tw-text-opacity:1;
  color:rgb(0 70 105 / var(--tw-text-opacity))
}

.mbsc-ios.mbsc-calendar-text-more .mbsc-calendar-label-text:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

.mbsc-ios.mbsc-timeline-header-active:after,
.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text{
  --tw-border-opacity:1;
  border-color:rgb(40 103 144 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(40 103 144 / var(--tw-bg-opacity))
}

.mbsc-ios.mbsc-timeline-header-active:is(.dark *):after,
.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(219 241 249 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.mbsc-ios.mbsc-calendar-today, .mbsc-ios.mbsc-calendar-week-nr{
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(40 103 144 / var(--tw-text-opacity))
}

.mbsc-ios.mbsc-calendar-today:is(.dark *), .mbsc-ios.mbsc-calendar-week-nr:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(15 31 52 / var(--tw-text-opacity))
}

.cal-header-picker{
  width:250px
}

.mbsc-ios.mbsc-calendar-button.mbsc-button{
  --tw-text-opacity:1;
  color:rgb(40 103 144 / var(--tw-text-opacity))
}

.mbsc-ios.mbsc-calendar-button.mbsc-button:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

.mbsc-ios.mbsc-checkbox-box{
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  border-radius:0.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(65 162 197 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

h3 .mbsc-ios.mbsc-checkbox-box:after{
  height:70%;
  width:70%;
  transform:none;
  border-radius:0.125rem;
  border-style:none;
  --tw-bg-opacity:1;
  background-color:rgb(0 70 105 / var(--tw-bg-opacity));
  top:initial!important;
  left:initial!important
}

.mbsc-popup{
  input[type="month"]{
    display:block
  }
  input:not([type="checkbox"]){
    height:auto !important
  }
  input:not([type="checkbox"]){
    border-style:solid
  }
  label span{
    padding-top:0.25rem;
    padding-bottom:0.25rem
  }
  label span{
    padding-right:0.5rem
  }
  label span{
    font-size:0.875rem;
    line-height:1.25rem
  }
  label span{
    --tw-text-opacity:1 !important;
    color:rgb(40 103 144 / var(--tw-text-opacity)) !important
  }
  label span:is(.dark *){
    --tw-text-opacity:1 !important;
    color:rgb(219 241 249 / var(--tw-text-opacity)) !important
  }
  .mbsc-popup-button-primary{
    border-radius:9999px
  }
  .mbsc-popup-button-primary{
    padding-left:1rem;
    padding-right:1rem
  }
  .mbsc-popup-button-primary{
    --tw-text-opacity:1 !important;
    color:rgb(47 129 171 / var(--tw-text-opacity)) !important
  }
  .mbsc-popup-button-primary:hover{
    --tw-bg-opacity:1 !important;
    background-color:rgb(219 241 249 / var(--tw-bg-opacity)) !important
  }
  .mbsc-popup-button-close{
    --tw-text-opacity:1 !important;
    color:rgb(0 70 105 / var(--tw-text-opacity)) !important
  }
  .mbsc-popup-button-close:is(.dark *){
    --tw-text-opacity:1 !important;
    color:rgb(219 241 249 / var(--tw-text-opacity)) !important
  }
  .mbsc-popup-button-close:hover:is(.dark *){
    --tw-bg-opacity:1;
    background-color:rgb(24 52 79 / var(--tw-bg-opacity))
  }
  .mbsc-ios.mbsc-button-danger.mbsc-button-outline{
    border-radius:9999px
  }
  .mbsc-ios.mbsc-button-danger.mbsc-button-outline{
    border-width:0px
  }
  .mbsc-ios.mbsc-button-danger.mbsc-button-outline{
    border-color:checked
  }
  .mbsc-ios.mbsc-button-danger.mbsc-button-outline{
    --tw-bg-opacity:1;
    background-color:rgb(209 213 219 / var(--tw-bg-opacity))
  }
  .mbsc-ios.mbsc-button-danger.mbsc-button-outline{
    font-weight:600
  }
  .mbsc-ios.mbsc-button-danger.mbsc-button-outline{
    --tw-text-opacity:1 !important;
    color:rgb(17 24 39 / var(--tw-text-opacity)) !important
  }
  .mbsc-ios.mbsc-button-danger.mbsc-button-outline{
    opacity:1 !important
  }
  .mbsc-ios.mbsc-button-danger.mbsc-button-outline:hover{
    --tw-bg-opacity:1 !important;
    background-color:rgb(229 231 235 / var(--tw-bg-opacity)) !important
  }
  .beneficiariesList *{
    --tw-text-opacity:1 !important;
    color:rgb(255 255 255 / var(--tw-text-opacity)) !important
  }
}

.mbsc-ios.mbsc-popup-body,.mbsc-ios.mbsc-textfield-wrapper-underline{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.mbsc-ios.mbsc-popup-body:is(.dark *),.mbsc-ios.mbsc-textfield-wrapper-underline:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(15 31 52 / var(--tw-bg-opacity))
}

.mbsc-ios.mbsc-popup-body,.mbsc-ios.mbsc-textfield-wrapper-underline{
  .mbsc-ios.mbsc-label:is(.dark *){
    --tw-text-opacity:1 !important;
    color:rgb(255 255 255 / var(--tw-text-opacity)) !important
  }
}

.sub-contract,.workload{
  .mbsc-ios.mbsc-popup-body,.mbsc-ios.mbsc-textfield-wrapper-underline{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity))
  }
  .mbsc-ios.mbsc-popup-body:is(.dark *),.mbsc-ios.mbsc-textfield-wrapper-underline:is(.dark *){
    --tw-bg-opacity:1;
    background-color:rgb(0 70 105 / var(--tw-bg-opacity))
  }
  .mbsc-ios.mbsc-popup-body:is(.dark *),.mbsc-ios.mbsc-textfield-wrapper-underline:is(.dark *){
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
  }
}

.mbsc-font{
  font-family:inherit;
}

.mbsc-ios.mbsc-popup-header-center, .mbsc-ios.mbsc-popup-header-no-buttons{
  border-bottom-width:0px;
  border-bottom-color:checked
}

.mbsc-form-group{
  margin-top:0.25rem;
  margin-bottom:0.25rem
}

#ressources-container{
  padding-left:0.25rem;
  padding-right:0.25rem
}

#ressources-container::-webkit-scrollbar-thumb,
.mbsc-popup-content::-webkit-scrollbar-thumb,
.mbsc-timeline-grid-scroll::-webkit-scrollbar-thumb{
  border-radius: 10px;
  border: solid 3px white;
  --tw-bg-opacity:1;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity))
}

#ressources-container::-webkit-scrollbar,
.mbsc-popup-content::-webkit-scrollbar,
.mbsc-timeline-grid-scroll::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}

#inner-shadow {
  position: relative;
}

.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-text .name,
.mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-text .title{
  font-size:0.875rem;
  line-height:1.25rem
}

.mbsc-calendar-cell-inner .mbsc-calendar-text{
  margin-left:0px !important;
  margin-right:0px !important;
  height:2.6em !important
}

.mbsc-ios.mbsc-list-item{
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-left:1rem !important;
  padding-right:1rem !important
}

.mbsc-ios.mbsc-list-item:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity))
}

.mbsc-popover-list.mbsc-ltr.mbsc-font.mbsc-list.mbsc-ios:before {
  content: "Tous les évènements";
  margin:auto;
  display:block;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  text-align:center;
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(0 70 105 / var(--tw-text-opacity))
}

.mbsc-popover-list.mbsc-ltr.mbsc-font.mbsc-list.mbsc-ios:is(.dark *):before{
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

.mbsc-ios.mbsc-calendar-controls{
  justify-content:space-between
}

.mbsc-ios.mbsc-popup-header{
  position:inherit!important
}

.mbsc-popup-padding{
  padding-top:0px !important;
  padding-bottom:0px !important
}

.mbsc-ios.mbsc-popup-buttons{
  order:inherit!important;
}

.mbsc-calendar 
{
  .mbsc-schedule-event-inner{
    max-width:-moz-fit-content;
    max-width:fit-content
  }
}

.mbsc-schedule-event-inner{
  height:-moz-fit-content !important;
  height:fit-content !important;
  width:100%;
  font-size:0.875rem !important;
  line-height:1.25rem !important
}

.mbsc-schedule-event-all-day-inner{
  white-space:normal
}

.line-clamp-1{
  word-break:break-all
}

.workloadsNb,.subcontractsNb{
  display:flex;
  height:50%;
  align-items:center;
  justify-content:center;
  border-radius:0.375rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  font-size:0.875rem;
  line-height:1.25rem;
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.workloadsNb{
  --tw-bg-opacity:1;
  background-color:rgb(167 139 250 / var(--tw-bg-opacity))
}

.subcontractsNb{
  --tw-bg-opacity:1;
  background-color:rgb(244 114 182 / var(--tw-bg-opacity))
}

.mbsc-calendar::before {
  background: #ffffff8a;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  content: "chargement";
  display:flex;
  justify-content:center;
  align-items:center;
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: 99999;
  top: 0;
  right: 0;
  pointer-events:none;
  opacity:0;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.mbsc-calendar.loading::before {
  opacity:1;
}

.mbsc-popup{
  height:-moz-fit-content !important;
  height:fit-content !important
}

.mbsc-popup .select2 span{
  padding:0px
}

.mbsc-popup-wrapper{
  z-index:999 !important
}

.popupTime {
  .mbsc-label{
    margin-bottom:-1rem
  }
  .mbsc-label{
    width:100%
  }
  .mbsc-label{
    padding-bottom:0px !important
  }
  .days,.hours{
    width:80%;
  }
  .mbsc-textfield-inner:has(> .hours){
    display:flex
  }
  .mbsc-textfield-inner:has(> .hours){
    justify-content:flex-end
  }
  .mbsc-textfield-wrapper:has(.hours) .mbsc-label{
    align-self:flex-end
  }
  .mbsc-textfield-wrapper:has(.hours) .mbsc-label{
    text-align:right
  }
  .mbsc-textfield-inner:has(> .days){
    /* margin-left:15px; */
  }
}

.eventDates {
  .mbsc-label{
    margin-bottom:-1rem
  }
  .mbsc-label{
    width:100%
  }
  .mbsc-label{
    padding-bottom:0px !important
  }
  /* .mbsc-textfield-inner:has(> #start){
    }
    .mbsc-textfield-wrapper:has(#end) .mbsc-label{
        @apply self-end text-right
    }
    .mbsc-textfield-inner:has(> #end){
        margin-left:15px;
    } */
}

.mbsc-ios.mbsc-button-flat{
  color:initial;
}

.mbsc-ios .status{
  margin-right:-4px;
  margin-left:2px;
  margin-bottom:2px;
  display:inline-block;
  height:0.75rem;
  min-height:0.75rem;
  width:0.75rem;
  min-width:0.75rem;
  border-radius:9999px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity))
}

.mbsc-calendar-custom-label .status{
  margin-right:-2px
}

#ressources-container .eventContainer{
  position:relative
}

.sub-contract .ressource,.workload-schedule .ressource{
  margin-left:0.75rem
}

.mbsc-timeline-header-week:has(.monthStatsHeader),
.mbsc-timeline-header-week-text:has(.monthStatsHeader){
  width: 100%;
  margin:auto;
}

.plannedDays,.doneDays,.billedDays{
  &:after{
    position:absolute
  }
  &:after{
    top:-0.75rem
  }
  &:after{
    left:50%
  }
  &:after{
    --tw-translate-x:-50%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  &:after{
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  &:after{
    font-size:0.75rem;
    line-height:1rem
  }
  position:relative;
  font-size:0.875rem;
  line-height:1.25rem;
}

.plannedDays:after{
  content:"Production";
}

.doneDays:after{
  content:"Réel";
}

.monthStatsHeader{
  margin-left:auto;
  margin-right:auto;
  margin-top:1rem !important;
  width:80%;
  padding-left:1rem;
  padding-right:1rem
}

.mbsc-timeline-day .monthStatsHeader{
  .hoursStats{
    display:none
  }
}

.chromePlugin{
  .popupTime:before{
    position:absolute
  }
  .popupTime:before{
    top:50%
  }
  .popupTime:before{
    left:50%
  }
  .popupTime:before{
    --tw-translate-x:-50%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .popupTime:before{
    --tw-translate-y:-50%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .popupTime:before{
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .popupTime:before{
    border-width:1px
  }
  .popupTime:before{
    --tw-border-opacity:1;
    border-color:rgb(0 70 105 / var(--tw-border-opacity))
  }
  .popupTime:is(.dark *):before{
    --tw-border-opacity:1;
    border-color:rgb(175 227 242 / var(--tw-border-opacity))
  }
  .popupTime:before{
    content: "";
    top: 35px;
    width: 4em;
    border-bottom: 0px;
  }
  .popupTime:after{
    position:absolute
  }
  .popupTime:after{
    top:50%
  }
  .popupTime:after{
    left:50%
  }
  .popupTime:after{
    --tw-translate-x:-50%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .popupTime:after{
    --tw-translate-y:-50%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .popupTime:after{
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .popupTime:after{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity))
  }
  .popupTime:after{
    padding:0.25rem
  }
  .popupTime:after{
    font-size:0.75rem;
    line-height:1rem
  }
  .popupTime:after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244' /%3E%3C/svg%3E%0A");
    width: 25px;
    position: absolute;
    /* left: 47%; */
    height: 25px;
    z-index: 99;
    top: 68%;
    border-radius: 100%;
  }
  .popupTime
    .days, .hours {
    width: 100%;
  }
}

.spentHoursBlock{
  max-height:18px;
  &.bg-success{
    --tw-text-opacity:1 !important;
    color:rgb(255 255 255 / var(--tw-text-opacity)) !important
  }
  &.bg-success{
    &*{
      --tw-text-opacity:1 !important;
      color:rgb(255 255 255 / var(--tw-text-opacity)) !important
    }
  }
  &.bg-danger{
    --tw-text-opacity:1 !important;
    color:rgb(255 255 255 / var(--tw-text-opacity)) !important
  }
  &.bg-danger:is(.dark *){
    --tw-bg-opacity:1 !important;
    background-color:rgb(220 38 38 / var(--tw-bg-opacity)) !important
  }
  &.bg-danger{
    &*{
      --tw-text-opacity:1 !important;
      color:rgb(255 255 255 / var(--tw-text-opacity)) !important
    }
  }
}

.cursor-copy{
  cursor:copy !important
}

.mbsc-calendar-controls{
  flex-wrap:wrap
}

.max-w-[300px]{
  max-width:300px
}

.switchView{
  font-size:1rem;
  line-height:1.5rem;
  .mbsc-ios.mbsc-segmented-selectbox-animate{
    transition-property:none
  }
}

.workload-schedule,.sub-contract{
  .mbsc-popup{
    max-height:90dvh !important
  }
  .mbsc-popup{
    min-height:700px !important
  }
  .mbsc-popup{
    max-width:700px !important
  }
  .mbsc-popup{
    label.mbsc-ios{
      flex-direction:column
    }
    label.mbsc-ios{
      padding-left:0.5rem;
      padding-right:0.5rem
    }
    label.mbsc-ios{
      padding-top:0.25rem;
      padding-bottom:0.25rem
    }
    label.mbsc-ios{
      .mbsc-label{
        margin-bottom:0px
      }
      .mbsc-label{
        width:-moz-fit-content;
        width:fit-content
      }
      .mbsc-label{
        padding-left:0px
      }
      .mbsc-label{
        line-height:1rem
      }
      .mbsc-label{
        width: -moz-fit-content;
        width: fit-content
      }
      .mbsc-textfield-inner{
        padding-top:0px
      }
    }
  }
}

.popupTime {
  .mbsc-label{
    padding-top:0px
  }
  .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before,.mbsc-ios.mbsc-form-control-wrapper:after{
    border-color:transparent
  }
}

.whitespace-pre-line{
  white-space:pre-line !important
}

.popupProjectLink{
  position:absolute;
  top:0.5rem;
  left:0.5rem;
  margin-top:0px !important;
  font-weight:600
}

.mbsc-popup-wrapper{
  &.sub-contract{
    .popupProjectLink{
      --tw-bg-opacity:1;
      background-color:rgb(252 231 243 / var(--tw-bg-opacity))
    }
    .popupProjectLink{
      font-weight:400
    }
    .popupProjectLink{
      --tw-text-opacity:1;
      color:rgb(219 39 119 / var(--tw-text-opacity))
    }
    .popupProjectLink:hover{
      --tw-bg-opacity:1;
      background-color:rgb(251 207 232 / var(--tw-bg-opacity))
    }
    .popupProjectLink:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(157 23 77 / var(--tw-bg-opacity))
    }
    .popupProjectLink:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(251 207 232 / var(--tw-text-opacity))
    }
    .popupProjectLink:hover:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(190 24 93 / var(--tw-bg-opacity))
    }
    .eventTitle{
      --tw-text-opacity:1;
      color:rgb(157 23 77 / var(--tw-text-opacity))
    }
    .eventTitle:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(131 24 67 / var(--tw-text-opacity))
    }
    .mbsc-ios.mbsc-popup-header{
      --tw-bg-opacity:1;
      background-color:rgb(244 114 182 / var(--tw-bg-opacity))
    }
    .mbsc-ios.mbsc-popup-header{
      font-weight:400
    }
    .mbsc-ios.mbsc-popup-header{
      --tw-text-opacity:1;
      color:rgb(255 255 255 / var(--tw-text-opacity))
    }
    .mbsc-ios.mbsc-popup-header:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(236 72 153 / var(--tw-bg-opacity))
    }
    .mbsc-ios.mbsc-popup-header:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(252 231 243 / var(--tw-text-opacity))
    }
  }
  &.workload-schedule{
    .popupProjectLink{
      --tw-bg-opacity:1;
      background-color:rgb(237 233 254 / var(--tw-bg-opacity))
    }
    .popupProjectLink{
      font-weight:400
    }
    .popupProjectLink{
      --tw-text-opacity:1;
      color:rgb(124 58 237 / var(--tw-text-opacity))
    }
    .popupProjectLink:hover{
      --tw-bg-opacity:1;
      background-color:rgb(221 214 254 / var(--tw-bg-opacity))
    }
    .popupProjectLink:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(91 33 182 / var(--tw-bg-opacity))
    }
    .popupProjectLink:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(221 214 254 / var(--tw-text-opacity))
    }
    .popupProjectLink:hover:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(109 40 217 / var(--tw-bg-opacity))
    }
    .eventTitle{
      --tw-text-opacity:1;
      color:rgb(91 33 182 / var(--tw-text-opacity))
    }
    .eventTitle:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(76 29 149 / var(--tw-text-opacity))
    }
    .mbsc-ios.mbsc-popup-header{
      --tw-bg-opacity:1;
      background-color:rgb(167 139 250 / var(--tw-bg-opacity))
    }
    .mbsc-ios.mbsc-popup-header{
      font-weight:400
    }
    .mbsc-ios.mbsc-popup-header{
      --tw-text-opacity:1;
      color:rgb(255 255 255 / var(--tw-text-opacity))
    }
    .mbsc-ios.mbsc-popup-header:is(.dark *){
      --tw-bg-opacity:1;
      background-color:rgb(139 92 246 / var(--tw-bg-opacity))
    }
    .mbsc-ios.mbsc-popup-header:is(.dark *){
      --tw-text-opacity:1;
      color:rgb(237 233 254 / var(--tw-text-opacity))
    }
  }
}

.infoPopup-sub-contract{
  .mbsc-popup-body,.mbsc-popup-arrow{
    border-width:4px
  }
  .mbsc-popup-body,.mbsc-popup-arrow{
    --tw-border-opacity:1;
    border-color:rgb(131 24 67 / var(--tw-border-opacity))
  }
  .mbsc-popup-body,.mbsc-popup-arrow{
    --tw-bg-opacity:1;
    background-color:rgb(244 114 182 / var(--tw-bg-opacity))
  }
  .mbsc-popup-body:is(.dark *),.mbsc-popup-arrow:is(.dark *){
    --tw-bg-opacity:1;
    background-color:rgb(236 72 153 / var(--tw-bg-opacity))
  }
  .mbsc-popup-body,.mbsc-popup-arrow{
    .name{
      --tw-text-opacity:1 !important;
      color:rgb(157 23 77 / var(--tw-text-opacity)) !important
    }
    .name:is(.dark *){
      --tw-text-opacity:1 !important;
      color:rgb(131 24 67 / var(--tw-text-opacity)) !important
    }
    *{
      --tw-text-opacity:1 !important;
      color:rgb(255 255 255 / var(--tw-text-opacity)) !important
    }
  }
}

.infoPopup-workload-schedule{
  .mbsc-popup-body,.mbsc-popup-arrow{
    border-width:4px
  }
  .mbsc-popup-body,.mbsc-popup-arrow{
    --tw-border-opacity:1;
    border-color:rgb(76 29 149 / var(--tw-border-opacity))
  }
  .mbsc-popup-body,.mbsc-popup-arrow{
    --tw-bg-opacity:1;
    background-color:rgb(167 139 250 / var(--tw-bg-opacity))
  }
  .mbsc-popup-body:is(.dark *),.mbsc-popup-arrow:is(.dark *){
    --tw-bg-opacity:1;
    background-color:rgb(139 92 246 / var(--tw-bg-opacity))
  }
  .mbsc-popup-body,.mbsc-popup-arrow{
    .name{
      --tw-text-opacity:1 !important;
      color:rgb(91 33 182 / var(--tw-text-opacity)) !important
    }
    .name:is(.dark *){
      --tw-text-opacity:1 !important;
      color:rgb(76 29 149 / var(--tw-text-opacity)) !important
    }
    *{
      --tw-text-opacity:1 !important;
      color:rgb(255 255 255 / var(--tw-text-opacity)) !important
    }
  }
}

.mbsc-popup-arrow-wrapper-bottom{
  margin-bottom:-4px;
}

.mbsc-popup-arrow-wrapper-top{
  margin-top:-4px;
}

.mbsc-popup-wrapper,.mbsc-popup{
  -webkit-user-select:text !important;
     -moz-user-select:text !important;
          user-select:text !important
}

.lastEventOfView div:has(> .event){
  position:relative
}

.lastEventOfView div:has(> .event):after{
  border-top-right-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  --tw-bg-opacity:1 !important;
  background-color:rgb(17 24 39 / var(--tw-bg-opacity)) !important
}

.lastEventOfView div:has(> .event):is(.dark *):after{
  --tw-bg-opacity:1 !important;
  background-color:rgb(250 204 21 / var(--tw-bg-opacity)) !important
}

.lastEventOfView div:has(> .event):after{
  content:"";
  position: absolute;
  top: 0;
  display: block;
  right: -3px;
  z-index: 999999;
  height: 100%;
  width: 7px;
}

.eventContainer.mbsc-schedule-event .event{
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  padding-left:0.125rem;
  padding-right:0.125rem
}

.mbsc-label-inline{
  max-width:inherit!important
}

#eventPopup label .invalidField{
  --tw-text-opacity:1 !important;
  color:rgb(239 68 68 / var(--tw-text-opacity)) !important
}

#eventInfos .lastEventOfView:is(.dark *),
#eventInfos .lastEventOfView *:is(.dark *){
  --tw-text-opacity:1 !important;
  color:rgb(31 41 55 / var(--tw-text-opacity)) !important
}

/* base.css */

/* http://carsonified.com/blog/design/setting-rather-than-resetting-default-styling/ */

/* http://developer.yahoo.com/yui/fonts/ */

/* http://developer.yahoo.com/yui/base/ */

/* Font Reset from YUI http://developer.yahoo.com/yui/fonts
If you want this size in pixels (px)	Declare this percent (%)
                  10	                        77
                  11	                        85
                  12	                        93 (was 93)
                  13	                        100
                  14	                        108 (was 107)
                  15	                        116 (was 114)
                  16	                        123.1 (was 122)
                  17	                        131 (was 129)
                  18	                        138.5 (was 136)
                  19	                        146.5 (was 144)
                  20	                        153.9 (was 152)
                  21	                        161.6 (was 159)
                  22	                        167
                  23	                        174
                  24	                        182
                  25	                        189
                  26	                        197
*/

.exchange_content{
  body{
    font:13px/1.231 arial,helvetica,clean,sans-serif;
    /* YUI Font Reset */
    font-size:small;
    /* YUI Font Reset */
    font:x-small;
    /* YUI Font Reset */
    height: 100%;
    background: #fff;
    /* not all browsers set white as the default background color  */
    color: #444;
    /* color is set to create not too much contrast with the background color */
    line-height: 1.4;
    /* line-height is to ensure that text is legible enough ( enough space between the lines) */
  }
  select,input,button,textarea,button {
    font:99% arial,helvetica,clean,sans-serif;
  }
  table {
    font-size:inherit;
    font:100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
  pre,code,kbd,samp,tt {
    font-family:monospace;
    font-size:108%;
    line-height:100%;
  }
  /* YUI Base css http://developer.yahoo.com/yui/base/ */
  h1 {
    /*18px via YUI Fonts CSS foundation*/
    font-size:138.5%;
  }
  h2 {
    /*16px via YUI Fonts CSS foundation*/
    font-size:123.1%;
  }
  h3 {
    /*14px via YUI Fonts CSS foundation*/
    font-size:108%;
  }
  /* margin and padding values are reset for all these elements
   * you could remove from there elements you do not used in your documents, but I don't think it'd worth it
   */
  body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, blockquote, th, td {
    margin: 0;
    padding: 0;
  }
  h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dl {
    /* top & bottom margin based on font size */
    margin:1em 0;
  }
  h1,h2,h3,h4,h5,h6,strong,th,dt,b {
    /*bringing boldness back to headers and the strong element*/
    font-weight:bold;
  }
  abbr,acronym {
    /*indicating to users that more info is available */
    border-bottom:1px dotted #000;
    cursor:help;
  }
  em,blockquote, q, em, cite, dfn, i, cite, var, address {
    /*bringing italics back */
    font-style:italic;
  }
  ol,ul,dl {
    /*bringing lists on to the page with breathing room */
    margin-left:2em;
  }
  ol li {
    /*giving OL's LIs generated numbers*/
    list-style: decimal outside;
  }
  ul li {
    /*giving UL's LIs generated disc markers*/
    list-style: disc outside;
  }
  dl dd {
    /*giving UL's LIs generated numbers*/
    margin-left:1em;
  }
  th,td {
    /*borders and padding to make the table readable*/
    border:1px solid #000;
    padding:.5em;
  }
  /* all th should be centered unless they are in tbody (table body) */
  th {
    /*distinguishing table headers from data cells*/
    text-align:center;
  }
  tbody th {
    text-align: left;
  }
  /* caption and summary are very important for tabular data but because caption is nearly impossible to style across browsers many authors do not use it or use display:none to "hide" it (which is almost the same as not using it).
   * so to prevent such workaround, I am positioning this element off-screen
   */
  caption {
    position: absolute;
    left: -999em;
  }
  /* this is to prevent border from showing around fieldsets and images (i.e., images inside anchors)
   */
  fieldset, img {
    border: 0;
  }
  /* to prevent a gap from showing below images in some browsers
   */
  img {
    vertical-align: top;
  }
  /* color is to make that element stands out (see color set via body)
   * padding is used so Internet Explorer does not cut-off descenders in letters like p, g, etc.)
   */
  legend {
    color: #000;
    padding-bottom: .5em;
  }
  /* See Eric Meyer's article about Fixed Monospace Sizing
   * http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing/
   */
  code {
    color: #06f;
  }
  code, pre {
    font-family: "Courier New", monospace, serif;
    font-size: 1em;
  }
  /* to prevent some browsers from inserting quotes on "q" and "p" ("p" in blockquotes) */
  blockquote p:before, blockquote p:after, q:before, q:after {
    content: '';
  }
  ins {
    text-decoration: none;
    border-bottom: 3px double #333;
  }
  del {
    text-decoration: line-through;
  }
  abbr,acronym {
    border-bottom: 1px dotted #333;
    font-variant: normal;
  }
  /* we use margin for hr for the same reason we do for table */
  hr {
    margin-right: 30px;
    margin-left: 30px;
    border-style: inset;
    border-width: 1px;
  }
  /* line height helps to set the vertical alignment of radio buttons and check boxes (remember to group these in fieldsets)
   */
  fieldset {
    line-height: 1;
  }
  /* vertical alignment of checkboxes (a different value is served to IE 7)
   */
  input[type="checkbox"] {
    vertical-align: middle;
  }
  /* vertical alignment of radio buttons */
  input[type="radio"] {
    vertical-align: middle;
  }
  /* vertical alignment of input fields for IE 6 */
  input {_vertical-align: middle;
  }
  /* a specific font-size is set for these elements */
  input, button, textarea, select, optgroup, option {
    font-size: 100%;
  }
  /* this is to fix IE 6 and 7 which create extra right/left padding on buttons
   * IMPORTANT: because IE 6 does not understand the first selector below, you need to apply the class "inputButton" to all input of type="button" in your documents
   * the first declaration is for IE 6 and 7, the second one for IE 6 only, the third one is for all browsers.
   */
  button,
  input[type="submit"],
  input[type="reset"],
  input[type="button"],
  .inputButton {
    overflow: visible;
    width: 0;
    padding: .2em .4em;
  }
  /* styling for links and visited links as well as for links in a hovered, focus and active state
   * make sure to keep these rules in that order, with :active being last
   * a:focus and :focus are used to help keyboard users, you may change their styling, but make sure to give users a visual clue of the element's state.
   * outline:none used with the pseudo-class :active is to avoid the sticky outline when a user clicks on a link, but choose to not follow it
   * note that the last rule does not do anything in IE as this browser does not support "outline" (besides, it treats :active and :focus the same)
   */
  a:link, a:visited {
    color: #000;
  }
  a:focus,:focus {
    outline: 1px dotted #000;
  }
  a:active, input:active, select:active, textarea:active {
    outline: none;
  }
  /* slightly enhanced, universal clearfix hack */
  .grouped:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .grouped {
    display: inline-block;
  }
  /* start commented backslash hack \*/
  * html .grouped {
    height: 1%;
  }
  .grouped {
    display: block;
  }
  /* close commented backslash hack */
  .notice, .alert {
    margin-top: 0px;
    padding: 5px;
  }
  .notice {
    border: solid 1px #99cc99;
    background-color: #e2f9e3;
    color: #006600;
  }
  .alert {
    border: 1px solid #cc0000;
    background-color: #eeaaaa;
    color: #cc0000;
  }
  label {
    width: 120px;
    display: inline-block;
  }
  abbr {
    cursor: default;
    border: none;
  }
  input, textarea {
    font-size:110%;
  }
  select {
    font-size:120%;
  }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="file"]:focus,
  input[type="email"]:focus,
  textarea:focus, select:focus {
    border:2px solid #2c2c2c;
  }
  input[type="text"],
  input[type="password"],
  input[type="file"],
  input[type="email"],
  textarea, select {
    width: 300px;
    border-radius: 5px;
    border:2px solid #D2D1CF;
    color:#555555;
    outline: 0 none;
    padding:5px;
  }
  form .input label {
    vertical-align: middle;
  }
  form .input.text label {
    vertical-align: top;
  }
  .field_with_errors input[type="text"],
  .field_with_errors input[type="password"],
  .field_with_errors input[type="file"],
  .field_with_errors textarea,
  .field_with_errors select {
    border:2px solid #E0A7A7;
  }
  .field_with_errors input[type="text"]:focus,
  .field_with_errors input[type="password"]:focus,
  .field_with_errors input[type="file"]:focus,
  .field_with_errors textarea:focus {
    border:2px solid #B22222;
  }
  .field_with_errors .error {
    padding-left: 10px;
  }
}

/*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: Calibri, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  border-radius:0px;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color:#2563eb
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color:#6b7280;
  opacity:1
}

input::placeholder,textarea::placeholder{
  color:#6b7280;
  opacity:1
}

::-webkit-datetime-edit-fields-wrapper{
  padding:0
}

::-webkit-date-and-time-value{
  min-height:1.5em
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top:0;
  padding-bottom:0
}

select{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position:right 0.5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
          color-adjust:exact
}

[multiple]{
  background-image:initial;
  background-position:initial;
  background-repeat:unset;
  background-size:initial;
  padding-right:0.75rem;
  -webkit-print-color-adjust:unset;
          color-adjust:unset
}

[type='checkbox'],[type='radio']{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:0;
  -webkit-print-color-adjust:exact;
          color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#2563eb;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  --tw-shadow:0 0 #0000
}

[type='checkbox']{
  border-radius:0px
}

[type='radio']{
  border-radius:100%
}

[type='checkbox']:focus,[type='radio']:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type='checkbox']:checked,[type='radio']:checked{
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

[type='checkbox']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}

[type='radio']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='checkbox']:indeterminate{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='file']{
  background:unset;
  border-color:inherit;
  border-width:0;
  border-radius:0;
  padding:0;
  font-size:unset;
  line-height:inherit
}

[type='file']:focus{
  outline:1px auto -webkit-focus-ring-color
}

*, ::before, ::after{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: 
}

::backdrop{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: 
}

.container{
  width:100%
}

@media (min-width: 640px){
  .container{
    max-width:640px
  }
}

@media (min-width: 768px){
  .container{
    max-width:768px
  }
}

@media (min-width: 1024px){
  .container{
    max-width:1024px
  }
}

@media (min-width: 1280px){
  .container{
    max-width:1280px
  }
}

@media (min-width: 1536px){
  .container{
    max-width:1536px
  }
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0
}

.pointer-events-none{
  pointer-events:none
}

.pointer-events-auto{
  pointer-events:auto
}

.\!visible{
  visibility:visible !important
}

.visible{
  visibility:visible
}

.fixed{
  position:fixed
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.sticky{
  position:sticky
}

.\!right-0{
  right:0px !important
}

.\!top-0{
  top:0px !important
}

.-bottom-5{
  bottom:-1.25rem
}

.-left-0{
  left:-0px
}

.-left-0\.5{
  left:-0.125rem
}

.-left-1{
  left:-0.25rem
}

.-left-1\.5{
  left:-0.375rem
}

.-left-10{
  left:-2.5rem
}

.-left-2{
  left:-0.5rem
}

.-left-3{
  left:-0.75rem
}

.-left-5{
  left:-1.25rem
}

.-right-1{
  right:-0.25rem
}

.-right-10{
  right:-2.5rem
}

.-right-3{
  right:-0.75rem
}

.-right-5{
  right:-1.25rem
}

.-top-0{
  top:-0px
}

.-top-0\.5{
  top:-0.125rem
}

.-top-1{
  top:-0.25rem
}

.-top-1\/2{
  top:-50%
}

.-top-10{
  top:-2.5rem
}

.-top-12{
  top:-3rem
}

.-top-2{
  top:-0.5rem
}

.-top-3{
  top:-0.75rem
}

.-top-4{
  top:-1rem
}

.bottom-1{
  bottom:0.25rem
}

.left-0{
  left:0px
}

.left-1{
  left:0.25rem
}

.left-1\/2{
  left:50%
}

.left-4{
  left:1rem
}

.left-\[20px\]{
  left:20px
}

.right-0{
  right:0px
}

.right-1{
  right:0.25rem
}

.right-2{
  right:0.5rem
}

.right-3{
  right:0.75rem
}

.right-4{
  right:1rem
}

.top-0{
  top:0px
}

.top-0\.5{
  top:0.125rem
}

.top-1{
  top:0.25rem
}

.top-1\/2{
  top:50%
}

.top-3{
  top:0.75rem
}

.top-4{
  top:1rem
}

.top-8{
  top:2rem
}

.top-\[-50px\]{
  top:-50px
}

.top-\[35px\]{
  top:35px
}

.top-\[45px\]{
  top:45px
}

.top-\[5px\]{
  top:5px
}

.-z-10{
  z-index:-10
}

.z-10{
  z-index:10
}

.z-30{
  z-index:30
}

.z-50{
  z-index:50
}

.z-\[9999\]{
  z-index:9999
}

.col-span-1{
  grid-column:span 1 / span 1
}

.col-span-11{
  grid-column:span 11 / span 11
}

.col-span-12{
  grid-column:span 12 / span 12
}

.col-span-2{
  grid-column:span 2 / span 2
}

.col-span-3{
  grid-column:span 3 / span 3
}

.col-span-4{
  grid-column:span 4 / span 4
}

.col-span-5{
  grid-column:span 5 / span 5
}

.col-span-6{
  grid-column:span 6 / span 6
}

.col-span-7{
  grid-column:span 7 / span 7
}

.col-span-8{
  grid-column:span 8 / span 8
}

.col-span-9{
  grid-column:span 9 / span 9
}

.row-span-1{
  grid-row:span 1 / span 1
}

.row-span-2{
  grid-row:span 2 / span 2
}

.\!m-0{
  margin:0px !important
}

.-m-2{
  margin:-0.5rem
}

.m-1{
  margin:0.25rem
}

.m-3{
  margin:0.75rem
}

.m-auto{
  margin:auto
}

.\!my-0{
  margin-top:0px !important;
  margin-bottom:0px !important
}

.\!my-1{
  margin-top:0.25rem !important;
  margin-bottom:0.25rem !important
}

.\!my-10{
  margin-top:2.5rem !important;
  margin-bottom:2.5rem !important
}

.\!my-2{
  margin-top:0.5rem !important;
  margin-bottom:0.5rem !important
}

.-mx-3{
  margin-left:-0.75rem;
  margin-right:-0.75rem
}

.-my-4{
  margin-top:-1rem;
  margin-bottom:-1rem
}

.mx-1{
  margin-left:0.25rem;
  margin-right:0.25rem
}

.mx-2{
  margin-left:0.5rem;
  margin-right:0.5rem
}

.mx-3{
  margin-left:0.75rem;
  margin-right:0.75rem
}

.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.my-1{
  margin-top:0.25rem;
  margin-bottom:0.25rem
}

.my-10{
  margin-top:2.5rem;
  margin-bottom:2.5rem
}

.my-2{
  margin-top:0.5rem;
  margin-bottom:0.5rem
}

.my-3{
  margin-top:0.75rem;
  margin-bottom:0.75rem
}

.my-4{
  margin-top:1rem;
  margin-bottom:1rem
}

.my-5{
  margin-top:1.25rem;
  margin-bottom:1.25rem
}

.\!mb-0{
  margin-bottom:0px !important
}

.\!mb-1{
  margin-bottom:0.25rem !important
}

.\!mb-2{
  margin-bottom:0.5rem !important
}

.\!ml-0{
  margin-left:0px !important
}

.\!mt-0{
  margin-top:0px !important
}

.\!mt-2{
  margin-top:0.5rem !important
}

.-mt-10{
  margin-top:-2.5rem
}

.-mt-48{
  margin-top:-12rem
}

.mb-0{
  margin-bottom:0px
}

.mb-1{
  margin-bottom:0.25rem
}

.mb-10{
  margin-bottom:2.5rem
}

.mb-12{
  margin-bottom:3rem
}

.mb-2{
  margin-bottom:0.5rem
}

.mb-3{
  margin-bottom:0.75rem
}

.mb-4{
  margin-bottom:1rem
}

.mb-5{
  margin-bottom:1.25rem
}

.mb-6{
  margin-bottom:1.5rem
}

.mb-7{
  margin-bottom:1.75rem
}

.ml-0{
  margin-left:0px
}

.ml-1{
  margin-left:0.25rem
}

.ml-1\.5{
  margin-left:0.375rem
}

.ml-10{
  margin-left:2.5rem
}

.ml-14{
  margin-left:3.5rem
}

.ml-16{
  margin-left:4rem
}

.ml-2{
  margin-left:0.5rem
}

.ml-3{
  margin-left:0.75rem
}

.ml-4{
  margin-left:1rem
}

.ml-5{
  margin-left:1.25rem
}

.ml-6{
  margin-left:1.5rem
}

.ml-7{
  margin-left:1.75rem
}

.ml-auto{
  margin-left:auto
}

.mr-1{
  margin-right:0.25rem
}

.mr-12{
  margin-right:3rem
}

.mr-2{
  margin-right:0.5rem
}

.mr-3{
  margin-right:0.75rem
}

.mr-4{
  margin-right:1rem
}

.mr-5{
  margin-right:1.25rem
}

.mt-0{
  margin-top:0px
}

.mt-1{
  margin-top:0.25rem
}

.mt-1\.5{
  margin-top:0.375rem
}

.mt-10{
  margin-top:2.5rem
}

.mt-16{
  margin-top:4rem
}

.mt-2{
  margin-top:0.5rem
}

.mt-3{
  margin-top:0.75rem
}

.mt-4{
  margin-top:1rem
}

.mt-5{
  margin-top:1.25rem
}

.box-content{
  box-sizing:content-box
}

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

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

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

.block{
  display:block
}

.inline-block{
  display:inline-block
}

.inline{
  display:inline
}

.\!flex{
  display:flex !important
}

.flex{
  display:flex
}

.inline-flex{
  display:inline-flex
}

.table{
  display:table
}

.grid{
  display:grid
}

.hidden{
  display:none
}

.size-4{
  width:1rem;
  height:1rem
}

.size-5{
  width:1.25rem;
  height:1.25rem
}

.size-6{
  width:1.5rem;
  height:1.5rem
}

.size-8{
  width:2rem;
  height:2rem
}

.size-9{
  width:2.25rem;
  height:2.25rem
}

.h-0{
  height:0px
}

.h-10{
  height:2.5rem
}

.h-11{
  height:2.75rem
}

.h-12{
  height:3rem
}

.h-16{
  height:4rem
}

.h-2{
  height:0.5rem
}

.h-24{
  height:6rem
}

.h-3{
  height:0.75rem
}

.h-36{
  height:9rem
}

.h-4{
  height:1rem
}

.h-5{
  height:1.25rem
}

.h-5\/6{
  height:83.333333%
}

.h-6{
  height:1.5rem
}

.h-64{
  height:16rem
}

.h-7{
  height:1.75rem
}

.h-\[50vh\]{
  height:50vh
}

.h-\[70vh\]{
  height:70vh
}

.h-\[80px\]{
  height:80px
}

.h-\[fit-content\]{
  height:-moz-fit-content;
  height:fit-content
}

.h-auto{
  height:auto
}

.h-fit{
  height:-moz-fit-content;
  height:fit-content
}

.h-full{
  height:100%
}

.h-screen{
  height:100vh
}

.max-h-56{
  max-height:14rem
}

.max-h-8{
  max-height:2rem
}

.max-h-\[150px\]{
  max-height:150px
}

.max-h-\[210px\]{
  max-height:210px
}

.\!min-h-\[50px\]{
  min-height:50px !important
}

.min-h-\[0\.75rem\]{
  min-height:0.75rem
}

.min-h-\[300px\]{
  min-height:300px
}

.min-h-\[30px\]{
  min-height:30px
}

.min-h-\[400px\]{
  min-height:400px
}

.min-h-\[50px\]{
  min-height:50px
}

.min-h-\[80px\]{
  min-height:80px
}

.\!w-\[70px\]{
  width:70px !important
}

.\!w-full{
  width:100% !important
}

.w-0{
  width:0px
}

.w-1\/2{
  width:50%
}

.w-1\/3{
  width:33.333333%
}

.w-1\/5{
  width:20%
}

.w-12{
  width:3rem
}

.w-14{
  width:3.5rem
}

.w-2{
  width:0.5rem
}

.w-2\/3{
  width:66.666667%
}

.w-2\/5{
  width:40%
}

.w-20{
  width:5rem
}

.w-24{
  width:6rem
}

.w-3{
  width:0.75rem
}

.w-3\/4{
  width:75%
}

.w-3\/5{
  width:60%
}

.w-36{
  width:9rem
}

.w-4{
  width:1rem
}

.w-4\/5{
  width:80%
}

.w-40{
  width:10rem
}

.w-5{
  width:1.25rem
}

.w-5\/6{
  width:83.333333%
}

.w-6{
  width:1.5rem
}

.w-60{
  width:15rem
}

.w-64{
  width:16rem
}

.w-8{
  width:2rem
}

.w-\[160px\]{
  width:160px
}

.w-\[200px\]{
  width:200px
}

.w-\[30px\]{
  width:30px
}

.w-\[50px\]{
  width:50px
}

.w-\[80px\]{
  width:80px
}

.w-\[85\%\]{
  width:85%
}

.w-\[fit-content\]{
  width:-moz-fit-content;
  width:fit-content
}

.w-auto{
  width:auto
}

.w-fit{
  width:-moz-fit-content;
  width:fit-content
}

.w-full{
  width:100%
}

.w-max{
  width:-moz-max-content;
  width:max-content
}

.w-min{
  width:-moz-min-content;
  width:min-content
}

.w-px{
  width:1px
}

.w-screen{
  width:100vw
}

.min-w-0{
  min-width:0px
}

.min-w-4{
  min-width:1rem
}

.min-w-60{
  min-width:12rem
}

.min-w-\[0\.75rem\]{
  min-width:0.75rem
}

.min-w-\[130px\]{
  min-width:130px
}

.min-w-\[150px\]{
  min-width:150px
}

.min-w-\[180px\]{
  min-width:180px
}

.min-w-\[300\]{
  min-width:300
}

.min-w-\[80px\]{
  min-width:80px
}

.max-w-4{
  max-width:1rem
}

.max-w-48{
  max-width:12rem
}

.max-w-\[1200px\]{
  max-width:1200px
}

.max-w-\[160px\]{
  max-width:160px
}

.max-w-\[170px\]{
  max-width:170px
}

.max-w-\[180px\]{
  max-width:180px
}

.max-w-\[200px\]{
  max-width:200px
}

.max-w-\[20px\]{
  max-width:20px
}

.max-w-\[250px\]{
  max-width:250px
}

.max-w-\[300px\]{
  max-width:300px
}

.max-w-\[750px\]{
  max-width:750px
}

.max-w-full{
  max-width:100%
}

.max-w-md{
  max-width:28rem
}

.flex-auto{
  flex:1 1 auto
}

.flex-none{
  flex:none
}

.shrink-0{
  flex-shrink:0
}

.flex-grow{
  flex-grow:1
}

.grow{
  flex-grow:1
}

.origin-top-right{
  transform-origin:top right
}

.-translate-x-1\/2{
  --tw-translate-x:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2{
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-0{
  --tw-translate-y:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-7{
  --tw-translate-y:1.75rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-180{
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-100{
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-125{
  --tw-scale-x:1.25;
  --tw-scale-y:1.25;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-75{
  --tw-scale-x:.75;
  --tw-scale-y:.75;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-90{
  --tw-scale-x:.9;
  --tw-scale-y:.9;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes ping{
  75%, 100%{
    transform:scale(2);
    opacity:0
  }
}

.animate-ping{
  animation:ping 1s cubic-bezier(0, 0, 0.2, 1) infinite
}

.\!cursor-not-allowed{
  cursor:not-allowed !important
}

.cursor-default{
  cursor:default
}

.cursor-grab{
  cursor:grab
}

.cursor-not-allowed{
  cursor:not-allowed
}

.cursor-pointer{
  cursor:pointer
}

.cursor-text{
  cursor:text
}

.select-none{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none
}

.select-all{
  -webkit-user-select:all;
     -moz-user-select:all;
          user-select:all
}

.resize-y{
  resize:vertical
}

.appearance-none{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

.grid-cols-11{
  grid-template-columns:repeat(11, minmax(0, 1fr))
}

.grid-cols-12{
  grid-template-columns:repeat(12, minmax(0, 1fr))
}

.grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr))
}

.grid-cols-6{
  grid-template-columns:repeat(6, minmax(0, 1fr))
}

.flex-row{
  flex-direction:row
}

.flex-col{
  flex-direction:column
}

.flex-col-reverse{
  flex-direction:column-reverse
}

.flex-wrap{
  flex-wrap:wrap
}

.flex-nowrap{
  flex-wrap:nowrap
}

.content-baseline{
  align-content:baseline
}

.items-start{
  align-items:flex-start
}

.items-end{
  align-items:flex-end
}

.items-center{
  align-items:center
}

.items-baseline{
  align-items:baseline
}

.items-stretch{
  align-items:stretch
}

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

.justify-end{
  justify-content:flex-end
}

.justify-center{
  justify-content:center
}

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

.gap-1{
  gap:0.25rem
}

.gap-2{
  gap:0.5rem
}

.gap-20{
  gap:5rem
}

.gap-24{
  gap:6rem
}

.gap-3{
  gap:0.75rem
}

.gap-4{
  gap:1rem
}

.gap-5{
  gap:1.25rem
}

.gap-6{
  gap:1.5rem
}

.gap-7{
  gap:1.75rem
}

.gap-8{
  gap:2rem
}

.gap-x-6{
  -moz-column-gap:1.5rem;
       column-gap:1.5rem
}

.gap-x-8{
  -moz-column-gap:2rem;
       column-gap:2rem
}

.gap-y-2{
  row-gap:0.5rem
}

.gap-y-3{
  row-gap:0.75rem
}

.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(0.5rem * var(--tw-space-x-reverse));
  margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))
}

.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))
}

.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
}

.divide-x > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse:0;
  border-right-width:calc(1px * var(--tw-divide-x-reverse));
  border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))
}

.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse))
}

.\!divide-gray-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1 !important;
  border-color:rgb(209 213 219 / var(--tw-divide-opacity)) !important
}

.divide-gray-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-divide-opacity))
}

.self-center{
  align-self:center
}

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

.overflow-hidden{
  overflow:hidden
}

.\!overflow-visible{
  overflow:visible !important
}

.overflow-scroll{
  overflow:scroll
}

.overflow-y-auto{
  overflow-y:auto
}

.overflow-x-hidden{
  overflow-x:hidden
}

.overflow-y-hidden{
  overflow-y:hidden
}

.overflow-y-scroll{
  overflow-y:scroll
}

.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.\!whitespace-normal{
  white-space:normal !important
}

.whitespace-normal{
  white-space:normal
}

.\!whitespace-nowrap{
  white-space:nowrap !important
}

.whitespace-nowrap{
  white-space:nowrap
}

.text-nowrap{
  text-wrap:nowrap
}

.break-words{
  overflow-wrap:break-word
}

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

.\!rounded-full{
  border-radius:9999px !important
}

.\!rounded-md{
  border-radius:0.375rem !important
}

.rounded{
  border-radius:0.25rem
}

.rounded-2xl{
  border-radius:1rem
}

.rounded-full{
  border-radius:9999px
}

.rounded-lg{
  border-radius:0.5rem
}

.rounded-md{
  border-radius:0.375rem
}

.rounded-sm{
  border-radius:0.125rem
}

.rounded-xl{
  border-radius:0.75rem
}

.\!rounded-t-md{
  border-top-left-radius:0.375rem !important;
  border-top-right-radius:0.375rem !important
}

.rounded-b-xl{
  border-bottom-right-radius:0.75rem;
  border-bottom-left-radius:0.75rem
}

.rounded-l-full{
  border-top-left-radius:9999px;
  border-bottom-left-radius:9999px
}

.rounded-r-full{
  border-top-right-radius:9999px;
  border-bottom-right-radius:9999px
}

.rounded-t-xl{
  border-top-left-radius:0.75rem;
  border-top-right-radius:0.75rem
}

.border{
  border-width:1px
}

.border-0{
  border-width:0px
}

.border-2{
  border-width:2px
}

.border-3{
  border-width:3px
}

.\!border-x{
  border-left-width:1px !important;
  border-right-width:1px !important
}

.border-x-\[7px\]{
  border-left-width:7px;
  border-right-width:7px
}

.\!border-l{
  border-left-width:1px !important
}

.\!border-r{
  border-right-width:1px !important
}

.border-b{
  border-bottom-width:1px
}

.border-b-\[9px\]{
  border-bottom-width:9px
}

.border-l{
  border-left-width:1px
}

.border-l-3{
  border-left-width:3px
}

.border-l-4{
  border-left-width:4px
}

.border-r{
  border-right-width:1px
}

.border-t{
  border-top-width:1px
}

.border-solid{
  border-style:solid
}

.border-dashed{
  border-style:dashed
}

.border-none{
  border-style:none
}

.\!border-primary-300{
  --tw-border-opacity:1 !important;
  border-color:rgb(122 197 223 / var(--tw-border-opacity)) !important
}

.border-0{
  border-color:checked
}

.border-black\/20{
  border-color:rgb(0 0 0 / 0.2)
}

.border-gray-200{
  --tw-border-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-border-opacity))
}

.border-gray-300{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity))
}

.border-green-600{
  --tw-border-opacity:1;
  border-color:rgb(22 163 74 / var(--tw-border-opacity))
}

.border-orange-500{
  --tw-border-opacity:1;
  border-color:rgb(249 115 22 / var(--tw-border-opacity))
}

.border-primary-200{
  --tw-border-opacity:1;
  border-color:rgb(175 227 242 / var(--tw-border-opacity))
}

.border-primary-300{
  --tw-border-opacity:1;
  border-color:rgb(122 197 223 / var(--tw-border-opacity))
}

.border-primary-400{
  --tw-border-opacity:1;
  border-color:rgb(65 162 197 / var(--tw-border-opacity))
}

.border-primary-500{
  --tw-border-opacity:1;
  border-color:rgb(47 129 171 / var(--tw-border-opacity))
}

.border-primary-700{
  --tw-border-opacity:1;
  border-color:rgb(0 70 105 / var(--tw-border-opacity))
}

.border-primary-900{
  --tw-border-opacity:1;
  border-color:rgb(15 31 52 / var(--tw-border-opacity))
}

.border-red-600{
  --tw-border-opacity:1;
  border-color:rgb(220 38 38 / var(--tw-border-opacity))
}

.border-secondary-200{
  --tw-border-opacity:1;
  border-color:rgb(218 212 248 / var(--tw-border-opacity))
}

.border-secondary-500{
  --tw-border-opacity:1;
  border-color:rgb(140 96 218 / var(--tw-border-opacity))
}

.border-secondary-900{
  --tw-border-opacity:1;
  border-color:rgb(34 23 72 / var(--tw-border-opacity))
}

.border-slate-100{
  --tw-border-opacity:1;
  border-color:rgb(241 245 249 / var(--tw-border-opacity))
}

.border-transparent{
  border-color:transparent
}

.border-white{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity))
}

.border-x-transparent{
  border-left-color:transparent;
  border-right-color:transparent
}

.\!border-r-gray-200{
  --tw-border-opacity:1 !important;
  border-right-color:rgb(229 231 235 / var(--tw-border-opacity)) !important
}

.border-b-primary-300{
  --tw-border-opacity:1;
  border-bottom-color:rgb(122 197 223 / var(--tw-border-opacity))
}

.border-b-secondary-300{
  --tw-border-opacity:1;
  border-bottom-color:rgb(186 174 239 / var(--tw-border-opacity))
}

.\!bg-amber-500{
  --tw-bg-opacity:1 !important;
  background-color:rgb(245 158 11 / var(--tw-bg-opacity)) !important
}

.\!bg-amber-600{
  --tw-bg-opacity:1 !important;
  background-color:rgb(217 119 6 / var(--tw-bg-opacity)) !important
}

.\!bg-emerald-50{
  --tw-bg-opacity:1 !important;
  background-color:rgb(236 253 245 / var(--tw-bg-opacity)) !important
}

.\!bg-gray-100{
  --tw-bg-opacity:1 !important;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity)) !important
}

.\!bg-gray-200{
  --tw-bg-opacity:1 !important;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity)) !important
}

.\!bg-gray-300{
  --tw-bg-opacity:1 !important;
  background-color:rgb(209 213 219 / var(--tw-bg-opacity)) !important
}

.\!bg-gray-700{
  --tw-bg-opacity:1 !important;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity)) !important
}

.\!bg-green-300{
  --tw-bg-opacity:1 !important;
  background-color:rgb(134 239 172 / var(--tw-bg-opacity)) !important
}

.\!bg-inherit{
  background-color:inherit !important
}

.\!bg-orange-300{
  --tw-bg-opacity:1 !important;
  background-color:rgb(253 186 116 / var(--tw-bg-opacity)) !important
}

.\!bg-primary-100{
  --tw-bg-opacity:1 !important;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity)) !important
}

.\!bg-red-300{
  --tw-bg-opacity:1 !important;
  background-color:rgb(252 165 165 / var(--tw-bg-opacity)) !important
}

.\!bg-transparent{
  background-color:transparent !important
}

.\!bg-white{
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important
}

.bg-amber-300{
  --tw-bg-opacity:1;
  background-color:rgb(252 211 77 / var(--tw-bg-opacity))
}

.bg-black{
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity))
}

.bg-blue-400{
  --tw-bg-opacity:1;
  background-color:rgb(96 165 250 / var(--tw-bg-opacity))
}

.bg-cyan-300{
  --tw-bg-opacity:1;
  background-color:rgb(103 232 249 / var(--tw-bg-opacity))
}

.bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity))
}

.bg-gray-300{
  --tw-bg-opacity:1;
  background-color:rgb(209 213 219 / var(--tw-bg-opacity))
}

.bg-gray-400{
  --tw-bg-opacity:1;
  background-color:rgb(156 163 175 / var(--tw-bg-opacity))
}

.bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity))
}

.bg-green-200{
  --tw-bg-opacity:1;
  background-color:rgb(187 247 208 / var(--tw-bg-opacity))
}

.bg-green-400{
  --tw-bg-opacity:1;
  background-color:rgb(74 222 128 / var(--tw-bg-opacity))
}

.bg-green-500{
  --tw-bg-opacity:1;
  background-color:rgb(34 197 94 / var(--tw-bg-opacity))
}

.bg-green-600{
  --tw-bg-opacity:1;
  background-color:rgb(22 163 74 / var(--tw-bg-opacity))
}

.bg-green-700{
  --tw-bg-opacity:1;
  background-color:rgb(21 128 61 / var(--tw-bg-opacity))
}

.bg-indigo-200{
  --tw-bg-opacity:1;
  background-color:rgb(199 210 254 / var(--tw-bg-opacity))
}

.bg-neutral-200{
  --tw-bg-opacity:1;
  background-color:rgb(229 229 229 / var(--tw-bg-opacity))
}

.bg-orange-300{
  --tw-bg-opacity:1;
  background-color:rgb(253 186 116 / var(--tw-bg-opacity))
}

.bg-orange-400{
  --tw-bg-opacity:1;
  background-color:rgb(251 146 60 / var(--tw-bg-opacity))
}

.bg-orange-500{
  --tw-bg-opacity:1;
  background-color:rgb(249 115 22 / var(--tw-bg-opacity))
}

.bg-primary-100{
  --tw-bg-opacity:1;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity))
}

.bg-primary-200{
  --tw-bg-opacity:1;
  background-color:rgb(175 227 242 / var(--tw-bg-opacity))
}

.bg-primary-300{
  --tw-bg-opacity:1;
  background-color:rgb(122 197 223 / var(--tw-bg-opacity))
}

.bg-primary-400{
  --tw-bg-opacity:1;
  background-color:rgb(65 162 197 / var(--tw-bg-opacity))
}

.bg-primary-50{
  --tw-bg-opacity:1;
  background-color:rgb(243 248 249 / var(--tw-bg-opacity))
}

.bg-primary-500{
  --tw-bg-opacity:1;
  background-color:rgb(47 129 171 / var(--tw-bg-opacity))
}

.bg-primary-600{
  --tw-bg-opacity:1;
  background-color:rgb(40 103 144 / var(--tw-bg-opacity))
}

.bg-primary-700{
  --tw-bg-opacity:1;
  background-color:rgb(0 70 105 / var(--tw-bg-opacity))
}

.bg-primary-900{
  --tw-bg-opacity:1;
  background-color:rgb(15 31 52 / var(--tw-bg-opacity))
}

.bg-red-200{
  --tw-bg-opacity:1;
  background-color:rgb(254 202 202 / var(--tw-bg-opacity))
}

.bg-red-600{
  --tw-bg-opacity:1;
  background-color:rgb(220 38 38 / var(--tw-bg-opacity))
}

.bg-secondary-100{
  --tw-bg-opacity:1;
  background-color:rgb(237 239 251 / var(--tw-bg-opacity))
}

.bg-secondary-200{
  --tw-bg-opacity:1;
  background-color:rgb(218 212 248 / var(--tw-bg-opacity))
}

.bg-secondary-300{
  --tw-bg-opacity:1;
  background-color:rgb(186 174 239 / var(--tw-bg-opacity))
}

.bg-secondary-400{
  --tw-bg-opacity:1;
  background-color:rgb(164 133 227 / var(--tw-bg-opacity))
}

.bg-secondary-50{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity))
}

.bg-secondary-500{
  --tw-bg-opacity:1;
  background-color:rgb(140 96 218 / var(--tw-bg-opacity))
}

.bg-secondary-900{
  --tw-bg-opacity:1;
  background-color:rgb(34 23 72 / var(--tw-bg-opacity))
}

.bg-transparent{
  background-color:transparent
}

.bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-white\/50{
  background-color:rgb(255 255 255 / 0.5)
}

.bg-white\/80{
  background-color:rgb(255 255 255 / 0.8)
}

.bg-yellow-300{
  --tw-bg-opacity:1;
  background-color:rgb(253 224 71 / var(--tw-bg-opacity))
}

.bg-yellow-400{
  --tw-bg-opacity:1;
  background-color:rgb(250 204 21 / var(--tw-bg-opacity))
}

.bg-opacity-10{
  --tw-bg-opacity:0.1
}

.bg-opacity-100{
  --tw-bg-opacity:1
}

.bg-opacity-30{
  --tw-bg-opacity:0.3
}

.bg-opacity-5{
  --tw-bg-opacity:0.05
}

.bg-opacity-70{
  --tw-bg-opacity:0.7
}

.bg-\[url\(\'\/images\/login-bg\.jpg\'\)\]{
  background-image:url('/images/login-bg.jpg')
}

.bg-gradient-to-tl{
  background-image:linear-gradient(to top left, var(--tw-gradient-stops))
}

.from-gray-900{
  --tw-gradient-from:#111827 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(17 24 39 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-slate-800{
  --tw-gradient-to:#1e293b var(--tw-gradient-to-position)
}

.bg-cover{
  background-size:cover
}

.bg-clip-border{
  background-clip:border-box
}

.bg-clip-padding{
  background-clip:padding-box
}

.bg-center{
  background-position:center
}

.fill-green-500{
  fill:#22c55e
}

.fill-green-700{
  fill:#15803d
}

.fill-indigo-700{
  fill:#4338ca
}

.fill-neutral-300{
  fill:#d4d4d4
}

.fill-neutral-500{
  fill:#737373
}

.fill-neutral-700{
  fill:#404040
}

.fill-primary-500{
  fill:#2f81ab
}

.fill-primary-700{
  fill:#004669
}

.fill-red-500{
  fill:#ef4444
}

.fill-yellow-700{
  fill:#a16207
}

.stroke-primary-700{
  stroke:#004669
}

.stroke-2{
  stroke-width:2
}

.object-contain{
  -o-object-fit:contain;
     object-fit:contain
}

.\!p-0{
  padding:0px !important
}

.\!p-1{
  padding:0.25rem !important
}

.p-0{
  padding:0px
}

.p-0\.5{
  padding:0.125rem
}

.p-1{
  padding:0.25rem
}

.p-2{
  padding:0.5rem
}

.p-3{
  padding:0.75rem
}

.p-4{
  padding:1rem
}

.p-5{
  padding:1.25rem
}

.p-\[2px\]{
  padding:2px
}

.\!px-0{
  padding-left:0px !important;
  padding-right:0px !important
}

.\!py-0{
  padding-top:0px !important;
  padding-bottom:0px !important
}

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

.px-1{
  padding-left:0.25rem;
  padding-right:0.25rem
}

.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem
}

.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem
}

.px-4{
  padding-left:1rem;
  padding-right:1rem
}

.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.px-\[16px\]{
  padding-left:16px;
  padding-right:16px
}

.py-0{
  padding-top:0px;
  padding-bottom:0px
}

.py-1{
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.py-24{
  padding-top:6rem;
  padding-bottom:6rem
}

.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem
}

.py-4{
  padding-top:1rem;
  padding-bottom:1rem
}

.\!pb-5{
  padding-bottom:1.25rem !important
}

.\!pr-0{
  padding-right:0px !important
}

.pb-12{
  padding-bottom:3rem
}

.pb-2{
  padding-bottom:0.5rem
}

.pb-3{
  padding-bottom:0.75rem
}

.pb-5{
  padding-bottom:1.25rem
}

.pb-56{
  padding-bottom:14rem
}

.pb-8{
  padding-bottom:2rem
}

.pl-0{
  padding-left:0px
}

.pl-2{
  padding-left:0.5rem
}

.pl-3{
  padding-left:0.75rem
}

.pl-4{
  padding-left:1rem
}

.pl-5{
  padding-left:1.25rem
}

.pr-0{
  padding-right:0px
}

.pr-1{
  padding-right:0.25rem
}

.pr-2{
  padding-right:0.5rem
}

.pr-3{
  padding-right:0.75rem
}

.pt-1{
  padding-top:0.25rem
}

.pt-12{
  padding-top:3rem
}

.pt-2{
  padding-top:0.5rem
}

.pt-3{
  padding-top:0.75rem
}

.pt-5{
  padding-top:1.25rem
}

.text-left{
  text-align:left
}

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

.text-center{
  text-align:center
}

.\!text-right{
  text-align:right !important
}

.text-right{
  text-align:right
}

.font-sans{
  font-family:Calibri, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

.text-2xl{
  font-size:1.5rem;
  line-height:2rem
}

.text-3xl{
  font-size:1.875rem;
  line-height:2.25rem
}

.text-6xl{
  font-size:3.75rem;
  line-height:1
}

.text-\[13px\]{
  font-size:13px
}

.text-base{
  font-size:1rem;
  line-height:1.5rem
}

.text-lg{
  font-size:1.125rem;
  line-height:1.75rem
}

.text-sm{
  font-size:0.875rem;
  line-height:1.25rem
}

.text-xl{
  font-size:1.25rem;
  line-height:1.75rem
}

.text-xs{
  font-size:0.75rem;
  line-height:1rem
}

.\!font-semibold{
  font-weight:600 !important
}

.font-bold{
  font-weight:700
}

.font-medium{
  font-weight:500
}

.font-normal{
  font-weight:400
}

.font-semibold{
  font-weight:600
}

.uppercase{
  text-transform:uppercase
}

.lowercase{
  text-transform:lowercase
}

.capitalize{
  text-transform:capitalize
}

.normal-case{
  text-transform:none
}

.italic{
  font-style:italic
}

.leading-none{
  line-height:1
}

.leading-normal{
  line-height:1.5
}

.leading-relaxed{
  line-height:1.625
}

.tracking-wide{
  letter-spacing:0.025em
}

.\!text-orange-500{
  --tw-text-opacity:1 !important;
  color:rgb(249 115 22 / var(--tw-text-opacity)) !important
}

.\!text-primary-600{
  --tw-text-opacity:1 !important;
  color:rgb(40 103 144 / var(--tw-text-opacity)) !important
}

.\!text-white{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.text-black{
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity))
}

.text-blue-600{
  --tw-text-opacity:1;
  color:rgb(37 99 235 / var(--tw-text-opacity))
}

.text-gray-400{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity))
}

.text-gray-500{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity))
}

.text-gray-600{
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity))
}

.text-gray-900{
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity))
}

.text-green-600{
  --tw-text-opacity:1;
  color:rgb(22 163 74 / var(--tw-text-opacity))
}

.text-orange-400{
  --tw-text-opacity:1;
  color:rgb(251 146 60 / var(--tw-text-opacity))
}

.text-orange-500{
  --tw-text-opacity:1;
  color:rgb(249 115 22 / var(--tw-text-opacity))
}

.text-orange-600{
  --tw-text-opacity:1;
  color:rgb(234 88 12 / var(--tw-text-opacity))
}

.text-primary-200{
  --tw-text-opacity:1;
  color:rgb(175 227 242 / var(--tw-text-opacity))
}

.text-primary-300{
  --tw-text-opacity:1;
  color:rgb(122 197 223 / var(--tw-text-opacity))
}

.text-primary-400{
  --tw-text-opacity:1;
  color:rgb(65 162 197 / var(--tw-text-opacity))
}

.text-primary-500{
  --tw-text-opacity:1;
  color:rgb(47 129 171 / var(--tw-text-opacity))
}

.text-primary-600{
  --tw-text-opacity:1;
  color:rgb(40 103 144 / var(--tw-text-opacity))
}

.text-primary-700{
  --tw-text-opacity:1;
  color:rgb(0 70 105 / var(--tw-text-opacity))
}

.text-primary-800{
  --tw-text-opacity:1;
  color:rgb(24 52 79 / var(--tw-text-opacity))
}

.text-primary-900{
  --tw-text-opacity:1;
  color:rgb(15 31 52 / var(--tw-text-opacity))
}

.text-red-600{
  --tw-text-opacity:1;
  color:rgb(220 38 38 / var(--tw-text-opacity))
}

.text-secondary-200{
  --tw-text-opacity:1;
  color:rgb(218 212 248 / var(--tw-text-opacity))
}

.text-secondary-400{
  --tw-text-opacity:1;
  color:rgb(164 133 227 / var(--tw-text-opacity))
}

.text-secondary-500{
  --tw-text-opacity:1;
  color:rgb(140 96 218 / var(--tw-text-opacity))
}

.text-secondary-700{
  --tw-text-opacity:1;
  color:rgb(87 51 166 / var(--tw-text-opacity))
}

.text-secondary-900{
  --tw-text-opacity:1;
  color:rgb(34 23 72 / var(--tw-text-opacity))
}

.text-subcontract-300{
  --tw-text-opacity:1;
  color:rgb(249 168 212 / var(--tw-text-opacity))
}

.text-subcontract-400{
  --tw-text-opacity:1;
  color:rgb(244 114 182 / var(--tw-text-opacity))
}

.text-subcontract-500{
  --tw-text-opacity:1;
  color:rgb(236 72 153 / var(--tw-text-opacity))
}

.text-users-300{
  --tw-text-opacity:1;
  color:rgb(196 181 253 / var(--tw-text-opacity))
}

.text-users-500{
  --tw-text-opacity:1;
  color:rgb(139 92 246 / var(--tw-text-opacity))
}

.text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.underline{
  text-decoration-line:underline
}

.\!line-through{
  text-decoration-line:line-through !important
}

.line-through{
  text-decoration-line:line-through
}

.\!no-underline{
  text-decoration-line:none !important
}

.\!opacity-0{
  opacity:0 !important
}

.opacity-0{
  opacity:0
}

.opacity-10{
  opacity:0.1
}

.opacity-100{
  opacity:1
}

.opacity-30{
  opacity:0.3
}

.opacity-40{
  opacity:0.4
}

.opacity-50{
  opacity:0.5
}

.opacity-60{
  opacity:0.6
}

.opacity-70{
  opacity:0.7
}

.opacity-75{
  opacity:0.75
}

.opacity-80{
  opacity:0.8
}

.shadow{
  --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-inner{
  --tw-shadow:inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg{
  --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-md{
  --tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline{
  outline-style:solid
}

.outline-0{
  outline-width:0px
}

.ring-1{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-black{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity))
}

.ring-opacity-5{
  --tw-ring-opacity:0.05
}

.blur{
  --tw-blur:blur(8px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-sm{
  --tw-blur:blur(4px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.filter{
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur-sm{
  --tw-backdrop-blur:blur(4px);
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-colors{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-opacity{
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-transform{
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.duration-150{
  transition-duration:150ms
}

.duration-200{
  transition-duration:200ms
}

.duration-300{
  transition-duration:300ms
}

.ease-linear{
  transition-timing-function:linear
}

/********************/

/**************/

/* LIGHT CSS */

/**************/

/********************/

a{
  height:-moz-fit-content;
  height:fit-content;
}

.datatableButtons{
  position:absolute;
  top:0px;
  left:2.5rem;
  display:flex;
  --tw-scale-x:.75;
  --tw-scale-y:.75;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  gap:0.5rem;
  border-radius:0.125rem;
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.datatableButtons:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(175 227 242 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(40 103 144 / var(--tw-bg-opacity))
}

.datatableButtons a:is(.dark *){
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity))
}

.datatableButtons a svg{
  max-width:1.25rem;
  max-height:1.25rem;
}

.sidebar ul li:has( a.active){
  --tw-border-opacity:1;
  border-color:rgb(175 227 242 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(24 52 79 / var(--tw-text-opacity))
}

.sidebar ul li:has( a.active):is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(15 31 52 / var(--tw-bg-opacity))
}

.sidebar ul li.parent:has( a:hover),.sidebar ul li:not(.parent):hover{
  --tw-border-opacity:1;
  border-color:rgb(175 227 242 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(243 248 249 / var(--tw-bg-opacity))
}

.w-fit{
  width: -moz-fit-content;
  width: fit-content
}

.sidebar ul li:has( a.active){
  --tw-border-opacity:1;
  border-color:rgb(175 227 242 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(24 52 79 / var(--tw-text-opacity))
}

.sidebar ul li.parent:has( a:hover),.sidebar ul li:not(.parent):hover{
  --tw-border-opacity:1;
  border-color:rgb(175 227 242 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(243 248 249 / var(--tw-bg-opacity))
}

.sidebar ul li.parent:has( a:hover):is(.dark *),.sidebar ul li:not(.parent):hover:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(15 31 52 / var(--tw-bg-opacity))
}

html.dark .sidebar li a.active{
  --tw-border-opacity:1;
  border-color:rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(15 31 52 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(175 227 242 / var(--tw-text-opacity))
}

.min-w-4{
  min-width:1rem;
}

.border-r{
  border-right-width:1.5px
}

.border-l{
  border-left-width:1.5px
}

.text-danger,.text-danger *{
  --tw-text-opacity:1 !important;
  color:rgb(220 38 38 / var(--tw-text-opacity)) !important
}

.text-danger:is(.dark *),.text-danger *:is(.dark *){
  --tw-text-opacity:1 !important;
  color:rgb(248 113 113 / var(--tw-text-opacity)) !important
}

.bg-danger{
  --tw-bg-opacity:1 !important;
  background-color:rgb(220 38 38 / var(--tw-bg-opacity)) !important
}

.bg-danger:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(248 113 113 / var(--tw-bg-opacity)) !important
}

.text-success,.text-success *{
  --tw-text-opacity:1 !important;
  color:rgb(22 163 74 / var(--tw-text-opacity)) !important
}

.text-success:is(.dark *),.text-success *:is(.dark *){
  --tw-text-opacity:1 !important;
  color:rgb(74 222 128 / var(--tw-text-opacity)) !important
}

.text-danger a:hover{
  --tw-text-opacity:1 !important;
  color:rgb(153 27 27 / var(--tw-text-opacity)) !important
}

.text-danger a:hover:is(.dark *){
  --tw-text-opacity:1 !important;
  color:rgb(252 165 165 / var(--tw-text-opacity)) !important
}

.cafeLink,.mbsc-ios a,
.swal2-html-container a{
  cursor:pointer;
  --tw-text-opacity:1;
  color:rgb(65 162 197 / var(--tw-text-opacity));
  text-decoration-line:underline
}

.cafeLink:hover,.mbsc-ios a:hover,
.swal2-html-container a:hover{
  --tw-text-opacity:1;
  color:rgb(40 103 144 / var(--tw-text-opacity))
}

#loadingDiv {
  height: 100vh;
  background-color: rgb(0, 0, 0);
  opacity: 0.8;
  position: absolute;
  top: 0px;
  width: 100%;
  left: 0px;
  z-index: 99999;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.d-none {
  display: none
}

.dt-checkboxes-select tr{
  cursor: pointer;
}

.filterError {
  filter: brightness(0) saturate(100%) invert(47%) sepia(13%) saturate(3945%) hue-rotate(224deg) brightness(89%) contrast(90%);
}

.toDoListTemplate input[type=checkbox],
.toDoListTemplate input[type=checkbox] + label{
  pointer-events: none;
}

.sortable-ghost{
  opacity:0.6
}

.sortable-drag{
  --tw-bg-opacity:1 !important;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity)) !important
}

.sidebarScroll::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{
  --tw-bg-opacity:1;
  background-color:rgb(122 197 223 / var(--tw-bg-opacity))
}

.sidebarScroll {
  overflow-y: auto;
  scrollbar-gutter: stable;
}

.sidebarScroll::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color:transparent;
}

body::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color:transparent;
}

.card{
  border-radius:1rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:1rem;
  padding-right:1rem;
  --tw-text-opacity:1;
  color:rgb(40 103 144 / var(--tw-text-opacity))
}

.card:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(24 52 79 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(0 70 105 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(175 227 242 / var(--tw-text-opacity))
}

.tab-nav-item.selected .tabLink{
  --tw-border-opacity:1;
  border-color:rgb(40 103 144 / var(--tw-border-opacity));
  background-color:rgb(229 231 235 / var(--tw-bg-opacity));
  --tw-bg-opacity:0.8
}

.tab-nav-item.selected .tabLink:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(15 31 52 / var(--tw-bg-opacity))
}

.tabLink{
  display:block;
  cursor:pointer;
  border-top-left-radius:0.75rem;
  border-top-right-radius:0.75rem;
  border-bottom-width:2px;
  border-color:transparent;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  font-size:0.875rem;
  line-height:1.25rem;
  font-weight:600;
  text-transform:uppercase;
  line-height:1.25
}

.tabLink:hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity))
}

.tabLink:focus{
  border-color:transparent
}

.tabLink:hover:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity))
}

.filterContainer{
  --tw-border-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-border-opacity))
}

.filterContainer:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(0 4 10 / var(--tw-bg-opacity))
}

h4{
  margin-bottom:1rem;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-border-opacity));
  padding-bottom:0.5rem;
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:600;
  text-transform:uppercase;
  text-decoration-line:underline
}

.activeUserQuill{
  border-radius:0.75rem;
  padding-left:0.5rem;
  padding-right:0.5rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  font-size:0.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
  opacity:1;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
  width: -moz-fit-content;
  width: fit-content
}

.activeCarret{
  visibility:visible !important;
  opacity:1 !important;
  transition-delay:0s !important
}

.todoItem:has(> div > label.line-through) .todoItemContent{
  opacity:0.5 !important
}

.toDoList > div > label.line-through{
  opacity:0.5 !important
}

/********************/

/**************/

/* DARK CSS */

/**************/

/********************/

.dark .sidebarScroll::-webkit-scrollbar-thumb,.dark body::-webkit-scrollbar-thumb{
  --tw-bg-opacity:1;
  background-color:rgb(47 129 171 / var(--tw-bg-opacity))
}

.dark a{
  --tw-text-opacity:1;
  color:rgb(122 197 223 / var(--tw-text-opacity))
}

.dark a:hover{
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

html.dark .sidebar li a.active{
  --tw-border-opacity:1;
  border-color:rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(15 31 52 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(175 227 242 / var(--tw-text-opacity))
}

.dark .contrastCard .refererCard{
  --tw-bg-opacity:1;
  background-color:rgb(15 31 52 / var(--tw-bg-opacity))
}

.sortable-ghost:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(87 51 166 / var(--tw-bg-opacity)) !important;
  opacity:0.6
}

.sortable-drag:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(0 70 105 / var(--tw-bg-opacity)) !important
}

.toDoList:not(:last-child).sortable-drag,
.toDoList:not(:last-child).sortable-ghost{
  height:40px !important
}

.toDoList:not(:last-child).sortable-drag .todoItems ,
.toDoList:not(:last-child).sortable-drag .newTodoBlock,
.toDoList:not(:last-child).sortable-ghost .todoItems ,
.toDoList:not(:last-child).sortable-ghost .newTodoBlock
{
  display:none;
}

.dark .toDoList{
  height:100%
}

.toDoList:last-child{
  margin-bottom: 300px
}

.todos-view #projectsTodoLists,
.todos-view #affectedTodoLists:not(.canCreateTodos)
{
  .handleList,.handleItem,.newTodoBlock{
    display:none
  }
}

.todos-view #projectsTodoLists,
.todos-view #affectedTodoLists
{
  .handleList,.handleItem{
    display:none
  }
}

.todos-view {
  .toDoList:last-child{
    margin-bottom:inherit!important;
  }
}

.todos-view .notMyTodos{
  #myToDoLists{
    *{
      cursor:not-allowed
    }
    .deleteToDoList,.configureToDoList,.handleList,
        .handleItem,.deleteToDoItem,.configureToDoItem,
        .newTodoBlock{
      display:none
    }
  }
  input[type="checkbox"],label{
    pointer-events:none !important
  }
  #affectedTodoLists{
    .newTodoBlock{
      display:flex
    }
  }
}

.dz-error-mark svg *{
  fill:#dc2626 !important
}

.dz-error-mark svg *:is(.dark *){
  fill:#f87171 !important
}

.dz-success-mark svg *{
  fill:#16a34a !important
}

.dz-success-mark svg *:is(.dark *){
  fill:#4ade80 !important
}

.dropzone .dz-message{
  margin-top:0px !important;
  margin-bottom:0px !important
}

.dropzone{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:0.375rem;
  border-style:dashed !important;
  --tw-border-opacity:1 !important;
  border-color:rgb(164 133 227 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(0 70 105 / var(--tw-text-opacity)) !important;
  --tw-shadow:inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.dropzone:is(.dark *){
  --tw-border-opacity:1 !important;
  border-color:rgb(218 212 248 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(87 51 166 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(218 212 248 / var(--tw-text-opacity)) !important
}

.dropzone{
  &:hover{
    --tw-border-opacity:0.8 !important
  }
}

.dropzone .dz-preview.dz-image-preview{
  background-color:transparent !important
}

.dropzone .dz-remove{
  position:absolute;
  top:-30px;
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(140 96 218 / var(--tw-text-opacity));
  text-decoration-line:underline
}

.dropzone .dz-remove:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(237 239 251 / var(--tw-text-opacity))
}

.dropzone .dz-message .dz-button{
  --tw-text-opacity:1 !important;
  color:rgb(140 96 218 / var(--tw-text-opacity)) !important
}

.dropzone .dz-message .dz-button:is(.dark *){
  --tw-text-opacity:1 !important;
  color:rgb(237 239 251 / var(--tw-text-opacity)) !important
}

.dropzone.dz-drag-hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(218 212 248 / var(--tw-bg-opacity)) !important;
  opacity:0.7
}

.dropzone.dz-drag-hover:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(34 23 72 / var(--tw-bg-opacity)) !important
}

#files_wrapper{
  border-radius:0.5rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(218 212 248 / var(--tw-border-opacity));
  padding:0.5rem
}

.text-vertical {
  writing-mode: vertical-rl;
  text-orientation: upright;
}

.cube-icon svg{
  width:1.25rem;
  height:1.25rem
}

.cube .actions *,.cube .actions{
  cursor: not-allowed;
}

.cube .actions button{
  height: 30px;
  opacity:0.5;
}

.cube .actions:hover:before{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity));
  width: -moz-max-content;
  width: max-content;
  height: auto;
  content: "Bientôt dispo";
  display: block;
  z-index: 99999;
  position: absolute;
  top: 0px;
  color: red;
  padding: 5px 5px
}

.invoices-details{
  .dataTables_wrapper,
    .filterTable th{
    background-color:transparent !important
  }
  td:is(.dark *){
    --tw-text-opacity:1 !important;
    color:rgb(47 129 171 / var(--tw-text-opacity)) !important
  }
  td{
    .cafeLink:is(.dark *){
      --tw-text-opacity:1 !important;
      color:rgb(47 129 171 / var(--tw-text-opacity)) !important
    }
  }
  tr.odd td{
    --tw-bg-opacity:1;
    background-color:rgb(219 241 249 / var(--tw-bg-opacity))
  }
  tr.odd td:is(.dark *){
    --tw-bg-opacity:1;
    background-color:rgb(175 227 242 / var(--tw-bg-opacity))
  }
  tr.even td{
    --tw-bg-opacity:1;
    background-color:rgb(243 248 249 / var(--tw-bg-opacity))
  }
  tr.even td:is(.dark *){
    --tw-bg-opacity:1;
    background-color:rgb(219 241 249 / var(--tw-bg-opacity))
  }
}

.purchases-details{
  .dataTables_wrapper,
    .filterTable th{
    background-color:transparent !important
  }
  td:is(.dark *){
    --tw-text-opacity:1 !important;
    color:rgb(249 115 22 / var(--tw-text-opacity)) !important
  }
  td{
    .cafeLink:is(.dark *){
      --tw-text-opacity:1 !important;
      color:rgb(249 115 22 / var(--tw-text-opacity)) !important
    }
  }
  tr.odd td{
    --tw-bg-opacity:1;
    background-color:rgb(255 237 213 / var(--tw-bg-opacity))
  }
  tr.odd td:is(.dark *){
    --tw-bg-opacity:1;
    background-color:rgb(254 215 170 / var(--tw-bg-opacity))
  }
  tr.even td{
    --tw-bg-opacity:1;
    background-color:rgb(255 247 237 / var(--tw-bg-opacity))
  }
  tr.even td:is(.dark *){
    --tw-bg-opacity:1;
    background-color:rgb(255 237 213 / var(--tw-bg-opacity))
  }
}

fieldset.invoices-bloc{
  min-width:inherit;
}

.invoices-bloc:not(.globalStats) .quotesFlex{
  /* @apply !flex-row; */
}

.invoicesFlexbox{
  max-width:1000px
}

input.userConfiguration.unedited{
  --tw-bg-opacity:1 !important;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity)) !important;
  font-weight:400
}

input.userConfiguration.unedited::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(115 115 115 / var(--tw-placeholder-opacity))
}

input.userConfiguration.unedited::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(115 115 115 / var(--tw-placeholder-opacity))
}

input.userConfiguration.unedited:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(31 41 55 / var(--tw-bg-opacity)) !important
}

input.userConfiguration{
  font-weight:600
}

input.userConfiguration::-moz-placeholder{
  color:transparent
}

input.userConfiguration::placeholder{
  color:transparent
}

input.userConfiguration:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(40 103 144 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(243 248 249 / var(--tw-text-opacity)) !important
}

/* .condensedView{
    @apply bg-green-200
} */

.fullView{
  display:none
}

.copiedText{
  --tw-translate-y:-8px;
  --tw-scale-x:1.1;
  --tw-scale-y:1.1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  stroke:#2f81ab
}

.copiedText:is(.dark *){
  stroke:#fff
}

.toggleRelationContainer a{
  cursor:pointer;
  border-radius:0.125rem;
  --tw-bg-opacity:1;
  background-color:rgb(65 162 197 / var(--tw-bg-opacity));
  padding-left:0.25rem;
  padding-right:0.25rem;
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
  opacity:0.5;
  &.selected{
    text-decoration-line:underline
  }
  &.selected{
    opacity:1
  }
}

.bg-success{
  --tw-bg-opacity:1 !important;
  background-color:rgb(22 163 74 / var(--tw-bg-opacity)) !important
}

.bg-success:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(22 163 74 / var(--tw-bg-opacity)) !important
}

button.edit-mode.inline-save,button.view-mode.inline-edit{
  margin-top:0px !important;
  margin-bottom:0px !important;
  border-radius:0.25rem;
  border-top-left-radius:0px;
  border-bottom-left-radius:0px;
  border-width:1px;
  --tw-bg-opacity:1 !important;
  background-color:rgb(164 133 227 / var(--tw-bg-opacity)) !important;
  padding-left:0.25rem !important;
  padding-right:0.25rem !important;
  padding-top:0.125rem;
  padding-bottom:0.125rem;
  font-size:0.75rem;
  line-height:1rem;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  svg{
    width: 15px;
  }
}

button.edit-mode.inline-save{
  --tw-bg-opacity:1 !important;
  background-color:rgb(22 163 74 / var(--tw-bg-opacity)) !important
}

button.edit-mode.inline-save:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(22 163 74 / var(--tw-bg-opacity)) !important
}

.inline-edit-cell{
  height:-webkit-fill-available
}

td.mdc-data-table__cell:has(.inline-edit-cell){
  padding-top:0px!important;
  padding-bottom:0px!important;
  .label.view-mode{
    padding-top:0.5rem;
    padding-bottom:0.5rem;
  }
  .inputContainer{
    display: inline-flex;
    align-items: center;
    min-width: 150px;
  }
}

.dataPill{
  button.edit-mode.inline-save,
        button.view-mode.inline-edit{
    border-top-right-radius:0.375rem !important
  }
  button.edit-mode.inline-save,
        button.view-mode.inline-edit{
    border-bottom-right-radius:0.375rem !important
  }
}

@keyframes progress-fill {
  from {
    transform: scaleX(0);
  }

  to   {
    transform: scaleX(1);
  }
}

.countdown {
  position: relative;
  overflow: hidden;
  /* keep the bar inside the button */
}

/* Bottom progress bar */

.inline-edit-cell button.inline-save.countdown::after{
  --tw-bg-opacity:1;
  background-color:rgb(20 83 45 / var(--tw-bg-opacity));
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  /* adjust thickness if needed */
  /* indigo-500 */
  transform-origin: left center;
  transform: scaleX(0);
  animation: progress-fill var(--delay, 5s) linear forwards;
  opacity: 0.9
}

.dark .tip-component a{
  --tw-text-opacity:1;
  color:rgb(24 52 79 / var(--tw-text-opacity))
}

.before\:float-left::before{
  content:var(--tw-content);
  float:left
}

.before\:pr-2::before{
  content:var(--tw-content);
  padding-right:0.5rem
}

.before\:text-gray-600::before{
  content:var(--tw-content);
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity))
}

.before\:text-primary-900::before{
  content:var(--tw-content);
  --tw-text-opacity:1;
  color:rgb(15 31 52 / var(--tw-text-opacity))
}

.before\:content-\[\'\/\'\]::before{
  --tw-content:'/';
  content:var(--tw-content)
}

.after\:absolute::after{
  content:var(--tw-content);
  position:absolute
}

.after\:left-\[1px\]::after{
  content:var(--tw-content);
  left:1px
}

.after\:top-\[2px\]::after{
  content:var(--tw-content);
  top:2px
}

.after\:float-left::after{
  content:var(--tw-content);
  float:left
}

.after\:h-4::after{
  content:var(--tw-content);
  height:1rem
}

.after\:w-4::after{
  content:var(--tw-content);
  width:1rem
}

.after\:rounded-full::after{
  content:var(--tw-content);
  border-radius:9999px
}

.after\:bg-primary-500::after{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(47 129 171 / var(--tw-bg-opacity))
}

.after\:pl-2::after{
  content:var(--tw-content);
  padding-left:0.5rem
}

.after\:text-primary-900::after{
  content:var(--tw-content);
  --tw-text-opacity:1;
  color:rgb(15 31 52 / var(--tw-text-opacity))
}

.after\:transition-all::after{
  content:var(--tw-content);
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.after\:content-\[\'\'\]::after{
  --tw-content:'';
  content:var(--tw-content)
}

.after\:content-\[\'\/\'\]::after{
  --tw-content:'/';
  content:var(--tw-content)
}

.first\:border-t-0:first-child{
  border-top-width:0px;
  border-top-color:checked
}

.hover\:w-56:hover{
  width:14rem
}

.hover\:border-primary-500:hover{
  --tw-border-opacity:1;
  border-color:rgb(47 129 171 / var(--tw-border-opacity))
}

.hover\:\!bg-emerald-100:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(209 250 229 / var(--tw-bg-opacity)) !important
}

.hover\:\!bg-primary-100:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity)) !important
}

.hover\:\!bg-transparent:hover{
  background-color:transparent !important
}

.hover\:bg-black:hover{
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity))
}

.hover\:bg-green-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(187 247 208 / var(--tw-bg-opacity))
}

.hover\:bg-orange-400:hover{
  --tw-bg-opacity:1;
  background-color:rgb(251 146 60 / var(--tw-bg-opacity))
}

.hover\:bg-primary-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity))
}

.hover\:bg-primary-300:hover{
  --tw-bg-opacity:1;
  background-color:rgb(122 197 223 / var(--tw-bg-opacity))
}

.hover\:bg-primary-400:hover{
  --tw-bg-opacity:1;
  background-color:rgb(65 162 197 / var(--tw-bg-opacity))
}

.hover\:bg-red-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(254 202 202 / var(--tw-bg-opacity))
}

.hover\:bg-secondary-400:hover{
  --tw-bg-opacity:1;
  background-color:rgb(164 133 227 / var(--tw-bg-opacity))
}

.hover\:bg-opacity-20:hover{
  --tw-bg-opacity:0.2
}

.hover\:text-primary-400:hover{
  --tw-text-opacity:1;
  color:rgb(65 162 197 / var(--tw-text-opacity))
}

.hover\:text-primary-600:hover{
  --tw-text-opacity:1;
  color:rgb(40 103 144 / var(--tw-text-opacity))
}

.hover\:text-primary-700:hover{
  --tw-text-opacity:1;
  color:rgb(0 70 105 / var(--tw-text-opacity))
}

.hover\:text-primary-800:hover{
  --tw-text-opacity:1;
  color:rgb(24 52 79 / var(--tw-text-opacity))
}

.hover\:text-subcontract-700:hover{
  --tw-text-opacity:1;
  color:rgb(190 24 93 / var(--tw-text-opacity))
}

.hover\:text-users-700:hover{
  --tw-text-opacity:1;
  color:rgb(109 40 217 / var(--tw-text-opacity))
}

.hover\:underline:hover{
  text-decoration-line:underline
}

.hover\:opacity-100:hover{
  opacity:1
}

.hover\:opacity-80:hover{
  opacity:0.8
}

.focus\:outline-none:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.group:hover .group-hover\:block{
  display:block
}

.group:hover .group-hover\:border-primary-700{
  --tw-border-opacity:1;
  border-color:rgb(0 70 105 / var(--tw-border-opacity))
}

.group:hover .group-hover\:\!bg-emerald-100{
  --tw-bg-opacity:1 !important;
  background-color:rgb(209 250 229 / var(--tw-bg-opacity)) !important
}

.group:hover .group-hover\:\!bg-primary-100{
  --tw-bg-opacity:1 !important;
  background-color:rgb(219 241 249 / var(--tw-bg-opacity)) !important
}

.group:hover .group-hover\:bg-primary-600{
  --tw-bg-opacity:1;
  background-color:rgb(40 103 144 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-secondary-600{
  --tw-bg-opacity:1;
  background-color:rgb(115 68 201 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:text-primary-500{
  --tw-text-opacity:1;
  color:rgb(47 129 171 / var(--tw-text-opacity))
}

.group\/inlineEdit:hover .group-hover\/inlineEdit\:opacity-100{
  opacity:1
}

.group:hover .group-hover\:\!opacity-100{
  opacity:1 !important
}

.group:hover .group-hover\:opacity-100{
  opacity:1
}

.group:hover .group-hover\:blur-\[2px\]{
  --tw-blur:blur(2px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.group.empty-status .group-\[\.empty-status\]\:bg-secondary-400{
  --tw-bg-opacity:1;
  background-color:rgb(164 133 227 / var(--tw-bg-opacity))
}

.group.empty-types .group-\[\.empty-types\]\:bg-primary-400{
  --tw-bg-opacity:1;
  background-color:rgb(65 162 197 / var(--tw-bg-opacity))
}

.group.selected .group-\[\.selected\]\:bg-orange-500{
  --tw-bg-opacity:1;
  background-color:rgb(249 115 22 / var(--tw-bg-opacity))
}

.group.selected .group-\[\.selected\]\:bg-primary-500{
  --tw-bg-opacity:1;
  background-color:rgb(47 129 171 / var(--tw-bg-opacity))
}

.group.selected .group-\[\.selected\]\:bg-secondary-500{
  --tw-bg-opacity:1;
  background-color:rgb(140 96 218 / var(--tw-bg-opacity))
}

.group.selected .group-\[\.selected\]\:opacity-100{
  opacity:1
}

.peer:checked ~ .peer-checked\:bg-primary-300{
  --tw-bg-opacity:1;
  background-color:rgb(122 197 223 / var(--tw-bg-opacity))
}

.peer:checked ~ .peer-checked\:after\:translate-x-full::after{
  content:var(--tw-content);
  --tw-translate-x:100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.peer:checked ~ .peer-checked\:after\:border-white::after{
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity))
}

.peer:focus ~ .peer-focus\:outline-none{
  outline:2px solid transparent;
  outline-offset:2px
}

.dark\:hidden:is(.dark *){
  display:none
}

.dark\:\!divide-primary-100:is(.dark *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1 !important;
  border-color:rgb(219 241 249 / var(--tw-divide-opacity)) !important
}

.dark\:divide-primary-600:is(.dark *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(40 103 144 / var(--tw-divide-opacity))
}

.dark\:border-amber-500:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(245 158 11 / var(--tw-border-opacity))
}

.dark\:border-gray-600:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(75 85 99 / var(--tw-border-opacity))
}

.dark\:border-gray-700:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81 / var(--tw-border-opacity))
}

.dark\:border-gray-900:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(17 24 39 / var(--tw-border-opacity))
}

.dark\:border-primary-200:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(175 227 242 / var(--tw-border-opacity))
}

.dark\:border-primary-300:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(122 197 223 / var(--tw-border-opacity))
}

.dark\:border-primary-500:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(47 129 171 / var(--tw-border-opacity))
}

.dark\:border-primary-800:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(24 52 79 / var(--tw-border-opacity))
}

.dark\:border-secondary-200:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(218 212 248 / var(--tw-border-opacity))
}

.dark\:border-secondary-400:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(164 133 227 / var(--tw-border-opacity))
}

.dark\:border-white:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity))
}

.dark\:\!bg-emerald-800:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(6 95 70 / var(--tw-bg-opacity)) !important
}

.dark\:\!bg-primary-600:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(40 103 144 / var(--tw-bg-opacity)) !important
}

.dark\:\!bg-primary-700:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(0 70 105 / var(--tw-bg-opacity)) !important
}

.dark\:\!bg-primary-800:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity)) !important
}

.dark\:\!bg-yellow-400:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(250 204 21 / var(--tw-bg-opacity)) !important
}

.dark\:bg-amber-500:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(245 158 11 / var(--tw-bg-opacity))
}

.dark\:bg-amber-700:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(180 83 9 / var(--tw-bg-opacity))
}

.dark\:bg-gray-400:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(156 163 175 / var(--tw-bg-opacity))
}

.dark\:bg-gray-700:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity))
}

.dark\:bg-gray-950:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(3 7 18 / var(--tw-bg-opacity))
}

.dark\:bg-green-600:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(22 163 74 / var(--tw-bg-opacity))
}

.dark\:bg-primary-200:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(175 227 242 / var(--tw-bg-opacity))
}

.dark\:bg-primary-300:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(122 197 223 / var(--tw-bg-opacity))
}

.dark\:bg-primary-500:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(47 129 171 / var(--tw-bg-opacity))
}

.dark\:bg-primary-600:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(40 103 144 / var(--tw-bg-opacity))
}

.dark\:bg-primary-700:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(0 70 105 / var(--tw-bg-opacity))
}

.dark\:bg-primary-800:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity))
}

.dark\:bg-primary-900:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(15 31 52 / var(--tw-bg-opacity))
}

.dark\:bg-primary-950:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(0 4 10 / var(--tw-bg-opacity))
}

.dark\:bg-secondary-500:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(140 96 218 / var(--tw-bg-opacity))
}

.dark\:bg-secondary-600:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(115 68 201 / var(--tw-bg-opacity))
}

.dark\:bg-secondary-700:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(87 51 166 / var(--tw-bg-opacity))
}

.dark\:bg-secondary-800:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(60 35 119 / var(--tw-bg-opacity))
}

.dark\:bg-transparent:is(.dark *){
  background-color:transparent
}

.dark\:bg-white:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.dark\:bg-opacity-10:is(.dark *){
  --tw-bg-opacity:0.1
}

.dark\:bg-opacity-70:is(.dark *){
  --tw-bg-opacity:0.7
}

.dark\:bg-\[url\(\'\/images\/login-bg-dark\.jpg\'\)\]:is(.dark *){
  background-image:url('/images/login-bg-dark.jpg')
}

.dark\:stroke-primary-300:is(.dark *){
  stroke:#7ac5df
}

.dark\:font-semibold:is(.dark *){
  font-weight:600
}

.dark\:\!text-gray-800:is(.dark *){
  --tw-text-opacity:1 !important;
  color:rgb(31 41 55 / var(--tw-text-opacity)) !important
}

.dark\:\!text-primary-200:is(.dark *){
  --tw-text-opacity:1 !important;
  color:rgb(175 227 242 / var(--tw-text-opacity)) !important
}

.dark\:\!text-primary-50:is(.dark *){
  --tw-text-opacity:1 !important;
  color:rgb(243 248 249 / var(--tw-text-opacity)) !important
}

.dark\:\!text-white:is(.dark *){
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.dark\:text-amber-500:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(245 158 11 / var(--tw-text-opacity))
}

.dark\:text-gray-200:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(229 231 235 / var(--tw-text-opacity))
}

.dark\:text-gray-300:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

.dark\:text-gray-400:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity))
}

.dark\:text-green-400:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(74 222 128 / var(--tw-text-opacity))
}

.dark\:text-green-500:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(34 197 94 / var(--tw-text-opacity))
}

.dark\:text-lime-500:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(132 204 22 / var(--tw-text-opacity))
}

.dark\:text-primary-100:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

.dark\:text-primary-200:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(175 227 242 / var(--tw-text-opacity))
}

.dark\:text-primary-300:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(122 197 223 / var(--tw-text-opacity))
}

.dark\:text-primary-400:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(65 162 197 / var(--tw-text-opacity))
}

.dark\:text-primary-50:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(243 248 249 / var(--tw-text-opacity))
}

.dark\:text-primary-500:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(47 129 171 / var(--tw-text-opacity))
}

.dark\:text-primary-800:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(24 52 79 / var(--tw-text-opacity))
}

.dark\:text-red-500:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(239 68 68 / var(--tw-text-opacity))
}

.dark\:text-secondary-100:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(237 239 251 / var(--tw-text-opacity))
}

.dark\:text-secondary-200:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(218 212 248 / var(--tw-text-opacity))
}

.dark\:text-secondary-300:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(186 174 239 / var(--tw-text-opacity))
}

.dark\:text-secondary-400:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(164 133 227 / var(--tw-text-opacity))
}

.dark\:text-secondary-900:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(34 23 72 / var(--tw-text-opacity))
}

.dark\:text-subcontract-400:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(244 114 182 / var(--tw-text-opacity))
}

.dark\:text-users-400:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(167 139 250 / var(--tw-text-opacity))
}

.dark\:text-white:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(156 163 175 / var(--tw-placeholder-opacity))
}

.dark\:placeholder-gray-400:is(.dark *)::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(156 163 175 / var(--tw-placeholder-opacity))
}

.dark\:opacity-20:is(.dark *){
  opacity:0.2
}

.dark\:opacity-80:is(.dark *){
  opacity:0.8
}

.dark\:ring-white:is(.dark *){
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity))
}

.dark\:ring-opacity-5:is(.dark *){
  --tw-ring-opacity:0.05
}

.dark\:before\:text-primary-400:is(.dark *)::before{
  content:var(--tw-content);
  --tw-text-opacity:1;
  color:rgb(65 162 197 / var(--tw-text-opacity))
}

.dark\:after\:text-primary-400:is(.dark *)::after{
  content:var(--tw-content);
  --tw-text-opacity:1;
  color:rgb(65 162 197 / var(--tw-text-opacity))
}

.dark\:hover\:border-primary-200:hover:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(175 227 242 / var(--tw-border-opacity))
}

.dark\:hover\:\!bg-emerald-900:hover:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(6 78 59 / var(--tw-bg-opacity)) !important
}

.dark\:hover\:\!bg-primary-800:hover:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity)) !important
}

.dark\:hover\:bg-primary-200:hover:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(175 227 242 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-primary-300:hover:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(122 197 223 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-primary-700:hover:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(0 70 105 / var(--tw-bg-opacity))
}

.dark\:hover\:\!text-primary-300:hover:is(.dark *){
  --tw-text-opacity:1 !important;
  color:rgb(122 197 223 / var(--tw-text-opacity)) !important
}

.dark\:hover\:text-primary-100:hover:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(219 241 249 / var(--tw-text-opacity))
}

.dark\:hover\:text-primary-200:hover:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(175 227 242 / var(--tw-text-opacity))
}

.dark\:hover\:text-primary-50:hover:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(243 248 249 / var(--tw-text-opacity))
}

.dark\:hover\:text-subcontract-100:hover:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(252 231 243 / var(--tw-text-opacity))
}

.dark\:hover\:text-users-100:hover:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(237 233 254 / var(--tw-text-opacity))
}

.group:hover .dark\:group-hover\:\!bg-emerald-900:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(6 78 59 / var(--tw-bg-opacity)) !important
}

.group:hover .dark\:group-hover\:\!bg-primary-800:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(24 52 79 / var(--tw-bg-opacity)) !important
}

.group:hover .dark\:group-hover\:text-primary-900:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(15 31 52 / var(--tw-text-opacity))
}

@media (min-width: 640px){
  .sm\:col-span-12{
    grid-column:span 12 / span 12
  }

  .sm\:col-span-2{
    grid-column:span 2 / span 2
  }

  .sm\:col-span-3{
    grid-column:span 3 / span 3
  }

  .sm\:col-span-6{
    grid-column:span 6 / span 6
  }

  .sm\:mr-8{
    margin-right:2rem
  }

  .sm\:p-6{
    padding:1.5rem
  }

  .sm\:px-0{
    padding-left:0px;
    padding-right:0px
  }
}

@media (min-width: 768px){
  .md\:col-span-2{
    grid-column:span 2 / span 2
  }

  .md\:col-span-3{
    grid-column:span 3 / span 3
  }

  .md\:-mb-12{
    margin-bottom:-3rem
  }

  .md\:-mt-56{
    margin-top:-14rem
  }

  .md\:ml-56{
    margin-left:14rem
  }

  .md\:block{
    display:block
  }

  .md\:flex{
    display:flex
  }

  .md\:grid{
    display:grid
  }

  .md\:hidden{
    display:none
  }

  .md\:h-20{
    height:5rem
  }

  .md\:w-10{
    width:2.5rem
  }

  .md\:w-56{
    width:14rem
  }

  .md\:w-7\/12{
    width:58.333333%
  }

  .md\:grid-cols-12{
    grid-template-columns:repeat(12, minmax(0, 1fr))
  }

  .md\:grid-cols-7{
    grid-template-columns:repeat(7, minmax(0, 1fr))
  }

  .md\:flex-row{
    flex-direction:row
  }

  .md\:justify-start{
    justify-content:flex-start
  }

  .md\:gap-6{
    gap:1.5rem
  }

  .md\:p-2{
    padding:0.5rem
  }

  .md\:px-44{
    padding-left:11rem;
    padding-right:11rem
  }

  .md\:py-20{
    padding-top:5rem;
    padding-bottom:5rem
  }

  .dark\:md\:block:is(.dark *){
    display:block
  }
}

@media (min-width: 1024px){
  .lg\:col-span-12{
    grid-column:span 12 / span 12
  }

  .lg\:col-span-2{
    grid-column:span 2 / span 2
  }

  .lg\:col-span-3{
    grid-column:span 3 / span 3
  }

  .lg\:col-span-5{
    grid-column:span 5 / span 5
  }

  .lg\:-mt-48{
    margin-top:-12rem
  }

  .lg\:w-5\/12{
    width:41.666667%
  }

  .lg\:flex-row{
    flex-direction:row
  }

  .lg\:flex-col{
    flex-direction:column
  }

  .lg\:px-24{
    padding-left:6rem;
    padding-right:6rem
  }

  .lg\:py-24{
    padding-top:6rem;
    padding-bottom:6rem
  }

  .lg\:pb-0{
    padding-bottom:0px
  }
}

@media (min-width: 1280px){
  .xl\:grid{
    display:grid
  }

  .xl\:w-1\/2{
    width:50%
  }

  .xl\:w-4\/12{
    width:33.333333%
  }

  .xl\:grid-cols-12{
    grid-template-columns:repeat(12, minmax(0, 1fr))
  }

  .xl\:gap-6{
    gap:1.5rem
  }
}

@media (min-width: 1536px){
  .\32xl\:col-span-10{
    grid-column:span 10 / span 10
  }

  .\32xl\:col-span-12{
    grid-column:span 12 / span 12
  }

  .\32xl\:col-span-2{
    grid-column:span 2 / span 2
  }

  .\32xl\:flex-nowrap{
    flex-wrap:nowrap
  }
}