
.md-select-content.md-direction-bottom-right {
  z-index: 9999;
}
.datatable-tooltip {
  position: absolute;
  top: 0;
  white-space: nowrap;
  left: 0;
  background: #222;
  color: #ffffff;
  border-radius: 2px;
  padding: 2px 10px;
  display: none;
}
.md-table-cell:hover .datatable-tooltip {
  display: block;
}
.search-container {
  width: 200px;
}
.md-menu-content.data-table-more-vert {
  z-index: 9999;
}
.custome-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-align-items: center;
  -ms-flex-align: center;
      align-items: center;
}
.custome-header .tools {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.custome-header .tools .md-input-container {
  padding-top: 0 !important;
}
.custome-header .tools > div > .md-menu{
  width: 40px;
  min-width: 40px;
  height: 40px;
  padding: 8px;
  border-radius: 50%;
  line-height: 24px;
}
.custome-header .title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.custome-header .title p {
  margin: 0 20px;
  padding: 0;
}
.datatable .md-table-header .md-table-row {
  background: #f2f2f2;
  height: 46px;
}
.datatable .md-select .md-select-value {
  height: auto;
  white-space: normal;
  line-height: 15px;
}
.datatable .md-select.md-disabled:after {
  display: none;
}
.datatable .md-select .md-menu {
  height: auto;
}
.datatable .md-select {
  height: auto;
}
.datatable .md-input-container.md-has-value input {
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.datatable .md-select select {
  display: none;
}
.datatable .md-table-row .table-edit-column {
  width: 50px;
}
.datatable .md-table-row .table-edit-header,
.datatable .md-table-row .table-filter-header {
  width: 65px;
}
.datatable .md-table-row .table-filter-header>div{
  padding: 6px 0;
}
.datatable .md-table-row .table-filter-header>div .md-icon {
  margin: 0 auto;
}
.datatable .table-edit-column.md-has-action .md-table-cell-container {
  padding: 0;
}
.datatable .md-table-cell .md-table-cell-container .md-button {
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  padding: 0;
}
.datatable .md-table-cell .md-table-cell-container .md-button .md-icon {
  font-size: 16px;
}
.md-table div.md-table-head-text {
  white-space: normal;
  height: auto;
  line-height: 1.2;
  /*word-wrap: break-word;*/
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px 0 0;
}
.md-table div.md-table-head-container {
  max-height: 60px;
  height: auto;
  padding: 6px 32px 6px 24px
}
.md-table .md-table-head .md-icon:last-child {
  left: auto;
  right: 10px;
}
.md-table {
  position: relative;
  /*overflow-y: visible !important;*/
}
.md-checkbox .md-checkbox-container:before {
  height: 100%;
  max-height: 100%;
}
.select-row{
  cursor: pointer;
}
.wb-tooltip {
  /*height: 20px;*/
  position: absolute;
  z-index: 14;
  pointer-events: none;
  background-color: rgba(97,97,97,.87);
  border-radius: 2px;
  opacity: 0;
  transform-origin: center top;
  transition: all .01s cubic-bezier(.25,.8,.25,1);
  transition-duration: 0.01s;
  transition-delay: 0s;
  color: #fff;
  font-family: Roboto,Noto Sans,Noto,sans-serif;
  font-size: 10px;
  line-height: 1;
  text-transform: none;
  white-space: pre-line;
  word-break: break-all;
  max-height: 0;
  padding: 0;
}
.datatable-wrapper .tools button:hover + .wb-tooltip,
.datatable-wrapper .tools .md-menu:hover + .wb-tooltip,
.md-table-row .md-table-cell:hover .wb-tooltip {
  padding: 8px 8px;
  max-height: none;
  opacity: 0.8;
}
.md-table-row.dragging .md-table-cell .wb-tooltip {
  max-height: 0;
  opacity: 0;
  padding: 0;
  transition: all 0s cubic-bezier(.25,.8,.25,1);
  transition-duration: 0s;
  transition-delay: 0s;
}
.order-table .md-table .md-table-body .md-table-row .md-table-cell.md-has-action .md-table-cell-container {
  pointer-events: none;
}
.admin-table .md-table .md-table-body  .md-table-row .md-table-cell.md-has-action .md-table-cell-container {
  pointer-events: none;
}
.quick-filter {
  font-size: 12px;
}
.quick-filter label {
  margin: 0 10px 0 0;
}
.datatable .select-column .md-table-cell-container,
.datatable .select-all .md-table-head-container>div,
.datatable .select-all .md-table-head-container {
  padding: 0 !important;
  text-align: right;
}
.datatable .select-column .md-table-cell-container input,
.datatable .select-all .md-table-head-container input {
  font-size: 1rem;
}
.datatable .md-select .md-select-value {
  min-height: 20px;
}
.md-list-item-container.md-button {
  white-space: normal;
  line-height: 1.1rem;
  text-align: right !important;
}
.search-container{
  width: 200px;
}

.select-modal-backdrop[data-v-1f434396] {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, .1);
  z-index: 998;
}
.select-modal[data-v-1f434396] {
  position: absolute;
  background: #4a4a4a;
  padding: 10px;
  font-size: 12px;
  z-index: 999;
}
.select-modal div[data-v-1f434396] {
  margin: 5px 0;
  cursor: pointer;
}
.select-modal div[data-v-1f434396]:hover {
  text-decoration: underline;
}
.adjustable-column-width-table[data-v-1f434396] {
  transform: translate(0);
}
#quickFilter[data-v-1f434396] {
  font-size: 16px;
}
.counter-title[data-v-1f434396] {
  margin-left:6px;
}
tbody[data-v-1f434396] {
  display: block;
  height: auto;
  overflow: auto;
  position: relative;
}
.full-height thead[data-v-1f434396] {
  position: absolute;
  z-index: 2;
  background: #fff;
  max-width: 100%;
  overflow: hidden;
}
.full-height tbody[data-v-1f434396] {
  height: calc(100% - 45px);
  top: 40px;
  position: absolute;
  padding-bottom: 60px;
}
thead[data-v-1f434396], tbody tr[data-v-1f434396] {
  display:table;
  width:100%;
  table-layout:fixed;/* even columns width , fix width of table too*/
}
table[data-v-1f434396] {
  width:400px;
}
.data-table-container[data-v-1f434396]{
  height: 900px;
}
.table-edit-column[data-v-1f434396]{
  width: 70px;
}
.table-edit-header[data-v-1f434396]{
  text-align:left !important;
}
.md-input-container[data-v-1f434396]{
  margin: 0;
  padding-top: 0;
  min-height: 0;
}
.md-button.md-fab .md-icon[data-v-1f434396], .md-button.md-icon-button .md-icon[data-v-1f434396]{
  position : inherit;
}
.select-container[data-v-1f434396]{
  background: #f2f2f2;
  position: absolute;
  right: 20px;
  top: 160px;
  padding: 10px 0;
  z-index: 99;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.select-container>div[data-v-1f434396]{
  overflow: auto;
  max-height: 25vh;
}
.select-container>div>div[data-v-1f434396]{
  padding-left: 10px;
}
.select-container>div>div[data-v-1f434396]:hover{
  background: #e1e1e1;
  cursor: pointer;
}
.select-container-select-all[data-v-1f434396], .select-container-unselect-all[data-v-1f434396] {
  padding: 3px 0 3px 27px;
}
.md-theme-default.md-table-card[data-v-1f434396] {
  position: initial;
}
.md-theme-default.md-table-card .md-toolbar[data-v-1f434396] {
  z-index: 3;
}
.md-table .md-table-cell .md-table-cell-container>div>div[data-v-1f434396]{
  word-wrap: break-word;
  width: 100%;
  padding-right: 4px;
}
.filter-container[data-v-1f434396] {
  margin-bottom: 4px;
  display: block;
  padding-right: 4px;
  /* width: 100%; */
  /*justify-content: space-around;*/
}
.filter-container input[data-v-1f434396] {
  width: 100%;
  /*padding: 0 4px;*/
}
.filter-container div[data-v-1f434396] {
  /*padding: 0 4px;*/
}
.md-chip-filter[data-v-1f434396]{
  margin: 2px;
}
.md-chip-icon-button[data-v-1f434396]{
  height: 20px !important;
  width: 20px !important;
  min-width: 20px !important;
  line-height: 20px !important;
  min-height : 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-top: -3px !important;
}
.md-chip-icon-button .md-icon[data-v-1f434396]{
  font-size: 16px !important;
}
.filter-select-container[data-v-1f434396] {
  position: relative;
}
.filter-select-container > div[data-v-1f434396] {
  position: absolute;
  max-height: 200px;
  width: 100px;
  overflow: auto;
  background: #fff;
  font-size: 10px;
  box-shadow: 1px 1px 5px #888888;
}
.filter-select-container > div div[data-v-1f434396] {
  padding: 2px;
}
.filter-select-container > div div[data-v-1f434396]:hover {
  background: #eee;
  cursor: pointer;
}
.search-container[data-v-1f434396]{
  width: 200px;
}

.datepicker-overlay[data-v-79f4e851] {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 998;
  top: 0;
  left: 0;
  overflow: hidden;
  /* Safari, Chrome and Opera > 12.1 */
  /* Firefox < 16 */
  /* Internet Explorer */
  /* Opera < 12.1 */
  animation: fadein 0.5s;
}
@keyframes fadein {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
/* Firefox < 16 */
/* Safari, Chrome and Opera > 12.1 */
/* Internet Explorer */
/* Opera < 12.1 */
.cov-date-body[data-v-79f4e851] {
  display: inline-block;
  background: #3F51B5;
  overflow: hidden;
  position: relative;
  font-size: 16px;
  font-family: 'Roboto';
  font-weight: 400;
  position: fixed;
  display: block;
  width: 400px;
  max-width: 100%;
  z-index: 999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.cov-picker-box[data-v-79f4e851] {
  background: #fff;
  width: 100%;
  display: inline-block;
  padding: 25px;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  width: 400px;
  max-width: 100%;
  height: 280px;
  text-align: start!important;
}
.cov-picker-box td[data-v-79f4e851] {
  height: 34px;
  width: 34px;
  padding: 0;
  line-height: 34px;
  color: #000;
  background: #fff;
  text-align: center;
  cursor: pointer;
}
.cov-picker-box td[data-v-79f4e851]:hover {
  background: #E6E6E6;
}
table[data-v-79f4e851] {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.day[data-v-79f4e851] {
  width: 14.2857143%;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  height: 34px;
  padding: 0;
  line-height: 34px;
  color: #000;
  background: #fff;
  vertical-align: middle;
}
.week ul[data-v-79f4e851] {
  margin: 0 0 8px;
  padding: 0;
  list-style: none;
}
.week ul li[data-v-79f4e851] {
  width: 14.2%;
  display: inline-block;
  text-align: center;
  background: transparent;
  color: #000;
  font-weight: bold;
}
.passive-day[data-v-79f4e851] {
  color: #bbb;
}
.checked[data-v-79f4e851] {
  background: #F50057;
  color: #FFF !important;
  border-radius: 3px;
}
.unavailable[data-v-79f4e851] {
  color: #ccc;
  cursor: not-allowed;
}
.cov-date-monthly[data-v-79f4e851] {
  height: 150px;
}
.cov-date-monthly > div[data-v-79f4e851] {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  color: #fff;
  height: 150px;
  float: left;
  text-align: center;
  cursor: pointer;
}
.cov-date-previous[data-v-79f4e851],
.cov-date-next[data-v-79f4e851] {
  position: relative;
  width: 20% !important;
  text-indent: -300px;
  overflow: hidden;
  color: #fff;
}
.cov-date-caption[data-v-79f4e851] {
  width: 60%;
  padding: 50px 0!important;
  box-sizing: border-box;
  font-size: 24px;
}
.cov-date-caption span[data-v-79f4e851]:hover {
  color: rgba(255, 255, 255, 0.7);
}
.cov-date-previous[data-v-79f4e851]:hover,
.cov-date-next[data-v-79f4e851]:hover {
  background: rgba(255, 255, 255, 0.1);
}
.day[data-v-79f4e851]:hover {
  background: #EAEAEA;
}
.unavailable[data-v-79f4e851]:hover {
  background: none;
}
.checked[data-v-79f4e851]:hover {
  background: #FF4F8E;
}
.cov-date-next[data-v-79f4e851]::before,
.cov-date-previous[data-v-79f4e851]::before {
  width: 20px;
  height: 2px;
  text-align: center;
  position: absolute;
  background: #fff;
  top: 50%;
  margin-top: -7px;
  margin-left: -7px;
  left: 50%;
  line-height: 0;
  content: '';
  transform: rotate(45deg);
}
.cov-date-next[data-v-79f4e851]::after,
.cov-date-previous[data-v-79f4e851]::after {
  width: 20px;
  height: 2px;
  text-align: center;
  position: absolute;
  background: #fff;
  margin-top: 6px;
  margin-left: -7px;
  top: 50%;
  left: 50%;
  line-height: 0;
  content: '';
  transform: rotate(-45deg);
}
.cov-date-previous[data-v-79f4e851]::after {
  transform: rotate(45deg);
}
.cov-date-previous[data-v-79f4e851]::before {
  transform: rotate(-45deg);
}
.date-item[data-v-79f4e851] {
  text-align: center;
  font-size: 20px;
  padding: 10px 0;
  cursor: pointer;
}
.date-item[data-v-79f4e851]:hover {
  background: #e0e0e0;
}
.date-list[data-v-79f4e851] {
  overflow: auto;
  vertical-align: top;
  padding: 0;
}
.cov-vue-date[data-v-79f4e851] {
  display: inline-block;
  color: #5D5D5D;
}
.button-box[data-v-79f4e851] {
  background: #fff;
  vertical-align: top;
  height: 50px;
  line-height: 50px;
  text-align: right;
  padding-right: 20px;
}
.button-box span[data-v-79f4e851] {
  cursor: pointer;
  padding: 10px 20px;
}
.watch-box[data-v-79f4e851] {
  height: 100%;
  overflow: hidden;
}
.hour-box[data-v-79f4e851],
.min-box[data-v-79f4e851] {
  display: inline-block;
  width: 50%;
  text-align: center;
  height: 100%;
  overflow: auto;
  float: left;
}
.hour-box ul[data-v-79f4e851],
.min-box ul[data-v-79f4e851] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hour-item[data-v-79f4e851],
.min-item[data-v-79f4e851] {
  padding: 10px;
  font-size: 36px;
  cursor: pointer;
}
.hour-item[data-v-79f4e851]:hover,
.min-item[data-v-79f4e851]:hover {
  background: #E3E3E3;
}
.hour-box .active[data-v-79f4e851],
.min-box .active[data-v-79f4e851] {
  background: #F50057;
  color: #FFF !important;
}
[data-v-79f4e851]::-webkit-scrollbar {
  width: 2px;
}
[data-v-79f4e851]::-webkit-scrollbar-track {
  background: #E3E3E3;
}
[data-v-79f4e851]::-webkit-scrollbar-thumb {
  background: #C1C1C1;
  border-radius: 2px;
}

tbody[data-v-7e86af46]{
  height:unset;
}
.modal-mask[data-v-7e86af46] {
  position: absolute;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  display: table;
  transition: opacity .3s ease;
}
.modal-wrapper[data-v-7e86af46] {
  display: table-cell;
  vertical-align: middle;
}
.modal-container[data-v-7e86af46] {
  width: 380px;
  margin: 0px auto;
  padding: 20px 30px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .33);
  transition: all .3s ease;
  font-family: Helvetica, Arial, sans-serif;
}
.modal-header h3[data-v-7e86af46] {
  margin-top: 0;
  color: #42b983;
}
.modal-body[data-v-7e86af46] {
  margin: 20px 0;
}
.modal-default-button[data-v-7e86af46] {
  float: right;
}
.modal-enter[data-v-7e86af46] {
  opacity: 0;
}
.modal-leave-active[data-v-7e86af46] {
  opacity: 0;
}
.modal-enter .modal-container[data-v-7e86af46],
.modal-leave-active .modal-container[data-v-7e86af46] {
  transform: scale(1.1);
}
.md-input-container input[data-v-7e86af46] {
  font-size: 16px !important;
}
.filter-container div[data-v-7e86af46]{
  margin-right: 6px;
}

.datepicker-visible-temp-date[data-v-0e073ef0] {
  cursor: pointer;
  display: inline-block;
  min-height: 100%;
  min-width: 100%;
}


.datepicker .cov-vue-date .datepickbox {
  display: none;
}

.adjustable-column-width-border[data-v-3c553ce0] {
  width: 4px;
  height: 100%;
  top: 0;
  position: fixed;
  display: inline-block;
  cursor: col-resize;
  background: rgba(0,0,0,.1);
  z-index: 999;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.adjustable-column-width-border[data-v-3c553ce0]:hover {
  background: #000;
  cursor: col-resize;
}
.table-edit-column[data-v-3c553ce0]{
  width: 70px;
}
.table-edit-header[data-v-3c553ce0]{
  text-align:left !important;
}
.md-input-container[data-v-3c553ce0]{
  margin: 0;
  padding-top: 0;
  min-height: 0;
}
.md-button.md-fab .md-icon[data-v-3c553ce0], .md-button.md-icon-button .md-icon[data-v-3c553ce0]{
  position : inherit;
}
.select-container[data-v-3c553ce0]{
  background: #f2f2f2;
  position: absolute;
  right: 10px;
  top: 100px;
  padding: 10px 0;
  z-index: 99;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.select-container>div[data-v-3c553ce0]{
  overflow: auto;
  max-height: 25vh;
}
.select-container>div>div[data-v-3c553ce0]{
  padding-left: 10px;
}
.select-container>div>div[data-v-3c553ce0]:hover{
  background: #e1e1e1;
  cursor: pointer;
}
.md-theme-default.md-table-card[data-v-3c553ce0] {
  position: initial;
}
.md-theme-default.md-table-card .md-toolbar[data-v-3c553ce0] {
  z-index: 3;
}
.md-table .md-table-cell .md-table-cell-container>div>div[data-v-3c553ce0]{
  word-wrap: break-word;
  width: 100%;
  padding-right: 4px;
}

.hidden[data-v-1b61d2c0] {
  display: none;
}

.login-container[data-v-3f650b41] {
  padding-top: 50px;
}
.login-container-button[data-v-3f650b41] {
  right: 0;
  position: absolute;
  color: white !important;
  background-color: black !important;
  border-radius: 10px;
}

.echarts {
  width: 600px;
  height: 400px;
}

fieldset[disabled] .multiselect{pointer-events:none
}
.multiselect__spinner{position:absolute;right:1px;top:1px;width:48px;height:35px;background:#fff;display:block
}
.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent
}
.multiselect__spinner:before{animation:a 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite
}
.multiselect__spinner:after{animation:a 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite
}
.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1
}
.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0
}
.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:14px;-ms-touch-action:manipulation;touch-action:manipulation
}
.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e
}
.multiselect *{box-sizing:border-box
}
.multiselect:focus{outline:none
}
.multiselect--disabled{opacity:.6
}
.multiselect--active{z-index:1
}
.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0
}
.multiselect--active .multiselect__select{transform:rotate(180deg)
}
.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0
}
.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:1px 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px
}
.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto
}
.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf
}
.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none
}
.multiselect__single{padding-left:6px;margin-bottom:8px
}
.multiselect__tags-wrap{display:inline
}
.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff
}
.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:8px;white-space:nowrap
}
.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px
}
.multiselect__tag-icon:after{content:"\D7";color:#266d4d;font-size:14px
}
.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e
}
.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff
}
.multiselect__current{min-height:40px;overflow:hidden;padding:8px 12px 0;padding-right:30px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8
}
.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer
}
.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease
}
.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0;border-color:#999 transparent transparent;content:""
}
.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px
}
.multiselect--active .multiselect__placeholder{display:none
}
.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:1;-webkit-overflow-scrolling:touch
}
.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top
}
.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8
}
.multiselect__content::webkit-scrollbar{display:none
}
.multiselect__element{display:block
}
.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap
}
.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px
}
.multiselect__option--highlight{background:#41b883;outline:none;color:#fff
}
.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff
}
.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700
}
.multiselect__option--selected:after{content:attr(data-selected);color:silver
}
.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff
}
.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff
}
.multiselect--disabled{background:#ededed;pointer-events:none
}
.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select,.multiselect__option--disabled{background:#ededed;color:#a6a6a6
}
.multiselect__option--disabled{cursor:text;pointer-events:none
}
.multiselect__option--disabled.multiselect__option--highlight{background:#dedede!important
}
.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease
}
.multiselect-enter,.multiselect-leave-active{opacity:0
}
.multiselect__strong{margin-bottom:10px;display:inline-block
}
[dir=rtl] .multiselect{text-align:right
}
[dir=rtl] .multiselect__select{right:auto;left:1px
}
[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px
}
[dir=rtl] .multiselect__content{text-align:right
}
[dir=rtl] .multiselect__option:after{right:auto;left:0
}
[dir=rtl] .multiselect__clear{right:auto;left:12px
}
[dir=rtl] .multiselect__spinner{right:auto;left:1px
}
@keyframes a{
0%{transform:rotate(0)
}
to{transform:rotate(2turn)
}
}
html body{font-family:"Nunito", sans-serif !important;font-weight:500
}
html body .md-theme-default a:not(.md-button){color:#3591A0
}
html body .md-theme-default a:not(.md-button):hover{color:#004851
}
.md-toolbar{background-color:#d8dcda !important;color:#333f48 !important;z-index:1000
}
.md-toolbar .md-toolbar-controls{display:-ms-flexbox;display:flex
}
.md-toolbar span{color:#333f48 !important
}
.md-toolbar h1{color:#333f48 !important
}
.quinyx-toolbar{border-radius:15px !important;border-top-left-radius:0 !important;margin-bottom:10px !important;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12) !important
}
.md-table-body{background-color:#fff
}
.md-table-body .md-table-row.is-clickable:hover{background:#fff
}
.md-table .table-controls{width:75px
}
.md-table .two-table-controls{width:122px
}
.is-clickable{cursor:pointer
}
.complete-indicator{width:30px
}
.complete-indicator i{color:#BADDDA;font-size:18px
}
.complete-indicator.complete-indicator-completed i{color:#004851
}
.md-theme-default.md-card{background:#DFE2DF !important;color:#fff;border-radius:0
}
.no-data{height:calc(100vh - 390px);text-align:center
}
.no-data h1{font-weight:100 !important;font-size:16px;opacity:0.5;color:#7cc6fe;line-height:calc(100vh - 390px)
}
.md-card{border-radius:0 8px 8px 8px !important
}
.md-card .md-card-header{padding:0 !important;margin-bottom:0.75rem
}
.md-card .md-card-header .md-title{font-size:1.1rem;background-color:#fff;padding:8px 16px;font-weight:bold;position:relative;color:#004851
}
.md-card .md-card-content{padding:16px !important;font-size:16px
}
.md-card .md-card-content .md-button:not(.md-icon-button){background-color:#BADDDA;color:#004851
}
.md-card-wrapper .md-card{background-color:#fff !important;min-height:260px !important
}
.md-card-wrapper .md-card .md-card-content{background-color:#fff !important
}
.md-card-wrapper .md-card .md-card-content .md-card-content-section{margin-bottom:7px !important
}
.md-card-wrapper .md-card .md-card-content .md-card-content-section-label{color:#42515B !important
}
.md-card-wrapper .md-card .md-card-content .md-card-content-section-value{color:#333f48 !important;font-weight:bolder
}
.md-card.white-card{background-color:#fff !important
}
.admin-sidebar{color:#004851
}
.admin-sidebar a{color:#7cc6fe !important
}
.md-card .md-card-header:first-child>.md-title:first-child{margin-top:0 !important
}
.icon-link:hover{text-decoration:none !important
}
.md-card-content-section{margin-bottom:20px
}
.md-card-content-section-label{text-transform:uppercase;font-size:13px;margin-bottom:3px
}
.md-card-content-section-value{color:#8dc7f7
}
.md-card-content-section-empty{text-align:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%
}
.md-card-content-section-empty .text{margin-bottom:15px;color:#81cafb88
}
.md-card-content-section-empty .text p{margin:0
}
.cus-table-wrapper{margin-bottom:30px
}
.cus-table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;font-size:14px;background:#fff;border:2px solid #DFE2DF
}
.cus-table.table-manager .cus-table-body{padding-right:60px
}
.cus-table.table-manager .cus-table-head{padding-right:67px
}
.cus-table-head{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#004851;color:#EDF0ED
}
.cus-table-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column
}
.cus-table-body.units-table{max-height:300px;overflow-y:scroll
}
.cus-hr,.cus-tr{display:-ms-flexbox;display:flex
}
.cus-hd,.cus-td{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 14px
}
.cus-hr{text-transform:capitalize;font-weight:bold
}
.cus-hr.space-between{-ms-flex-pack:justify;justify-content:space-between
}
.cus-tr{position:relative;min-height:49px
}
.cus-tr:nth-child(even){background:#1c3c6e2a
}
.cus-tr .table-manager-button{position:absolute;right:-50px;top:50%;margin-top:-21px !important
}
.cus-tr .table-manager-button.md-button[disabled]{color:#8dc7f7 !important;opacity:0.6
}
.cus-col-4{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:35%
}
.cus-col-3{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:25%
}
.cus-col-2{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:20%
}
.cus-input{background:#EDF0ED;border:0;padding:4px 8px;color:#42515B;font-size:14px;max-width:100%
}
.cus-input-block{border-bottom:1px solid #838E8F;background:#fff;margin:8px 0;padding:0 10px 6px
}
.filter-container .multiselect__content-wrapper{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12) !important
}
.filter-container .multiselect__content-wrapper,.filter-container .multiselect__option--selected{color:#42515B;font-size:12px;border:none;background:#fff
}
.filter-container .multiselect__select{transform:rotate(0deg)
}
.filter-container .multiselect__input,.filter-container span.multiselect__single{background:transparent;color:#42515B;font-size:13px
}
.multiselect__select:before{color:#42515B;border-color:#42515B transparent transparent
}
.filter-container .multiselect__tags{border:none;border-radius:0;height:40px !important;padding:0;-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;background-color:transparent !important
}
.filter-container .multiselect__option--highlight{background:#3591A0
}
.table-switcher-container{height:14px
}
.table-switcher-container .md-switch{margin:0
}
.md-select:after{color:#4677b4 !important
}
.md-theme-default.md-toolbar .md-input-container:after{background-color:#A7B2B4 !important
}
.md-theme-default.md-toolbar .md-input-container input,.md-theme-default.md-toolbar .md-input-container textarea{color:#42515B !important
}
.content-side-search .md-icon,.content-side-search.md-has-value input,.content-side-search.md-input-focused input{color:#42515B !important;-webkit-text-fill-color:#42515B !important
}
.md-snackbar{z-index:999 !important
}
.v-step{z-index:99999;color:#fff !important;background:#ec217e !important;border-radius:4px !important;filter:none !important;padding:15px !important;box-shadow:0 0 15px rgba(0,0,0,0.7);max-width:340px !important
}
.v-step[x-placement^="top"] .v-step__arrow[data-v-aa0cbe42]{border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important
}
.v-step[x-placement^="bottom"] .v-step__arrow[data-v-aa0cbe42]{border-left-color:transparent !important;border-right-color:transparent !important;border-top-color:transparent !important
}
.v-step__button{color:#fff !important;border:none !important;height:auto !important;font-size:12px !important;background:#0d1f52 !important;padding:5px 20px !important;text-transform:uppercase
}
.v-step__content{font-size:12px;margin:0 0 8px !important
}
.v-step .v-step__arrow{border-color:#ec217e !important
}
.v-step[x-placement^="left"] .v-step__arrow{border-bottom-color:transparent !important;border-right-color:transparent !important;border-top-color:transparent !important
}
.v-step[x-placement^="right"] .v-step__arrow{border-bottom-color:transparent !important;border-left-color:transparent !important;border-top-color:transparent !important
}
.overflow-visible .md-dialog{overflow:visible !important
}
.tour-title{font-size:24px;line-height:1.1;margin-bottom:15px;display:inline-block;font-weight:500
}
.md-file .md-icon{color:#3591A0 !important
}
.md-input:-ms-input-placeholder{color:#42515B !important
}
.md-input::placeholder{color:#42515B !important
}
.md-theme-default.md-select:after{color:#004851 !important
}
.view-switcher{color:#3591A0;text-transform:uppercase;font-weight:bold;border-radius:2px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:10px auto;height:30px
}
.view-switcher>div{height:30px;line-height:28px;padding:0 10px;font-size:13px;text-align:center;cursor:pointer;background:transparent
}
.view-switcher>div.active{color:#004851;border-bottom:4px solid #004851
}
.flex{-ms-flex:1 1 auto !important;flex:1 1 auto !important
}
.body-container .md-table tbody .md-table-row:hover .md-table-cell{background-color:#E5E5E5 !important
}
.body-container .md-table .md-table-body{background-color:#fff
}
.shifts.sidebar-dialog .md-table-pagination,.body-container .md-table-card .md-table-pagination{background:#E5E5E5;color:#42515B !important;border-top:none
}
.md-title-normal{color:#004851 !important
}
.md-toolbar i.md-icon{color:#004851 !important
}
.md-theme-default.md-button:not([disabled]).md-primary:not(.md-icon-button){color:#3591A0
}
#navbarResponsive{background:#004851 !important;border-bottom:1px solid #072E31 !important;height:40px
}
#navbarResponsive .navbar-nav.nav{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-right:2.5%;height:100%
}
.navbar-user i{background-color:transparent !important;color:#fff !important;box-shadow:none !important;margin-bottom:10px
}
.navbar-user .md-menu .navbar-user-button{margin:2px 10px !important
}
.navbar .title.after-nav-title{border:none !important;color:#fff;text-transform:none;font-weight:600;font-family:"Nunito", sans-serif !important;display:inline-block;height:40px;line-height:40px;position:fixed;left:3%
}
.navbar .title.after-nav-title .md-menu{display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center
}
.navbar .title.after-nav-title .md-button{font-size:1rem !important
}
.navbar img.navbar-brand.showed-items{border:0 !important
}
.nav>.nav-item.nav-link.active{color:#fff !important;background-color:#072E31 !important
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-dialog{position:fixed;right:0;top:0;min-height:100vh;overflow:auto !important;border-left:2px solid #3591A0 !important;background:#fff !important;width:500px !important
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-dialog-title{border-bottom:2px solid #3591A0 !important;text-transform:uppercase;font-size:14px;height:60px;line-height:60px;padding:0 20px;color:#42515B !important;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center
}
.md-theme-default.md-dialog-container .md-dialog{background-color:#DFE2DF !important;color:#42515B !important
}
.details{color:#42515B !important
}
.level-item{color:#42515B !important
}
.demand-forecasting{background:#DFE2DF !important
}
.demand-forecasting.additinal-space{background:#EDF0ED !important
}
.demand-forecasting .md-theme-default.md-toolbar{background-color:#d8dcda !important;color:#42515B !important
}
.demand-forecasting .md-theme-default.md-toolbar .md-input-container input,.demand-forecasting .md-theme-default.md-toolbar .md-input-container textarea{color:#42515B !important
}
.demand-forecasting .md-theme-default.md-card{background:transparent !important
}
.vue-codemirror .CodeMirror{background:#fff;color:#42515B
}
.vue-codemirror .CodeMirror-gutters{background:#EDF0ED;border-right:1px solid #A7B2B4
}
.vue-codemirror .CodeMirror-linenumber{color:#42515B !important
}
.vue-codemirror .CodeMirror-cursor{border-left:1px solid #42515B
}
.jsoneditor-vue div.jsoneditor-tree{background:#fff;color:#42515B
}
.jsoneditor-vue{height:300px
}
.jsoneditor-vue .jsoneditor-menu{background-color:#3591A0 !important;border-bottom:1px solid #A7B2B4
}
.jsoneditor-vue .jsoneditor{color:#42515B;border:0px solid #A7B2B4
}
.jsoneditor-vue table.jsoneditor-search div.jsoneditor-frame{background:none
}
.jsoneditor-vue .jsoneditor .jsoneditor-search input{color:#42515B
}
.jsoneditor-vue .jsoneditor-field,div.jsoneditor-value,.jsoneditor-vue .jsoneditor td,div.jsoneditor th,.jsoneditor-vue .jsoneditor textarea,.jsoneditor-vue .jsoneditor-schema-error{color:#42515B
}
.timepicker-box{background:#EDF0ED;border-radius:6px;width:45%;min-height:48px;padding:16px 10px 0;display:-ms-flexbox;display:-ms-inline-flexbox;display:inline-flex;position:relative
}
.timepicker-box label{position:absolute;top:6px;left:10px;pointer-events:auto;opacity:1;font-size:12px;line-height:20px;color:#42515B
}
.timepicker-box-arrow{width:2em;display:-ms-inline-flexbox;display:inline-flex
}
.timepicker-box span.time-picker{width:100% !important
}
.timepicker-box span.time-picker input{margin-top:14px !important;font-size:16px !important;width:100% !important;height:32px !important;padding:0 !important;display:block !important;-ms-flex:1;flex:1;line-height:32px;color:#42515B !important;background:inherit !important;border:0 !important;outline:none !important
}
.time-picker .dropdown{top:0 !important;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:#EDF0ED !important;box-shadow:none !important;position:relative !important
}
.time-picker .dropdown .select-list ul li{color:#42515B
}
.time-picker .dropdown .select-list ul li.hint{color:#A7B2B4 !important
}
.time-picker .clear-btn{color:#DB7466 !important;margin-top:-0.7em !important
}
.btn-danger:hover{color:#DB7466 !important
}
.kpi-container{width:100% !important;padding:20px 0 0 40px !important
}
.result-gantt-chart{background-color:#EDF0ED !important;padding:10px 20px 10px 0 !important;margin-top:10px
}
.result-gantt-chart .timeline-marks{color:#42515B !important;background-color:#EDF0ED !important
}
.result-gantt-chart .timeline-header{background:#EDF0ED !important
}
.result-gantt-chart .gantt-content-container{max-height:none !important;background-color:#fff !important
}
.result-gantt-chart .tasks-container{min-height:auto !important;height:21px !important;border:1px solid #EDF0ED !important
}
.result-gantt-chart .tasks-container .task-container{border-radius:10px !important
}
.result-gantt-chart .tasks-container .break.task-container{border:none !important;border-radius:0 !important;background-color:#1e282f !important;mix-blend-mode:multiply !important;opacity:0.4 !important
}
.result-gantt-chart .resource-header{width:250px !important;padding:0 0 0 10px !important;color:#42515B !important;background-color:#EDF0ED !important
}
.result-gantt-chart .resource-header .subtitle span{border-bottom:1px solid #d8dcda !important;max-height:21px;overflow:hidden
}
.result-gantt-chart .resource-header .title{height:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block
}
.result-gantt-chart .sub-resources{background-color:#fff
}
.result-gantt-chart .gridline{background:transparent !important
}
.result-gantt-chart .midnight{background:#BADDDA !important;margin-left:-5px !important;width:10px !important
}
.status-bar{display:-ms-flexbox;display:flex;padding:0 16px;margin:0 0 20px
}
.status-list>div,.status-bar>div{cursor:pointer;font-size:12px;text-transform:uppercase;min-height:40px;width:calc(100% / 6);text-align:left;color:#42515B;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 20px 0 40px;-ms-flex-pack:justify;justify-content:space-between;position:relative;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)
}
.status-list>div{position:relative;margin:10px 10px;width:100%;border-radius:0 10px 10px 10px !important
}
.status-list i{color:#FFB604;padding:4px 0 4px 10px;text-align:end
}
.status-list>div:hover,.status-bar>div:hover{border:1px solid #BADDDA
}
.status-list>div:before,.status-bar>div:before{content:"";width:16px;min-width:16px;height:16px;background:#ccc;border:1px solid #fff;border-radius:50%;display:inline-block;margin-right:10px;position:absolute;left:10px
}
.status-list .ok span{font-size:13px;font-weight:bolder
}
.status-list>div.ok:before,.status-bar>div.ok:before{background:#10d7a2
}
.status-list>div.warning:before,.status-bar>div.warning:before{background:#fce800
}
.status-list>div.error:before,.status-bar>div.error:before{background:#e20865
}
.inputError{color:#AC0505;font-size:16px;font-family:"Nunito", sans-serif;padding-top:20px
}
.custom-option{width:100%;margin-top:8px;margin-bottom:6px;text-align:center;padding:5px;cursor:pointer;color:#004851;background:#fff
}
.custom-option.option-1{border-top-left-radius:6px;border-bottom-left-radius:6px;box-shadow:inset 0px 0px 4px 0px rgba(0,0,0,0.3)
}
.custom-option.option-2{border-top-right-radius:6px;border-bottom-right-radius:6px;box-shadow:inset 0px 0px 4px 0px rgba(0,0,0,0.3)
}
.custom-option.selected{font-weight:bold;background:#004851;color:#fff;box-shadow:none
}
.mx-datepicker,.mx-calendar{color:#42515B !important;font-family:"Nunito", sans-serif !important
}
.mx-datepicker .mx-datepicker-popup,.mx-calendar .mx-datepicker-popup{border-radius:25px 0 25px 25px
}
.mx-datepicker .mx-panel .cell,.mx-calendar .mx-panel .cell{border-radius:50px
}
.mx-datepicker .mx-panel .cell:hover,.mx-calendar .mx-panel .cell:hover{background-color:#BADDDA !important
}
.mx-datepicker .mx-panel-date .cell.last-month:hover,.mx-datepicker .mx-panel-date .cell.next-month:hover,.mx-calendar .mx-panel-date .cell.last-month:hover,.mx-calendar .mx-panel-date .cell.next-month:hover{background-color:rgba(186,221,218,0.2) !important
}
.mx-datepicker .mx-panel-date .cell.cur-month.today,.mx-calendar .mx-panel-date .cell.cur-month.today{color:#fff !important;background-color:#004851 !important
}
.mx-datepicker .mx-panel-date .cell.inrange,.mx-calendar .mx-panel-date .cell.inrange{background-color:rgba(186,221,218,0.35) !important
}
.mx-datepicker .mx-panel-date .cell.disabled.inrange,.mx-calendar .mx-panel-date .cell.disabled.inrange{background-color:rgba(255,189,189,0.2) !important
}
.mx-datepicker .mx-time-picker-item.cell:hover,.mx-calendar .mx-time-picker-item.cell:hover{background-color:#BADDDA !important
}
.mx-datepicker .cell.actived:not(.today),.mx-calendar .cell.actived:not(.today){background-color:#3591a0 !important
}
.mx-datepicker .mx-datepicker-btn.mx-datepicker-btn-confirm,.mx-calendar .mx-datepicker-btn.mx-datepicker-btn-confirm{color:#fff !important;font-weight:bold;background-color:#3591A0 !important;border-radius:25px !important
}
.mx-datepicker .mx-datepicker-btn.mx-datepicker-btn-confirm:hover,.mx-calendar .mx-datepicker-btn.mx-datepicker-btn-confirm:hover{background-color:#004851 !important;border-color:transparent !important
}

.pythia-loader #Artboard-5{transform:translate(-750px, -1000px) scale(0.8)
}
.field-container{border-radius:6px !important;box-shadow:none !important;position:relative;margin-bottom:20px !important
}
.field-container .md-card-content{background:#EDF0ED !important
}
.field-container .md-card-content.field-container-has-label{padding:25px 14px 7px 14px !important
}
.field-container label.field-container-label{position:absolute;top:6px;background:#EDF0ED !important;left:12px;pointer-events:auto;opacity:1;font-size:12px;line-height:20px;color:#42515B
}
.field-container .md-card-content .md-checkbox{margin:10px 1px 5px 1px !important
}
.md-theme-default.md-select select{left:-9999em
}
.field-content{padding:16px;border-radius:6px
}
#nprogress .spinner-icon{width:150px;height:150px;box-sizing:border-box;border:solid 6px transparent;border-top-color:#e80577;border-left-color:#e80577;border-radius:50%;animation:nprogress-spinner 400ms linear infinite
}
.spinner{margin-top:0 !important
}
#nprogress .spinner{right:calc(50% - 75px);top:calc(50% - 75px)
}
.data-management-panel{padding:20px
}
.data-management-panel .tools{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center
}
.data-management-panel .tools .md-icon-button{margin-left:0
}
.data-management-panel .tools .md-icon{color:#9b9b9b
}
.data-management-panel .md-table tbody .md-table-row.md-selected .md-table-cell{background-color:#aec8e5;color:rgba(0,0,0,0.87)
}
.data-management-panel .md-select,.data-management-panel .md-menu{height:auto !important
}
.data-management-panel .md-select .md-select-value{white-space:normal;height:auto;line-height:1.2em
}
.data-management-panel .md-theme-default.md-table-card{overflow:hidden !important
}
.data-management-panel tbody{height:auto !important;max-height:calc(100vh - 300px)
}
#app{min-height:100vh;background:#E5E5E5
}
.spinner{display:inline-block;position:absolute;margin-top:30%;z-index:99;margin-left:50%
}
.body-container{padding-top:40px
}
.no-padding{padding-left:0 !important;padding-right:0 !important
}
.md-toolbar .md-title{font-weight:bold !important;font-size:15px !important
}
.md-table .md-table-head-text{display:block !important
}
.map-tooltip-header{font-weight:bold;display:inline-block;margin-left:-20px;padding-left:20px;padding-top:5px;padding-bottom:5px;top:0;position:absolute;width:100%;color:white
}
.map-tooltip-header-skip{background-color:#4a90e2
}
.map-tooltip-header-depot{background-color:#f27e20
}
.map-tooltip-info-details{display:inline-block;margin-left:5px
}
.map-tooltip-icon{color:#4a90e2 !important;display:inline-block
}
.leaflet-popup-content-wrapper{border-radius:0 !important
}
.top5{margin-top:5px
}
.top7{margin-top:7px
}
.top10{margin-top:10px
}
.top15{margin-top:15px
}
.top17{margin-top:17px
}
.top20{margin-top:20px
}
.top30{margin-top:30px
}
.top35{margin-top:35px
}
.top40{margin-top:40px
}
.top50{margin-top:50px
}
::-webkit-scrollbar{width:7px
}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);background-color:#fff;border-radius:1px
}
::-webkit-scrollbar-thumb{border-radius:1px;background:#3591A0
}
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url("/static/fonts/MaterialIcons-Regular.woff2") format("woff2"),url("/static/fonts/MaterialIcons-Regular.woff") format("woff"),url("/static/fonts/MaterialIcons-Regular.ttf") format("truetype")
}
.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'
}
.wb-snackbar{margin-top:80px !important;z-index:999 !important
}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none
}
div.md-table div.md-table-head-text{position:relative;right:0;transform:none
}
div.md-card.md-table-card .md-toolbar{display:none
}
.md-table-selection{display:none
}
.md-table tbody .md-table-row.md-selected .md-table-cell{background-color:#4a90e2;color:#fff
}
.md-table .md-table-cell{padding:15px 0
}
.md-table-header .md-table-row{background:#f2f2f2;height:46px
}
.custome-header{background:#fff;display:-ms-flexbox;display:flex;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);height:50px;-ms-flex-pack:justify;justify-content:space-between
}
.custome-header .title{line-height:50px;padding:0 20px;font-size:0.9rem;display:-ms-flexbox;display:flex
}
.custome-header .title p{display:inline-block;margin:0;font-size:1.1rem
}
.separator{width:1px;display:inline-block;margin:10px 16px;background:#7cc6fe;height:30px
}
.custome-header .tools .md-input-container{margin:0;padding-top:8px;color:#9b9b9b
}
.custome-header .tools .md-input-container input{padding-left:30px
}
.custome-header .tools .md-input-container i{font-size:1.8rem;color:#9b9b9b;position:absolute
}
.cov-date-body{background-color:#0b2152 !important
}
.cov-date-monthly>div{color:#ed227d !important
}
.cov-date-body .cov-date-caption,.cov-date-body .week li,.cov-date-body .button-box,.cov-date-body .hour-item,.cov-date-body .min-item,.cov-date-body .day{text-transform:uppercase;font-family:sans-serif !important;color:#000
}
.md-button.md-accent.md-theme-default{background:#BADDDA;color:#004851
}
.md-button.md-accent.md-theme-default:hover{background-color:#3591A0 !important
}
.slideAppear{animation:slideLeft 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.slideDisappear{animation:slideRight 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
@keyframes slideLeft{
0%{max-width:0px;overflow:hidden
}
100%{max-width:100%;overflow:auto
}
}
@keyframes slideRight{
0%{max-width:100%;overflow:auto
}
100%{max-width:0px;overflow:hidden
}
}
.sidebar{z-index:5;position:fixed;right:0;top:80px;width:400px;height:calc(100vh - 80px);overflow:auto;border-left:1px solid #d4d4d4;background:#fff
}
nav .md-button.md-fab .md-icon{color:#42515B;top:-1px;left:-3px
}
.md-table-card .md-table-pagination .md-button:not([disabled]){color:#004851 !important
}
.md-table-card .md-table-pagination-buttons{color:#004851 !important
}
.md-table .md-table-head{background:#d8dcda;color:#333f48 !important
}
.body-container .md-table-cell-container{color:#004851
}
.md-table tbody .md-table-row{border:none !important
}
.md-card .md-toolbar{border-bottom:none !important
}
.body-container .md-table-card .md-table-pagination{border:none !important
}
.md-theme-default.md-tabs>.md-tabs-navigation{background-color:transparent !important;border-bottom:none !important
}
.md-theme-default.md-tabs>.md-tabs-navigation .md-tab-header{color:#3591A0 !important
}
.md-theme-default.md-tabs>.md-tabs-navigation .md-tab-header.md-active{color:#004851 !important
}
.md-theme-default.md-tabs>.md-tabs-navigation .md-tab-indicator{background-color:#004851 !important
}
.md-active .md-tab-header-container span{color:#004851 !important
}
.md-toolbar h2{font-size:15px;margin:0
}
.md-toolbar-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1
}
.md-toolbar .separator{background:#A7B2B4
}
.md-theme-default.md-toolbar .md-input-container label{color:#004851 !important
}
.chart-container{background:#fff !important;border-radius:6px;padding:10px
}
.mx-datepicker input{font-weight:700
}
.md-theme-default.md-button:not([disabled]).md-primary:not(.md-icon-button).md-primary{background-color:#BADDDA;color:#004851 !important
}
.md-input-container.md-has-value input,.md-input-container.md-has-value textarea{color:#42515B !important
}
.md-input-container label{color:#42515B !important
}
.md-theme-default.md-input-container.md-input-focused label,.md-theme-default.md-input-container.md-input-focused .md-icon:not(.md-icon-delete){color:#42515B !important
}
.md-theme-default.md-input-container.md-input-focused:after{background-color:#838E8F !important
}
.md-input-container:after{background-color:#C9D1D0 !important
}
.md-switch .md-switch-label{color:#004851
}
.md-switch .md-switch-container .md-switch-thumb{background-color:#838E8F !important
}
.md-theme-default.md-switch.md-checked .md-switch-thumb{background-color:#3591A0 !important
}
.md-switch .md-switch-container{background-color:#DFE2DF !important
}
.md-theme-default.md-switch.md-checked .md-switch-container{background-color:#BADDDA !important
}
.md-theme-default.md-switch .md-switch-container .md-switch-label{color:#3591A0 !important
}
.md-theme-default.md-checkbox.md-checked .md-checkbox-container{background-color:#3591A0 !important;border-color:#3591A0 !important
}
.md-theme-default.md-checkbox.md-checked .md-checkbox-container:after{color:#fff !important
}
.md-theme-default.md-switch.md-disabled .md-switch-container,.md-theme-default.md-switch.md-disabled.md-checked .md-switch-container{opacity:0.6
}
.md-theme-default.md-checkbox.md-disabled.md-checked .md-checkbox-container{opacity:0.4
}
.md-checkbox .md-checkbox-container{border:2px solid #838E8F !important
}
.md-theme-default.md-radio .md-radio-container{border-color:#838E8F !important
}
.md-theme-default.md-radio .md-radio-container:after{background-color:#3591A0 !important
}
.md-tooltip{background-color:#3591A0 !important;color:#fff !important;font-size:12px !important
}
.md-menu-content .md-theme-default.md-list{background-color:#fff !important;color:#004851 !important
}
.md-table .md-table-cell{color:#42515B !important
}
.md-table tbody .md-table-row:hover .md-table-cell{background-color:transparent !important
}
.md-select .md-select-value{color:#004851 !important
}
.md-theme-default.md-list{background-color:#004851 !important;color:#fff !important
}
.md-checkbox .md-checkbox-label{color:#42515B !important
}
.md-table .md-table-cell .md-button .md-icon{color:#004851 !important
}
.md-list-item .md-icon{color:#004851 !important
}
.sidebar-dialog.wide.md-theme-default.md-dialog-container .md-dialog{width:70% !important
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-dialog-title .md-icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0;cursor:pointer
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-theme-default.md-button{height:30px;min-height:30px;line-height:30px;border-radius:6px;font-size:14px;font-weight:bold;text-transform:capitalize
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-theme-default.md-button.md-icon-button{border-radius:50%;height:40px;min-height:40px;line-height:40px;background-color:#004851
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-theme-default.md-button.md-icon-button i{color:#d8dcda
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-theme-default.md-button:not([disabled]).md-primary:not(.md-icon-button).md-primary{background-color:#BADDDA !important;color:#004851 !important
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-input-container{background:#EDF0ED;border-radius:6px;margin:20px 0;padding:10px 10px 0
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-input-container:after{display:none
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-input-container label{left:10px;top:18px
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-input-container input{margin-top:14px
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-input-container input:-ms-input-placeholder{color:#76bdef !important
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-input-container input::placeholder{color:#76bdef !important
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-input-container.md-input-focused label,.sidebar-dialog.md-theme-default.md-dialog-container .md-input-container.md-has-value label{top:6px
}
.sidebar-dialog.md-theme-default.md-dialog-container .mx-datepicker-popup{right:0px;left:auto !important;position:fixed;top:80px !important
}
.sidebar-dialog.md-theme-default.md-dialog-container .multiselect{background:#EDF0ED;border-radius:6px;padding:10px;width:calc(100% - 20px)
}
.sidebar-dialog.md-theme-default.md-dialog-container .multiselect__input{background:transparent;color:#42515B;padding:0 !important;margin-bottom:0px
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-select{margin-top:8px
}
.sidebar-dialog.md-theme-default.md-dialog-container .multiselect__tags{background:transparent;border:0;padding:10px 0
}
.sidebar-dialog.md-theme-default.md-dialog-container .multiselect__tag{background:#3591A0
}
.sidebar-dialog.md-theme-default.md-dialog-container .multiselect__tag-icon:after{color:#fff
}
.sidebar-dialog.md-theme-default.md-dialog-container .multiselect__tag-icon:focus,.sidebar-dialog.md-theme-default.md-dialog-container .multiselect__tag-icon:hover{background:rgba(0,72,81,0.5)
}
.sidebar-dialog.md-theme-default.md-dialog-container .multiselect__content-wrapper{display:block !important;position:relative;background:transparent;border:0;border-top:1px solid #d8dcda;padding-top:6px
}
.sidebar-dialog.md-theme-default.md-dialog-container .multiselect__option{color:#42515B;padding:0;min-height:30px;line-height:30px
}
.sidebar-dialog.md-theme-default.md-dialog-container .multiselect__option--highlight{background:transparent;text-decoration:underline
}
.sidebar-dialog.md-theme-default.md-dialog-container .multiselect__option--selected{background:transparent
}
.sidebar-dialog.md-theme-default.md-dialog-container .multiselect__option--highlight:after{background:transparent;min-height:30px;line-height:30px;text-transform:uppercase;font-size:10px
}
.sidebar-dialog.md-theme-default.md-dialog-container .md-table .md-table-head .md-table-head-container,.sidebar-dialog.md-theme-default.md-dialog-container .md-table .md-table-cell .md-table-cell-container{padding:6px 10px
}
.sidebar-dialog.sidebar-with-tabs .md-dialog-content{padding:0 0 24px
}
.sidebar-dialog.sidebar-with-tabs .md-table table{width:auto
}
.sidebar-dialog.sidebar-with-tabs .md-table-head:not(.checkbox):not(.table-edit-header):hover:after{height:30px;max-height:30px;width:auto;bottom:10px;line-height:30px;box-shadow:0 0 10px rgba(0,0,0,0.3);background:#333;background:rgba(0,0,0,0.8);border-radius:5px;color:#fff;content:attr(data-title);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;pointer-events:none;position:absolute;z-index:150;padding:0 10px;white-space:nowrap
}
.is-mandatory{font-weight:normal !important;font-style:oblique !important;color:#e25658
}
.indicator-text{font-size:14px;font-weight:lighter;margin:10px
}
.custom-pagination .md-layout:nth-child(2){-ms-flex-pack:center;justify-content:center;padding:4px 0 0 0
}
.custom-pagination .md-layout:nth-child(1){-ms-flex-pack:end;justify-content:flex-end
}
.shift-fill .md-tabs nav,.shift-create .md-tabs nav{margin-top:15px;padding-left:16px
}
.shift-create .date-range .timepicker,.shift-fill .date-range .timepicker{width:210px
}
.shift-create .date-range,.shift-fill .date-range{color:#004851;min-height:75px;-ms-flex-align:center;align-items:center;position:absolute;margin-top:6px;margin:0;right:20px;z-index:999
}
.shift-create .date-range>div,.shift-fill .date-range>div{-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap
}
.shift-create .date-range .zoom-tool-container>div,.shift-fill .date-range .zoom-tool-container>div{position:absolute;width:200px;right:20px;top:65px;padding:6px 0 0
}
.shift-create .date-range .md-input-container,.shift-fill .date-range .md-input-container{margin:0
}
.shift-create .date-range .md-has-value input,.shift-fill .date-range .md-has-value input{font-size:12px
}
.shift-fill-tabs .md-tabs-content,.shift-create-tabs .md-tabs-content{height:calc(100vh - 170px) !important
}
.shift-create-tabs .scrollable-table,.shift-fill-tabs .scrollable-table{overflow-y:auto !important;max-height:calc(100vh - 390px)
}
.shift-create-tabs .md-tab,.shift-fill-tabs .md-tab{height:calc(100vh - 180px) !important;overflow:auto
}
.fade-enter-active,.fade-leave-active{transition:opacity 0.5s
}
.fade-enter,.fade-leave-to{opacity:0
}
.info-indicator{margin:-3px 0 0 5px !important;display:block;cursor:default !important;font-size:22px !important;position:absolute;color:#004851 !important
}
.md-tooltip{height:auto !important
}
.info-indicator .tooltip-content{width:10px !important
}
.indicator{position:absolute;right:32px;visibility:hidden;opacity:0;transition:all 0.2s linear
}
.field-container:hover .indicator,.md-input-container:hover .indicator{visibility:visible;opacity:1
}
.on-container{top:10px
}
.on-label{right:20px
}
.indicator .info-indicator{font-size:20px !important
}
.custom-tooltip{position:absolute;right:-2px;top:-2px;width:180px !important;background-color:#fff !important;color:#42515B !important;height:auto;padding:4px 7px 4px 7px;border-radius:6px;font-size:12px;z-index:9999999;text-align:center;visibility:hidden;opacity:0;transition:all 0.2s linear;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12) !important
}
.info-indicator:hover ~ .custom-tooltip{visibility:visible;opacity:1
}
.right-sided{left:28px !important
}
.no-selection{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none
}

.container[data-v-1a14e654] {
  width: 100vw;
  padding: 0;
  margin: 0;
  height: 100vh;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 9999999999 !important;
  background: rgba(0, 0, 0, .45);
}
.container svg[data-v-1a14e654] {
  margin: 0 auto;
  display: block;
  height: 100%;
  width: 140px;
}
.container[data-v-1a14e654]:after {
  position: absolute;
  top: calc(50vh - 90px);
  left: calc(50vw - 70px);
  content: '';
  display: inline-block;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  animation: wobble 1s steps(100, end) infinite;
}
.container.wb[data-v-1a14e654]:after{
  border: 3px solid #FF077F;
}
.container.quinyx[data-v-1a14e654]:after{
  border: 3px solid #004851;
}
pattern #progressMove[data-v-1a14e654] {
  transform: translateY(100%);
  animation: progressBar 2s steps(100, end) infinite;
}
#progressWB #progressMove[data-v-1a14e654] {
  color: #FF077F;
}
#progressQuinyx #progressMove[data-v-1a14e654] {
  color: #004851;
}
@keyframes progressBar {
to {
    transform: translateY(0);
}
}
@keyframes wobble {
0% {
    transform: scale(1);
}
50% {
    transform: scale(1.1);
}
100% {
    transform: scale(1);
}
}
.progress-container[data-v-1a14e654] {
  margin: 0;
  display: inline-block;
  position: relative;
  counter-reset: progress;
}

.admin-sidebar h4{color:#4e92df;text-transform:uppercase;font-size:18px;border-bottom:2px solid #4e92df;padding-bottom:15px
}
@font-face{font-family:"Nunito", sans-serif;font-weight:bold
}
.register-algorithm .md-dialog{min-height:500px;min-width:500px
}
.register-algorithm .multiselect{margin-bottom:15px
}
.train-attribute{margin-bottom:50px
}
.train-button:not(:disabled){color:#4e92df !important
}
.admin-sidebar h4{color:#4e92df;text-transform:uppercase;font-size:18px;border-bottom:2px solid #4e92df;padding-bottom:15px
}
.md-theme-default .nav-link a:not(.md-button){color:#000
}
.navbar-user i{font-size:28px !important
}
.navbar-user .md-button{margin-right:20px
}
.screen-nav .md-button{font-weight:bold
}
.md-menu-content.screen-nav-content{top:41px !important;width:200px !important;margin-top:0 !important;margin-left:0 !important
}
.user-name{text-transform:uppercase;height:80px;display:inline-block;margin-right:70px;right:0;position:absolute
}
.user-name p{color:#fff;font-size:14px;font-weight:bold;line-height:50px !important;padding-right:15px !important;height:50px !important;margin-top:12px !important;margin-right:3px !important;border-right:1px solid #16366e !important;font-family:"Nunito", sans-serif
}
.navbar-user i:hover{box-shadow:none !important
}
.navbar{padding:0 !important;height:40px !important
}
img.navbar-brand-image{margin:0 !important
}
img.navbar-brand-image.navbar-brand{margin:6px 0 !important;top:0;width:auto !important;padding:1px 20px;height:28px !important
}
.nav>.nav-item.nav-link,.nav>.nav-item.nav-link a{border:none !important;color:#fff !important;text-transform:uppercase;font-weight:600;font-size:15px !important;font-family:"Nunito", sans-serif
}
.nav-item{margin-left:0 !important;padding:0 15px !important;vertical-align:middle;line-height:40px !important;text-decoration:none !important
}
.navbar-user{right:0;position:absolute;height:40px !important;padding:0 10px !important
}
.navbar-user-button{background-color:grey;color:white !important
}
.menu-list-below{position:absolute !important;right:5px;display:inline-block;margin-top:85px !important;border-radius:2px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)
}
.select-menu{display:inline-block;margin-top:32px !important
}
.md-menu-content[data-v-e7ae1a12]{top:26px !important
}
.component-fade-enter-active,.component-fade-leave-active{transition:opacity 0.3s ease
}
.component-fade-enter,.component-fade-leave-to{opacity:0
}
.slideAppear{animation:slideLeft 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.slideDisappear{animation:slideRight 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.md-theme-default .nav-link a:not(.md-button),.md-theme-default .nav-link a:not(.md-button):hover{color:#fff
}
@keyframes slideLeft{
0%{max-width:0px;overflow:hidden
}
100%{max-width:100%;overflow:auto
}
}
@keyframes slideRight{
0%{max-width:100%;overflow:auto
}
100%{max-width:0px;overflow:hidden
}
}

.search-container[data-v-92ecf06e]{width:202px !important;margin-left:20px !important
}
.search-container .md-input-container[data-v-92ecf06e]{margin:0 0 10px 0;height:54px
}
.logo-menu.md-menu-content[data-v-92ecf06e]{margin-top:40px !important;width:275px !important;max-height:50vh !important
}
.logo-menu.md-menu-content img[data-v-92ecf06e]{width:15% !important;margin-right:15px
}
.nav-menu.md-menu-content[data-v-92ecf06e]{top:40px !important
}
.nav-user-names[data-v-92ecf06e]{font-family:"Nunito", sans-serif !important;margin-right:30px;margin-top:3px
}
.nav-user-names .nav-user-team[data-v-92ecf06e]{font-size:11px !important
}
.nav-user-names .nav-user-name[data-v-92ecf06e]{font-size:0.7rem !important
}
.go-to-meta[data-v-92ecf06e]{margin-bottom:50px
}
.admin-sidebar .go-to-meta h4[data-v-92ecf06e]{margin-bottom:15px
}
.admin-sidebar .go-to-meta a[data-v-92ecf06e]{color:#8dc7f7;text-decoration:underline
}
.admin-sidebar .go-to-meta a[data-v-92ecf06e]:hover{color:#ed227d
}
.meta-unit-text[data-v-92ecf06e]{color:#4677b4
}
.event-types[data-v-92ecf06e]{background-color:transparent !important
}
.event-types .delete-icon[data-v-92ecf06e],.event-types .save-icon[data-v-92ecf06e],.event-types .edit-icon[data-v-92ecf06e]{cursor:pointer;transition:all 0.25s
}
.event-types .edit-icon[data-v-92ecf06e]{margin-left:10px
}
.event-types .delete-icon[data-v-92ecf06e]:hover{color:#c5542e !important
}
.nav-user-info[data-v-92ecf06e]{display:-ms-flexbox;display:flex;text-transform:uppercase;-ms-flex-align:center;align-items:center;font-size:14px;color:#fff
}
.nav-user-logo-wrapper[data-v-92ecf06e]{height:40px;background:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:7px 0;border-left:1px solid #838E8F;border-right:1px solid #838E8F;margin-right:22px;margin-left:22px
}
.nav-user-logo-wrapper.simple-logo[data-v-92ecf06e]{padding:0 20px
}
.nav-user-logo-wrapper .md-menu .md-button[data-v-92ecf06e]{min-width:50px
}
.nav-user-logo-wrapper .md-button .nav-user-logo[data-v-92ecf06e]{margin:0;padding:0
}
.nav-user-logo-wrapper img[data-v-92ecf06e]{max-height:35px;padding-right:0
}
.nav-user-team[data-v-92ecf06e]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:12px
}
.md-theme-default a[data-v-92ecf06e]:not(.md-button):hover{color:#ffffff
}
.nav-user-name[data-v-92ecf06e]{font-size:10px
}

@font-face {
  font-family: 'WidgetBrain';
  src: url(/static/fonts/Montserrat.7460f83.ttf)
}
*[data-v-acbc9388] {
  transition: all 0.2s;
}
#navbarResponsive[data-v-acbc9388] {
  display: block;
}
.navbar-burger[data-v-acbc9388] {
  display: none;
  height: 85px;
  line-height: 85px;
  font-size: .9em;
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'WidgetBrain', sans-serif !important;
}
.user-name[data-v-acbc9388]{
  text-transform: uppercase;
  height: 80px;
  display: inline-block;
  margin-right: 55px;
  right: 0;
  position: absolute;
}
.user-name p[data-v-acbc9388]{
  border-right: 1px solid var(--separator-color);
  line-height: 50px;
  padding-right: 10px;
  height: 50px;
  margin-top: 14px;
  color: var(--text-color);
  font-size: 0.9em;
}
.nav[data-v-acbc9388] {
  font-family: 'WidgetBrain', sans-serif !important;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 16px;
}
nav.navbar[data-v-acbc9388]{
  padding: 0 !important;
  /* background-color: #fff; */
  border-bottom: 2px solid #ff9800;
  height: auto;
}
nav.navbar[data-v-acbc9388]:after {
  content: "";
  display: block;
  clear: both;
}
img.navbar-brand[data-v-acbc9388] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 14px;
  top: 0;
  margin-bottom: 19px;
}
img.navbar-brand.showed-items[data-v-acbc9388] {
  border-right: 1px solid var(--separator-color);
}
.navbar-brand-image[data-v-acbc9388] {
  height: 50px !important;
  float: left;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
}
.navbar-brand-image-pink[data-v-acbc9388] {
  height: 44px !important;
  float: left;
  margin-right: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
}
a.nav-item.nav-link[data-v-acbc9388]{
  vertical-align: middle;
  line-height: 80px;
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-nav .nav-link[data-v-acbc9388]{
  display: block;
  float: left;
}
.navbar-nav .nav-item + .nav-item[data-v-acbc9388] {
  margin-left: 1rem;
}
.nav>.nav-item.nav-link>a[data-v-acbc9388] {
  font-size: 0.9em;
  display: inline-block;
  color: var(--text-color);
  border-bottom: 3px solid transparent;
}
.navbar-user[data-v-acbc9388] {
  right: 0;
  top: 0;
  position: absolute;
  height: 80px;
  padding-top: 13px;
}
button.navbar-user-button[data-v-acbc9388] {
  color: var(--text-color) !important;
  padding: 0;
  width: 40px;
  height: 40px;
  min-width: auto;
  border-radius: 50%;
}
.navbar-nav.nav .nav-item.nav-link>a[data-v-acbc9388]:hover {
  text-decoration: none;
}
.navbar-nav.nav .nav-item.nav-link>a[data-v-acbc9388]:hover {
  color: var(--text-hover-color);
  border-bottom: 3px solid var(--main-color);
}
.navbar-nav.nav .nav-item.nav-link>a.active[data-v-acbc9388]:hover {
}
.md-menu-content[data-v-acbc9388]{
  margin-top: 15px !important;
}
.component-fade-enter-active[data-v-acbc9388], .component-fade-leave-active[data-v-acbc9388] {
  transition: opacity .3s ease;
}
.component-fade-enter[data-v-acbc9388], .component-fade-leave-to[data-v-acbc9388] {
  opacity: 0 ;
}
.side-nav-container[data-v-acbc9388] {
  padding-top: 90px;
  padding-left: 10px;
  padding-right: 10px;
}
.sidenav-select[data-v-acbc9388] {
  width: 290px !important;
}
.md-list .md-menu-item .item-txt[data-v-acbc9388]{
  font-size: .8em;
  font-family: 'WidgetBrain', sans-serif !important;
}
ul:not(.md-list)>li+li[data-v-acbc9388] {
  margin-top: 0 !important;
}
.title[data-v-acbc9388] {
  float: left;
  margin-right: 20px;
  height: 85px;
  line-height: 85px;
  font-size: .9em;
}
@media screen and (max-width: 560px) {
.nav[data-v-acbc9388] {
    font-size: 12px;
}
}
@media screen and (max-width: 500px) {
.navbar-nav > a.nav-item.nav-link[data-v-acbc9388],
  .user-name[data-v-acbc9388] {
    display: none;
}
.navbar-burger[data-v-acbc9388] {
    display: inline-block;
}
}

.admin-sidebar{display:-ms-flexbox;display:flex;height:100%
}
.admin-sidebar .md-tabs-navigation{padding-left:15px !important
}
.admin-sidebar .md-checkbox-label{margin-bottom:0
}
.admin-sidebar .md-checkbox{margin:0 20px 0
}
.admin-sidebar .md-toolbar-controls{-ms-flex-align:center;align-items:center
}
.admin-sidebar .md-tabs-content{height:calc(100vh - 180px) !important;scroll-behavior:smooth !important;overflow-x:hidden !important;overflow-y:scroll !important
}
.admin-tabs{margin-top:50px !important
}
.admin-tabs nav.md-tabs-navigation{padding-left:25px !important;padding-right:25px !important
}
.admin-tab{padding-top:0px !important;padding-left:25px !important;padding-right:25px !important
}

.import-holidays-dialog .md-dialog {
  background: red;
  min-width: 70%;
  height: 500px;
}
.import-block-on-add-customer {
  width: 0;
  height: 0;
  margin-left: 290px;
}
.add-customer-tour-step-0 .v-step {
  left: -340px !important;
}
.add-customer-tour-step-0 .v-step {
  left: -340px !important;
}
.add-customer-tour-step-1 .v-step {
  left: 270px !important;
  width: 100%;
}
.customers-tour-step-1 .v-step {
  margin-left: -30px;
}
/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection, 
.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent; }
.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }
.cm-fat-cursor { caret-color: transparent; }
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

.customer-cards[data-v-864e876a]{display:-ms-flexbox;display:flex;margin-bottom:15px
}
.location-cloud[data-v-864e876a]{font-size:9px
}
.location-cloud span[data-v-864e876a]{background:#143572;display:inline-block;margin-bottom:3px;border-radius:15px;padding:0 5px
}
.unitParamDialog[data-v-864e876a]{width:80vh !important
}

.admin-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.admin-pagination .md-select {
  width: auto;
  min-width: auto;
}
.train-menu-content {
  min-width: 260px !important;
}
.textarea{
  height: 200px;
}
.sticky-breadcrumbs {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 999999;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.30) !important;
}
.additional-settings {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 20px;
}
.additional-settings > div {
  width: 49%;
}

.admin-breadcrumbs[data-v-5db0c673]{color:#81cafb77 !important
}
.admin-breadcrumbs-active[data-v-5db0c673]{cursor:pointer
}
.admin-breadcrumbs-active[data-v-5db0c673]:hover{color:#7cc6fe !important
}
.admin-breadcrumbs-items[data-v-5db0c673]{display:-ms-flexbox;display:flex
}
.admin-breadcrumbs-separator[data-v-5db0c673]{margin:0 8px
}
.go-back[data-v-5db0c673]{margin-right:0 !important
}

.md-card-wrapper[data-v-4a35f382]{width:50%;margin-top:15px
}
.md-card-wrapper[data-v-4a35f382]:nth-child(2n+1){margin-right:15px
}

.import-data[data-v-60c35ffc]{margin-bottom:15px
}
.import-data .md-card-content-section[data-v-60c35ffc]{margin-bottom:0
}
.import-data-inner[data-v-60c35ffc]{display:-ms-flexbox;display:flex
}
.import-data-item[data-v-60c35ffc]{width:50%
}
.import-data-item[data-v-60c35ffc]:nth-child(2n+1){margin-right:15px
}
.import-data-select[data-v-60c35ffc]{margin-right:15px;margin-bottom:0;max-width:280px
}
.schedule-wrapper[data-v-60c35ffc]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center
}
.connection[data-v-60c35ffc]{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline
}

.add-connection-tour-step-0 .v-step {
  top: -95px !important;
}
.add-connection-tour-step-1 .v-step {
  top: 95px !important;
}

.customer-card[data-v-b7869d9c] {
  margin-bottom: 15px;
}

.copy-button[data-v-9424e12e] {
  width: 100% !important;
  margin: 5px 0 0 0;
}

.admin-attributes-table[data-v-22348571] {
  margin-top: 15px;
}
.ver-table-wrapper[data-v-22348571] {
  margin-bottom: 30px;
}
.ver-table[data-v-22348571] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  font-size: 14px;
  background: #071c44;
  border: 2px solid #071c44;
}
.ver-table-head[data-v-22348571] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #1c3c6e;
}
.ver-table-body[data-v-22348571] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.ver-hr[data-v-22348571], .ver-tr[data-v-22348571] {
  display: -ms-flexbox;
  display: flex;
}
.ver-hr[data-v-22348571] {
  text-transform: uppercase;
}
.ver-tr[data-v-22348571] {
  position: relative;
}
.ver-tr[data-v-22348571]:nth-child(even) {
  background: #1c3c6e2a;
  /* border: 6px solid transparent;
  background-clip: padding-box; */
}
.ver-col-1[data-v-22348571] {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 9%;
}
.ver-col-2[data-v-22348571] {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 15%;
}
.ver-col-3[data-v-22348571] {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10.5%;
}
.ver-col-4[data-v-22348571] {
  -ms-flex-positive: 1;
      flex-grow: 1;
  /* flex-shrink: 0; */
}
.ver-col-5[data-v-22348571] {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 50px;
}
.ver-hd[data-v-22348571], .ver-td[data-v-22348571] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px 14px;
}
.ver-status[data-v-22348571] {
  padding: 4px 8px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 2px;
  text-transform: uppercase;
  font-size: 11px;
  cursor: pointer;
}
.ver-status-active[data-v-22348571] {
  background: rgba(16, 160, 245, 0.74);
  color: #fff;
}
.ver-status.error[data-v-22348571] {
  background-color: #770000;
  color: #fff;
}
.ver-description-input[data-v-22348571] {
  width: 100%;
  margin-left: -10px;
  padding: 5px 10px;
  background: transparent;
  border: 1px solid transparent;
  color: inherit;
  text-overflow: ellipsis;
  outline: none;
  transition: all 0.2s;
}

.more-details-btn {
  background-color: #8dc7f7 !important;
  display: block;
  margin: 20px auto;
}
.attributeToRemoveOutliers-dialog .mx-datepicker-range,
.attributeToRemoveOutliers-dialog .md-input-container {
  width: 100% !important;
}
.attributeToRemoveOutliers-dialog .mx-panel-time .mx-time-list {
  width: 50% !important;
}
.attributeToRemoveOutliers-dialog .mx-panel-time .mx-time-list:last-of-type {
  display: none;
}

.md-table .rows-with-tooltips.md-table-cell.md-has-action .md-table-cell-container{-ms-flex-pack:start;justify-content:flex-start
}

.custom-tooltip-wrapper[data-v-0e4dd04e]{margin-right:12px;position:relative;cursor:pointer
}
.custom-tooltip-wrapper .custom-tooltip[data-v-0e4dd04e]{display:none;position:absolute;top:-5px;left:40px;background:#323232;border-radius:4px;padding:2px 4px;font-size:12px;z-index:999
}
.custom-tooltip-wrapper:hover .custom-tooltip[data-v-0e4dd04e]{display:block;opacity:1;visibility:visible
}
h2[data-v-0e4dd04e]{font-size:16px
}
.import-readings-table .md-input-container[data-v-0e4dd04e]{margin:0 !important
}
.import-file-container[data-v-0e4dd04e]{width:300px
}
.import-file-container label[data-v-0e4dd04e]{color:#3591A0 !important
}
.import-inputs[data-v-0e4dd04e]{display:-ms-flexbox;display:flex
}
.import-inputs-item[data-v-0e4dd04e]{margin-right:30px
}








































































































































































































































































































































































































































































.box[data-v-60c87d18]{margin-top:10px;background:#fff !important;color:#333f48;display:-ms-flexbox;display:flex;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:3px
}
.box div[data-v-60c87d18]{padding:18px 0 18px 15px !important;display:-ms-inline-flexbox !important;display:inline-flex !important
}
.no-data[data-v-60c87d18]{height:60vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center
}
.no-data div[data-v-60c87d18]{height:auto;text-align:center;color:#333f48;font-size:20px
}
.no-data p[data-v-60c87d18]{margin-top:100px
}
.default[data-v-60c87d18]{color:#004851
}
.warning[data-v-60c87d18]{color:#FFB604
}
.danger[data-v-60c87d18]{color:#AC0505
}

.sidebar-inner .delete i{color:#eb2481
}
.sidebar-inner .md-button[disabled]{color:#4677b4
}
.sidebar .add-button{padding:4px 8px;border-radius:2px;text-transform:uppercase;font-size:11px;background:#2f588a !important;color:#8dc7f7 !important;min-height:18px;line-height:18px
}

.sidebar-inner[data-v-e880da1a]{border:1px solid rgba(0,0,0,0.5)
}
.event-types .md-button[data-v-e880da1a],.event-types .md-button i[data-v-e880da1a]{color:#4e92df !important
}
.delete-icon[data-v-e880da1a]{cursor:pointer
}
.header[data-v-e880da1a]{width:100%;position:absolute;padding:15px 80px 15px 15px;color:#3591A0;text-transform:uppercase;font-size:1rem;min-height:50px;cursor:default;text-outline:none;background:#fff;z-index:9999;font-weight:bold;border-bottom:1px solid #DFE2DF
}
.header i[data-v-e880da1a]{position:absolute;right:10px;top:15px;cursor:pointer;font-size:0.9rem
}
.header i.edit-icon[data-v-e880da1a]{right:50px
}
.header .md-icon[data-v-e880da1a]{font-size:20px !important
}
.content[data-v-e880da1a]{position:absolute;overflow:auto;height:100%;right:0;background:#fff;padding-bottom:25px;width:55%
}
.content>hr[data-v-e880da1a]{margin:5px 0 10px
}
.content .md-input-container.md-input-focused[data-v-e880da1a]:after,.content .md-theme-default.md-button:not([disabled]).md-primary.md-raised[data-v-e880da1a]{background-color:#0b2152
}
.content .md-theme-default.md-button:not([disabled]).md-primary.md-raised[data-v-e880da1a]:hover{background-color:#42b3ff
}
.content .md-theme-default.md-button:not([disabled]).md-primary.md-raised[data-v-e880da1a]{color:#fff
}
.content .md-input-container.md-input-focused label[data-v-e880da1a],.content .md-input-container.md-input-focused input[data-v-e880da1a]{color:#0b2152 !important
}
.sidebar[data-v-e880da1a]{z-index:5;position:fixed;right:0;top:40px;background:rgba(0,0,0,0.5);width:400px;height:calc(100vh - 40px)
}
.wide[data-v-e880da1a]{width:100%;overflow-y:hidden
}

.add-button {
  color: #4e92df !important;
  background-color: #fff !important;
}
.delete i {
  color: #cc0000;
}

.scroller[data-v-4d0d7a6c]{max-height:calc(100vh - 300px)
}
.level[data-v-4d0d7a6c]{cursor:pointer;padding-left:16px;font-size:12px;transition:all .25s
}
.level-item[data-v-4d0d7a6c]{padding:6px 6px;margin:6px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%
}
.level-name[data-v-4d0d7a6c]{overflow-x:hidden;white-space:nowrap;overflow:hidden !important;text-overflow:ellipsis;width:100%
}
.activead[data-v-4d0d7a6c]{height:8px;width:8px;border-radius:50%;margin-right:2px;background:#29d2a5;display:inline-block
}
.noactivead[data-v-4d0d7a6c]{height:8px;width:8px;border-radius:50%;margin-right:2px;background:#cb0666;display:inline-block
}
.noactiveadfailed[data-v-4d0d7a6c]{height:8px;width:8px;border-radius:50%;margin-right:2px;background:#f8e71c;display:inline-block
}
.attribute-level .active-disabled[data-v-4d0d7a6c]:before{display:none
}
.level-item.selected[data-v-4d0d7a6c]{background:#fff;border-radius:5px
}
.level-item[data-v-4d0d7a6c]:hover{color:#6785bf
}
.tools[data-v-4d0d7a6c]{padding:0 10px 0 0 !important
}
.tools i[data-v-4d0d7a6c]{font-size:20px;line-height:17px;font-style:normal;cursor:pointer
}
.delete[data-v-4d0d7a6c]{margin-right:5px
}
.level-item .details-info-button[data-v-4d0d7a6c]{display:none
}
.level-item .details-info-button i[data-v-4d0d7a6c]{height:18px;width:18px;min-width:18px;min-height:18px;font-size:18px;display:block
}
.level-item .details-info-button i[data-v-4d0d7a6c]{font-size:18px
}
.level-item:hover .details-info-button[data-v-4d0d7a6c]{display:block !important
}
.add-standard[data-v-4d0d7a6c]{color:#fff;background:gray;min-width:35px;margin:0 0 0 5px;min-height:16px;line-height:16px;font-size:10px;padding:0
}
.add-standard[data-v-4d0d7a6c]:hover{background-color:#2196f3 !important
}
.trained-algorithms-table .md-table-row[data-v-4d0d7a6c]:nth-child(even){background:#1c3c6e2a
}
.ver-status[data-v-4d0d7a6c]{padding:4px 8px;background:rgba(255,255,255,0.08);border-radius:2px;text-transform:uppercase;font-size:11px;cursor:pointer
}
.ver-status.error[data-v-4d0d7a6c]{background-color:#770000;color:#fff
}
.ver-status.active[data-v-4d0d7a6c]{background:rgba(16,160,245,0.74);color:#fff
}
.ver-status.training[data-v-4d0d7a6c]{background:#00a008;color:#fff
}

.ext-login[data-v-6438fdb5] {
  display: none;
}

























































































#nprogress .spinner {
  z-index: 999999;
}
.credentials-save {
  background-color: #4e92df !important;
  color: #fff !important;
}
.credentials-save:disabled {
  opacity: 0.5;
}
.no-credentials .credentials {
  width: 350px;
  padding: 20px;
  margin: 50px auto;
  text-align: center;
}
.no-credentials {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 2000;
}
.mx-input {
  box-shadow: none !important;
}
.mx-input-append:not(.mx-clear-wrapper) {
  display: none !important;
}
.md-dialog-container {
  z-index: 99999 !important;
}
.md-tabs nav {
  height: 59px !important;
  padding-left: 30px;
}
.md-tabs-navigation {
  border-bottom: 1px solid #ccc !important;
}
.md-tab-header-container {
  padding-top: 13px;
}
.md-tab-header-container span {
  font-size: 14px;
}
.md-tabs .md-tab-indicator {
  height: 4px !important;
}
.md-tabs-navigation-container button {
  font-family: 'Nunito' !important;
  font-size: 1.1em !important;
  font-weight: 600 !important;
}
.md-tabs-navigation-container button {
  font-family: 'Nunito' !important;
  font-size: 1.1em !important;
  font-weight: 600 !important;
}
.md-tab-header {
  outline: none !important;
}
.rawdata-container .md-table-body {
  max-height: calc(100vh - 321px);
  overflow: auto;
}
.rawdata-container .trafficCount {
  width: 120px;
}
.rawdata-container .time {
  width: 200px;
}
.rawdata-container .md-table .md-table-head {
  font-size: 10px;
  height: 20px;
}
.rawdata-container .md-table div.md-table-head-container,
.rawdata-container .md-table div.md-table-cell-container {
  padding: 0 12px 0 12px;
}
.rawdata-container .md-table .md-table-cell {
  padding: 2px 0;
  height: 22px;
  font-size: 11px;
}
.content-side {
  padding: 20px 0px;
  width: 330px;
  padding-right: 7px;
}
.content-side>div:not(.content-side-search) {
  max-height: calc(100vh - 240px);
  height: calc(100vh - 240px);
  overflow-y: scroll;
}
.data-container {
  display: -ms-flexbox;
  display: flex;
}
.add-dialog .md-dialog {
  right: 0;
  position: absolute;
  top: 0;
  height: 100vh;
  max-height: 100vh;
  width: 470px;
  display: block;
}
.add-dialog .md-dialog-title {
  border-bottom: 3px solid #5a92ce;
  color: #5a92ce;
  padding: 20px 0 20px 0;
  font-family: Nunito, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
.add-dialog .md-dialog {
  overflow: visible !important;
}
.add-dialog .md-dialog-content {
  overflow: visible !important;
}
.add-dialog .run-forecast-warning,
.add-dialog .md-dialog-content,
.add-dialog .md-dialog-actions {
  padding: 0 20px !important;
}
.add-dialog.wide .md-dialog {
  width: 60%;
}
.close-add-dialog {
  position: absolute;
  right: 22px;
  top: 20px;
  cursor: pointer;
}
.md-theme-default.md-select-content .md-menu-item.md-selected,
.md-theme-default.md-select-content .md-menu-item.md-checked {
  color: #4e92df !important;
}
.add-dialog .md-switch {
  padding-left: 20px;
}

/*
.md-menu-content.md-direction-bottom-right.md-active {
  z-index: 99999 !important;
}*/
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active до версии 2.1.8 */
 {
  opacity: 0;
}
.component-fade-enter-active,
.component-fade-leave-active {
  transition: opacity 0.3s ease;
}
.component-fade-enter, .component-fade-leave-to
    /* .component-fade-leave-active до версии 2.1.8 */
 {
  opacity: 0;
}
.md-tab-header.router-link-exact-active {
  border-bottom: 4px solid #4677b4 !important;
}

.add-forecast[data-v-9ddb6e0a] {
  position: absolute;
  z-index: 999;
  right: 30px;
  top: 90px;
  color: #8dc7f7;
}
.rawdata-container[data-v-9ddb6e0a] {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.rawdata-container .content-side[data-v-9ddb6e0a] {
  width: 360px;
}
.content-side .md-card[data-v-9ddb6e0a] {
  padding: 16px 16px 16px 0;
  max-height: calc(100vh - 120px);
  overflow: auto;
}
.subheader[data-v-9ddb6e0a] {
  padding: 20px 10px 20px;
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.datetime-tools[data-v-9ddb6e0a] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.datetime-tools .datepickers[data-v-9ddb6e0a] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -15px;
  background: #eee;
  padding: 20px 0 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.datetime-tools .datepickers .md-button-toggle[data-v-9ddb6e0a] {
  -ms-flex-pack: center;
      justify-content: center;
}
.datetime-tools .datepicker-item[data-v-9ddb6e0a] {
  position: relative;
  padding-top: 10px;
}
.datetime-tools .datepicker-item[data-v-9ddb6e0a]:before {
  position: absolute;
  content: 'Timeframe';
  top: -13px;
  left: 0;
  font-size: 12px;
  color: #a3a3a3;
}
.reset-popup[data-v-9ddb6e0a] {
  display: none;
  position: absolute;
  right: 10px;
  top: -16px;
  color: #4990e3;
  font-size: 12px;
  padding: 6px;
  z-index: 99;
}
.reset-time:hover + .reset-popup[data-v-9ddb6e0a] {
  display: block;
}

.interval-circle-check[data-v-23099314]{width:5px;height:5px;border-radius:10px;background-color:#ec217e;position:absolute;top:7px;right:4px
}
.additional-foreacast-tools[data-v-23099314]{padding:0 16px
}
.foreacast-interval[data-v-23099314]{top:218px !important;z-index:0 !important
}
.foreacast-tools[data-v-23099314]{top:218px !important;z-index:0 !important
}
.additional-foreacast-interval[data-v-23099314]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:5px 16px
}
.reset-interval[data-v-23099314]{background:#29bbd2;color:#0d2150;padding:2px 40px;text-transform:uppercase;font-size:16px;cursor:pointer;border-radius:6px;opacity:.9;text-align:center;transition:all .1s;margin:5px 20px
}
.reset-interval[data-v-23099314]:hover{opacity:1
}
.run-forecast-warning[data-v-23099314]{color:#ed227d;margin-top:10px
}
.points-detection[data-v-23099314]{background-color:#f5f5f5;width:470px;margin-left:-25px;padding:25px;margin-bottom:30px
}
.points-detection ul[data-v-23099314]{list-style-type:none
}
.points-detection ul li[data-v-23099314]{margin:0;font-size:13px;font-style:italic
}
.points-detection label span .md-icon[data-v-23099314]{width:20px;min-width:20px;height:20px;min-height:20px;font-size:20px
}
.points-detection label span[data-v-23099314]{width:30px;height:30px;text-align:center;background-color:#fff;display:inline-block;border-radius:50%;line-height:22px;margin-right:5px;border:1px solid #ccc
}
.points-detection label[data-v-23099314]{font-size:13px
}
.results-side[data-v-23099314]{width:calc(100% - 330px) !important;max-height:calc(100vh - 150px);overflow-y:scroll
}
.md-theme-default.md-toolbar .md-input-container.only-label[data-v-23099314]:after{display:none
}
.md-toolbar .md-input-container[data-v-23099314]{min-height:32px;margin:4px 0 5px;padding-top:16px
}
.md-theme-default.md-toolbar .md-input-container label[data-v-23099314],.md-theme-default.md-toolbar .md-input-container .md-icon[data-v-23099314]:not(.md-icon-delete){color:#fff
}
.reset-time[data-v-23099314],.add-forecast[data-v-23099314]{color:#8dc7f7 !important
}
.durations button[data-v-23099314]{color:#8dc7f7 !important;margin:10px 0;padding:0
}
.durations button.duration-checked[data-v-23099314]{background:#4e92df !important;color:#fff !important
}
.demand-forecasting .additional-toolbar .only-label[data-v-23099314]{-ms-flex-positive:inherit;flex-grow:inherit
}
.demand-forecasting .md-theme-default.md-toolbar .md-menu[data-v-23099314]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center
}
.demand-forecasting .md-theme-default.md-toolbar.table-forecast-header[data-v-23099314]{border-bottom:1px solid #004851;background-color:transparent !important;margin-left:16px
}
.md-table-card .md-table-pagination[data-v-23099314]{border-color:transparent;height:30px;width:calc(100% - 200px);float:right
}
.md-table-card .md-table-pagination button[data-v-23099314]{height:30px;margin:0;min-height:30px;line-height:30px
}
.only-label[data-v-23099314]:nth-child(3),.only-label[data-v-23099314]:nth-child(1){margin-left:20px;margin-right:20px;-ms-flex-positive:1;flex-grow:1
}
.table-forecast-header .only-label[data-v-23099314]:nth-child(1){width:300px
}
.demand-forecasting .md-theme-default.md-toolbar.table-forecast-header .only-label[data-v-23099314]:nth-child(1){margin-left:0px
}
.only-label input[data-v-23099314]{display:none
}
.only-label label[data-v-23099314]{text-transform:uppercase;font-size:10px !important
}
.label-value[data-v-23099314]{font-size:14px;white-space:normal;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase
}
.md-table .md-table-head[data-v-23099314]{background:#d8dcda !important
}
.md-table .md-table-head[data-v-23099314]:first-child{width:200px !important
}
.md-table .md-table-cell[data-v-23099314],.md-table .md-table-head[data-v-23099314]{color:#42515B
}
.md-table .md-table-head[data-v-23099314]{border-right:1px solid #A7B2B4
}
.md-table .md-table-header .md-table-row[data-v-23099314]{background:transparent
}
.md-table .md-table-cell[data-v-23099314]:first-child{width:200px !important;border-bottom:1px solid #A7B2B4
}
.md-table tbody .md-table-row .md-table-cell[data-v-23099314]{pointer-events:none !important
}
.md-table .md-table-cell[data-v-23099314]{border-right:1px solid #A7B2B4;border-top:1px solid #A7B2B4;padding:0 !important
}
.demand-row .md-table-cell:not(:first-child).no-value-cell[data-v-23099314],.forecast-row .md-table-cell:not(:first-child).no-value-cell[data-v-23099314]{background-color:#fff
}
.md-table tbody .md-table-row[data-v-23099314]:last-child{border-bottom:1px solid #162e6d
}
.md-table tbody .md-table-row[data-v-23099314]{border-top:none !important
}
.forecast-cell[data-v-23099314]{border-top:1px dashed #162e6d !important
}
.forecast-row .md-table-cell[data-v-23099314]:not(:first-child){color:#4ab0fc
}
.demand-row .md-table-cell[data-v-23099314]:not(:first-child),.forecast-row .md-table-cell[data-v-23099314]:not(:first-child){background-color:#fff
}
.color-marker[data-v-23099314]{height:16px;width:16px;min-width:16px;margin-right:16px
}
.demand-row .color-marker[data-v-23099314]{background:#29BBD2
}
.forecast-row .color-marker[data-v-23099314]{background:#fab1a0
}
.export-data[data-v-23099314]{color:#8dc7f7;margin:6px 0 !important;padding:0 5px !important
}
.export-data i[data-v-23099314]{width:20px;min-width:20px;height:20px;min-height:20px;font-size:20px
}
.forecast-name[data-v-23099314]{position:absolute;top:42px;left:16px;font-size:12px;color:#004851
}
.info-block-wrapper[data-v-23099314]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;height:40px;border-top:1px solid #072E31
}
.info-block[data-v-23099314]{text-align:left;font-size:10px;text-transform:uppercase;padding:6px 16px;color:#004851;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:30px
}
.info-block[data-v-23099314]:first-of-type{border-right:1px solid #A7B2B4
}
.info-block>div[data-v-23099314]{margin:0 4px
}
.kpi-value[data-v-23099314]{font-size:20px;font-weight:800
}
.forecast-zoom-tool[data-v-23099314]{white-space:nowrap;width:auto !important
}
.timeframe-block[data-v-23099314]{width:500px;display:-ms-flexbox;display:flex;margin:0 6px
}
.timeframe-block .md-button[data-v-23099314]{margin:10px 0
}
.timeframe-block .date-range[data-v-23099314]{width:265px
}
.timeframe-block[data-v-23099314]{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none
}
.additional-toolbar .md-icon[data-v-23099314]:hover{cursor:pointer
}
.error-calculate[data-v-23099314]{font-size:18px !important
}
.md-dialog .error-msg[data-v-23099314]{color:#ed227d
}

.forecast-zoom-tool>div{position:absolute;top:63px;width:265px;right:70px
}
.forecast-zoom-tool>div>div,.forecast-zoom-tool .zoom-tools-toggle{position:relative
}
.forecast-zoom-tool .zoom-tools-toggle .md-icon{margin:0 4px
}
.forecast-table.md-table .md-table-cell:not(:first-child) .md-table-cell-container{text-align:center
}
.forecast-table.md-table div.md-table-head-text{color:#42515B;text-align:center;padding:0 !important
}
.md-radio{margin:0 !important
}
.md-input-container.no-input:after{display:none
}
.md-tooltip{height:auto !important
}
.forecast-screen .md-tabs .md-tabs-navigation{display:none
}
.data-row .md-table-cell-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:6px
}
.data-row .md-table-cell-container div{word-break:break-all
}
.demand-row .md-table-cell:not(:first-child) .md-table-cell-container,.forecast-row .md-table-cell:not(:first-child) .md-table-cell-container{-ms-flex-pack:center;justify-content:center;padding:10px
}
.demand-row .md-table-cell:not(:first-child) .md-table-cell-container{color:#42515B
}
.forecast-row .md-table-cell:not(:first-child) .md-table-cell-container{color:#f3e01d !important
}
.demand-row .md-table-cell:not(:first-child).no-value-cell .md-table-cell-container,.forecast-row .md-table-cell:not(:first-child).no-value-cell .md-table-cell-container{width:100%;height:100%;background:linear-gradient(to bottom right, #d8dcda calc(50% - 1px), #C9D1D0, #d8dcda calc(50% + 1px))
}
.additional-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;-ms-flex-pack:justify;justify-content:space-between
}
.export-options .md-button{width:100%;text-align:left;margin:0
}

.details-dialog-wrapper .md-dialog {
    max-width: 500px !important;
}

.content-side-search[data-v-3f0b86d2] {
  height: 32px;
  margin-left: 16px !important;
  margin-right: 16px !important;
  width: auto !important;
}

.md-dialog .md-table h2 {
    font-size: 14px;
    padding-left: 24px;
    color: #4677b4;
    text-transform: uppercase;
    font-weight: 700;
}
.location-table {
    margin-top: 25px;
}
.details-input-text {
    padding-top: 0 !important;
    margin: 0 !important;
    min-height: 32px !important;
}
.md-input-container.md-input-disabled:after {
    display: none;
}
.details-dialog-wrapper .md-reference {
  border-radius: 0 12px 12px 12px !important;
}
.details-input-text input {
    font-size: 13px !important;
}

.zoom-tool-container{width:100%
}
.zoom-tool-container>div{width:200px;padding:6px 0 0;border:1px solid #DFE2DF;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)
}
.zoom-items-wrapper{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:140px;overflow:auto;padding:0 50px;-ms-flex-pack:center;justify-content:center
}
.zoom-items-wrapper div{padding:2px 4px;margin:4px;font-size:10px;cursor:pointer;background:#3591A0;border-radius:6px;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none
}
.zoom-items-wrapper div.active{background:#BADDDA;color:#0d204f
}
.zoom-items-wrapper div:hover{color:#004851;background:#BADDDA;transition:all .2s
}
.zoom-tools-toggle{color:#004851;width:100%;-ms-flex-align:center;align-items:center;background:transparent;display:-ms-flexbox;display:flex;text-align:center;text-transform:uppercase;cursor:pointer;font-size:12px;padding:1px 0;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:all .1s
}
.zoom-tools-toggle:hover>.md-button{color:#004851 !important
}
.zoom-tools-toggle .md-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center
}
.zoom-tools-toggle .md-button .md-icon{color:#004851;margin-top:8px;position:absolute
}
.zoom-tools{background:#EDF0ED;display:-ms-flexbox;display:flex;padding:0 10px 10px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none
}
.zoom-tools .md-icon{color:#42515B;cursor:pointer;margin:0 6px;transition:all .1s
}
.zoom-tools .md-icon:hover{transform:scale(1.3)
}
.btns .zoom-levels{color:#42515B;display:-ms-flexbox;display:flex;font-size:12px;text-transform:uppercase;-ms-flex-pack:justify;justify-content:space-between
}
.btns .zoom-levels div{display:inline-block;text-transform:uppercase;margin:10px 4px;padding:1px 2px;cursor:pointer;border-radius:6px;opacity:.9;text-align:center;transition:all .1s;border:1px solid transparent
}
.btns .zoom-levels div:hover{color:#004851;background:#BADDDA;transition:all .2s
}
.btns .zoom-levels div.active{border-color:#C9D1D0
}

.results-side[data-v-18b8a169] {
  width: calc(100% - 330px) !important;
}
.raw-data-header[data-v-18b8a169] {
  z-index: 999;
}
.md-toolbar .md-input-container[data-v-18b8a169] {
  min-height: 32px;
  margin: 4px 0 5px;
  padding-top: 16px;
}
.md-theme-default.md-toolbar .md-input-container label[data-v-18b8a169],
.md-theme-default.md-toolbar .md-input-container .md-icon[data-v-18b8a169]:not(.md-icon-delete) {
  color: #a5a5a5;
}
.date-range[data-v-18b8a169] {
  margin-right: 20px !important;
}

.md-theme-default.md-toolbar .md-input-container input {
  font-size: 15px;
  color: #6e6e6e;
}
.md-table table {
  width: 100%;
  table-layout: fixed;
}
.md-theme-default.md-progress .md-progress-track:after,
.md-theme-default.md-progress .md-progress-track:before {
  background: #4e92df !important;
}
.md-theme-default.md-progress {
  background-color: rgba(78, 146, 223, 0.38) !important;
}
.raw-data-table.md-table div.md-table-head-text {
  text-align: center;
  padding: 0 !important;
}
.raw-data-table.md-table .md-table-cell .md-table-cell-container {
  text-align: center;
}
.raw-data-table.md-table .md-table-cell {
  border-right: 1px solid #e0e0e0;
}

.pagination[data-v-637b55d3] {
    display: inline-block;
    padding-left: 0;
    border-radius: 4px;
}
.pagination > li[data-v-637b55d3] {
    display: inline;
}
.pagination a[data-v-637b55d3] {
    text-decoration: none !important;
}
.pagination > li:first-child > a[data-v-637b55d3], .pagination > li:first-child > span[data-v-637b55d3] {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination > li > a[data-v-637b55d3], .pagination > li > span[data-v-637b55d3] {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #4e92df;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    font-size: 16px;
}
.pagination .md-icon[data-v-637b55d3] {
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px;
    font-size: 18px;
}
.pagination > .active > a[data-v-637b55d3], .pagination > .active > a[data-v-637b55d3]:focus, .pagination > .active > a[data-v-637b55d3]:hover, .pagination > .active > span[data-v-637b55d3], .pagination > .active > span[data-v-637b55d3]:focus, .pagination > .active > span[data-v-637b55d3]:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #4e92df;
    border-color: #4e92df;
}
.pagination>li:last-child>a[data-v-637b55d3], .pagination>li:last-child>span[data-v-637b55d3] {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.dialog-content[data-v-36ec1b74]{padding-left:20px !important;padding-right:20px !important
}
.results-side[data-v-36ec1b74]{width:calc(100% - 330px) !important;max-height:calc(100vh - 95px);overflow-y:scroll
}
.raw-data-header[data-v-36ec1b74]{z-index:999
}
.event-header.row[data-v-36ec1b74]{margin:0 !important
}
.event-header>div[data-v-36ec1b74]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center
}
.event-header[data-v-36ec1b74]{padding:20px 0
}
.event-header i.md-icon[data-v-36ec1b74]{width:28px;min-width:28px;height:28px;min-height:28px;font-size:28px;border-radius:50% !important;border:1px solid #a5a5a5;padding:5px;box-sizing:content-box;vertical-align:middle;margin-right:10px
}
.event-header span[data-v-36ec1b74]{display:inline-block
}
.event-header .number[data-v-36ec1b74]{font-size:65px;color:#8dc7f7;font-family:'Nunito' !important;vertical-align:middle
}
.event-header .title[data-v-36ec1b74]{margin-left:10px;font-size:21px;line-height:23px;color:#8dc7f7
}
.add-event i[data-v-36ec1b74]{color:#4e92df
}
.md-theme-default.md-toolbar .md-input-container label[data-v-36ec1b74],.md-theme-default.md-toolbar .md-input-container .md-icon[data-v-36ec1b74]:not(.md-icon-delete){color:#a5a5a5
}
.reset-time[data-v-36ec1b74]{color:#4e92df !important;margin-top:10px !important
}
.md-toolbar .md-input-container.datepicker-container[data-v-36ec1b74]{min-height:32px;margin:4px 0 5px;padding-top:16px
}
.event-row[data-v-36ec1b74]{background:#fff
}
.event-row[data-v-36ec1b74]:nth-child(even){background:#fff
}
.md-table .md-table-head[data-v-36ec1b74]{background:#d8dcda
}
.demand-forecasting .md-theme-default.md-toolbar[data-v-36ec1b74]{background-color:#DFE2DF !important;border-top:1px solid #3591A0
}

.adjustment-checked{background-color:#3591A0;color:#fff;transition:all 0.3s
}
.adjustment{position:absolute;width:100%;display:-ms-flexbox;display:flex
}
.adjustment div{width:50%;text-align:center;padding:7px;border:1px solid #ccc;margin-top:10px;cursor:pointer
}
.adjustment div:first-child{border-right:none
}
.adjustment-container input{margin-top:55px
}
.add-event-dialog .md-dialog{width:400px !important
}
.md-table .md-table-cell .md-button:last-child{padding:0
}
.edit-cell{width:45px
}
.edit-cell .md-table-cell-container,.edit-cell .md-table-head-container{padding:0 !important
}
.md-table .md-table-cell{padding:0 !important
}
.md-table .md-table-cell .md-table-cell-container{padding:0
}
.unit-radio label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px
}
.md-theme-default.md-radio{padding-right:10px
}
.add-event-dialog .md-dialog-content{overflow:visible !important
}
.add-event-dialog .md-dialog{overflow:visible !important
}
.events-indicator-column{width:60px
}
.events-indicator-column .md-table-cell-container{padding-left:20px !important
}
.events-indicator-column i{color:#BADDDA;position:relative;z-index:1
}
.events-indicator-column .active-indicator{color:#3591A0
}
.quick-filter{font-size:12px;min-width:220px;line-height:60px;text-transform:uppercase
}
.quick-filter label{margin:0 10px 0 0
}
.switch-container{display:-ms-flexbox;display:flex;font-size:12px;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;text-transform:uppercase
}

.custom-tooltip-wrapper[data-v-4923bff7]{margin-right:12px;position:relative;cursor:pointer
}
.custom-tooltip-wrapper .custom-tooltip[data-v-4923bff7]{display:none;position:absolute;top:-5px;left:40px;background:#323232;border-radius:4px;padding:2px 4px;font-size:12px;z-index:999;width:300px !important
}
.custom-tooltip-wrapper:hover .custom-tooltip[data-v-4923bff7]{display:block;opacity:1;visibility:visible
}
.error-validation[data-v-4923bff7]{color:#fd5252;margin:0 16px;font-size:14px
}

.sidebar-dialog.md-theme-default.md-dialog-container.upload-events .md-dialog {
  width: 600px !important;
}
.sidebar-dialog.md-theme-default.md-dialog-container.upload-events .md-table .md-table-cell:nth-child(1) .md-table-cell-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.raw-data-header[data-v-1488c5ea] {
  z-index: 999;
}
.history-table tr[data-v-1488c5ea] {
  cursor: pointer;
}
.results-side[data-v-1488c5ea] {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
  overflow-y: scroll;
}
.md-table-card .md-table-pagination[data-v-1488c5ea] {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.md-table-pagination-buttons[data-v-1488c5ea] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
}
.md-table-card .md-table-pagination .md-button[data-v-1488c5ea]:not([disabled]),
.md-theme-default.md-toolbar .md-input-container .md-icon[data-v-1488c5ea]:not(.md-icon-delete),
.md-table .md-table-cell[data-v-1488c5ea] {
  color: #fff;
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}

.attribute-model-container[data-v-19774105],
.attribute-attribute-container[data-v-19774105],
.attribute-environment-container[data-v-19774105] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-19774105] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-19774105] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-19774105] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-19774105] {
  top: -12px;
}
.md-dialog input[data-v-19774105] {
  font-size: 16px;
}
.choose-attribute[data-v-19774105] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-19774105] {
  color: #eb2481;
}
.calculation-param-form[data-v-19774105] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-19774105],
.md-theme-default.md-select[data-v-19774105]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-19774105] {
  color: #1e88e5;
}

.ace_line_group[data-v-7517dc64] {
  text-align: left;
}
.json-editor-container[data-v-7517dc64] {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.json-editor-container .tree-mode[data-v-7517dc64] {
  width: 50%;
}
.json-editor-container .code-mode[data-v-7517dc64] {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.jsoneditor-btns[data-v-7517dc64]{
  text-align: center;
  margin-top:10px;
}
.jsoneditor-vue .jsoneditor-outer[data-v-7517dc64]{
  min-height:150px;
}
.jsoneditor-vue div.jsoneditor-tree[data-v-7517dc64]{
  min-height: 350px;
}
.json-save-btn[data-v-7517dc64]{
  background-color: #20A0FF;
  border: none;
  color:#fff;
  padding:5px 10px;
  border-radius: 5px;
  cursor: pointer;
}
.json-save-btn[data-v-7517dc64]:focus{
  outline: none;
}
.json-save-btn[disabled][data-v-7517dc64]{
  background-color: #1D8CE0;
  cursor: not-allowed;
}
code[data-v-7517dc64] {
  background-color: #f5f5f5;
}
/* reset styling (prevent conflicts with bootstrap, materialize.css, etc.) */

div.jsoneditor .jsoneditor-search input {
  height: auto;
  border: inherit;
}

div.jsoneditor .jsoneditor-search input:focus {
  border: none !important;
  box-shadow: none !important;
}

div.jsoneditor table {
  border-collapse: collapse;
  width: auto;
}

div.jsoneditor td,
div.jsoneditor th {
  padding: 0;
  display: table-cell;
  text-align: left;
  vertical-align: inherit;
  border-radius: inherit;
}


div.jsoneditor-field,
div.jsoneditor-value,
div.jsoneditor-readonly {
  border: 1px solid transparent;
  min-height: 16px;
  min-width: 32px;
  padding: 2px;
  margin: 1px;
  word-wrap: break-word;
  float: left;
}

/* adjust margin of p elements inside editable divs, needed for Opera, IE */

div.jsoneditor-field p,
div.jsoneditor-value p {
  margin: 0;
}

div.jsoneditor-value {
  word-break: break-word;
}

div.jsoneditor-readonly {
  min-width: 16px;
  color: gray;
}

div.jsoneditor-empty {
  border-color: lightgray;
  border-style: dashed;
  border-radius: 2px;
}

div.jsoneditor-field.jsoneditor-empty::after,
div.jsoneditor-value.jsoneditor-empty::after {
  pointer-events: none;
  color: lightgray;
  font-size: 8pt;
}

div.jsoneditor-field.jsoneditor-empty::after {
  content: "field";
}

div.jsoneditor-value.jsoneditor-empty::after {
  content: "value";
}

div.jsoneditor-value.jsoneditor-url,
a.jsoneditor-value.jsoneditor-url {
  color: green;
  text-decoration: underline;
}

a.jsoneditor-value.jsoneditor-url {
  display: inline-block;
  padding: 2px;
  margin: 2px;
}

a.jsoneditor-value.jsoneditor-url:hover,
a.jsoneditor-value.jsoneditor-url:focus {
  color: #ee422e;
}

div.jsoneditor td.jsoneditor-separator {
  padding: 3px 0;
  vertical-align: top;
  color: gray;
}

div.jsoneditor-field[contenteditable=true]:focus,
div.jsoneditor-field[contenteditable=true]:hover,
div.jsoneditor-value[contenteditable=true]:focus,
div.jsoneditor-value[contenteditable=true]:hover,
div.jsoneditor-field.jsoneditor-highlight,
div.jsoneditor-value.jsoneditor-highlight {
  background-color: #FFFFAB;
  border: 1px solid yellow;
  border-radius: 2px;
}

div.jsoneditor-field.jsoneditor-highlight-active,
div.jsoneditor-field.jsoneditor-highlight-active:focus,
div.jsoneditor-field.jsoneditor-highlight-active:hover,
div.jsoneditor-value.jsoneditor-highlight-active,
div.jsoneditor-value.jsoneditor-highlight-active:focus,
div.jsoneditor-value.jsoneditor-highlight-active:hover {
  background-color: #ffee00;
  border: 1px solid #ffc700;
  border-radius: 2px;
}

div.jsoneditor-value.jsoneditor-string {
  color: #008000;
}

div.jsoneditor-value.jsoneditor-object,
div.jsoneditor-value.jsoneditor-array {
  min-width: 16px;
  color: #808080;
}

div.jsoneditor-value.jsoneditor-number {
  color: #ee422e;
}

div.jsoneditor-value.jsoneditor-boolean {
  color: #ff8c00;
}

div.jsoneditor-value.jsoneditor-null {
  color: #004ED0;
}

div.jsoneditor-value.jsoneditor-invalid {
  color: #000000;
}

div.jsoneditor-tree button {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background: transparent url(/static/img/jsoneditor-icons.256e3ab.svg);
}

div.jsoneditor-mode-view tr.jsoneditor-expandable td.jsoneditor-tree,
div.jsoneditor-mode-form tr.jsoneditor-expandable td.jsoneditor-tree {
  cursor: pointer;
}

div.jsoneditor-tree button.jsoneditor-collapsed {
  background-position: 0 -48px;
}

div.jsoneditor-tree button.jsoneditor-expanded {
  background-position: 0 -72px;
}

div.jsoneditor-tree button.jsoneditor-contextmenu {
  background-position: -48px -72px;
}

div.jsoneditor-tree button.jsoneditor-contextmenu:hover,
div.jsoneditor-tree button.jsoneditor-contextmenu:focus,
div.jsoneditor-tree button.jsoneditor-contextmenu.jsoneditor-selected,
tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu {
  background-position: -48px -48px;
}

div.jsoneditor-tree *:focus {
  outline: none;
}

div.jsoneditor-tree button:focus {
  /* TODO: nice outline for buttons with focus
  outline: #97B0F8 solid 2px;
  box-shadow: 0 0 8px #97B0F8;
  */
  background-color: #f5f5f5;
  outline: #e5e5e5 solid 1px;
}

div.jsoneditor-tree button.jsoneditor-invisible {
  visibility: hidden;
  background: none;
}

div.jsoneditor {
  color: #1A1A1A;
  border: 1px solid #3883fa;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  padding: 0;
  line-height: 100%;
}

div.jsoneditor-tree table.jsoneditor-tree {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin: 0;
}

div.jsoneditor-outer {
  position: static;
  width: 100%;
  height: 100%;
  margin: -35px 0 0 0;
  padding: 35px 0 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

textarea.jsoneditor-text,
.ace-jsoneditor {
  min-height: 150px;
}

div.jsoneditor-tree {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
}

textarea.jsoneditor-text {
  width: 100%;
  height: 100%;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline-width: 0;
  border: none;
  background-color: white;
  resize: none;
}

tr.jsoneditor-highlight,
tr.jsoneditor-selected {
  background-color: #e6e6e6;
}

tr.jsoneditor-selected button.jsoneditor-dragarea,
tr.jsoneditor-selected button.jsoneditor-contextmenu {
  visibility: hidden;
}

tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea,
tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu {
  visibility: visible;
}

div.jsoneditor-tree button.jsoneditor-dragarea {
  background: url(/static/img/jsoneditor-icons.256e3ab.svg) -72px -72px;
  cursor: move;
}

div.jsoneditor-tree button.jsoneditor-dragarea:hover,
div.jsoneditor-tree button.jsoneditor-dragarea:focus,
tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea {
  background-position: -72px -48px;
}

div.jsoneditor tr,
div.jsoneditor th,
div.jsoneditor td {
  padding: 0;
  margin: 0;
}

div.jsoneditor td {
  vertical-align: top;
}

div.jsoneditor td.jsoneditor-tree {
  vertical-align: top;
}

div.jsoneditor-field,
div.jsoneditor-value,
div.jsoneditor td,
div.jsoneditor th,
div.jsoneditor textarea,
.jsoneditor-schema-error {
  font-family: droid sans mono, consolas, monospace, courier new, courier, sans-serif;
  font-size: 10pt;
  color: #1A1A1A;
}

/* popover */

.jsoneditor-schema-error {
  cursor: default;
  display: inline-block;
  /*font-family: arial, sans-serif;*/
  height: 24px;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: 24px;
}

div.jsoneditor-tree .jsoneditor-schema-error {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  background: url(/static/img/jsoneditor-icons.256e3ab.svg)  -168px -48px;
}

.jsoneditor-schema-error .jsoneditor-popover {
  background-color: #4c4c4c;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0,0,0,0.4);
  color: #fff;
  display: none;
  padding: 7px 10px;
  position: absolute;
  width: 200px;
  z-index: 4;
}

.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-above {
  bottom: 32px;
  left: -98px;
}

.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-below {
  top: 32px;
  left: -98px;
}

.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left {
  top: -7px;
  right: 32px;
}

.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right {
  top: -7px;
  left: 32px;
}

.jsoneditor-schema-error .jsoneditor-popover:before {
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  content: '';
  display: block;
  left: 50%;
  margin-left: -7px;
  position: absolute;
}

.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-above:before {
  border-top: 7px solid #4c4c4c;
  bottom: -7px;
}

.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-below:before {
  border-bottom: 7px solid #4c4c4c;
  top: -7px;
}

.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-left:before {
  border-left: 7px solid #4c4c4c;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: '';
  top: 19px;
  right: -14px;
  left: inherit;
  margin-left: inherit;
  margin-top: -7px;
  position: absolute;
}

.jsoneditor-schema-error .jsoneditor-popover.jsoneditor-right:before {
  border-right: 7px solid #4c4c4c;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: '';
  top: 19px;
  left: -14px;
  margin-left: inherit;
  margin-top: -7px;
  position: absolute;
}

.jsoneditor-schema-error:hover .jsoneditor-popover,
.jsoneditor-schema-error:focus .jsoneditor-popover {
  display: block;
  -webkit-animation: fade-in .3s linear 1, move-up .3s linear 1;
  -moz-animation: fade-in .3s linear 1, move-up .3s linear 1;
  -ms-animation: fade-in .3s linear 1, move-up .3s linear 1;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-moz-keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-ms-keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/*@-webkit-keyframes move-up {*/

/*from   { bottom: 24px; }*/

/*to { bottom: 32px; }*/

/*}*/

/*@-moz-keyframes move-up {*/

/*from   { bottom: 24px; }*/

/*to { bottom: 32px; }*/

/*}*/

/*@-ms-keyframes move-up {*/

/*from   { bottom: 24px; }*/

/*to { bottom: 32px; }*/

/*}*/

/* JSON schema errors displayed at the bottom of the editor in mode text and code */

.jsoneditor .jsoneditor-text-errors {
  width: 100%;
  border-collapse: collapse;
  background-color: #ffef8b;
  border-top: 1px solid #ffd700;
}

.jsoneditor .jsoneditor-text-errors td {
  padding: 3px 6px;
  vertical-align: middle;
}

.jsoneditor-text-errors .jsoneditor-schema-error {
  border: none;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  background: url(/static/img/jsoneditor-icons.256e3ab.svg)  -168px -48px;
}
/* ContextMenu - main menu */

div.jsoneditor-contextmenu-root {
  position: relative;
  width: 0;
  height: 0;
}

div.jsoneditor-contextmenu {
  position: absolute;
  box-sizing: content-box;
  z-index: 99999;
}

div.jsoneditor-contextmenu ul,
div.jsoneditor-contextmenu li {
  box-sizing: content-box;
}

div.jsoneditor-contextmenu ul {
  position: relative;
  left: 0;
  top: 0;
  width: 124px;
  background: white;
  border: 1px solid #d3d3d3;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
  list-style: none;
  margin: 0;
  padding: 0;
}

div.jsoneditor-contextmenu ul li button {
  padding: 0;
  margin: 0;
  width: 124px;
  height: 24px;
  border: none;
  cursor: pointer;
  color: #4d4d4d;
  background: transparent;
  font-size: 10pt;
  font-family: arial, sans-serif;
  box-sizing: border-box;
  line-height: 26px;
  text-align: left;
}

/* Fix button padding in firefox */

div.jsoneditor-contextmenu ul li button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

div.jsoneditor-contextmenu ul li button:hover,
div.jsoneditor-contextmenu ul li button:focus {
  color: #1a1a1a;
  background-color: #f5f5f5;
  outline: none;
}

div.jsoneditor-contextmenu ul li button.jsoneditor-default {
  width: 92px;
}

div.jsoneditor-contextmenu ul li button.jsoneditor-expand {
  float: right;
  width: 32px;
  height: 24px;
  border-left: 1px solid #e5e5e5;
}

div.jsoneditor-contextmenu div.jsoneditor-icon {
  float: left;
  width: 24px;
  height: 24px;
  border: none;
  padding: 0;
  margin: 0;
  background-image: url(/static/img/jsoneditor-icons.256e3ab.svg);
}

div.jsoneditor-contextmenu ul li button div.jsoneditor-expand {
  float: right;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  background: url(/static/img/jsoneditor-icons.256e3ab.svg) 0 -72px;
  opacity: 0.4;
}

div.jsoneditor-contextmenu ul li button:hover div.jsoneditor-expand,
div.jsoneditor-contextmenu ul li button:focus div.jsoneditor-expand,
div.jsoneditor-contextmenu ul li.jsoneditor-selected div.jsoneditor-expand,
div.jsoneditor-contextmenu ul li button.jsoneditor-expand:hover div.jsoneditor-expand,
div.jsoneditor-contextmenu ul li button.jsoneditor-expand:focus div.jsoneditor-expand {
  opacity: 1;
}

div.jsoneditor-contextmenu div.jsoneditor-separator {
  height: 0;
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
  margin-top: 5px;
}

div.jsoneditor-contextmenu button.jsoneditor-remove > div.jsoneditor-icon {
  background-position: -24px -24px;
}

div.jsoneditor-contextmenu button.jsoneditor-remove:hover > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-remove:focus > div.jsoneditor-icon {
  background-position: -24px 0;
}

div.jsoneditor-contextmenu button.jsoneditor-append > div.jsoneditor-icon {
  background-position: 0 -24px;
}

div.jsoneditor-contextmenu button.jsoneditor-append:hover > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-append:focus > div.jsoneditor-icon {
  background-position: 0 0;
}

div.jsoneditor-contextmenu button.jsoneditor-insert > div.jsoneditor-icon {
  background-position: 0 -24px;
}

div.jsoneditor-contextmenu button.jsoneditor-insert:hover > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-insert:focus > div.jsoneditor-icon {
  background-position: 0 0;
}

div.jsoneditor-contextmenu button.jsoneditor-duplicate > div.jsoneditor-icon {
  background-position: -48px -24px;
}

div.jsoneditor-contextmenu button.jsoneditor-duplicate:hover > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-duplicate:focus > div.jsoneditor-icon {
  background-position: -48px 0;
}

div.jsoneditor-contextmenu button.jsoneditor-sort-asc > div.jsoneditor-icon {
  background-position: -168px -24px;
}

div.jsoneditor-contextmenu button.jsoneditor-sort-asc:hover > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-sort-asc:focus > div.jsoneditor-icon {
  background-position: -168px 0;
}

div.jsoneditor-contextmenu button.jsoneditor-sort-desc > div.jsoneditor-icon {
  background-position: -192px -24px;
}

div.jsoneditor-contextmenu button.jsoneditor-sort-desc:hover > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-sort-desc:focus > div.jsoneditor-icon {
  background-position: -192px 0;
}

/* ContextMenu - sub menu */

div.jsoneditor-contextmenu ul li button.jsoneditor-selected,
div.jsoneditor-contextmenu ul li button.jsoneditor-selected:hover,
div.jsoneditor-contextmenu ul li button.jsoneditor-selected:focus {
  color: white;
  background-color: #ee422e;
}

div.jsoneditor-contextmenu ul li {
  overflow: hidden;
}

div.jsoneditor-contextmenu ul li ul {
  display: none;
  position: relative;
  left: -10px;
  top: 0;
  border: none;
  box-shadow: inset 0 0 10px rgba(128, 128, 128, 0.5);
  padding: 0 10px;
  /* TODO: transition is not supported on IE8-9 */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}



div.jsoneditor-contextmenu ul li ul li button {
  padding-left: 24px;
  animation: all ease-in-out 1s;
}

div.jsoneditor-contextmenu ul li ul li button:hover,
div.jsoneditor-contextmenu ul li ul li button:focus {
  background-color: #f5f5f5;
}

div.jsoneditor-contextmenu button.jsoneditor-type-string > div.jsoneditor-icon {
  background-position: -144px -24px;
}

div.jsoneditor-contextmenu button.jsoneditor-type-string:hover > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-type-string:focus > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-type-string.jsoneditor-selected > div.jsoneditor-icon {
  background-position: -144px 0;
}

div.jsoneditor-contextmenu button.jsoneditor-type-auto > div.jsoneditor-icon {
  background-position: -120px -24px;
}

div.jsoneditor-contextmenu button.jsoneditor-type-auto:hover > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-type-auto:focus > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-type-auto.jsoneditor-selected > div.jsoneditor-icon {
  background-position: -120px 0;
}

div.jsoneditor-contextmenu button.jsoneditor-type-object > div.jsoneditor-icon {
  background-position: -72px -24px;
}

div.jsoneditor-contextmenu button.jsoneditor-type-object:hover > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-type-object:focus > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-type-object.jsoneditor-selected > div.jsoneditor-icon {
  background-position: -72px 0;
}

div.jsoneditor-contextmenu button.jsoneditor-type-array > div.jsoneditor-icon {
  background-position: -96px -24px;
}

div.jsoneditor-contextmenu button.jsoneditor-type-array:hover > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-type-array:focus > div.jsoneditor-icon,
div.jsoneditor-contextmenu button.jsoneditor-type-array.jsoneditor-selected > div.jsoneditor-icon {
  background-position: -96px 0;
}

div.jsoneditor-contextmenu button.jsoneditor-type-modes > div.jsoneditor-icon {
  background-image: none;
  width: 6px;
}
div.jsoneditor-menu {
  width: 100%;
  height: 35px;
  padding: 2px;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  background-color: #3883fa;
  border-bottom: 1px solid #3883fa;
}

div.jsoneditor-menu > button,
div.jsoneditor-menu > div.jsoneditor-modes > button {
  width: 26px;
  height: 26px;
  margin: 2px;
  padding: 0;
  border-radius: 2px;
  border: 1px solid transparent;
  background: transparent url(/static/img/jsoneditor-icons.256e3ab.svg);
  color: white;
  opacity: 0.8;
  font-family: arial, sans-serif;
  font-size: 10pt;
  float: left;
}

div.jsoneditor-menu > button:hover,
div.jsoneditor-menu > div.jsoneditor-modes > button:hover {
  background-color: rgba(255,255,255,0.2);
  border: 1px solid rgba(255,255,255,0.4);
}

div.jsoneditor-menu > button:focus,
div.jsoneditor-menu > button:active,
div.jsoneditor-menu > div.jsoneditor-modes > button:focus,
div.jsoneditor-menu > div.jsoneditor-modes > button:active {
  background-color: rgba(255,255,255,0.3);
}

div.jsoneditor-menu > button:disabled,
div.jsoneditor-menu > div.jsoneditor-modes > button:disabled {
  opacity: 0.5;
}

div.jsoneditor-menu > button.jsoneditor-collapse-all {
  background-position: 0 -96px;
}

div.jsoneditor-menu > button.jsoneditor-expand-all {
  background-position: 0 -120px;
}

div.jsoneditor-menu > button.jsoneditor-undo {
  background-position: -24px -96px;
}

div.jsoneditor-menu > button.jsoneditor-undo:disabled {
  background-position: -24px -120px;
}

div.jsoneditor-menu > button.jsoneditor-redo {
  background-position: -48px -96px;
}

div.jsoneditor-menu > button.jsoneditor-redo:disabled {
  background-position: -48px -120px;
}

div.jsoneditor-menu > button.jsoneditor-compact {
  background-position: -72px -96px;
}

div.jsoneditor-menu > button.jsoneditor-format {
  background-position: -72px -120px;
}

div.jsoneditor-menu > div.jsoneditor-modes {
  display: inline-block;
  float: left;
}

div.jsoneditor-menu > div.jsoneditor-modes > button {
  background-image: none;
  width: auto;
  padding-left: 6px;
  padding-right: 6px;
}

div.jsoneditor-menu > button.jsoneditor-separator,
div.jsoneditor-menu > div.jsoneditor-modes > button.jsoneditor-separator {
  margin-left: 10px;
}

div.jsoneditor-menu a {
  font-family: arial, sans-serif;
  font-size: 10pt;
  color: white;
  opacity: 0.8;
  vertical-align: middle;
}

div.jsoneditor-menu a:hover {
  opacity: 1;
}

div.jsoneditor-menu a.jsoneditor-poweredBy {
  font-size: 8pt;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
}
table.jsoneditor-search input,
table.jsoneditor-search div.jsoneditor-results {
  font-family: arial, sans-serif;
  font-size: 10pt;
  color: #1A1A1A;
  background: transparent;
  /* For Firefox */
}

table.jsoneditor-search div.jsoneditor-results {
  color: white;
  padding-right: 5px;
  line-height: 24px;
}

table.jsoneditor-search {
  position: absolute;
  right: 4px;
  top: 4px;
  border-collapse: collapse;
  border-spacing: 0;
}

table.jsoneditor-search div.jsoneditor-frame {
  border: 1px solid transparent;
  background-color: white;
  padding: 0 2px;
  margin: 0;
}

table.jsoneditor-search div.jsoneditor-frame table {
  border-collapse: collapse;
}

table.jsoneditor-search input {
  width: 120px;
  border: none;
  outline: none;
  margin: 1px;
  line-height: 20px;
}

table.jsoneditor-search button {
  width: 16px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: none;
  background: url(/static/img/jsoneditor-icons.256e3ab.svg);
  vertical-align: top;
}

table.jsoneditor-search button:hover {
  background-color: transparent;
}

table.jsoneditor-search button.jsoneditor-refresh {
  width: 18px;
  background-position: -99px -73px;
}

table.jsoneditor-search button.jsoneditor-next {
  cursor: pointer;
  background-position: -124px -73px;
}

table.jsoneditor-search button.jsoneditor-next:hover {
  background-position: -124px -49px;
}

table.jsoneditor-search button.jsoneditor-previous {
  cursor: pointer;
  background-position: -148px -73px;
  margin-right: 2px;
}

table.jsoneditor-search button.jsoneditor-previous:hover {
  background-position: -148px -49px;
}
.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}

.attribute-model-container[data-v-3a4a892d],
.attribute-attribute-container[data-v-3a4a892d],
.attribute-environment-container[data-v-3a4a892d] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-3a4a892d] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-3a4a892d] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-3a4a892d] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-3a4a892d] {
  top: -12px;
}
.md-dialog input[data-v-3a4a892d] {
  font-size: 16px;
}
.choose-attribute[data-v-3a4a892d] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-3a4a892d] {
  color: #eb2481;
}
.calculation-param-form[data-v-3a4a892d] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-3a4a892d],
.md-theme-default.md-select[data-v-3a4a892d]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-3a4a892d] {
  color: #1e88e5;
}
.dialog-content[data-v-3a4a892d]{
  height: 40vh;
}
.pull-right[data-v-3a4a892d]{
  right: 0 !important;
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}

.attribute-model-container[data-v-e8666d8c],
.attribute-attribute-container[data-v-e8666d8c],
.attribute-environment-container[data-v-e8666d8c] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-e8666d8c] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-e8666d8c] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-e8666d8c] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-e8666d8c] {
  top: -12px;
}
.md-dialog input[data-v-e8666d8c] {
  font-size: 16px;
}
.choose-attribute[data-v-e8666d8c] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-e8666d8c] {
  color: #eb2481;
}
.calculation-param-form[data-v-e8666d8c] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-e8666d8c],
.md-theme-default.md-select[data-v-e8666d8c]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-e8666d8c] {
  color: #1e88e5;
}
.dialog-content[data-v-e8666d8c]{
  height: 40vh;
}
.pull-right[data-v-e8666d8c]{
  right: 0 !important;
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}
.CodeMirror {
  min-height: 780px !important;
  max-height: 780px !important;
}
.width-change-icon {
  font-size: 16px !important;
  position: relative;
  top: 3px;
}
.sidebar-dialog.md-theme-default.md-dialog-container.long .md-dialog {
  transition: 500ms;
  width: 100% !important;
}
.sidebar-dialog.md-theme-default.md-dialog-container.short .md-dialog {
  transition: 500ms;
  width: 500px !important;
}

.attribute-model-container[data-v-6cf42f94],
.attribute-attribute-container[data-v-6cf42f94],
.attribute-environment-container[data-v-6cf42f94] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-6cf42f94] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-6cf42f94] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-6cf42f94] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-6cf42f94] {
  top: -12px;
}
.md-dialog input[data-v-6cf42f94] {
  font-size: 16px;
}
.choose-attribute[data-v-6cf42f94] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-6cf42f94] {
  color: #eb2481;
}
.calculation-param-form[data-v-6cf42f94] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-6cf42f94],
.md-theme-default.md-select[data-v-6cf42f94]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-6cf42f94] {
  color: #1e88e5;
}
.dialog-content[data-v-6cf42f94] {
  height: 40vh;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.pull-right[data-v-6cf42f94] {
  right: 0 !important;
}
.header h2[data-v-6cf42f94] {
  font-size: 20px;
  padding: 5px 10px;
}
.header-name[data-v-6cf42f94] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 1;
      flex: 1;
}
.header h3[data-v-6cf42f94] {
  line-height: 24px;
  padding: 0 0 8px 8px;
}
.сonfig-add .md-icon[data-v-6cf42f94] {
  color: inherit !important;
  top: 7px !important;
  font-size: 24px !important;
  margin: 0 !important;
}
.type-parameter-table[data-v-6cf42f94] {
  margin: 0 0 15px 0;
  border-bottom: 2px solid #376096;
}
.type-parameter-table .md-toolbar.md-theme-default[data-v-6cf42f94] {
  padding-top: 10px;
}
.table-parameter-head[data-v-6cf42f94] {
  width: 75px;
}
.copy-dialog-content[data-v-6cf42f94] {
  /* width: 35vw; */
  height: 65vh;
}
.copy-dialog-content div[data-v-6cf42f94] {
  margin-bottom: 10px;
}
.md-checkbox[data-v-6cf42f94] {
  margin: 4px 0 -2px 0 !important;
}
.item-title[data-v-6cf42f94] {
  margin-bottom: 4px;
}
.edit-conf-type .multiselect[data-v-6cf42f94] {
  margin-bottom: 20px;
}
.skip-hourly-icon[data-v-6cf42f94] {
  font-size: 14px;
  margin: 0;
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}
.table-icon {
  margin-left: unset !important;
}

.attribute-model-container[data-v-f81cea38],
.attribute-attribute-container[data-v-f81cea38],
.attribute-environment-container[data-v-f81cea38] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-f81cea38] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-f81cea38] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-f81cea38] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-f81cea38] {
  top: -12px;
}
.md-dialog input[data-v-f81cea38] {
  font-size: 16px;
}
.choose-attribute[data-v-f81cea38] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-f81cea38] {
  color: #eb2481;
}
.calculation-param-form[data-v-f81cea38] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-f81cea38],
.md-theme-default.md-select[data-v-f81cea38]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-f81cea38] {
  color: #1e88e5;
}
.dialog-content[data-v-f81cea38] {
  height: 65vh;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.dialog-content-edit[data-v-f81cea38] {
  height: 55vh;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.pull-right[data-v-f81cea38] {
  right: 0 !important;
}
.filter-toggle[data-v-f81cea38] {
  padding: 15px 20px 0 10px;
}
.breadcrumb-hours[data-v-f81cea38] {
  margin: 0 0 0 10px !important;
  padding: auto !important;
  display: -ms-flexbox;
  display: flex;
}
.breadcrumb-hours-item .md-checkbox[data-v-f81cea38] {
  margin: 0 !important;
}
.breadcrumb-hours-item[data-v-f81cea38] {
  height: 20px !important;
  line-height: 20px !important;
}
.breadcrumb-hours-separator[data-v-f81cea38] {
  margin: -1px 5px -2px 5px !important;
}
.opening-hours-msg[data-v-f81cea38] {
  padding: 10px;
}
.vue__time-picker{display:inline-block;position:relative;font-size:1em;width:10em;font-family:sans-serif;vertical-align:middle}.vue__time-picker *{-webkit-box-sizing:border-box;box-sizing:border-box}.vue__time-picker input.display-time{border:1px solid #d2d2d2;width:10em;height:2.2em;padding:.3em .5em;font-size:1em}.vue__time-picker input.has-custom-icon{padding-left:1.8em}.vue__time-picker input.display-time.invalid:not(.skip-error-style){border-color:#c03;outline-color:#c03}.vue__time-picker input.display-time.disabled,.vue__time-picker input.display-time:disabled{color:#d2d2d2}.vue__time-picker .controls{position:absolute;top:0;bottom:0;right:0;z-index:3;-webkit-box-orient:horizontal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;pointer-events:none}.vue__time-picker .controls,.vue__time-picker .controls>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.vue__time-picker .controls>*{cursor:pointer;width:auto;-webkit-box-orient:vertical;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .35em;color:#d2d2d2;line-height:100%;font-style:normal;pointer-events:auto;-webkit-transition:color .2s,opacity .2s;transition:color .2s,opacity .2s}.vue__time-picker .controls>:hover{color:#797979}.vue__time-picker .controls>:active,.vue__time-picker .controls>:focus{outline:0}.vue__time-picker .controls .char{font-size:1.1em;line-height:100%;-webkit-margin-before:-.15em}.vue__time-picker .custom-icon{z-index:2;position:absolute;left:0;top:0;bottom:0;width:1.8em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}.vue__time-picker .controls img,.vue__time-picker .controls svg,.vue__time-picker .custom-icon img,.vue__time-picker .custom-icon svg{display:inline-block;vertical-align:middle;margin:0;border:0;outline:0;max-width:1em;height:auto}.vue__time-picker .time-picker-overlay{z-index:4;position:fixed;top:0;left:0;right:0;bottom:0}.vue__time-picker-dropdown,.vue__time-picker .dropdown{position:absolute;z-index:5;top:calc(2.2em + 2px);left:0;background:#fff;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.15);box-shadow:0 1px 6px rgba(0,0,0,.15);width:10em;height:10em;font-weight:400}.vue__time-picker-dropdown{position:fixed;z-index:100}.vue__time-picker-dropdown.drop-up,.vue__time-picker .dropdown.drop-up{top:auto;bottom:calc(2.2em + 1px)}.vue__time-picker-dropdown .select-list,.vue__time-picker .dropdown .select-list{width:10em;height:10em;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.vue__time-picker-dropdown .select-list:active,.vue__time-picker-dropdown .select-list:focus,.vue__time-picker .dropdown .select-list:active,.vue__time-picker .dropdown .select-list:focus{outline:0}.vue__time-picker-dropdown ul,.vue__time-picker .dropdown ul{padding:0;margin:0;list-style:none;outline:0;-webkit-box-flex:1;-ms-flex:1 1 0.00001px;flex:1 1 0.00001px;overflow-x:hidden;overflow-y:auto}.vue__time-picker-dropdown ul.apms,.vue__time-picker-dropdown ul.minutes,.vue__time-picker-dropdown ul.seconds,.vue__time-picker .dropdown ul.apms,.vue__time-picker .dropdown ul.minutes,.vue__time-picker .dropdown ul.seconds{border-left:1px solid #fff}.vue__time-picker-dropdown ul li,.vue__time-picker .dropdown ul li{list-style:none;text-align:center;padding:.3em 0;color:#161616}.vue__time-picker-dropdown ul li:not(.hint):not([disabled]):focus,.vue__time-picker-dropdown ul li:not(.hint):not([disabled]):hover,.vue__time-picker .dropdown ul li:not(.hint):not([disabled]):focus,.vue__time-picker .dropdown ul li:not(.hint):not([disabled]):hover{background:rgba(0,0,0,.08);color:#161616;cursor:pointer}.vue__time-picker-dropdown ul li:not([disabled]).active,.vue__time-picker-dropdown ul li:not([disabled]).active:focus,.vue__time-picker-dropdown ul li:not([disabled]).active:hover,.vue__time-picker .dropdown ul li:not([disabled]).active,.vue__time-picker .dropdown ul li:not([disabled]).active:focus,.vue__time-picker .dropdown ul li:not([disabled]).active:hover{background:#41b883;color:#fff}.vue__time-picker-dropdown ul li[disabled],.vue__time-picker-dropdown ul li[disabled]:hover,.vue__time-picker .dropdown ul li[disabled],.vue__time-picker .dropdown ul li[disabled]:hover{background:transparent;opacity:.3;cursor:not-allowed}.vue__time-picker-dropdown .hint,.vue__time-picker .dropdown .hint{color:#a5a5a5;cursor:default;font-size:.8em}
.cust-tooltip-wrapper[data-v-52cedbf5]{margin-right:12px;position:relative;cursor:pointer
}
.cust-tooltip-wrapper .cust-tooltip[data-v-52cedbf5]{display:none;position:absolute;top:-20px;left:25px;background-color:#fff !important;color:#42515B !important;border-radius:6px;padding:2px 4px;font-size:12px;z-index:999;width:fit-content !important;min-width:200px !important;text-align:center;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12) !important
}
.cust-tooltip-wrapper:hover .cust-tooltip[data-v-52cedbf5]{display:block;opacity:1;visibility:visible
}
.error-validation[data-v-52cedbf5]{color:#fd5252;margin:0 16px;font-size:14px
}

.sidebar-dialog.md-theme-default.md-dialog-container.upload-events .md-dialog {
  width: 600px !important;
}
.sidebar-dialog.md-theme-default.md-dialog-container.upload-events
  .md-table
  .md-table-cell:nth-child(1)
  .md-table-cell-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.column-option {
  z-index: 9999999;
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}
.table-icon{
  margin-left: unset !important
}
.timepicker-box span.time-picker {
  width: 100% !important;
}

.attribute-model-container[data-v-41d0e47e],
.attribute-attribute-container[data-v-41d0e47e],
.attribute-environment-container[data-v-41d0e47e] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-41d0e47e] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-41d0e47e] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-41d0e47e] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-41d0e47e] {
  top: -12px;
}
.md-dialog input[data-v-41d0e47e] {
  font-size: 16px;
}
.choose-attribute[data-v-41d0e47e] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-41d0e47e] {
  color: #eb2481;
}
.calculation-param-form[data-v-41d0e47e] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-41d0e47e],
.md-theme-default.md-select[data-v-41d0e47e]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-41d0e47e] {
  color: #1e88e5;
}
.dialog-content[data-v-41d0e47e]{
  height: 65vh;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.dialog-content-edit[data-v-41d0e47e]{
  height: 55vh;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.pull-right[data-v-41d0e47e]{
  right: 0 !important;
}
.timepicker-box[data-v-41d0e47e]{
  background: #17315f;
  border-radius: 6px;
  width: 45%;
  min-height: 48px;
  padding: 16px 10px 0;
  display: -ms-flexbox;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.timepicker-box label[data-v-41d0e47e] {
  position: absolute;
  top: 6px;
  left: 10px;
  pointer-events: auto;
  opacity: 1;
  font-size: 12px;
  line-height: 20px;
  color: #4677b4;
}
.timepicker-box-arrow[data-v-41d0e47e] {
  width: 2em;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.filter-toggle[data-v-41d0e47e] {
  padding: 15px 20px 0 10px;
}
.breadcrumb-hours[data-v-41d0e47e] {
  margin: 0 0 0 10px !important;
  padding: auto !important;
  display: -ms-flexbox;
  display: flex;
}
.breadcrumb-hours-item .md-checkbox[data-v-41d0e47e] {
  margin: 0 !important;
}
.breadcrumb-hours-item[data-v-41d0e47e] {
  height: 20px !important;
  line-height: 20px !important;
}
.breadcrumb-hours-separator[data-v-41d0e47e] {
  margin: -1px 5px -2px 5px !important;
}
.opening-hours-msg[data-v-41d0e47e] {
  padding: 10px;
}
.sidebar-dialog.md-theme-default.md-dialog-container.long .md-dialog[data-v-41d0e47e]{
  transition: 500ms;
  width: 100% !important;
}
.sidebar-dialog.md-theme-default.md-dialog-container.short .md-dialog[data-v-41d0e47e]{
  transition: 500ms;
  width: 500px !important;
}
.copy-button[data-v-41d0e47e] {
  width: 100% !important;
  margin: 5px 0 0 0;
}


.overide-multiselect .multiselect__content-wrapper {
  height: auto !important;
}
.overide-multiselect .multiselect__select {
  display: none;
}

.translate-data-header .md-has-select[data-v-edffa722] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-edffa722] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-edffa722] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-edffa722] {
  top: -12px;
}
.md-dialog input[data-v-edffa722] {
  font-size: 16px;
}
.md-theme-default.md-toolbar .md-input-container label[data-v-edffa722],
.md-theme-default.md-select[data-v-edffa722]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-edffa722] {
  color: #1e88e5;
}
.dialog-content[data-v-edffa722] {
  height: 65vh;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.pull-right[data-v-edffa722] {
  right: 0 !important;
}
.copy-button[data-v-edffa722] {
  width: 100% !important;
  margin: 5px 0 0 0;
}
.timepicker-box-arrow[data-v-edffa722] {
  width: 2em;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.forecast-results[data-v-def86d40]{background:#E5E5E5;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap
}
.results-side[data-v-def86d40]{width:calc(100% - 330px) !important;margin-top:100px;overflow-y:scroll;-ms-flex-wrap:wrap;flex-wrap:wrap;height:calc(100vh - 200px)
}
.chart-blocks[data-v-def86d40]{max-height:calc(100vh - 150px);width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex
}
.chart-block[data-v-def86d40]{width:33%;height:220px;margin-top:0px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px 10px
}
.chart-row[data-v-def86d40]{width:100%;height:220px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0px 10px
}
.chart-row-name[data-v-def86d40]{color:#ec217e;font-size:12px;padding:20px 20px 0;text-transform:uppercase
}
.kpi-block[data-v-def86d40]{padding:6px 6px 6px 0
}
.chart-block .kpi-block>div[data-v-def86d40]:not(.label){color:#26c69f;font-weight:800;font-size:20px
}
.chart-block .kpi-block:nth-child(even)>div[data-v-def86d40]:not(.label){color:#c70566
}
.chart-block .kpi-block>div:not(.label) span[data-v-def86d40]{color:#fff;font-size:12px
}
.kpi-block .label[data-v-def86d40]{color:#8dc7f7;text-transform:uppercase;font-size:9px
}
.chart-block .metric-name[data-v-def86d40]{color:#8dc7f7 !important;text-transform:uppercase;font-size:12px !important;width:100%;text-align:center;margin:10px 0;height:30px
}
.date-range[data-v-def86d40]{position:fixed;z-index:999;right:30px;top:100px
}
.no-data[data-v-def86d40]{height:450px;text-align:center;color:#4677b4;line-height:450px
}
.breadcrumbs[data-v-def86d40]{text-transform:none;font-size:12px;font-style:italic;color:#004851;position:fixed;left:350px;top:130px
}
.kpis-wrapper[data-v-def86d40]{display:-ms-flexbox;display:flex;margin-top:20px
}
.kpis-wrapper>div[data-v-def86d40]{width:33.3%
}
.kpis-wrapper .header[data-v-def86d40]{font-size:1.3rem;color:#3591A0;text-transform:uppercase;font-weight:600;font-family:"nunito" !important
}
.kpis-wrapper .sub-header[data-v-def86d40]{font-size:14px;color:#004851;font-weight:bold;text-transform:uppercase;margin:20px 0 6px 0
}
.kpis-wrapper .label[data-v-def86d40]{font-size:12px;color:#c70566;text-transform:uppercase
}
.kpis-wrapper .kpis-wrapper-section[data-v-def86d40]{padding:10px
}
.kpis-wrapper .kpis-wrapper-section.kpis-wrapper-first-section[data-v-def86d40]{padding-left:20px
}
.kpis-wrapper .kpis-wrapper-section.kpis-wrapper-last-section[data-v-def86d40]{padding-right:20px
}
.kpis-wrapper-card[data-v-def86d40]{background-color:#fff;margin:10px;box-shadow:0px 4px 16px rgba(51,63,72,0.16);border-radius:0px 16px 16px 16px !important
}
.kpi-block[data-v-def86d40]{display:-ms-flexbox;display:flex
}
.kpi-block>div[data-v-def86d40]{margin:0 20px 0 0
}
.kpi-value[data-v-def86d40]{color:#42515B;font-size:20px
}
.kpi-value span[data-v-def86d40]{font-size:12px;display:block;text-transform:uppercase
}
.kpi-info[data-v-def86d40]{padding:10px 0;border-bottom:1px solid #213463
}
.additional-message[data-v-def86d40]{margin:40px 0 20px 20px;padding:6px 14px;font-size:12px;text-transform:uppercase;display:inline-block;color:#FFB604;border-radius:5px
}
.additional-message-text[data-v-def86d40]{color:#42515B;text-transform:none
}
.md-dialog-content[data-v-def86d40]:first-child{background-color:#fff
}
.table-toolbar[data-v-def86d40]{background-color:#838E8F
}

.shift-create-kpi-table .custome-header,
.shift-fill-kpi-table .custome-header {
  display: none;
}
.shift-create-kpi-table .md-table-pagination,
.shift-fill-kpi-table .md-table-pagination {
  color: #8dc7f7 !important;
}
.details-dialog .md-dialog {
  border-radius: 8px;
}

.md-theme-default.md-card.shift-create{background:#EDF0ED !important
}
.shift-create .md-theme-default.md-card,.md-theme-default.md-card.shift-create .results-side,.md-theme-default.md-card.shift-create .md-tabs-content{background:transparent !important
}
.shift-create .md-table table{table-layout:fixed !important
}
.shift-create .violation .resource-header{color:red !important
}
.shift-create .kpi-bar{padding-bottom:10px;padding-top:10px;font-size:14px;text-align:center;min-height:60px !important
}
.shift-create .kpi-bar div span{font-size:20px
}
.shift-create .gantt-tools{width:calc(100% - 245px) !important
}
.shift-create .results-side .tools{position:absolute;padding:5px 10px;box-sizing:border-box;width:245px
}
.shift-create .timeline-header{position:absolute !important;width:100%;top:0px;z-index:9999
}
.shift-create .timeline-header .title-placeholder{width:245px !important
}
.shift-create .timeline-header>div{width:calc(100% - 245px) !important
}
.shift-create .outputTable .md-tabs .md-tabs-content{overflow-x:hidden !important;overflow-y:scroll !important
}
.shift-create .ignore-breaks{padding:0 20px !important
}
.shift-create .ignore-breaks .md-checkbox{margin-bottom:0 !important
}
.shift-create span.gantt-tooltip{height:auto !important
}
.shift-create .break{z-index:999999999
}
.shift-create .title div:not(.subtitle){display:none
}
.shift-create .resource-header .subtitle{width:100% !important
}
.shift-create .sub-resources{width:calc(100% - 225px) !important
}
.shift-create .task-name{color:#fff !important;display:block !important;min-width:30% !important;max-width:100% !important;text-align:left !important;padding:0 4px !important;margin-top:0 !important;font-weight:600 !important;font-size:10px !important
}
.shift-create .gantt-container{border-bottom:none !important;width:100%;padding-top:30px;overflow-x:hidden;overflow-y:auto;position:relative
}
.shift-create .timeline-header{background:none !important;color:#000 !important
}
.shift-create .resource-container>div{border-top:none !important
}
.shift-create .resource-header:hover .title{background-color:#fff
}
.shift-create .task-container.selected{border:none !important
}
.shift-create .charts{background-color:#f7f7f9;min-height:calc(100vh - 80px) !important
}
.shift-create .inputError{color:#d64a2b;display:block;font-size:14px;font-family:"Nunito";margin:0 0 10px 10px;padding-top:0 !important
}
.shift-create .control-container{display:-ms-flexbox;display:flex;padding-left:10px
}
.shift-create .minutes-input{margin-left:10px
}
.shift-create .charts-container{overflow-y:scroll;padding-left:10px;padding-top:10px
}
.shift-create .shifts-container{height:85vh;overflow-y:scroll
}
.shift-create .md-table .md-table-head-text{padding:2px 6px 2px 0 !important
}
.shift-create .md-table .md-table-head-container{overflow:hidden;box-sizing:border-box;text-overflow:ellipsis
}
.shift-create .md-table .md-table-cell{height:20px
}
.shift-create .weekday-text{padding-left:5px
}
.shift-create .md-tab-header{color:#666 !important
}
.shift-create .fade-enter-active,.fade-leave-active{transition:opacity 0.5s
}
.shift-create .fade-enter,.fade-leave-to{opacity:0
}
.shift-create .timeline-marks{color:#7cc6fe;background:#376096
}
.shift-create .CodeMirror,.shift-create .jsoneditor-vue{border:1px solid #d8dcda;height:calc(100vh - 380px) !important;max-height:calc(100vh - 380px) !important;min-height:calc(100vh - 380px) !important
}
.shift-create .timeline-marks>div{-ms-flex-pack:center;justify-content:center;-ms-flex-align:end !important;align-items:flex-end !important;padding:2px 0
}

.gantt-container[data-v-67a02bcd]{
  width: 100%;
  overflow-x: hidden;
  border-bottom: 5px solid #444;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gantt-tools[data-v-67a02bcd]{
  position: absolute;
  width: 90%;
  right: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.gantt-content-container[data-v-67a02bcd]{
  position: relative;
  background-color: #7f7f7f;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-repeat-x: repeat;
  max-height: 700px;
  transition: max-height .4s cubic-bezier(.25,.8,.25,1);
}
.gantt-content-container.closed[data-v-67a02bcd]{
  max-height: 0px;
}
.timeline-header[data-v-67a02bcd]{
  background: #444;
  color: #9f9f9f;
  font-weight: 600;
  font-size: 12px;
  position: relative;
  min-height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.timeline-header >div[data-v-67a02bcd]{
  width: 90%;
}
.timeline-header .title[data-v-67a02bcd]{
  width: 10%;
  z-index: 4;
  background: #444;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 10px;
}
.timeline-header .title.closed[data-v-67a02bcd]:before{
  content: '\E313';
}
.timeline-header .title[data-v-67a02bcd]:before{
  content: '\E316';
  font-family: 'Material Icons';
  font-size: 16px;
  float: left;
  margin-right: 4px;
  margin-left: 8px;
}
.timeline-header .title-placeholder[data-v-67a02bcd] {
  width: 10%;
}
.timeline-header .controls[data-v-67a02bcd]{
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-bottom: 1px solid #666;
}
.timeline-header .controls .arrow_back[data-v-67a02bcd]:after{
  content: "\E5CB";
  left: 8px;
  position: absolute;
  top: 0;
}
.timeline-header .controls .arrow_forward[data-v-67a02bcd]:after{
  content: "\E5CC";
  right: 8px;
  position: absolute;
  top: 0;
}
.timeline-header .controls i[data-v-67a02bcd]{
  cursor: pointer;
  position: relative;
}
.timeline-header .controls i[data-v-67a02bcd]:hover{
  color: #d2ffa1;
}
.timeline-marks[data-v-67a02bcd] {
  width: 100%;
  height: 30px;
  overflow: hidden;
  position: relative;
}
.timeline-marks>div[data-v-67a02bcd]{
  width: 60px;
  height: 100%;
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  line-height: 1.2;
  font-size: 11px;
  text-align: center;
}
.resource-container>div[data-v-67a02bcd]{
  width: 100%;
  height: 100%;
  border-top: 1px solid #9f9f9f;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.resource-header[data-v-67a02bcd]{
  background-color: #647283;
  color: white;
  display: inline-block;
  width: 10%;
  padding: 2px 8px;
  box-sizing: border-box;
  text-align: left;
  z-index: 3; /* BB: increased the z-index to make sure the header doesn't overlap */
  position: relative;
}
.resource-header .title[data-v-67a02bcd]{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}
.resource-header .subtitle[data-v-67a02bcd]{
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 10px;
}
.resource-header .subtitle span[data-v-67a02bcd]{
  width: 100%;
}
.resource-header .subtitle i[data-v-67a02bcd]{
  position: absolute;
  height: 50%;
  width: 4px;
  right: 0;
  top: 0;
}
.resource-header .subtitle span:last-of-type i[data-v-67a02bcd]{
  top: 50%;
}
.resource-header.collapsable[data-v-67a02bcd]:before{
  content: '\E313';
  font-family: 'Material Icons';
  font-size: 16px;
  float: left;
  margin-right: 4px;
}
.resource-header.collapsable.in[data-v-67a02bcd]:before{
  content: '\E316';
}
.resource-header .collapsed-block[data-v-67a02bcd]{
  display: none;
  color: #c1c7cd;
}
.resource-header .collapsed-block div[data-v-67a02bcd]{
  padding: 10px 20px 0;
  text-transform: capitalize;
}
.resource-header.collapsable.in .collapsed-block[data-v-67a02bcd]{
  display: block;
}
.tasks-container[data-v-67a02bcd]{
  width: 90%;
  position: relative;
  min-height: 30px;
}
.sub-resources[data-v-67a02bcd]{
  width: 90%;
  overflow: hidden;
}
.sub-resources>.tasks-container[data-v-67a02bcd]{
  width: 100%;
  border: 1px solid #9f9f9f;
}
.task-container[data-v-67a02bcd]{
  display: inline-block;
  position: absolute;
  height: 100%;
  border: 1px solid #aaa;
  background-color: #d2ffa1;
}
.task-content[data-v-67a02bcd]{
}
.task-container.capacity.warning .task-content>div>div[data-v-67a02bcd]:last-of-type{
  background-color: rgba(200,55,55,0.75);
}
.task-container.capacity .task-content[data-v-67a02bcd]{
  background: none;
  border: 0;
  background-color: #6c6861; /* BB background color for the kombi capacity gantt */
  color : white /*#d1d1d1; */ /* BB text colour for capacity nodes */
}
.task-container.capacity .task-content>div[data-v-67a02bcd]{
  width: 100%;
  height: 100%;
  position: relative;
}
.task-container.capacity .task-content>div>div[data-v-67a02bcd]{
  height: 50%;
  background: green;
  float: left;
}
.task-container.capacity .task-content>div>i[data-v-67a02bcd]{
  position: absolute;
  right: 0;
  z-index: 2;
  top: 0;
  font-style: normal;
  font-size: 12px;
  line-height: 12px;
}
.task-container.capacity .task-content>div>div[data-v-67a02bcd]:last-of-type{
  background: yellow;
  float: right;
  position: absolute;
  bottom: 0;
  right: 0;
}
.task-container.capacity .task-content>div> i[data-v-67a02bcd]:last-of-type {
  right: auto;
  left: 0;
  bottom: 0;
  top: auto;
}
.task-container .sub[data-v-67a02bcd]{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: center;
      align-content: center;
  position: absolute;
  bottom: 0;
  min-height: 16px;
}
.task-container .sub>div[data-v-67a02bcd]{
  text-align: center;
  background-color: #b3b6aa;
}
.task-container .sub>div[data-v-67a02bcd]:not(:last-of-type){
  border-right: 1px solid #444;
}
.task-container.collapsable .sub[data-v-67a02bcd]{
  display: none;
}
.task-container.collapsable.in .sub[data-v-67a02bcd]{
  display: block;
}
.task-container.selected[data-v-67a02bcd]{
  border: 3px solid #153b8d;
}
.task-container.assigned .task-content[data-v-67a02bcd]{
  background: #48657F;
}
.task-container.assigned .task-name[data-v-67a02bcd]{
  color: #444341;
}
.task-container.assigned[data-v-67a02bcd]:after,
.task-container.assigned[data-v-67a02bcd]:before {
  content: '';
  height: 30px;
  width: 100%;
  position: absolute;
  top: -30px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 0;
}
.task-container.assigned[data-v-67a02bcd]:after{
  top: auto;
  bottom: -60px;
  height: 60px;
}
.task-container.assigned .task-content[data-v-67a02bcd]{
  z-index: 3;
  position: absolute;
  height: 100%;
  width: 100%;
}
.task-name[data-v-67a02bcd] {
  color: #586f49;
  display: inline-block;
  min-width: 30%;
  max-width: 70%;
  text-align: left;
  padding: 2px;
  margin: 4px;
  font-weight: 600;
  font-size: 10px;
}
.task-content[data-v-67a02bcd]{
  text-align: left;
  height: 100%;
  overflow: hidden;
}
.task-content .material-icons[data-v-67a02bcd],
.task-content .fullness[data-v-67a02bcd]{
  position: absolute;
  right: 4px;
  top: 4px;
  font-size: 20px;
}
.task-content .icon-tooltip[data-v-67a02bcd],
.task-content .icon-tooltip2[data-v-67a02bcd],
.resource-block .icon-tooltip[data-v-67a02bcd] {
  display: none;
  color: #fff;
  font-size: 13px;
  background: rgba(100,100,100,1);
  padding: 6px 8px;
  width: 140px;
  right: -147px;
  word-wrap: break-word;
  position: absolute;
  z-index: 999;
  white-space: normal;
  font-style: normal;
}
.resource-block .icon-tooltip[data-v-67a02bcd] {
  display: none;
  color: #fff;
  font-size: 13px;
  background: rgba(100,100,100,1);
  padding: 6px 8px;
  width: 140px;
  right: -147px;
  word-wrap: break-word;
  position: absolute;
  z-index: 999;
  white-space: normal;
  font-style: normal;
}
.task-content .task-loaded-icon[data-v-67a02bcd] {
  position: relative;
  float: left;
  left: 6px;
  background: #333;
  padding: 1px;
  font-size: 16px;
  top: 4px;
  border-radius: 50%;
  color: #fff;
  margin-right: 8px;
  width: 18px;
}
.task-content .icon-right[data-v-67a02bcd] {
  float: right;
  left: auto;
  margin-right: 0;
  right: 5px;
}
.task-content .two-task-icons .task-icon[data-v-67a02bcd],
.task-content .two-task-icons .task-icon2[data-v-67a02bcd] {
  right: 27px;
}
.task-content .task-icon:hover + .icon-tooltip[data-v-67a02bcd],
.task-content .task-icon2:hover + .icon-tooltip2[data-v-67a02bcd],
.resource-block .material-icons:hover + .icon-tooltip[data-v-67a02bcd] {
  display: inline-block;
}
.task-content .fullness[data-v-67a02bcd]{
  right: 28px;
  font-size: 14px;
  font-weight: 600;
}
.task-container .task-tooltip[data-v-67a02bcd]{
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 99999;
  width: 120px;
  top: 100%;
  left: 50%;
  margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
  margin-top: 5px;
  display: none;
}
.task-container:hover .task-tooltip[data-v-67a02bcd]{
  display: block;
}
.task-tooltip[data-v-67a02bcd]{
  color: black;
}
.task-container .task-tooltip.dragging[data-v-67a02bcd]{
  display: none;
}
/*arrow*/
.task-container .task-tooltip[data-v-67a02bcd]::after{
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}
.marker[data-v-67a02bcd], .gridline[data-v-67a02bcd]{
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0;
  z-index: 1;
}
.marker[data-v-67a02bcd] {
  position: fixed;
}
.resource-block[data-v-67a02bcd] {
  background-color: rgba(0,0,0,.2) !important;
  background-size: 9px 9px;
  background-image: linear-gradient(-45deg, transparent 46%, black 49%, black 51%, transparent 55%);
  border: 3px dashed #c1ba3c !important;
  height: 100%;
  position: fixed;
  z-index: 999;
}
.gridline[data-v-67a02bcd]{
  z-index: 0;
  background: #999;
}
.marker[data-v-67a02bcd]:after{
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid black;
  border-bottom-color: inherit;
  bottom: 0;
  position: absolute;
  left: -9px;
}
.timeline-header >div.title-icon[data-v-67a02bcd] {
  cursor: pointer;
  position: absolute;
  width: 20px;
  left: calc(10% - 24px);
  top: 3px;
  z-index: 2;
}
.timeline-header >div.title-icon i[data-v-67a02bcd]{
  font-size: 20px;
}
.timeline-header >div.title-icon-2[data-v-67a02bcd] {
  top: 32px;
  position: absolute;
  z-index: 2222;
  left: 60px;
}
.sub-not-lossen-in-lichter[data-v-67a02bcd],
.sub-lossen-in-lichter[data-v-67a02bcd] {
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: 4px center;
  /*background-image: url('../assets/Ladingen1.png');*/
}
.sub-lossen-in-lichter[data-v-67a02bcd] {
  /*background-image: url('../assets/rewind.png');*/
}
.barTask[data-v-67a02bcd] {
  top: auto;
  bottom: 0;
}
.barTask .task-name[data-v-67a02bcd] {
  width: 100%;
  max-width: 100%;
  text-align: center;
  margin: 0;
  font-size: 13px;
}


.md-tab.longer{
  transition: 500ms;
  width: 100% !important;
}
.md-tab.shorter{
  width: 500px !important;
}
.md-tabs-navigation.longer{
  width: 100% !important;
}
/* .md-tabs-navigation-scroll-container .md-tab-indicator.md-to-right{
  width: 72px !important;
} */
.md-tabs.hide{
  transition: 300ms;
  opacity: 0;
}

.sidebar-list-item[data-v-131ab900] {
  margin: 10px 0;
  font-size: 12px;
}

.sidebar-list-item .md-table div.md-table-head-text {
  font-size: 10px;
  padding: 0;
  word-wrap: break-word;
}
.sidebar-list-item .md-table .md-table-cell-container {
  padding: 10px;
  font-size: 12px;
  word-wrap: break-word;
}
.sidebar-list-item .md-table .md-table-head:last-child .md-table-head-container .md-table-head-text {
  padding: 0;
}

.sidebar-list-item[data-v-42e1d35d] {
  margin: 10px 0;
}
.sidebar-dialog.md-theme-default.md-dialog-container.long .md-dialog[data-v-42e1d35d]{
  transition: 500ms;
  width: 100% !important;
}
.sidebar-dialog.md-theme-default.md-dialog-container.short .md-dialog[data-v-42e1d35d]{
  transition: 500ms;
  width: 500px !important;
}

.sidebar-list-item[data-v-c704c02e] {
  margin: 10px 0;
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}
.shift-create-configuration .md-table-body {
  max-height: calc(100vh - 360px);
  width: calc(100vw - 390px);
  overflow: auto;
  display: block;
}
.shift-create-configuration tbody.md-table-body tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}










































































































































































































.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}

.attribute-model-container[data-v-c7e56f8a],
.attribute-attribute-container[data-v-c7e56f8a],
.attribute-environment-container[data-v-c7e56f8a] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-c7e56f8a] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-c7e56f8a] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-c7e56f8a] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-c7e56f8a] {
  top: -12px;
}
.md-dialog input[data-v-c7e56f8a] {
  font-size: 16px;
}
.choose-attribute[data-v-c7e56f8a] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-c7e56f8a] {
  color: #eb2481;
}
.calculation-param-form[data-v-c7e56f8a] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-c7e56f8a],
.md-theme-default.md-select[data-v-c7e56f8a]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-c7e56f8a] {
  color: #1e88e5;
}
.dialog-content[data-v-c7e56f8a]{
  height: 40vh;
}
.pull-right[data-v-c7e56f8a]{
  right: 0 !important;
}
.table-icon[data-v-c7e56f8a]{
  margin: unset
}
.checkbox-table[data-v-c7e56f8a] {
  margin-top: 20px;
}
.checkbox-table .md-checkbox[data-v-c7e56f8a] {
  margin-top: 4px;
  margin-bottom: 4px;
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}

.attribute-model-container[data-v-4f9e185e],
.attribute-attribute-container[data-v-4f9e185e],
.attribute-environment-container[data-v-4f9e185e] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-4f9e185e] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-4f9e185e] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-4f9e185e] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-4f9e185e] {
  top: -12px;
}
.md-dialog input[data-v-4f9e185e] {
  font-size: 16px;
}
.choose-attribute[data-v-4f9e185e] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-4f9e185e] {
  color: #eb2481;
}
.calculation-param-form[data-v-4f9e185e] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-4f9e185e],
.md-theme-default.md-select[data-v-4f9e185e]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-4f9e185e] {
  color: #1e88e5;
}
.dialog-content[data-v-4f9e185e]{
  height: 40vh;
}
.pull-right[data-v-4f9e185e]{
  right: 0 !important;
}
.table-icon[data-v-4f9e185e]{
    margin: unset
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}

.attribute-model-container[data-v-637f6dd2],
.attribute-attribute-container[data-v-637f6dd2],
.attribute-environment-container[data-v-637f6dd2] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-637f6dd2] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-637f6dd2] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-637f6dd2] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-637f6dd2] {
  top: -12px;
}
.md-dialog input[data-v-637f6dd2] {
  font-size: 16px;
}
.choose-attribute[data-v-637f6dd2] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-637f6dd2] {
  color: #eb2481;
}
.calculation-param-form[data-v-637f6dd2] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-637f6dd2],
.md-theme-default.md-select[data-v-637f6dd2]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-637f6dd2] {
  color: #1e88e5;
}
.dialog-content[data-v-637f6dd2]{
  height: 40vh;
}
.pull-right[data-v-637f6dd2]{
  right: 0 !important;
}
.table-icon[data-v-637f6dd2]{
    margin: unset
}

#nprogress .spinner {
  z-index: 999999;
}
.credentials-save {
  background-color: #4e92df !important;
  color: #fff !important;
}
.credentials-save:disabled {
  opacity: 0.5;
}
.no-credentials .credentials {
  width: 350px;
  padding: 20px;
  margin: 50px auto;
  text-align: center;
}
.no-credentials {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 2000;
}
.mx-input {
  box-shadow: none !important;
}
.mx-input-append:not(.mx-clear-wrapper) {
  display: none !important;
}
.md-dialog-container {
  z-index: 99999 !important;
}
.md-tabs nav {
  height: 59px !important;
  padding-left: 30px;
}
.md-tabs-navigation {
  border-bottom: 1px solid #ccc !important;
}
.md-tab-header-container {
  padding-top: 13px;
}
.md-tab-header-container span {
  font-size: 14px;
}
.md-tabs .md-tab-indicator {
  height: 4px !important;
}
.md-tabs-navigation-container button {
  font-family: Nunito !important;
  font-size: 1.1em !important;
  font-weight: 600 !important;
}
.md-tabs-navigation-container button {
  font-family: 'Nunito' !important;
  font-size: 1.1em !important;
  font-weight: 600 !important;
}
.md-tab-header {
  outline: none !important;
}
.rawdata-container .md-table-body {
  max-height: calc(100vh - 321px);
  overflow: auto;
}
.rawdata-container .trafficCount {
  width: 120px;
}
.rawdata-container .time {
  width: 200px;
}
.rawdata-container .md-table .md-table-head {
  font-size: 10px;
  height: 20px;
}
.rawdata-container .md-table div.md-table-head-container,
.rawdata-container .md-table div.md-table-cell-container {
  padding: 0 12px 0 12px;
}
.rawdata-container .md-table .md-table-cell {
  padding: 2px 0;
  height: 22px;
  font-size: 11px;
}
.content-side {
  padding: 20px 0px;
  width: 330px;
  padding-right: 7px;
  border-left: 2px !important;
}
.content-side>div:not(.content-side-search) {
  max-height: calc(100vh - 240px);
  height: calc(100vh - 240px);
  overflow-y: scroll;
}
.data-container {
  display: -ms-flexbox;
  display: flex;
}
.add-dialog .md-dialog {
  right: 0;
  position: absolute;
  top: 0;
  height: 100vh;
  max-height: 100vh;
  width: 470px;
  display: block;
}
.add-dialog .md-dialog-title {
  border-bottom: 3px solid #5a92ce;
  color: #5a92ce;
  padding: 20px 0 20px 0;
  font-family: Nunito;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
.add-dialog .md-dialog {
  overflow: visible !important;
}
.add-dialog .md-dialog-content {
  overflow: visible !important;
}
.add-dialog .run-forecast-warning,
.add-dialog .md-dialog-content,
.add-dialog .md-dialog-actions {
  padding: 0 20px !important;
}
.add-dialog.wide .md-dialog {
  width: 60%;
}
.close-add-dialog {
  position: absolute;
  right: 22px;
  top: 20px;
  cursor: pointer;
}
.md-theme-default.md-select-content .md-menu-item.md-selected,
.md-theme-default.md-select-content .md-menu-item.md-checked {
  color: #4e92df !important;
}
.add-dialog .md-switch {
  padding-left: 20px;
}
.md-menu-content.md-direction-bottom-right.md-active {
  z-index: 99999 !important;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active до версии 2.1.8 */
 {
  opacity: 0;
}
.component-fade-enter-active,
.component-fade-leave-active {
  transition: opacity 0.3s ease;
}
.component-fade-enter, .component-fade-leave-to
    /* .component-fade-leave-active до версии 2.1.8 */
 {
  opacity: 0;
}
.md-tab-header.router-link-exact-active {
  border-bottom: 4px solid #4677b4 !important;
}

.add-forecast[data-v-e14e904c] {
  position: absolute;
  z-index: 999;
  right: 30px;
  top: 90px;
  color: #8dc7f7;
}
.rawdata-container[data-v-e14e904c] {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.rawdata-container .content-side[data-v-e14e904c] {
  width: 360px;
}
.content-side .md-card[data-v-e14e904c] {
  padding: 16px 16px 16px 0;
  max-height: calc(100vh - 120px);
  overflow: auto;
}
.subheader[data-v-e14e904c] {
  padding: 20px 10px 20px;
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.datetime-tools[data-v-e14e904c] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.datetime-tools .datepickers[data-v-e14e904c] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -15px;
  background: #eee;
  padding: 20px 0 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.datetime-tools .datepickers .md-button-toggle[data-v-e14e904c] {
  -ms-flex-pack: center;
      justify-content: center;
}
.datetime-tools .datepicker-item[data-v-e14e904c] {
  position: relative;
  padding-top: 10px;
}
.datetime-tools .datepicker-item[data-v-e14e904c]:before {
  position: absolute;
  content: 'Timeframe';
  top: -13px;
  left: 0;
  font-size: 12px;
  color: #a3a3a3;
}
.reset-popup[data-v-e14e904c] {
  display: none;
  position: absolute;
  right: 10px;
  top: -16px;
  color: #4990e3;
  font-size: 12px;
  padding: 6px;
  z-index: 99;
}
.reset-time:hover + .reset-popup[data-v-e14e904c] {
  display: block;
}

.md-theme-default.md-card.shift-fill{background:#EDF0ED !important
}
.shift-fill .md-theme-default.md-card,.md-theme-default.md-card.shift-fill .results-side,.md-theme-default.md-card.shift-fill .md-tabs-content{background:transparent !important
}
.shift-fill .md-table table{table-layout:fixed !important
}
.shift-fill .fixedShifts{position:absolute !important;right:24px !important;height:30px !important;min-height:30px !important;z-index:9;font-weight:600 !important;font-size:12px !important;text-transform:uppercase;font-family:Nunito !important;background:none !important
}
.shift-fill .violation .resource-header{color:red !important
}
.shift-fill .kpi-bar{color:#42515B;padding-bottom:15px;padding-top:20px;font-size:10px;text-align:center;min-height:85px !important;width:100%
}
.shift-fill .kpi-bar div span{font-size:20px
}
.shift-fill .gantt-tools{width:calc(100% - 245px) !important
}
.shift-fill .tasks-container{width:calc(100% - 225px) !important
}
.shift-fill .results-side .tools{position:absolute;padding:5px 10px;box-sizing:border-box;width:245px
}
.shift-fill .timeline-header{position:absolute !important;width:100%;top:0;z-index:9999
}
.shift-fill .timeline-header .title-placeholder{width:245px !important
}
.shift-fill .timeline-header>div{width:calc(100% - 245px) !important
}
.shift-fill .outputTable .md-tabs .md-tabs-content{overflow-x:hidden !important;overflow-y:scroll !important
}
.shift-fill .outputTable .export-btn{position:absolute;right:30px;top:40px;z-index:999
}
.shift-fill .ignore-breaks{position:absolute;top:-7px;right:11px;z-index:99999
}
.shift-fill span.gantt-tooltip{height:auto !important
}
.shift-fill .break{z-index:999999999
}
.shift-fill .resource-header .title{border-bottom:1px solid #d8dcda !important
}
.shift-fill .title div:not(.subtitle){display:none
}
.shift-fill .resource-header .subtitle{width:100% !important
}
.shift-fill .sub-resources{width:calc(100% - 225px) !important
}
.shift-fill .task-name{color:#fff !important;display:block !important;min-width:30% !important;max-width:100% !important;text-align:left !important;padding:0 4px !important;margin-top:0 !important;font-weight:600 !important;font-size:10px !important
}
.shift-fill .tasks-container{min-height:auto !important;height:25px !important;border-bottom:2px solid #EDF0ED !important
}
.shift-fill .gantt-container{border-bottom:none !important;width:100%;padding-top:30px;overflow-x:hidden;overflow-y:auto;position:relative
}
.shift-fill .timeline-header{background:none !important;color:#000 !important
}
.shift-fill .resource-container>div{border-top:none !important
}
.shift-fill .resource-header:hover .title{background-color:#fff
}
.shift-fill .task-container.selected{border:none !important
}
.shift-fill .charts{background-color:#f7f7f9;min-height:calc(100vh - 80px) !important
}
.shift-fill .inputError{color:#d64a2b;display:block;font-size:14px;font-family:"Nunito";margin:10px 0 0 20px
}
.shift-fill .control-container{display:-ms-flexbox;display:flex;padding-left:10px
}
.shift-fill .minutes-input{margin-left:10px
}
.shift-fill .charts-container{overflow-y:scroll;padding-left:10px;padding-top:10px
}
.shift-fill .shifts-container{height:85vh;overflow-y:scroll
}
.shift-fill .md-table .md-table-head-text{padding:2px 6px 2px 0 !important
}
.shift-fill .md-table .md-table-head-container{overflow:hidden;box-sizing:border-box;text-overflow:ellipsis
}
.shift-fill .md-table .md-table-cell{height:20px
}
.shift-fill .weekday-text{padding-left:5px
}
.shift-fill .md-tab-header{color:#666 !important
}
.shift-fill .fade-enter-active,.fade-leave-active{transition:opacity 0.5s
}
.shift-fill .fade-enter,.fade-leave-to{opacity:0
}
.shift-fill .timeline-marks{color:#7cc6fe;background:#376096
}
.shift-fill .CodeMirror,.shift-fill .jsoneditor-vue{margin-top:40px;border:1px solid #d8dcda;height:calc(100vh - 380px) !important;min-height:calc(100vh - 380px) !important;max-height:calc(100vh - 380px) !important
}
.shift-fill .timeline-marks>div{-ms-flex-pack:center;justify-content:center;-ms-flex-align:end !important;align-items:flex-end !important;padding:2px 0
}

.rules.sidebar-dialog .small-column {
  width: 70px;
}

.sidebar-list-item[data-v-6bf10328] {
  margin: 10px 0;
}

.sidebar-list-item[data-v-6089c782] {
  margin: 10px 0;
}

.sidebar-list-item[data-v-348278b6] {
  margin: 10px 0;
}

.sidebar-list-item[data-v-fcbb4360] {
  margin: 10px 0;
}

.shifts.sidebar-dialog .custome-header {
  display: none;
}
.shifts.sidebar-dialog .md-table-pagination {
  color: #7cc6fe;
}
.shifts.sidebar-dialog  .select-column {
  padding: 0 14px !important;
}
.shifts.sidebar-dialog .md-table-cell-container input[type="checkbox"] {
}
.shifts.sidebar-dialog .md-table-cell-container input[type="checkbox"]:after {
}
.shifts.sidebar-dialog .md-table-cell-container input[type="checkbox"]:before {
}
.shifts.sidebar-dialog.md-theme-default.md-dialog-container .multiselect__content-wrapper.multiselect__content-wrapper {
  display: none !important;
}
.shifts.sidebar-dialog.md-theme-default.md-dialog-container .multiselect--active .multiselect__content-wrapper.multiselect__content-wrapper {
  display: block !important;
}
.shifts.sidebar-dialog .select-all .md-table-head-text:before {
  content: 'Select Shifts';
  height: 20px;
  padding: 0!important;
}
.shifts.sidebar-dialog .select-all .md-table-head-text:before {
  content: 'Select Shifts';
  height: 20px;
  padding: 0!important;
}
.item-is-pinned {
  background-color: #031036 !important;
  color: #c4dff5 !important;
  font-weight: bolder;
}


.forecast-results[data-v-396b094b] {
  background: linear-gradient(to bottom, #16366e 0%, #0e214f 10%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.results-side[data-v-396b094b] {
  width: calc(100% - 330px) !important;
  margin-top: 100px;
  overflow-y: scroll;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: calc(100vh - 200px);
}
.chart-blocks[data-v-396b094b] {
  max-height: calc(100vh - 150px);
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
}
.chart-block[data-v-396b094b] {
  width: 33%;
  height: 220px;
  margin-top: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 20px 10px;
}
.chart-row[data-v-396b094b] {
  width: 100%;
  min-height: 220px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0px 10px;
}
.chart-row-name[data-v-396b094b] {
  color: #ec217e;
  font-size: 12px;
  padding: 20px 20px 0;
  text-transform: uppercase;
}
.kpi-block[data-v-396b094b] {
  padding: 6px 6px 6px 0;
}
.chart-block .kpi-block>div[data-v-396b094b]:not(.label) {
  color: #26c69f;
  font-weight: 800;
  font-size: 20px;
}
.chart-block .kpi-block:nth-child(even)>div[data-v-396b094b]:not(.label) {
  color: #c70566;
}
.chart-block .kpi-block>div:not(.label) span[data-v-396b094b] {
  color: #fff;
  font-size: 12px;
}
.kpi-block .label[data-v-396b094b] {
  color: #8dc7f7;
  text-transform: uppercase;
  font-size: 9px;
}
.chart-block .metric-name[data-v-396b094b] {
  color: #8dc7f7 !important;
  text-transform: uppercase;
  font-size: 12px !important;
  width: 100%;
  text-align: center;
  margin: 10px 0;
  height: 30px;
}
.date-range[data-v-396b094b] {
  position: fixed;
  z-index: 999;
  right: 30px;
  top: 100px;
}
.attributes[data-v-396b094b] {
  width: 100%;
  padding: 0 20px;
  text-transform: uppercase;
  height: auto;
  color: #f8e71a;
  font-size: 12px;
}
.attributes span[data-v-396b094b] {
  text-transform: none;
  font-size: 16px;
  font-style: italic;
  color: #fff;
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}
.shift-fill-configuration .md-table-body {
  max-height: calc(100vh - 360px);
  width: calc(100vw - 390px);
  overflow: auto;
  display: block;
}
.shift-fill-configuration tbody.md-table-body tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}










































































































































































































.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}

.attribute-model-container[data-v-4895e13d],
.attribute-attribute-container[data-v-4895e13d],
.attribute-environment-container[data-v-4895e13d] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-4895e13d] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-4895e13d] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-4895e13d] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-4895e13d] {
  top: -12px;
}
.md-dialog input[data-v-4895e13d] {
  font-size: 16px;
}
.choose-attribute[data-v-4895e13d] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-4895e13d] {
  color: #eb2481;
}
.calculation-param-form[data-v-4895e13d] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-4895e13d],
.md-theme-default.md-select[data-v-4895e13d]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-4895e13d] {
  color: #1e88e5;
}
.dialog-content[data-v-4895e13d]{
  height: 40vh;
}
.pull-right[data-v-4895e13d]{
  right: 0 !important;
}
.table-icon[data-v-4895e13d]{
  margin: unset
}
.team-select[data-v-4895e13d] {
  width: 97% !important;
}
.team-select img[data-v-4895e13d] {
  max-height: 60px !important;
}
.team-select .md-button[data-v-4895e13d] {
  width: 100% !important;
  text-align: center;
}
.team-select .md-button[data-v-4895e13d] {
  height: auto !important;
  padding: 7px 10px 7px 10px !important;
}
.team-select .md-button .md-divider[data-v-4895e13d] {
  margin-top: 7px !important;
  margin-bottom: 12px !important;
}
.team-select .md-button span[data-v-4895e13d] {
  font-size: 16px;
}
.search-container[data-v-4895e13d] {
  width: 202px !important;
  margin-left: 20px !important;
}
.search-container .md-input-container[data-v-4895e13d] {
  margin: 0 0 10px 0;
  height: 54px;
}
.logo-menu.md-menu-content[data-v-4895e13d] {
  width: 247px !important;
  max-height: 70vh !important;
}
.logo-menu.md-menu-content img[data-v-4895e13d] {
  width: 15% !important;
  margin-right: 15px
}
.customer-table[data-v-4895e13d] {
  margin: 7px 0;
}
.centerized[data-v-4895e13d] {
  text-align: center;
}
.no-customer[data-v-4895e13d] {
  font-weight: lighter;
  padding: 10px 7px;
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}
.attributes-field .multiselect__content-wrapper {
  min-height: 150px;
  max-height: 150px !important;
}

.attribute-model-container[data-v-b3650f12],
.attribute-attribute-container[data-v-b3650f12],
.attribute-environment-container[data-v-b3650f12] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-b3650f12] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-b3650f12] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-b3650f12] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-b3650f12] {
  top: -12px;
}
.md-dialog input[data-v-b3650f12] {
  font-size: 16px;
}
.choose-attribute[data-v-b3650f12] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-b3650f12] {
  color: #eb2481;
}
.calculation-param-form[data-v-b3650f12] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-b3650f12],
.md-theme-default.md-select[data-v-b3650f12]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-b3650f12] {
  color: #1e88e5;
}
.dialog-content[data-v-b3650f12]{
  height: 40vh;
}
.pull-right[data-v-b3650f12]{
  right: 0 !important;
}
.table-icon[data-v-b3650f12]{
  margin: unset
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}

.attribute-model-container[data-v-5429dafc],
.attribute-attribute-container[data-v-5429dafc],
.attribute-environment-container[data-v-5429dafc] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-5429dafc] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-5429dafc] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-5429dafc] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-5429dafc] {
  top: -12px;
}
.md-dialog input[data-v-5429dafc] {
  font-size: 16px;
}
.choose-attribute[data-v-5429dafc] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-5429dafc] {
  color: #eb2481;
}
.calculation-param-form[data-v-5429dafc] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-5429dafc],
.md-theme-default.md-select[data-v-5429dafc]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-5429dafc] {
  color: #1e88e5;
}
.dialog-content[data-v-5429dafc] {
  height: 40vh;
}
.pull-right[data-v-5429dafc] {
  right: 0 !important;
}
.table-icon[data-v-5429dafc] {
  margin: unset
}
.checkbox-table[data-v-5429dafc] {
  margin-top: 20px;
}
.checkbox-table .md-checkbox[data-v-5429dafc] {
  margin-top: 4px;
  margin-bottom: 4px;
}

#nprogress .spinner {
  z-index: 999999;
}
.credentials-save {
  background-color: #4e92df !important;
  color: #fff !important;
}
.credentials-save:disabled {
  opacity: 0.5;
}
.no-credentials .credentials {
  width: 350px;
  padding: 20px;
  margin: 50px auto;
  text-align: center;
}
.no-credentials {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 2000;
}
.mx-input {
  box-shadow: none !important;
}
.mx-input-append:not(.mx-clear-wrapper) {
  display: none !important;
}
.md-dialog-container {
  z-index: 99999 !important;
}
.md-tabs nav {
  height: 59px !important;
  padding-left: 30px;
}
.md-tabs-navigation {
  border-bottom: 1px solid #ccc !important;
}
.md-tab-header-container {
  padding-top: 13px;
}
.md-tab-header-container span {
  font-size: 14px;
}
.md-tabs .md-tab-indicator {
  height: 4px !important;
}
.md-tabs-navigation-container button {
  font-family: 'Nunito', sans-serif !important;
  font-size: 1.1em !important;
  font-weight: 600 !important;
}
.md-tabs-navigation-container button {
  font-family: 'Nunito', sans-serif !important;
  font-size: 1.1em !important;
  font-weight: 600 !important;
}
.md-tab-header {
  outline: none !important;
}
.rawdata-container .md-table-body {
  max-height: calc(100vh - 321px);
  overflow: auto;
}
.rawdata-container .trafficCount {
  width: 120px;
}
.rawdata-container .time {
  width: 200px;
}
.rawdata-container .md-table .md-table-head {
  font-size: 10px;
  height: 20px;
}
.rawdata-container .md-table div.md-table-head-container,
.rawdata-container .md-table div.md-table-cell-container {
  padding: 0 12px 0 12px;
}
.rawdata-container .md-table .md-table-cell {
  padding: 2px 0;
  height: 22px;
  font-size: 11px;
}
.content-side {
  padding: 20px 0px;
  width: 330px;
  padding-right: 7px;
}
.content-side>div:not(.content-side-search) {
  max-height: calc(100vh - 240px);
  height: calc(100vh - 240px);
  overflow-y: scroll;
}
.data-container {
  display: -ms-flexbox;
  display: flex;
}
.add-dialog .md-dialog {
  right: 0;
  position: absolute;
  top: 0;
  height: 100vh;
  max-height: 100vh;
  width: 470px;
  display: block;
}
.add-dialog .md-dialog-title {
  border-bottom: 3px solid #5a92ce;
  color: #5a92ce;
  padding: 20px 0 20px 0;
  font-family: Nunito;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
.add-dialog .md-dialog {
  overflow: visible !important;
}
.add-dialog .md-dialog-content {
  overflow: visible !important;
}
.add-dialog .run-forecast-warning,
.add-dialog .md-dialog-content,
.add-dialog .md-dialog-actions {
  padding: 0 20px !important;
}
.add-dialog.wide .md-dialog {
  width: 60%;
}
.close-add-dialog {
  position: absolute;
  right: 22px;
  top: 20px;
  cursor: pointer;
}
.md-theme-default.md-select-content .md-menu-item.md-selected,
.md-theme-default.md-select-content .md-menu-item.md-checked {
  color: #4e92df !important;
}
.add-dialog .md-switch {
  padding-left: 20px;
}
.md-menu-content.md-direction-bottom-right.md-active {
  z-index: 99999 !important;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active до версии 2.1.8 */
 {
  opacity: 0;
}
.component-fade-enter-active,
.component-fade-leave-active {
  transition: opacity 0.3s ease;
}
.component-fade-enter, .component-fade-leave-to
    /* .component-fade-leave-active до версии 2.1.8 */
 {
  opacity: 0;
}
.md-tab-header.router-link-exact-active {
  border-bottom: 4px solid #4677b4 !important;
}

.add-forecast[data-v-6ef7dd2e] {
  position: absolute;
  z-index: 999;
  right: 30px;
  top: 90px;
  color: #8dc7f7;
}
.rawdata-container[data-v-6ef7dd2e] {
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.rawdata-container .content-side[data-v-6ef7dd2e] {
  width: 360px;
}
.content-side .md-card[data-v-6ef7dd2e] {
  padding: 16px 16px 16px 0;
  max-height: calc(100vh - 120px);
  overflow: auto;
}
.subheader[data-v-6ef7dd2e] {
  padding: 20px 10px 20px;
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.datetime-tools[data-v-6ef7dd2e] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.datetime-tools .datepickers[data-v-6ef7dd2e] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -15px;
  background: #eee;
  padding: 20px 0 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.datetime-tools .datepickers .md-button-toggle[data-v-6ef7dd2e] {
  -ms-flex-pack: center;
      justify-content: center;
}
.datetime-tools .datepicker-item[data-v-6ef7dd2e] {
  position: relative;
  padding-top: 10px;
}
.datetime-tools .datepicker-item[data-v-6ef7dd2e]:before {
  position: absolute;
  content: 'Timeframe';
  top: -13px;
  left: 0;
  font-size: 12px;
  color: #a3a3a3;
}
.reset-popup[data-v-6ef7dd2e] {
  display: none;
  position: absolute;
  right: 10px;
  top: -16px;
  color: #4990e3;
  font-size: 12px;
  padding: 6px;
  z-index: 99;
}
.reset-time:hover + .reset-popup[data-v-6ef7dd2e] {
  display: block;
}

.inventory-section[data-v-8c94bfac]{color:#004851;font-size:14px
}
.inventory-table[data-v-8c94bfac]{width:100%
}
.inventory-table td[data-v-8c94bfac]{border:1px solid #BADDDA;padding:2px 10px;background:#fff
}
.inventory-table th[data-v-8c94bfac]{color:#072E31;border:1px solid #EDF0ED;background:#DFE2DF;padding:3px 10px
}
.inventory-table td[data-v-8c94bfac],.inventory-table th[data-v-8c94bfac]:not(:first-child){text-align:center
}
.inventory-table th[data-v-8c94bfac]:first-child{width:175px
}
.inventory-table tr:first-child td[data-v-8c94bfac],.inventory-table tr:first-child th[data-v-8c94bfac]{border-top:none
}
.inventory-table tr td[data-v-8c94bfac]:last-child{border-bottom:none;border-right:none
}
.inventory-table tr th[data-v-8c94bfac]:first-child{border-left:none
}
.inventory-table tr:last-child th[data-v-8c94bfac]{border-bottom:none;border-left:none
}

.md-theme-default.md-card.task-scheduling{background:#EDF0ED !important
}
.task-scheduling .md-table table{table-layout:fixed !important
}
.task-scheduling .fixedShifts{position:absolute !important;right:0 !important;height:40px !important;min-height:39px !important;z-index:9;font-weight:600 !important;font-size:15.4px !important;text-transform:uppercase;font-family:Nunito !important;border-left:1px solid rgba(0,0,0,0.2);margin-top:10px;background:none !important
}
.task-scheduling .kpi-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;padding-bottom:30px;padding-top:15px;font-size:10px;text-align:center;min-height:85px !important;color:#42515B
}
.task-scheduling .kpi-bar div{padding:5px 30px;text-transform:capitalize
}
.task-scheduling .kpi-bar div span{font-size:20px
}
.task-scheduling .gantt-tools{width:calc(100% - 235px) !important
}
.task-scheduling .results-side .tools{position:absolute;padding:5px 10px;box-sizing:border-box;width:245px
}
.task-scheduling .timeline-header{position:absolute !important;width:100%;top:0;z-index:9999
}
.task-scheduling .timeline-header .title-placeholder{width:235px !important
}
.task-scheduling .timeline-header>div{width:calc(100% - 250px) !important
}
.task-scheduling .outputTable .md-tabs .md-tabs-content{overflow-x:hidden !important;overflow-y:scroll !important
}
.task-scheduling .ignore-breaks{position:absolute;top:-7px;right:11px;z-index:99999
}
.task-scheduling .gantt-container.result-gantt-chart{background:#EDF0ED !important;border:none !important
}
.task-scheduling span.gantt-tooltip{height:auto !important
}
.task-scheduling .break{z-index:999999999
}
.task-scheduling .resource-header .subtitle span{border-bottom:1px solid #ccc !important;max-height:21px;overflow:hidden
}
.task-scheduling .title div:not(.subtitle){display:none
}
.task-scheduling .resource-header .subtitle{width:100% !important
}
.task-scheduling .sub-resources{width:calc(100% - 225px) !important
}
.task-scheduling .gantt-content-container{max-height:none !important
}
.task-scheduling .task-name{color:#fff !important;display:block !important;min-width:30% !important;max-width:100% !important;text-align:left !important;padding:0 4px !important;margin-top:0 !important;font-weight:600 !important;font-size:10px !important
}
.task-scheduling .tasks-container{min-height:auto !important;height:21px !important;border:none
}
.task-scheduling .tasks-container .task-container{border-radius:10px !important;height:21px !important
}
.task-scheduling .tasks-container .task-container.unavailability{border-radius:0px !important;opacity:0.7
}
.task-scheduling .resource-container>div{border-top:none !important
}
.task-scheduling .resource-header{width:250px !important;padding:0 0 0 10px !important;color:#42515B !important;background-color:#EDF0ED !important;border-bottom:1px solid #d8dcda !important
}
.task-scheduling .resource-header .subtitle span{border-bottom:1px solid #d8dcda !important;max-height:21px;overflow:hidden
}
.task-scheduling .resource-header .title{height:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block
}
.task-scheduling .resource-header:hover .title{background-color:#fff
}
.task-scheduling .md-tabs-navigation-container button{font-family:'Nunito' !important;font-size:1.1em !important;font-weight:600 !important
}
.task-scheduling .charts{background-color:#f7f7f9;min-height:calc(100vh - 80px) !important
}
.task-scheduling .inputError{color:red;font-size:16px;font-family:'Nunito';padding-top:20px
}
.task-scheduling .list-header{position:absolute;text-transform:uppercase;cursor:auto;font-size:0.9rem;color:#999;padding:0;border-right:1px solid #d4d4d4;width:225px;height:100%
}
.task-scheduling .list-header div{color:#3591A0;background:#d8dcda;padding:15px 30px;font-weight:600;font-family:'Nunito'
}
.task-scheduling .control-container{display:-ms-flexbox;display:flex;padding-left:10px
}
.task-scheduling .minutes-input{margin-left:10px
}
.task-scheduling .charts-container{overflow-y:scroll;padding-left:10px;padding-top:10px
}
.task-scheduling .shifts-container{height:85vh;overflow-y:scroll
}
.task-scheduling .md-table .md-table-head-text{padding:2px 6px 2px 0 !important
}
.task-scheduling .md-table .md-table-head-container{overflow:hidden;box-sizing:border-box;text-overflow:ellipsis
}
.task-scheduling .md-table .md-table-cell{height:20px
}
.task-scheduling .weekday-text{padding-left:5px
}
.task-scheduling .md-tab-header{color:#666 !important
}
.task-scheduling .fade-enter-active,.fade-leave-active{transition:opacity 0.5s ease-in-out
}
.task-scheduling .fade-enter,.fade-leave-to{opacity:0
}
.task-scheduling .timeline-marks{color:#7cc6fe;background:#376096
}
.task-scheduling .general-task{height:100% !important;top:0px !important
}
.task-scheduling .shift-task{background-color:#a7a7a7 !important;opacity:0.7
}
.task-scheduling .simple-task{background-color:#5f8d02 !important;z-index:9
}
.task-scheduling .break-task{background:repeating-linear-gradient(45deg, #f26d04, #f26d04 5px, #492001 5px, #492001 10px);z-index:10
}
.task-scheduling .travel-task{background-color:#058488 !important;z-index:10
}
.task-scheduling .unassigned-task{background-color:#8f8f8f !important;opacity:0.9
}
.task-scheduling .wrongtime-task{background-color:red !important;z-index:9
}
.task-scheduling .gantt-content-container .resource-container:not(:nth-of-type(2)) .tasks-container .simple-task{height:100% !important
}
.task-scheduling .gantt-content-container .resource-container .tasks-container{height:auto !important
}
.task-scheduling .CodeMirror,.task-scheduling .jsoneditor-vue{margin-top:40px;border:1px solid #d8dcda;height:calc(100vh - 380px) !important;min-height:calc(100vh - 380px) !important;max-height:calc(100vh - 380px) !important
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}
.task-scheduling-configuration .md-table-body {
  max-height: calc(100vh - 360px);
  width: calc(100vw - 390px);
  overflow: auto;
  display: block;
}
.task-scheduling-configuration tbody.md-table-body tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}










































































































































































































.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}

.attribute-model-container[data-v-c60c35b0],
.attribute-attribute-container[data-v-c60c35b0],
.attribute-environment-container[data-v-c60c35b0] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-c60c35b0] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-c60c35b0] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-c60c35b0] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-c60c35b0] {
  top: -12px;
}
.md-dialog input[data-v-c60c35b0] {
  font-size: 16px;
}
.choose-attribute[data-v-c60c35b0] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-c60c35b0] {
  color: #eb2481;
}
.calculation-param-form[data-v-c60c35b0] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-c60c35b0],
.md-theme-default.md-select[data-v-c60c35b0]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-c60c35b0] {
  color: #1e88e5;
}
.dialog-content[data-v-c60c35b0]{
  height: 40vh;
}
.pull-right[data-v-c60c35b0]{
  right: 0 !important;
}
.table-icon[data-v-c60c35b0]{
  margin: unset
}
.checkbox-table[data-v-c60c35b0] {
  margin-top: 20px;
}
.checkbox-table .md-checkbox[data-v-c60c35b0] {
  margin-top: 4px;
  margin-bottom: 4px;
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}

.attribute-model-container[data-v-508ab54b],
.attribute-attribute-container[data-v-508ab54b],
.attribute-environment-container[data-v-508ab54b] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-508ab54b] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-508ab54b] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-508ab54b] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-508ab54b] {
  top: -12px;
}
.md-dialog input[data-v-508ab54b] {
  font-size: 16px;
}
.choose-attribute[data-v-508ab54b] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-508ab54b] {
  color: #eb2481;
}
.calculation-param-form[data-v-508ab54b] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-508ab54b],
.md-theme-default.md-select[data-v-508ab54b]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-508ab54b] {
  color: #1e88e5;
}
.dialog-content[data-v-508ab54b]{
  height: 40vh;
}
.pull-right[data-v-508ab54b]{
  right: 0 !important;
}
.table-icon[data-v-508ab54b]{
    margin: unset
}

.results-side {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 95px);
}
.translate-data-header {
  border-bottom: 1px solid #ccc !important;
}
.translate-data-header .md-button {
  color: #000;
}

.attribute-model-container[data-v-68b44f77],
.attribute-attribute-container[data-v-68b44f77],
.attribute-environment-container[data-v-68b44f77] {
  width: 150px;
}
.translate-data-header .md-has-select[data-v-68b44f77] {
  top: 5px;
  margin-right: 25px;
}
.translate-data-header .attribute-attribute-container[data-v-68b44f77] {
  margin-right: 0;
}
.translate-data-header .md-has-select label[data-v-68b44f77] {
  top: 7px;
}
.translate-data-header .md-has-select.md-has-value label[data-v-68b44f77] {
  top: -12px;
}
.md-dialog input[data-v-68b44f77] {
  font-size: 16px;
}
.choose-attribute[data-v-68b44f77] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #4677b4;
}
.attr-name[data-v-68b44f77] {
  color: #eb2481;
}
.calculation-param-form[data-v-68b44f77] {
  padding: 16px;
  margin: 6px 0;
  background: rgba(255, 255, 255, 0.1);
}
.md-theme-default.md-toolbar .md-input-container label[data-v-68b44f77],
.md-theme-default.md-select[data-v-68b44f77]:after {
  color: #4677b4;
}
.translate-data-header .md-button[data-v-68b44f77] {
  color: #1e88e5;
}
.dialog-content[data-v-68b44f77]{
  height: 40vh;
}
.pull-right[data-v-68b44f77]{
  right: 0 !important;
}
.table-icon[data-v-68b44f77]{
    margin: unset
}

.roster-creation[data-v-3df5790e] {
  background: linear-gradient(to bottom, #16366e 0%, #0e214f 10%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.chart-block[data-v-3df5790e] {
  width: 33.3%;
  height: 220px;
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 20px 10px;
}
.kpi-block[data-v-3df5790e] {
  padding: 6px;
}
.chart-block .kpi-block>div[data-v-3df5790e]:not(.label) {
  color: #26c69f;
  font-weight: 800;
  font-size: 20px;
}
.chart-block .kpi-block:nth-child(even)>div[data-v-3df5790e]:not(.label) {
  color: #c70566;
}
.chart-block .kpi-block>div:not(.label) span[data-v-3df5790e] {
  color: #fff;
  font-size: 12px;
}
.kpi-block .label[data-v-3df5790e] {
  color: #8dc7f7;
  text-transform: uppercase;
  font-size: 9px;
}

.bundle-card[data-v-ddc9aa74]{padding-top:50px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center
}
.bundle-item[data-v-ddc9aa74]{padding:5px
}
.bundle-button[data-v-ddc9aa74]{background:#fff !important;border-radius:0 15px 15px 15px !important
}
.cockpit-card-title[data-v-ddc9aa74]{text-align:left
}
.cockpit[data-v-ddc9aa74]{background:#E5E5E5;min-width:100%;height:100%;position:fixed
}
.cockpit-card[data-v-ddc9aa74]{box-shadow:0 4px 16px rgba(51,63,72,0.16);border-radius:0 25px 25px 25px !important;background:#fff !important
}
.cockpit-card i[data-v-ddc9aa74]{color:#fff !important
}
.cockpit-menu-item p[data-v-ddc9aa74]{text-align:center;margin:0px 15px;width:100%;color:#838E8F;font-size:14px;height:50px;vertical-align:middle;font-weight:bold
}
.cockpit-container[data-v-ddc9aa74]{position:relative;height:60%;margin-top:12%
}
.cockpit-menu[data-v-ddc9aa74]{width:90vw;height:65vh;position:absolute;margin:auto;top:0;left:0;bottom:0;right:0
}
.cockpit-menu-item-button[data-v-ddc9aa74]{min-width:400px;min-height:215px;margin:0 auto
}
.md-size-6x[data-v-ddc9aa74]{width:200px;min-width:200px;height:200px;min-height:200px;font-size:200px
}
.md-icon[data-v-ddc9aa74]{pointer-events:none !important
}
@media (max-width: 1440px){
.cockpit-menu[data-v-ddc9aa74]{width:90vw
}
.cockpit-menu-item-button[data-v-ddc9aa74]{min-width:400px;min-height:240px;margin:0 auto
}
.md-size-6x[data-v-ddc9aa74]{width:150px;min-width:150px;height:150px;min-height:150px;font-size:150px
}
.cockpit-menu-item p[data-v-ddc9aa74]{text-align:center;padding:10px 0px 0px 0px;width:100%;font-size:14px;height:50px;vertical-align:middle
}
}
@media (max-width: 1280px){
.cockpit-menu-item-button[data-v-ddc9aa74]{min-width:350px
}
}
@media (max-width: 1024px){
.cockpit-menu-item[data-v-ddc9aa74]:last-child{margin-top:20px
}
.cockpit-menu-item-button[data-v-ddc9aa74]{min-width:300;min-height:200px;margin:0 auto
}
.md-size-6x[data-v-ddc9aa74]{width:120px;min-width:120px;height:120px;min-height:120px;font-size:120px
}
}

.app-tile[data-v-622308e3]{height:388px
}
.tile-team-wrapper[data-v-622308e3]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;padding:6px 15px;margin-top:-40px;background:#fff;border-bottom:1px solid rgba(221,221,221,0.5);height:50px
}
.tile-wrapper[data-v-622308e3]{min-width:100%;position:relative;height:calc(100% - 50px);overflow-y:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column
}
.tile-input-wrapper[data-v-622308e3]{padding:5px 15px 0px 15px
}
.tile-btn-wrapper[data-v-622308e3]{-ms-flex:1;flex:1;margin-top:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;padding:0 10px 10px 10px
}
.md-theme-default.md-button.tile-btn[data-v-622308e3]{width:90%;margin:30px 5% 0;font-size:14px
}
.md-theme-default.md-button.tile-btn.md-theme-default.md-button[data-v-622308e3]:not([disabled]){background-color:#0098ff !important;color:#fff !important;font-weight:bold
}
.md-theme-default.md-button.tile-btn.md-theme-default.md-button[disabled][data-v-622308e3]{background-color:rgba(0,152,255,0.4) !important;color:rgba(255,255,255,0.6) !important
}
.tile-team-logo[data-v-622308e3]{display:-ms-flexbox;display:flex
}
.tile-team-logo img[data-v-622308e3]{height:40px
}
.tile-team-name[data-v-622308e3]{display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;color:rgba(230,18,117,0.8);font-weight:bold
}
.tile-btn[data-v-622308e3]{margin-top:10px !important
}
.tile-btn[data-v-622308e3]:first-child{margin-top:0 !important
}
.tile-logout-btn[data-v-622308e3]{background-color:transparent !important;color:#ff4c4c !important;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:50px;margin-top:50px !important;margin-bottom:20px !important
}

.v-select{position:relative;font-family:inherit
}
.v-select,.v-select *{box-sizing:border-box
}
@keyframes vSelectSpinner{
0%{transform:rotate(0deg)
}
100%{transform:rotate(360deg)
}
}
.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1, 0.5, 0.8, 1)
}
.vs__fade-enter,.vs__fade-leave-to{opacity:0
}
.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:not-allowed;background-color:#f8f8f8
}
.v-select[dir="rtl"] .vs__actions{padding:0 3px 0 6px
}
.v-select[dir="rtl"] .vs__clear{margin-left:6px;margin-right:0
}
.v-select[dir="rtl"] .vs__deselect{margin-left:0;margin-right:2px
}
.v-select[dir="rtl"] .vs__dropdown-menu{text-align:right
}
.vs__dropdown-toggle{appearance:none;display:-ms-flexbox;display:flex;padding:0 0 4px 0;background:none;border:1px solid rgba(60,60,60,0.26);border-radius:4px;white-space:normal
}
.vs__selected-options{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative
}
.vs__actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:4px 6px 0 3px
}
.vs--searchable .vs__dropdown-toggle{cursor:text
}
.vs--unsearchable .vs__dropdown-toggle{cursor:pointer
}
.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0
}
.vs__open-indicator{fill:rgba(60,60,60,0.5);transform:scale(1);transition:transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);transition-timing-function:cubic-bezier(1, -0.115, 0.975, 0.855)
}
.vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)
}
.vs--loading .vs__open-indicator{opacity:0
}
.vs__clear{fill:rgba(60,60,60,0.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px
}
.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.15);border:1px solid rgba(60,60,60,0.26);border-top-style:none;border-radius:0 0 4px 4px;text-align:left;list-style:none;background:#fff
}
.vs__no-options{text-align:center
}
.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap;cursor:pointer
}
.vs__dropdown-option--highlight{background:#5897fb;color:#fff
}
.vs__dropdown-option--deselect{background:#fb5858;color:#fff
}
.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,0.5);cursor:inherit
}
.vs__selected{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,0.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0px 2px;padding:0 0.25em;z-index:0
}
.vs__deselect{display:-ms-inline-flexbox;display:inline-flex;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,0.5);text-shadow:0 1px 0 #fff
}
.vs--single .vs__selected{background-color:transparent;border-color:transparent
}
.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4
}
.vs--single.vs--searching .vs__selected{display:none
}
.vs__search::-webkit-search-cancel-button{display:none
}
.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none
}
.vs__search,.vs__search:focus{appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;-ms-flex-positive:1;flex-grow:1;z-index:1
}
.vs__search:-ms-input-placeholder{color:inherit
}
.vs__search::placeholder{color:inherit
}
.vs--unsearchable .vs__search{opacity:1
}
.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer
}
.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2
}
.vs__spinner{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:0.9em solid rgba(100,100,100,0.1);border-right:0.9em solid rgba(100,100,100,0.1);border-bottom:0.9em solid rgba(100,100,100,0.1);border-left:0.9em solid rgba(60,60,60,0.45);transform:translateZ(0);animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s
}
.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em
}
.vs--loading .vs__spinner{opacity:1
}
.tile-wrapper{background:#fff !important
}
.tile-wrapper .timepicker-app-tile .mx-range-wrapper,.tile-wrapper .timepicker-app-tile .mx-datepicker-range{width:100%
}
.tile-wrapper .md-input-container{margin-bottom:15px !important
}
.tile-wrapper ::-webkit-scrollbar{width:7px
}
.tile-wrapper ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);background-color:#fff;border-radius:1px
}
.tile-wrapper ::-webkit-scrollbar-thumb{border-radius:1px;background:#ddd
}
.tile-wrapper .md-select{margin-top:8px
}
.tile-wrapper .mx-calendar-content{height:auto
}
.tile-wrapper .mx-panel-date td,.tile-wrapper .mx-panel-date th{height:20px
}
.tile-wrapper .timepicker-app-tile .mx-datepicker-popup{position:fixed;top:10px !important;max-width:250px;margin-left:auto;margin-right:auto;left:0px !important;right:0px;text-align:center
}
.tile-wrapper .mx-time-list{max-height:100px
}
.tile-wrapper .vs__dropdown-toggle{background-color:#fdf4e7 !important;border-radius:0;border:none
}
.tile-wrapper .vs__dropdown-menu{background-color:#fdf4e7 !important;max-height:200px !important;border:none
}
.tile-wrapper .vs__selected svg{fill:red;height:18px;width:18px
}
.tile-wrapper .vs__clear svg{fill:red
}
.notice-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:start
}
.notice-text{margin-left:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column
}
.notice-btn{color:#f39b4d !important
}
.green-check-icon{color:lightgreen
}
.success-text{color:#7dff97
}
.error-text{color:#ff7d7d
}

.app-tile[data-v-4ae1d103]{height:388px
}
.tile-team-wrapper[data-v-4ae1d103]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;padding:6px 15px;margin-top:-40px;background:#fff;border-bottom:1px solid rgba(221,221,221,0.5);height:50px
}
.tile-wrapper[data-v-4ae1d103]{min-width:100%;position:relative;height:calc(100% - 50px);overflow-y:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column
}
.tile-input-wrapper[data-v-4ae1d103]{padding:5px 15px 0px 15px
}
.tile-btn-wrapper[data-v-4ae1d103]{-ms-flex:1;flex:1;margin-top:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;padding:0 10px 10px 10px
}
.md-theme-default.md-button.tile-btn[data-v-4ae1d103]{width:90%;margin:30px 5% 0;font-size:14px
}
.md-theme-default.md-button.tile-btn.md-theme-default.md-button[data-v-4ae1d103]:not([disabled]){background-color:#0098ff !important;color:#fff !important;font-weight:bold
}
.md-theme-default.md-button.tile-btn.md-theme-default.md-button[disabled][data-v-4ae1d103]{background-color:rgba(0,152,255,0.4) !important;color:rgba(255,255,255,0.6) !important
}
.tile-team-logo[data-v-4ae1d103]{display:-ms-flexbox;display:flex
}
.tile-team-logo img[data-v-4ae1d103]{height:40px
}
.tile-team-name[data-v-4ae1d103]{display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;color:rgba(230,18,117,0.8);font-weight:bold
}
.tile-btn[data-v-4ae1d103]{margin-top:10px !important
}
.tile-btn[data-v-4ae1d103]:first-child{margin-top:0 !important
}
.tile-logout-btn[data-v-4ae1d103]{background-color:transparent !important;color:#ff4c4c !important;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:50px;margin-top:50px !important;margin-bottom:20px !important
}

.v-select{position:relative;font-family:inherit
}
.v-select,.v-select *{box-sizing:border-box
}
@keyframes vSelectSpinner{
0%{transform:rotate(0deg)
}
100%{transform:rotate(360deg)
}
}
.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1, 0.5, 0.8, 1)
}
.vs__fade-enter,.vs__fade-leave-to{opacity:0
}
.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:not-allowed;background-color:#f8f8f8
}
.v-select[dir="rtl"] .vs__actions{padding:0 3px 0 6px
}
.v-select[dir="rtl"] .vs__clear{margin-left:6px;margin-right:0
}
.v-select[dir="rtl"] .vs__deselect{margin-left:0;margin-right:2px
}
.v-select[dir="rtl"] .vs__dropdown-menu{text-align:right
}
.vs__dropdown-toggle{appearance:none;display:-ms-flexbox;display:flex;padding:0 0 4px 0;background:none;border:1px solid rgba(60,60,60,0.26);border-radius:4px;white-space:normal
}
.vs__selected-options{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative
}
.vs__actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:4px 6px 0 3px
}
.vs--searchable .vs__dropdown-toggle{cursor:text
}
.vs--unsearchable .vs__dropdown-toggle{cursor:pointer
}
.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0
}
.vs__open-indicator{fill:rgba(60,60,60,0.5);transform:scale(1);transition:transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);transition-timing-function:cubic-bezier(1, -0.115, 0.975, 0.855)
}
.vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)
}
.vs--loading .vs__open-indicator{opacity:0
}
.vs__clear{fill:rgba(60,60,60,0.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px
}
.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.15);border:1px solid rgba(60,60,60,0.26);border-top-style:none;border-radius:0 0 4px 4px;text-align:left;list-style:none;background:#fff
}
.vs__no-options{text-align:center
}
.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap;cursor:pointer
}
.vs__dropdown-option--highlight{background:#5897fb;color:#fff
}
.vs__dropdown-option--deselect{background:#fb5858;color:#fff
}
.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,0.5);cursor:inherit
}
.vs__selected{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,0.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0px 2px;padding:0 0.25em;z-index:0
}
.vs__deselect{display:-ms-inline-flexbox;display:inline-flex;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,0.5);text-shadow:0 1px 0 #fff
}
.vs--single .vs__selected{background-color:transparent;border-color:transparent
}
.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4
}
.vs--single.vs--searching .vs__selected{display:none
}
.vs__search::-webkit-search-cancel-button{display:none
}
.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none
}
.vs__search,.vs__search:focus{appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;-ms-flex-positive:1;flex-grow:1;z-index:1
}
.vs__search:-ms-input-placeholder{color:inherit
}
.vs__search::placeholder{color:inherit
}
.vs--unsearchable .vs__search{opacity:1
}
.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer
}
.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2
}
.vs__spinner{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:0.9em solid rgba(100,100,100,0.1);border-right:0.9em solid rgba(100,100,100,0.1);border-bottom:0.9em solid rgba(100,100,100,0.1);border-left:0.9em solid rgba(60,60,60,0.45);transform:translateZ(0);animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s
}
.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em
}
.vs--loading .vs__spinner{opacity:1
}
.tile-wrapper{background:#fff !important
}
.tile-wrapper .timepicker-app-tile .mx-range-wrapper,.tile-wrapper .timepicker-app-tile .mx-datepicker-range{width:100%
}
.tile-wrapper .md-input-container{margin-bottom:15px !important
}
.tile-wrapper ::-webkit-scrollbar{width:7px
}
.tile-wrapper ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);background-color:#fff;border-radius:1px
}
.tile-wrapper ::-webkit-scrollbar-thumb{border-radius:1px;background:#ddd
}
.tile-wrapper .md-select{margin-top:8px
}
.tile-wrapper .mx-calendar-content{height:auto
}
.tile-wrapper .mx-panel-date td,.tile-wrapper .mx-panel-date th{height:20px
}
.tile-wrapper .timepicker-app-tile .mx-datepicker-popup{position:fixed;top:10px !important;max-width:250px;margin-left:auto;margin-right:auto;left:0px !important;right:0px;text-align:center
}
.tile-wrapper .mx-time-list{max-height:100px
}
.tile-wrapper .vs__dropdown-toggle{background-color:#fdf4e7 !important;border-radius:0;border:none
}
.tile-wrapper .vs__dropdown-menu{background-color:#fdf4e7 !important;max-height:200px !important;border:none
}
.tile-wrapper .vs__selected svg{fill:red;height:18px;width:18px
}
.tile-wrapper .vs__clear svg{fill:red
}
.notice-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:start
}
.notice-text{margin-left:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column
}
.notice-btn{color:#f39b4d !important
}
.green-check-icon{color:lightgreen
}
.success-text{color:#7dff97
}
.error-text{color:#ff7d7d
}


















.results-side[data-v-02022fe4] {
  width: calc(100% - 330px) !important;
  max-height: calc(100vh - 150px);
  overflow-y: scroll;
}
.page-header[data-v-02022fe4] {
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 0 20px;
}

.trained-instances .md-tabs .md-tabs-content{overflow-y:scroll
}
.trained-instances .md-tabs .md-tabs-navigation,.df-trained-algorithms-dialog .md-tabs .md-tabs-navigation{display:none
}
.trained-instances .custome-header{background:#004851;min-height:50px;height:auto
}
.trained-instances .custome-header .tools{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end
}
.trained-instances .custome-header .tools .search-container .md-has-value input{color:#fff !important
}
.trained-instances .custome-header .tools .search-container .md-has-value.md-input-focused input{color:#fff !important;text-shadow:0 0 0 #d8dcda !important
}
.trained-instances .custome-header .tools .search-container .md-has-value.md-input-focused .md-icon{color:#d8dcda !important
}
.trained-instances .custome-header .tools .search-container .md-has-value.md-input-focused .md-icon:after{color:#fff !important
}
.trained-instances .custome-header .tools .search-container .md-input-container.md-input-focused:after{background-color:#d8dcda !important
}
.trained-instances .custome-header .tools .search-container .md-input-container.md-input-focused:after input{color:#fff !important
}
.trained-instances .custome-header .tools .select-container{right:16px !important;top:66px !important
}
.trained-instances .custome-header .filter-container{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end
}
.trained-instances .custome-header .separator{display:none
}
.trained-instances .ver-status,.df-trained-algorithms-dialog .ver-status{padding:4px 8px;background:rgba(255,255,255,0.08);border-radius:2px;text-transform:uppercase;font-size:11px;display:inline-block;cursor:pointer
}
.trained-instances .ver-status.error,.df-trained-algorithms-dialog .ver-status.error{background-color:#D0858B;color:#fff;font-weight:bold
}
.trained-instances .ver-status.active,.df-trained-algorithms-dialog .ver-status.active{background:#A7B2B4;color:#fff;font-weight:bold
}
.trained-instances .ver-status.training,.df-trained-algorithms-dialog .ver-status.training{background-color:#3591A0;animation:rgb .7s infinite alternate;color:#fff;font-weight:bold
}
@keyframes rgb{
0%{background-color:#00a008
}
25%{background-color:#009008
}
75%{background-color:#008008
}
100%{background-color:#009008
}
}
.trained-instances .custome-header .tools .md-input-container i{color:#fff
}
.trained-instances .md-table-body{min-height:350px
}
.trained-instances .modal-container{background:#fff
}
.trained-instances .modal-container .modal-header,.trained-instances .modal-container .modal-footer{color:#004851;border:0;text-transform:uppercase
}
.trained-instances .modal-container .modal-body{margin:0
}
.trained-instances .modal-container .modal-body .md-select-value,.trained-instances .modal-container .modal-body input{color:#004851 !important
}
.trained-instances .tools .quick-filter{display:none
}
.trained-instances .modal-mask{top:-96px !important;height:100vh !important
}
.trained-instances .md-table .md-table-cell .md-table-cell-container{padding:4px 32px 4px 24px
}
.trained-instances .md-table .md-table-cell.table-edit-column .md-table-cell-container{padding:0
}
.trained-instances .md-tabs .md-tabs-content{height:calc(100vh - calc(40px + 56px)) !important
}
.trained-instances .md-table.datatable .md-table-body .md-table-row{min-height:40px !important
}

.quick-filters[data-v-14aae456]{position:absolute;display:-ms-flexbox;display:flex;left:calc(50% - 135px);height:50px;line-height:30px;cursor:pointer
}
.quick-filters div[data-v-14aae456]{color:#fff;margin:10px 0;padding:0 8px;font-size:14px
}
.quick-filters div.active[data-v-14aae456]{color:#fff
}
.quick-filters div[data-v-14aae456]:first-child{border-right:2px solid #fff
}
.quick-filters div b[data-v-14aae456]{color:#f8e71c;font-size:18px
}
.method-checkbox[data-v-14aae456]{width:200px;font-size:12px;margin:6px
}
.dialog-tools[data-v-14aae456]{display:inline-block;position:absolute;right:25px;top:10px
}

.accuracy-icon{color:green;width:15px !important;min-width:15px !important;transform:rotate(180deg);margin:0 0 0 2px !important
}
.dropped .accuracy-icon{color:#770000;transform:rotate(0deg);margin:0 4px 0 -5px !important
}
.trainingDate .highlighted,.lastForecastCreated .highlighted{color:#da7e2e
}
.df-trained-algorithms-dialog .md-dialog{width:70%
}
.df-trained-algorithms-dialog .md-dialog .md-tab{padding:0
}
.df-trained-algorithms-dialog .md-dialog .md-dialog-actions{padding:25px 30px 20px 20px
}
.tools .md-button:hover+.wb-tooltip{opacity:1;max-height:none
}
.tools .wb-tooltip{background-color:#376096;padding:4px;font-size:10px;text-transform:uppercase;word-break:normal
}
.training-chart{background-color:white !important
}

.method-checkbox[data-v-880150b0]{width:200px;font-size:12px;margin:6px
}
.error[data-v-880150b0]{color:red;font-size:14px;position:absolute;left:20px
}
.warning-method-label[data-v-880150b0]{color:orange;font-size:12px
}

.method-checkbox[data-v-55939678]{width:200px;font-size:12px;margin:6px;position:relative
}
.method-checkbox .warning-method[data-v-55939678]{position:absolute;right:20px;color:orange
}
.warning-method-label[data-v-55939678]{color:orange;font-size:12px
}
.error[data-v-55939678]{color:red;font-size:14px;position:absolute;left:20px
}
.select-btn[data-v-55939678]{display:inline-block;cursor:pointer;text-transform:uppercase;font-size:12px
}
.select-btn[data-v-55939678]:hover{text-decoration:underline
}

.quick-filters[data-v-5e85ebb9]{position:absolute;display:-ms-flexbox;display:flex;left:calc(50% - 135px);height:50px;line-height:30px;cursor:pointer
}
.quick-filters div[data-v-5e85ebb9]{color:#fff;margin:10px 0;padding:0 8px;font-size:14px
}
.quick-filters div.active[data-v-5e85ebb9]{color:#fff
}
.quick-filters div b[data-v-5e85ebb9]{color:#f8e71c;font-size:18px
}
.method-checkbox[data-v-5e85ebb9]{width:200px;font-size:12px;margin:6px
}

.quick-filters[data-v-64dfa96a]{position:absolute;display:-ms-flexbox;display:flex;left:calc(50% - 135px);height:50px;line-height:30px;cursor:pointer
}
.quick-filters div[data-v-64dfa96a]{color:#fff;margin:10px 0;padding:0 8px;font-size:14px
}
.quick-filters div.active[data-v-64dfa96a]{color:#fff
}
.quick-filters div b[data-v-64dfa96a]{color:#f8e71c;font-size:18px
}
.method-checkbox[data-v-64dfa96a]{width:200px;font-size:12px;margin:6px
}

.tile-wrapper[data-v-3b3af0d7]{width:100%;height:100%;position:fixed
}
.dashboard-title[data-v-3b3af0d7]{font-size:1.2rem !important
}

.tile-wrapper #dashboard-container{height:100%
}
.tile-wrapper #dashboard-container .quicksight-embedding-iframe{height:calc(100% - 80px);width:100vw
}

.md-theme-default.md-card.shift-create{background:#EDF0ED !important
}
.md-table-cell{height:inherit !important
}
.total-row{background:#1e88e5 !important
}

.quinyx-sign-in-redirect{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
}
.quinyx-sign-in-redirect .header h1{
    color: #41494d;
}
.quinyx-sign-in-redirect .content{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 100px;
}
.sign-in-button{
    margin-top: 10px;
}
.sign-in-button button{
    color: #fff !important;
    width: 250px;
    border-radius: 4px;
    border: 1px solid #2c9199;
    border-top-color: rgb(44, 145, 153);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(44, 145, 153);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(44, 145, 153);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(44, 145, 153);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-color: #2c9199!important;
}
.sign-in-button button:active, .sign-in-button button:focus{
    background-color: #004851!important;
    border-color: #004851;
}
.sign-in.md-button.md-accent.md-theme-default:hover {
    background-color: #30a6af!important;
    border-color: #30a6af;
}

.auth_wrapper[data-v-e8814c42] {
  position: absolute;
  color: #41494d;
  height: 100%;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 0;
  background-size: cover;
  overflow-y: auto;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-pack: center;
  -webkit-box-align: center;
}
.bg-img[data-v-e8814c42] {
  background: url(/static/neoLoginBackground.jpg) no-repeat center center fixed;
}
.bg-color[data-v-e8814c42] {
  background: linear-gradient(to bottom, #16366e 0%, #0e214f 25%);
}
.auth__logo[data-v-e8814c42] {
  cursor: pointer;
  position: absolute;
  background: url(/static/quinyx.svg) no-repeat center;
  left: 30px;
  top: 30px;
  width: 133px;
  height: 35px;
}
.auth__main[data-v-e8814c42] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.auth__content_wrapper[data-v-e8814c42] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  height: 100vh;
  -webkit-box-flex: 1;
}
.auth__content[data-v-e8814c42] {
  background-color: #fff;
  border-radius: 0 16px;
  box-shadow: 0 4px 12px #333f03;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 520px;
  padding: 2.5rem 3.75rem;
  width: 410px;
}
.auth__title[data-v-e8814c42] {
  padding: 0;
  text-transform: none;
  letter-spacing: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 45px;
  color: #004851;
  font-family: "Poppins", "Avenir Next", "Helvetica Neue", sans-serif;
}
.info-text[data-v-e8814c42] {
  margin-top: 0.5rem;
}
.auth__form[data-v-e8814c42] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  margin-top: 0.5rem;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.auth__form__input_wrapper[data-v-e8814c42] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.auth__form-input[data-v-e8814c42] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.auth__form-input input[data-v-e8814c42] {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #42515b;
  background-color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 1px #c9d1d0 solid;
  outline: none;
}
.auth__form-input[data-v-e8814c42]:last-child {
  margin-top: 1rem;
}
.auth__form-error[data-v-e8814c42] {
  color: red;
  font-size: 14px;
}
.auth__form-bottom[data-v-e8814c42] {
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
/* .auth__form-bottom a {
  margin-top: 0.5rem;
  text-align: center;
  color: #0e75c2 !important;
} */
.auth__privacy[data-v-e8814c42] {
  padding-top: 2rem;
  text-align: center;
}
.auth__forgot[data-v-e8814c42] {
  margin-top: 0.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.auth__forgot a[data-v-e8814c42],
.auth__privacy a[data-v-e8814c42] {
  color: #0e75c2 !important;
  cursor: pointer;
}
.auth__form-submit[data-v-e8814c42] {
  display: -ms-flexbox;
  display: flex;
  background-color: #2d7b88;
  border-color: #2d7b88;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  color: #fff;
  -ms-flex-align: center;
      align-items: center;
  height: 40px;
  max-width: 100%;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-align: center;
  padding: 0 1.25rem;
  border: 1px solid transparent;
  cursor: pointer;
}
.auth__form-submit[data-v-e8814c42]:disabled {
  background-color: hsla(187, 9%, 60%, 0.5);
  box-shadow: none;
  color: hsla(0, 0%, 100%, 0.5);
  cursor: pointer;
}
.right-title[data-v-e8814c42] {
  text-transform: none;
  padding-bottom: 3rem;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
  color: #fff;
  font-family: "Poppins", "Avenir Next", "Helvetica Neue", sans-serif;
}
.right-text[data-v-e8814c42] {
  padding-bottom: 3rem;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #fff;
}
.auth__message[data-v-e8814c42] {
  margin-top: 0.5rem;
  font-size: 12px;
  letter-spacing: 0;
}
.right-btn[data-v-e8814c42] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: row;
      flex-direction: row;
}
.hub__btn[data-v-e8814c42] {
  padding: 0 1.25rem;
  border: 1px solid transparent;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 40px;
  max-width: 100%;
  position: relative;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 100px;
  background-color: #fff;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  color: #333f48;
  outline: none;
  cursor: pointer;
}
.auth__quinyx[data-v-e8814c42] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  margin-top: 1rem;
}
.auth__quinyx span[data-v-e8814c42] {
  -ms-flex-align: center;
      align-items: center;
  color: #8f9fa1;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0.25rem;
}
.auth__quinyx a[data-v-e8814c42] {
  cursor: pointer;
  color: #0e75c2 !important;
}
._error[data-v-e8814c42] {
  color: #d05656;
}
._success[data-v-e8814c42] {
  color: #4ba676;
}

.auth_wrapper[data-v-c07a7c48] {
  position: absolute;
  color: #41494d;
  height: 100%;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 0;
  background-size: cover;
  overflow-y: auto;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-pack: center;
  -webkit-box-align: center;
}
.bg-img[data-v-c07a7c48] {
  background: url(/static/neoLoginBackground.jpg) no-repeat center center fixed;
}
.bg-color[data-v-c07a7c48] {
  background: linear-gradient(to bottom, #16366e 0%, #0e214f 25%);
}
.auth__logo[data-v-c07a7c48] {
  cursor: pointer;
  position: absolute;
  background: url(/static/quinyx.svg) no-repeat center;
  left: 30px;
  top: 30px;
  width: 133px;
  height: 35px;
}
.auth__main[data-v-c07a7c48] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.auth__content_wrapper[data-v-c07a7c48] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  height: 100vh;
  -webkit-box-flex: 1;
}
.auth__content[data-v-c07a7c48] {
  background-color: #fff;
  border-radius: 0 16px;
  box-shadow: 0 4px 12px #333f03;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 520px;
  padding: 2.5rem 3.75rem;
  width: 410px;
}
.auth__title[data-v-c07a7c48] {
  padding: 0;
  text-transform: none;
  letter-spacing: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 45px;
  color: #004851;
  font-family: "Poppins", "Avenir Next", "Helvetica Neue", sans-serif;
}
@media only screen and (max-height: 700px) {
.auth__logo[data-v-c07a7c48] {
    display: none !important;
}
}
@media only screen and (max-height: 420px) {
.auth__privacy[data-v-c07a7c48] {
    display: none;
}
}
@media only screen and (max-width: 600px) {
.auth__content_wrapper[data-v-c07a7c48]:nth-child(2) {
    display: none !important;
}
.auth__content[data-v-c07a7c48] {
    width: 320px;
    padding: 1.5rem 1.75rem;
}
.auth__content[data-v-c07a7c48] {
    min-height: 0;
}
.auth__title[data-v-c07a7c48] {
    font-size: 30px;
    line-height: 36px;
}
}
.auth__form[data-v-c07a7c48] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.auth__form__input_wrapper[data-v-c07a7c48] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.auth__form-input[data-v-c07a7c48] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.auth__form-input input[data-v-c07a7c48] {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #42515b;
  background-color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 1px #c9d1d0 solid;
  outline: none;
}
.auth__form-input[data-v-c07a7c48]:last-child {
  margin-top: 1rem;
}
.auth__form-error[data-v-c07a7c48] {
  color: red;
  font-size: 14px;
}
.auth__form-bottom[data-v-c07a7c48] {
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
/* .auth__form-bottom a {
  margin-top: 0.5rem;
  text-align: center;
  color: #0e75c2 !important;
} */
.auth__privacy[data-v-c07a7c48] {
  padding-top: 2rem;
  text-align: center;
}
.auth__forgot[data-v-c07a7c48] {
  margin-top: 0.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.auth__forgot a[data-v-c07a7c48],
.auth__privacy a[data-v-c07a7c48] {
  color: #0e75c2 !important;
  cursor: pointer;
}
.auth__form-submit[data-v-c07a7c48] {
  display: -ms-flexbox;
  display: flex;
  background-color: #2d7b88;
  border-color: #2d7b88;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  color: #fff;
  -ms-flex-align: center;
      align-items: center;
  height: 40px;
  max-width: 100%;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-align: center;
  padding: 0 1.25rem;
  border: 1px solid transparent;
  cursor: pointer;
  margin-top: 2rem;
}
.auth__form-submit[data-v-c07a7c48]:disabled {
  background-color: hsla(187, 9%, 60%, 0.5);
  box-shadow: none;
  color: hsla(0, 0%, 100%, 0.5);
  cursor: pointer;
}
.right-title[data-v-c07a7c48] {
  text-transform: none;
  padding-bottom: 3rem;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
  color: #fff;
  font-family: "Poppins", "Avenir Next", "Helvetica Neue", sans-serif;
}
.right-text[data-v-c07a7c48] {
  padding-bottom: 3rem;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #fff;
}
.right-btn[data-v-c07a7c48] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: row;
      flex-direction: row;
}
.hub__btn[data-v-c07a7c48] {
  padding: 0 1.25rem;
  border: 1px solid transparent;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 40px;
  max-width: 100%;
  position: relative;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 100px;
  background-color: #fff;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  color: #333f48;
  outline: none;
  cursor: pointer;
}
.auth__quinyx[data-v-c07a7c48] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  margin-top: 0.5rem;
}
.auth__quinyx span[data-v-c07a7c48] {
  -ms-flex-align: center;
      align-items: center;
  color: #8f9fa1;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0.5rem;
}
.auth__quinyx a[data-v-c07a7c48] {
  cursor: pointer;
  color: #0e75c2 !important;
}

.auth_wrapper[data-v-25503229] {
  position: absolute;
  color: #41494d;
  height: 100%;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 0;
  background: url(/static/neoLoginBackground.jpg) no-repeat center center fixed;
  background-size: cover;
  overflow-y: auto;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-pack: center;
  -webkit-box-align: center;
}
.auth__logo[data-v-25503229] {
  cursor: pointer;
  position: absolute;
  background: url(/static/quinyx.svg) no-repeat center;
  left: 30px;
  top: 30px;
  width: 133px;
  height: 35px;
}
.auth__content_wrapper[data-v-25503229] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  height: 100vh;
  -webkit-box-flex: 1;
}
.auth__content[data-v-25503229] {
  background-color: #fff;
  border-radius: 0 16px;
  box-shadow: 0 4px 12px #333f03;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 520px;
  padding: 2.5rem 3.75rem;
  width: 410px;
}
.auth__title[data-v-25503229] {
  color: #004851;
  font-family: Poppins, Avenir Next, Helvetica Neue, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 38px !important;
  letter-spacing: 0;
  text-transform: none;
  text-align: center !important;
  margin-bottom: 0.5rem;
}
.auth__content-content[data-v-25503229] {
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
}
.auth__content-content div[data-v-25503229] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
p.auth__countdown[data-v-25503229] {
  margin-top: 1.25rem;
  color: #2d7b88;
  font-family: Poppins, Avenir Next, Helvetica Neue, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
}
a[data-v-25503229] {
  color: #0e75c2 !important;
  font-weight: bold;
}
.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-ink-ripple {
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-mask-image: radial-gradient(circle, white 100%, black 100%);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
.md-ripple {
  position: absolute;
  background-color: currentColor;
  border-radius: 50%;
  opacity: .2;
  transform: scale(0) translateZ(0);
  transition: none;
  will-change: background-color, opacity, transform, width, height, top, left;
}
.md-ripple.md-active {
    animation: ripple 1s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;
}
.md-ripple.md-active.md-fadeout {
      opacity: 0 !important;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: .6s;
}
@keyframes ripple {
to {
    transform: scale(2.2) translateZ(0);
}
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
/*  Text and Titles
   ========================================================================== */
.md-caption {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .02em;
  line-height: 17px; }

.md-body-1, body {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 20px; }

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .01em;
  line-height: 24px; }

.md-subheading {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 24px; }

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: .005em;
  line-height: 26px; }

.md-headline {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px; }

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px; }

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px; }

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -.005em;
  line-height: 58px; }

.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -.01em;
  line-height: 112px; }

/*  Links & Buttons
   ========================================================================== */
a:not(.md-button):not(.md-bottom-bar-item) {
  text-decoration: none; }
  a:not(.md-button):not(.md-bottom-bar-item):hover {
    text-decoration: underline; }

button:focus {
  outline: none; }

/*  Structure
   ========================================================================== */
html {
  height: 100%;
  box-sizing: border-box; }
  html *,
  html *:before,
  html *:after {
    box-sizing: inherit; }

body {
  min-height: 100%;
  margin: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: rgba(0, 0, 0, 0.87);
  font-family: Roboto, "Noto Sans", Noto, sans-serif; }

/*  Fluid Media
   ========================================================================== */
ul:not(.md-list) > li + li {
  margin-top: 8px; }

/*  Fluid Media
   ========================================================================== */
audio,
img,
svg,
object,
embed,
canvas,
video,
iframe {
  max-width: 100%;
  font-style: italic;
  vertical-align: middle; }
  audio:not(.md-image),
  img:not(.md-image),
  svg:not(.md-image),
  object:not(.md-image),
  embed:not(.md-image),
  canvas:not(.md-image),
  video:not(.md-image),
  iframe:not(.md-image) {
    height: auto; }

/*  Suppress the focus outline on links that cannot be accessed via keyboard.
    This prevents an unwanted focus outline from appearing around elements
    that might still respond to pointer events.
   ========================================================================== */
[tabindex="-1"]:focus {
  outline: none !important; }

/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-scrollbar::-webkit-scrollbar,
.md-scrollbar ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  background-color: rgba(0, 0, 0, 0.05); }
  .md-scrollbar::-webkit-scrollbar:hover,
  .md-scrollbar ::-webkit-scrollbar:hover {
    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.054), inset 0 -1px 0 rgba(0, 0, 0, 0.038);
    background-color: rgba(0, 0, 0, 0.087); }

.md-scrollbar::-webkit-scrollbar-button,
.md-scrollbar ::-webkit-scrollbar-button {
  display: none; }

.md-scrollbar::-webkit-scrollbar-corner,
.md-scrollbar ::-webkit-scrollbar-corner {
  background-color: transparent; }

.md-scrollbar::-webkit-scrollbar-thumb,
.md-scrollbar ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.054), inset 0 -1px 0 rgba(0, 0, 0, 0.087);
  transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }

/*  Text and Titles
   ========================================================================== */
.md-caption {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .02em;
  line-height: 17px; }

.md-body-1, body {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 20px; }

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .01em;
  line-height: 24px; }

.md-subheading {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 24px; }

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: .005em;
  line-height: 26px; }

.md-headline {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32px; }

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px; }

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 48px; }

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -.005em;
  line-height: 58px; }

.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -.01em;
  line-height: 112px; }

/*  Links & Buttons
   ========================================================================== */
a:not(.md-button):not(.md-bottom-bar-item) {
  text-decoration: none; }
  a:not(.md-button):not(.md-bottom-bar-item):hover {
    text-decoration: underline; }

button:focus {
  outline: none; }
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-avatar {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin: auto;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  border-radius: 40px;
  vertical-align: middle;
}
.md-avatar.md-large {
    width: 64px;
    min-width: 64px;
    height: 64px;
    min-height: 64px;
    border-radius: 64px;
}
.md-avatar.md-large .md-icon {
      width: 40px;
      min-width: 40px;
      height: 40px;
      min-height: 40px;
      font-size: 40px;
      line-height: 40px;
}
.md-avatar.md-avatar-icon {
    background-color: rgba(0, 0, 0, 0.38);
}
.md-avatar.md-avatar-icon .md-icon {
      color: #fff;
}
.md-avatar .md-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.md-avatar img {
    width: 100%;
    height: 100%;
    display: block;
}
.md-avatar .md-ink-ripple {
    border-radius: 50%;
}
.md-avatar .md-ink-ripple .md-ripple.md-active {
      animation-duration: .9s;
}
.md-avatar-tooltip.md-tooltip-top {
  margin-top: -8px;
}
.md-avatar-tooltip.md-tooltip-right {
  margin-left: 8px;
}
.md-avatar-tooltip.md-tooltip-bottom {
  margin-top: 8px;
}
.md-avatar-tooltip.md-tooltip-left {
  margin-left: -8px;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.54);
  transform: translate3d(0, 0, 0);
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}
.md-backdrop.md-active {
    opacity: 1;
    pointer-events: auto;
}
.md-backdrop.md-transparent {
    background: rgba(0, 0, 0, 0.005);
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-bottom-bar {
  width: 100%;
  min-width: 100%;
  height: 56px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-bottom-bar-item {
  max-width: 168px;
  min-width: 80px;
  height: 100%;
  padding: 8px 12px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex: 1;
      flex: 1;
  position: relative;
  cursor: pointer;
  border: none;
  background: transparent;
  transform: translate3d(0, 0, 0);
  color: currentColor;
  font-family: inherit;
  font-size: 14px;
  line-height: 1em;
  text-decoration: none;
}
.md-bottom-bar-item.md-active {
    padding-top: 6px;
}
.md-bottom-bar-item.md-active .md-text {
      transform: scale(1) translate3d(0, 0, 0);
}
.md-bottom-bar-item.md-active .md-text,
    .md-bottom-bar-item.md-active .md-icon {
      color: currentColor;
}
.md-bottom-bar-item[disabled] {
    opacity: .38;
}
.md-bottom-bar.md-shift .md-bottom-bar-item {
    min-width: 56px;
    max-width: 96px;
    position: static;
    -ms-flex: 1 1 32px;
        flex: 1 1 32px;
    transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: flex, min-width, max-width;
    transition-property: flex, min-width, max-width, -ms-flex;
}
.md-bottom-bar.md-shift .md-bottom-bar-item .md-icon {
      transform: translate3d(0, 8px, 0);
}
.md-bottom-bar.md-shift .md-bottom-bar-item .md-text {
      opacity: 0;
      transform: scale(1) translate3d(0, 6px, 0);
}
.md-bottom-bar.md-shift .md-bottom-bar-item.md-active {
      min-width: 96px;
      max-width: 168px;
      -ms-flex: 1 1 72px;
          flex: 1 1 72px;
}
.md-bottom-bar.md-shift .md-bottom-bar-item.md-active .md-icon,
      .md-bottom-bar.md-shift .md-bottom-bar-item.md-active .md-text {
        opacity: 1;
}
.md-bottom-bar.md-shift .md-bottom-bar-item.md-active .md-icon {
        transform: scale(1) translate3d(0, 0, 0);
}
.md-bottom-bar.md-shift .md-bottom-bar-item.md-active .md-text {
        transform: scale(1) translate3d(0, 2px, 0);
}
.md-bottom-bar-item .md-text {
    transform: scale(0.8571) translateY(2px);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), color 0.15s linear, opacity 0.15s linear;
}
.md-bottom-bar-item .md-icon {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), color 0.15s linear;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-button {
  min-width: 88px;
  min-height: 36px;
  margin: 6px 8px;
  padding: 0 16px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none;
  background: none;
  border: 0;
  border-radius: 2px;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  color: currentColor;
  font-family: inherit;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-weight: 500;
  letter-spacing: inherit;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
}
.md-button:focus {
    outline: none;
}
.md-button::-moz-focus-inner {
    border: 0;
}
.md-button:hover:not([disabled]):not(.md-raised) {
    background-color: rgba(153, 153, 153, 0.2);
    text-decoration: none;
}
.md-button:hover:not([disabled]).md-raised {
    background-color: rgba(0, 0, 0, 0.12);
}
.md-button:active:not([disabled]) {
    background-color: rgba(153, 153, 153, 0.4);
}
.md-button.md-raised:not([disabled]) {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.md-button.md-dense {
    min-height: 32px;
    line-height: 32px;
    font-size: 13px;
}
.md-button.md-icon-button .md-icon, .md-button.md-fab .md-icon {
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 0;
    left: 0;
}
.md-button.md-icon-button {
    width: 40px;
    min-width: 40px;
    height: 40px;
    margin: 0 6px;
    padding: 8px;
    border-radius: 50%;
    line-height: 24px;
}
.md-button.md-icon-button:not([disabled]):hover {
      background: none;
}
.md-button.md-icon-button.md-dense {
      width: 32px;
      min-width: 32px;
      height: 32px;
      min-height: 32px;
      padding: 4px;
      line-height: 32px;
}
.md-button.md-icon-button .md-ink-ripple {
      border-radius: 50%;
}
.md-button.md-icon-button .md-ink-ripple .md-ripple {
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
}
.md-button.md-icon-button .md-ripple.md-active {
      animation-duration: .9s;
}
.md-button.md-fab {
    width: 56px;
    height: 56px;
    padding: 0;
    min-width: 0;
    overflow: hidden;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
    border-radius: 56px;
    line-height: 56px;
    background-clip: padding-box;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: background-color, box-shadow, transform;
}
.md-button.md-fab:hover, .md-button.md-fab:focus {
      box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.14), 0 1px 14px rgba(0, 0, 0, 0.12);
}
.md-button.md-fab.md-mini {
      width: 40px;
      height: 40px;
      line-height: 40px;
}
.md-button.md-fab .md-ink-ripple {
      border-radius: 56px;
}
.md-button[disabled] {
    color: rgba(0, 0, 0, 0.26);
    cursor: default;
    pointer-events: none;
}
.md-button[disabled].md-raised, .md-button[disabled].md-fab {
      background-color: rgba(0, 0, 0, 0.12);
}
.md-button[disabled].md-fab {
      box-shadow: none;
}
.md-button:after {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-button .md-ink-ripple {
    border-radius: 2px;
    background-clip: padding-box;
    overflow: hidden;
}
.md-button.md-icon-button .md-icon,
.md-button.md-fab .md-icon {
  color: inherit;
  display: block;
}
.md-fab.md-fab-top-left, .md-fab.md-fab-top-center, .md-fab.md-fab-top-right, .md-fab.md-fab-bottom-left, .md-fab.md-fab-bottom-center, .md-fab.md-fab-bottom-right,
.md-speed-dial.md-fab-top-left,
.md-speed-dial.md-fab-top-center,
.md-speed-dial.md-fab-top-right,
.md-speed-dial.md-fab-bottom-left,
.md-speed-dial.md-fab-bottom-center,
.md-speed-dial.md-fab-bottom-right {
  margin: 0;
  position: absolute;
  z-index: 10;
}
.md-fab.md-fab-top-left,
.md-speed-dial.md-fab-top-left {
  top: 24px;
  left: 24px;
}
.md-fab.md-fab-top-center,
.md-speed-dial.md-fab-top-center {
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
}
.md-fab.md-fab-top-right,
.md-speed-dial.md-fab-top-right {
  top: 24px;
  right: 24px;
}
.md-fab.md-fab-bottom-left,
.md-speed-dial.md-fab-bottom-left {
  bottom: 24px;
  left: 24px;
}
.md-fab.md-fab-bottom-center,
.md-speed-dial.md-fab-bottom-center {
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
}
.md-fab.md-fab-bottom-right,
.md-speed-dial.md-fab-bottom-right {
  right: 24px;
  bottom: 24px;
}
.md-button-tooltip.md-tooltip-top {
  margin-top: -8px;
}
.md-button-tooltip.md-tooltip-right {
  margin-left: 8px;
}
.md-button-tooltip.md-tooltip-bottom {
  margin-top: 8px;
}
.md-button-tooltip.md-tooltip-left {
  margin-left: -8px;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-button-toggle {
  width: auto;
  display: -ms-flexbox;
  display: flex;
}
.md-button-toggle > .md-button {
    margin: 0;
    overflow: hidden;
    border-width: 1px 0 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.md-button-toggle > .md-button:first-child {
      border-radius: 2px 0 0 2px;
}
.md-button-toggle > .md-button:last-child {
      border-right-width: 1px;
      border-radius: 0 2px 2px 0;
}
.md-button-toggle > .md-button:not([disabled]) {
      color: rgba(0, 0, 0, 0.54);
}
.md-button-toggle > .md-button:not([disabled]):hover:not(.md-toggle):not(.md-raised) {
        background-color: rgba(153, 153, 153, 0.2);
        text-decoration: none;
}
.md-button-toggle > .md-button .md-ink-ripple {
      border-radius: 2px;
}
.md-button-toggle.md-raised button:not([disabled]) {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
/* Image aspect ratio calculator */
/* Responsive breakpoints */
.md-card {
  overflow: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  z-index: 1;
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.md-card.md-with-hover {
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: box-shadow;
}
.md-card.md-with-hover:hover {
      z-index: 2;
      box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.md-card .md-card-media {
    position: relative;
}
.md-card .md-card-media.md-16-9 {
      overflow: hidden;
}
.md-card .md-card-media.md-16-9:before {
        width: 100%;
        padding-top: 56.25%;
        display: block;
        content: " ";
}
.md-card .md-card-media.md-16-9 img {
        position: absolute;
        top: 50%;
        right: 0;
        left: 0;
        transform: translateY(-50%);
}
.md-card .md-card-media.md-4-3 {
      overflow: hidden;
}
.md-card .md-card-media.md-4-3:before {
        width: 100%;
        padding-top: 75%;
        display: block;
        content: " ";
}
.md-card .md-card-media.md-4-3 img {
        position: absolute;
        top: 50%;
        right: 0;
        left: 0;
        transform: translateY(-50%);
}
.md-card .md-card-media.md-1-1 {
      overflow: hidden;
}
.md-card .md-card-media.md-1-1:before {
        width: 100%;
        padding-top: 100%;
        display: block;
        content: " ";
}
.md-card .md-card-media.md-1-1 img {
        position: absolute;
        top: 50%;
        right: 0;
        left: 0;
        transform: translateY(-50%);
}
.md-card .md-card-media + .md-card-header {
      padding-top: 24px;
}
.md-card .md-card-media + .md-card-content:last-child {
      padding-bottom: 16px;
}
.md-card .md-card-media img {
      width: 100%;
}
.md-card .md-card-header {
    padding: 16px;
}
.md-card .md-card-header:first-child > .md-title:first-child,
    .md-card .md-card-header:first-child > .md-card-header-text > .md-title:first-child {
      margin-top: 8px;
}
.md-card .md-card-header:last-child {
      margin-bottom: 8px;
}
.md-card .md-card-header.md-card-header-flex {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.md-card .md-card-header + .md-card-content {
      padding-top: 0;
}
.md-card .md-card-header + .md-card-actions:not(:last-child) {
      padding: 0 8px;
}
.md-card .md-card-header .md-avatar {
      margin-right: 16px;
      float: left;
}
.md-card .md-card-header .md-avatar ~ .md-title {
        font-size: 14px;
}
.md-card .md-card-header .md-avatar ~ .md-title,
      .md-card .md-card-header .md-avatar ~ .md-subhead {
        font-weight: 500;
        line-height: 20px;
}
.md-card .md-card-header .md-button {
      margin: 0;
}
.md-card .md-card-header .md-button:last-child {
        margin-right: -4px;
}
.md-card .md-card-header .md-button + .md-button {
        margin-left: 8px;
}
.md-card .md-card-header .md-card-header-text {
      -ms-flex: 1;
          flex: 1;
}
.md-card .md-card-header .md-card-media {
      width: 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
      height: 80px;
      margin-left: 16px;
}
.md-card .md-card-header .md-card-media.md-medium {
        width: 120px;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
        height: 120px;
}
.md-card .md-card-header .md-card-media.md-big {
        width: 160px;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
        height: 160px;
}
.md-card .md-subhead,
  .md-card .md-title,
  .md-card .md-subheading {
    margin: 0;
    font-weight: 400;
}
.md-card .md-subhead {
    opacity: .54;
    font-size: 14px;
    letter-spacing: .01em;
    line-height: 20px;
}
.md-card .md-subhead + .md-title {
      margin-top: 4px;
}
.md-card .md-title {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 32px;
}
.md-card .md-card-media-actions {
    padding: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.md-card .md-card-media-actions .md-card-media {
      max-width: 240px;
      max-height: 240px;
      -ms-flex: 1;
          flex: 1;
}
.md-card .md-card-media-actions .md-card-actions {
      margin-left: 16px;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center;
}
.md-card .md-card-media-actions .md-card-actions .md-button + .md-button {
        margin: 8px 0 0;
}
.md-card .md-card-content {
    padding: 16px;
    font-size: 14px;
    line-height: 22px;
}
.md-card .md-card-content:last-child {
      padding-bottom: 24px;
}
.md-card .md-card-actions {
    padding: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
}
.md-card .md-card-actions .md-button {
      margin: 0;
}
.md-card .md-card-actions .md-button:first-child {
        margin-left: 0;
}
.md-card .md-card-actions .md-button:last-child {
        margin-right: 0;
}
.md-card .md-card-actions .md-button + .md-button {
        margin-left: 4px;
}
.md-card .md-card-area {
    position: relative;
}
.md-card > .md-card-area:not(:last-child) {
    position: relative;
}
.md-card > .md-card-area:not(:last-child):after {
      height: 1px;
      position: absolute;
      bottom: 0;
      content: " ";
}
.md-card > .md-card-area:not(:last-child):not(.md-inset):after {
      right: 0;
      left: 0;
}
.md-card > .md-card-area:not(:last-child).md-inset:after {
      right: 16px;
      left: 16px;
}
.md-card .md-card-media-cover {
    position: relative;
    color: #fff;
}
.md-card .md-card-media-cover.md-text-scrim .md-card-backdrop {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
}
.md-card .md-card-media-cover .md-card-area {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 2;
}
.md-card .md-card-media-cover .md-card-header + .md-card-actions {
      padding-top: 0;
}
.md-card .md-card-media-cover .md-subhead {
      opacity: 1;
}
.md-card .md-card-expand {
    overflow: hidden;
}
.md-card .md-card-expand.md-active [md-expand-trigger] {
      transform: rotateZ(180deg) translate3D(0, 0, 0);
}
.md-card .md-card-expand.md-active .md-card-content {
      margin-top: 0 !important;
      opacity: 1;
      padding: 4px 16px 24px 16px;
      height: auto;
}
.md-card .md-card-expand .md-card-actions {
      padding-top: 0;
      position: relative;
      z-index: 2;
}
.md-card .md-card-expand [md-expand-trigger] {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      will-change: transform;
}
.md-card .md-card-expand .md-card-content {
      height: 0;
      padding: 0 16px;
      position: relative;
      z-index: 1;
      opacity: 0;
      transform: translate3D(0, 0, 0);
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      will-change: margin, height;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-checkbox {
  width: auto;
  margin: 16px 8px 16px 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.md-checkbox:not(.md-disabled) {
    cursor: pointer;
}
.md-checkbox:not(.md-disabled) .md-checkbox-label {
      cursor: pointer;
}
.md-checkbox .md-checkbox-container {
    width: 20px;
    min-width: 20px;
    height: 20px;
    position: relative;
    border-radius: 2px;
    border: 2px solid rgba(0, 0, 0, 0.54);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-checkbox .md-checkbox-container:focus {
      outline: none;
}
.md-checkbox .md-checkbox-container:before {
      width: 48px;
      height: 48px;
      position: absolute;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      transform: translate(-50%, -50%);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      content: " ";
}
.md-checkbox .md-checkbox-container:after {
      width: 6px;
      height: 13px;
      position: absolute;
      top: 0;
      left: 5px;
      border: 2px solid #fff;
      border-top: 0;
      border-left: 0;
      opacity: 0;
      transform: rotate(45deg) scale3D(0.15, 0.15, 1);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      content: " ";
}
.md-checkbox .md-checkbox-container input {
      position: absolute;
      left: -999em;
}
.md-checkbox .md-checkbox-container .md-ink-ripple {
      top: -16px;
      right: -16px;
      bottom: -16px;
      left: -16px;
      border-radius: 50%;
      color: rgba(0, 0, 0, 0.54);
}
.md-checkbox .md-checkbox-container .md-ink-ripple .md-ripple {
        width: 48px !important;
        height: 48px !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
}
.md-checkbox .md-checkbox-label {
    height: 20px;
    padding-left: 8px;
    line-height: 20px;
}
.md-checkbox.md-checked .md-checkbox-container:after {
  opacity: 1;
  transform: rotate(45deg) scale3D(1, 1, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-chip {
  height: 32px;
  padding: 8px 12px;
  display: inline-block;
  border-radius: 32px;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-size: 13px;
  line-height: 16px;
  white-space: nowrap;
}
.md-chip.md-deletable {
    position: relative;
    padding-right: 32px;
}
.md-chip.md-editable .md-chip-container {
    cursor: pointer;
}
.md-chip:focus, .md-chip:active {
    outline: none;
}
.md-chip:focus:not(.md-disabled), .md-chip:active:not(.md-disabled) {
      cursor: pointer;
      box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.md-chip.md-disabled .md-button {
    pointer-events: none;
    cursor: default;
}
.md-chip .md-button.md-delete {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 4px;
    right: 4px;
    border-radius: 24px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-chip .md-button.md-delete .md-icon {
      width: 20px;
      min-width: 20px;
      height: 20px;
      min-height: 20px;
      margin: 0;
      font-size: 20px;
}
.md-chip .md-button.md-delete .md-ink-ripple {
      border-radius: 32px;
}
.md-chip .md-button.md-delete .md-ripple {
      opacity: .54;
}
.md-chips {
  min-height: 54px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.md-chips .md-chip {
    margin-right: 8px;
    margin-bottom: 4px;
}
.md-chips .md-input {
    width: 128px;
    -ms-flex: 1;
        flex: 1;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-dialog-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 108;
}
.md-dialog-container.md-active {
    pointer-events: auto;
}
.md-dialog-container.md-active .md-dialog {
      opacity: 1 !important;
      transform: scale(1) !important;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-property: opacity, transform;
}
.md-dialog-backdrop {
  position: fixed;
  z-index: 109;
}
.md-dialog {
  min-width: 280px;
  max-width: 80%;
  max-height: 80%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  overflow: hidden;
  position: relative;
  z-index: 110;
  outline: none;
  border-radius: 2px;
  opacity: 0;
  box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
  transform: scale(0.9, 0.85);
  transform-origin: center center;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.4s 0.05s cubic-bezier(0.25, 0.8, 0.25, 1);
  will-change: opacity, transform;
}
.md-dialog.md-reference {
    transform-origin: top center;
}
.md-dialog.md-transition-off {
    transition: none !important;
}
.md-dialog p {
    margin: 0;
}
.md-dialog-title {
  margin-bottom: 20px;
  padding: 24px 24px 0;
}
.md-dialog-content {
  padding: 0 24px 24px;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  overflow: auto;
  position: relative;
}
.md-dialog-content:first-child {
    padding-top: 24px;
}
.md-dialog-content p:first-child:not(:only-child) {
    margin-top: 0;
}
.md-dialog-content p:last-child:not(:only-child) {
    margin-bottom: 0;
}
.md-dialog-body {
  margin: 0 -24px;
  padding: 0 24px;
  overflow: auto;
}
.md-dialog-actions {
  min-height: 52px;
  padding: 8px 8px 8px 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  position: relative;
}
.md-dialog-actions:before {
    height: 1px;
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
    content: " ";
}
.md-dialog-actions .md-button {
    min-width: 64px;
    margin: 0;
    padding: 0 8px;
}
.md-dialog-actions .md-button + .md-button {
      margin-left: 8px;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-divider {
  height: 1px;
  margin: 0;
  padding: 0;
  display: block;
  border: 0;
  background-color: rgba(0, 0, 0, 0.12);
}
.md-divider.md-inset {
    margin-left: 72px;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
}
.md-file input[type="file"] {
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    border: 0;
}
.md-file .md-icon {
    cursor: pointer;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  font-size: 24px;
  margin: auto;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  fill: currentColor;
  text-rendering: optimizeLegibility;
  vertical-align: middle;
}
.md-icon.md-size-2x {
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
    font-size: 48px;
}
.md-icon.md-size-3x {
    width: 72px;
    min-width: 72px;
    height: 72px;
    min-height: 72px;
    font-size: 72px;
}
.md-icon.md-size-4x {
    width: 96px;
    min-width: 96px;
    height: 96px;
    min-height: 96px;
    font-size: 96px;
}
.md-icon.md-size-5x {
    width: 120px;
    min-width: 120px;
    height: 120px;
    min-height: 120px;
    font-size: 120px;
}
.md-icon svg {
    width: 100%;
    height: 100%;
}
img.md-icon {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-image {
  opacity: 0;
  -webkit-filter: saturate(20%);
          filter: saturate(20%);
}
.md-image.md-black-output {
    -webkit-filter: brightness(0.4) saturate(20%);
            filter: brightness(0.4) saturate(20%);
}
.md-image.md-loaded {
    opacity: 1;
    -webkit-filter: saturate(100%);
            filter: saturate(100%);
    transition: opacity 1.1s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-filter 2.2s 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity 1.1s cubic-bezier(0.25, 0.8, 0.25, 1), filter 2.2s 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: opacity 1.1s cubic-bezier(0.25, 0.8, 0.25, 1), filter 2.2s 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-filter 2.2s 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-input-container {
  width: 100%;
  min-height: 48px;
  margin: 4px 0 24px;
  padding-top: 16px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.md-input-container:after {
    height: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.12);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    content: " ";
}
.md-input-container label {
    position: absolute;
    top: 23px;
    left: 0;
    pointer-events: none;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: .3s;
    color: rgba(0, 0, 0, 0.54);
    font-size: 16px;
    line-height: 20px;
}
.md-input-container input,
  .md-input-container textarea {
    width: 100%;
    height: 32px;
    padding: 0;
    display: block;
    -ms-flex: 1;
        flex: 1;
    border: none;
    background: none;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: font-size;
    color: rgba(0, 0, 0, 0.54);
    font-family: inherit;
    font-size: 1px;
    line-height: 32px;
}
.md-input-container input:focus,
    .md-input-container textarea:focus {
      outline: none;
}
.md-input-container input::-webkit-input-placeholder,
    .md-input-container textarea::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.54);
      font-size: 16px;
      text-shadow: none;
      -webkit-text-fill-color: initial;
}
.md-input-container input ~ .md-icon:not(.md-icon-delete),
    .md-input-container textarea ~ .md-icon:not(.md-icon-delete) {
      margin-left: 12px;
}
.md-input-container input ~ .md-icon:not(.md-icon-delete):after,
      .md-input-container textarea ~ .md-icon:not(.md-icon-delete):after {
        right: 0;
        left: auto;
}
.md-input-container textarea {
    min-height: 32px;
    max-height: 230px;
    padding: 5px 0;
    resize: none;
    line-height: 1.3em;
}
.md-input-container .md-error,
  .md-input-container .md-count {
    height: 20px;
    position: absolute;
    bottom: -22px;
    font-size: 12px;
}
.md-input-container .md-error {
    display: block !important;
    left: 0;
    opacity: 0;
    transform: translate3d(0, -8px, 0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
.md-input-container .md-count {
    right: 0;
}
.md-input-container .md-icon:not(.md-icon-delete) {
    margin: 4px auto;
    color: rgba(0, 0, 0, 0.54);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-input-container .md-icon:not(.md-icon-delete):after {
      width: 36px;
      height: 2px;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 2;
      content: "";
}
.md-input-container .md-icon:not(.md-icon-delete) ~ label {
      left: 36px;
}
.md-input-container .md-icon:not(.md-icon-delete) ~ .md-input,
    .md-input-container .md-icon:not(.md-icon-delete) ~ .md-textarea,
    .md-input-container .md-icon:not(.md-icon-delete) ~ .md-file {
      margin-left: 12px;
}
.md-input-container .md-autocomplete,
.md-input-container .md-autocomplete .md-menu,
.md-input-container .md-autocomplete .md-menu .md-input {
  width: 100%;
}
.md-theme-default.md-input-container .md-autocomplete .md-icon:not(.md-icon-search):after {
  height: 0;
}
.md-input-container.md-input-placeholder label {
  pointer-events: auto;
  top: 10px;
  opacity: 0;
  font-size: 12px;
}
.md-input-container.md-input-placeholder input,
.md-input-container.md-input-placeholder textarea {
  font-size: 16px;
}
.md-input-container.md-input-focused label, .md-input-container.md-has-value label {
  pointer-events: auto;
  top: 0;
  opacity: 1;
  font-size: 12px;
}
.md-input-container.md-input-focused input,
.md-input-container.md-input-focused textarea, .md-input-container.md-has-value input,
.md-input-container.md-has-value textarea {
  font-size: 16px;
}
.md-input-container.md-has-value input,
.md-input-container.md-has-value textarea {
  color: rgba(0, 0, 0, 0.87);
}
.md-input-container.md-input-inline label {
  pointer-events: none;
}
.md-input-container.md-input-inline.md-input-focused label {
  top: 23px;
  font-size: 16px;
}
.md-input-container.md-input-inline.md-has-value label {
  opacity: 0;
}
.md-input-container.md-input-disabled:after {
  background: bottom left repeat-x;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.38) 33%, transparent 0%);
  background-size: 4px 1px;
}
.md-input-container.md-input-disabled label,
.md-input-container.md-input-disabled input,
.md-input-container.md-input-disabled textarea {
  color: rgba(0, 0, 0, 0.38);
}
.md-input-container.md-has-password.md-input-focused .md-toggle-password {
  color: rgba(0, 0, 0, 0.54);
}
.md-input-container.md-has-password .md-toggle-password {
  margin: 0;
  position: absolute;
  right: 0;
  bottom: -2px;
  color: rgba(0, 0, 0, 0.38);
}
.md-input-container.md-has-password .md-toggle-password .md-ink-ripple {
    color: rgba(0, 0, 0, 0.87);
}
.md-input-container.md-clearable.md-input-focused .md-clear-input {
  color: rgba(0, 0, 0, 0.54);
}
.md-input-container.md-clearable .md-clear-input {
  margin: 0;
  position: absolute;
  right: 0;
  bottom: -2px;
  color: rgba(0, 0, 0, 0.38);
}
.md-input-container.md-clearable .md-clear-input .md-ink-ripple {
    color: rgba(0, 0, 0, 0.87);
}
.md-input-container.md-input-invalid .md-error {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.md-input-container.md-input-required label:after {
  top: 2px;
  right: 0;
  transform: translateX(calc(100% + 2px));
  content: "*";
  font-size: 12px;
  line-height: 1em;
  vertical-align: top;
}
.md-input-container.md-has-select:hover .md-select:not(.md-disabled):after {
  color: rgba(0, 0, 0, 0.87);
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
/* Image aspect ratio calculator */
/* Responsive breakpoints */
/* Rows and Columns */
.md-layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex: 1;
      flex: 1;
}
.md-row {
  -ms-flex-direction: row;
      flex-direction: row;
}
.md-column {
  -ms-flex-direction: column;
      flex-direction: column;
}

/* Container */
.md-layout.md-container {
  width: 100%;
  max-width: 1200px;
}
.md-layout.md-container.md-centered {
    margin: 0 auto;
}

/* Alignments */
.md-align-start {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.md-align-center {
  -ms-flex-pack: center;
      justify-content: center;
}
.md-align-end {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

/* Vertical Alignments */
.md-vertical-align-start {
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.md-vertical-align-center {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.md-vertical-align-end {
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}
.md-vertical-align-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

/* Gutter Size */
.md-gutter:not(.md-column) {
  margin-right: -12px;
  margin-left: -12px;
}
.md-gutter:not(.md-column) > .md-layout {
    padding-right: 12px;
    padding-left: 12px;
}
.md-gutter .md-column {
  margin-top: -12px;
  margin-bottom: -12px;
}
.md-gutter .md-column > .md-layout {
    padding-top: 12px;
    padding-bottom: 12px;
}
.md-gutter-8:not(.md-column) {
  margin-right: -4px;
  margin-left: -4px;
}
.md-gutter-8:not(.md-column) > .md-layout {
    padding-right: 4px;
    padding-left: 4px;
}
.md-gutter-8 .md-column {
  margin-top: -4px;
  margin-bottom: -4px;
}
.md-gutter-8 .md-column > .md-layout {
    padding-top: 4px;
    padding-bottom: 4px;
}
.md-gutter-16:not(.md-column) {
  margin-right: -8px;
  margin-left: -8px;
}
.md-gutter-16:not(.md-column) > .md-layout {
    padding-right: 8px;
    padding-left: 8px;
}
.md-gutter-16 .md-column {
  margin-top: -8px;
  margin-bottom: -8px;
}
.md-gutter-16 .md-column > .md-layout {
    padding-top: 8px;
    padding-bottom: 8px;
}
.md-gutter-24:not(.md-column) {
  margin-right: -12px;
  margin-left: -12px;
}
.md-gutter-24:not(.md-column) > .md-layout {
    padding-right: 12px;
    padding-left: 12px;
}
.md-gutter-24 .md-column {
  margin-top: -12px;
  margin-bottom: -12px;
}
.md-gutter-24 .md-column > .md-layout {
    padding-top: 12px;
    padding-bottom: 12px;
}
.md-gutter-40:not(.md-column) {
  margin-right: -20px;
  margin-left: -20px;
}
.md-gutter-40:not(.md-column) > .md-layout {
    padding-right: 20px;
    padding-left: 20px;
}
.md-gutter-40 .md-column {
  margin-top: -20px;
  margin-bottom: -20px;
}
.md-gutter-40 .md-column > .md-layout {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Flex Size */
.md-flex {
  -ms-flex: 1 1;
      flex: 1 1;
}
.md-flex-33 {
  min-width: 33.33333%;
  -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%;
}
.md-flex-66 {
  min-width: 33.33333%;
  -ms-flex: 0 1 66.66666%;
      flex: 0 1 66.66666%;
}
.md-flex-offset-33 {
  margin-left: 33.33333%;
}
.md-flex-offset-66 {
  margin-left: 66.66666%;
}
.md-flex-5 {
  min-width: 5%;
  -ms-flex: 0 1 5%;
      flex: 0 1 5%;
}
.md-flex-offset-5 {
  margin-left: 5%;
}
.md-flex-10 {
  min-width: 10%;
  -ms-flex: 0 1 10%;
      flex: 0 1 10%;
}
.md-flex-offset-10 {
  margin-left: 10%;
}
.md-flex-15 {
  min-width: 15%;
  -ms-flex: 0 1 15%;
      flex: 0 1 15%;
}
.md-flex-offset-15 {
  margin-left: 15%;
}
.md-flex-20 {
  min-width: 20%;
  -ms-flex: 0 1 20%;
      flex: 0 1 20%;
}
.md-flex-offset-20 {
  margin-left: 20%;
}
.md-flex-25 {
  min-width: 25%;
  -ms-flex: 0 1 25%;
      flex: 0 1 25%;
}
.md-flex-offset-25 {
  margin-left: 25%;
}
.md-flex-30 {
  min-width: 30%;
  -ms-flex: 0 1 30%;
      flex: 0 1 30%;
}
.md-flex-offset-30 {
  margin-left: 30%;
}
.md-flex-35 {
  min-width: 35%;
  -ms-flex: 0 1 35%;
      flex: 0 1 35%;
}
.md-flex-offset-35 {
  margin-left: 35%;
}
.md-flex-40 {
  min-width: 40%;
  -ms-flex: 0 1 40%;
      flex: 0 1 40%;
}
.md-flex-offset-40 {
  margin-left: 40%;
}
.md-flex-45 {
  min-width: 45%;
  -ms-flex: 0 1 45%;
      flex: 0 1 45%;
}
.md-flex-offset-45 {
  margin-left: 45%;
}
.md-flex-50 {
  min-width: 50%;
  -ms-flex: 0 1 50%;
      flex: 0 1 50%;
}
.md-flex-offset-50 {
  margin-left: 50%;
}
.md-flex-55 {
  min-width: 55%;
  -ms-flex: 0 1 55%;
      flex: 0 1 55%;
}
.md-flex-offset-55 {
  margin-left: 55%;
}
.md-flex-60 {
  min-width: 60%;
  -ms-flex: 0 1 60%;
      flex: 0 1 60%;
}
.md-flex-offset-60 {
  margin-left: 60%;
}
.md-flex-65 {
  min-width: 65%;
  -ms-flex: 0 1 65%;
      flex: 0 1 65%;
}
.md-flex-offset-65 {
  margin-left: 65%;
}
.md-flex-70 {
  min-width: 70%;
  -ms-flex: 0 1 70%;
      flex: 0 1 70%;
}
.md-flex-offset-70 {
  margin-left: 70%;
}
.md-flex-75 {
  min-width: 75%;
  -ms-flex: 0 1 75%;
      flex: 0 1 75%;
}
.md-flex-offset-75 {
  margin-left: 75%;
}
.md-flex-80 {
  min-width: 80%;
  -ms-flex: 0 1 80%;
      flex: 0 1 80%;
}
.md-flex-offset-80 {
  margin-left: 80%;
}
.md-flex-85 {
  min-width: 85%;
  -ms-flex: 0 1 85%;
      flex: 0 1 85%;
}
.md-flex-offset-85 {
  margin-left: 85%;
}
.md-flex-90 {
  min-width: 90%;
  -ms-flex: 0 1 90%;
      flex: 0 1 90%;
}
.md-flex-offset-90 {
  margin-left: 90%;
}
.md-flex-95 {
  min-width: 95%;
  -ms-flex: 0 1 95%;
      flex: 0 1 95%;
}
.md-flex-offset-95 {
  margin-left: 95%;
}
.md-flex-100 {
  min-width: 100%;
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
}
.md-flex-offset-100 {
  margin-left: 100%;
}

/* Responsive Breakpoints */

@media (max-width: 944px) {
  .md-gutter:not(.md-column) {
    margin-right: -8px;
    margin-left: -8px;
  }
  .md-gutter:not(.md-column) > .md-layout {
    padding-right: 8px;
    padding-left: 8px;
  }
  .md-gutter .md-column {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .md-gutter .md-column > .md-layout {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .md-row-small {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .md-column-small {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .md-flex-small {
    -ms-flex: 1 1;
    flex: 1 1;
  }
  .md-flex-small-33 {
    min-width: 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
  }
  .md-flex-small-66 {
    min-width: 33.33333%;
    -ms-flex: 0 1 66.66666%;
    flex: 0 1 66.66666%;
  }
  .md-flex-offset-small-33 {
    margin-left: 33.33333%;
  }
  .md-flex-offset-small-66 {
    margin-left: 66.66666%;
  }
  .md-flex-small-5 {
    min-width: 5%;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
  }
  .md-flex-offset-small-5 {
    margin-left: 5%;
  }
  .md-flex-small-10 {
    min-width: 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%;
  }
  .md-flex-offset-small-10 {
    margin-left: 10%;
  }
  .md-flex-small-15 {
    min-width: 15%;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
  }
  .md-flex-offset-small-15 {
    margin-left: 15%;
  }
  .md-flex-small-20 {
    min-width: 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
  }
  .md-flex-offset-small-20 {
    margin-left: 20%;
  }
  .md-flex-small-25 {
    min-width: 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
  .md-flex-offset-small-25 {
    margin-left: 25%;
  }
  .md-flex-small-30 {
    min-width: 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
  }
  .md-flex-offset-small-30 {
    margin-left: 30%;
  }
  .md-flex-small-35 {
    min-width: 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
  }
  .md-flex-offset-small-35 {
    margin-left: 35%;
  }
  .md-flex-small-40 {
    min-width: 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%;
  }
  .md-flex-offset-small-40 {
    margin-left: 40%;
  }
  .md-flex-small-45 {
    min-width: 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
  }
  .md-flex-offset-small-45 {
    margin-left: 45%;
  }
  .md-flex-small-50 {
    min-width: 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .md-flex-offset-small-50 {
    margin-left: 50%;
  }
  .md-flex-small-55 {
    min-width: 55%;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%;
  }
  .md-flex-offset-small-55 {
    margin-left: 55%;
  }
  .md-flex-small-60 {
    min-width: 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
  }
  .md-flex-offset-small-60 {
    margin-left: 60%;
  }
  .md-flex-small-65 {
    min-width: 65%;
    -ms-flex: 0 1 65%;
    flex: 0 1 65%;
  }
  .md-flex-offset-small-65 {
    margin-left: 65%;
  }
  .md-flex-small-70 {
    min-width: 70%;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
  }
  .md-flex-offset-small-70 {
    margin-left: 70%;
  }
  .md-flex-small-75 {
    min-width: 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
  }
  .md-flex-offset-small-75 {
    margin-left: 75%;
  }
  .md-flex-small-80 {
    min-width: 80%;
    -ms-flex: 0 1 80%;
    flex: 0 1 80%;
  }
  .md-flex-offset-small-80 {
    margin-left: 80%;
  }
  .md-flex-small-85 {
    min-width: 85%;
    -ms-flex: 0 1 85%;
    flex: 0 1 85%;
  }
  .md-flex-offset-small-85 {
    margin-left: 85%;
  }
  .md-flex-small-90 {
    min-width: 90%;
    -ms-flex: 0 1 90%;
    flex: 0 1 90%;
  }
  .md-flex-offset-small-90 {
    margin-left: 90%;
  }
  .md-flex-small-95 {
    min-width: 95%;
    -ms-flex: 0 1 95%;
    flex: 0 1 95%;
  }
  .md-flex-offset-small-95 {
    margin-left: 95%;
  }
  .md-flex-small-100 {
    min-width: 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .md-flex-offset-small-100 {
    margin-left: 100%;
  }
  .md-align-small-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .md-align-small-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .md-align-small-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .md-hide-small {
    display: none;
  }
}

@media (min-width: 1904px) {
  .md-row-xlarge {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .md-column-xlarge {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .md-flex-xlarge {
    -ms-flex: 1 1;
    flex: 1 1;
  }
  .md-flex-xlarge-33 {
    min-width: 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
  }
  .md-flex-xlarge-66 {
    min-width: 33.33333%;
    -ms-flex: 0 1 66.66666%;
    flex: 0 1 66.66666%;
  }
  .md-flex-offset-xlarge-33 {
    margin-left: 33.33333%;
  }
  .md-flex-offset-xlarge-66 {
    margin-left: 66.66666%;
  }
  .md-flex-xlarge-5 {
    min-width: 5%;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
  }
  .md-flex-offset-xlarge-5 {
    margin-left: 5%;
  }
  .md-flex-xlarge-10 {
    min-width: 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%;
  }
  .md-flex-offset-xlarge-10 {
    margin-left: 10%;
  }
  .md-flex-xlarge-15 {
    min-width: 15%;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
  }
  .md-flex-offset-xlarge-15 {
    margin-left: 15%;
  }
  .md-flex-xlarge-20 {
    min-width: 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
  }
  .md-flex-offset-xlarge-20 {
    margin-left: 20%;
  }
  .md-flex-xlarge-25 {
    min-width: 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
  .md-flex-offset-xlarge-25 {
    margin-left: 25%;
  }
  .md-flex-xlarge-30 {
    min-width: 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
  }
  .md-flex-offset-xlarge-30 {
    margin-left: 30%;
  }
  .md-flex-xlarge-35 {
    min-width: 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
  }
  .md-flex-offset-xlarge-35 {
    margin-left: 35%;
  }
  .md-flex-xlarge-40 {
    min-width: 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%;
  }
  .md-flex-offset-xlarge-40 {
    margin-left: 40%;
  }
  .md-flex-xlarge-45 {
    min-width: 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
  }
  .md-flex-offset-xlarge-45 {
    margin-left: 45%;
  }
  .md-flex-xlarge-50 {
    min-width: 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .md-flex-offset-xlarge-50 {
    margin-left: 50%;
  }
  .md-flex-xlarge-55 {
    min-width: 55%;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%;
  }
  .md-flex-offset-xlarge-55 {
    margin-left: 55%;
  }
  .md-flex-xlarge-60 {
    min-width: 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
  }
  .md-flex-offset-xlarge-60 {
    margin-left: 60%;
  }
  .md-flex-xlarge-65 {
    min-width: 65%;
    -ms-flex: 0 1 65%;
    flex: 0 1 65%;
  }
  .md-flex-offset-xlarge-65 {
    margin-left: 65%;
  }
  .md-flex-xlarge-70 {
    min-width: 70%;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
  }
  .md-flex-offset-xlarge-70 {
    margin-left: 70%;
  }
  .md-flex-xlarge-75 {
    min-width: 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
  }
  .md-flex-offset-xlarge-75 {
    margin-left: 75%;
  }
  .md-flex-xlarge-80 {
    min-width: 80%;
    -ms-flex: 0 1 80%;
    flex: 0 1 80%;
  }
  .md-flex-offset-xlarge-80 {
    margin-left: 80%;
  }
  .md-flex-xlarge-85 {
    min-width: 85%;
    -ms-flex: 0 1 85%;
    flex: 0 1 85%;
  }
  .md-flex-offset-xlarge-85 {
    margin-left: 85%;
  }
  .md-flex-xlarge-90 {
    min-width: 90%;
    -ms-flex: 0 1 90%;
    flex: 0 1 90%;
  }
  .md-flex-offset-xlarge-90 {
    margin-left: 90%;
  }
  .md-flex-xlarge-95 {
    min-width: 95%;
    -ms-flex: 0 1 95%;
    flex: 0 1 95%;
  }
  .md-flex-offset-xlarge-95 {
    margin-left: 95%;
  }
  .md-flex-xlarge-100 {
    min-width: 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .md-flex-offset-xlarge-100 {
    margin-left: 100%;
  }
  .md-align-xlarge-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .md-align-xlarge-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .md-align-xlarge-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .md-hide-xlarge {
    display: none;
  }
}

@media (max-width: 1903px) {
  .md-row-large {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .md-column-large {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .md-flex-large {
    -ms-flex: 1 1;
    flex: 1 1;
  }
  .md-flex-large-33 {
    min-width: 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
  }
  .md-flex-large-66 {
    min-width: 33.33333%;
    -ms-flex: 0 1 66.66666%;
    flex: 0 1 66.66666%;
  }
  .md-flex-offset-large-33 {
    margin-left: 33.33333%;
  }
  .md-flex-offset-large-66 {
    margin-left: 66.66666%;
  }
  .md-flex-large-5 {
    min-width: 5%;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
  }
  .md-flex-offset-large-5 {
    margin-left: 5%;
  }
  .md-flex-large-10 {
    min-width: 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%;
  }
  .md-flex-offset-large-10 {
    margin-left: 10%;
  }
  .md-flex-large-15 {
    min-width: 15%;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
  }
  .md-flex-offset-large-15 {
    margin-left: 15%;
  }
  .md-flex-large-20 {
    min-width: 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
  }
  .md-flex-offset-large-20 {
    margin-left: 20%;
  }
  .md-flex-large-25 {
    min-width: 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
  .md-flex-offset-large-25 {
    margin-left: 25%;
  }
  .md-flex-large-30 {
    min-width: 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
  }
  .md-flex-offset-large-30 {
    margin-left: 30%;
  }
  .md-flex-large-35 {
    min-width: 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
  }
  .md-flex-offset-large-35 {
    margin-left: 35%;
  }
  .md-flex-large-40 {
    min-width: 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%;
  }
  .md-flex-offset-large-40 {
    margin-left: 40%;
  }
  .md-flex-large-45 {
    min-width: 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
  }
  .md-flex-offset-large-45 {
    margin-left: 45%;
  }
  .md-flex-large-50 {
    min-width: 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .md-flex-offset-large-50 {
    margin-left: 50%;
  }
  .md-flex-large-55 {
    min-width: 55%;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%;
  }
  .md-flex-offset-large-55 {
    margin-left: 55%;
  }
  .md-flex-large-60 {
    min-width: 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
  }
  .md-flex-offset-large-60 {
    margin-left: 60%;
  }
  .md-flex-large-65 {
    min-width: 65%;
    -ms-flex: 0 1 65%;
    flex: 0 1 65%;
  }
  .md-flex-offset-large-65 {
    margin-left: 65%;
  }
  .md-flex-large-70 {
    min-width: 70%;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
  }
  .md-flex-offset-large-70 {
    margin-left: 70%;
  }
  .md-flex-large-75 {
    min-width: 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
  }
  .md-flex-offset-large-75 {
    margin-left: 75%;
  }
  .md-flex-large-80 {
    min-width: 80%;
    -ms-flex: 0 1 80%;
    flex: 0 1 80%;
  }
  .md-flex-offset-large-80 {
    margin-left: 80%;
  }
  .md-flex-large-85 {
    min-width: 85%;
    -ms-flex: 0 1 85%;
    flex: 0 1 85%;
  }
  .md-flex-offset-large-85 {
    margin-left: 85%;
  }
  .md-flex-large-90 {
    min-width: 90%;
    -ms-flex: 0 1 90%;
    flex: 0 1 90%;
  }
  .md-flex-offset-large-90 {
    margin-left: 90%;
  }
  .md-flex-large-95 {
    min-width: 95%;
    -ms-flex: 0 1 95%;
    flex: 0 1 95%;
  }
  .md-flex-offset-large-95 {
    margin-left: 95%;
  }
  .md-flex-large-100 {
    min-width: 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .md-flex-offset-large-100 {
    margin-left: 100%;
  }
  .md-align-large-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .md-align-large-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .md-align-large-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .md-hide-large {
    display: none;
  }
}

@media (max-width: 1264px) {
  .md-row-medium {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .md-column-medium {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .md-flex-medium {
    -ms-flex: 1 1;
    flex: 1 1;
  }
  .md-flex-medium-33 {
    min-width: 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
  }
  .md-flex-medium-66 {
    min-width: 33.33333%;
    -ms-flex: 0 1 66.66666%;
    flex: 0 1 66.66666%;
  }
  .md-flex-offset-medium-33 {
    margin-left: 33.33333%;
  }
  .md-flex-offset-medium-66 {
    margin-left: 66.66666%;
  }
  .md-flex-medium-5 {
    min-width: 5%;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
  }
  .md-flex-offset-medium-5 {
    margin-left: 5%;
  }
  .md-flex-medium-10 {
    min-width: 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%;
  }
  .md-flex-offset-medium-10 {
    margin-left: 10%;
  }
  .md-flex-medium-15 {
    min-width: 15%;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
  }
  .md-flex-offset-medium-15 {
    margin-left: 15%;
  }
  .md-flex-medium-20 {
    min-width: 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
  }
  .md-flex-offset-medium-20 {
    margin-left: 20%;
  }
  .md-flex-medium-25 {
    min-width: 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
  .md-flex-offset-medium-25 {
    margin-left: 25%;
  }
  .md-flex-medium-30 {
    min-width: 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
  }
  .md-flex-offset-medium-30 {
    margin-left: 30%;
  }
  .md-flex-medium-35 {
    min-width: 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
  }
  .md-flex-offset-medium-35 {
    margin-left: 35%;
  }
  .md-flex-medium-40 {
    min-width: 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%;
  }
  .md-flex-offset-medium-40 {
    margin-left: 40%;
  }
  .md-flex-medium-45 {
    min-width: 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
  }
  .md-flex-offset-medium-45 {
    margin-left: 45%;
  }
  .md-flex-medium-50 {
    min-width: 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .md-flex-offset-medium-50 {
    margin-left: 50%;
  }
  .md-flex-medium-55 {
    min-width: 55%;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%;
  }
  .md-flex-offset-medium-55 {
    margin-left: 55%;
  }
  .md-flex-medium-60 {
    min-width: 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
  }
  .md-flex-offset-medium-60 {
    margin-left: 60%;
  }
  .md-flex-medium-65 {
    min-width: 65%;
    -ms-flex: 0 1 65%;
    flex: 0 1 65%;
  }
  .md-flex-offset-medium-65 {
    margin-left: 65%;
  }
  .md-flex-medium-70 {
    min-width: 70%;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
  }
  .md-flex-offset-medium-70 {
    margin-left: 70%;
  }
  .md-flex-medium-75 {
    min-width: 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
  }
  .md-flex-offset-medium-75 {
    margin-left: 75%;
  }
  .md-flex-medium-80 {
    min-width: 80%;
    -ms-flex: 0 1 80%;
    flex: 0 1 80%;
  }
  .md-flex-offset-medium-80 {
    margin-left: 80%;
  }
  .md-flex-medium-85 {
    min-width: 85%;
    -ms-flex: 0 1 85%;
    flex: 0 1 85%;
  }
  .md-flex-offset-medium-85 {
    margin-left: 85%;
  }
  .md-flex-medium-90 {
    min-width: 90%;
    -ms-flex: 0 1 90%;
    flex: 0 1 90%;
  }
  .md-flex-offset-medium-90 {
    margin-left: 90%;
  }
  .md-flex-medium-95 {
    min-width: 95%;
    -ms-flex: 0 1 95%;
    flex: 0 1 95%;
  }
  .md-flex-offset-medium-95 {
    margin-left: 95%;
  }
  .md-flex-medium-100 {
    min-width: 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .md-flex-offset-medium-100 {
    margin-left: 100%;
  }
  .md-align-medium-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .md-align-medium-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .md-align-medium-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .md-hide-medium {
    display: none;
  }
}

@media (max-width: 600px) {
  .md-row-xsmall {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .md-column-xsmall {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .md-flex-xsmall {
    -ms-flex: 1 1;
    flex: 1 1;
  }
  .md-flex-xsmall-33 {
    min-width: 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
  }
  .md-flex-xsmall-66 {
    min-width: 33.33333%;
    -ms-flex: 0 1 66.66666%;
    flex: 0 1 66.66666%;
  }
  .md-flex-offset-xsmall-33 {
    margin-left: 33.33333%;
  }
  .md-flex-offset-xsmall-66 {
    margin-left: 66.66666%;
  }
  .md-flex-xsmall-5 {
    min-width: 5%;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
  }
  .md-flex-offset-xsmall-5 {
    margin-left: 5%;
  }
  .md-flex-xsmall-10 {
    min-width: 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%;
  }
  .md-flex-offset-xsmall-10 {
    margin-left: 10%;
  }
  .md-flex-xsmall-15 {
    min-width: 15%;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
  }
  .md-flex-offset-xsmall-15 {
    margin-left: 15%;
  }
  .md-flex-xsmall-20 {
    min-width: 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
  }
  .md-flex-offset-xsmall-20 {
    margin-left: 20%;
  }
  .md-flex-xsmall-25 {
    min-width: 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
  .md-flex-offset-xsmall-25 {
    margin-left: 25%;
  }
  .md-flex-xsmall-30 {
    min-width: 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
  }
  .md-flex-offset-xsmall-30 {
    margin-left: 30%;
  }
  .md-flex-xsmall-35 {
    min-width: 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
  }
  .md-flex-offset-xsmall-35 {
    margin-left: 35%;
  }
  .md-flex-xsmall-40 {
    min-width: 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%;
  }
  .md-flex-offset-xsmall-40 {
    margin-left: 40%;
  }
  .md-flex-xsmall-45 {
    min-width: 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
  }
  .md-flex-offset-xsmall-45 {
    margin-left: 45%;
  }
  .md-flex-xsmall-50 {
    min-width: 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .md-flex-offset-xsmall-50 {
    margin-left: 50%;
  }
  .md-flex-xsmall-55 {
    min-width: 55%;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%;
  }
  .md-flex-offset-xsmall-55 {
    margin-left: 55%;
  }
  .md-flex-xsmall-60 {
    min-width: 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
  }
  .md-flex-offset-xsmall-60 {
    margin-left: 60%;
  }
  .md-flex-xsmall-65 {
    min-width: 65%;
    -ms-flex: 0 1 65%;
    flex: 0 1 65%;
  }
  .md-flex-offset-xsmall-65 {
    margin-left: 65%;
  }
  .md-flex-xsmall-70 {
    min-width: 70%;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
  }
  .md-flex-offset-xsmall-70 {
    margin-left: 70%;
  }
  .md-flex-xsmall-75 {
    min-width: 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
  }
  .md-flex-offset-xsmall-75 {
    margin-left: 75%;
  }
  .md-flex-xsmall-80 {
    min-width: 80%;
    -ms-flex: 0 1 80%;
    flex: 0 1 80%;
  }
  .md-flex-offset-xsmall-80 {
    margin-left: 80%;
  }
  .md-flex-xsmall-85 {
    min-width: 85%;
    -ms-flex: 0 1 85%;
    flex: 0 1 85%;
  }
  .md-flex-offset-xsmall-85 {
    margin-left: 85%;
  }
  .md-flex-xsmall-90 {
    min-width: 90%;
    -ms-flex: 0 1 90%;
    flex: 0 1 90%;
  }
  .md-flex-offset-xsmall-90 {
    margin-left: 90%;
  }
  .md-flex-xsmall-95 {
    min-width: 95%;
    -ms-flex: 0 1 95%;
    flex: 0 1 95%;
  }
  .md-flex-offset-xsmall-95 {
    margin-left: 95%;
  }
  .md-flex-xsmall-100 {
    min-width: 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .md-flex-offset-xsmall-100 {
    margin-left: 100%;
  }
  .md-align-xsmall-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .md-align-xsmall-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .md-align-xsmall-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .md-hide-xsmall {
    display: none;
  }
}

@media (min-width: 1265px) {
  .md-row-large-and-up {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .md-column-large-and-up {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .md-flex-large-and-up {
    -ms-flex: 1 1;
    flex: 1 1;
  }
  .md-flex-large-and-up-33 {
    min-width: 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
  }
  .md-flex-large-and-up-66 {
    min-width: 33.33333%;
    -ms-flex: 0 1 66.66666%;
    flex: 0 1 66.66666%;
  }
  .md-flex-offset-large-and-up-33 {
    margin-left: 33.33333%;
  }
  .md-flex-offset-large-and-up-66 {
    margin-left: 66.66666%;
  }
  .md-flex-large-and-up-5 {
    min-width: 5%;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
  }
  .md-flex-offset-large-and-up-5 {
    margin-left: 5%;
  }
  .md-flex-large-and-up-10 {
    min-width: 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%;
  }
  .md-flex-offset-large-and-up-10 {
    margin-left: 10%;
  }
  .md-flex-large-and-up-15 {
    min-width: 15%;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
  }
  .md-flex-offset-large-and-up-15 {
    margin-left: 15%;
  }
  .md-flex-large-and-up-20 {
    min-width: 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
  }
  .md-flex-offset-large-and-up-20 {
    margin-left: 20%;
  }
  .md-flex-large-and-up-25 {
    min-width: 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
  .md-flex-offset-large-and-up-25 {
    margin-left: 25%;
  }
  .md-flex-large-and-up-30 {
    min-width: 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
  }
  .md-flex-offset-large-and-up-30 {
    margin-left: 30%;
  }
  .md-flex-large-and-up-35 {
    min-width: 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
  }
  .md-flex-offset-large-and-up-35 {
    margin-left: 35%;
  }
  .md-flex-large-and-up-40 {
    min-width: 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%;
  }
  .md-flex-offset-large-and-up-40 {
    margin-left: 40%;
  }
  .md-flex-large-and-up-45 {
    min-width: 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
  }
  .md-flex-offset-large-and-up-45 {
    margin-left: 45%;
  }
  .md-flex-large-and-up-50 {
    min-width: 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .md-flex-offset-large-and-up-50 {
    margin-left: 50%;
  }
  .md-flex-large-and-up-55 {
    min-width: 55%;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%;
  }
  .md-flex-offset-large-and-up-55 {
    margin-left: 55%;
  }
  .md-flex-large-and-up-60 {
    min-width: 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
  }
  .md-flex-offset-large-and-up-60 {
    margin-left: 60%;
  }
  .md-flex-large-and-up-65 {
    min-width: 65%;
    -ms-flex: 0 1 65%;
    flex: 0 1 65%;
  }
  .md-flex-offset-large-and-up-65 {
    margin-left: 65%;
  }
  .md-flex-large-and-up-70 {
    min-width: 70%;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
  }
  .md-flex-offset-large-and-up-70 {
    margin-left: 70%;
  }
  .md-flex-large-and-up-75 {
    min-width: 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
  }
  .md-flex-offset-large-and-up-75 {
    margin-left: 75%;
  }
  .md-flex-large-and-up-80 {
    min-width: 80%;
    -ms-flex: 0 1 80%;
    flex: 0 1 80%;
  }
  .md-flex-offset-large-and-up-80 {
    margin-left: 80%;
  }
  .md-flex-large-and-up-85 {
    min-width: 85%;
    -ms-flex: 0 1 85%;
    flex: 0 1 85%;
  }
  .md-flex-offset-large-and-up-85 {
    margin-left: 85%;
  }
  .md-flex-large-and-up-90 {
    min-width: 90%;
    -ms-flex: 0 1 90%;
    flex: 0 1 90%;
  }
  .md-flex-offset-large-and-up-90 {
    margin-left: 90%;
  }
  .md-flex-large-and-up-95 {
    min-width: 95%;
    -ms-flex: 0 1 95%;
    flex: 0 1 95%;
  }
  .md-flex-offset-large-and-up-95 {
    margin-left: 95%;
  }
  .md-flex-large-and-up-100 {
    min-width: 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .md-flex-offset-large-and-up-100 {
    margin-left: 100%;
  }
  .md-align-large-and-up-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .md-align-large-and-up-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .md-align-large-and-up-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .md-hide-large-and-up {
    display: none;
  }
}

@media (min-width: 945px) {
  .md-row-medium-and-up {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .md-column-medium-and-up {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .md-flex-medium-and-up {
    -ms-flex: 1 1;
    flex: 1 1;
  }
  .md-flex-medium-and-up-33 {
    min-width: 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
  }
  .md-flex-medium-and-up-66 {
    min-width: 33.33333%;
    -ms-flex: 0 1 66.66666%;
    flex: 0 1 66.66666%;
  }
  .md-flex-offset-medium-and-up-33 {
    margin-left: 33.33333%;
  }
  .md-flex-offset-medium-and-up-66 {
    margin-left: 66.66666%;
  }
  .md-flex-medium-and-up-5 {
    min-width: 5%;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
  }
  .md-flex-offset-medium-and-up-5 {
    margin-left: 5%;
  }
  .md-flex-medium-and-up-10 {
    min-width: 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%;
  }
  .md-flex-offset-medium-and-up-10 {
    margin-left: 10%;
  }
  .md-flex-medium-and-up-15 {
    min-width: 15%;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
  }
  .md-flex-offset-medium-and-up-15 {
    margin-left: 15%;
  }
  .md-flex-medium-and-up-20 {
    min-width: 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
  }
  .md-flex-offset-medium-and-up-20 {
    margin-left: 20%;
  }
  .md-flex-medium-and-up-25 {
    min-width: 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
  .md-flex-offset-medium-and-up-25 {
    margin-left: 25%;
  }
  .md-flex-medium-and-up-30 {
    min-width: 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
  }
  .md-flex-offset-medium-and-up-30 {
    margin-left: 30%;
  }
  .md-flex-medium-and-up-35 {
    min-width: 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
  }
  .md-flex-offset-medium-and-up-35 {
    margin-left: 35%;
  }
  .md-flex-medium-and-up-40 {
    min-width: 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%;
  }
  .md-flex-offset-medium-and-up-40 {
    margin-left: 40%;
  }
  .md-flex-medium-and-up-45 {
    min-width: 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
  }
  .md-flex-offset-medium-and-up-45 {
    margin-left: 45%;
  }
  .md-flex-medium-and-up-50 {
    min-width: 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .md-flex-offset-medium-and-up-50 {
    margin-left: 50%;
  }
  .md-flex-medium-and-up-55 {
    min-width: 55%;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%;
  }
  .md-flex-offset-medium-and-up-55 {
    margin-left: 55%;
  }
  .md-flex-medium-and-up-60 {
    min-width: 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
  }
  .md-flex-offset-medium-and-up-60 {
    margin-left: 60%;
  }
  .md-flex-medium-and-up-65 {
    min-width: 65%;
    -ms-flex: 0 1 65%;
    flex: 0 1 65%;
  }
  .md-flex-offset-medium-and-up-65 {
    margin-left: 65%;
  }
  .md-flex-medium-and-up-70 {
    min-width: 70%;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
  }
  .md-flex-offset-medium-and-up-70 {
    margin-left: 70%;
  }
  .md-flex-medium-and-up-75 {
    min-width: 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
  }
  .md-flex-offset-medium-and-up-75 {
    margin-left: 75%;
  }
  .md-flex-medium-and-up-80 {
    min-width: 80%;
    -ms-flex: 0 1 80%;
    flex: 0 1 80%;
  }
  .md-flex-offset-medium-and-up-80 {
    margin-left: 80%;
  }
  .md-flex-medium-and-up-85 {
    min-width: 85%;
    -ms-flex: 0 1 85%;
    flex: 0 1 85%;
  }
  .md-flex-offset-medium-and-up-85 {
    margin-left: 85%;
  }
  .md-flex-medium-and-up-90 {
    min-width: 90%;
    -ms-flex: 0 1 90%;
    flex: 0 1 90%;
  }
  .md-flex-offset-medium-and-up-90 {
    margin-left: 90%;
  }
  .md-flex-medium-and-up-95 {
    min-width: 95%;
    -ms-flex: 0 1 95%;
    flex: 0 1 95%;
  }
  .md-flex-offset-medium-and-up-95 {
    margin-left: 95%;
  }
  .md-flex-medium-and-up-100 {
    min-width: 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .md-flex-offset-medium-and-up-100 {
    margin-left: 100%;
  }
  .md-align-medium-and-up-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .md-align-medium-and-up-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .md-align-medium-and-up-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .md-hide-medium-and-up {
    display: none;
  }
}

@media (min-width: 601px) {
  .md-row-small-and-up {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .md-column-small-and-up {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .md-flex-small-and-up {
    -ms-flex: 1 1;
    flex: 1 1;
  }
  .md-flex-small-and-up-33 {
    min-width: 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
  }
  .md-flex-small-and-up-66 {
    min-width: 33.33333%;
    -ms-flex: 0 1 66.66666%;
    flex: 0 1 66.66666%;
  }
  .md-flex-offset-small-and-up-33 {
    margin-left: 33.33333%;
  }
  .md-flex-offset-small-and-up-66 {
    margin-left: 66.66666%;
  }
  .md-flex-small-and-up-5 {
    min-width: 5%;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
  }
  .md-flex-offset-small-and-up-5 {
    margin-left: 5%;
  }
  .md-flex-small-and-up-10 {
    min-width: 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%;
  }
  .md-flex-offset-small-and-up-10 {
    margin-left: 10%;
  }
  .md-flex-small-and-up-15 {
    min-width: 15%;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
  }
  .md-flex-offset-small-and-up-15 {
    margin-left: 15%;
  }
  .md-flex-small-and-up-20 {
    min-width: 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
  }
  .md-flex-offset-small-and-up-20 {
    margin-left: 20%;
  }
  .md-flex-small-and-up-25 {
    min-width: 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
  .md-flex-offset-small-and-up-25 {
    margin-left: 25%;
  }
  .md-flex-small-and-up-30 {
    min-width: 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
  }
  .md-flex-offset-small-and-up-30 {
    margin-left: 30%;
  }
  .md-flex-small-and-up-35 {
    min-width: 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
  }
  .md-flex-offset-small-and-up-35 {
    margin-left: 35%;
  }
  .md-flex-small-and-up-40 {
    min-width: 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%;
  }
  .md-flex-offset-small-and-up-40 {
    margin-left: 40%;
  }
  .md-flex-small-and-up-45 {
    min-width: 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
  }
  .md-flex-offset-small-and-up-45 {
    margin-left: 45%;
  }
  .md-flex-small-and-up-50 {
    min-width: 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .md-flex-offset-small-and-up-50 {
    margin-left: 50%;
  }
  .md-flex-small-and-up-55 {
    min-width: 55%;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%;
  }
  .md-flex-offset-small-and-up-55 {
    margin-left: 55%;
  }
  .md-flex-small-and-up-60 {
    min-width: 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
  }
  .md-flex-offset-small-and-up-60 {
    margin-left: 60%;
  }
  .md-flex-small-and-up-65 {
    min-width: 65%;
    -ms-flex: 0 1 65%;
    flex: 0 1 65%;
  }
  .md-flex-offset-small-and-up-65 {
    margin-left: 65%;
  }
  .md-flex-small-and-up-70 {
    min-width: 70%;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
  }
  .md-flex-offset-small-and-up-70 {
    margin-left: 70%;
  }
  .md-flex-small-and-up-75 {
    min-width: 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
  }
  .md-flex-offset-small-and-up-75 {
    margin-left: 75%;
  }
  .md-flex-small-and-up-80 {
    min-width: 80%;
    -ms-flex: 0 1 80%;
    flex: 0 1 80%;
  }
  .md-flex-offset-small-and-up-80 {
    margin-left: 80%;
  }
  .md-flex-small-and-up-85 {
    min-width: 85%;
    -ms-flex: 0 1 85%;
    flex: 0 1 85%;
  }
  .md-flex-offset-small-and-up-85 {
    margin-left: 85%;
  }
  .md-flex-small-and-up-90 {
    min-width: 90%;
    -ms-flex: 0 1 90%;
    flex: 0 1 90%;
  }
  .md-flex-offset-small-and-up-90 {
    margin-left: 90%;
  }
  .md-flex-small-and-up-95 {
    min-width: 95%;
    -ms-flex: 0 1 95%;
    flex: 0 1 95%;
  }
  .md-flex-offset-small-and-up-95 {
    margin-left: 95%;
  }
  .md-flex-small-and-up-100 {
    min-width: 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .md-flex-offset-small-and-up-100 {
    margin-left: 100%;
  }
  .md-align-small-and-up-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .md-align-small-and-up-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .md-align-small-and-up-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .md-hide-small-and-up {
    display: none;
  }
}

@media (min-width: 300px) {
  .md-row-xsmall-and-up {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .md-column-xsmall-and-up {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .md-flex-xsmall-and-up {
    -ms-flex: 1 1;
    flex: 1 1;
  }
  .md-flex-xsmall-and-up-33 {
    min-width: 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
  }
  .md-flex-xsmall-and-up-66 {
    min-width: 33.33333%;
    -ms-flex: 0 1 66.66666%;
    flex: 0 1 66.66666%;
  }
  .md-flex-offset-xsmall-and-up-33 {
    margin-left: 33.33333%;
  }
  .md-flex-offset-xsmall-and-up-66 {
    margin-left: 66.66666%;
  }
  .md-flex-xsmall-and-up-5 {
    min-width: 5%;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
  }
  .md-flex-offset-xsmall-and-up-5 {
    margin-left: 5%;
  }
  .md-flex-xsmall-and-up-10 {
    min-width: 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%;
  }
  .md-flex-offset-xsmall-and-up-10 {
    margin-left: 10%;
  }
  .md-flex-xsmall-and-up-15 {
    min-width: 15%;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
  }
  .md-flex-offset-xsmall-and-up-15 {
    margin-left: 15%;
  }
  .md-flex-xsmall-and-up-20 {
    min-width: 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
  }
  .md-flex-offset-xsmall-and-up-20 {
    margin-left: 20%;
  }
  .md-flex-xsmall-and-up-25 {
    min-width: 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
  .md-flex-offset-xsmall-and-up-25 {
    margin-left: 25%;
  }
  .md-flex-xsmall-and-up-30 {
    min-width: 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
  }
  .md-flex-offset-xsmall-and-up-30 {
    margin-left: 30%;
  }
  .md-flex-xsmall-and-up-35 {
    min-width: 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
  }
  .md-flex-offset-xsmall-and-up-35 {
    margin-left: 35%;
  }
  .md-flex-xsmall-and-up-40 {
    min-width: 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%;
  }
  .md-flex-offset-xsmall-and-up-40 {
    margin-left: 40%;
  }
  .md-flex-xsmall-and-up-45 {
    min-width: 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
  }
  .md-flex-offset-xsmall-and-up-45 {
    margin-left: 45%;
  }
  .md-flex-xsmall-and-up-50 {
    min-width: 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .md-flex-offset-xsmall-and-up-50 {
    margin-left: 50%;
  }
  .md-flex-xsmall-and-up-55 {
    min-width: 55%;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%;
  }
  .md-flex-offset-xsmall-and-up-55 {
    margin-left: 55%;
  }
  .md-flex-xsmall-and-up-60 {
    min-width: 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
  }
  .md-flex-offset-xsmall-and-up-60 {
    margin-left: 60%;
  }
  .md-flex-xsmall-and-up-65 {
    min-width: 65%;
    -ms-flex: 0 1 65%;
    flex: 0 1 65%;
  }
  .md-flex-offset-xsmall-and-up-65 {
    margin-left: 65%;
  }
  .md-flex-xsmall-and-up-70 {
    min-width: 70%;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
  }
  .md-flex-offset-xsmall-and-up-70 {
    margin-left: 70%;
  }
  .md-flex-xsmall-and-up-75 {
    min-width: 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
  }
  .md-flex-offset-xsmall-and-up-75 {
    margin-left: 75%;
  }
  .md-flex-xsmall-and-up-80 {
    min-width: 80%;
    -ms-flex: 0 1 80%;
    flex: 0 1 80%;
  }
  .md-flex-offset-xsmall-and-up-80 {
    margin-left: 80%;
  }
  .md-flex-xsmall-and-up-85 {
    min-width: 85%;
    -ms-flex: 0 1 85%;
    flex: 0 1 85%;
  }
  .md-flex-offset-xsmall-and-up-85 {
    margin-left: 85%;
  }
  .md-flex-xsmall-and-up-90 {
    min-width: 90%;
    -ms-flex: 0 1 90%;
    flex: 0 1 90%;
  }
  .md-flex-offset-xsmall-and-up-90 {
    margin-left: 90%;
  }
  .md-flex-xsmall-and-up-95 {
    min-width: 95%;
    -ms-flex: 0 1 95%;
    flex: 0 1 95%;
  }
  .md-flex-offset-xsmall-and-up-95 {
    margin-left: 95%;
  }
  .md-flex-xsmall-and-up-100 {
    min-width: 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
  .md-flex-offset-xsmall-and-up-100 {
    margin-left: 100%;
  }
  .md-align-xsmall-and-up-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .md-align-xsmall-and-up-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .md-align-xsmall-and-up-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .md-hide-xsmall-and-up {
    display: none;
  }
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-list {
  margin: 0;
  padding: 8px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  position: relative;
  list-style: none;
}
.md-list.md-dense {
    padding: 4px 0;
}
.md-list.md-dense .md-list-item.md-inset .md-list-item-container {
      padding-left: 72px;
}
.md-list.md-dense .md-list-item .md-list-item-container {
      min-height: 40px;
      font-size: 13px;
}
.md-list.md-dense .md-list-item .md-list-item-container .md-avatar:first-child,
      .md-list.md-dense .md-list-item .md-list-item-container .md-list-action:first-child {
        margin-right: 24px;
}
.md-list.md-dense .md-avatar {
      width: 32px;
      min-width: 32px;
      height: 32px;
      min-height: 32px;
}
.md-list.md-dense .md-list-item-expand {
      min-height: 40px;
}
.md-list.md-double-line.md-dense .md-list-item .md-list-item-container {
    min-height: 60px;
}
.md-list.md-double-line.md-dense .md-list-item .md-avatar {
    width: 36px;
    min-width: 36px;
    height: 36px;
    min-height: 36px;
}
.md-list.md-double-line.md-dense .md-list-item .md-avatar .md-avatar:first-child,
    .md-list.md-double-line.md-dense .md-list-item .md-avatar .md-list-action:first-child {
      margin-right: 20px;
}
.md-list.md-double-line.md-dense .md-list-text-container > :nth-child(1) {
    font-size: 13px;
}
.md-list.md-double-line.md-dense .md-list-text-container > :nth-child(2) {
    font-size: 13px;
}
.md-list.md-double-line .md-list-item .md-list-item-container {
    min-height: 72px;
}
.md-list.md-triple-line.md-dense .md-list-item .md-list-item-container {
    min-height: 76px;
}
.md-list.md-triple-line.md-dense .md-list-item .md-avatar {
    width: 36px;
    min-width: 36px;
    height: 36px;
    min-height: 36px;
}
.md-list.md-triple-line.md-dense .md-list-item .md-avatar .md-avatar:first-child,
    .md-list.md-triple-line.md-dense .md-list-item .md-avatar .md-list-action:first-child {
      margin-right: 20px;
}
.md-list.md-triple-line.md-dense .md-list-text-container > :nth-child(1) {
    font-size: 13px;
}
.md-list.md-triple-line.md-dense .md-list-text-container > :nth-child(2) {
    font-size: 13px;
}
.md-list.md-triple-line .md-list-item .md-list-item-container {
    min-height: 88px;
}
.md-list.md-triple-line .md-avatar {
    margin: 0;
}
.md-list .md-subheader.md-inset {
    padding-left: 72px;
}
.md-list > .md-subheader:first-of-type {
    margin-top: -8px;
}
.md-list-item {
  height: auto;
  position: relative;
  z-index: 2;
}
.md-list-item.md-disabled {
    cursor: default;
    pointer-events: none;
}
.md-list-item.md-inset .md-list-item-container {
    padding-left: 72px;
}
.md-list-item .md-button-ghost {
    width: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: 0;
}
.md-list-item .md-button:not(.md-button-ghost):not(.md-list-item-container) {
    position: relative;
    z-index: 2;
}
.md-list-item .md-button:not(.md-button-ghost):not(.md-list-item-container) .md-icon {
      position: relative;
}
.md-list-item .md-list-item-container {
    min-height: 48px;
    margin: 0;
    padding: 0 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex: 1;
        flex: 1;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    text-transform: none;
}
.md-list-item .md-list-item-container:hover {
      text-decoration: none;
}
.md-list-item .md-list-item-container > .md-icon:first-child {
      margin-right: 32px;
}
.md-list-item .md-list-item-container .md-avatar:first-child,
    .md-list-item .md-list-item-container .md-list-action:first-child {
      margin-right: 16px;
}
.md-list-item .md-list-item-container .md-list-action {
      margin: 0 -10px 0 0;
}
.md-list-item .md-list-item-container .md-list-action:nth-child(3) {
        margin: 0 -10px 0 16px;
}
.md-list-item .md-divider {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.md-list-item .md-icon,
  .md-list-item .md-avatar,
  .md-list-item .md-list-action:first-child {
    margin: 0;
}
.md-list-item .md-icon:first-of-type + *,
    .md-list-item .md-avatar:first-of-type + *,
    .md-list-item .md-list-action:first-child:first-of-type + * {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.md-list-item .md-avatar {
    margin-top: 8px;
    margin-bottom: 8px;
}
.md-list-item .md-icon {
    color: rgba(0, 0, 0, 0.54);
}
.md-list-item .md-ink-ripple {
    border-radius: 0;
}
.md-list-item-expand {
  min-height: 48px;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  overflow: hidden;
  transform: translate3D(0, 0, 0);
}
.md-list-item-expand:before, .md-list-item-expand:after {
    height: 1px;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 3;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    content: " ";
}
.md-list-item-expand:before {
    top: 0;
}
.md-list-item-expand:after {
    bottom: 0;
}
.md-list-item-expand.md-active {
    position: relative;
}
.md-list-item-expand.md-active:before, .md-list-item-expand.md-active:after {
      background-color: rgba(0, 0, 0, 0.12);
}
.md-list-item-expand.md-active:first-of-type:before {
      background: none;
}
.md-list-item-expand.md-active:last-of-type:after {
      background: none;
}
.md-list-item-expand.md-active.md-active + .md-active:before {
      background: none;
}
.md-list-item-expand.md-active > .md-list-item-container .md-list-expand-indicator {
      transform: rotateZ(180deg) translate3D(0, 0, 0);
}
.md-list-item-expand.md-active > .md-list-expand {
      margin-bottom: 0 !important;
}
.md-list-item-expand .md-expansion-indicator,
  .md-list-item-expand .md-list-item-container,
  .md-list-item-expand .md-icon {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-list-item-expand .md-list-expand {
    position: relative;
    z-index: 1;
    transform: translate3D(0, 0, 0);
    will-change: margin-bottom;
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}
.md-list-item-expand .md-list-expand.md-transition-off {
      transition: none !important;
}
.md-list-item-expand .md-list-expand .md-list {
      padding: 0;
}
.md-list-text-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  line-height: 1.25em;
  white-space: normal;
}
.md-list-text-container > * {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.md-list-text-container > :nth-child(1) {
    font-size: 16px;
}
.md-list-text-container > :nth-child(2),
  .md-list-text-container > :nth-child(3) {
    margin: 0;
    color: rgba(0, 0, 0, 0.54);
    font-size: 14px;
}
.md-list-text-container > :nth-child(2):not(:last-child) {
    color: rgba(0, 0, 0, 0.87);
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-menu {
  display: inline-block;
}
.md-menu-content {
  width: 168px;
  min-width: 84px;
  max-width: 392px;
  min-height: 64px;
  max-height: calc(100vh - 32px);
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  z-index: 131;
  transform: scale(0.9, 0.85) translateZ(0);
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  opacity: 0;
  transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), margin 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), transform 0s 0.4s cubic-bezier(0.55, 0, 0.55, 0.2);
  will-change: transform, opacity, width;
}
.md-menu-content.md-direction-bottom-right {
    margin-top: -20px;
    margin-left: -8px;
    transform-origin: top left;
}
.md-menu-content.md-direction-bottom-right.md-active {
      margin-top: -11px;
}
.md-menu-content.md-direction-bottom-left {
    margin-top: -20px;
    margin-left: 8px;
    transform-origin: top right;
}
.md-menu-content.md-direction-bottom-left.md-active {
      margin-top: -11px;
}
.md-menu-content.md-direction-top-right {
    margin-top: 20px;
    margin-left: -8px;
    transform-origin: bottom left;
}
.md-menu-content.md-direction-top-right.md-active {
      margin-top: 11px;
}
.md-menu-content.md-direction-top-left {
    margin-top: 20px;
    margin-left: 8px;
    transform-origin: bottom right;
}
.md-menu-content.md-direction-top-left.md-active {
      margin-top: 11px;
}
.md-menu-content.md-align-trigger {
    margin: 0;
}
.md-menu-content.md-size-1 {
    width: 84px;
}
.md-menu-content.md-size-2 {
    width: 112px;
}
.md-menu-content.md-size-3 {
    width: 168px;
}
.md-menu-content.md-size-4 {
    width: 224px;
}
.md-menu-content.md-size-5 {
    width: 280px;
}
.md-menu-content.md-size-6 {
    width: 336px;
}
.md-menu-content.md-size-7 {
    width: 392px;
}
.md-menu-content.md-active {
    pointer-events: auto;
    opacity: 1;
    transform: scale(1) translateZ(0);
    transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-menu-content.md-active .md-list {
      opacity: 1;
      transition: opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-menu-content .md-list {
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-menu-item {
  cursor: pointer;
  font-size: 16px;
  line-height: 1.2em;
}
.md-menu-item[disabled] {
    cursor: default;
}
.md-menu-item .md-list-item-holder {
    overflow: hidden;
    text-overflow: ellipsis;
}
.md-menu-backdrop {
  z-index: 130;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-boards {
  width: 100%;
  height: 100% !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  position: relative;
}
.md-boards.md-transition-off * {
    transition: none !important;
}
.md-boards.md-dynamic-height .md-boards-content {
    transition: height 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-boards .md-boards-navigation {
    bottom: 0;
    width: 100%;
    height: 48px;
    min-height: 48px;
    position: relative;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.md-boards .md-board-header {
    min-width: 24px;
    max-width: 24px;
    margin: 0;
    padding: 0 12px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    border: 0;
    background: none;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.md-boards .md-board-header.md-disabled {
      cursor: default;
      pointer-events: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      -webkit-user-drag: none;
}
.md-boards .md-board-header-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}
.md-boards .md-board-header-container .md-icon {
      margin: 0;
}
.md-boards .md-board-header-container .md-icon:not(.md-control) {
      width: 16px;
      min-width: 16px;
      height: 16px;
      min-height: 16px;
      font-size: 16px;
}
.md-boards .md-boards-content {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.md-boards .md-boards-wrapper {
    width: 9999em;
    height: 100% !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translate3d(0, 0, 0);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-boards .md-board {
    padding: 16px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-progress {
  width: 100%;
  height: 4px;
  position: relative;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-progress.md-indeterminate .md-progress-track {
    right: 0;
}
.md-progress.md-indeterminate .md-progress-track:before, .md-progress.md-indeterminate .md-progress-track:after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      will-change: left, right;
      content: '';
}
.md-progress.md-indeterminate .md-progress-track:before {
      animation: progress-indeterminate 2.3s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.md-progress.md-indeterminate .md-progress-track:after {
      animation: progress-indeterminate-short 2.3s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      animation-delay: 1.15s;
}
.md-progress.md-progress-enter, .md-progress.md-progress-leave-active {
    opacity: 0;
    transform: scaleY(0) translateZ(0);
}
.md-progress.md-progress-enter-active {
    transform: scaleY(1) translateZ(0);
}
.md-progress-track {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@keyframes progress-indeterminate {
0% {
    right: 100%;
    left: -35%;
}
60% {
    right: -100%;
    left: 100%;
}
100% {
    right: -100%;
    left: 100%;
}
}
@keyframes progress-indeterminate-short {
0% {
    right: 100%;
    left: -200%;
}
60% {
    right: -8%;
    left: 107%;
}
100% {
    right: -8%;
    left: 107%;
}
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-radio {
  width: auto;
  margin: 16px 8px 16px 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.md-radio:not(.md-disabled) {
    cursor: pointer;
}
.md-radio:not(.md-disabled) .md-radio-label {
      cursor: pointer;
}
.md-radio .md-radio-container {
    width: 20px;
    height: 20px;
    position: relative;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, 0.54);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-radio .md-radio-container:before {
      width: 48px;
      height: 48px;
      position: absolute;
      top: 50%;
      left: 50%;
      border-radius: 50%;
      transform: translate(-50%, -50%);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      content: " ";
}
.md-radio .md-radio-container:after {
      position: absolute;
      top: 3px;
      right: 3px;
      bottom: 3px;
      left: 3px;
      border-radius: 50%;
      opacity: 0;
      transform: scale3D(0.38, 0.38, 1);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      content: " ";
}
.md-radio .md-radio-container input {
      position: absolute;
      left: -999em;
}
.md-radio .md-radio-container .md-ink-ripple {
      top: -16px;
      right: -16px;
      bottom: -16px;
      left: -16px;
      border-radius: 50%;
      color: rgba(0, 0, 0, 0.54);
}
.md-radio .md-radio-container .md-ink-ripple .md-ripple {
        width: 48px !important;
        height: 48px !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
}
.md-radio .md-radio-label {
    height: 20px;
    padding-left: 8px;
    line-height: 20px;
}
.md-radio.md-checked .md-radio-container:after {
  opacity: 1;
  transform: scale3D(1, 1, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-rating-bar {
  width: auto;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 3px;
  border-radius: 2px;
}
.md-rating-bar > .md-full-icon {
    overflow-x: hidden;
    display: inherit;
}
.md-rating-bar > .md-empty-icon > .md-icon,
  .md-rating-bar > .md-full-icon > .md-icon {
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
}
.md-rating-bar:not([disabled]):hover {
    background-color: rgba(153, 153, 153, 0.2);
}
.md-rating-bar[disabled] > .md-empty-icon > .md-icon,
  .md-rating-bar[disabled] > .md-full-icon > .md-icon {
    cursor: default;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-select {
  width: 100%;
  min-width: 128px;
  height: 32px;
  position: relative;
}
.md-select:focus {
    outline: none;
}
.md-select:not(.md-select-icon):after {
    margin-top: 2px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%) scaleY(0.45) scaleX(0.85);
    transition: all 0.15s linear;
    content: "\25BC";
}
.md-select.md-active .md-select-menu {
    top: -8px;
    pointer-events: auto;
    opacity: 1;
    transform: translateY(-8px) scale3D(1, 1, 1);
    transform-origin: center top;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: .25s;
    transition-property: opacity, transform, top;
}
.md-select.md-active .md-select-menu > * {
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: .15s;
      transition-delay: .1s;
}
.md-select.md-disabled {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    user-drag: none;
}
.md-select.md-disabled label,
    .md-select.md-disabled span,
    .md-select.md-disabled input,
    .md-select.md-disabled textarea {
      color: rgba(0, 0, 0, 0.38);
}
.md-select select {
    position: absolute;
    left: -999em;
}
.md-select .md-menu {
    width: 100%;
    height: 32px;
    display: block;
    position: relative;
}
.md-select .md-select-value {
    width: 100%;
    height: 32px;
    padding-right: 24px;
    display: block;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 2;
    font-size: 16px;
    line-height: 33px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.md-select .md-subheader {
    color: rgba(117, 117, 117, 0.87);
    text-transform: uppercase;
}
.md-select .md-subheader:first-child {
      margin-top: -8px;
}
.md-select-content {
  width: auto;
  max-height: 256px;
}
.md-select-content.md-direction-bottom-right {
    margin-top: -15px;
    margin-left: -16px;
}
.md-select-content .md-option[disabled] {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    user-drag: none;
}
.md-select-content .md-menu-item .md-list-item-holder {
    overflow: visible;
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.md-select-content.md-multiple .md-checkbox {
    margin: 0;
}
.md-select-content.md-multiple .md-checkbox-label {
    padding-left: 16px;
    cursor: pointer;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-sidenav.md-left .md-sidenav-content {
  left: 0;
  transform: translate3D(-100%, 0, 0);
}
.md-sidenav.md-right .md-sidenav-content {
  right: 0;
  transform: translate3D(100%, 0, 0);
}
.md-sidenav.md-fixed .md-sidenav-content,
.md-sidenav.md-fixed .md-sidenav-backdrop {
  position: fixed;
}
.md-sidenav .md-sidenav-content {
  width: 304px;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 100;
  pointer-events: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform;
  will-change: transform;
}
.md-sidenav .md-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.54);
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition-property: opacity;
  will-change: opacity;
}
.md-sidenav.md-active .md-sidenav-content {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  pointer-events: auto;
  transform: translate3D(0, 0, 0);
}
.md-sidenav.md-active .md-sidenav-backdrop {
  opacity: 1;
  pointer-events: auto;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
/* Image aspect ratio calculator */
/* Responsive breakpoints */
.md-snackbar {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 120;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: margin-top, margin-bottom;
}
.md-snackbar.md-position-top-center, .md-snackbar.md-position-bottom-center {
    -ms-flex-pack: center;
        justify-content: center;
}
.md-snackbar.md-position-top-right, .md-snackbar.md-position-bottom-right {
    margin-right: 24px;
    -ms-flex-pack: end;
        justify-content: flex-end;
}
.md-snackbar.md-position-top-left, .md-snackbar.md-position-bottom-left {
    margin-left: 24px;
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.md-snackbar.md-position-top-right, .md-snackbar.md-position-top-left, .md-snackbar.md-position-top-center {
    margin-top: 24px;
}
.md-snackbar.md-position-bottom-right, .md-snackbar.md-position-bottom-left {
    margin-bottom: 24px;
}
.md-snackbar.md-position-top-center, .md-snackbar.md-position-top-right, .md-snackbar.md-position-top-left {
    top: 0;
}
.md-snackbar.md-position-top-center .md-snackbar-container, .md-snackbar.md-position-top-right .md-snackbar-container, .md-snackbar.md-position-top-left .md-snackbar-container {
      transform: translate3D(0, calc(-100% - 24px), 0);
}
.md-snackbar.md-position-bottom-center, .md-snackbar.md-position-bottom-right, .md-snackbar.md-position-bottom-left {
    bottom: 0;
}
.md-snackbar.md-position-bottom-center .md-snackbar-container, .md-snackbar.md-position-bottom-right .md-snackbar-container, .md-snackbar.md-position-bottom-left .md-snackbar-container {
      transform: translate3D(0, calc(100% + 24px), 0);
}
.md-snackbar.md-active .md-snackbar-container {
    transform: translate3D(0, 0, 0);
}
.md-snackbar.md-active .md-snackbar-content {
    opacity: 1;
    transition: opacity 0.4s 0.1s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-snackbar .md-snackbar-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    opacity: 0;
    transition: opacity 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
    will-change: opacity;
}
.md-snackbar .md-button {
    min-width: 64px;
    margin: -8px -16px;
}
.md-snackbar .md-button:last-child {
      margin-left: 48px;
}
.md-snackbar-container {
  width: auto;
  min-width: 288px;
  max-width: 568px;
  min-height: 48px;
  padding: 14px 24px;
  overflow: hidden;
  pointer-events: auto;
  border-radius: 2px;
  background-color: #323232;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  color: #fff;
  font-size: 14px;
}
.md-has-toast-top-right .md-fab.md-fab-top-right {
  transform: translate3D(0, 68px, 0);
}
.md-has-toast-top-center .md-fab.md-fab-top-center {
  transform: translate3D(-50%, 68px, 0);
}
.md-has-toast-top-left .md-fab.md-fab-top-left {
  transform: translate3D(0, 68px, 0);
}
.md-has-toast-bottom-right .md-fab.md-fab-bottom-right {
  transform: translate3D(0, -68px, 0);
}
.md-has-toast-bottom-center .md-fab.md-fab-bottom-center {
  transform: translate3D(-50%, -68px, 0);
}
.md-has-toast-bottom-left .md-fab.md-fab-bottom-left {
  transform: translate3D(0, -68px, 0);
}
@media (max-width: 600px) {
  .md-snackbar {
    margin: 0 !important;
  }
  .md-snackbar-container {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
  }
  .md-has-toast-top-right .md-fab.md-fab-top-right {
    transform: translate3D(0, 48px, 0);
  }
  .md-has-toast-top-center .md-fab.md-fab-top-center {
    transform: translate3D(-50%, 48px, 0);
  }
  .md-has-toast-top-left .md-fab.md-fab-top-left {
    transform: translate3D(0, 48px, 0);
  }
  .md-has-toast-bottom-right .md-fab.md-fab-bottom-right {
    transform: translate3D(0, -48px, 0);
  }
  .md-has-toast-bottom-center .md-fab.md-fab-bottom-center {
    transform: translate3D(-50%, -48px, 0);
  }
  .md-has-toast-bottom-left .md-fab.md-fab-bottom-left {
    transform: translate3D(0, -48px, 0);
  }
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-speed-dial {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-align: center;
      align-items: center;
}
.md-speed-dial.md-direction-top.md-mode-fling [md-fab-trigger] ~ .md-button {
    transform: scale(0.95) translate3D(0, 80%, 0);
}
.md-speed-dial.md-direction-top [md-fab-trigger] {
    margin-top: 8px;
}
.md-speed-dial.md-direction-top [md-fab-trigger] ~ .md-button {
      margin-bottom: 16px;
}
.md-speed-dial.md-direction-right {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
}
.md-speed-dial.md-direction-right.md-mode-fling [md-fab-trigger] ~ .md-button {
      transform: scale(0.95) translate3D(-80%, 0, 0);
}
.md-speed-dial.md-direction-right [md-fab-trigger] {
      margin-right: 8px;
}
.md-speed-dial.md-direction-right [md-fab-trigger] ~ .md-button {
        margin-left: 16px;
}
.md-speed-dial.md-direction-bottom {
    -ms-flex-direction: column;
        flex-direction: column;
}
.md-speed-dial.md-direction-bottom.md-mode-fling [md-fab-trigger] ~ .md-button {
      transform: scale(0.95) translate3D(0, -80%, 0);
}
.md-speed-dial.md-direction-bottom [md-fab-trigger] {
      margin-bottom: 8px;
}
.md-speed-dial.md-direction-bottom [md-fab-trigger] ~ .md-button {
        margin-top: 16px;
}
.md-speed-dial.md-direction-left {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    -ms-flex-pack: center;
        justify-content: center;
}
.md-speed-dial.md-direction-left.md-mode-fling [md-fab-trigger] ~ .md-button {
      transform: scale(0.95) translate3D(80%, 0, 0);
}
.md-speed-dial.md-direction-left [md-fab-trigger] {
      margin-left: 8px;
}
.md-speed-dial.md-direction-left [md-fab-trigger] ~ .md-button {
        margin-right: 16px;
}
.md-speed-dial.md-mode-scale [md-fab-trigger] ~ .md-button {
    transform: scale(0.6);
}
.md-speed-dial.md-active [md-fab-trigger] ~ .md-button {
    opacity: 1;
    pointer-events: auto;
    transform: translate3D(0, 0, 0) !important;
}
.md-speed-dial.md-active [md-fab-trigger] ~ .md-button:nth-child(2) {
      transition-delay: 0.05s;
}
.md-speed-dial.md-active [md-fab-trigger] ~ .md-button:nth-child(3) {
      transition-delay: 0.1s;
}
.md-speed-dial.md-active [md-fab-trigger] ~ .md-button:nth-child(4) {
      transition-delay: 0.15s;
}
.md-speed-dial.md-active [md-fab-trigger] ~ .md-button:nth-child(5) {
      transition-delay: 0.2s;
}
.md-speed-dial.md-active [md-fab-trigger] ~ .md-button:nth-child(6) {
      transition-delay: 0.25s;
}
.md-speed-dial.md-active [md-fab-trigger] ~ .md-button:nth-child(7) {
      transition-delay: 0.3s;
}
.md-speed-dial.md-active [md-fab-trigger] ~ .md-button:nth-child(8) {
      transition-delay: 0.35s;
}
.md-speed-dial.md-active [md-fab-trigger] ~ .md-button:nth-child(9) {
      transition-delay: 0.4s;
}
.md-speed-dial.md-active [md-fab-trigger] ~ .md-button:nth-child(10) {
      transition-delay: 0.45s;
}
.md-speed-dial.md-active [md-fab-trigger] ~ .md-button:nth-child(11) {
      transition-delay: 0.5s;
}
.md-speed-dial.md-active [md-fab-trigger] [md-icon-morph] {
    transform: rotateZ(0);
    opacity: 1;
}
.md-speed-dial.md-active [md-fab-trigger] [md-icon-morph] + .md-icon {
      transform: rotateZ(90deg) scale(0.8);
      opacity: 0;
}
.md-speed-dial .md-button {
    margin: 0;
}
.md-speed-dial [md-fab-trigger] {
    position: relative;
    z-index: 2;
}
.md-speed-dial [md-fab-trigger] ~ .md-button {
      position: relative;
      z-index: 1;
      opacity: 0;
      pointer-events: none;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-speed-dial [md-fab-trigger] ~ .md-button:nth-last-child(2) {
        transition-delay: 0.05s;
}
.md-speed-dial [md-fab-trigger] ~ .md-button:nth-last-child(3) {
        transition-delay: 0.1s;
}
.md-speed-dial [md-fab-trigger] ~ .md-button:nth-last-child(4) {
        transition-delay: 0.15s;
}
.md-speed-dial [md-fab-trigger] ~ .md-button:nth-last-child(5) {
        transition-delay: 0.2s;
}
.md-speed-dial [md-fab-trigger] ~ .md-button:nth-last-child(6) {
        transition-delay: 0.25s;
}
.md-speed-dial [md-fab-trigger] ~ .md-button:nth-last-child(7) {
        transition-delay: 0.3s;
}
.md-speed-dial [md-fab-trigger] ~ .md-button:nth-last-child(8) {
        transition-delay: 0.35s;
}
.md-speed-dial [md-fab-trigger] ~ .md-button:nth-last-child(9) {
        transition-delay: 0.4s;
}
.md-speed-dial [md-fab-trigger] ~ .md-button:nth-last-child(10) {
        transition-delay: 0.45s;
}
.md-speed-dial [md-fab-trigger] ~ .md-button:nth-last-child(11) {
        transition-delay: 0.5s;
}
.md-speed-dial [md-icon-morph] + .md-icon,
  .md-speed-dial [md-icon-morph] {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-speed-dial [md-icon-morph] {
    opacity: 0;
    transform: rotateZ(-90deg) scale(0.8);
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-spinner {
  display: inline-block;
  position: relative;
  pointer-events: none;
  will-change: transform, opacity;
}
.md-spinner.md-indeterminate .md-spinner-draw {
    animation: spinner-rotate 1.9s linear infinite;
    transform: rotate(0deg) translateZ(0);
}
.md-spinner.md-indeterminate .md-spinner-path {
    stroke-dasharray: 2, 200;
    animation: spinner-dash 1.425s ease-in-out infinite;
}
.md-spinner.md-spinner-leave-active {
    opacity: 0;
    transform: scale(0.8) translateZ(0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-spinner:not(.md-indeterminate).md-spinner-enter-active {
    transition-duration: 2s;
}
.md-spinner:not(.md-indeterminate).md-spinner-enter-active .md-spinner-draw {
      animation: spinner-initial-rotate 1.98s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;
}
.md-spinner-draw {
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: rotate(270deg) translateZ(0);
  transform-origin: center center;
  will-change: transform, opacity;
}
.md-spinner-path {
  fill: none;
  stroke-dashoffset: 0;
  stroke-miterlimit: 10;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@keyframes spinner-rotate {
to {
    transform: rotate(360deg) translateZ(0);
}
}
@keyframes spinner-initial-rotate {
0% {
    opacity: 0;
    transform: rotate(-90deg) translateZ(0);
}
20% {
    opacity: 1;
}
100% {
    transform: rotate(270deg) translateZ(0);
}
}
@keyframes spinner-dash {
0% {
    stroke-dasharray: 2, 200;
    stroke-dashoffset: 0;
}
50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
}
100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
}
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
/* Image aspect ratio calculator */
/* Responsive breakpoints */
.md-stepper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  position: relative;
  width: 100%;
}
.md-stepper .md-step-header {
    background: none;
    border: 0;
    cursor: pointer;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-family: inherit;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
    max-height: 72px;
    padding: 24px;
    position: relative;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-stepper .md-step-header .md-step-icons, .md-stepper .md-step-header .md-step-titles {
      display: inline-block;
      vertical-align: middle;
}
.md-stepper .md-step-header.md-has-sub-message {
      padding: 15px 24px;
}
.md-stepper .md-step-header.md-has-sub-message .md-step-title {
        margin-bottom: -4px;
}
.md-stepper .md-step-header .md-step-icon {
      border-radius: 50%;
      font-size: 12px;
      height: 24px;
      line-height: 24px;
      margin-right: 8px;
      min-width: 24px;
      padding: 0px 6px;
      pointer-events: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: 24px;
}
.md-stepper .md-step-header .md-step-error {
      margin-right: 8px;
      min-width: 24px;
      height: 24px;
      width: 24px;
      line-height: 24px;
      pointer-events: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}
.md-stepper .md-step-header .md-step-number {
      border-radius: 50%;
      display: inline-block;
      font-size: 12px;
      margin-right: 8px;
      width: 24px;
}
.md-stepper .md-step-header .md-step-number span {
        display: block;
        line-height: 24px;
        text-align: center;
}
.md-stepper .md-step-header .md-step-title {
      font-size: inherit;
}
.md-stepper .md-step-header.md-disabled {
      cursor: default;
      pointer-events: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      -webkit-user-drag: none;
}
.md-stepper .md-steps-navigation {
    display: -ms-flexbox;
    display: flex;
    height: 72px;
    min-height: 72px;
    overflow: hidden;
    position: relative;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    z-index: 1;
}
.md-stepper .md-steps-navigation.md-alternate-labels {
      height: 104px;
      min-height: 104px;
}
.md-stepper .md-steps-navigation .md-steps-navigation-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 100%;
}
.md-stepper .md-steps-navigation .md-steps-navigation-container .md-divider {
        margin: 36px 0;
        position: relative;
        width: 100%;
}
.md-stepper .md-steps-navigation .md-steps-navigation-container .md-step-header.md-alternate-labels {
        max-height: 104px;
        text-align: center;
}
.md-stepper .md-steps-navigation .md-steps-navigation-container .md-step-header.md-alternate-labels.md-has-sub-message {
          padding: 24px;
}
.md-stepper .md-steps-navigation .md-steps-navigation-container .md-step-header.md-alternate-labels .md-step-icons, .md-stepper .md-steps-navigation .md-steps-navigation-container .md-step-header.md-alternate-labels .md-step-titles {
          display: block;
}
.md-stepper .md-steps-navigation .md-steps-navigation-container .md-step-header.md-alternate-labels .md-step-titles {
          margin-top: 10px;
}
.md-stepper .md-steps-container {
    height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.md-stepper .md-steps-container .md-steps-wrapper {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      transform: translate3d(0, 0, 0);
      transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      width: 9999em;
}
.md-stepper .md-steps-container .md-steps-wrapper .md-step {
        left: 0;
        padding: 16px;
        position: absolute;
        right: 0;
        top: 0;
}
.md-stepper .md-steps-container .md-steps-wrapper .md-step .md-step-content {
          padding: 16px;
          font-size: 14px;
          line-height: 22px;
}
.md-stepper .md-steps-container .md-steps-wrapper .md-step .md-step-content:last-child {
            padding-bottom: 24px;
}
.md-stepper .md-steps-vertical-container .md-step .md-step-header {
    padding-bottom: 8px;
}
.md-stepper .md-steps-vertical-container .md-step:not(:first-of-type) .md-step-header {
    padding-top: 8px;
}
.md-stepper .md-steps-vertical-container .md-step .md-step-content {
    margin: 0 24px 0 34px;
    padding-bottom: 32px;
    padding-left: 24px;
    padding-top: 8px;
}
.md-stepper .md-steps-vertical-container .md-step:not(:last-of-type) .md-step-content {
    border-left: 1px solid #BDBDBD;
}
@media (min-width: 601px) {
  .md-stepper .md-steps-navigation .md-steps-navigation-container {
    margin-bottom: -15px;
  }
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-subheader {
  min-height: 48px;
  padding: 0 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  font-weight: 500;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-switch {
  width: auto;
  margin: 16px 8px 16px 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.md-switch .md-switch-container {
    width: 34px;
    height: 14px;
    position: relative;
    border-radius: 14px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    background-color: rgba(0, 0, 0, 0.38);
}
.md-switch .md-switch-container .md-switch-thumb {
      width: 20px;
      height: 20px;
      position: absolute;
      top: 50%;
      left: 0;
      background-color: #fafafa;
      border-radius: 50%;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
      transition: all 0.15s linear;
}
.md-switch .md-switch-container input {
      position: absolute;
      left: -999em;
}
.md-switch .md-switch-container .md-ink-ripple {
      top: -16px;
      right: -16px;
      bottom: -16px;
      left: -16px;
      border-radius: 50%;
      color: rgba(0, 0, 0, 0.54);
}
.md-switch .md-switch-container .md-ink-ripple .md-ripple {
        width: 48px !important;
        height: 48px !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
}
.md-switch .md-switch-container .md-switch-holder {
      width: 40px;
      height: 40px;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 2;
      background: none;
      border: none;
      transform: translate(-50%, -50%);
}
.md-switch .md-switch-container .md-switch-holder:focus {
        outline: none;
}
.md-switch .md-switch-label {
    height: 14px;
    padding-left: 8px;
    line-height: 14px;
}
.md-switch.md-dragging .md-switch-thumb {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.md-switch.md-disabled .md-switch-thumb {
  cursor: default;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  overflow-x: auto;
}
.md-table.md-transition-off .md-table-cell,
  .md-table.md-transition-off .md-checkbox .md-checkbox-container,
  .md-table.md-transition-off .md-checkbox .md-checkbox-container:after {
    transition: none !important;
}
.md-table table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    overflow: hidden;
}
.md-table tbody .md-table-row {
    border-top: 1px solid #e0e0e0;
}
.md-table tbody .md-table-row.md-selected .md-table-cell {
      background-color: #f5f5f5;
}
.md-table tbody .md-table-row:hover .md-table-cell {
      background-color: #eee;
}
.md-table .md-table-head {
    padding: 0;
    position: relative;
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px;
    line-height: 16px;
    text-align: left;
}
.md-table .md-table-head:last-child .md-table-head-container .md-table-head-text {
      padding-right: 24px;
}
.md-table .md-table-head.md-numeric {
      text-align: right;
}
.md-table .md-table-head .md-icon {
      width: 16px;
      min-width: 16px;
      height: 16px;
      min-height: 16px;
      font-size: 16px;
      color: rgba(0, 0, 0, 0.54);
}
.md-table .md-table-head .md-icon:not(.md-sortable-icon) {
        margin: 0 4px;
}
.md-table .md-table-head .md-icon:first-child {
        margin-left: 0;
}
.md-table .md-table-head .md-icon:last-child {
        margin-right: 0;
}
.md-table .md-table-head-container {
    height: 56px;
    padding: 14px 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-table .md-table-head-text {
    height: 28px;
    padding-right: 32px;
    padding-left: 24px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    line-height: 28px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.md-table .md-sortable {
    cursor: pointer;
}
.md-table .md-sortable:first-of-type .md-sortable-icon {
      left: auto;
      right: 10px;
}
.md-table .md-sortable:hover, .md-table .md-sortable.md-sorted {
      color: rgba(0, 0, 0, 0.87);
}
.md-table .md-sortable:hover .md-sortable-icon, .md-table .md-sortable.md-sorted .md-sortable-icon {
        opacity: 1;
}
.md-table .md-sortable.md-sorted .md-sortable-icon {
      color: rgba(0, 0, 0, 0.87);
}
.md-table .md-sortable.md-sorted-descending .md-sortable-icon {
      transform: translateY(-50%) rotate(180deg);
}
.md-table .md-sortable .md-sortable-icon {
      position: absolute;
      top: 50%;
      left: 2px;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transform: translateY(-50%);
      opacity: 0;
      color: rgba(0, 0, 0, 0.38);
}
.md-table .md-sortable .md-ink-ripple {
      color: rgba(0, 0, 0, 0.87);
}
.md-table .md-table-cell {
    height: 48px;
    position: relative;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    color: rgba(0, 0, 0, 0.87);
    font-size: 13px;
    line-height: 18px;
}
.md-table .md-table-cell:last-child .md-table-cell-container {
      padding-right: 24px;
}
.md-table .md-table-cell.md-numeric {
      text-align: right;
}
.md-table .md-table-cell.md-numeric .md-icon {
        margin: 0;
}
.md-table .md-table-cell.md-numeric .md-table-cell-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
}
.md-table .md-table-cell.md-numeric .md-table-cell-container .md-icon,
        .md-table .md-table-cell.md-numeric .md-table-cell-container .md-button .md-icon {
          margin: auto;
}
.md-table .md-table-cell.md-has-action .md-table-cell-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.md-table .md-table-cell .md-table-cell-container {
      padding: 6px 32px 6px 24px;
}
.md-table .md-table-cell .md-button {
      width: 36px;
      min-width: 36px;
      height: 36px;
      min-height: 36px;
}
.md-table .md-table-cell .md-button:last-child {
        margin: 0 -10px 0 0;
}
.md-table .md-table-cell .md-button .md-icon {
        margin: auto;
        width: 18px;
        min-width: 18px;
        height: 18px;
        min-height: 18px;
        color: inherit;
        font-size: 18px;
}
.md-table .md-table-selection {
    width: 60px;
    position: relative;
    vertical-align: middle;
}
.md-table .md-table-selection + .md-table-cell .md-table-cell-container,
    .md-table .md-table-selection + .md-table-head .md-table-head-container .md-table-head-text {
      padding-left: 8px;
}
.md-table .md-table-selection .md-table-cell-container {
      padding-right: 16px;
      padding-left: 24px;
}
.md-table .md-table-selection .md-checkbox {
      margin: 0;
}
.md-table .md-table-selection .md-checkbox-container {
      width: 18px;
      height: 18px;
      min-width: auto;
      margin-top: 1px;
}
.md-table .md-table-selection .md-checkbox-container:after {
        top: -1px;
        left: 4px;
}
.md-table .md-select {
    min-width: 84px;
}
.md-table .md-select-value,
  .md-table .md-option {
    font-size: 13px;
}
.md-table-edit-trigger {
  display: inline-block;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.38);
}
.md-table-edit-trigger.md-edited {
    color: rgba(0, 0, 0, 0.87);
}
.md-table-dialog {
  max-height: 0;
  margin: 0;
  padding: 0 24px 2px;
  position: absolute;
  top: 0;
  right: 0;
  left: 24px;
  z-index: 60;
  overflow: hidden;
  pointer-events: none;
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), max-height 0s 0.5s;
  transition-duration: .3s;
  transform: translate3D(0, -8px, 0);
}
.md-table-dialog.md-active {
    max-height: 400px;
    pointer-events: auto;
    transform: translate3D(#000);
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: .3s;
}
.md-table-dialog.md-large {
    padding: 12px 24px 2px;
}
.md-table-dialog .md-input-container {
    margin-top: 0;
    margin-bottom: 16px;
}
.md-table-dialog .md-input-container.md-input-placeholder input {
      font-size: 13px;
}
.md-table-dialog .md-input-container.md-input-placeholder input::-webkit-input-placeholder {
        font-size: 13px;
}
.md-table-dialog .md-char-counter {
    font-size: 13.5px;
    color: rgba(0, 0, 0, 0.54);
}
.md-table-dialog .md-button {
    min-width: 64px;
}
.md-table-card {
  overflow: visible;
}
.md-table-card .md-toolbar {
    padding-left: 16px;
    background-color: #fff;
}
.md-table-card .md-title {
    -ms-flex: 1;
        flex: 1;
    font-size: 20px;
}
.md-table-card .md-table-pagination {
    height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    border-top: 1px solid #e0e0e0;
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px;
}
.md-table-card .md-table-pagination .md-table-pagination-previous {
      margin-right: 2px;
      margin-left: 18px;
}
.md-table-card .md-table-pagination .md-select {
      width: auto;
      min-width: 36px;
      margin: 0 32px;
}
.md-table-card .md-table-pagination .md-select:after {
        margin-top: 0;
}
.md-table-card .md-table-pagination .md-select .md-select-value {
        padding: 0;
        border: none;
        font-size: 13px;
}
.md-table-card .md-table-pagination .md-button:not([disabled]) {
      color: rgba(0, 0, 0, 0.87);
}
.md-table-card .md-table-pagination .md-button[disabled] .md-icon {
      color: rgba(0, 0, 0, 0.26);
}
.md-pagination-select.md-direction-bottom-right {
  margin-top: -16px;
}
.md-pagination-select .md-list-item-holder {
  font-size: 13px;
}
.md-table-alternate-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  pointer-events: none;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: .3s;
}
.md-table-alternate-header.md-active {
    pointer-events: auto;
    opacity: 1;
    transform: translate3D(#000);
}
.md-table-alternate-header .md-counter {
    margin-left: 8px;
    -ms-flex: 1;
        flex: 1;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
/* Image aspect ratio calculator */
/* Responsive breakpoints */
.md-tabs {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  position: relative;
}
.md-tabs.md-transition-off * {
    transition: none !important;
}
.md-tabs.md-dynamic-height .md-tabs-content {
    transition: height 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-tabs .md-tabs-navigation {
    height: 48px;
    min-height: 48px;
    position: relative;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    overflow: hidden;
}
.md-tabs .md-tabs-navigation.md-has-navigation-scroll .md-tab-header-navigation-button.md-left {
      -ms-flex-order: 1;
          order: 1;
}
.md-tabs .md-tabs-navigation.md-has-navigation-scroll .md-tabs-navigation-container {
      -ms-flex-order: 2;
          order: 2;
}
.md-tabs .md-tabs-navigation.md-has-navigation-scroll .md-tab-header-navigation-button.md-right {
      -ms-flex-order: 3;
          order: 3;
}
.md-tabs .md-tabs-navigation.md-has-icon.md-has-label {
      min-height: 72px;
}
.md-tabs .md-tabs-navigation.md-has-icon.md-has-label .md-icon {
        margin-bottom: 10px;
}
.md-tabs .md-tabs-navigation.md-centered {
      -ms-flex-pack: center;
          justify-content: center;
}
.md-tabs .md-tabs-navigation.md-fixed .md-tabs-navigation-container,
    .md-tabs .md-tabs-navigation.md-fixed .md-tabs-navigation-scroll-container {
      -ms-flex: 1;
          flex: 1;
}
.md-tabs .md-tabs-navigation.md-fixed .md-tab-header {
      -ms-flex: 1;
          flex: 1;
      max-width: none;
}
.md-tabs .md-tabs-navigation.md-right {
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.md-tabs .md-tabs-navigation-container {
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
}
.md-tabs .md-tabs-navigation-scroll-container {
    display: -ms-flexbox;
    display: flex;
}
.md-tabs .md-tab-header {
    min-width: 72px;
    max-width: 264px;
    margin: 0;
    padding: 0 12px;
    position: relative;
    cursor: pointer;
    border: 0;
    background: none;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.md-tabs .md-tab-header.md-disabled {
      cursor: default;
      pointer-events: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      -webkit-user-drag: none;
}
.md-tabs .md-tab-header-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}
.md-tabs .md-tab-header-container .md-icon {
      margin: 0;
}
.md-tabs .md-tab-indicator {
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate3D(0, 0, 0);
}
.md-tabs .md-tab-indicator.md-transition-off {
      transition: none !important;
}
.md-tabs .md-tab-indicator.md-to-right {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), left 0.3s cubic-bezier(0.35, 0, 0.25, 1), right 0.15s cubic-bezier(0.35, 0, 0.25, 1);
}
.md-tabs .md-tab-indicator.md-to-left {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), right 0.3s cubic-bezier(0.35, 0, 0.25, 1), left 0.15s cubic-bezier(0.35, 0, 0.25, 1);
}
.md-tabs .md-tab-header-navigation-button {
    border: none;
    height: 100%;
    cursor: pointer;
    position: relative;
}
.md-tabs .md-tab-header-navigation-button.md-left {
      left: 0;
}
.md-tabs .md-tab-header-navigation-button.md-right {
      right: 0;
}
.md-tabs .md-tab-header-navigation-button.md-disabled {
      pointer-events: none;
      opacity: .4;
}
.md-tabs .md-tabs-content {
    width: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
}
.md-tabs .md-tabs-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translate3d(0, 0, 0);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-tabs .md-tab {
    padding: 16px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
@media (min-width: 601px) {
  .md-tabs .md-tabs-navigation.md-has-navigation-scroll .md-tabs-navigation-container {
    margin-bottom: -15px;
  }
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-toolbar {
  min-height: 64px;
  padding: 0 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  position: relative;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3D(0, 0, 0);
}
.md-toolbar.md-dense {
    min-height: 48px;
}
.md-toolbar.md-dense.md-medium {
      min-height: 72px;
}
.md-toolbar.md-dense.md-large {
      min-height: 96px;
}
.md-toolbar.md-dense .md-toolbar-container {
      height: 48px;
}
.md-toolbar.md-medium {
    min-height: 88px;
}
.md-toolbar.md-medium .md-toolbar-container:nth-child(2) .md-title:first-child {
      margin-left: 56px;
}
.md-toolbar.md-large {
    min-height: 128px;
    -ms-flex-line-pack: inherit;
        align-content: inherit;
}
.md-toolbar.md-large .md-toolbar-container:nth-child(2) .md-title:first-child {
      margin-left: 56px;
}
.md-toolbar.md-account-header {
    min-height: 164px;
}
.md-toolbar.md-account-header .md-ink-ripple {
      color: #fff;
}
.md-toolbar.md-account-header .md-list-item-container:hover:not([disabled]) {
      background-color: rgba(255, 255, 255, 0.12);
}
.md-toolbar.md-account-header .md-avatar-list {
      margin: 16px 0 8px;
}
.md-toolbar.md-account-header .md-avatar-list .md-list-item-container {
        -ms-flex-align: start;
            align-items: flex-start;
}
.md-toolbar.md-account-header .md-avatar-list .md-avatar + .md-avatar {
        margin-left: 16px;
}
.md-toolbar .md-toolbar-container {
    width: 100%;
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-item-align: start;
        align-self: flex-start;
}
.md-toolbar .md-toolbar-container > .md-button:first-child {
      margin-left: 0;
      margin-right: 16px;
}
.md-toolbar .md-toolbar-container > .md-button + .md-button {
      margin-left: 0;
}
.md-toolbar > .md-button:first-child {
    margin-left: 0;
    margin-right: 16px;
}
.md-toolbar > .md-button + .md-button {
    margin-left: 0;
}
.md-toolbar .md-button:hover:not([disabled]):not(.md-raised):not(.md-icon-button):not(.md-fab) {
    background-color: rgba(255, 255, 255, 0.1);
}
.md-toolbar .md-title {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
}
.md-toolbar .md-title:first-child {
      margin-left: 8px;
}
.md-toolbar .md-title + .md-input-container {
      margin-left: 24px;
}
.md-toolbar .md-input-container {
    min-height: 32px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
}
.md-toolbar .md-list {
    padding: 0;
    margin: 0 -8px;
    -ms-flex: 1;
        flex: 1;
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-tooltip {
  height: 20px;
  padding: 0 8px;
  position: fixed;
  z-index: 200;
  pointer-events: none;
  background-color: rgba(97, 97, 97, 0.87);
  border-radius: 2px;
  opacity: 0;
  transform-origin: center top;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: .3s;
  transition-delay: 0s;
  color: #fff;
  font-family: Roboto, "Noto Sans", Noto, sans-serif;
  font-size: 10px;
  line-height: 20px;
  text-transform: none;
  white-space: nowrap;
  letter-spacing: 0.1em;
}
.md-tooltip.md-active {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: .3s;
}
.md-tooltip:not(.md-active) {
    transition-delay: 0s !important;
}
.md-tooltip.md-transition-off {
    transition: none !important;
}
.md-tooltip.md-tooltip-top {
    margin-top: -14px;
    transform: translate(-50%, 8px);
}
.md-tooltip.md-tooltip-top.md-active {
      transform: translate(-50%, 0);
}
.md-tooltip.md-tooltip-right {
    margin-left: 14px;
    transform: translate(-8px, 50%);
}
.md-tooltip.md-tooltip-right.md-active {
      transform: translate(0, 50%);
}
.md-tooltip.md-tooltip-bottom {
    margin-top: 14px;
    transform: translate(-50%, -8px);
}
.md-tooltip.md-tooltip-bottom.md-active {
      transform: translate(-50%, 0);
}
.md-tooltip.md-tooltip-left {
    margin-left: -14px;
    transform: translate(8px, 50%);
}
.md-tooltip.md-tooltip-left.md-active {
      transform: translate(0, 50%);
}
/* Common */
/* Responsive Breakpoints */
/* Transitions - Based on Angular Material */
/* Elevation - Based on Angular Material */
.md-whiteframe {
  position: relative;
  z-index: 1;
}
.md-whiteframe-1dp {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-2dp {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-3dp {
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-4dp {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.14), 0 1px 10px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-5dp {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.14), 0 1px 14px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-6dp {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-7dp {
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-8dp {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-9dp {
  box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-10dp {
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-11dp {
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-12dp {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-13dp {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-14dp {
  box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-15dp {
  box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-16dp {
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-17dp {
  box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-18dp {
  box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-19dp {
  box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-20dp {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-21dp {
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-22dp {
  box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-23dp {
  box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.md-whiteframe-24dp {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}

/*# sourceMappingURL=vue-material.css.map*//*!
 * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template,
[hidden] {
  display: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
}

optgroup {
  font-weight: bold;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

@media print {
  *,
  *::before,
  *::after,
  *::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .tag {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

@-ms-viewport {
  width: device-width;
}

html {
  font-size: 16px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #373a3c;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

a {
  color: #0275d8;
  text-decoration: none;
}

a:focus, a:hover {
  color: #014c8c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: none;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[role="button"] {
  cursor: pointer;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

table {
  border-collapse: collapse;
  background-color: transparent;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
textarea {
  line-height: inherit;
}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

input[type="search"] {
  -webkit-appearance: none;
}

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: normal;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

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

.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #818a91;
}

.blockquote-footer::before {
  content: "\2014   \A0";
}

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}

.blockquote-reverse .blockquote-footer::before {
  content: "";
}

.blockquote-reverse .blockquote-footer::after {
  content: "\A0   \2014";
}

dl.row > dd + dt {
  clear: left;
}

.img-fluid, .carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #818a91;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0.25rem;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #373a3c;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

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

@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1140px;
    max-width: 100%;
  }
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid::after {
  content: "";
  display: table;
  clear: both;
}

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

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

@media (min-width: 576px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 768px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 992px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.col-xs-1 {
  float: left;
  width: 8.333333%;
}

.col-xs-2 {
  float: left;
  width: 16.666667%;
}

.col-xs-3 {
  float: left;
  width: 25%;
}

.col-xs-4 {
  float: left;
  width: 33.333333%;
}

.col-xs-5 {
  float: left;
  width: 41.666667%;
}

.col-xs-6 {
  float: left;
  width: 50%;
}

.col-xs-7 {
  float: left;
  width: 58.333333%;
}

.col-xs-8 {
  float: left;
  width: 66.666667%;
}

.col-xs-9 {
  float: left;
  width: 75%;
}

.col-xs-10 {
  float: left;
  width: 83.333333%;
}

.col-xs-11 {
  float: left;
  width: 91.666667%;
}

.col-xs-12 {
  float: left;
  width: 100%;
}

.pull-xs-0 {
  right: auto;
}

.pull-xs-1 {
  right: 8.333333%;
}

.pull-xs-2 {
  right: 16.666667%;
}

.pull-xs-3 {
  right: 25%;
}

.pull-xs-4 {
  right: 33.333333%;
}

.pull-xs-5 {
  right: 41.666667%;
}

.pull-xs-6 {
  right: 50%;
}

.pull-xs-7 {
  right: 58.333333%;
}

.pull-xs-8 {
  right: 66.666667%;
}

.pull-xs-9 {
  right: 75%;
}

.pull-xs-10 {
  right: 83.333333%;
}

.pull-xs-11 {
  right: 91.666667%;
}

.pull-xs-12 {
  right: 100%;
}

.push-xs-0 {
  left: auto;
}

.push-xs-1 {
  left: 8.333333%;
}

.push-xs-2 {
  left: 16.666667%;
}

.push-xs-3 {
  left: 25%;
}

.push-xs-4 {
  left: 33.333333%;
}

.push-xs-5 {
  left: 41.666667%;
}

.push-xs-6 {
  left: 50%;
}

.push-xs-7 {
  left: 58.333333%;
}

.push-xs-8 {
  left: 66.666667%;
}

.push-xs-9 {
  left: 75%;
}

.push-xs-10 {
  left: 83.333333%;
}

.push-xs-11 {
  left: 91.666667%;
}

.push-xs-12 {
  left: 100%;
}

.offset-xs-1 {
  margin-left: 8.333333%;
}

.offset-xs-2 {
  margin-left: 16.666667%;
}

.offset-xs-3 {
  margin-left: 25%;
}

.offset-xs-4 {
  margin-left: 33.333333%;
}

.offset-xs-5 {
  margin-left: 41.666667%;
}

.offset-xs-6 {
  margin-left: 50%;
}

.offset-xs-7 {
  margin-left: 58.333333%;
}

.offset-xs-8 {
  margin-left: 66.666667%;
}

.offset-xs-9 {
  margin-left: 75%;
}

.offset-xs-10 {
  margin-left: 83.333333%;
}

.offset-xs-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm-1 {
    float: left;
    width: 8.333333%;
  }
  .col-sm-2 {
    float: left;
    width: 16.666667%;
  }
  .col-sm-3 {
    float: left;
    width: 25%;
  }
  .col-sm-4 {
    float: left;
    width: 33.333333%;
  }
  .col-sm-5 {
    float: left;
    width: 41.666667%;
  }
  .col-sm-6 {
    float: left;
    width: 50%;
  }
  .col-sm-7 {
    float: left;
    width: 58.333333%;
  }
  .col-sm-8 {
    float: left;
    width: 66.666667%;
  }
  .col-sm-9 {
    float: left;
    width: 75%;
  }
  .col-sm-10 {
    float: left;
    width: 83.333333%;
  }
  .col-sm-11 {
    float: left;
    width: 91.666667%;
  }
  .col-sm-12 {
    float: left;
    width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.333333%;
  }
  .pull-sm-2 {
    right: 16.666667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.333333%;
  }
  .pull-sm-5 {
    right: 41.666667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.333333%;
  }
  .pull-sm-8 {
    right: 66.666667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.333333%;
  }
  .pull-sm-11 {
    right: 91.666667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.333333%;
  }
  .push-sm-2 {
    left: 16.666667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.333333%;
  }
  .push-sm-5 {
    left: 41.666667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.333333%;
  }
  .push-sm-8 {
    left: 66.666667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.333333%;
  }
  .push-sm-11 {
    left: 91.666667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md-1 {
    float: left;
    width: 8.333333%;
  }
  .col-md-2 {
    float: left;
    width: 16.666667%;
  }
  .col-md-3 {
    float: left;
    width: 25%;
  }
  .col-md-4 {
    float: left;
    width: 33.333333%;
  }
  .col-md-5 {
    float: left;
    width: 41.666667%;
  }
  .col-md-6 {
    float: left;
    width: 50%;
  }
  .col-md-7 {
    float: left;
    width: 58.333333%;
  }
  .col-md-8 {
    float: left;
    width: 66.666667%;
  }
  .col-md-9 {
    float: left;
    width: 75%;
  }
  .col-md-10 {
    float: left;
    width: 83.333333%;
  }
  .col-md-11 {
    float: left;
    width: 91.666667%;
  }
  .col-md-12 {
    float: left;
    width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.333333%;
  }
  .pull-md-2 {
    right: 16.666667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.333333%;
  }
  .pull-md-5 {
    right: 41.666667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.333333%;
  }
  .pull-md-8 {
    right: 66.666667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.333333%;
  }
  .pull-md-11 {
    right: 91.666667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.333333%;
  }
  .push-md-2 {
    left: 16.666667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.333333%;
  }
  .push-md-5 {
    left: 41.666667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.333333%;
  }
  .push-md-8 {
    left: 66.666667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.333333%;
  }
  .push-md-11 {
    left: 91.666667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg-1 {
    float: left;
    width: 8.333333%;
  }
  .col-lg-2 {
    float: left;
    width: 16.666667%;
  }
  .col-lg-3 {
    float: left;
    width: 25%;
  }
  .col-lg-4 {
    float: left;
    width: 33.333333%;
  }
  .col-lg-5 {
    float: left;
    width: 41.666667%;
  }
  .col-lg-6 {
    float: left;
    width: 50%;
  }
  .col-lg-7 {
    float: left;
    width: 58.333333%;
  }
  .col-lg-8 {
    float: left;
    width: 66.666667%;
  }
  .col-lg-9 {
    float: left;
    width: 75%;
  }
  .col-lg-10 {
    float: left;
    width: 83.333333%;
  }
  .col-lg-11 {
    float: left;
    width: 91.666667%;
  }
  .col-lg-12 {
    float: left;
    width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.333333%;
  }
  .pull-lg-2 {
    right: 16.666667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.333333%;
  }
  .pull-lg-5 {
    right: 41.666667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.333333%;
  }
  .pull-lg-8 {
    right: 66.666667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.333333%;
  }
  .pull-lg-11 {
    right: 91.666667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.333333%;
  }
  .push-lg-2 {
    left: 16.666667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.333333%;
  }
  .push-lg-5 {
    left: 41.666667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.333333%;
  }
  .push-lg-8 {
    left: 66.666667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.333333%;
  }
  .push-lg-11 {
    left: 91.666667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-1 {
    float: left;
    width: 8.333333%;
  }
  .col-xl-2 {
    float: left;
    width: 16.666667%;
  }
  .col-xl-3 {
    float: left;
    width: 25%;
  }
  .col-xl-4 {
    float: left;
    width: 33.333333%;
  }
  .col-xl-5 {
    float: left;
    width: 41.666667%;
  }
  .col-xl-6 {
    float: left;
    width: 50%;
  }
  .col-xl-7 {
    float: left;
    width: 58.333333%;
  }
  .col-xl-8 {
    float: left;
    width: 66.666667%;
  }
  .col-xl-9 {
    float: left;
    width: 75%;
  }
  .col-xl-10 {
    float: left;
    width: 83.333333%;
  }
  .col-xl-11 {
    float: left;
    width: 91.666667%;
  }
  .col-xl-12 {
    float: left;
    width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.333333%;
  }
  .pull-xl-2 {
    right: 16.666667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.333333%;
  }
  .pull-xl-5 {
    right: 41.666667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.333333%;
  }
  .pull-xl-8 {
    right: 66.666667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.333333%;
  }
  .pull-xl-11 {
    right: 91.666667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.333333%;
  }
  .push-xl-2 {
    left: 16.666667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.333333%;
  }
  .push-xl-5 {
    left: 41.666667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.333333%;
  }
  .push-xl-8 {
    left: 66.666667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.333333%;
  }
  .push-xl-11 {
    left: 91.666667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}

.table tbody + tbody {
  border-top: 2px solid #eceeef;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #eceeef;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

.table-hover .table-success:hover {
  background-color: #d0e9c6;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

.table-hover .table-info:hover {
  background-color: #c4e3f3;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
  background-color: #faf2cc;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}

.table-hover .table-danger:hover {
  background-color: #ebcccc;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}

.thead-inverse th {
  color: #fff;
  background-color: #373a3c;
}

.thead-default th {
  color: #55595c;
  background-color: #eceeef;
}

.table-inverse {
  color: #eceeef;
  background-color: #373a3c;
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #55595c;
}

.table-inverse.table-bordered {
  border: 0;
}

.table-responsive {
  display: block;
  width: 100%;
  min-height: 0%;
  overflow-x: auto;
}

.table-reflow thead {
  float: left;
}

.table-reflow tbody {
  display: block;
  white-space: nowrap;
}

.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef;
}

.table-reflow th:last-child,
.table-reflow td:last-child {
  border-right: 1px solid #eceeef;
}

.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef;
}

.table-reflow tr {
  float: left;
}

.table-reflow tr th,
.table-reflow tr td {
  display: block !important;
  border: 1px solid #eceeef;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #55595c;
  background-color: #fff;
  border-color: #66afe9;
  outline: none;
}

.form-control::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.form-control::placeholder {
  color: #999;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}

.form-control:disabled {
  cursor: not-allowed;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.5rem - 2px);
}

select.form-control:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
}

.col-form-label {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}

.col-form-label-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
}

.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 1.8125rem;
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 3.166667rem;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
}

.form-check + .form-check {
  margin-top: -.25rem;
}

.form-check.disabled .form-check-label {
  color: #818a91;
  cursor: not-allowed;
}

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}

.form-check-input {
  position: absolute;
  margin-top: .25rem;
  margin-left: -1.25rem;
}

.form-check-input:only-child {
  position: static;
}

.form-check-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
}

.form-check-inline + .form-check-inline {
  margin-left: .75rem;
}

.form-check-inline.disabled {
  color: #818a91;
  cursor: not-allowed;
}

.form-control-feedback {
  margin-top: 0.25rem;
}

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.625rem;
  -webkit-background-size: 1.25rem 1.25rem;
          background-size: 1.25rem 1.25rem;
}

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .form-check-label,
.has-success .form-check-inline,
.has-success .custom-control {
  color: #5cb85c;
}

.has-success .form-control {
  border-color: #5cb85c;
}

.has-success .form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3;
}

.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#5cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .form-check-label,
.has-warning .form-check-inline,
.has-warning .custom-control {
  color: #f0ad4e;
}

.has-warning .form-control {
  border-color: #f0ad4e;
}

.has-warning .form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac;
}

.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .form-check-label,
.has-danger .form-check-inline,
.has-danger .custom-control {
  color: #d9534f;
}

.has-danger .form-control {
  border-color: #d9534f;
}

.has-danger .form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
}

.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

@media (min-width: 576px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:focus, .btn:hover {
  text-decoration: none;
}

.btn.focus {
  text-decoration: none;
}

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
}

.btn.disabled, .btn:disabled {
  cursor: not-allowed;
  opacity: .65;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-primary:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
  background-image: none;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}

.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-primary.disabled:hover, .btn-primary:disabled:hover {
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-secondary:active, .btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}

.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
.open > .btn-secondary.dropdown-toggle:hover,
.open > .btn-secondary.dropdown-toggle:focus,
.open > .btn-secondary.dropdown-toggle.focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
  background-image: none;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}

.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info.disabled:hover, .btn-info:disabled:hover {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
  background-image: none;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}

.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success.disabled:hover, .btn-success:disabled:hover {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
  background-image: none;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}

.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning.disabled:hover, .btn-warning:disabled:hover {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
  background-image: none;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}

.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger.disabled:hover, .btn-danger:disabled:hover {
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-outline-primary {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-outline-primary:active, .btn-outline-primary.active,
.open > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus,
.open > .btn-outline-primary.dropdown-toggle:hover,
.open > .btn-outline-primary.dropdown-toggle:focus,
.open > .btn-outline-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}

.btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus {
  border-color: #43a7fd;
}

.btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {
  border-color: #43a7fd;
}

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-secondary:active, .btn-outline-secondary.active,
.open > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus,
.open > .btn-outline-secondary.dropdown-toggle:hover,
.open > .btn-outline-secondary.dropdown-toggle:focus,
.open > .btn-outline-secondary.dropdown-toggle.focus {
  color: #fff;
  background-color: #a1a1a1;
  border-color: #8c8c8c;
}

.btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus {
  border-color: white;
}

.btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover {
  border-color: white;
}

.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-outline-info:active, .btn-outline-info.active,
.open > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus,
.open > .btn-outline-info.dropdown-toggle:hover,
.open > .btn-outline-info.dropdown-toggle:focus,
.open > .btn-outline-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}

.btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus {
  border-color: #b0e1ef;
}

.btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover {
  border-color: #b0e1ef;
}

.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-outline-success:active, .btn-outline-success.active,
.open > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus,
.open > .btn-outline-success.dropdown-toggle:hover,
.open > .btn-outline-success.dropdown-toggle:focus,
.open > .btn-outline-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}

.btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus {
  border-color: #a3d7a3;
}

.btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover {
  border-color: #a3d7a3;
}

.btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}

.btn-outline-warning:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-outline-warning:active, .btn-outline-warning.active,
.open > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.active:focus, .btn-outline-warning.active.focus,
.open > .btn-outline-warning.dropdown-toggle:hover,
.open > .btn-outline-warning.dropdown-toggle:focus,
.open > .btn-outline-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}

.btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus {
  border-color: #f8d9ac;
}

.btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover {
  border-color: #f8d9ac;
}

.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-outline-danger:active, .btn-outline-danger.active,
.open > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.active:focus, .btn-outline-danger.active.focus,
.open > .btn-outline-danger.dropdown-toggle:hover,
.open > .btn-outline-danger.dropdown-toggle:focus,
.open > .btn-outline-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}

.btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus {
  border-color: #eba5a3;
}

.btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover {
  border-color: #eba5a3;
}

.btn-link {
  font-weight: normal;
  color: #0275d8;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
  background-color: transparent;
}

.btn-link, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover {
  border-color: transparent;
}

.btn-link:focus, .btn-link:hover {
  color: #014c8c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link:disabled:focus, .btn-link:disabled:hover {
  color: #818a91;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #373a3c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #2b2d2f;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
  outline: 0;
}

.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
  color: #818a91;
}

.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #818a91;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
  margin-bottom: 0;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -0.5rem;
}

.btn-toolbar::after {
  content: "";
  display: table;
  clear: both;
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 0.5rem;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn + .dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 0.3em 0.3em;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  width: 100%;
  display: table;
  border-collapse: separate;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:not(:last-child) {
  border-right: 0;
}

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.form-control + .input-group-addon:not(:first-child) {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
  z-index: 3;
}

.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}

.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}

.custom-control {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  cursor: pointer;
}

.custom-control + .custom-control {
  margin-left: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #0074d9;
}

.custom-control-input:focus ~ .custom-control-indicator {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
          box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}

.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #84c6ff;
}

.custom-control-input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
  background-color: #eee;
}

.custom-control-input:disabled ~ .custom-control-description {
  color: #767676;
  cursor: not-allowed;
}

.custom-control-indicator {
  position: absolute;
  top: .25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #0074d9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked .custom-control {
  float: left;
  clear: left;
}

.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.5rem - 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  padding-right: 0.75rem \9;
  color: #55595c;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-image: none \9;
  -webkit-background-size: 8px 10px;
          background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.custom-select:focus {
  border-color: #51a7e8;
  outline: none;
}

.custom-select:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}

.custom-select:disabled {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  cursor: pointer;
}

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}

.custom-file-control:lang(en)::after {
  content: "Choose file...";
}

.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-file-control:lang(en)::before {
  content: "Browse";
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

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

.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #818a91;
}

.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: transparent;
}

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

.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs::after {
  content: "";
  display: table;
  clear: both;
}

.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs .nav-item + .nav-item {
  margin-left: 0.2rem;
}

.nav-tabs .nav-link {
  display: block;
  padding: 0.5em 1em;
  border: 1px solid transparent;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}

.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
  color: #818a91;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #55595c;
  background-color: #fff;
  border-color: #ddd #ddd transparent;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.nav-pills::after {
  content: "";
  display: table;
  clear: both;
}

.nav-pills .nav-item {
  float: left;
}

.nav-pills .nav-item + .nav-item {
  margin-left: 0.2rem;
}

.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #0275d8;
}

.nav-stacked .nav-item {
  display: block;
  float: none;
}

.nav-stacked .nav-item + .nav-item {
  margin-top: 0.2rem;
  margin-left: 0;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  padding: 0.5rem 1rem;
}

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

@media (min-width: 576px) {
  .navbar {
    border-radius: 0.25rem;
  }
}

.navbar-full {
  z-index: 1000;
}

@media (min-width: 576px) {
  .navbar-full {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 576px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar-sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%;
}

@media (min-width: 576px) {
  .navbar-sticky-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
}

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}

.navbar-divider {
  float: left;
  width: 1px;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden;
}

.navbar-divider::before {
  content: "\A0";
}

.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}

.navbar-toggler {
  width: 2.5em;
  height: 2em;
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent no-repeat center center;
  -webkit-background-size: 24px 24px;
          background-size: 24px 24px;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-xs .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-xs .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}

@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block;
  }
}

.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-sm .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}

@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block;
  }
}

.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-md .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}

@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block;
  }
}

.navbar-toggleable-lg::after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-lg .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}

@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    display: block;
  }
}

.navbar-toggleable-xl {
  display: block;
}

.navbar-toggleable-xl::after {
  content: "";
  display: table;
  clear: both;
}

.navbar-toggleable-xl .navbar-brand {
  display: block;
  float: none;
  margin-top: .5rem;
  margin-right: 0;
}

.navbar-toggleable-xl .navbar-nav {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.navbar-toggleable-xl .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-nav .nav-item {
  float: left;
}

.navbar-nav .nav-link {
  display: block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}

.navbar-nav .nav-link + .nav-link {
  margin-left: 1rem;
}

.navbar-nav .nav-item + .nav-item {
  margin-left: 1rem;
}

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075);
}

.navbar-dark .navbar-brand,
.navbar-dark .navbar-toggler {
  color: white;
}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-toggler:focus,
.navbar-dark .navbar-toggler:hover {
  color: white;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: white;
}

.navbar-dark .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075);
}

.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block !important;
  }
}

.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important;
  }
}

.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important;
  }
}

.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.card-block {
  padding: 1.25rem;
}

.card-block::after {
  content: "";
  display: table;
  clear: both;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header::after {
  content: "";
  display: table;
  clear: both;
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer::after {
  content: "";
  display: table;
  clear: both;
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-warning .card-header,
.card-warning .card-footer {
  background-color: transparent;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-danger .card-header,
.card-danger .card-footer {
  background-color: transparent;
}

.card-outline-primary {
  background-color: transparent;
  border-color: #0275d8;
}

.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}

.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}

.card-outline-success {
  background-color: transparent;
  border-color: #5cb85c;
}

.card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e;
}

.card-outline-danger {
  background-color: transparent;
  border-color: #d9534f;
}

.card-inverse .card-header,
.card-inverse .card-footer {
  border-color: rgba(255, 255, 255, 0.2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: calc(0.25rem - 1px);
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img-top {
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

@media (min-width: 576px) {
  .card-deck {
    display: table;
    width: 100%;
    margin-bottom: 0.75rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    margin-bottom: 0;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media (min-width: 576px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0.25rem;
}

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

.breadcrumb-item {
  float: left;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #818a91;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #818a91;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}

.page-item {
  display: inline;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #0275d8;
  border-color: #0275d8;
}

.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {
  color: #818a91;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #0275d8;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.page-link:focus, .page-link:hover {
  color: #014c8c;
  background-color: #eceeef;
  border-color: #ddd;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}

.tag {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.tag:empty {
  display: none;
}

.btn .tag {
  position: relative;
  top: -1px;
}

a.tag:focus, a.tag:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.tag-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.tag-default {
  background-color: #818a91;
}

.tag-default[href]:focus, .tag-default[href]:hover {
  background-color: #687077;
}

.tag-primary {
  background-color: #0275d8;
}

.tag-primary[href]:focus, .tag-primary[href]:hover {
  background-color: #025aa5;
}

.tag-success {
  background-color: #5cb85c;
}

.tag-success[href]:focus, .tag-success[href]:hover {
  background-color: #449d44;
}

.tag-info {
  background-color: #5bc0de;
}

.tag-info[href]:focus, .tag-info[href]:hover {
  background-color: #31b0d5;
}

.tag-warning {
  background-color: #f0ad4e;
}

.tag-warning[href]:focus, .tag-warning[href]:hover {
  background-color: #ec971f;
}

.tag-danger {
  background-color: #d9534f;
}

.tag-danger[href]:focus, .tag-danger[href]:hover {
  background-color: #c9302c;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-hr {
  border-top-color: #d0d5d8;
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
}

.alert-dismissible {
  padding-right: 2.5rem;
}

.alert-dismissible .close {
  position: relative;
  top: -.125rem;
  right: -1.25rem;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c1e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6d5ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7ecb5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9b9;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem;
}

.progress[value] {
  background-color: #eee;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
}

.progress[value]::-ms-fill {
  background-color: #0074d9;
  border: 0;
}

.progress[value]::-moz-progress-bar {
  background-color: #0074d9;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.progress[value="100"]::-moz-progress-bar {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.progress[value="100"]::-webkit-progress-value {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 0.25rem;
}

base::-moz-progress-bar,
.progress[value] {
  background-color: #eee;
  border-radius: 0.25rem;
}

@media screen and (min-width: 0\0) {
  .progress {
    background-color: #eee;
    border-radius: 0.25rem;
  }
  .progress-bar {
    display: inline-block;
    height: 1rem;
    text-indent: -999rem;
    background-color: #0074d9;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
  }
  .progress[width="100%"] {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
}

.progress-striped[value]::-webkit-progress-value {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem 1rem;
}

.progress-striped[value]::-moz-progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-striped[value]::-ms-fill {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

@media screen and (min-width: 0\0) {
  .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 1rem 1rem;
            background-size: 1rem 1rem;
  }
}

.progress-animated[value]::-webkit-progress-value {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-animated[value]::-moz-progress-bar {
  animation: progress-bar-stripes 2s linear infinite;
}

@media screen and (min-width: 0\0) {
  .progress-animated .progress-bar-striped {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
         -o-animation: progress-bar-stripes 2s linear infinite;
            animation: progress-bar-stripes 2s linear infinite;
  }
}

.progress-success[value]::-webkit-progress-value {
  background-color: #5cb85c;
}

.progress-success[value]::-moz-progress-bar {
  background-color: #5cb85c;
}

.progress-success[value]::-ms-fill {
  background-color: #5cb85c;
}

@media screen and (min-width: 0\0) {
  .progress-success .progress-bar {
    background-color: #5cb85c;
  }
}

.progress-info[value]::-webkit-progress-value {
  background-color: #5bc0de;
}

.progress-info[value]::-moz-progress-bar {
  background-color: #5bc0de;
}

.progress-info[value]::-ms-fill {
  background-color: #5bc0de;
}

@media screen and (min-width: 0\0) {
  .progress-info .progress-bar {
    background-color: #5bc0de;
  }
}

.progress-warning[value]::-webkit-progress-value {
  background-color: #f0ad4e;
}

.progress-warning[value]::-moz-progress-bar {
  background-color: #f0ad4e;
}

.progress-warning[value]::-ms-fill {
  background-color: #f0ad4e;
}

@media screen and (min-width: 0\0) {
  .progress-warning .progress-bar {
    background-color: #f0ad4e;
  }
}

.progress-danger[value]::-webkit-progress-value {
  background-color: #d9534f;
}

.progress-danger[value]::-moz-progress-bar {
  background-color: #d9534f;
}

.progress-danger[value]::-ms-fill {
  background-color: #d9534f;
}

@media screen and (min-width: 0\0) {
  .progress-danger .progress-bar {
    background-color: #d9534f;
  }
}

.media,
.media-body {
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

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

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

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

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

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

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
  color: #818a91;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
  border-color: #0275d8;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
  color: #a8d6fe;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-item-action {
  width: 100%;
  color: #555;
  text-align: inherit;
}

.list-group-item-action .list-group-item-heading {
  color: #333;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:focus, a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:focus, a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9 {
  padding-bottom: 42.857143%;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.embed-responsive-1by1 {
  padding-bottom: 100%;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
}

.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.in {
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header::after {
  content: "";
  display: table;
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer::after {
  content: "";
  display: table;
  clear: both;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 30px auto;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.in {
  opacity: 0.9;
}

.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.tooltip-inner::before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover.popover-top, .popover.bs-tether-element-attached-bottom {
  margin-top: -10px;
}

.popover.popover-top::before, .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::before, .popover.bs-tether-element-attached-bottom::after {
  left: 50%;
  border-bottom-width: 0;
}

.popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before {
  bottom: -11px;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after {
  bottom: -10px;
  margin-left: -10px;
  border-top-color: #fff;
}

.popover.popover-right, .popover.bs-tether-element-attached-left {
  margin-left: 10px;
}

.popover.popover-right::before, .popover.popover-right::after, .popover.bs-tether-element-attached-left::before, .popover.bs-tether-element-attached-left::after {
  top: 50%;
  border-left-width: 0;
}

.popover.popover-right::before, .popover.bs-tether-element-attached-left::before {
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-right::after, .popover.bs-tether-element-attached-left::after {
  left: -10px;
  margin-top: -10px;
  border-right-color: #fff;
}

.popover.popover-bottom, .popover.bs-tether-element-attached-top {
  margin-top: 10px;
}

.popover.popover-bottom::before, .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::before, .popover.bs-tether-element-attached-top::after {
  left: 50%;
  border-top-width: 0;
}

.popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before {
  top: -11px;
  margin-left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after {
  top: -10px;
  margin-left: -10px;
  border-bottom-color: #f7f7f7;
}

.popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.popover.popover-left, .popover.bs-tether-element-attached-right {
  margin-left: -10px;
}

.popover.popover-left::before, .popover.popover-left::after, .popover.bs-tether-element-attached-right::before, .popover.bs-tether-element-attached-right::after {
  top: 50%;
  border-right-width: 0;
}

.popover.popover-left::before, .popover.bs-tether-element-attached-right::before {
  right: -11px;
  margin-top: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-left::after, .popover.bs-tether-element-attached-right::after {
  right: -10px;
  margin-top: -10px;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 0.2375rem 0.2375rem 0 0;
}

.popover-title:empty {
  display: none;
}

.popover-content {
  padding: 9px 14px;
}

.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover::before {
  content: "";
  border-width: 11px;
}

.popover::after {
  content: "";
  border-width: 10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .carousel-item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left;
}

.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .carousel-item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:focus, .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev::before {
  content: "\2039";
}

.carousel-control .icon-next::before {
  content: "\203A";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media (min-width: 576px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-faded {
  background-color: #f7f7f9;
}

.bg-primary {
  background-color: #0275d8 !important;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #025aa5 !important;
}

.bg-success {
  background-color: #5cb85c !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #449d44 !important;
}

.bg-info {
  background-color: #5bc0de !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #31b0d5 !important;
}

.bg-warning {
  background-color: #f0ad4e !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #ec971f !important;
}

.bg-danger {
  background-color: #d9534f !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #c9302c !important;
}

.bg-inverse {
  background-color: #373a3c !important;
}

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #1f2021 !important;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-top {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.rounded-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.rounded-circle {
  border-radius: 50%;
}

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

.d-block {
  display: block !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-inline {
  display: inline !important;
}

.float-xs-left {
  float: left !important;
}

.float-xs-right {
  float: right !important;
}

.float-xs-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

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

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

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.m-0 {
  margin: 0 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

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

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 1rem 1rem !important;
}

.mt-1 {
  margin-top: 1rem !important;
}

.mr-1 {
  margin-right: 1rem !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

.ml-1 {
  margin-left: 1rem !important;
}

.mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-2 {
  margin: 1.5rem 1.5rem !important;
}

.mt-2 {
  margin-top: 1.5rem !important;
}

.mr-2 {
  margin-right: 1.5rem !important;
}

.mb-2 {
  margin-bottom: 1.5rem !important;
}

.ml-2 {
  margin-left: 1.5rem !important;
}

.mx-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.my-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-3 {
  margin: 3rem 3rem !important;
}

.mt-3 {
  margin-top: 3rem !important;
}

.mr-3 {
  margin-right: 3rem !important;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.ml-3 {
  margin-left: 3rem !important;
}

.mx-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

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

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 1rem 1rem !important;
}

.pt-1 {
  padding-top: 1rem !important;
}

.pr-1 {
  padding-right: 1rem !important;
}

.pb-1 {
  padding-bottom: 1rem !important;
}

.pl-1 {
  padding-left: 1rem !important;
}

.px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-2 {
  padding: 1.5rem 1.5rem !important;
}

.pt-2 {
  padding-top: 1.5rem !important;
}

.pr-2 {
  padding-right: 1.5rem !important;
}

.pb-2 {
  padding-bottom: 1.5rem !important;
}

.pl-2 {
  padding-left: 1.5rem !important;
}

.px-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.py-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-3 {
  padding: 3rem 3rem !important;
}

.pt-3 {
  padding-top: 3rem !important;
}

.pr-3 {
  padding-right: 3rem !important;
}

.pb-3 {
  padding-bottom: 3rem !important;
}

.pl-3 {
  padding-left: 3rem !important;
}

.px-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

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

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-xs-left {
  text-align: left !important;
}

.text-xs-right {
  text-align: right !important;
}

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

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

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

.font-italic {
  font-style: italic;
}

.text-white {
  color: #fff !important;
}

.text-muted {
  color: #818a91 !important;
}

a.text-muted:focus, a.text-muted:hover {
  color: #687077 !important;
}

.text-primary {
  color: #0275d8 !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: #025aa5 !important;
}

.text-success {
  color: #5cb85c !important;
}

a.text-success:focus, a.text-success:hover {
  color: #449d44 !important;
}

.text-info {
  color: #5bc0de !important;
}

a.text-info:focus, a.text-info:hover {
  color: #31b0d5 !important;
}

.text-warning {
  color: #f0ad4e !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: #ec971f !important;
}

.text-danger {
  color: #d9534f !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: #c9302c !important;
}

.text-gray-dark {
  color: #373a3c !important;
}

a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #1f2021 !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.invisible {
  visibility: hidden !important;
}

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */body.v-tour--active{pointer-events:none}.v-tour{pointer-events:auto}.v-tour__target--highlighted{-webkit-box-shadow:0 0 0 4px rgba(0,0,0,.4);box-shadow:0 0 0 4px rgba(0,0,0,.4);pointer-events:auto;z-index:9999}.v-tour__target--relative{position:relative}.v-step[data-v-0436c460]{background:#50596c;color:#fff;max-width:320px;border-radius:3px;-webkit-box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.1) 0 4px 6px -1px,rgba(0,0,0,.06) 0 2px 4px -1px;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1rem;pointer-events:auto;text-align:center;z-index:10000}.v-step--sticky[data-v-0436c460]{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.v-step--sticky .v-step__arrow[data-v-0436c460]{display:none}.v-step .v-step__arrow[data-v-0436c460]{width:0;height:0;border-style:solid;position:absolute;margin:.5rem;border-color:#50596c}.v-step .v-step__arrow--dark[data-v-0436c460]{border-color:#454d5d}.v-step[x-placement^=top][data-v-0436c460]{margin-bottom:.5rem}.v-step[x-placement^=top] .v-step__arrow[data-v-0436c460]{border-width:.5rem .5rem 0 .5rem;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;bottom:-.5rem;left:calc(50% - 1rem);margin-top:0;margin-bottom:0}.v-step[x-placement^=bottom][data-v-0436c460]{margin-top:.5rem}.v-step[x-placement^=bottom] .v-step__arrow[data-v-0436c460]{border-width:0 .5rem .5rem .5rem;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;top:-.5rem;left:calc(50% - 1rem);margin-top:0;margin-bottom:0}.v-step[x-placement^=right][data-v-0436c460]{margin-left:.5rem}.v-step[x-placement^=right] .v-step__arrow[data-v-0436c460]{border-width:.5rem .5rem .5rem 0;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;left:-.5rem;top:calc(50% - 1rem);margin-left:0;margin-right:0}.v-step[x-placement^=left][data-v-0436c460]{margin-right:.5rem}.v-step[x-placement^=left] .v-step__arrow[data-v-0436c460]{border-width:.5rem 0 .5rem .5rem;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;right:-.5rem;top:calc(50% - 1rem);margin-left:0;margin-right:0}.v-step__header[data-v-0436c460]{margin:-1rem -1rem .5rem;padding:.5rem;background-color:#454d5d;border-top-left-radius:3px;border-top-right-radius:3px}.v-step__content[data-v-0436c460]{margin:0 0 1rem 0}.v-step__button[data-v-0436c460]{background:transparent;border:.05rem solid #fff;border-radius:.1rem;color:#fff;cursor:pointer;display:inline-block;font-size:.8rem;height:1.8rem;line-height:1rem;outline:none;margin:0 .2rem;padding:.35rem .4rem;text-align:center;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;vertical-align:middle;white-space:nowrap}.v-step__button[data-v-0436c460]:hover{background-color:hsla(0,0%,100%,.95);color:#50596c}
/*# sourceMappingURL=app.683a5660427c3c634907d025afc4bbab.css.map*/