.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-overflow-hidden{overflow:hidden}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:'p';visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default !important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.dae87a04d07ca92b.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.8b1818380241e6ac.png') no-repeat left top}.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-right>i{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable{position:relative}.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1.0,1.0);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}
:root {
  --surface-a: #ffffff;
  --surface-b: #f4f4f4;
  --surface-c: #eaeaea;
  --surface-d: #c8c8c8;
  --surface-e: #ffffff;
  --surface-f: #ffffff;
  --text-color: #333333;
  --text-color-secondary: #848484;
  --primary-color: #007ad9;
  --primary-color-text: #ffffff;
  --font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --surface-0: #ffffff;
  --surface-50: #eef1f2;
  --surface-100: #dde2e4;
  --surface-200: #bbc5ca;
  --surface-300: #98a8af;
  --surface-400: #768b95;
  --surface-500: #546e7a;
  --surface-600: #435862;
  --surface-700: #324249;
  --surface-800: #222c31;
  --surface-900: #111618;
  --gray-50: #eef1f2;
  --gray-100: #dde2e4;
  --gray-200: #bbc5ca;
  --gray-300: #98a8af;
  --gray-400: #768b95;
  --gray-500: #546e7a;
  --gray-600: #435862;
  --gray-700: #324249;
  --gray-800: #222c31;
  --gray-900: #111618;
  --content-padding:0.571rem 1rem;
  --inline-spacing:0.5rem;
  --border-radius:3px;
  --surface-ground:#f4f4f4;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:#c8c8c8;
  --surface-hover:#eaeaea;
  --maskbg: rgba(0, 0, 0, 0.4);
  --focus-ring: 0 0 0 0.2rem #8dcdff;
  color-scheme: light;
}

* {
  box-sizing: border-box;
}

.p-component {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: normal;
}

.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  transition-duration: 0.2s;
}

.p-disabled, .p-component:disabled {
  opacity: 0.5;
}

.p-error {
  color: #a80000;
}

.p-text-secondary {
  color: #848484;
}

.pi {
  font-size: 1rem;
}

.p-link {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 3px;
}
.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}

.p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}

.p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}

@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--maskbg);
  }
}
@keyframes p-component-overlay-leave-animation {
  from {
    background-color: var(--maskbg);
  }
  to {
    background-color: transparent;
  }
}

:root {
  --blue-50:#f3f8fc;
  --blue-100:#c6dcef;
  --blue-200:#98c1e3;
  --blue-300:#6ba5d7;
  --blue-400:#3d8aca;
  --blue-500:#106ebe;
  --blue-600:#0e5ea2;
  --blue-700:#0b4d85;
  --blue-800:#093d69;
  --blue-900:#062c4c;
  --green-50:#f7fbf6;
  --green-100:#d6ead1;
  --green-200:#b6d9ad;
  --green-300:#96c889;
  --green-400:#76b765;
  --green-500:#56a641;
  --green-600:#498d37;
  --green-700:#3c742e;
  --green-800:#2f5b24;
  --green-900:#22421a;
  --yellow-50:#fffcf5;
  --yellow-100:#fdefcd;
  --yellow-200:#fbe3a6;
  --yellow-300:#f9d67f;
  --yellow-400:#f8ca57;
  --yellow-500:#f6bd30;
  --yellow-600:#d1a129;
  --yellow-700:#ac8422;
  --yellow-800:#87681a;
  --yellow-900:#624c13;
  --cyan-50:#f4fbfd;
  --cyan-100:#ccebf5;
  --cyan-200:#a4dbed;
  --cyan-300:#7ccce5;
  --cyan-400:#54bcdd;
  --cyan-500:#2cacd5;
  --cyan-600:#2592b5;
  --cyan-700:#1f7895;
  --cyan-800:#185f75;
  --cyan-900:#124555;
  --pink-50:#fdf4f9;
  --pink-100:#f6cce0;
  --pink-200:#eea3c7;
  --pink-300:#e77aae;
  --pink-400:#df5296;
  --pink-500:#d8297d;
  --pink-600:#b8236a;
  --pink-700:#971d58;
  --pink-800:#771745;
  --pink-900:#561032;
  --indigo-50:#f4f6fd;
  --indigo-100:#ccd3f5;
  --indigo-200:#a4b0ed;
  --indigo-300:#7c8de5;
  --indigo-400:#546add;
  --indigo-500:#2c47d5;
  --indigo-600:#253cb5;
  --indigo-700:#1f3295;
  --indigo-800:#182775;
  --indigo-900:#121c55;
  --teal-50:#f6fbfa;
  --teal-100:#d1eae5;
  --teal-200:#add9d1;
  --teal-300:#89c8bd;
  --teal-400:#65b7a8;
  --teal-500:#41a694;
  --teal-600:#378d7e;
  --teal-700:#2e7468;
  --teal-800:#245b51;
  --teal-900:#1a423b;
  --orange-50:#fff9f5;
  --orange-100:#fde4cd;
  --orange-200:#fbcfa6;
  --orange-300:#f9ba7f;
  --orange-400:#f8a457;
  --orange-500:#f68f30;
  --orange-600:#d17a29;
  --orange-700:#ac6422;
  --orange-800:#874f1a;
  --orange-900:#623913;
  --bluegray-50:#f7f8f9;
  --bluegray-100:#dae0e3;
  --bluegray-200:#bdc7cd;
  --bluegray-300:#a0aeb6;
  --bluegray-400:#8295a0;
  --bluegray-500:#657c8a;
  --bluegray-600:#566975;
  --bluegray-700:#475761;
  --bluegray-800:#38444c;
  --bluegray-900:#283237;
  --purple-50:#f9f8fd;
  --purple-100:#e1dff7;
  --purple-200:#cac5f1;
  --purple-300:#b2abeb;
  --purple-400:#9b92e4;
  --purple-500:#8378de;
  --purple-600:#6f66bd;
  --purple-700:#5c549b;
  --purple-800:#48427a;
  --purple-900:#343059;
  --red-50:#fdf4f3;
  --red-100:#f6ccc6;
  --red-200:#eea39a;
  --red-300:#e77b6d;
  --red-400:#df5240;
  --red-500:#d82a13;
  --red-600:#b82410;
  --red-700:#971d0d;
  --red-800:#77170a;
  --red-900:#561108;
  --primary-50:#f2f8fd;
  --primary-100:#c2dff6;
  --primary-200:#91c6ef;
  --primary-300:#61ade7;
  --primary-400:#3093e0;
  --primary-500:#007ad9;
  --primary-600:#0068b8;
  --primary-700:#005598;
  --primary-800:#004377;
  --primary-900:#003157;
}

.p-autocomplete .p-autocomplete-loader {
  right: 0.429rem;
}
.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 2.786rem;
}
.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.2145rem 0.429rem;
  gap: 0.5rem;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #212121;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.2145rem 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #333333;
  padding: 0;
  margin: 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.2145rem 0.429rem;
  background: #e02365;
  color: #ffffff;
  border-radius: 3px;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}

p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #a80000;
}

.p-autocomplete-panel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-autocomplete-panel .p-autocomplete-items {
  padding: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 0.429rem 0.857rem;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: #333333;
  background: #eaeaea;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #ffffff;
  background: #e02365;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
  background: transparent;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 0.857rem;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
}

p-autocomplete.p-autocomplete-clearable .p-inputtext {
  padding-right: 1.858rem;
}
p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon {
  color: #848484;
  right: 0.429rem;
}

p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon {
  color: #848484;
  right: 2.786rem;
}

p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #a80000;
}

.p-datepicker {
  padding: 0.857rem;
  background: #ffffff;
  color: #333333;
  border: 1px solid #a6a6a6;
  border-radius: 3px;
}
.p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}
.p-datepicker .p-datepicker-header {
  padding: 0.5rem;
  color: #333333;
  background: #ffffff;
  font-weight: 700;
  margin: 0;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  color: #333333;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  font-weight: 700;
  padding: 0.5rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
  color: #007ad9;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}
.p-datepicker table {
  font-size: 1rem;
  margin: 0.857rem 0;
}
.p-datepicker table th {
  padding: 0.5rem;
}
.p-datepicker table th > span {
  width: 2.5rem;
  height: 2.5rem;
}
.p-datepicker table td {
  padding: 0.5rem;
}
.p-datepicker table td > span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
  border: 1px solid transparent;
}
.p-datepicker table td > span.p-highlight {
  color: #ffffff;
  background: #e02365;
}
.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-datepicker table td.p-datepicker-today > span {
  background: #d0d0d0;
  color: #333333;
  border-color: transparent;
}
.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #ffffff;
  background: #e02365;
}
.p-datepicker .p-datepicker-buttonbar {
  padding: 0.857rem 0 0.429rem 0;
  border-top: 1px solid #d8dae2;
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}
.p-datepicker .p-timepicker {
  border-top: 1px solid #d8dae2;
  padding: 0.857rem 0 0.429rem 0;
}
.p-datepicker .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-timepicker button:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}
.p-datepicker .p-timepicker span {
  font-size: 1.286rem;
}
.p-datepicker .p-timepicker > div {
  padding: 0 0.429rem;
}
.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}
.p-datepicker .p-monthpicker {
  margin: 0.857rem 0;
}
.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #ffffff;
  background: #e02365;
}
.p-datepicker .p-yearpicker {
  margin: 0.857rem 0;
}
.p-datepicker .p-yearpicker .p-yearpicker-year {
  padding: 0.5rem;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
  color: #ffffff;
  background: #e02365;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid #d8dae2;
  padding-right: 0.857rem;
  padding-left: 0.857rem;
  padding-top: 0;
  padding-bottom: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
  border-left: 0 none;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #eaeaea;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
  background: #eaeaea;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
  background: #eaeaea;
}
.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}

p-calendar.p-calendar-clearable .p-inputtext {
  padding-right: 1.858rem;
}
p-calendar.p-calendar-clearable .p-calendar-clear-icon {
  color: #848484;
  right: 0.429rem;
}

p-calendar.p-calendar-clearable.p-calendar-w-btn .p-calendar-clear-icon {
  color: #848484;
  right: 2.786rem;
}

@media screen and (max-width: 769px) {
  .p-datepicker table th, .p-datepicker table td {
    padding: 0.25rem;
  }
}
.p-cascadeselect {
  background: #ffffff;
  border: 1px solid #a6a6a6;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-cascadeselect:not(.p-disabled):hover {
  border-color: #212121;
}
.p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 0.429rem 0.429rem;
}
.p-cascadeselect .p-cascadeselect-label.p-placeholder {
  color: #666666;
}
.p-cascadeselect .p-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-cascadeselect .p-cascadeselect-trigger {
  background: transparent;
  color: #848484;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-cascadeselect-panel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-cascadeselect-panel .p-cascadeselect-items {
  padding: 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: 0.429rem 0.857rem;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: #ffffff;
  background: #e02365;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background: #eaeaea;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: 0.875rem;
}

p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
  border-color: #a80000;
}

.p-input-filled .p-cascadeselect {
  background: #f4f4f4;
}
.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
  background-color: #f4f4f4;
}

p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label {
  padding-right: 0.429rem;
}
p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon {
  color: #848484;
  right: 2.357rem;
}

.p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel {
  box-shadow: none;
  border-radius: 0;
  padding: 0.25rem 0 0.25rem 0.5rem;
}
.p-overlay-modal .p-cascadeselect-item-active > .p-cascadeselect-item-content .p-cascadeselect-group-icon {
  transform: rotate(90deg);
}

.p-checkbox {
  width: 20px;
  height: 20px;
}
.p-checkbox .p-checkbox-box {
  border: 1px solid #a6a6a6;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #333333;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  color: #ffffff;
  font-size: 14px;
}
.p-checkbox .p-checkbox-box.p-highlight {
  border-color: #007ad9;
  background: #007ad9;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: #212121;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  border-color: #005b9f;
  background: #005b9f;
  color: #ffffff;
}

p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
  border-color: #a80000;
}

.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #f4f4f4;
}
.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
  background: #007ad9;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  background: #005b9f;
}

.p-checkbox-label {
  margin-left: 0.5rem;
}

.p-chips .p-chips-multiple-container {
  padding: 0.2145rem 0.429rem;
  gap: 0.5rem;
}
.p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: #212121;
}
.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-chips .p-chips-multiple-container .p-chips-token {
  padding: 0.2145rem 0.429rem;
  background: #e02365;
  color: #ffffff;
  border-radius: 3px;
}
.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  margin-left: 0.5rem;
}
.p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0.2145rem 0;
}
.p-chips .p-chips-multiple-container .p-chips-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #333333;
  padding: 0;
  margin: 0;
}

p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
  border-color: #a80000;
}

p-chips.p-chips-clearable .p-inputtext {
  padding-right: 1.429rem;
}
p-chips.p-chips-clearable .p-chips-clear-icon {
  color: #848484;
  right: 0.429rem;
}

.p-colorpicker-preview,
.p-fluid .p-colorpicker-preview.p-inputtext {
  width: 2rem;
  height: 2rem;
}

.p-colorpicker-panel {
  background: #323232;
  border: 1px solid #191919;
}
.p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #ffffff;
}

.p-colorpicker-overlay-panel {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.p-dropdown {
  background: #ffffff;
  border: 1px solid #a6a6a6;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-dropdown:not(.p-disabled):hover {
  border-color: #212121;
}
.p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 1.429rem;
}
.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}
.p-dropdown .p-dropdown-label.p-placeholder {
  color: #666666;
}
.p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #848484;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-dropdown .p-dropdown-clear-icon {
  color: #848484;
  right: 2.357rem;
}

.p-dropdown-panel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-dropdown-panel .p-dropdown-header {
  padding: 0.429rem 0.857rem;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.429rem;
  margin-right: -1.429rem;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-dropdown-panel .p-dropdown-items {
  padding: 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: 0.429rem 0.857rem;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #ffffff;
  background: #e02365;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background: #eaeaea;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
  background: transparent;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 0.857rem;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
}

p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
  border-color: #a80000;
}

.p-input-filled .p-dropdown {
  background: #f4f4f4;
}
.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #f4f4f4;
}
.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
  background-color: transparent;
}

.p-editor-container .p-editor-toolbar {
  background: #007ad9;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #007ad9;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #848484;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #848484;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #848484;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  padding: 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #333333;
  background: #eaeaea;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.429rem 0.857rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #c8c8c8;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #333333;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #333333;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #333333;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #333333;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #007ad9;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #007ad9;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #007ad9;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #007ad9;
}

.p-inputgroup-addon {
  background: #eaeaea;
  color: #848484;
  border-top: 1px solid #a6a6a6;
  border-left: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  padding: 0.429rem 0.429rem;
  min-width: 2.357rem;
}
.p-inputgroup-addon:last-child {
  border-right: 1px solid #a6a6a6;
}

.p-inputgroup > .p-component,
.p-inputgroup > .p-element,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext,
.p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
  margin: 0;
}
.p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-element + .p-inputgroup-addon,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext + .p-inputgroup-addon,
.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
  border-left: 0 none;
}
.p-inputgroup > .p-component:focus,
.p-inputgroup > .p-element:focus,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}
.p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-element:focus ~ label,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus ~ label,
.p-inputgroup > .p-float-label > .p-component:focus ~ label {
  z-index: 1;
}

.p-inputgroup-addon:first-child,
.p-inputgroup button:first-child,
.p-inputgroup input:first-child,
.p-inputgroup > .p-inputwrapper:first-child > .p-component,
.p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-inputgroup .p-float-label:first-child input {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup > .p-inputwrapper:last-child > .p-component,
.p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-inputgroup .p-float-label:last-child input {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-fluid .p-inputgroup .p-button {
  width: auto;
}
.p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 2.357rem;
}

p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
  border-color: #a80000;
}

p-inputmask.p-inputmask-clearable .p-inputtext {
  padding-right: 1.858rem;
}
p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon {
  color: #848484;
  right: 0.429rem;
}

p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
  border-color: #a80000;
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-input {
  padding-right: 1.858rem;
}
p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon {
  color: #848484;
  right: 0.429rem;
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon {
  right: 2.786rem;
}
p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon {
  right: 2.786rem;
}

.p-inputswitch {
  width: 3rem;
  height: 1.75rem;
}
.p-inputswitch .p-inputswitch-slider {
  background: #cccccc;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
}
.p-inputswitch .p-inputswitch-slider:before {
  background: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
  left: 0.25rem;
  margin-top: -0.625rem;
  border-radius: 50%;
  transition-duration: 0.2s;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.25rem);
}
.p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: #b7b7b7;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #007ad9;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #cccccc;
}
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: #116fbf;
}

p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
  border-color: #a80000;
}

.p-inputtext {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #333333;
  background: #ffffff;
  padding: 0.429rem 0.429rem;
  border: 1px solid #a6a6a6;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  appearance: none;
  border-radius: 3px;
}
.p-inputtext:enabled:hover {
  border-color: #212121;
}
.p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-inputtext.ng-dirty.ng-invalid {
  border-color: #a80000;
}
.p-inputtext.p-inputtext-sm {
  font-size: 0.875rem;
  padding: 0.375375rem 0.375375rem;
}
.p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: 0.53625rem 0.53625rem;
}

.p-float-label > label {
  left: 0.429rem;
  color: #666666;
  transition-duration: 0.2s;
}

.p-float-label > .ng-invalid.ng-dirty + label {
  color: #a80000;
}

.p-input-icon-left > i:first-of-type {
  left: 0.429rem;
  color: #848484;
}

.p-input-icon-left > .p-inputtext {
  padding-left: 1.858rem;
}

.p-input-icon-left.p-float-label > label {
  left: 1.858rem;
}

.p-input-icon-right > i:last-of-type {
  right: 0.429rem;
  color: #848484;
}

.p-input-icon-right > .p-inputtext {
  padding-right: 1.858rem;
}

::-webkit-input-placeholder {
  color: #666666;
}

:-moz-placeholder {
  color: #666666;
}

::-moz-placeholder {
  color: #666666;
}

:-ms-input-placeholder {
  color: #666666;
}

.p-input-filled .p-inputtext {
  background-color: #f4f4f4;
}
.p-input-filled .p-inputtext:enabled:hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-inputtext:enabled:focus {
  background-color: #f4f4f4;
}

.p-inputtext-sm .p-inputtext {
  font-size: 0.875rem;
  padding: 0.375375rem 0.375375rem;
}

.p-inputtext-lg .p-inputtext {
  font-size: 1.25rem;
  padding: 0.53625rem 0.53625rem;
}

.p-listbox {
  background: #ffffff;
  color: #333333;
  border: 1px solid #a6a6a6;
  border-radius: 3px;
}
.p-listbox .p-listbox-header {
  padding: 0.429rem 0.857rem;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 1.429rem;
}
.p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-listbox .p-listbox-header .p-checkbox {
  margin-right: 0.5rem;
}
.p-listbox .p-listbox-list {
  padding: 0;
}
.p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 0.429rem 0.857rem;
  border: 0 none;
  color: #333333;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #ffffff;
  background: #e02365;
}
.p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  margin-right: 0.5rem;
}
.p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: 0.857rem;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
}
.p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
  background: transparent;
}
.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background: #eaeaea;
}

p-listbox.ng-dirty.ng-invalid > .p-listbox {
  border-color: #a80000;
}

.p-multiselect {
  background: #ffffff;
  border: 1px solid #a6a6a6;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-multiselect:not(.p-disabled):hover {
  border-color: #212121;
}
.p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-multiselect .p-multiselect-label {
  padding: 0.429rem 0.429rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-multiselect .p-multiselect-label.p-placeholder {
  color: #666666;
}
.p-multiselect.p-multiselect-chip .p-multiselect-label {
  gap: 0.5rem;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.2145rem 0.429rem;
  background: #e02365;
  color: #ffffff;
  border-radius: 3px;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}
.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #848484;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: 0.2145rem 0.429rem;
}

.p-multiselect-panel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-multiselect-panel .p-multiselect-header {
  padding: 0.429rem 0.857rem;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 1.429rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-multiselect-panel .p-multiselect-items {
  padding: 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.429rem 0.857rem;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #ffffff;
  background: #e02365;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background: #eaeaea;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: 0.857rem;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
  background: transparent;
}

p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
  border-color: #a80000;
}

.p-input-filled .p-multiselect {
  background: #f4f4f4;
}
.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #f4f4f4;
}

p-multiselect.p-multiselect-clearable .p-multiselect-label-container {
  padding-right: 1.429rem;
}
p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon {
  color: #848484;
  right: 2.357rem;
}

p-password.ng-invalid.ng-dirty > .p-password > .p-inputtext {
  border-color: #a80000;
}

.p-password-panel {
  padding: 0.571rem 1rem;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 3px;
}
.p-password-panel .p-password-meter {
  margin-bottom: 0.5rem;
  background: #eaeaea;
}
.p-password-panel .p-password-meter .p-password-strength.weak {
  background: #e91224;
}
.p-password-panel .p-password-meter .p-password-strength.medium {
  background: #ffba01;
}
.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #34A835;
}

p-password.p-password-clearable .p-password-input {
  padding-right: 1.858rem;
}
p-password.p-password-clearable .p-password-clear-icon {
  color: #848484;
  right: 0.429rem;
}

p-password.p-password-clearable.p-password-mask .p-password-input {
  padding-right: 3.287rem;
}
p-password.p-password-clearable.p-password-mask .p-password-clear-icon {
  color: #848484;
  right: 1.858rem;
}

.p-radiobutton {
  width: 20px;
  height: 20px;
}
.p-radiobutton .p-radiobutton-box {
  border: 1px solid #a6a6a6;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #333333;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #212121;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px;
  height: 12px;
  transition-duration: 0.2s;
  background-color: #ffffff;
}
.p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: #007ad9;
  background: #007ad9;
}
.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: #005b9f;
  background: #005b9f;
  color: #ffffff;
}

p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
  border-color: #a80000;
}

.p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #f4f4f4;
}
.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: #007ad9;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #005b9f;
}

.p-radiobutton-label {
  margin-left: 0.5rem;
}

.p-rating .p-rating-icon {
  color: #333333;
  margin-left: 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  font-size: 1.143rem;
}
.p-rating .p-rating-icon.p-rating-cancel {
  color: #e4018d;
}
.p-rating .p-rating-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-rating .p-rating-icon:first-child {
  margin-left: 0;
}
.p-rating .p-rating-icon.pi-star-fill {
  color: #007ad9;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
  color: #007ad9;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
  color: #b5019f;
}

.p-selectbutton .p-button {
  background: #dadada;
  border: 1px solid #dadada;
  color: #333333;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
  color: #666666;
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #212121;
}
.p-selectbutton .p-button.p-highlight {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}
.p-selectbutton .p-button.p-highlight:hover {
  background: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}

p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
  border-color: #a80000;
}

.p-slider {
  background: #c8c8c8;
  border: 0 none;
  border-radius: 3px;
}
.p-slider.p-slider-horizontal {
  height: 0.286rem;
}
.p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -0.5715rem;
  margin-left: -0.5715rem;
}
.p-slider.p-slider-vertical {
  width: 0.286rem;
}
.p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -0.5715rem;
  margin-bottom: -0.5715rem;
}
.p-slider .p-slider-handle {
  height: 1.143rem;
  width: 1.143rem;
  background: #ffffff;
  border: 2px solid #666666;
  border-radius: 100%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-slider .p-slider-range {
  background: #007ad9;
}
.p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: #666666;
  border-color: #007ad9;
}
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, left 0.2s;
}
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
  transition: width 0.2s;
}
.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, bottom 0.2s;
}
.p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
  transition: height 0.2s;
}

.p-togglebutton.p-button {
  background: #dadada;
  border: 1px solid #dadada;
  color: #333333;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
  color: #666666;
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #212121;
}
.p-togglebutton.p-button.p-highlight {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}
.p-togglebutton.p-button.p-highlight:hover {
  background: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}

p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
  border-color: #a80000;
}

.p-treeselect {
  background: #ffffff;
  border: 1px solid #a6a6a6;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-treeselect:not(.p-disabled):hover {
  border-color: #212121;
}
.p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-treeselect .p-treeselect-label {
  padding: 0.429rem 0.429rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-treeselect .p-treeselect-label.p-placeholder {
  color: #666666;
}
.p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: 0.2145rem 0.429rem;
  margin-right: 0.5rem;
  background: #c8c8c8;
  color: #333333;
  border-radius: 16px;
}
.p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: #848484;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

p-treeselect.ng-invalid.ng-dirty > .p-treeselect {
  border-color: #a80000;
}

.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
  padding: 0.2145rem 0.429rem;
}

.p-treeselect-panel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-treeselect-panel .p-treeselect-header {
  padding: 0.429rem 0.857rem;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
  margin-right: 0.5rem;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
  padding-right: 1.429rem;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
  padding-right: 2.858rem;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
  right: 1.858rem;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-close {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
  border: 0 none;
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
  background: transparent;
}

.p-input-filled .p-treeselect {
  background: #f4f4f4;
}
.p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
  background-color: #f4f4f4;
}

p-treeselect.p-treeselect-clearable .p-treeselect-label-container {
  padding-right: 1.429rem;
}
p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon {
  color: #848484;
  right: 2.357rem;
}

.p-button {
  color: #ffffff;
  background: #007ad9;
  border: 1px solid #007ad9;
  padding: 0.429rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-button:enabled:hover {
  background: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
.p-button:enabled:active {
  background: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}
.p-button.p-button-outlined {
  background-color: transparent;
  color: #007ad9;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:hover {
  background: rgba(0, 122, 217, 0.04);
  color: #007ad9;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:active {
  background: rgba(0, 122, 217, 0.16);
  color: #007ad9;
  border: 1px solid;
}
.p-button.p-button-outlined.p-button-plain {
  color: #848484;
  border-color: #848484;
}
.p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: #eaeaea;
  color: #848484;
}
.p-button.p-button-outlined.p-button-plain:enabled:active {
  background: #d2d2d2;
  color: #848484;
}
.p-button.p-button-text {
  background-color: transparent;
  color: #007ad9;
  border-color: transparent;
}
.p-button.p-button-text:enabled:hover {
  background: rgba(0, 122, 217, 0.04);
  color: #007ad9;
  border-color: transparent;
}
.p-button.p-button-text:enabled:active {
  background: rgba(0, 122, 217, 0.16);
  color: #007ad9;
  border-color: transparent;
}
.p-button.p-button-text.p-button-plain {
  color: #848484;
}
.p-button.p-button-text.p-button-plain:enabled:hover {
  background: #eaeaea;
  color: #848484;
}
.p-button.p-button-text.p-button-plain:enabled:active {
  background: #d2d2d2;
  color: #848484;
}
.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-button .p-button-label {
  transition-duration: 0.2s;
}
.p-button .p-button-icon-left {
  margin-right: 0.5rem;
}
.p-button .p-button-icon-right {
  margin-left: 0.5rem;
}
.p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}
.p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}
.p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #007ad9;
  background-color: #ffffff;
}
.p-button.p-button-raised {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.p-button.p-button-rounded {
  border-radius: 2rem;
}
.p-button.p-button-icon-only {
  width: 2.357rem;
  padding: 0.429rem 0;
}
.p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}
.p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  height: 2.357rem;
}
.p-button.p-button-sm {
  font-size: 0.875rem;
  padding: 0.375375rem 0.875rem;
}
.p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}
.p-button.p-button-lg {
  font-size: 1.25rem;
  padding: 0.53625rem 1.25rem;
}
.p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}
.p-button.p-button-loading-label-only .p-button-label {
  margin-left: 0.5rem;
}
.p-button.p-button-loading-label-only .p-button-loading-icon {
  margin-right: 0;
}

.p-fluid .p-button {
  width: 100%;
}
.p-fluid .p-button-icon-only {
  width: 2.357rem;
}
.p-fluid .p-buttonset {
  display: flex;
}
.p-fluid .p-buttonset .p-button {
  flex: 1;
}

.p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
  color: #ffffff;
  background: #607D8B;
  border: 1px solid #607D8B;
}
.p-button.p-button-secondary:enabled:hover, .p-buttonset.p-button-secondary > .p-button:enabled:hover, .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
  background: #546E7A;
  color: #ffffff;
  border-color: #546E7A;
}
.p-button.p-button-secondary:enabled:focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #B0BEC5;
}
.p-button.p-button-secondary:enabled:active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:enabled:active {
  background: #455A64;
  color: #ffffff;
  border-color: #455A64;
}
.p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
  background-color: transparent;
  color: #607D8B;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  color: #607D8B;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  color: #607D8B;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
  background-color: transparent;
  color: #607D8B;
  border-color: transparent;
}
.p-button.p-button-secondary.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  border-color: transparent;
  color: #607D8B;
}
.p-button.p-button-secondary.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  border-color: transparent;
  color: #607D8B;
}

.p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
  color: #ffffff;
  background: #007ad9;
  border: 1px solid #007ad9;
}
.p-button.p-button-info:enabled:hover, .p-buttonset.p-button-info > .p-button:enabled:hover, .p-splitbutton.p-button-info > .p-button:enabled:hover {
  background: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
.p-button.p-button-info:enabled:focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-button.p-button-info:enabled:active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:enabled:active {
  background: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}
.p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
  background-color: transparent;
  color: #007ad9;
  border: 1px solid;
}
.p-button.p-button-info.p-button-outlined:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
  background: rgba(0, 122, 217, 0.04);
  color: #007ad9;
  border: 1px solid;
}
.p-button.p-button-info.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
  background: rgba(0, 122, 217, 0.16);
  color: #007ad9;
  border: 1px solid;
}
.p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
  background-color: transparent;
  color: #007ad9;
  border-color: transparent;
}
.p-button.p-button-info.p-button-text:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
  background: rgba(0, 122, 217, 0.04);
  border-color: transparent;
  color: #007ad9;
}
.p-button.p-button-info.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
  background: rgba(0, 122, 217, 0.16);
  border-color: transparent;
  color: #007ad9;
}

.p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
  color: #ffffff;
  background: #34A835;
  border: 1px solid #34A835;
}
.p-button.p-button-success:enabled:hover, .p-buttonset.p-button-success > .p-button:enabled:hover, .p-splitbutton.p-button-success > .p-button:enabled:hover {
  background: #107D11;
  color: #ffffff;
  border-color: #107D11;
}
.p-button.p-button-success:enabled:focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #aae5aa;
}
.p-button.p-button-success:enabled:active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:enabled:active {
  background: #0C6B0D;
  color: #ffffff;
  border-color: #0C6B0D;
}
.p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
  background-color: transparent;
  color: #34A835;
  border: 1px solid;
}
.p-button.p-button-success.p-button-outlined:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
  background: rgba(52, 168, 53, 0.04);
  color: #34A835;
  border: 1px solid;
}
.p-button.p-button-success.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
  background: rgba(52, 168, 53, 0.16);
  color: #34A835;
  border: 1px solid;
}
.p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
  background-color: transparent;
  color: #34A835;
  border-color: transparent;
}
.p-button.p-button-success.p-button-text:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
  background: rgba(52, 168, 53, 0.04);
  border-color: transparent;
  color: #34A835;
}
.p-button.p-button-success.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
  background: rgba(52, 168, 53, 0.16);
  border-color: transparent;
  color: #34A835;
}

.p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
  color: #333333;
  background: #ffba01;
  border: 1px solid #ffba01;
}
.p-button.p-button-warning:enabled:hover, .p-buttonset.p-button-warning > .p-button:enabled:hover, .p-splitbutton.p-button-warning > .p-button:enabled:hover {
  background: #ED990B;
  color: #333333;
  border-color: #ED990B;
}
.p-button.p-button-warning:enabled:focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #ffeab4;
}
.p-button.p-button-warning:enabled:active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:enabled:active {
  background: #D38B10;
  color: #333333;
  border-color: #D38B10;
}
.p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
  background-color: transparent;
  color: #ffba01;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-outlined:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
  background: rgba(255, 186, 1, 0.04);
  color: #ffba01;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
  background: rgba(255, 186, 1, 0.16);
  color: #ffba01;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
  background-color: transparent;
  color: #ffba01;
  border-color: transparent;
}
.p-button.p-button-warning.p-button-text:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
  background: rgba(255, 186, 1, 0.04);
  border-color: transparent;
  color: #ffba01;
}
.p-button.p-button-warning.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
  background: rgba(255, 186, 1, 0.16);
  border-color: transparent;
  color: #ffba01;
}

.p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
  color: #ffffff;
  background: #9C27B0;
  border: 1px solid #9C27B0;
}
.p-button.p-button-help:enabled:hover, .p-buttonset.p-button-help > .p-button:enabled:hover, .p-splitbutton.p-button-help > .p-button:enabled:hover {
  background: #8E24AA;
  color: #ffffff;
  border-color: #8E24AA;
}
.p-button.p-button-help:enabled:focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #CE93D8;
}
.p-button.p-button-help:enabled:active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:enabled:active {
  background: #7B1FA2;
  color: #ffffff;
  border-color: #7B1FA2;
}
.p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
  background-color: transparent;
  color: #9C27B0;
  border: 1px solid;
}
.p-button.p-button-help.p-button-outlined:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
  background: rgba(156, 39, 176, 0.04);
  color: #9C27B0;
  border: 1px solid;
}
.p-button.p-button-help.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
  background: rgba(156, 39, 176, 0.16);
  color: #9C27B0;
  border: 1px solid;
}
.p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
  background-color: transparent;
  color: #9C27B0;
  border-color: transparent;
}
.p-button.p-button-help.p-button-text:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #9C27B0;
}
.p-button.p-button-help.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #9C27B0;
}

.p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
  color: #ffffff;
  background: #e91224;
  border: 1px solid #e91224;
}
.p-button.p-button-danger:enabled:hover, .p-buttonset.p-button-danger > .p-button:enabled:hover, .p-splitbutton.p-button-danger > .p-button:enabled:hover {
  background: #c01120;
  color: #ffffff;
  border-color: #c01120;
}
.p-button.p-button-danger:enabled:focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #f9b4ba;
}
.p-button.p-button-danger:enabled:active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:enabled:active {
  background: #a90000;
  color: #ffffff;
  border-color: #a90000;
}
.p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
  background-color: transparent;
  color: #e91224;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-outlined:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
  background: rgba(233, 18, 36, 0.04);
  color: #e91224;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
  background: rgba(233, 18, 36, 0.16);
  color: #e91224;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
  background-color: transparent;
  color: #e91224;
  border-color: transparent;
}
.p-button.p-button-danger.p-button-text:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
  background: rgba(233, 18, 36, 0.04);
  border-color: transparent;
  color: #e91224;
}
.p-button.p-button-danger.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
  background: rgba(233, 18, 36, 0.16);
  border-color: transparent;
  color: #e91224;
}

.p-button.p-button-link {
  color: #005b9f;
  background: transparent;
  border: transparent;
}
.p-button.p-button-link:enabled:hover {
  background: transparent;
  color: #005b9f;
  border-color: transparent;
}
.p-button.p-button-link:enabled:hover .p-button-label {
  text-decoration: underline;
}
.p-button.p-button-link:enabled:focus {
  background: transparent;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: transparent;
}
.p-button.p-button-link:enabled:active {
  background: transparent;
  color: #005b9f;
  border-color: transparent;
}

.p-speeddial-button.p-button.p-button-icon-only {
  width: 4rem;
  height: 4rem;
}
.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
  font-size: 1.3rem;
}

.p-speeddial-action {
  width: 3rem;
  height: 3rem;
  background: #324249;
  color: #fff;
}
.p-speeddial-action:hover {
  background: #222c31;
  color: #fff;
}

.p-speeddial-direction-up .p-speeddial-item {
  margin: 0.25rem 0;
}
.p-speeddial-direction-up .p-speeddial-item:first-child {
  margin-bottom: 0.5rem;
}

.p-speeddial-direction-down .p-speeddial-item {
  margin: 0.25rem 0;
}
.p-speeddial-direction-down .p-speeddial-item:first-child {
  margin-top: 0.5rem;
}

.p-speeddial-direction-left .p-speeddial-item {
  margin: 0 0.25rem;
}
.p-speeddial-direction-left .p-speeddial-item:first-child {
  margin-right: 0.5rem;
}

.p-speeddial-direction-right .p-speeddial-item {
  margin: 0 0.25rem;
}
.p-speeddial-direction-right .p-speeddial-item:first-child {
  margin-left: 0.5rem;
}

.p-speeddial-circle .p-speeddial-item,
.p-speeddial-semi-circle .p-speeddial-item,
.p-speeddial-quarter-circle .p-speeddial-item {
  margin: 0;
}
.p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,
.p-speeddial-semi-circle .p-speeddial-item:first-child,
.p-speeddial-semi-circle .p-speeddial-item:last-child,
.p-speeddial-quarter-circle .p-speeddial-item:first-child,
.p-speeddial-quarter-circle .p-speeddial-item:last-child {
  margin: 0;
}

.p-speeddial-mask {
  background-color: rgba(0, 0, 0, 0.4);
}

.p-splitbutton {
  border-radius: 3px;
}
.p-splitbutton.p-button-outlined > .p-button {
  background-color: transparent;
  color: #007ad9;
  border: 1px solid;
}
.p-splitbutton.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 122, 217, 0.04);
  color: #007ad9;
}
.p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 122, 217, 0.16);
  color: #007ad9;
}
.p-splitbutton.p-button-outlined.p-button-plain > .p-button {
  color: #848484;
  border-color: #848484;
}
.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #eaeaea;
  color: #848484;
}
.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #d2d2d2;
  color: #848484;
}
.p-splitbutton.p-button-text > .p-button {
  background-color: transparent;
  color: #007ad9;
  border-color: transparent;
}
.p-splitbutton.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 122, 217, 0.04);
  color: #007ad9;
  border-color: transparent;
}
.p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 122, 217, 0.16);
  color: #007ad9;
  border-color: transparent;
}
.p-splitbutton.p-button-text.p-button-plain > .p-button {
  color: #848484;
}
.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #eaeaea;
  color: #848484;
}
.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #d2d2d2;
  color: #848484;
}
.p-splitbutton.p-button-raised {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.p-splitbutton.p-button-rounded {
  border-radius: 2rem;
}
.p-splitbutton.p-button-rounded > .p-button {
  border-radius: 2rem;
}
.p-splitbutton.p-button-sm > .p-button {
  font-size: 0.875rem;
  padding: 0.375375rem 0.875rem;
}
.p-splitbutton.p-button-sm > .p-button .p-button-icon {
  font-size: 0.875rem;
}
.p-splitbutton.p-button-lg > .p-button {
  font-size: 1.25rem;
  padding: 0.53625rem 1.25rem;
}
.p-splitbutton.p-button-lg > .p-button .p-button-icon {
  font-size: 1.25rem;
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
  background-color: transparent;
  color: #607D8B;
  border: 1px solid;
}
.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(96, 125, 139, 0.04);
  color: #607D8B;
}
.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(96, 125, 139, 0.16);
  color: #607D8B;
}
.p-splitbutton.p-button-secondary.p-button-text > .p-button {
  background-color: transparent;
  color: #607D8B;
  border-color: transparent;
}
.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(96, 125, 139, 0.04);
  border-color: transparent;
  color: #607D8B;
}
.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(96, 125, 139, 0.16);
  border-color: transparent;
  color: #607D8B;
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button {
  background-color: transparent;
  color: #007ad9;
  border: 1px solid;
}
.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 122, 217, 0.04);
  color: #007ad9;
}
.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 122, 217, 0.16);
  color: #007ad9;
}
.p-splitbutton.p-button-info.p-button-text > .p-button {
  background-color: transparent;
  color: #007ad9;
  border-color: transparent;
}
.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 122, 217, 0.04);
  border-color: transparent;
  color: #007ad9;
}
.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 122, 217, 0.16);
  border-color: transparent;
  color: #007ad9;
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button {
  background-color: transparent;
  color: #34A835;
  border: 1px solid;
}
.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(52, 168, 53, 0.04);
  color: #34A835;
}
.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(52, 168, 53, 0.16);
  color: #34A835;
}
.p-splitbutton.p-button-success.p-button-text > .p-button {
  background-color: transparent;
  color: #34A835;
  border-color: transparent;
}
.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(52, 168, 53, 0.04);
  border-color: transparent;
  color: #34A835;
}
.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(52, 168, 53, 0.16);
  border-color: transparent;
  color: #34A835;
}

.p-splitbutton.p-button-warning.p-button-outlined > .p-button {
  background-color: transparent;
  color: #ffba01;
  border: 1px solid;
}
.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 186, 1, 0.04);
  color: #ffba01;
}
.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 186, 1, 0.16);
  color: #ffba01;
}
.p-splitbutton.p-button-warning.p-button-text > .p-button {
  background-color: transparent;
  color: #ffba01;
  border-color: transparent;
}
.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 186, 1, 0.04);
  border-color: transparent;
  color: #ffba01;
}
.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 186, 1, 0.16);
  border-color: transparent;
  color: #ffba01;
}

.p-splitbutton.p-button-help.p-button-outlined > .p-button {
  background-color: transparent;
  color: #9C27B0;
  border: 1px solid;
}
.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.04);
  color: #9C27B0;
}
.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
  color: #9C27B0;
}
.p-splitbutton.p-button-help.p-button-text > .p-button {
  background-color: transparent;
  color: #9C27B0;
  border-color: transparent;
}
.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #9C27B0;
}
.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #9C27B0;
}

.p-splitbutton.p-button-danger.p-button-outlined > .p-button {
  background-color: transparent;
  color: #e91224;
  border: 1px solid;
}
.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(233, 18, 36, 0.04);
  color: #e91224;
}
.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(233, 18, 36, 0.16);
  color: #e91224;
}
.p-splitbutton.p-button-danger.p-button-text > .p-button {
  background-color: transparent;
  color: #e91224;
  border-color: transparent;
}
.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(233, 18, 36, 0.04);
  border-color: transparent;
  color: #e91224;
}
.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(233, 18, 36, 0.16);
  border-color: transparent;
  color: #e91224;
}

.p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin: 0.5rem;
}
.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-carousel .p-carousel-content .p-carousel-prev:focus,
.p-carousel .p-carousel-content .p-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-carousel .p-carousel-indicators {
  padding: 1rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button {
  background-color: #f4f4f4;
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #eaeaea;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: #e02365;
  color: #ffffff;
}

.p-datatable .p-paginator-top {
  border-width: 1px 1px 0 1px;
  border-radius: 0;
}
.p-datatable .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
  border-radius: 0;
}
.p-datatable .p-datatable-header {
  background: #007ad9;
  color: #ffffff;
  border: 1px solid #007ad9;
  border-width: 1px 1px 0 1px;
  padding: 0.857rem 1rem;
  font-weight: 700;
}
.p-datatable .p-datatable-footer {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-width: 0 1px 1px 1px;
  padding: 0.571rem 1rem;
  font-weight: normal;
}
.p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  padding: 0.571rem 0.857rem;
  border: 1px solid #c8c8c8;
  border-width: 1px 1px 1px 1px;
  font-weight: 700;
  color: #333333;
  background: #f4f4f4;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-datatable .p-datatable-tfoot > tr > td {
  text-align: left;
  padding: 0.571rem 0.857rem;
  border: 1px solid #c8c8c8;
  border-width: 1px;
  font-weight: 700;
  color: #333333;
  background: #f4f4f4;
}
.p-datatable .p-sortable-column .p-sortable-column-icon {
  color: #848484;
  margin-left: 0.5rem;
}
.p-datatable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #ffffff;
  background: #e02365;
  margin-left: 0.5rem;
}
.p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: #e0e0e0;
  color: #333333;
}
.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #333333;
}
.p-datatable .p-sortable-column.p-highlight {
  background: #e02365;
  color: #ffffff;
}
.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #ffffff;
}
.p-datatable .p-sortable-column.p-highlight:hover {
  background: #e02365;
  color: #ffffff;
}
.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
  color: #ffffff;
}
.p-datatable .p-sortable-column:focus {
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
  outline: 0 none;
}
.p-datatable .p-datatable-tbody > tr {
  background: #ffffff;
  color: #333333;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: 1px solid #c8c8c8;
  border-width: 1px;
  padding: 0.571rem 0.857rem;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: 0.5rem;
}
.p-datatable .p-datatable-tbody > tr:focus {
  outline: 0.15rem solid #8dcdff;
  outline-offset: 0.15rem;
}
.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: #e02365;
  color: #ffffff;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #e02365;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #e02365;
}
.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-datatable .p-column-resizer-helper {
  background: #007ad9;
}
.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
  background: #007ad9;
}
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table > .p-datatable-tfoot {
  background-color: #f4f4f4;
}
.p-datatable .p-datatable-loading-icon {
  font-size: 2rem;
}
.p-datatable.p-datatable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-paginator-top {
  border-width: 0 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 0 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
  border-width: 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px 0 0 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
  border-width: 1px 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
  border-width: 1px 0 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
  border-width: 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px 0 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
  border-width: 1px 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
  border-width: 0 0 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
  border-width: 0 0 1px 1px;
}
.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
  border-width: 0 0 0 1px;
}
.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
  border-width: 0 1px 0 1px;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
  background: #f9f9f9;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: #e02365;
  color: #ffffff;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: #ffffff;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: #ffffff;
}
.p-datatable.p-datatable-sm .p-datatable-header {
  padding: 0.72845rem 0.85rem;
}
.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
  padding: 0.48535rem 0.72845rem;
}
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
  padding: 0.48535rem 0.72845rem;
}
.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
  padding: 0.48535rem 0.85rem;
}
.p-datatable.p-datatable-sm .p-datatable-footer {
  padding: 0.48535rem 0.85rem;
}
.p-datatable.p-datatable-lg .p-datatable-header {
  padding: 1.07125rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
  padding: 0.71375rem 1.07125rem;
}
.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
  padding: 0.71375rem 1.07125rem;
}
.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
  padding: 0.71375rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-footer {
  padding: 0.71375rem 1.25rem;
}

.p-dataview .p-paginator-top {
  border-width: 1px 1px 0 1px;
  border-radius: 0;
}
.p-dataview .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
  border-radius: 0;
}
.p-dataview .p-dataview-header {
  background: #007ad9;
  color: #ffffff;
  border: 1px solid #007ad9;
  border-width: 1px 1px 0 1px;
  padding: 0.857rem 1rem;
  font-weight: 700;
}
.p-dataview .p-dataview-content {
  background: #ffffff;
  color: #333333;
  border: 0 none;
  padding: 0;
}
.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: 1px solid #d8dae2;
  border-width: 1px;
}
.p-dataview .p-dataview-footer {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-width: 0 1px 1px 1px;
  padding: 0.571rem 1rem;
  font-weight: normal;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-dataview .p-dataview-loading-icon {
  font-size: 2rem;
}
.p-dataview .p-dataview-emptymessage {
  padding: 0.571rem 1rem;
}

.p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
  margin-left: 0.5rem;
}

.p-column-filter-menu-button {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-column-filter-menu-button:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
  background: transparent;
  color: #007ad9;
}
.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: #e02365;
  color: #ffffff;
}
.p-column-filter-menu-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}

.p-column-filter-clear-button {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-column-filter-clear-button:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}

.p-column-filter-overlay {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  min-width: 12.5rem;
}
.p-column-filter-overlay .p-column-filter-row-items {
  padding: 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 0.429rem 0.857rem;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: #ffffff;
  background: #e02365;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background: #eaeaea;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}

.p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 0.429rem 0.857rem;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 0.571rem 1rem;
  border-bottom: 1px solid #d8dae2;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: 0.5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: 0.5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
  border-bottom: 0 none;
}
.p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 0.571rem 1rem;
}
.p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 0.571rem 1rem;
}

.fc {
  /* FullCalendar 4 */
  /* FullCalendar 5 */
}
.fc.fc-unthemed .fc-view-container th {
  background: #007ad9;
  border: 1px solid #007ad9;
  color: #ffffff;
}
.fc.fc-unthemed .fc-view-container td.fc-widget-content {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  color: #333333;
}
.fc.fc-unthemed .fc-view-container td.fc-head-container {
  border: 1px solid #007ad9;
}
.fc.fc-unthemed .fc-view-container .fc-row {
  border-right: 1px solid #007ad9;
}
.fc.fc-unthemed .fc-view-container .fc-event {
  background: #116fbf;
  border: 1px solid #116fbf;
  color: #ffffff;
}
.fc.fc-unthemed .fc-view-container .fc-divider {
  background: #007ad9;
  border: 1px solid #007ad9;
}
.fc.fc-unthemed .fc-toolbar .fc-button {
  color: #ffffff;
  background: #007ad9;
  border: 1px solid #007ad9;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
  display: flex;
  align-items: center;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
  background: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
  background: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}
.fc.fc-unthemed .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #dadada;
  border: 1px solid #dadada;
  color: #333333;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  z-index: 1;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
  border-color: #c8c8c8;
}
.fc.fc-theme-standard .fc-view-harness th {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.fc.fc-theme-standard .fc-view-harness td {
  color: #333333;
  border-color: #c8c8c8;
}
.fc.fc-theme-standard .fc-view-harness .fc-view {
  background: #ffffff;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover {
  background: none;
  border: 0 none;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
  border: 1px solid #007ad9;
  padding: 0.857rem 1rem;
  background: #007ad9;
  color: #ffffff;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-family: "PrimeIcons" !important;
  font-size: 1rem;
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
  content: "\e90b";
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
  padding: 0.571rem 1rem;
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  border-top: 0 none;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
  color: #ffffff;
  background: #116fbf;
  border-color: #116fbf;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
  color: #ffffff;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
  background: #116fbf;
  border-color: #116fbf;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
  background: #eaeaea;
  color: #333333;
}
.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
  background: #007ad9;
}
.fc.fc-theme-standard .fc-toolbar .fc-button {
  color: #ffffff;
  background: #007ad9;
  border: 1px solid #007ad9;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
  background: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
  background: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
  opacity: 0.5;
  color: #ffffff;
  background: #007ad9;
  border: 1px solid #007ad9;
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}
.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #dadada;
  border: 1px solid #dadada;
  color: #333333;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  z-index: 1;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.fc.fc-theme-standard a {
  color: #333333;
}
.fc.fc-theme-standard .fc-highlight {
  color: #ffffff;
  background: #e02365;
}

.p-orderlist .p-orderlist-controls {
  padding: 0.571rem 1rem;
}
.p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: 0.5rem;
}
.p-orderlist .p-orderlist-header {
  background: #007ad9;
  color: #ffffff;
  border: 1px solid #007ad9;
  padding: 0.857rem 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-orderlist .p-orderlist-header .p-orderlist-title {
  font-weight: 700;
}
.p-orderlist .p-orderlist-filter-container {
  padding: 0.857rem 1rem;
  background: #ffffff;
  border: 1px solid #007ad9;
  border-bottom: 0 none;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
  padding-right: 1.429rem;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-orderlist .p-orderlist-list {
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  padding: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 0.429rem 0.857rem;
  margin: 0;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #ffffff;
  background: #e02365;
}
.p-orderlist .p-orderlist-list .p-orderlist-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
}
.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
  background: #f9f9f9;
}
.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
  background: #eaeaea;
}

.p-orderlist-item.cdk-drag-preview {
  padding: 0.429rem 0.857rem;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: 0 none;
  color: #333333;
  background: #ffffff;
  margin: 0;
}

.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: #e02365;
  color: #ffffff;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #731033;
}
.p-organizationchart .p-organizationchart-line-down {
  background: #c8c8c8;
}
.p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #c8c8c8;
  border-color: #c8c8c8;
}
.p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #c8c8c8;
  border-color: #c8c8c8;
}
.p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  padding: 0.571rem 1rem;
}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  background: inherit;
  color: inherit;
  border-radius: 50%;
}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}

.p-paginator {
  background: #f4f4f4;
  color: #333333;
  border: solid #c8c8c8;
  border-width: 1px;
  padding: 0;
  border-radius: 3px;
}
.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: #848484;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: #e0e0e0;
  border-color: transparent;
  color: #333333;
}
.p-paginator .p-paginator-first {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.p-paginator .p-paginator-last {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.p-paginator .p-dropdown {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 2.357rem;
}
.p-paginator .p-dropdown .p-dropdown-label {
  padding-right: 0;
}
.p-paginator .p-paginator-page-input {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.p-paginator .p-paginator-page-input .p-inputtext {
  max-width: 2.357rem;
}
.p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: #848484;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0;
  padding: 0 0.5rem;
}
.p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: #848484;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: #e02365;
  border-color: #e02365;
  color: #ffffff;
}
.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #e0e0e0;
  border-color: transparent;
  color: #333333;
}

.p-picklist .p-picklist-buttons {
  padding: 0.571rem 1rem;
}
.p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
}
.p-picklist .p-picklist-header {
  background: #007ad9;
  color: #ffffff;
  border: 1px solid #007ad9;
  padding: 0.857rem 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-picklist .p-picklist-header .p-picklist-title {
  font-weight: 700;
}
.p-picklist .p-picklist-filter-container {
  padding: 0.857rem 1rem;
  background: #ffffff;
  border: 1px solid #007ad9;
  border-bottom: 0 none;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 1.429rem;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-picklist .p-picklist-list {
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  padding: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.429rem 0.857rem;
  margin: 0;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #ffffff;
  background: #e02365;
}
.p-picklist .p-picklist-list .p-picklist-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
}
.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
  background: #f9f9f9;
}
.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
  background: #eaeaea;
}

.p-picklist-item.cdk-drag-preview {
  padding: 0.429rem 0.857rem;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: 0 none;
  color: #333333;
  background: #ffffff;
  margin: 0;
}

.p-timeline .p-timeline-event-marker {
  border: 0 none;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #e02365;
}
.p-timeline .p-timeline-event-connector {
  background-color: #c8c8c8;
}
.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
.p-timeline.p-timeline-vertical .p-timeline-event-content {
  padding: 0 1rem;
}
.p-timeline.p-timeline-vertical .p-timeline-event-connector {
  width: 2px;
}
.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
.p-timeline.p-timeline-horizontal .p-timeline-event-content {
  padding: 1rem 0;
}
.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}

.p-tree {
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  padding: 0.571rem 1rem;
  border-radius: 3px;
}
.p-tree .p-tree-container .p-treenode {
  padding: 0.143rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
  padding: 0;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: 0.5rem;
  color: #848484;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #333333;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #e02365;
  color: #ffffff;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #ffffff;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
  color: #ffffff;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: #eaeaea;
  color: #333333;
}
.p-tree .p-tree-filter-container {
  margin-bottom: 0.5rem;
}
.p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 1.429rem;
}
.p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}
.p-tree .p-tree-loading-icon {
  font-size: 2rem;
}
.p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: #b61a50;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border-radius: 3px;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: #e02365;
  color: #ffffff;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #ffffff;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
  color: #848484;
  margin-right: 0.5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}

.p-treetable .p-paginator-top {
  border-width: 1px 1px 0 1px;
  border-radius: 0;
}
.p-treetable .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
  border-radius: 0;
}
.p-treetable .p-treetable-header {
  background: #007ad9;
  color: #ffffff;
  border: 1px solid #007ad9;
  border-width: 1px 1px 0 1px;
  padding: 0.857rem 1rem;
  font-weight: 700;
}
.p-treetable .p-treetable-footer {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-width: 0 1px 1px 1px;
  padding: 0.571rem 1rem;
  font-weight: normal;
}
.p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 0.571rem 0.857rem;
  border: 1px solid #c8c8c8;
  border-width: 1px 1px 1px 1px;
  font-weight: 700;
  color: #333333;
  background: #f4f4f4;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 0.571rem 0.857rem;
  border: 1px solid #c8c8c8;
  border-width: 1px;
  font-weight: 700;
  color: #333333;
  background: #f4f4f4;
}
.p-treetable .p-sortable-column {
  outline-color: #8dcdff;
}
.p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #848484;
  margin-left: 0.5rem;
}
.p-treetable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #ffffff;
  background: #e02365;
  margin-left: 0.5rem;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: #e0e0e0;
  color: #333333;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #333333;
}
.p-treetable .p-sortable-column.p-highlight {
  background: #e02365;
  color: #ffffff;
}
.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #ffffff;
}
.p-treetable .p-treetable-tbody > tr {
  background: #ffffff;
  color: #333333;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #c8c8c8;
  border-width: 1px;
  padding: 0.571rem 0.857rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
  margin-right: 0.5rem;
}
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #333333;
}
.p-treetable .p-treetable-tbody > tr:focus {
  outline: 0.15rem solid #8dcdff;
  outline-offset: -0.15rem;
}
.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: #e02365;
  color: #ffffff;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #ffffff;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #ffffff;
}
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: #333333;
}
.p-treetable .p-column-resizer-helper {
  background: #007ad9;
}
.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
  background: #007ad9;
}
.p-treetable .p-treetable-loading-icon {
  font-size: 2rem;
}
.p-treetable.p-treetable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-footer {
  border-width: 0 1px 1px 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-top {
  border-width: 0 1px 0 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-bottom {
  border-width: 0 1px 1px 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
  border-width: 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
  border-width: 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
  border-width: 1px;
}
.p-treetable.p-treetable-sm .p-treetable-header {
  padding: 0.749875rem 0.875rem;
}
.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: 0.48535rem 0.72845rem;
}
.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding: 0.48535rem 0.72845rem;
}
.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: 0.48535rem 0.85rem;
}
.p-treetable.p-treetable-sm .p-treetable-footer {
  padding: 0.48535rem 0.85rem;
}
.p-treetable.p-treetable-lg .p-treetable-header {
  padding: 1.07125rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
  padding: 0.71375rem 1.07125rem;
}
.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
  padding: 0.71375rem 1.07125rem;
}
.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
  padding: 0.71375rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-footer {
  padding: 0.71375rem 1.25rem;
}

.p-virtualscroller .p-virtualscroller-header {
  background: #007ad9;
  color: #ffffff;
  border: 1px solid #007ad9;
  border-width: 1px 1px 0 1px;
  padding: 0.857rem 1rem;
  font-weight: 700;
}
.p-virtualscroller .p-virtualscroller-content {
  background: #ffffff;
  color: #333333;
  border: 0 none;
  padding: 0;
}
.p-virtualscroller .p-virtualscroller-footer {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-width: 0 1px 1px 1px;
  padding: 0.571rem 1rem;
  font-weight: normal;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 0.857rem 1rem;
  border: 1px solid #007ad9;
  color: #ffffff;
  background: #007ad9;
  font-weight: 700;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  margin-right: 0.5rem;
}
.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #333333;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-color: #005b9f;
  background: #005b9f;
  color: #ffffff;
}
.p-accordion .p-accordion-content {
  padding: 0.571rem 1rem;
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-accordion p-accordiontab .p-accordion-tab {
  margin-bottom: 2px;
}

.p-card {
  background: #ffffff;
  color: #333333;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-radius: 3px;
}
.p-card .p-card-body {
  padding: 1rem;
}
.p-card .p-card-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.p-card .p-card-subtitle {
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #848484;
}
.p-card .p-card-content {
  padding: 1rem 0;
}
.p-card .p-card-footer {
  padding: 1rem 0 0 0;
}

.p-divider .p-divider-content {
  background-color: #ffffff;
}
.p-divider.p-divider-horizontal {
  margin: 1rem 0;
  padding: 0 1rem;
}
.p-divider.p-divider-horizontal:before {
  border-top: 1px #c8c8c8;
}
.p-divider.p-divider-horizontal .p-divider-content {
  padding: 0 0.5rem;
}
.p-divider.p-divider-vertical {
  margin: 0 1rem;
  padding: 1rem 0;
}
.p-divider.p-divider-vertical:before {
  border-left: 1px #c8c8c8;
}
.p-divider.p-divider-vertical .p-divider-content {
  padding: 0.5rem 0;
}

.p-fieldset {
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  border-radius: 3px;
}
.p-fieldset .p-fieldset-legend {
  padding: 0.857rem 1rem;
  border: 1px solid #007ad9;
  color: #ffffff;
  background: #007ad9;
  font-weight: 700;
  border-radius: 3px;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 0.857rem 1rem;
  color: #ffffff;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: 0.5rem;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #333333;
}
.p-fieldset .p-fieldset-content {
  padding: 0.571rem 1rem;
}

.p-panel .p-panel-header {
  border: 1px solid #007ad9;
  padding: 0.857rem 1rem;
  background: #007ad9;
  color: #ffffff;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-panel .p-panel-header .p-panel-title {
  font-weight: 700;
}
.p-panel .p-panel-header .p-panel-header-icon {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-panel.p-panel-toggleable .p-panel-header {
  padding: 0.857rem 1rem;
}
.p-panel .p-panel-content {
  padding: 0.571rem 1rem;
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 0 none;
}
.p-panel .p-panel-footer {
  padding: 0.571rem 1rem;
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  border-top: 0 none;
}
.p-panel .p-panel-icons-end {
  order: 2;
  margin-left: auto;
}
.p-panel .p-panel-icons-start {
  order: 0;
  margin-right: 0.5rem;
}
.p-panel .p-panel-icons-center {
  order: 2;
  width: 100%;
  text-align: center;
}

.p-scrollpanel .p-scrollpanel-bar {
  background: #f8f8f8;
  border: 0 none;
}

.p-splitter {
  border: 1px solid #c8c8c8;
  background: #ffffff;
  border-radius: 3px;
  color: #333333;
}
.p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: #eaeaea;
}
.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: #d8dae2;
}
.p-splitter .p-splitter-gutter-resizing {
  background: #d8dae2;
}

.p-tabview .p-tabview-nav {
  background: transparent;
  border: 0 none;
  border-width: 1px;
}
.p-tabview .p-tabview-nav li {
  margin-right: 2px;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: 1px solid #007ad9;
  border-width: 1px;
  border-color: #007ad9;
  background: #007ad9;
  color: #ffffff;
  padding: 0.857rem 1rem;
  font-weight: 700;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
  margin: 0 0 -1px 0;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #333333;
}
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.p-tabview .p-tabview-left-icon {
  margin-right: 0.5rem;
}
.p-tabview .p-tabview-right-icon {
  margin-left: 0.5rem;
}
.p-tabview .p-tabview-close {
  margin-left: 0.5rem;
}
.p-tabview .p-tabview-nav-btn.p-link {
  background: #007ad9;
  color: #ffffff;
  width: 2.357rem;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  border-radius: 0;
}
.p-tabview .p-tabview-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: 0.571rem 1rem;
  border: 1px solid #c8c8c8;
  color: #333333;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-toolbar {
  background: #007ad9;
  border: 1px solid #007ad9;
  padding: 0.857rem 1rem;
  border-radius: 3px;
  gap: 0.5rem;
}
.p-toolbar .p-toolbar-separator {
  margin: 0 0.5rem;
}

.p-confirm-popup {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.p-confirm-popup .p-confirm-popup-content {
  padding: 0.571rem 1rem;
}
.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0.571rem 1rem;
}
.p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}
.p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(200, 200, 200, 0);
  border-bottom-color: #c8c8c8;
}
.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}
.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #c8c8c8;
}
.p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}
.p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}

.p-dialog {
  border-radius: 3px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  border: 1px solid #c8c8c8;
}
.p-dialog .p-dialog-header {
  border-bottom: 1px solid #007ad9;
  background: #007ad9;
  color: #ffffff;
  padding: 1rem;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 700;
  font-size: 1rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}
.p-dialog .p-dialog-content {
  background: #ffffff;
  color: #333333;
  padding: 1rem;
}
.p-dialog .p-dialog-content:last-of-type {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-dialog .p-dialog-footer {
  border-top: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  padding: 0.571rem 1rem;
  text-align: right;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}

.p-overlaypanel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.p-overlaypanel .p-overlaypanel-content {
  padding: 0.571rem 1rem;
}
.p-overlaypanel .p-overlaypanel-close {
  background: #007ad9;
  color: #ffffff;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  position: absolute;
  top: -1rem;
  right: -1rem;
}
.p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: #116fbf;
  color: #ffffff;
}
.p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(200, 200, 200, 0);
  border-bottom-color: #bebebe;
}
.p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}
.p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #c8c8c8;
}

.p-sidebar {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.p-sidebar .p-sidebar-header {
  padding: 0.857rem 1rem;
}
.p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}
.p-sidebar .p-sidebar-content {
  padding: 0.571rem 1rem;
}
.p-sidebar .p-sidebar-footer {
  padding: 0.857rem 1rem;
}

.p-tooltip .p-tooltip-text {
  background: #333333;
  color: #ffffff;
  padding: 0.429rem 0.429rem;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 3px;
}
.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #333333;
}
.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #333333;
}
.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #333333;
}
.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #333333;
}

.p-fileupload .p-fileupload-buttonbar {
  background: #007ad9;
  padding: 0.857rem 1rem;
  border: 1px solid #007ad9;
  color: #ffffff;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}
.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 0.571rem 1rem;
  border: 1px solid #c8c8c8;
  color: #333333;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-fileupload .p-progressbar {
  height: 0.25rem;
}
.p-fileupload .p-fileupload-row > div {
  padding: 0.571rem 0.857rem;
}
.p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}

.p-fileupload-choose:not(.p-disabled):hover {
  background: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
.p-fileupload-choose:not(.p-disabled):active {
  background: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}

.p-breadcrumb {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  padding: 0.571rem 1rem;
}
.p-breadcrumb ul li .p-menuitem-link {
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-breadcrumb ul li .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
  color: #333333;
}
.p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: #333333;
}
.p-breadcrumb ul li:last-child .p-menuitem-text {
  color: #333333;
}
.p-breadcrumb ul li:last-child .p-menuitem-icon {
  color: #333333;
}

.p-contextmenu {
  padding: 0;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  width: 12.5rem;
}
.p-contextmenu .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-contextmenu .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-contextmenu .p-submenu-list {
  padding: 0;
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 3px;
}
.p-contextmenu .p-menuitem {
  margin: 0;
}
.p-contextmenu .p-menuitem:last-child {
  margin: 0;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eaeaea;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-contextmenu .p-menu-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-contextmenu .p-submenu-icon {
  font-size: 0.875rem;
}
.p-contextmenu .p-menuitem-badge {
  background: #007ad9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 3px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-dock .p-dock-list {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.5rem 0.5rem;
  border-radius: 0.5rem;
}
.p-dock .p-dock-item {
  padding: 0.5rem;
}
.p-dock .p-dock-action {
  width: 4rem;
  height: 4rem;
}
.p-dock.p-dock-top .p-dock-item-second-prev,
.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,
.p-dock.p-dock-bottom .p-dock-item-second-next {
  margin: 0 0.9rem;
}
.p-dock.p-dock-top .p-dock-item-prev,
.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,
.p-dock.p-dock-bottom .p-dock-item-next {
  margin: 0 1.3rem;
}
.p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {
  margin: 0 1.5rem;
}
.p-dock.p-dock-left .p-dock-item-second-prev,
.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,
.p-dock.p-dock-right .p-dock-item-second-next {
  margin: 0.9rem 0;
}
.p-dock.p-dock-left .p-dock-item-prev,
.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,
.p-dock.p-dock-right .p-dock-item-next {
  margin: 1.3rem 0;
}
.p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {
  margin: 1.5rem 0;
}

@media screen and (max-width: 960px) {
  .p-dock.p-dock-top .p-dock-list-container, .p-dock.p-dock-bottom .p-dock-list-container {
    overflow-x: auto;
    width: 100%;
  }
  .p-dock.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }
  .p-dock.p-dock-left .p-dock-list-container, .p-dock.p-dock-right .p-dock-list-container {
    overflow-y: auto;
    height: 100%;
  }
  .p-dock.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }
  .p-dock .p-dock-list .p-dock-item {
    transform: none;
    margin: 0;
  }
}
.p-megamenu {
  padding: 0.5rem;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #333333;
  margin-left: 0.5rem;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-megamenu .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-megamenu .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-megamenu .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-megamenu .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-megamenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-megamenu .p-megamenu-panel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: 0.857rem;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-megamenu .p-megamenu-submenu {
  padding: 0;
  width: 12.5rem;
}
.p-megamenu .p-megamenu-submenu .p-menu-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-megamenu .p-megamenu-submenu .p-menuitem {
  margin: 0;
}
.p-megamenu .p-megamenu-submenu .p-menuitem:last-child {
  margin: 0;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eaeaea;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-megamenu.p-megamenu-vertical {
  width: 12.5rem;
  padding: 0;
}
.p-megamenu.p-megamenu-vertical .p-menuitem {
  margin: 0;
}
.p-megamenu.p-megamenu-vertical .p-menuitem:last-child {
  margin: 0;
}
.p-megamenu .p-menuitem-badge {
  background: #007ad9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 3px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-menu {
  padding: 0;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  width: 12.5rem;
}
.p-menu .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-menu .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-menu .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-menu .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-menu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-menu.p-menu-overlay {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-menu .p-submenu-header {
  margin: 0;
  padding: 0.857rem;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-menu .p-menu-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-menu .p-menuitem {
  margin: 0;
}
.p-menu .p-menuitem:last-child {
  margin: 0;
}
.p-menu .p-menuitem-badge {
  background: #007ad9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 3px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-menubar {
  padding: 0.5rem;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
}
.p-menubar .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-menubar .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-menubar .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-menubar .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-menubar .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #333333;
  margin-left: 0.5rem;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-menubar .p-submenu-list {
  padding: 0;
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  width: 12.5rem;
}
.p-menubar .p-submenu-list .p-menu-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-menubar .p-submenu-list .p-submenu-icon {
  font-size: 0.875rem;
}
.p-menubar .p-submenu-list .p-menuitem {
  margin: 0;
}
.p-menubar .p-submenu-list .p-menuitem:last-child {
  margin: 0;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eaeaea;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-menubar .p-menuitem-badge {
  background: #007ad9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 3px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

@media screen and (max-width: 960px) {
  .p-menubar {
    position: relative;
  }
  .p-menubar .p-menubar-button {
    display: flex;
    width: 2rem;
    height: 2rem;
    color: #333333;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-menubar .p-menubar-button:hover {
    color: #333333;
    background: #eaeaea;
  }
  .p-menubar .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #8dcdff;
  }
  .p-menubar .p-menubar-root-list {
    position: absolute;
    display: none;
    padding: 0;
    background: #ffffff;
    border: 1px solid #c8c8c8;
    box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
    width: 100%;
  }
  .p-menubar .p-menubar-root-list .p-menu-separator {
    border-top: 1px solid #d8dae2;
    margin: 0;
  }
  .p-menubar .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
    padding: 0.857rem;
    color: #333333;
    border-radius: 0;
    transition: background-color 0.2s, box-shadow 0.2s;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    color: #333333;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
    color: #333333;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: #333333;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
    background: #eaeaea;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: #333333;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
    color: #333333;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: #333333;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #8dcdff;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-menubar .p-menubar-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list ul li a {
    padding-left: 2.571rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li a {
    padding-left: 4.285rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.999rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 7.713rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 9.427rem;
  }
  .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
    display: flex;
    flex-direction: column;
    top: 100%;
    left: 0;
    z-index: 1;
  }
}
.p-panelmenu .p-panelmenu-header > a {
  padding: 0.857rem 1rem;
  border: 1px solid #007ad9;
  color: #ffffff;
  background: #007ad9;
  font-weight: 700;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-header > a .p-menuitem-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #333333;
}
.p-panelmenu .p-panelmenu-header.p-highlight {
  margin-bottom: 0;
}
.p-panelmenu .p-panelmenu-header.p-highlight > a {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover {
  border-color: #005b9f;
  background: #005b9f;
  color: #ffffff;
}
.p-panelmenu .p-panelmenu-content {
  padding: 0;
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  margin-bottom: 2px;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) {
  padding: 0 0 0 1rem;
}
.p-panelmenu .p-panelmenu-panel {
  margin-bottom: 2px;
}
.p-panelmenu .p-menuitem-badge {
  background: #007ad9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 3px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-slidemenu {
  padding: 0;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  width: 12.5rem;
}
.p-slidemenu .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-slidemenu .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-slidemenu .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-slidemenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-slidemenu.p-slidemenu-overlay {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-slidemenu .p-slidemenu-list {
  padding: 0;
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
  background: #eaeaea;
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
  color: #333333;
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
  color: #333333;
}
.p-slidemenu .p-slidemenu-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-slidemenu .p-slidemenu-icon {
  font-size: 0.875rem;
}
.p-slidemenu .p-slidemenu-backward {
  padding: 0.857rem;
  color: #333333;
}
.p-slidemenu .p-menuitem-badge {
  background: #007ad9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 3px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-steps .p-steps-item .p-menuitem-link {
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
  background: #ffffff;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  color: #333333;
  border: 1px solid #dee2e6;
  background: #ffffff;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.143rem;
  z-index: 1;
  border-radius: 50%;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin-top: 0.5rem;
  color: #848484;
}
.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-steps .p-steps-item.p-highlight .p-steps-number {
  background: #e02365;
  color: #ffffff;
}
.p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 700;
  color: #333333;
}
.p-steps .p-steps-item:before {
  content: " ";
  border-top: 1px solid #d8dae2;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  margin-top: -1rem;
}

.p-tabmenu .p-tabmenu-nav {
  background: transparent;
  border: 0 none;
  border-width: 1px;
}
.p-tabmenu .p-tabmenu-nav .p-menuitem-badge {
  background: #007ad9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 3px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  margin-right: 2px;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border: 1px solid #007ad9;
  border-width: 1px;
  border-color: #007ad9;
  background: #007ad9;
  color: #ffffff;
  padding: 0.857rem 1rem;
  font-weight: 700;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
  margin: 0 0 -1px 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.5rem;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #333333;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.p-tabmenu .p-tabmenu-left-icon {
  margin-right: 0.5rem;
}
.p-tabmenu .p-tabmenu-right-icon {
  margin-left: 0.5rem;
}
.p-tabmenu .p-tabmenu-nav-btn.p-link {
  background: #007ad9;
  color: #ffffff;
  width: 2.357rem;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  border-radius: 0;
}
.p-tabmenu .p-tabmenu-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}

.p-tieredmenu {
  padding: 0;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  width: 12.5rem;
}
.p-tieredmenu .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-tieredmenu .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-tieredmenu .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-tieredmenu .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-tieredmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #8dcdff;
}
.p-tieredmenu.p-tieredmenu-overlay {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-tieredmenu .p-submenu-list {
  padding: 0;
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-tieredmenu .p-menuitem {
  margin: 0;
}
.p-tieredmenu .p-menuitem:last-child {
  margin: 0;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eaeaea;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-tieredmenu .p-menu-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-tieredmenu .p-submenu-icon {
  font-size: 0.875rem;
}
.p-tieredmenu .p-menuitem-badge {
  background: #007ad9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 3px;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-inline-message {
  padding: 0.5rem;
  margin: 0;
  border-radius: 3px;
}
.p-inline-message.p-inline-message-info {
  background: #7fbcec;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #212121;
}
.p-inline-message.p-inline-message-success {
  background: #b7d8b7;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #212121;
}
.p-inline-message.p-inline-message-warn {
  background: #ffe399;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #212121;
}
.p-inline-message.p-inline-message-error {
  background: #f8b7bd;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #212121;
}
.p-inline-message .p-inline-message-icon {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.p-inline-message .p-inline-message-text {
  font-size: 1rem;
}
.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
  margin-right: 0;
}

.p-message {
  margin: 1rem 0;
  border-radius: 3px;
}
.p-message .p-message-wrapper {
  padding: 1rem;
}
.p-message .p-message-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-message .p-message-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-message.p-message-info {
  background: #7fbcec;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-message.p-message-info .p-message-icon {
  color: #212121;
}
.p-message.p-message-info .p-message-close {
  color: #212121;
}
.p-message.p-message-success {
  background: #b7d8b7;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-message.p-message-success .p-message-icon {
  color: #212121;
}
.p-message.p-message-success .p-message-close {
  color: #212121;
}
.p-message.p-message-warn {
  background: #ffe399;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-message.p-message-warn .p-message-icon {
  color: #212121;
}
.p-message.p-message-warn .p-message-close {
  color: #212121;
}
.p-message.p-message-error {
  background: #f8b7bd;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-message.p-message-error .p-message-icon {
  color: #212121;
}
.p-message.p-message-error .p-message-close {
  color: #212121;
}
.p-message .p-message-text {
  font-size: 1rem;
  font-weight: normal;
}
.p-message .p-message-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}
.p-message .p-message-summary {
  font-weight: 700;
}
.p-message .p-message-detail {
  margin-left: 0.5rem;
}

.p-toast {
  opacity: 0.9;
}
.p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 3px;
}
.p-toast .p-toast-message .p-toast-message-content {
  padding: 1rem;
  border-width: 0;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 0.5rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 2rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 700;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}
.p-toast .p-toast-message .p-toast-icon-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-toast .p-toast-message.p-toast-message-info {
  background: #7fbcec;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-success {
  background: #b7d8b7;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-warn {
  background: #ffe399;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-error {
  background: #f8b7bd;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #212121;
}

.p-galleria .p-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: #ebedef;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #ebedef;
}
.p-galleria .p-galleria-item-nav {
  background: rgba(0, 0, 0, 0.2);
  color: #aeb6bf;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
  margin: 0 0.5rem;
}
.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.3);
  color: #ebedef;
}
.p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, 0.5);
  color: #ebedef;
  padding: 1rem;
}
.p-galleria .p-galleria-indicators {
  padding: 1rem;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #f4f4f4;
  width: 1rem;
  height: 1rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #eaeaea;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #e02365;
  color: #ffffff;
}
.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
  margin-right: 0.5rem;
}
.p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
  margin-bottom: 0.5rem;
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
  background: rgba(0, 0, 0, 0.5);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
  background: rgba(255, 255, 255, 0.4);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
  background: rgba(255, 255, 255, 0.6);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #e02365;
  color: #ffffff;
}
.p-galleria .p-galleria-thumbnail-container {
  background: rgba(0, 0, 0, 0.9);
  padding: 1rem 0.25rem;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
  margin: 0.5rem;
  background-color: transparent;
  color: #aeb6bf;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #aeb6bf;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}

.p-galleria-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}

.p-image-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}

.p-image-preview-indicator {
  background-color: transparent;
  color: #f8f9fa;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-image-preview-container:hover > .p-image-preview-indicator {
  background-color: rgba(0, 0, 0, 0.5);
}

.p-image-toolbar {
  padding: 1rem;
}

.p-image-action.p-link {
  color: #f8f9fa;
  background-color: transparent;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-image-action.p-link:last-child {
  margin-right: 0;
}
.p-image-action.p-link:hover {
  color: #f8f9fa;
  background-color: rgba(255, 255, 255, 0.1);
}
.p-image-action.p-link i {
  font-size: 1.5rem;
}

.p-avatar {
  background-color: #c8c8c8;
  border-radius: 3px;
}
.p-avatar.p-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}
.p-avatar.p-avatar-lg .p-avatar-icon {
  font-size: 1.5rem;
}
.p-avatar.p-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
}
.p-avatar.p-avatar-xl .p-avatar-icon {
  font-size: 2rem;
}

.p-avatar-group .p-avatar {
  border: 2px solid #ffffff;
}

.p-badge {
  background: #007ad9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
.p-badge.p-badge-secondary {
  background-color: #607D8B;
  color: #ffffff;
}
.p-badge.p-badge-success {
  background-color: #34A835;
  color: #ffffff;
}
.p-badge.p-badge-info {
  background-color: #007ad9;
  color: #ffffff;
}
.p-badge.p-badge-warning {
  background-color: #ffba01;
  color: #333333;
}
.p-badge.p-badge-danger {
  background-color: #e91224;
  color: #ffffff;
}
.p-badge.p-badge-lg {
  font-size: 1.125rem;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}
.p-badge.p-badge-xl {
  font-size: 1.5rem;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}

.p-chip {
  background-color: #c8c8c8;
  color: #333333;
  border-radius: 16px;
  padding: 0 0.429rem;
}
.p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: 0.2145rem;
  margin-bottom: 0.2145rem;
}
.p-chip .p-chip-icon {
  margin-right: 0.5rem;
}
.p-chip .pi-chip-remove-icon {
  margin-left: 0.5rem;
}
.p-chip img {
  width: 1.929rem;
  height: 1.929rem;
  margin-left: -0.429rem;
  margin-right: 0.5rem;
}
.p-chip .pi-chip-remove-icon {
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-chip .pi-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}

.p-inplace .p-inplace-display {
  padding: 0.429rem 0.429rem;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: #eaeaea;
  color: #333333;
}
.p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}

.p-progressbar {
  border: 0 none;
  height: 24px;
  background: #eaeaea;
  border-radius: 3px;
}
.p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #007ad9;
}
.p-progressbar .p-progressbar-label {
  color: #ffffff;
  line-height: 24px;
}

.p-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-scrolltop.p-link {
  background: rgba(0, 0, 0, 0.7);
}
.p-scrolltop.p-link:hover {
  background: rgba(0, 0, 0, 0.8);
}
.p-scrolltop .p-scrolltop-icon {
  font-size: 1.5rem;
  color: #f4f4f4;
}

.p-skeleton {
  background-color: #eaeaea;
  border-radius: 3px;
}
.p-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}

.p-tag {
  background: #007ad9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 3px;
}
.p-tag.p-tag-success {
  background-color: #34A835;
  color: #ffffff;
}
.p-tag.p-tag-info {
  background-color: #007ad9;
  color: #ffffff;
}
.p-tag.p-tag-warning {
  background-color: #ffba01;
  color: #333333;
}
.p-tag.p-tag-danger {
  background-color: #e91224;
  color: #ffffff;
}
.p-tag .p-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.75rem;
}

.p-terminal {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571rem 1rem;
}
.p-terminal .p-terminal-input {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.p-panel .p-panel-header .p-panel-header-icon {
  color: #ffffff;
}
.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #5ab7ff;
}

.p-dialog .p-dialog-header .p-dialog-header-icon {
  color: #ffffff;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #5ab7ff;
}

.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background-color: #27a0ff;
  border-color: #27a0ff;
  color: #ffffff;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  background: #e02365;
  border-color: #e02365;
  color: #ffffff;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  background: #e96694;
  border-color: #e96694;
  color: #ffffff;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background-color: #27a0ff;
  border-color: #27a0ff;
  color: #ffffff;
}

/* Customizations to the designer theme should be defined here */

@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.ffecb2549ad1765a.eot');
    src: url('primeicons.ffecb2549ad1765a.eot?#iefix') format('embedded-opentype'), url('primeicons.ba3f916dfb64be8c.woff2') format('woff2'), url('primeicons.f8b9e8a4e401b603.woff') format('woff'), url('primeicons.0112589c5695a9ed.ttf') format('truetype'), url('primeicons.943ab24c43224d29.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-eraser:before {
    content: "\ea04";
}

.pi-stopwatch:before {
    content: "\ea01";
}

.pi-verified:before {
    content: "\ea02";
}

.pi-delete-left:before {
    content: "\ea03";
}

.pi-hourglass:before {
    content: "\e9fe";
}

.pi-truck:before {
    content: "\ea00";
}

.pi-wrench:before {
    content: "\e9ff";
}

.pi-microphone:before {
    content: "\e9fa";
}

.pi-megaphone:before {
    content: "\e9fb";
}

.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}

.pi-bitcoin:before {
    content: "\e9fd";
}

.pi-file-edit:before {
    content: "\e9f6";
}

.pi-language:before {
    content: "\e9f7";
}

.pi-file-export:before {
    content: "\e9f8";
}

.pi-file-import:before {
    content: "\e9f9";
}

.pi-file-word:before {
    content: "\e9f1";
}

.pi-gift:before {
    content: "\e9f2";
}

.pi-cart-plus:before {
    content: "\e9f3";
}

.pi-thumbs-down-fill:before {
    content: "\e9f4";
}

.pi-thumbs-up-fill:before {
    content: "\e9f5";
}

.pi-arrows-alt:before {
    content: "\e9f0";
}

.pi-calculator:before {
    content: "\e9ef";
}

.pi-sort-alt-slash:before {
    content: "\e9ee";
}

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

.pi-bookmark-fill:before {
    content: "\e9df";
}

.pi-filter-fill:before {
    content: "\e9e0";
}

.pi-heart-fill:before {
    content: "\e9e1";
}

.pi-flag-fill:before {
    content: "\e9de";
}

.pi-circle:before {
    content: "\e9dc";
}

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

.pi-arrow-up-right:before {
    content: "\e9d4";
}

.pi-arrow-up-left:before {
    content: "\e9d5";
}

.pi-arrow-down-left:before {
    content: "\e9d6";
}

.pi-arrow-down-right:before {
    content: "\e9d7";
}

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}
  
.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-fill:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: "EYInterstate Light";
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

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

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

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

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

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

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

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

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

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

dfn {
  font-style: italic;
}

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;
}

audio,
video {
  display: inline-block;
}

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

img {
  border-style: none;
}

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

button,
input,
optgroup,
select,
textarea {
  font-family: "EYInterstate Light";
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

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 {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  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-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@media print {
  *,
  *::before,
  *::after,
  p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-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;
  }
  .badge {
    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 {
  box-sizing: border-box;
  font-family: "EYInterstate Light";
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

*,
*::before,
*::after {
  box-sizing: inherit;
}
body {
  margin: 0;
  font-family: "EYInterstate Light";
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #333332;
  background-color: #fff;
}

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

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

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

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

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: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #FEE600;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #b2a100;
  text-decoration: underline;
}

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: 0;
}

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

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

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: left;
}

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

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

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

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 {
  padding: 0;
  border-style: none;
}

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "EYInterstate Light";
  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.7rem;
}

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

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

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

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

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

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

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 #f0f0f0;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #b0bec5;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  transition: all 0.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: #b0bec5;
}

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: #eceff1;
}
a > code {
  padding: 0;
  color: inherit;
  background-color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333332;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #333332;
}
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-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@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 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
@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;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .col-xl,
  .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
  .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
  .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
  .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
  .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .col-xl,
  .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
  .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
  .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
  .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
  .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .col-xl,
  .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
  .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
  .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
  .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
  .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .col-xl,
  .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
  .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
  .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
  .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
  .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  width: 8.3333333333%;
}

.col-2 {
  width: 16.6666666667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.3333333333%;
}

.col-5 {
  width: 41.6666666667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.3333333333%;
}

.col-8 {
  width: 66.6666666667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.3333333333%;
}

.col-11 {
  width: 91.6666666667%;
}

.col-12 {
  width: 100%;
}

.pull-0 {
  right: auto;
}

.pull-1 {
  right: 8.3333333333%;
}

.pull-2 {
  right: 16.6666666667%;
}

.pull-3 {
  right: 25%;
}

.pull-4 {
  right: 33.3333333333%;
}

.pull-5 {
  right: 41.6666666667%;
}

.pull-6 {
  right: 50%;
}

.pull-7 {
  right: 58.3333333333%;
}

.pull-8 {
  right: 66.6666666667%;
}

.pull-9 {
  right: 75%;
}

.pull-10 {
  right: 83.3333333333%;
}

.pull-11 {
  right: 91.6666666667%;
}

.pull-12 {
  right: 100%;
}

.push-0 {
  left: auto;
}

.push-1 {
  left: 8.3333333333%;
}

.push-2 {
  left: 16.6666666667%;
}

.push-3 {
  left: 25%;
}

.push-4 {
  left: 33.3333333333%;
}

.push-5 {
  left: 41.6666666667%;
}

.push-6 {
  left: 50%;
}

.push-7 {
  left: 58.3333333333%;
}

.push-8 {
  left: 66.6666666667%;
}

.push-9 {
  left: 75%;
}

.push-10 {
  left: 83.3333333333%;
}

.push-11 {
  left: 91.6666666667%;
}

.push-12 {
  left: 100%;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

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

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

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

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

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

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.3333333333%;
  }
  .pull-sm-2 {
    right: 16.6666666667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.3333333333%;
  }
  .pull-sm-5 {
    right: 41.6666666667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.3333333333%;
  }
  .pull-sm-8 {
    right: 66.6666666667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.3333333333%;
  }
  .pull-sm-11 {
    right: 91.6666666667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.3333333333%;
  }
  .push-sm-2 {
    left: 16.6666666667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.3333333333%;
  }
  .push-sm-5 {
    left: 41.6666666667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.3333333333%;
  }
  .push-sm-8 {
    left: 66.6666666667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.3333333333%;
  }
  .push-sm-11 {
    left: 91.6666666667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.3333333333%;
  }
  .pull-md-2 {
    right: 16.6666666667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.3333333333%;
  }
  .pull-md-5 {
    right: 41.6666666667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.3333333333%;
  }
  .pull-md-8 {
    right: 66.6666666667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.3333333333%;
  }
  .pull-md-11 {
    right: 91.6666666667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.3333333333%;
  }
  .push-md-2 {
    left: 16.6666666667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.3333333333%;
  }
  .push-md-5 {
    left: 41.6666666667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.3333333333%;
  }
  .push-md-8 {
    left: 66.6666666667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.3333333333%;
  }
  .push-md-11 {
    left: 91.6666666667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.3333333333%;
  }
  .pull-lg-2 {
    right: 16.6666666667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.3333333333%;
  }
  .pull-lg-5 {
    right: 41.6666666667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.3333333333%;
  }
  .pull-lg-8 {
    right: 66.6666666667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.3333333333%;
  }
  .pull-lg-11 {
    right: 91.6666666667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.3333333333%;
  }
  .push-lg-2 {
    left: 16.6666666667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.3333333333%;
  }
  .push-lg-5 {
    left: 41.6666666667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.3333333333%;
  }
  .push-lg-8 {
    left: 66.6666666667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.3333333333%;
  }
  .push-lg-11 {
    left: 91.6666666667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    width: 8.3333333333%;
  }
  .col-xl-2 {
    width: 16.6666666667%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-4 {
    width: 33.3333333333%;
  }
  .col-xl-5 {
    width: 41.6666666667%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-7 {
    width: 58.3333333333%;
  }
  .col-xl-8 {
    width: 66.6666666667%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-10 {
    width: 83.3333333333%;
  }
  .col-xl-11 {
    width: 91.6666666667%;
  }
  .col-xl-12 {
    width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.3333333333%;
  }
  .pull-xl-2 {
    right: 16.6666666667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.3333333333%;
  }
  .pull-xl-5 {
    right: 41.6666666667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.3333333333%;
  }
  .pull-xl-8 {
    right: 66.6666666667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.3333333333%;
  }
  .pull-xl-11 {
    right: 91.6666666667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.3333333333%;
  }
  .push-xl-2 {
    left: 16.6666666667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.3333333333%;
  }
  .push-xl-5 {
    left: 41.6666666667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.3333333333%;
  }
  .push-xl-8 {
    left: 66.6666666667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.3333333333%;
  }
  .push-xl-11 {
    left: 91.6666666667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #ccc;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ccc;
}
.table tbody + tbody {
  border-top: 2px solid #ccc;
}
.table .table {
  background-color: #fff;
}

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

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

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #eceff1;
}

.table-hover tbody tr:hover {
  background-color: #eceff1;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #eceff1;
}

.table-hover .table-active:hover {
  background-color: #dde3e6;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #dde3e6;
}

.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: #333332;
}

.thead-default th {
  color: #607d8b;
  background-color: #f0f0f0;
}

.table-inverse {
  color: #fff;
  background-color: #333332;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #464645;
}
.table-inverse.table-bordered {
  border: 0;
}
.table-inverse.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-inverse.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 991px) {
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive.table-bordered {
    border: 0;
  }
}

.form-control {
  display: block;
  width: 100%;
  padding: 9px;
  font-size: 1rem;
  line-height: 1.25;
  color: #607d8b;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #607d8b;
  background-color: #fff;
  border-color: #fff37f;
  outline: none;
}
.form-control::placeholder {
  color: #b0bec5;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #f0f0f0;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.5rem + 1px);
}
select.form-control:focus::-ms-value {
  color: #607d8b;
  background-color: #fff;
}

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

.col-form-label {
  padding-top: calc(0.625rem - 1px * 2);
  padding-bottom: calc(0.625rem - 1px * 2);
  margin-bottom: 0;
}

.col-form-label-lg {
  padding-top: calc(0.625rem - 1px * 2);
  padding-bottom: calc(0.625rem - 1px * 2);
  font-size: 1.16rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.916rem;
}

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

.form-control-static {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  margin-bottom: 0;
  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.916rem;
  line-height: 1.5;
}

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: calc(1.874rem + 1px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.625rem 0.625rem;
  font-size: 1.16rem;
  line-height: 1.5;
}

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: calc(2.99rem + 1px);
}

.form-group {
  margin-bottom: 30px;
}

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

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}
.form-check.disabled .form-check-label {
  color: #b0bec5;
}

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

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}
.form-check-input:only-child {
  position: static;
}

.form-check-inline {
  display: inline-block;
}
.form-check-inline .form-check-label {
  vertical-align: middle;
}
.form-check-inline + .form-check-inline {
  margin-left: 0.75rem;
}

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

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

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
  color: #4dbd74;
}
.has-success .form-control,
.has-success .custom-select,
.has-success .custom-file-control {
  border-color: #4dbd74;
}
.has-success .input-group-addon {
  color: #4dbd74;
  background-color: #e2f4e8;
  border-color: #4dbd74;
}
.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='%234dbd74' 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 .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
  color: #f8cb00;
}
.has-warning .form-control,
.has-warning .custom-select,
.has-warning .custom-file-control {
  border-color: #f8cb00;
}
.has-warning .input-group-addon {
  color: #f8cb00;
  background-color: #fff4c5;
  border-color: #f8cb00;
}
.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='%23f8cb00' 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 .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #f86c6b;
}
.has-danger .form-control,
.has-danger .custom-select,
.has-danger .custom-file-control {
  border-color: #f86c6b;
}
.has-danger .input-group-addon {
  color: #f86c6b;
  background-color: white;
  border-color: #f86c6b;
}
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f86c6b' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23f86c6b' 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");
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
  }
  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.625rem 0.625rem;
  font-size: 1rem;
  line-height: 1.25;
  transition: all 0.2s ease-in-out;
}
.btn:focus, .btn:hover {
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(254, 230, 0, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:active, .btn.active {
  background-image: none;
}

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

.btn-primary {
  color: #fff;
  background-color: #FEE600;
  border-color: #FEE600;
}
.btn-primary:hover {
  color: #fff;
  background-color: #cbb800;
  border-color: #c1af00;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 2px rgba(254, 230, 0, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  background-color: #FEE600;
  border-color: #FEE600;
}
.btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #cbb800;
  background-image: none;
  border-color: #c1af00;
}

.btn-secondary {
  color: #333332;
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary:hover {
  color: #333332;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #333332;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-info {
  color: #fff;
  background-color: #63c2de;
  border-color: #63c2de;
}
.btn-info:hover {
  color: #fff;
  background-color: #39b2d5;
  border-color: #30aed3;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 2px rgba(99, 194, 222, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  background-color: #63c2de;
  border-color: #63c2de;
}
.btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #39b2d5;
  background-image: none;
  border-color: #30aed3;
}

.btn-success {
  color: #fff;
  background-color: #4dbd74;
  border-color: #4dbd74;
}
.btn-success:hover {
  color: #fff;
  background-color: #3a9d5d;
  border-color: #379558;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 2px rgba(77, 189, 116, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  background-color: #4dbd74;
  border-color: #4dbd74;
}
.btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #3a9d5d;
  background-image: none;
  border-color: #379558;
}

.btn-warning {
  color: #fff;
  background-color: #f8cb00;
  border-color: #f8cb00;
}
.btn-warning:hover {
  color: #fff;
  background-color: #c5a100;
  border-color: #bb9900;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 2px rgba(248, 203, 0, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  background-color: #f8cb00;
  border-color: #f8cb00;
}
.btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #c5a100;
  background-image: none;
  border-color: #bb9900;
}

.btn-danger {
  color: #fff;
  background-color: #f86c6b;
  border-color: #f86c6b;
}
.btn-danger:hover {
  color: #fff;
  background-color: #f63c3a;
  border-color: #f53231;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 2px rgba(248, 108, 107, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  background-color: #f86c6b;
  border-color: #f86c6b;
}
.btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #f63c3a;
  background-image: none;
  border-color: #f53231;
}

.btn-outline-primary {
  color: #FEE600;
  background-color: transparent;
  background-image: none;
  border-color: #FEE600;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #FEE600;
  border-color: #FEE600;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 2px rgba(254, 230, 0, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #FEE600;
  background-color: transparent;
}
.btn-outline-primary:active, .btn-outline-primary.active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #FEE600;
  border-color: #FEE600;
}

.btn-outline-secondary {
  color: #ccc;
  background-color: transparent;
  background-image: none;
  border-color: #ccc;
}
.btn-outline-secondary:hover {
  color: #333332;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #ccc;
  background-color: transparent;
}
.btn-outline-secondary:active, .btn-outline-secondary.active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #333332;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-info {
  color: #63c2de;
  background-color: transparent;
  background-image: none;
  border-color: #63c2de;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #63c2de;
  border-color: #63c2de;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 2px rgba(99, 194, 222, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #63c2de;
  background-color: transparent;
}
.btn-outline-info:active, .btn-outline-info.active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #63c2de;
  border-color: #63c2de;
}

.btn-outline-success {
  color: #4dbd74;
  background-color: transparent;
  background-image: none;
  border-color: #4dbd74;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #4dbd74;
  border-color: #4dbd74;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 2px rgba(77, 189, 116, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #4dbd74;
  background-color: transparent;
}
.btn-outline-success:active, .btn-outline-success.active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #4dbd74;
  border-color: #4dbd74;
}

.btn-outline-warning {
  color: #f8cb00;
  background-color: transparent;
  background-image: none;
  border-color: #f8cb00;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #f8cb00;
  border-color: #f8cb00;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 2px rgba(248, 203, 0, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #f8cb00;
  background-color: transparent;
}
.btn-outline-warning:active, .btn-outline-warning.active, .show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f8cb00;
  border-color: #f8cb00;
}

.btn-outline-danger {
  color: #f86c6b;
  background-color: transparent;
  background-image: none;
  border-color: #f86c6b;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #f86c6b;
  border-color: #f86c6b;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 2px rgba(248, 108, 107, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f86c6b;
  background-color: transparent;
}
.btn-outline-danger:active, .btn-outline-danger.active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #f86c6b;
  border-color: #f86c6b;
}

.btn-link {
  font-weight: normal;
  color: #FEE600;
  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: #b2a100;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:disabled {
  color: #b0bec5;
}
.btn-link:disabled:focus, .btn-link:disabled:hover {
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.625rem 0.625rem;
  font-size: 1.16rem;
  line-height: 1.5;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.916rem;
  line-height: 1.5;
}

.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;
  transition: opacity 0.15s linear;
}
.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.show {
  display: block;
}

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

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 0 1 auto;
  margin-bottom: 0;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}
.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 + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.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-left: -1px;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.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-group {
  float: left;
}

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

.btn + .dropdown-toggle-split {
  padding-right: 0.46875rem;
  padding-left: 0.46875rem;
}
.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: 0.46875rem;
  padding-left: 0.46875rem;
}

.btn-group-vertical {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn + .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-group:not(:first-child):not(:last-child) > .btn {
  border-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;
  display: flex;
  width: 100%;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  width: 1%;
  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: flex;
  align-items: center;
}
.input-group-addon,
.input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 0.625rem 0.625rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #607d8b;
  text-align: center;
  background-color: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.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.916rem;
}
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.625rem 0.625rem;
  font-size: 1.16rem;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group-addon:not(:last-child) {
  border-right: 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-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #FEE600;
}
.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #FEE600;
}
.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #fff8b2;
}
.custom-control-input:disabled ~ .custom-control-indicator {
  background-color: #f0f0f0;
}
.custom-control-input:disabled ~ .custom-control-description {
  color: #b0bec5;
}

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

.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='%23fff' 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: #FEE600;
  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='%23fff' 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='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
  display: flex;
  flex-direction: column;
}
.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}
.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;
  line-height: 1.25;
  color: #607d8b;
  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='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  appearance: none;
}
.custom-select:focus {
  border-color: #fff37f;
  outline: none;
}
.custom-select:focus::-ms-value {
  color: #607d8b;
  background-color: #fff;
}
.custom-select:disabled {
  color: #b0bec5;
  background-color: #f0f0f0;
}
.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.375rem;
  margin-bottom: 0;
}

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: 2.375rem;
  margin: 0;
  opacity: 0;
}
.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.375rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #607d8b;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.custom-file-control:lang(en):empty::after {
  content: "Choose file...";
}
.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.375rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #607d8b;
  background-color: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.custom-file-control:lang(en)::before {
  content: "Browse";
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid #f0f0f0;
}

.card-block {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0px;
  margin-left: 0px;
  word-break: break-all;
  color: #FEE600;
}

.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-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #eceff1;
  border-bottom: 1px solid #f0f0f0;
  font-weight: bold;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #eceff1;
  border-top: 1px solid #f0f0f0;
}
.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: #FEE600;
  border-color: #FEE600;
}
.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}

.card-success {
  background-color: #4dbd74;
  border-color: #4dbd74;
}
.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}

.card-info {
  background-color: #63c2de;
  border-color: #63c2de;
}
.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}

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

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

.card-outline-primary {
  background-color: #FEE600;
  border-color: #FEE600;
  border-radius: 3px;
}
.card-outline-primary .card-header,
.card-outline-primary .card-footer {
  background-color: transparent;
  border-color: #FEE600;
}

.card-outline-secondary {
  background-color: #FEE600;
  border-color: #ccc;
  border-radius: 3px;
}
.card-outline-secondary .card-header,
.card-outline-secondary .card-footer {
  background-color: transparent;
  border-color: #ccc;
}

.card-outline-info {
  background-color: #FEE600;
  border-color: #63c2de;
  border-radius: 3px;
}
.card-outline-info .card-header,
.card-outline-info .card-footer {
  background-color: transparent;
  border-color: #63c2de;
}

.card-outline-success {
  background-color: #FEE600;
  border-color: #4dbd74;
  border-radius: 3px;
}
.card-outline-success .card-header,
.card-outline-success .card-footer {
  background-color: transparent;
  border-color: #4dbd74;
}

.card-outline-warning {
  background-color: #FEE600;
  border-color: #ccc;
  border-radius: 3px;
}
.card-outline-warning .card-header,
.card-outline-warning .card-footer {
  background-color: transparent;
  border-color: #ccc;
}

.card-outline-danger {
  background-color: #FEE600;
  border-color: #f86c6b;
  border-radius: 3px;
}
.card-outline-danger .card-header,
.card-outline-danger .card-footer {
  background-color: transparent;
  border-color: #f86c6b;
}

.card-inverse {
  color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-header,
.card-inverse .card-footer {
  background-color: transparent;
  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-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
}

.card-img-top {
  width: 100%;
}

.card-img-bottom {
  width: 100%;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group .card {
    flex: 1 0 0;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    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: #fff;
}
.breadcrumb::after {
  display: block;
  clear: both;
  content: "";
}

.breadcrumb-item {
  float: left;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #b0bec5;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #b0bec5;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-item:first-child .page-link, .page-item:first-child .pagination-datatables li a, .pagination-datatables li .page-item:first-child a, .page-item:first-child .pagination li a, .pagination li .page-item:first-child a, .pagination-datatables li:first-child .page-link, .pagination-datatables li:first-child a, .pagination li:first-child .page-link, .pagination li:first-child a {
  margin-left: 0;
}
.page-item.active .page-link, .page-item.active .pagination-datatables li a, .pagination-datatables li .page-item.active a, .page-item.active .pagination li a, .pagination li .page-item.active a, .pagination-datatables li.active .page-link, .pagination-datatables li.active a, .pagination li.active .page-link, .pagination li.active a {
  z-index: 2;
  color: #fff;
  background-color: #FEE600;
  border-color: #FEE600;
}
.page-item.disabled .page-link, .page-item.disabled .pagination-datatables li a, .pagination-datatables li .page-item.disabled a, .page-item.disabled .pagination li a, .pagination li .page-item.disabled a, .pagination-datatables li.disabled .page-link, .pagination-datatables li.disabled a, .pagination li.disabled .page-link, .pagination li.disabled a {
  color: #b0bec5;
  pointer-events: none;
  background-color: #fff;
  border-color: #ddd;
}

.page-link, .pagination-datatables li a, .pagination li a {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #FEE600;
  background-color: #fff;
  border: 1px solid #ddd;
}
.page-link:focus, .pagination-datatables li a:focus, .pagination li a:focus, .page-link:hover, .pagination-datatables li a:hover, .pagination li a:hover {
  color: #b2a100;
  text-decoration: none;
  background-color: #f0f0f0;
  border-color: #ddd;
}

.pagination-lg .page-link, .pagination-lg .pagination-datatables li a, .pagination-datatables li .pagination-lg a, .pagination-lg .pagination li a, .pagination li .pagination-lg a {
  padding: 0.75rem 1.5rem;
  font-size: 1.16rem;
}
.pagination-sm .page-link, .pagination-sm .pagination-datatables li a, .pagination-datatables li .pagination-sm a, .pagination-sm .pagination li a, .pagination li .pagination-sm a {
  padding: 0.25rem 0.5rem;
  font-size: 0.916rem;
}
.badge {
  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;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

a.badge:focus, a.badge:hover {
  color: #fff;
  text-decoration: none;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
}

.badge-default {
  background-color: #b0bec5;
}
.badge-default[href]:focus, .badge-default[href]:hover {
  background-color: #93a6af;
}

.badge-primary {
  background-color: #FEE600;
}
.badge-primary[href]:focus, .badge-primary[href]:hover {
  background-color: #cbb800;
}

.badge-success {
  background-color: #4dbd74;
}
.badge-success[href]:focus, .badge-success[href]:hover {
  background-color: #3a9d5d;
}

.badge-info {
  background-color: #63c2de;
}
.badge-info[href]:focus, .badge-info[href]:hover {
  background-color: #39b2d5;
}

.badge-warning {
  background-color: #f8cb00;
}
.badge-warning[href]:focus, .badge-warning[href]:hover {
  background-color: #c5a100;
}

.badge-danger {
  background-color: #f86c6b;
}
.badge-danger[href]:focus, .badge-danger[href]:hover {
  background-color: #f63c3a;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #f0f0f0;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
}

.alert {
  padding: 0.1rem 1.25rem;
  margin-bottom: 1rem;
  margin-top: 0.2rem;
  border: 1px solid transparent;
  position: absolute;
  z-index: 3;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
}

.alert-dismissible .close {
  position: relative;
  top: -0.1rem;
  right: -1.25rem;
  padding: 0.1rem 1.25rem;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d0e9c6;
}
.alert-success hr {
  border-top-color: #c1e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bcdff1;
}
.alert-info hr {
  border-top-color: #a6d5ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faf2cc;
}
.alert-warning hr {
  border-top-color: #f7ecb5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebcccc;
}
.alert-danger hr {
  border-top-color: #e4b9b9;
}
.alert-danger .alert-link {
  color: #843534;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  background-color: #eceff1;
}

.progress-bar {
  height: 1rem;
  line-height: 1rem;
  color: #fff;
  background-color: #FEE600;
  transition: width 0.6s ease;
}

.progress-bar-striped {
  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-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

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

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #607d8b;
  text-align: inherit;
}
.list-group-item-action:focus, .list-group-item-action:hover {
  color: #607d8b;
  text-decoration: none;
  background-color: #eceff1;
}
.list-group-item-action:active {
  color: #333332;
  background-color: #f0f0f0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:last-child {
  margin-bottom: 0;
}
.list-group-item:focus, .list-group-item:hover {
  text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #b0bec5;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #FEE600;
  border-color: #FEE600;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.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: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,
button.list-group-item-success.active {
  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: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,
button.list-group-item-info.active {
  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: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,
button.list-group-item-warning.active {
  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: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,
button.list-group-item-danger.active {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.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::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
}

button.close {
  padding: 0;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  opacity: 1 !important;
}

.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 {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  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;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  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.show {
  opacity: 0.5;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 15px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 398px;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #f0f0f0;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "EYInterstate Light";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.916rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  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;
}
.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: "EYInterstate Light";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.916rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.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: #fff;
}
.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-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
}
.popover-title:empty {
  display: none;
}

.popover-content {
  padding: 9px 14px;
  color: #333332;
}

.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-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: flex;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translate3d(0, 0, 0);
}

.carousel-item-next,
.active.carousel-item-right {
  transform: translate3d(100%, 0, 0);
}

.carousel-item-prev,
.active.carousel-item-left {
  transform: translate3d(-100%, 0, 0);
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}
.carousel-control-prev:focus, .carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  position: relative;
  flex: 1 0 auto;
  max-width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators .active {
  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;
}

.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: #f7f7f7;
}

.bg-primary {
  background-color: #FEE600 !important;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #cbb800 !important;
}

.bg-success {
  background-color: #4dbd74 !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #3a9d5d !important;
}

.bg-info {
  background-color: #63c2de !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #39b2d5 !important;
}

.bg-warning {
  background-color: #f8cb00 !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #c5a100 !important;
}

.bg-danger {
  background-color: #f86c6b !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #f63c3a !important;
}

.bg-inverse {
  background-color: #333332 !important;
}

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #191919 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.rounded-circle {
  border-radius: 50%;
}

.rounded-0 {
  border-radius: 0;
}

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

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

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
.d-print-block {
  display: none !important;
}
@media print {
  .d-print-block {
    display: block !important;
  }
}

.d-print-inline {
  display: none !important;
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
}

.d-print-inline-block {
  display: none !important;
}
@media print {
  .d-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
}

.order-first {
  order: -1;
}

.order-last {
  order: 1;
}

.order-0 {
  order: 0;
}

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

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

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

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

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

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

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

.justify-content-around {
  justify-content: space-around !important;
}

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

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

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

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

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

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

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

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 1;
  }
  .order-sm-0 {
    order: 0;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 1;
  }
  .order-md-0 {
    order: 0;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 1;
  }
  .order-lg-0 {
    order: 0;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 1;
  }
  .order-xl-0 {
    order: 0;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-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;
  }
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

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

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

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

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 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: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-0 {
  padding: 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: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3 {
    margin-left: 1rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4 {
    margin-left: 1.5rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5 {
    margin-left: 3rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1 {
    padding-left: 0.25rem !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2 {
    padding-left: 0.5rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3 {
    padding-left: 1rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4 {
    padding-left: 1.5rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5 {
    padding-left: 3rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1 {
    margin-left: 0.25rem !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2 {
    margin-left: 0.5rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3 {
    margin-left: 1rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4 {
    margin-left: 1.5rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5 {
    margin-left: 3rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1 {
    padding-left: 0.25rem !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2 {
    padding-left: 0.5rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3 {
    padding-left: 1rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4 {
    padding-left: 1.5rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5 {
    padding-left: 3rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3 {
    margin-left: 1rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4 {
    margin-left: 1.5rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5 {
    margin-left: 3rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1 {
    padding-left: 0.25rem !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2 {
    padding-left: 0.5rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3 {
    padding-left: 1rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4 {
    padding-left: 1.5rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5 {
    padding-left: 3rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0 {
    margin-left: 0 !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1 {
    margin-left: 0.25rem !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2 {
    margin-left: 0.5rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3 {
    margin-left: 1rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4 {
    margin-left: 1.5rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5 {
    margin-left: 3rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0 {
    padding-left: 0 !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1 {
    padding-left: 0.25rem !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2 {
    padding-left: 0.5rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3 {
    padding-left: 1rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4 {
    padding-left: 1.5rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5 {
    padding-left: 3rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto {
    margin-left: auto !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

.text-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: #b0bec5 !important;
}

a.text-muted:focus, a.text-muted:hover {
  color: #93a6af !important;
}

.text-primary {
  color: #FEE600 !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: #cbb800 !important;
}

.text-success {
  color: #4dbd74 !important;
}

a.text-success:focus, a.text-success:hover {
  color: #3a9d5d !important;
}

.text-info {
  color: #63c2de !important;
}

a.text-info:focus, a.text-info:hover {
  color: #39b2d5 !important;
}

.text-warning {
  color: #f8cb00 !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: #c5a100 !important;
}

.text-danger {
  color: #f86c6b !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: #f63c3a !important;
}

.text-gray-dark {
  color: #333332 !important;
}

a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #191919 !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.chart-legend,
.bar-legend,
.line-legend,
.pie-legend,
.radar-legend,
.polararea-legend,
.doughnut-legend {
  list-style-type: none;
  margin-top: 5px;
  text-align: center;
  -webkit-padding-start: 0;
  -moz-padding-start: 0;
  padding-left: 0;
}

.chart-legend li,
.bar-legend li,
.line-legend li,
.pie-legend li,
.radar-legend li,
.polararea-legend li,
.doughnut-legend li {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  margin-bottom: 4px;
  padding: 2px 8px 2px 28px;
  font-size: smaller;
  cursor: default;
}

.chart-legend li span,
.bar-legend li span,
.line-legend li span,
.pie-legend li span,
.radar-legend li span,
.polararea-legend li span,
.doughnut-legend li span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.font-xs {
  font-size: 0.75rem !important;
}

.font-sm {
  font-size: 0.85rem !important;
}

.font-lg {
  font-size: 1rem !important;
}

.font-xl {
  font-size: 1.25rem !important;
}

.font-2xl {
  font-size: 1.5rem !important;
}

.font-3xl {
  font-size: 1.75rem !important;
}

.font-4xl {
  font-size: 2rem !important;
}

.font-5xl {
  font-size: 2.5rem !important;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}

.aside-menu {
  z-index: 1019;
  width: 250px;
  color: #333332;
  background: #fff;
  border-left: 1px solid #f0f0f0;
}
.aside-menu .nav-tabs {
  border-color: #f0f0f0;
}
.aside-menu .nav-tabs .nav-link, .aside-menu .nav-tabs .navbar .dropdown-toggle, .navbar .aside-menu .nav-tabs .dropdown-toggle {
  padding: 0.75rem 1rem;
  color: #333332;
  border-top: 0;
}
.aside-menu .nav-tabs .nav-link.active, .aside-menu .nav-tabs .navbar .active.dropdown-toggle, .navbar .aside-menu .nav-tabs .active.dropdown-toggle {
  color: #FEE600;
  border-right-color: #f0f0f0;
  border-left-color: #f0f0f0;
}
.aside-menu .nav-tabs .nav-item:first-child .nav-link, .aside-menu .nav-tabs .nav-item:first-child .navbar .dropdown-toggle, .navbar .aside-menu .nav-tabs .nav-item:first-child .dropdown-toggle {
  border-left: 0;
}
.aside-menu .tab-content {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  border: 0;
  border-top: 1px solid #f0f0f0;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.aside-menu .tab-content::-webkit-scrollbar {
  width: 10px;
  margin-left: -10px;
  -webkit-appearance: none;
}
.aside-menu .tab-content::-webkit-scrollbar-track {
  background-color: white;
  border-right: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
}
.aside-menu .tab-content::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: #e6e6e6;
  background-clip: content-box;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 2px;
}
.aside-menu .tab-content .tab-pane {
  padding: 0;
}

.img-avatar {
  border-radius: 50%;
}

.avatar {
  position: relative;
  display: inline-block;
  width: 36px;
}
.avatar .img-avatar {
  width: 36px;
  height: 36px;
}
.avatar .avatar-status {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  border-radius: 50em;
}

.avatar.avatar-xs {
  position: relative;
  display: inline-block;
  width: 20px;
}
.avatar.avatar-xs .img-avatar {
  width: 20px;
  height: 20px;
}
.avatar.avatar-xs .avatar-status {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  border-radius: 50em;
}

.avatar.avatar-sm {
  position: relative;
  display: inline-block;
  width: 24px;
}
.avatar.avatar-sm .img-avatar {
  width: 24px;
  height: 24px;
}
.avatar.avatar-sm .avatar-status {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  border-radius: 50em;
}

.avatar.avatar-lg {
  position: relative;
  display: inline-block;
  width: 72px;
}
.avatar.avatar-lg .img-avatar {
  width: 72px;
  height: 72px;
}
.avatar.avatar-lg .avatar-status {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
  border-radius: 50em;
}

.avatars-stack .avatar.avatar-xs {
  margin-right: -10px;
}
.avatars-stack .avatar {
  margin-right: -15px;
  transition: margin-left 0.25s, margin-right 0.25s;
}
.avatars-stack .avatar:hover {
  margin-right: 0 !important;
}

.badge-pill {
  border-radius: 10rem;
}

.breadcrumb-menu {
  position: absolute;
  top: 0;
  right: 1rem;
}
.breadcrumb-menu::before {
  display: none;
}
.breadcrumb-menu .btn {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.breadcrumb-menu .btn.btn-secondary {
  color: #b0bec5;
  border: 0;
}
.breadcrumb-menu .btn.btn-secondary:hover, .breadcrumb-menu .btn.btn-secondary.active {
  color: #333332;
  background: transparent;
}
.breadcrumb-menu .open .btn.btn-secondary {
  color: #333332;
  background: transparent;
}
.breadcrumb-menu .dropdown-menu {
  min-width: 180px;
  line-height: 1.5;
}

.breadcrumb {
  position: relative;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #f0f0f0;
}

button {
  cursor: pointer;
}

.btn .badge {
  position: absolute;
  top: 2px;
  right: 6px;
  font-size: 9px;
}

.btn-transparent {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-transparent:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent:focus, .btn-transparent.focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
}
.btn-transparent.disabled, .btn-transparent:disabled {
  background-color: transparent;
  border-color: transparent;
}
.btn-transparent:active, .btn-transparent.active, .show > .btn-transparent.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-color: rgba(0, 0, 0, 0);
}

.btn [class^=icon-], .btn [class*=" icon-"] {
  display: inline-block;
  margin-top: -2px;
  vertical-align: middle;
}

.btn-facebook,
.btn-twitter,
.btn-linkedin,
.btn-flickr,
.btn-tumblr,
.btn-xing,
.btn-github,
.btn-html5,
.btn-openid,
.btn-stack-overflow,
.btn-youtube,
.btn-css3,
.btn-dribbble,
.btn-google-plus,
.btn-instagram,
.btn-pinterest,
.btn-vk,
.btn-yahoo,
.btn-behance,
.btn-dropbox,
.btn-reddit,
.btn-spotify,
.btn-vine,
.btn-foursquare,
.btn-vimeo {
  position: relative;
  overflow: hidden;
  color: #fff !important;
  text-align: center;
  padding: 0.625rem 0.625rem;
  font-size: 1rem;
  line-height: 1.5;
  border: 0;
}
.btn-facebook::before,
.btn-twitter::before,
.btn-linkedin::before,
.btn-flickr::before,
.btn-tumblr::before,
.btn-xing::before,
.btn-github::before,
.btn-html5::before,
.btn-openid::before,
.btn-stack-overflow::before,
.btn-youtube::before,
.btn-css3::before,
.btn-dribbble::before,
.btn-google-plus::before,
.btn-instagram::before,
.btn-pinterest::before,
.btn-vk::before,
.btn-yahoo::before,
.btn-behance::before,
.btn-dropbox::before,
.btn-reddit::before,
.btn-spotify::before,
.btn-vine::before,
.btn-foursquare::before,
.btn-vimeo::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.btn-facebook:hover,
.btn-twitter:hover,
.btn-linkedin:hover,
.btn-flickr:hover,
.btn-tumblr:hover,
.btn-xing:hover,
.btn-github:hover,
.btn-html5:hover,
.btn-openid:hover,
.btn-stack-overflow:hover,
.btn-youtube:hover,
.btn-css3:hover,
.btn-dribbble:hover,
.btn-google-plus:hover,
.btn-instagram:hover,
.btn-pinterest:hover,
.btn-vk:hover,
.btn-yahoo:hover,
.btn-behance:hover,
.btn-dropbox:hover,
.btn-reddit:hover,
.btn-spotify:hover,
.btn-vine:hover,
.btn-foursquare:hover,
.btn-vimeo:hover {
  color: #fff;
}
.btn-facebook.icon span,
.btn-twitter.icon span,
.btn-linkedin.icon span,
.btn-flickr.icon span,
.btn-tumblr.icon span,
.btn-xing.icon span,
.btn-github.icon span,
.btn-html5.icon span,
.btn-openid.icon span,
.btn-stack-overflow.icon span,
.btn-youtube.icon span,
.btn-css3.icon span,
.btn-dribbble.icon span,
.btn-google-plus.icon span,
.btn-instagram.icon span,
.btn-pinterest.icon span,
.btn-vk.icon span,
.btn-yahoo.icon span,
.btn-behance.icon span,
.btn-dropbox.icon span,
.btn-reddit.icon span,
.btn-spotify.icon span,
.btn-vine.icon span,
.btn-foursquare.icon span,
.btn-vimeo.icon span {
  display: none;
}
.btn-facebook.text::before,
.btn-twitter.text::before,
.btn-linkedin.text::before,
.btn-flickr.text::before,
.btn-tumblr.text::before,
.btn-xing.text::before,
.btn-github.text::before,
.btn-html5.text::before,
.btn-openid.text::before,
.btn-stack-overflow.text::before,
.btn-youtube.text::before,
.btn-css3.text::before,
.btn-dribbble.text::before,
.btn-google-plus.text::before,
.btn-instagram.text::before,
.btn-pinterest.text::before,
.btn-vk.text::before,
.btn-yahoo.text::before,
.btn-behance.text::before,
.btn-dropbox.text::before,
.btn-reddit.text::before,
.btn-spotify.text::before,
.btn-vine.text::before,
.btn-foursquare.text::before,
.btn-vimeo.text::before {
  display: none;
}
.btn-facebook.text span,
.btn-twitter.text span,
.btn-linkedin.text span,
.btn-flickr.text span,
.btn-tumblr.text span,
.btn-xing.text span,
.btn-github.text span,
.btn-html5.text span,
.btn-openid.text span,
.btn-stack-overflow.text span,
.btn-youtube.text span,
.btn-css3.text span,
.btn-dribbble.text span,
.btn-google-plus.text span,
.btn-instagram.text span,
.btn-pinterest.text span,
.btn-vk.text span,
.btn-yahoo.text span,
.btn-behance.text span,
.btn-dropbox.text span,
.btn-reddit.text span,
.btn-spotify.text span,
.btn-vine.text span,
.btn-foursquare.text span,
.btn-vimeo.text span {
  margin-left: 0 !important;
}
.btn-facebook::before,
.btn-twitter::before,
.btn-linkedin::before,
.btn-flickr::before,
.btn-tumblr::before,
.btn-xing::before,
.btn-github::before,
.btn-html5::before,
.btn-openid::before,
.btn-stack-overflow::before,
.btn-youtube::before,
.btn-css3::before,
.btn-dribbble::before,
.btn-google-plus::before,
.btn-instagram::before,
.btn-pinterest::before,
.btn-vk::before,
.btn-yahoo::before,
.btn-behance::before,
.btn-dropbox::before,
.btn-reddit::before,
.btn-spotify::before,
.btn-vine::before,
.btn-foursquare::before,
.btn-vimeo::before {
  width: 2.75rem;
  height: 2.75rem;
  padding: 0.625rem 0;
  font-size: 1rem;
  line-height: 1.5;
}
.btn-facebook span,
.btn-twitter span,
.btn-linkedin span,
.btn-flickr span,
.btn-tumblr span,
.btn-xing span,
.btn-github span,
.btn-html5 span,
.btn-openid span,
.btn-stack-overflow span,
.btn-youtube span,
.btn-css3 span,
.btn-dribbble span,
.btn-google-plus span,
.btn-instagram span,
.btn-pinterest span,
.btn-vk span,
.btn-yahoo span,
.btn-behance span,
.btn-dropbox span,
.btn-reddit span,
.btn-spotify span,
.btn-vine span,
.btn-foursquare span,
.btn-vimeo span {
  margin-left: 2.75rem;
}
.btn-facebook.icon,
.btn-twitter.icon,
.btn-linkedin.icon,
.btn-flickr.icon,
.btn-tumblr.icon,
.btn-xing.icon,
.btn-github.icon,
.btn-html5.icon,
.btn-openid.icon,
.btn-stack-overflow.icon,
.btn-youtube.icon,
.btn-css3.icon,
.btn-dribbble.icon,
.btn-google-plus.icon,
.btn-instagram.icon,
.btn-pinterest.icon,
.btn-vk.icon,
.btn-yahoo.icon,
.btn-behance.icon,
.btn-dropbox.icon,
.btn-reddit.icon,
.btn-spotify.icon,
.btn-vine.icon,
.btn-foursquare.icon,
.btn-vimeo.icon {
  width: 2.75rem;
  height: 2.75rem;
}
.btn-facebook.btn-lg, .btn-group-lg > .btn-facebook.btn,
.btn-twitter.btn-lg,
.btn-group-lg > .btn-twitter.btn,
.btn-linkedin.btn-lg,
.btn-group-lg > .btn-linkedin.btn,
.btn-flickr.btn-lg,
.btn-group-lg > .btn-flickr.btn,
.btn-tumblr.btn-lg,
.btn-group-lg > .btn-tumblr.btn,
.btn-xing.btn-lg,
.btn-group-lg > .btn-xing.btn,
.btn-github.btn-lg,
.btn-group-lg > .btn-github.btn,
.btn-html5.btn-lg,
.btn-group-lg > .btn-html5.btn,
.btn-openid.btn-lg,
.btn-group-lg > .btn-openid.btn,
.btn-stack-overflow.btn-lg,
.btn-group-lg > .btn-stack-overflow.btn,
.btn-youtube.btn-lg,
.btn-group-lg > .btn-youtube.btn,
.btn-css3.btn-lg,
.btn-group-lg > .btn-css3.btn,
.btn-dribbble.btn-lg,
.btn-group-lg > .btn-dribbble.btn,
.btn-google-plus.btn-lg,
.btn-group-lg > .btn-google-plus.btn,
.btn-instagram.btn-lg,
.btn-group-lg > .btn-instagram.btn,
.btn-pinterest.btn-lg,
.btn-group-lg > .btn-pinterest.btn,
.btn-vk.btn-lg,
.btn-group-lg > .btn-vk.btn,
.btn-yahoo.btn-lg,
.btn-group-lg > .btn-yahoo.btn,
.btn-behance.btn-lg,
.btn-group-lg > .btn-behance.btn,
.btn-dropbox.btn-lg,
.btn-group-lg > .btn-dropbox.btn,
.btn-reddit.btn-lg,
.btn-group-lg > .btn-reddit.btn,
.btn-spotify.btn-lg,
.btn-group-lg > .btn-spotify.btn,
.btn-vine.btn-lg,
.btn-group-lg > .btn-vine.btn,
.btn-foursquare.btn-lg,
.btn-group-lg > .btn-foursquare.btn,
.btn-vimeo.btn-lg,
.btn-group-lg > .btn-vimeo.btn {
  padding: 0.625rem 0.625rem;
  font-size: 1.16rem;
  line-height: 1.5;
  border: 0;
}
.btn-facebook.btn-lg::before, .btn-group-lg > .btn-facebook.btn::before,
.btn-twitter.btn-lg::before,
.btn-group-lg > .btn-twitter.btn::before,
.btn-linkedin.btn-lg::before,
.btn-group-lg > .btn-linkedin.btn::before,
.btn-flickr.btn-lg::before,
.btn-group-lg > .btn-flickr.btn::before,
.btn-tumblr.btn-lg::before,
.btn-group-lg > .btn-tumblr.btn::before,
.btn-xing.btn-lg::before,
.btn-group-lg > .btn-xing.btn::before,
.btn-github.btn-lg::before,
.btn-group-lg > .btn-github.btn::before,
.btn-html5.btn-lg::before,
.btn-group-lg > .btn-html5.btn::before,
.btn-openid.btn-lg::before,
.btn-group-lg > .btn-openid.btn::before,
.btn-stack-overflow.btn-lg::before,
.btn-group-lg > .btn-stack-overflow.btn::before,
.btn-youtube.btn-lg::before,
.btn-group-lg > .btn-youtube.btn::before,
.btn-css3.btn-lg::before,
.btn-group-lg > .btn-css3.btn::before,
.btn-dribbble.btn-lg::before,
.btn-group-lg > .btn-dribbble.btn::before,
.btn-google-plus.btn-lg::before,
.btn-group-lg > .btn-google-plus.btn::before,
.btn-instagram.btn-lg::before,
.btn-group-lg > .btn-instagram.btn::before,
.btn-pinterest.btn-lg::before,
.btn-group-lg > .btn-pinterest.btn::before,
.btn-vk.btn-lg::before,
.btn-group-lg > .btn-vk.btn::before,
.btn-yahoo.btn-lg::before,
.btn-group-lg > .btn-yahoo.btn::before,
.btn-behance.btn-lg::before,
.btn-group-lg > .btn-behance.btn::before,
.btn-dropbox.btn-lg::before,
.btn-group-lg > .btn-dropbox.btn::before,
.btn-reddit.btn-lg::before,
.btn-group-lg > .btn-reddit.btn::before,
.btn-spotify.btn-lg::before,
.btn-group-lg > .btn-spotify.btn::before,
.btn-vine.btn-lg::before,
.btn-group-lg > .btn-vine.btn::before,
.btn-foursquare.btn-lg::before,
.btn-group-lg > .btn-foursquare.btn::before,
.btn-vimeo.btn-lg::before,
.btn-group-lg > .btn-vimeo.btn::before {
  width: 2.99rem;
  height: 2.99rem;
  padding: 0.625rem 0;
  font-size: 1.16rem;
  line-height: 1.5;
}
.btn-facebook.btn-lg span, .btn-group-lg > .btn-facebook.btn span,
.btn-twitter.btn-lg span,
.btn-group-lg > .btn-twitter.btn span,
.btn-linkedin.btn-lg span,
.btn-group-lg > .btn-linkedin.btn span,
.btn-flickr.btn-lg span,
.btn-group-lg > .btn-flickr.btn span,
.btn-tumblr.btn-lg span,
.btn-group-lg > .btn-tumblr.btn span,
.btn-xing.btn-lg span,
.btn-group-lg > .btn-xing.btn span,
.btn-github.btn-lg span,
.btn-group-lg > .btn-github.btn span,
.btn-html5.btn-lg span,
.btn-group-lg > .btn-html5.btn span,
.btn-openid.btn-lg span,
.btn-group-lg > .btn-openid.btn span,
.btn-stack-overflow.btn-lg span,
.btn-group-lg > .btn-stack-overflow.btn span,
.btn-youtube.btn-lg span,
.btn-group-lg > .btn-youtube.btn span,
.btn-css3.btn-lg span,
.btn-group-lg > .btn-css3.btn span,
.btn-dribbble.btn-lg span,
.btn-group-lg > .btn-dribbble.btn span,
.btn-google-plus.btn-lg span,
.btn-group-lg > .btn-google-plus.btn span,
.btn-instagram.btn-lg span,
.btn-group-lg > .btn-instagram.btn span,
.btn-pinterest.btn-lg span,
.btn-group-lg > .btn-pinterest.btn span,
.btn-vk.btn-lg span,
.btn-group-lg > .btn-vk.btn span,
.btn-yahoo.btn-lg span,
.btn-group-lg > .btn-yahoo.btn span,
.btn-behance.btn-lg span,
.btn-group-lg > .btn-behance.btn span,
.btn-dropbox.btn-lg span,
.btn-group-lg > .btn-dropbox.btn span,
.btn-reddit.btn-lg span,
.btn-group-lg > .btn-reddit.btn span,
.btn-spotify.btn-lg span,
.btn-group-lg > .btn-spotify.btn span,
.btn-vine.btn-lg span,
.btn-group-lg > .btn-vine.btn span,
.btn-foursquare.btn-lg span,
.btn-group-lg > .btn-foursquare.btn span,
.btn-vimeo.btn-lg span,
.btn-group-lg > .btn-vimeo.btn span {
  margin-left: 2.99rem;
}
.btn-facebook.btn-lg.icon, .btn-group-lg > .btn-facebook.icon.btn,
.btn-twitter.btn-lg.icon,
.btn-group-lg > .btn-twitter.icon.btn,
.btn-linkedin.btn-lg.icon,
.btn-group-lg > .btn-linkedin.icon.btn,
.btn-flickr.btn-lg.icon,
.btn-group-lg > .btn-flickr.icon.btn,
.btn-tumblr.btn-lg.icon,
.btn-group-lg > .btn-tumblr.icon.btn,
.btn-xing.btn-lg.icon,
.btn-group-lg > .btn-xing.icon.btn,
.btn-github.btn-lg.icon,
.btn-group-lg > .btn-github.icon.btn,
.btn-html5.btn-lg.icon,
.btn-group-lg > .btn-html5.icon.btn,
.btn-openid.btn-lg.icon,
.btn-group-lg > .btn-openid.icon.btn,
.btn-stack-overflow.btn-lg.icon,
.btn-group-lg > .btn-stack-overflow.icon.btn,
.btn-youtube.btn-lg.icon,
.btn-group-lg > .btn-youtube.icon.btn,
.btn-css3.btn-lg.icon,
.btn-group-lg > .btn-css3.icon.btn,
.btn-dribbble.btn-lg.icon,
.btn-group-lg > .btn-dribbble.icon.btn,
.btn-google-plus.btn-lg.icon,
.btn-group-lg > .btn-google-plus.icon.btn,
.btn-instagram.btn-lg.icon,
.btn-group-lg > .btn-instagram.icon.btn,
.btn-pinterest.btn-lg.icon,
.btn-group-lg > .btn-pinterest.icon.btn,
.btn-vk.btn-lg.icon,
.btn-group-lg > .btn-vk.icon.btn,
.btn-yahoo.btn-lg.icon,
.btn-group-lg > .btn-yahoo.icon.btn,
.btn-behance.btn-lg.icon,
.btn-group-lg > .btn-behance.icon.btn,
.btn-dropbox.btn-lg.icon,
.btn-group-lg > .btn-dropbox.icon.btn,
.btn-reddit.btn-lg.icon,
.btn-group-lg > .btn-reddit.icon.btn,
.btn-spotify.btn-lg.icon,
.btn-group-lg > .btn-spotify.icon.btn,
.btn-vine.btn-lg.icon,
.btn-group-lg > .btn-vine.icon.btn,
.btn-foursquare.btn-lg.icon,
.btn-group-lg > .btn-foursquare.icon.btn,
.btn-vimeo.btn-lg.icon,
.btn-group-lg > .btn-vimeo.icon.btn {
  width: 2.99rem;
  height: 2.99rem;
}
.btn-facebook.btn-sm, .btn-group-sm > .btn-facebook.btn,
.btn-twitter.btn-sm,
.btn-group-sm > .btn-twitter.btn,
.btn-linkedin.btn-sm,
.btn-group-sm > .btn-linkedin.btn,
.btn-flickr.btn-sm,
.btn-group-sm > .btn-flickr.btn,
.btn-tumblr.btn-sm,
.btn-group-sm > .btn-tumblr.btn,
.btn-xing.btn-sm,
.btn-group-sm > .btn-xing.btn,
.btn-github.btn-sm,
.btn-group-sm > .btn-github.btn,
.btn-html5.btn-sm,
.btn-group-sm > .btn-html5.btn,
.btn-openid.btn-sm,
.btn-group-sm > .btn-openid.btn,
.btn-stack-overflow.btn-sm,
.btn-group-sm > .btn-stack-overflow.btn,
.btn-youtube.btn-sm,
.btn-group-sm > .btn-youtube.btn,
.btn-css3.btn-sm,
.btn-group-sm > .btn-css3.btn,
.btn-dribbble.btn-sm,
.btn-group-sm > .btn-dribbble.btn,
.btn-google-plus.btn-sm,
.btn-group-sm > .btn-google-plus.btn,
.btn-instagram.btn-sm,
.btn-group-sm > .btn-instagram.btn,
.btn-pinterest.btn-sm,
.btn-group-sm > .btn-pinterest.btn,
.btn-vk.btn-sm,
.btn-group-sm > .btn-vk.btn,
.btn-yahoo.btn-sm,
.btn-group-sm > .btn-yahoo.btn,
.btn-behance.btn-sm,
.btn-group-sm > .btn-behance.btn,
.btn-dropbox.btn-sm,
.btn-group-sm > .btn-dropbox.btn,
.btn-reddit.btn-sm,
.btn-group-sm > .btn-reddit.btn,
.btn-spotify.btn-sm,
.btn-group-sm > .btn-spotify.btn,
.btn-vine.btn-sm,
.btn-group-sm > .btn-vine.btn,
.btn-foursquare.btn-sm,
.btn-group-sm > .btn-foursquare.btn,
.btn-vimeo.btn-sm,
.btn-group-sm > .btn-vimeo.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.916rem;
  line-height: 1.5;
  border: 0;
}
.btn-facebook.btn-sm::before, .btn-group-sm > .btn-facebook.btn::before,
.btn-twitter.btn-sm::before,
.btn-group-sm > .btn-twitter.btn::before,
.btn-linkedin.btn-sm::before,
.btn-group-sm > .btn-linkedin.btn::before,
.btn-flickr.btn-sm::before,
.btn-group-sm > .btn-flickr.btn::before,
.btn-tumblr.btn-sm::before,
.btn-group-sm > .btn-tumblr.btn::before,
.btn-xing.btn-sm::before,
.btn-group-sm > .btn-xing.btn::before,
.btn-github.btn-sm::before,
.btn-group-sm > .btn-github.btn::before,
.btn-html5.btn-sm::before,
.btn-group-sm > .btn-html5.btn::before,
.btn-openid.btn-sm::before,
.btn-group-sm > .btn-openid.btn::before,
.btn-stack-overflow.btn-sm::before,
.btn-group-sm > .btn-stack-overflow.btn::before,
.btn-youtube.btn-sm::before,
.btn-group-sm > .btn-youtube.btn::before,
.btn-css3.btn-sm::before,
.btn-group-sm > .btn-css3.btn::before,
.btn-dribbble.btn-sm::before,
.btn-group-sm > .btn-dribbble.btn::before,
.btn-google-plus.btn-sm::before,
.btn-group-sm > .btn-google-plus.btn::before,
.btn-instagram.btn-sm::before,
.btn-group-sm > .btn-instagram.btn::before,
.btn-pinterest.btn-sm::before,
.btn-group-sm > .btn-pinterest.btn::before,
.btn-vk.btn-sm::before,
.btn-group-sm > .btn-vk.btn::before,
.btn-yahoo.btn-sm::before,
.btn-group-sm > .btn-yahoo.btn::before,
.btn-behance.btn-sm::before,
.btn-group-sm > .btn-behance.btn::before,
.btn-dropbox.btn-sm::before,
.btn-group-sm > .btn-dropbox.btn::before,
.btn-reddit.btn-sm::before,
.btn-group-sm > .btn-reddit.btn::before,
.btn-spotify.btn-sm::before,
.btn-group-sm > .btn-spotify.btn::before,
.btn-vine.btn-sm::before,
.btn-group-sm > .btn-vine.btn::before,
.btn-foursquare.btn-sm::before,
.btn-group-sm > .btn-foursquare.btn::before,
.btn-vimeo.btn-sm::before,
.btn-group-sm > .btn-vimeo.btn::before {
  width: 1.874rem;
  height: 1.874rem;
  padding: 0.25rem 0;
  font-size: 0.916rem;
  line-height: 1.5;
}
.btn-facebook.btn-sm span, .btn-group-sm > .btn-facebook.btn span,
.btn-twitter.btn-sm span,
.btn-group-sm > .btn-twitter.btn span,
.btn-linkedin.btn-sm span,
.btn-group-sm > .btn-linkedin.btn span,
.btn-flickr.btn-sm span,
.btn-group-sm > .btn-flickr.btn span,
.btn-tumblr.btn-sm span,
.btn-group-sm > .btn-tumblr.btn span,
.btn-xing.btn-sm span,
.btn-group-sm > .btn-xing.btn span,
.btn-github.btn-sm span,
.btn-group-sm > .btn-github.btn span,
.btn-html5.btn-sm span,
.btn-group-sm > .btn-html5.btn span,
.btn-openid.btn-sm span,
.btn-group-sm > .btn-openid.btn span,
.btn-stack-overflow.btn-sm span,
.btn-group-sm > .btn-stack-overflow.btn span,
.btn-youtube.btn-sm span,
.btn-group-sm > .btn-youtube.btn span,
.btn-css3.btn-sm span,
.btn-group-sm > .btn-css3.btn span,
.btn-dribbble.btn-sm span,
.btn-group-sm > .btn-dribbble.btn span,
.btn-google-plus.btn-sm span,
.btn-group-sm > .btn-google-plus.btn span,
.btn-instagram.btn-sm span,
.btn-group-sm > .btn-instagram.btn span,
.btn-pinterest.btn-sm span,
.btn-group-sm > .btn-pinterest.btn span,
.btn-vk.btn-sm span,
.btn-group-sm > .btn-vk.btn span,
.btn-yahoo.btn-sm span,
.btn-group-sm > .btn-yahoo.btn span,
.btn-behance.btn-sm span,
.btn-group-sm > .btn-behance.btn span,
.btn-dropbox.btn-sm span,
.btn-group-sm > .btn-dropbox.btn span,
.btn-reddit.btn-sm span,
.btn-group-sm > .btn-reddit.btn span,
.btn-spotify.btn-sm span,
.btn-group-sm > .btn-spotify.btn span,
.btn-vine.btn-sm span,
.btn-group-sm > .btn-vine.btn span,
.btn-foursquare.btn-sm span,
.btn-group-sm > .btn-foursquare.btn span,
.btn-vimeo.btn-sm span,
.btn-group-sm > .btn-vimeo.btn span {
  margin-left: 1.874rem;
}
.btn-facebook.btn-sm.icon, .btn-group-sm > .btn-facebook.icon.btn,
.btn-twitter.btn-sm.icon,
.btn-group-sm > .btn-twitter.icon.btn,
.btn-linkedin.btn-sm.icon,
.btn-group-sm > .btn-linkedin.icon.btn,
.btn-flickr.btn-sm.icon,
.btn-group-sm > .btn-flickr.icon.btn,
.btn-tumblr.btn-sm.icon,
.btn-group-sm > .btn-tumblr.icon.btn,
.btn-xing.btn-sm.icon,
.btn-group-sm > .btn-xing.icon.btn,
.btn-github.btn-sm.icon,
.btn-group-sm > .btn-github.icon.btn,
.btn-html5.btn-sm.icon,
.btn-group-sm > .btn-html5.icon.btn,
.btn-openid.btn-sm.icon,
.btn-group-sm > .btn-openid.icon.btn,
.btn-stack-overflow.btn-sm.icon,
.btn-group-sm > .btn-stack-overflow.icon.btn,
.btn-youtube.btn-sm.icon,
.btn-group-sm > .btn-youtube.icon.btn,
.btn-css3.btn-sm.icon,
.btn-group-sm > .btn-css3.icon.btn,
.btn-dribbble.btn-sm.icon,
.btn-group-sm > .btn-dribbble.icon.btn,
.btn-google-plus.btn-sm.icon,
.btn-group-sm > .btn-google-plus.icon.btn,
.btn-instagram.btn-sm.icon,
.btn-group-sm > .btn-instagram.icon.btn,
.btn-pinterest.btn-sm.icon,
.btn-group-sm > .btn-pinterest.icon.btn,
.btn-vk.btn-sm.icon,
.btn-group-sm > .btn-vk.icon.btn,
.btn-yahoo.btn-sm.icon,
.btn-group-sm > .btn-yahoo.icon.btn,
.btn-behance.btn-sm.icon,
.btn-group-sm > .btn-behance.icon.btn,
.btn-dropbox.btn-sm.icon,
.btn-group-sm > .btn-dropbox.icon.btn,
.btn-reddit.btn-sm.icon,
.btn-group-sm > .btn-reddit.icon.btn,
.btn-spotify.btn-sm.icon,
.btn-group-sm > .btn-spotify.icon.btn,
.btn-vine.btn-sm.icon,
.btn-group-sm > .btn-vine.icon.btn,
.btn-foursquare.btn-sm.icon,
.btn-group-sm > .btn-foursquare.icon.btn,
.btn-vimeo.btn-sm.icon,
.btn-group-sm > .btn-vimeo.icon.btn {
  width: 1.874rem;
  height: 1.874rem;
}

.btn-facebook {
  background: #3b5998;
}
.btn-facebook::before {
  content: "\f09a";
  background: #344e86;
}
.btn-facebook:hover {
  background: #344e86;
}
.btn-facebook:hover::before {
  background: #2d4373;
}

.btn-twitter {
  background: #00aced;
}
.btn-twitter::before {
  content: "\f099";
  background: #0099d4;
}
.btn-twitter:hover {
  background: #0099d4;
}
.btn-twitter:hover::before {
  background: #0087ba;
}

.btn-linkedin {
  background: #4875b4;
}
.btn-linkedin::before {
  content: "\f0e1";
  background: #4169a2;
}
.btn-linkedin:hover {
  background: #4169a2;
}
.btn-linkedin:hover::before {
  background: #395d90;
}

.btn-flickr {
  background: #ff0084;
}
.btn-flickr::before {
  content: "\f16e";
  background: #e60077;
}
.btn-flickr:hover {
  background: #e60077;
}
.btn-flickr:hover::before {
  background: #cc006a;
}

.btn-tumblr {
  background: #32506d;
}
.btn-tumblr::before {
  content: "\f173";
  background: #2a435c;
}
.btn-tumblr:hover {
  background: #2a435c;
}
.btn-tumblr:hover::before {
  background: #22364a;
}

.btn-xing {
  background: #026466;
}
.btn-xing::before {
  content: "\f168";
  background: #024b4d;
}
.btn-xing:hover {
  background: #024b4d;
}
.btn-xing:hover::before {
  background: #013334;
}

.btn-github {
  background: #4183c4;
}
.btn-github::before {
  content: "\f09b";
  background: #3876b4;
}
.btn-github:hover {
  background: #3876b4;
}
.btn-github:hover::before {
  background: #3269a0;
}

.btn-html5 {
  background: #e34f26;
}
.btn-html5::before {
  content: "\f13b";
  background: #d4431b;
}
.btn-html5:hover {
  background: #d4431b;
}
.btn-html5:hover::before {
  background: #be3c18;
}

.btn-openid {
  background: #f78c40;
}
.btn-openid::before {
  content: "\f19b";
  background: #f67d28;
}
.btn-openid:hover {
  background: #f67d28;
}
.btn-openid:hover::before {
  background: #f56f0f;
}

.btn-stack-overflow {
  background: #fe7a15;
}
.btn-stack-overflow::before {
  content: "\f16c";
  background: #f86c01;
}
.btn-stack-overflow:hover {
  background: #f86c01;
}
.btn-stack-overflow:hover::before {
  background: #df6101;
}

.btn-css3 {
  background: #0170ba;
}
.btn-css3::before {
  content: "\f13c";
  background: #0161a1;
}
.btn-css3:hover {
  background: #0161a1;
}
.btn-css3:hover::before {
  background: #015187;
}

.btn-youtube {
  background: #b00;
}
.btn-youtube::before {
  content: "\f167";
  background: #a20000;
}
.btn-youtube:hover {
  background: #a20000;
}
.btn-youtube:hover::before {
  background: #880000;
}

.btn-dribbble {
  background: #ea4c89;
}
.btn-dribbble::before {
  content: "\f17d";
  background: #e7357a;
}
.btn-dribbble:hover {
  background: #e7357a;
}
.btn-dribbble:hover::before {
  background: #e51e6b;
}

.btn-google-plus {
  background: #bb4b39;
}
.btn-google-plus::before {
  content: "\f0d5";
  background: #a74333;
}
.btn-google-plus:hover {
  background: #a74333;
}
.btn-google-plus:hover::before {
  background: #943b2d;
}

.btn-instagram {
  background: #517fa4;
}
.btn-instagram::before {
  content: "\f16d";
  background: #497293;
}
.btn-instagram:hover {
  background: #497293;
}
.btn-instagram:hover::before {
  background: #406582;
}

.btn-pinterest {
  background: #cb2027;
}
.btn-pinterest::before {
  content: "\f0d2";
  background: #b51d23;
}
.btn-pinterest:hover {
  background: #b51d23;
}
.btn-pinterest:hover::before {
  background: #9f191f;
}

.btn-vk {
  background: #45668e;
}
.btn-vk::before {
  content: "\f189";
  background: #3d5a7d;
}
.btn-vk:hover {
  background: #3d5a7d;
}
.btn-vk:hover::before {
  background: #344d6c;
}

.btn-yahoo {
  background: #400191;
}
.btn-yahoo::before {
  content: "\f19e";
  background: #350178;
}
.btn-yahoo:hover {
  background: #350178;
}
.btn-yahoo:hover::before {
  background: #2a015e;
}

.btn-behance {
  background: #1769ff;
}
.btn-behance::before {
  content: "\f1b4";
  background: #0059fd;
}
.btn-behance:hover {
  background: #0059fd;
}
.btn-behance:hover::before {
  background: #0050e3;
}

.btn-dropbox {
  background: #007ee5;
}
.btn-dropbox::before {
  content: "\f16b";
  background: #0070cc;
}
.btn-dropbox:hover {
  background: #0070cc;
}
.btn-dropbox:hover::before {
  background: #0062b2;
}

.btn-reddit {
  background: #ff4500;
}
.btn-reddit::before {
  content: "\f1a1";
  background: #e63e00;
}
.btn-reddit:hover {
  background: #e63e00;
}
.btn-reddit:hover::before {
  background: #cc3700;
}

.btn-spotify {
  background: #7ab800;
}
.btn-spotify::before {
  content: "\f1bc";
  background: #699f00;
}
.btn-spotify:hover {
  background: #699f00;
}
.btn-spotify:hover::before {
  background: #588500;
}

.btn-vine {
  background: #00bf8f;
}
.btn-vine::before {
  content: "\f1ca";
  background: #00a67c;
}
.btn-vine:hover {
  background: #00a67c;
}
.btn-vine:hover::before {
  background: #008c69;
}

.btn-foursquare {
  background: #1073af;
}
.btn-foursquare::before {
  content: "\f180";
  background: #0e6498;
}
.btn-foursquare:hover {
  background: #0e6498;
}
.btn-foursquare:hover::before {
  background: #0c5480;
}

.btn-vimeo {
  background: #aad450;
}
.btn-vimeo::before {
  content: "\f194";
  background: #a0cf3c;
}
.btn-vimeo:hover {
  background: #a0cf3c;
}
.btn-vimeo:hover::before {
  background: #93c130;
}

.callout {
  position: relative;
  padding: 0 1rem;
  margin: 1rem 0;
  border: 0 solid #f0f0f0;
  border-left-width: 0.25rem;
}
.callout .chart-wrapper {
  position: absolute;
  top: 18px;
  left: 45%;
  float: right;
  width: 100px;
}

.callout-bordered {
  border: 1px solid #f0f0f0;
  border-left-width: 0.25rem;
}

.callout code {
  border-radius: 0.25rem;
}

.callout h4 {
  margin-top: 0;
  margin-bottom: 0.25rem;
}

.callout p:last-child {
  margin-bottom: 0;
}

.callout + .callout {
  margin-top: -0.25rem;
}

.callout-default {
  border-left-color: #b0bec5;
}
.callout-default h4 {
  color: #b0bec5;
}

.callout-primary {
  border-left-color: #FEE600;
}
.callout-primary h4 {
  color: #FEE600;
}

.callout-info {
  border-left-color: #63c2de;
}
.callout-info h4 {
  color: #63c2de;
}

.callout-warning {
  border-left-color: #f8cb00;
}
.callout-warning h4 {
  color: #f8cb00;
}

.callout-danger {
  border-left-color: #f86c6b;
}
.callout-danger h4 {
  color: #f86c6b;
}

.callout-success {
  border-left-color: #4dbd74;
}
.callout-success h4 {
  color: #4dbd74;
}

.card {
  margin-bottom: 1.5rem;
}

.card-header .icon-bg {
  display: inline-block;
  padding: 0.75rem 1.25rem !important;
  margin-top: -0.75rem;
  margin-right: 1.25rem;
  margin-bottom: -0.75rem;
  margin-left: -1.25rem;
  line-height: inherit;
  color: #333332;
  vertical-align: bottom;
  background: transparent;
  border-right: 1px solid #f0f0f0;
}
.card-header .nav.nav-tabs {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
  border-bottom: 0;
}
.card-header .nav.nav-tabs .nav-item {
  border-top: 0;
}
.card-header .nav.nav-tabs .nav-link, .card-header .nav.nav-tabs .navbar .dropdown-toggle, .navbar .card-header .nav.nav-tabs .dropdown-toggle {
  padding: 0.75rem 0.625rem;
  color: #b0bec5;
  border-top: 0;
}
.card-header .nav.nav-tabs .nav-link.active, .card-header .nav.nav-tabs .navbar .active.dropdown-toggle, .navbar .card-header .nav.nav-tabs .active.dropdown-toggle {
  color: #333332;
  background: #fff;
}
.card-header.card-header-inverse {
  color: #fff;
}
.card-header.card-header-primary {
  margin: -1px -1px 0;
  background: #FEE600;
  border-bottom: 1px solid #FEE600;
}
.card-header.card-header-secondary {
  margin: -1px -1px 0;
  background: #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
.card-header.card-header-success {
  margin: -1px -1px 0;
  background: #4dbd74;
  border-bottom: 1px solid #4dbd74;
}
.card-header.card-header-info {
  margin: -1px -1px 0;
  background: #63c2de;
  border-bottom: 1px solid #63c2de;
}
.card-header.card-header-warning {
  margin: -1px -1px 0;
  background: #f8cb00;
  border-bottom: 1px solid #f8cb00;
}
.card-header.card-header-danger {
  margin: -1px -1px 0;
  background: #f86c6b;
  border-bottom: 1px solid #f86c6b;
}
.card-header .btn {
  margin-top: -0.625rem;
}
.card-header .btn-sm, .card-header .btn-group-sm > .btn {
  margin-top: -0.25rem;
}
.card-header .btn-lg, .card-header .btn-group-lg > .btn {
  margin-top: -0.625rem;
}

.card-footer ul {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
  table-layout: fixed;
}
.card-footer ul li {
  display: table-cell;
  padding: 0 1.25rem;
  text-align: center;
}

.card-primary {
  background-color: #FEE600;
}
.card-primary .card-header {
  border-color: #e5cf00;
}
.card-primary .card-header, .card-primary .card-footer {
  background-color: #e5cf00;
}

.card-secondary {
  background-color: #f0f0f0;
}
.card-secondary .card-header {
  border-color: #e3e3e3;
}
.card-secondary .card-header, .card-secondary .card-footer {
  background-color: #e3e3e3;
}

.card-success {
  background-color: #4dbd74;
}
.card-success .card-header {
  border-color: #41af67;
}
.card-success .card-header, .card-success .card-footer {
  background-color: #41af67;
}

.card-info {
  background-color: #63c2de;
}
.card-info .card-header {
  border-color: #4ebada;
}
.card-info .card-header, .card-info .card-footer {
  background-color: #4ebada;
}

.card-warning {
  background-color: #f8cb00;
}
.card-warning .card-header {
  border-color: #dfb600;
}
.card-warning .card-header, .card-warning .card-footer {
  background-color: #dfb600;
}

.card-danger {
  background-color: #f86c6b;
}
.card-danger .card-header {
  border-color: #f75453;
}
.card-danger .card-header, .card-danger .card-footer {
  background-color: #f75453;
}

.card-inverse {
  color: #fff;
}
.card-inverse .text-muted {
  color: rgba(255, 255, 255, 0.6) !important;
}

[class*=card-outline-] .card-block {
  background: #fff !important;
}
[class*=card-outline-].card-outline-top {
  border-top-width: 2px;
  border-right-color: #f0f0f0;
  border-bottom-color: #f0f0f0;
  border-left-color: #f0f0f0;
}

.card-accent-primary {
  border-top-width: 2px;
  border-top-color: #FEE600;
}

.card-accent-secondary {
  border-top-width: 2px;
  border-top-color: #b0bec5;
}

.card-accent-info {
  border-top-width: 2px;
  border-top-color: #63c2de;
}

.card-accent-success {
  border-top-width: 2px;
  border-top-color: #4dbd74;
}

.card-accent-warning {
  border-top-width: 2px;
  border-top-color: #f8cb00;
}

.card-accent-danger {
  border-top-width: 2px;
  border-top-color: #f86c6b;
}

.card-header > i {
  margin-right: 0.5rem;
}
.card-header .card-actions {
  position: absolute;
  top: 0;
  right: 0;
}
.card-header .card-actions a, .card-header .card-actions button {
  display: block;
  float: left;
  width: 50px;
  padding: 0.75rem 0;
  margin: 0 !important;
  color: #333332;
  text-align: center;
  background: transparent;
  border: 0;
  border-left: 1px solid #f0f0f0;
  box-shadow: 0;
}
.card-header .card-actions a:hover, .card-header .card-actions button:hover {
  text-decoration: none;
}
.card-header .card-actions a [class^=icon-], .card-header .card-actions a [class*=" icon-"], .card-header .card-actions button [class^=icon-], .card-header .card-actions button [class*=" icon-"] {
  display: inline-block;
  vertical-align: middle;
}
.card-header .card-actions a i, .card-header .card-actions button i {
  display: inline-block;
  transition: 0.4s;
}
.card-header .card-actions a .r180, .card-header .card-actions button .r180 {
  transform: rotate(180deg);
}
.card-header .card-actions .input-group {
  width: 230px;
  margin: 6px;
}
.card-header .card-actions .input-group .input-group-addon {
  background: #fff;
}
.card-header .card-actions .input-group input {
  border-left: 0;
}

.card-full {
  margin-top: -1rem;
  margin-right: -15px;
  margin-left: -15px;
  border: 0;
  border-bottom: 1px solid #f0f0f0;
}

@media (min-width: 576px) {
  .card-columns.cols-2 {
    column-count: 2;
  }
}
.card.drag, .card .drag {
  cursor: move;
}

.card-placeholder {
  background: rgba(0, 0, 0, 0.025);
  border: 1px dashed #b0bec5;
}

.chart-wrapper canvas {
  width: 100% !important;
}

base-chart.chart {
  display: block !important;
}

.app-footer {
  min-height: 30px;
  padding: 0 1rem;
  line-height: 29px;
  color: #333332;
  background: #eceff1;
}

.row.row-equal {
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-right: -15px;
  margin-left: -15px;
}
.row.row-equal [class*=col-] {
  padding-right: 7.5px;
  padding-left: 7.5px;
}

.main .container-fluid {
  padding: 10px;
}

.input-group-addon,
.input-group-btn {
  min-width: 40px;
  white-space: nowrap;
  vertical-align: middle;
}

#loading-bar,
#loading-bar-spinner {
  -webkit-pointer-events: none;
  pointer-events: none;
  transition: 350ms linear all;
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20002;
  width: 100%;
  height: 2px;
  background: #FEE600;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  transition: width 350ms;
}

#loading-bar .peg {
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 2px;
  border-radius: 100%;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  opacity: 0.45;
}

#loading-bar-spinner {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 10002;
  display: block;
}

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  animation: loading-bar-spinner 400ms linear infinite;
}
@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  position: fixed;
  top: 0;
  right: 100%;
  z-index: 2000;
  width: 100%;
  height: 2px;
  background: #FEE600;
}

.modal-primary .modal-content {
  border-color: #FEE600;
}
.modal-primary .modal-header {
  color: #fff;
  background-color: #FEE600;
}

.modal-secondary .modal-content {
  border-color: #f0f0f0;
}
.modal-secondary .modal-header {
  color: #fff;
  background-color: #f0f0f0;
}

.modal-success .modal-content {
  border-color: #4dbd74;
}
.modal-success .modal-header {
  color: #fff;
  background-color: #4dbd74;
}

.modal-info .modal-content {
  border-color: #63c2de;
}
.modal-info .modal-header {
  color: #fff;
  background-color: #63c2de;
}

.modal-warning .modal-content {
  border-color: #f8cb00;
}
.modal-warning .modal-header {
  color: #fff;
  background-color: #f8cb00;
}

.modal-danger .modal-content {
  border-color: #f86c6b;
}
.modal-danger .modal-header {
  color: #fff;
  background-color: #f86c6b;
}

.progress-xs {
  height: 4px;
}

.progress-sm {
  height: 8px;
}

.progress-white {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.progress-white .progress-bar {
  background-color: #fff;
}
@keyframes spin {
  0% {
    transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    transform: rotate(360deg); /* Firefox 16+, IE 10+, Opera */
  }
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(59, 52, 52, 0.17);
}
#preloader > div {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #000000;
  transform: translate3d(0, 0, 0);
  animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#preloader > div:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #ffe600; /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#preloader > div:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #666666;
  animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

.sidebar {
  padding: 0;
  overflow: hidden;
  color: #fff;
  background: #333332;
}
.sidebar .sidebar-close {
  position: absolute;
  right: 0;
  display: none;
  padding: 0 1rem;
  font-size: 24px;
  font-weight: 800;
  line-height: 70px;
  color: #fff;
  background: 0;
  border: 0;
  opacity: 0.8;
}
.sidebar .sidebar-close:hover {
  opacity: 1;
}
.sidebar .sidebar-nav {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  width: 266px;
}
.sidebar .sidebar-nav::-webkit-scrollbar {
  position: absolute;
  width: 10px;
  margin-left: -10px;
  -webkit-appearance: none;
}
.sidebar .sidebar-nav::-webkit-scrollbar-track {
  background-color: #40403f;
  border-right: 1px solid #262625;
  border-left: 1px solid #262625;
}
.sidebar .sidebar-nav::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: #191919;
  background-clip: content-box;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 2px;
}
.sidebar .nav {
  width: 266px;
  flex-direction: column !important;
}
.sidebar .nav .nav-title {
  padding: 0.75rem 1rem;
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
}
.sidebar .nav .divider {
  height: 10px;
}
.sidebar .nav .nav-item {
  position: relative;
  margin: 0;
  transition: background 0.3s ease-in-out;
}
.sidebar .nav .nav-item ul {
  max-height: 0;
  padding: 0;
  margin: 0;
  overflow-y: hidden;
  transition: max-height 0.3s ease-in-out;
}
.sidebar .nav .nav-item ul li {
  padding: 0;
  list-style: none;
}
.sidebar .nav .nav-item .nav-link, .sidebar .nav .nav-item .navbar .dropdown-toggle, .navbar .sidebar .nav .nav-item .dropdown-toggle {
  display: block;
  padding: 0.75rem 1rem;
  color: #fff;
  text-decoration: none;
  background: transparent;
}
.sidebar .nav .nav-item .nav-link:hover, .sidebar .nav .nav-item .navbar .dropdown-toggle:hover, .navbar .sidebar .nav .nav-item .dropdown-toggle:hover {
  color: #000 !important;
  background: #FEE600 !important;
}
.sidebar .nav .nav-item .nav-link:hover i, .sidebar .nav .nav-item .navbar .dropdown-toggle:hover i, .navbar .sidebar .nav .nav-item .dropdown-toggle:hover i {
  color: #000 !important;
}
.sidebar .nav .nav-item .nav-link.active, .sidebar .nav .nav-item .navbar .active.dropdown-toggle, .navbar .sidebar .nav .nav-item .active.dropdown-toggle {
  color: #000;
  background: #40403f;
}
.sidebar .nav .nav-item .nav-link.active i, .sidebar .nav .nav-item .navbar .active.dropdown-toggle i, .navbar .sidebar .nav .nav-item .active.dropdown-toggle i {
  color: #FEE600;
}
.sidebar .nav .nav-item .nav-link [class^=icon-], .sidebar .nav .nav-item .navbar .dropdown-toggle [class^=icon-], .navbar .sidebar .nav .nav-item .dropdown-toggle [class^=icon-], .sidebar .nav .nav-item .nav-link [class*=" icon-"], .sidebar .nav .nav-item .navbar .dropdown-toggle [class*=" icon-"], .navbar .sidebar .nav .nav-item .dropdown-toggle [class*=" icon-"] {
  display: inline-block;
  margin-top: -4px;
  vertical-align: middle;
}
.sidebar .nav .nav-item .nav-link i, .sidebar .nav .nav-item .navbar .dropdown-toggle i, .navbar .sidebar .nav .nav-item .dropdown-toggle i {
  width: 20px;
  margin: 0 0.5rem 0 0;
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.sidebar .nav .nav-item .nav-link .badge, .sidebar .nav .nav-item .navbar .dropdown-toggle .badge, .navbar .sidebar .nav .nav-item .dropdown-toggle .badge {
  float: right;
  margin-top: 2px;
}
.sidebar .nav .nav-item .nav-link.nav-dropdown-toggle::before, .sidebar .nav .nav-item .navbar .nav-dropdown-toggle.dropdown-toggle::before, .navbar .sidebar .nav .nav-item .nav-dropdown-toggle.dropdown-toggle::before {
  color: #fff;
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  font-size: 1.4rem;
  line-height: 0.75rem;
  text-align: center;
  content: "‹";
  transition: 0.3s;
}
.sidebar .nav .nav-item.nav-dropdown.open {
  background: #444;
}
.sidebar .nav .nav-item.nav-dropdown.open > ul, .sidebar .nav .nav-item.nav-dropdown.open > ol {
  max-height: 1000px;
}
.sidebar .nav .nav-item.nav-dropdown.open .nav-link, .sidebar .nav .nav-item.nav-dropdown.open .navbar .dropdown-toggle, .navbar .sidebar .nav .nav-item.nav-dropdown.open .dropdown-toggle {
  color: #fff;
  border-left: 0 !important;
}
.sidebar .nav .nav-item.nav-dropdown.open > .nav-link.nav-dropdown-toggle::before, .sidebar .nav .navbar .nav-item.nav-dropdown.open > .nav-dropdown-toggle.dropdown-toggle::before, .navbar .sidebar .nav .nav-item.nav-dropdown.open > .nav-dropdown-toggle.dropdown-toggle::before {
  transform: rotate(-90deg);
}
.sidebar .nav .nav-item.nav-dropdown.open .nav-dropdown.open {
  border-left: 0;
}
.sidebar .nav .nav-item.nav-dropdown.nt {
  transition: 0s !important;
}
.sidebar .nav .nav-item.nav-dropdown.nt > ul, .sidebar .nav .nav-item.nav-dropdown.nt > ol {
  transition: 0s !important;
}
.sidebar .nav .nav-item.nav-dropdown.nt .nav-link.nav-dropdown-toggle::before, .sidebar .nav .nav-item.nav-dropdown.nt .navbar .nav-dropdown-toggle.dropdown-toggle::before, .navbar .sidebar .nav .nav-item.nav-dropdown.nt .nav-dropdown-toggle.dropdown-toggle::before {
  transition: 0s !important;
}
.sidebar .nav .nav-item .nav-label {
  display: block;
  padding: 0.09375rem 1rem;
  color: #fff;
}
.sidebar .nav .nav-item .nav-label:hover {
  color: #fff;
  text-decoration: none;
}
.sidebar .nav .nav-item .nav-label i {
  width: 20px;
  margin: -3px 0.5rem 0 0;
  font-size: 10px;
  color: #b0bec5;
  text-align: center;
  vertical-align: middle;
}
.sidebar .nav .nav-item .progress {
  background-color: #5a5a58 !important;
}

@media (min-width: 992px) {
  .sidebar-compact .sidebar .sidebar-nav {
    width: 150px;
  }
  .sidebar-compact .sidebar .nav {
    width: 150px;
  }
  .sidebar-compact .sidebar .nav .nav-title {
    text-align: center;
  }
  .sidebar-compact .sidebar .nav .nav-item {
    width: 150px;
    border-left: 0 !important;
  }
  .sidebar-compact .sidebar .nav .nav-item .nav-link, .sidebar-compact .sidebar .nav .nav-item .navbar .dropdown-toggle, .navbar .sidebar-compact .sidebar .nav .nav-item .dropdown-toggle {
    text-align: center;
  }
  .sidebar-compact .sidebar .nav .nav-item .nav-link i, .sidebar-compact .sidebar .nav .nav-item .navbar .dropdown-toggle i, .navbar .sidebar-compact .sidebar .nav .nav-item .dropdown-toggle i {
    display: block;
    width: 100%;
    margin: 0.25rem 0;
    font-size: 24px;
  }
  .sidebar-compact .sidebar .nav .nav-item .nav-link .badge, .sidebar-compact .sidebar .nav .nav-item .navbar .dropdown-toggle .badge, .navbar .sidebar-compact .sidebar .nav .nav-item .dropdown-toggle .badge {
    position: absolute;
    top: 18px;
    right: 10px;
  }
  .sidebar-compact .sidebar .nav .nav-item .nav-link.nav-dropdown-toggle::before, .sidebar-compact .sidebar .nav .nav-item .navbar .nav-dropdown-toggle.dropdown-toggle::before, .navbar .sidebar-compact .sidebar .nav .nav-item .nav-dropdown-toggle.dropdown-toggle::before {
    top: 30px;
  }
  .sidebar-minimized .hidden-cn {
    display: none;
  }
  .sidebar-minimized .sidebar {
    z-index: 1019;
  }
  .sidebar-minimized .sidebar:hover {
    overflow: visible;
  }
  .sidebar-minimized .sidebar .sidebar-nav {
    overflow: visible;
    width: 50px;
  }
  .sidebar-minimized .sidebar .nav {
    width: 50px;
  }
  .sidebar-minimized .sidebar .nav .nav-title, .sidebar-minimized .sidebar .nav .divider {
    display: none;
  }
  .sidebar-minimized .sidebar .nav .nav-item {
    width: 50px;
    overflow: hidden;
    border-left: 0 !important;
  }
  .sidebar-minimized .sidebar .nav .nav-item ul {
    background: #333332;
  }
  .sidebar-minimized .sidebar .nav .nav-item .nav-link, .sidebar-minimized .sidebar .nav .nav-item .navbar .dropdown-toggle, .navbar .sidebar-minimized .sidebar .nav .nav-item .dropdown-toggle {
    position: relative;
    padding-left: 0;
    margin: 0;
    white-space: nowrap;
    border-left: 0 !important;
  }
  .sidebar-minimized .sidebar .nav .nav-item .nav-link.nav-dropdown-toggle::before, .sidebar-minimized .sidebar .nav .nav-item .navbar .nav-dropdown-toggle.dropdown-toggle::before, .navbar .sidebar-minimized .sidebar .nav .nav-item .nav-dropdown-toggle.dropdown-toggle::before {
    display: none;
  }
  .sidebar-minimized .sidebar .nav .nav-item .nav-link i, .sidebar-minimized .sidebar .nav .nav-item .navbar .dropdown-toggle i, .navbar .sidebar-minimized .sidebar .nav .nav-item .dropdown-toggle i {
    display: block;
    float: left;
    width: 50px;
    padding: 0;
    margin: 0 !important;
    font-size: 18px;
  }
  .sidebar-minimized .sidebar .nav .nav-item .nav-link .badge, .sidebar-minimized .sidebar .nav .nav-item .navbar .dropdown-toggle .badge, .navbar .sidebar-minimized .sidebar .nav .nav-item .dropdown-toggle .badge {
    position: absolute;
    right: 15px;
    display: none;
  }
  .sidebar-minimized .sidebar .nav .nav-item .nav-link:hover, .sidebar-minimized .sidebar .nav .nav-item .navbar .dropdown-toggle:hover, .navbar .sidebar-minimized .sidebar .nav .nav-item .dropdown-toggle:hover {
    width: 266px;
  }
  .sidebar-minimized .sidebar .nav .nav-item .nav-link:hover .badge, .sidebar-minimized .sidebar .nav .nav-item .navbar .dropdown-toggle:hover .badge, .navbar .sidebar-minimized .sidebar .nav .nav-item .dropdown-toggle:hover .badge {
    display: inline;
  }
  .sidebar-minimized .sidebar .nav .nav-item ul {
    position: absolute;
    left: 50px;
  }
  .sidebar-minimized .sidebar .nav .nav-item ul li {
    position: relative;
    padding: 0;
  }
  .sidebar-minimized .sidebar .nav .nav-item ul li .nav-link, .sidebar-minimized .sidebar .nav .nav-item ul li .navbar .dropdown-toggle, .navbar .sidebar-minimized .sidebar .nav .nav-item ul li .dropdown-toggle {
    width: 216px;
  }
  .sidebar-minimized .sidebar .nav .nav-item ul li ul, .sidebar-minimized .sidebar .nav .nav-item ul li ol {
    position: absolute;
    top: 0;
    left: 100%;
  }
  .sidebar-minimized .sidebar .nav .nav-item.nav-dropdown.open {
    background: #40403f;
  }
  .sidebar-minimized .sidebar .nav .nav-item.nav-dropdown.open > .nav-link i, .sidebar-minimized .sidebar .nav .navbar .nav-item.nav-dropdown.open > .dropdown-toggle i, .navbar .sidebar-minimized .sidebar .nav .nav-item.nav-dropdown.open > .dropdown-toggle i {
    color: #FEE600;
  }
  .sidebar-minimized .sidebar .nav .nav-item.nav-dropdown.open > ul, .sidebar-minimized .sidebar .nav .nav-item.nav-dropdown.open > ol {
    display: none;
  }
  .sidebar-minimized .sidebar .nav .nav-item:hover {
    width: 316px;
    overflow: visible;
    background: #FEE600;
    transition: 0s;
  }
  .sidebar-minimized .sidebar .nav .nav-item:hover > .nav-link, .sidebar-minimized .sidebar .nav .navbar .nav-item:hover > .dropdown-toggle, .navbar .sidebar-minimized .sidebar .nav .nav-item:hover > .dropdown-toggle {
    width: 316px;
  }
  .sidebar-minimized .sidebar .nav .nav-item:hover > ul, .sidebar-minimized .sidebar .nav .nav-item:hover > ol {
    display: inline;
    max-height: 10000px;
    transition: 0s;
  }
  .sidebar-minimized .sidebar .nav .nav-item:hover > ul li, .sidebar-minimized .sidebar .nav .nav-item:hover > ol li {
    width: 266px;
  }
  .sidebar-minimized .sidebar .nav .nav-item:hover > ul li .nav-link, .sidebar-minimized .sidebar .nav .nav-item:hover > ul li .navbar .dropdown-toggle, .navbar .sidebar-minimized .sidebar .nav .nav-item:hover > ul li .dropdown-toggle, .sidebar-minimized .sidebar .nav .nav-item:hover > ol li .nav-link, .sidebar-minimized .sidebar .nav .nav-item:hover > ol li .navbar .dropdown-toggle, .navbar .sidebar-minimized .sidebar .nav .nav-item:hover > ol li .dropdown-toggle {
    width: 266px;
  }
  .sidebar-minimized .sidebar .nav .nav-item:hover.nav-dropdown.open > ul, .sidebar-minimized .sidebar .nav .nav-item:hover.nav-dropdown.open > ol {
    display: inline;
  }
}
.switch.switch-default {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 24px;
  background-color: transparent;
  cursor: pointer;
}
.switch.switch-default .switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.switch.switch-default .switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  transition: opacity background 0.15s ease-out;
}
.switch.switch-default .switch-input:checked ~ .switch-label::before {
  opacity: 0;
}
.switch.switch-default .switch-input:checked ~ .switch-label::after {
  opacity: 1;
}
.switch.switch-default .switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 1px;
  transition: left 0.15s ease-out;
}
.switch.switch-default .switch-input:checked ~ .switch-handle {
  left: 18px;
}
.switch.switch-default.switch-lg {
  width: 48px;
  height: 28px;
}
.switch.switch-default.switch-lg .switch-label {
  font-size: 12px;
}
.switch.switch-default.switch-lg .switch-handle {
  width: 24px;
  height: 24px;
}
.switch.switch-default.switch-lg .switch-input:checked ~ .switch-handle {
  left: 22px;
}
.switch.switch-default.switch-sm {
  width: 32px;
  height: 20px;
}
.switch.switch-default.switch-sm .switch-label {
  font-size: 8px;
}
.switch.switch-default.switch-sm .switch-handle {
  width: 16px;
  height: 16px;
}
.switch.switch-default.switch-sm .switch-input:checked ~ .switch-handle {
  left: 14px;
}
.switch.switch-default.switch-xs {
  width: 24px;
  height: 16px;
}
.switch.switch-default.switch-xs .switch-label {
  font-size: 7px;
}
.switch.switch-default.switch-xs .switch-handle {
  width: 12px;
  height: 12px;
}
.switch.switch-default.switch-xs .switch-input:checked ~ .switch-handle {
  left: 10px;
}

.switch.switch-text {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 48px;
  height: 24px;
  background-color: transparent;
  cursor: pointer;
}
.switch.switch-text .switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.switch.switch-text .switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  transition: opacity background 0.15s ease-out;
}
.switch.switch-text .switch-label::before,
.switch.switch-text .switch-label::after {
  position: absolute;
  top: 50%;
  width: 50%;
  margin-top: -0.5em;
  line-height: 1;
  text-align: center;
  transition: inherit;
}
.switch.switch-text .switch-label::before {
  right: 1px;
  color: #f0f0f0;
  content: attr(data-off);
}
.switch.switch-text .switch-label::after {
  left: 1px;
  color: #fff;
  content: attr(data-on);
  opacity: 0;
}
.switch.switch-text .switch-input:checked ~ .switch-label::before {
  opacity: 0;
}
.switch.switch-text .switch-input:checked ~ .switch-label::after {
  opacity: 1;
}
.switch.switch-text .switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 1px;
  transition: left 0.15s ease-out;
}
.switch.switch-text .switch-input:checked ~ .switch-handle {
  left: 26px;
}
.switch.switch-text.switch-lg {
  width: 56px;
  height: 28px;
}
.switch.switch-text.switch-lg .switch-label {
  font-size: 12px;
}
.switch.switch-text.switch-lg .switch-handle {
  width: 24px;
  height: 24px;
}
.switch.switch-text.switch-lg .switch-input:checked ~ .switch-handle {
  left: 30px;
}
.switch.switch-text.switch-sm {
  width: 40px;
  height: 20px;
}
.switch.switch-text.switch-sm .switch-label {
  font-size: 8px;
}
.switch.switch-text.switch-sm .switch-handle {
  width: 16px;
  height: 16px;
}
.switch.switch-text.switch-sm .switch-input:checked ~ .switch-handle {
  left: 22px;
}
.switch.switch-text.switch-xs {
  width: 32px;
  height: 16px;
}
.switch.switch-text.switch-xs .switch-label {
  font-size: 7px;
}
.switch.switch-text.switch-xs .switch-handle {
  width: 12px;
  height: 12px;
}
.switch.switch-text.switch-xs .switch-input:checked ~ .switch-handle {
  left: 18px;
}

.switch.switch-icon {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 48px;
  height: 24px;
  background-color: transparent;
  cursor: pointer;
}
.switch.switch-icon .switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.switch.switch-icon .switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-family: FontAwesome;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  transition: opacity background 0.15s ease-out;
}
.switch.switch-icon .switch-label::before,
.switch.switch-icon .switch-label::after {
  position: absolute;
  top: 50%;
  width: 50%;
  margin-top: -0.5em;
  line-height: 1;
  text-align: center;
  transition: inherit;
}
.switch.switch-icon .switch-label::before {
  right: 1px;
  color: #f0f0f0;
  content: attr(data-off);
}
.switch.switch-icon .switch-label::after {
  left: 1px;
  color: #fff;
  content: attr(data-on);
  opacity: 0;
}
.switch.switch-icon .switch-input:checked ~ .switch-label::before {
  opacity: 0;
}
.switch.switch-icon .switch-input:checked ~ .switch-label::after {
  opacity: 1;
}
.switch.switch-icon .switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 1px;
  transition: left 0.15s ease-out;
}
.switch.switch-icon .switch-input:checked ~ .switch-handle {
  left: 26px;
}
.switch.switch-icon.switch-lg {
  width: 56px;
  height: 28px;
}
.switch.switch-icon.switch-lg .switch-label {
  font-size: 12px;
}
.switch.switch-icon.switch-lg .switch-handle {
  width: 24px;
  height: 24px;
}
.switch.switch-icon.switch-lg .switch-input:checked ~ .switch-handle {
  left: 30px;
}
.switch.switch-icon.switch-sm {
  width: 40px;
  height: 20px;
}
.switch.switch-icon.switch-sm .switch-label {
  font-size: 8px;
}
.switch.switch-icon.switch-sm .switch-handle {
  width: 16px;
  height: 16px;
}
.switch.switch-icon.switch-sm .switch-input:checked ~ .switch-handle {
  left: 22px;
}
.switch.switch-icon.switch-xs {
  width: 32px;
  height: 16px;
}
.switch.switch-icon.switch-xs .switch-label {
  font-size: 7px;
}
.switch.switch-icon.switch-xs .switch-handle {
  width: 12px;
  height: 12px;
}
.switch.switch-icon.switch-xs .switch-input:checked ~ .switch-handle {
  left: 18px;
}

.switch.switch-3d {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 24px;
  background-color: transparent;
  cursor: pointer;
}
.switch.switch-3d .switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.switch.switch-3d .switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #eceff1;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  transition: opacity background 0.15s ease-out;
}
.switch.switch-3d .switch-input:checked ~ .switch-label::before {
  opacity: 0;
}
.switch.switch-3d .switch-input:checked ~ .switch-label::after {
  opacity: 1;
}
.switch.switch-3d .switch-handle {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 1px;
  transition: left 0.15s ease-out;
  border: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.switch.switch-3d .switch-input:checked ~ .switch-handle {
  left: 16px;
}
.switch.switch-3d.switch-lg {
  width: 48px;
  height: 28px;
}
.switch.switch-3d.switch-lg .switch-label {
  font-size: 12px;
}
.switch.switch-3d.switch-lg .switch-handle {
  width: 28px;
  height: 28px;
}
.switch.switch-3d.switch-lg .switch-input:checked ~ .switch-handle {
  left: 20px;
}
.switch.switch-3d.switch-sm {
  width: 32px;
  height: 20px;
}
.switch.switch-3d.switch-sm .switch-label {
  font-size: 8px;
}
.switch.switch-3d.switch-sm .switch-handle {
  width: 20px;
  height: 20px;
}
.switch.switch-3d.switch-sm .switch-input:checked ~ .switch-handle {
  left: 12px;
}
.switch.switch-3d.switch-xs {
  width: 24px;
  height: 16px;
}
.switch.switch-3d.switch-xs .switch-label {
  font-size: 7px;
}
.switch.switch-3d.switch-xs .switch-handle {
  width: 16px;
  height: 16px;
}
.switch.switch-3d.switch-xs .switch-input:checked ~ .switch-handle {
  left: 8px;
}

.switch-pill .switch-label, .switch.switch-3d .switch-label,
.switch-pill .switch-handle,
.switch.switch-3d .switch-handle {
  border-radius: 50em !important;
}
.switch-pill .switch-label::before, .switch.switch-3d .switch-label::before {
  right: 2px !important;
}
.switch-pill .switch-label::after, .switch.switch-3d .switch-label::after {
  left: 2px !important;
}

.switch-primary > .switch-input:checked ~ .switch-label {
  background: #FEE600 !important;
  border-color: #cbb800;
}
.switch-primary > .switch-input:checked ~ .switch-handle {
  border-color: #cbb800;
}

.switch-primary-outline > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #FEE600;
}
.switch-primary-outline > .switch-input:checked ~ .switch-label::after {
  color: #FEE600;
}
.switch-primary-outline > .switch-input:checked ~ .switch-handle {
  border-color: #FEE600;
}

.switch-primary-outline-alt > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #FEE600;
}
.switch-primary-outline-alt > .switch-input:checked ~ .switch-label::after {
  color: #FEE600;
}
.switch-primary-outline-alt > .switch-input:checked ~ .switch-handle {
  background: #FEE600 !important;
  border-color: #FEE600;
}

.switch-secondary > .switch-input:checked ~ .switch-label {
  background: #f0f0f0 !important;
  border-color: #d7d7d7;
}
.switch-secondary > .switch-input:checked ~ .switch-handle {
  border-color: #d7d7d7;
}

.switch-secondary-outline > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #f0f0f0;
}
.switch-secondary-outline > .switch-input:checked ~ .switch-label::after {
  color: #f0f0f0;
}
.switch-secondary-outline > .switch-input:checked ~ .switch-handle {
  border-color: #f0f0f0;
}

.switch-secondary-outline-alt > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #f0f0f0;
}
.switch-secondary-outline-alt > .switch-input:checked ~ .switch-label::after {
  color: #f0f0f0;
}
.switch-secondary-outline-alt > .switch-input:checked ~ .switch-handle {
  background: #f0f0f0 !important;
  border-color: #f0f0f0;
}

.switch-success > .switch-input:checked ~ .switch-label {
  background: #4dbd74 !important;
  border-color: #3a9d5d;
}
.switch-success > .switch-input:checked ~ .switch-handle {
  border-color: #3a9d5d;
}

.switch-success-outline > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #4dbd74;
}
.switch-success-outline > .switch-input:checked ~ .switch-label::after {
  color: #4dbd74;
}
.switch-success-outline > .switch-input:checked ~ .switch-handle {
  border-color: #4dbd74;
}

.switch-success-outline-alt > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #4dbd74;
}
.switch-success-outline-alt > .switch-input:checked ~ .switch-label::after {
  color: #4dbd74;
}
.switch-success-outline-alt > .switch-input:checked ~ .switch-handle {
  background: #4dbd74 !important;
  border-color: #4dbd74;
}

.switch-info > .switch-input:checked ~ .switch-label {
  background: #63c2de !important;
  border-color: #39b2d5;
}
.switch-info > .switch-input:checked ~ .switch-handle {
  border-color: #39b2d5;
}

.switch-info-outline > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #63c2de;
}
.switch-info-outline > .switch-input:checked ~ .switch-label::after {
  color: #63c2de;
}
.switch-info-outline > .switch-input:checked ~ .switch-handle {
  border-color: #63c2de;
}

.switch-info-outline-alt > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #63c2de;
}
.switch-info-outline-alt > .switch-input:checked ~ .switch-label::after {
  color: #63c2de;
}
.switch-info-outline-alt > .switch-input:checked ~ .switch-handle {
  background: #63c2de !important;
  border-color: #63c2de;
}

.switch-warning > .switch-input:checked ~ .switch-label {
  background: #f8cb00 !important;
  border-color: #c5a100;
}
.switch-warning > .switch-input:checked ~ .switch-handle {
  border-color: #c5a100;
}

.switch-warning-outline > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #f8cb00;
}
.switch-warning-outline > .switch-input:checked ~ .switch-label::after {
  color: #f8cb00;
}
.switch-warning-outline > .switch-input:checked ~ .switch-handle {
  border-color: #f8cb00;
}

.switch-warning-outline-alt > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #f8cb00;
}
.switch-warning-outline-alt > .switch-input:checked ~ .switch-label::after {
  color: #f8cb00;
}
.switch-warning-outline-alt > .switch-input:checked ~ .switch-handle {
  background: #f8cb00 !important;
  border-color: #f8cb00;
}

.switch-danger > .switch-input:checked ~ .switch-label {
  background: #f86c6b !important;
  border-color: #f63c3a;
}
.switch-danger > .switch-input:checked ~ .switch-handle {
  border-color: #f63c3a;
}

.switch-danger-outline > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #f86c6b;
}
.switch-danger-outline > .switch-input:checked ~ .switch-label::after {
  color: #f86c6b;
}
.switch-danger-outline > .switch-input:checked ~ .switch-handle {
  border-color: #f86c6b;
}

.switch-danger-outline-alt > .switch-input:checked ~ .switch-label {
  background: #fff !important;
  border-color: #f86c6b;
}
.switch-danger-outline-alt > .switch-input:checked ~ .switch-label::after {
  color: #f86c6b;
}
.switch-danger-outline-alt > .switch-input:checked ~ .switch-handle {
  background: #f86c6b !important;
  border-color: #f86c6b;
}

.table-outline {
  border: 1px solid #ccc;
}
.table-outline td {
  vertical-align: middle;
}

.table-align-middle td {
  vertical-align: middle;
}

.table-clear td {
  border: 0;
}

.social-box {
  min-height: 160px;
  margin-bottom: 1.5rem;
  text-align: center;
  background: #fff;
  border: 1px solid #f0f0f0;
}
.social-box i {
  display: block;
  margin: -1px -1px 0;
  font-size: 40px;
  line-height: 90px;
  background: #f0f0f0;
}
.social-box .chart-wrapper {
  height: 90px;
  margin: -90px 0 0;
}
.social-box .chart-wrapper canvas {
  width: 100% !important;
  height: 90px !important;
}
.social-box ul {
  padding: 10px 0;
  list-style: none;
}
.social-box ul li {
  display: block;
  float: left;
  width: 50%;
}
.social-box ul li:first-child {
  border-right: 1px solid #f0f0f0;
}
.social-box ul li strong {
  display: block;
  font-size: 20px;
}
.social-box ul li span {
  font-size: 10px;
  font-weight: 500;
  color: #f0f0f0;
  text-transform: uppercase;
}
.social-box.facebook i {
  color: #fff;
  background: #3b5998;
}
.social-box.twitter i {
  color: #fff;
  background: #00aced;
}
.social-box.linkedin i {
  color: #fff;
  background: #4875b4;
}
.social-box.google-plus i {
  color: #fff;
  background: #bb4b39;
}

.horizontal-bars {
  padding: 0;
  margin: 0;
  list-style: none;
}
.horizontal-bars li {
  position: relative;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
}
.horizontal-bars li .title {
  width: 100px;
  font-size: 12px;
  font-weight: 600;
  color: #b0bec5;
  vertical-align: middle;
}
.horizontal-bars li .bars {
  position: absolute;
  top: 15px;
  width: 100%;
  padding-left: 100px;
}
.horizontal-bars li .bars .progress:first-child {
  margin-bottom: 2px;
}
.horizontal-bars li.legend {
  text-align: center;
}
.horizontal-bars li.legend .badge {
  display: inline-block;
  width: 8px;
  height: 8px;
  padding: 0;
}
.horizontal-bars li.divider {
  height: 40px;
}
.horizontal-bars li.divider i {
  margin: 0 !important;
}
.horizontal-bars.type-2 li {
  overflow: hidden;
}
.horizontal-bars.type-2 li i {
  display: inline-block;
  margin-right: 1rem;
  margin-left: 5px;
  font-size: 18px;
  line-height: 40px;
}
.horizontal-bars.type-2 li .title {
  display: inline-block;
  width: auto;
  margin-top: -9px;
  font-size: 1rem;
  font-weight: normal;
  line-height: 40px;
  color: #333332;
}
.horizontal-bars.type-2 li .value {
  float: right;
  font-weight: 600;
}
.horizontal-bars.type-2 li .bars {
  position: absolute;
  top: auto;
  bottom: 0;
  padding: 0;
}

.icons-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.icons-list li {
  position: relative;
  height: 40px;
  vertical-align: middle;
}
.icons-list li i {
  display: block;
  float: left;
  width: 35px !important;
  height: 35px !important;
  margin: 2px;
  line-height: 35px !important;
  text-align: center;
}
.icons-list li .desc {
  height: 40px;
  margin-left: 50px;
  border-bottom: 1px solid #f0f0f0;
}
.icons-list li .desc .title {
  padding: 2px 0 0;
  margin: 0;
}
.icons-list li .desc small {
  display: block;
  margin-top: -4px;
  color: #b0bec5;
}
.icons-list li .value {
  position: absolute;
  top: 2px;
  right: 45px;
  text-align: right;
}
.icons-list li .value strong {
  display: block;
  margin-top: -3px;
}
.icons-list li .actions {
  position: absolute;
  top: -4px;
  right: 10px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.icons-list li .actions i {
  float: none;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  line-height: normal;
}
.icons-list li.divider {
  height: 40px;
}
.icons-list li.divider i {
  width: auto;
  height: auto;
  margin: 2px 0 0;
  font-size: 18px;
}

@media all and (-ms-high-contrast: none) {
  html {
    display: flex;
    flex-direction: column;
  }
}
.app,
app-dashboard,
app-root {
  min-height: 100vh !important;
}

.app-header {
  flex: 0 0 70px;
}

.app-footer {
  flex: 0 0 30px;
}

.sessionbg {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow-x: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.app-body {
  flex-grow: 1;
  overflow: hidden;
  background-color: #333333;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.app-body .main {
  flex: 1;
  min-width: 0;
}
.app-body .sidebar {
  flex: 0 0 266px;
  order: -1;
}
.app-body .aside-menu {
  flex: 0 0 250px;
}

.header-fixed .app-header {
  position: fixed;
  z-index: 1020;
  width: 100%;
}
.sidebar-hidden .sidebar {
  margin-left: -266px;
}

.sidebar-fixed .sidebar {
  position: fixed;
  width: 266px;
  height: 100%;
}
.sidebar-fixed .sidebar .sidebar-nav {
  height: calc(100vh - 70px);
}
.sidebar-fixed .main, .sidebar-fixed .app-footer {
  margin-left: 266px;
}
.sidebar-fixed.sidebar-hidden .main, .sidebar-fixed.sidebar-hidden .app-footer {
  margin-left: 0;
}

.sidebar-off-canvas .sidebar {
  position: fixed;
  z-index: 1019;
  height: 100%;
}
.sidebar-off-canvas .sidebar .sidebar-nav {
  height: calc(100vh - 70px);
}

@media (min-width: 992px) {
  .sidebar-compact .sidebar {
    flex: 0 0 150px;
  }
  .sidebar-compact.sidebar-hidden .sidebar {
    margin-left: -150px;
  }
  .sidebar-compact.sidebar-fixed .main, .sidebar-compact.sidebar-fixed .app-footer {
    margin-left: 150px;
  }
  .sidebar-compact.sidebar-fixed .sidebar {
    width: 150px;
  }
  .sidebar-compact.sidebar-fixed.sidebar-hidden .main, .sidebar-compact.sidebar-fixed.sidebar-hidden .app-footer {
    margin-left: 0;
  }
  .sidebar-minimized .sidebar {
    flex: 0 0 50px;
  }
  .sidebar-minimized.sidebar-hidden .sidebar {
    margin-left: -50px;
  }
  .sidebar-minimized.sidebar-fixed .main, .sidebar-minimized.sidebar-fixed .app-footer {
    margin-left: 50px;
  }
  .sidebar-minimized.sidebar-fixed .sidebar {
    width: 50px;
  }
  .sidebar-minimized.sidebar-fixed.sidebar-hidden .main, .sidebar-minimized.sidebar-fixed.sidebar-hidden .app-footer {
    margin-left: 0;
  }
}
.aside-menu-hidden .aside-menu {
  margin-right: -250px;
}

.aside-menu-fixed .aside-menu {
  position: fixed;
  right: 0;
  height: 100%;
}
.aside-menu-fixed .aside-menu .tab-content {
  height: calc(100vh - 2.5rem - 70px);
}
.aside-menu-fixed .main, .aside-menu-fixed .app-footer {
  margin-right: 250px;
}
.aside-menu-fixed.aside-menu-hidden .main, .aside-menu-fixed.aside-menu-hidden .app-footer {
  margin-right: 0;
}

.aside-menu-off-canvas .aside-menu {
  position: fixed;
  right: 0;
  z-index: 1019;
  height: 100%;
}
.aside-menu-off-canvas .aside-menu .tab-content {
  height: calc(100vh - 2.5rem - 70px);
}

.footer-fixed .app-footer {
  position: fixed;
  bottom: 0;
  z-index: 1020;
  width: 100%;
}
.footer-fixed .app-body {
  margin-bottom: 30px;
}

.app-header,
.app-footer,
.sidebar,
.main,
.aside-menu {
  transition: margin-left 0.25s, margin-right 0.25s, width 0.25s, flex 0.25s;
}

@media (max-width: 991px) {
  .app-header {
    position: fixed !important;
    z-index: 1020;
    width: 100%;
  }
  .app-header .navbar-toggler {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: inherit;
  }
  .app-header .navbar-toggler {
    color: #000000;
  }
  .app-header .navbar-brand {
    width: 100% !important;
    margin: 0 auto !important;
  }
  .app-header .navbar-nav {
    position: absolute;
    top: 0;
    right: 15px;
    height: inherit;
  }
  .sidebar {
    position: fixed;
    width: 220px;
    height: 100%;
    margin-left: -220px;
  }
  .sidebar .sidebar-nav,
  .sidebar .nav {
    width: 220px !important;
  }
  .main, .app-footer {
    margin-left: 0 !important;
  }
  .aside-menu {
    margin-right: -250px;
  }
  .sidebar-mobile-show .sidebar {
    width: 220px;
    margin-left: 0;
  }
  .sidebar-mobile-show .sidebar .sidebar-nav {
    height: calc(100vh - 70px);
  }
  .sidebar-mobile-show .main {
    margin-right: -220px !important;
    margin-left: 220px !important;
  }
}
hr.transparent {
  border-top: 1px solid transparent;
}

.bg-primary,
.bg-success,
.bg-info,
.bg-warning,
.bg-danger,
.bg-inverse {
  color: #fff;
}

.b-a-0 {
  border: 0 !important;
}

.b-t-0 {
  border-top: 0 !important;
}

.b-r-0 {
  border-right: 0 !important;
}

.b-b-0 {
  border-bottom: 0 !important;
}

.b-l-0 {
  border-left: 0 !important;
}

.b-a-1 {
  border: 1px solid #f0f0f0 !important;
}

.b-t-1 {
  border-top: 1px solid #f0f0f0 !important;
}

.b-r-1 {
  border-right: 1px solid #f0f0f0 !important;
}

.b-b-1 {
  border-bottom: 1px solid #f0f0f0 !important;
}

.b-l-1 {
  border-left: 1px solid #f0f0f0 !important;
}

.b-a-2 {
  border: 2px solid #f0f0f0 !important;
}

.b-t-2 {
  border-top: 2px solid #f0f0f0 !important;
}

.b-r-2 {
  border-right: 2px solid #f0f0f0 !important;
}

.b-b-2 {
  border-bottom: 2px solid #f0f0f0 !important;
}

.b-l-2 {
  border-left: 2px solid #f0f0f0 !important;
}

@media (max-width: 575px) {
  .d-down-none {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .d-sm-down-none {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .d-md-down-none {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .d-lg-down-none {
    display: none !important;
  }
}
.d-xl-down-none {
  display: none !important;
}

.label-pill {
  border-radius: 1rem !important;
}

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

.navbar .dropdown-toggle .img-avatar {
  height: 50px;
  margin: 0 10px;
}

*[dir=rtl] {
  direction: rtl;
  unicode-bidi: embed;
}
*[dir=rtl] ul {
  -webkit-padding-start: 0;
}
*[dir=rtl] table tr th {
  text-align: right;
}
*[dir=rtl] .breadcrumb-item {
  float: right;
}
*[dir=rtl] .breadcrumb-menu {
  right: auto;
  left: 1rem;
}
*[dir=rtl] .dropdown-item {
  text-align: right;
}
*[dir=rtl] .dropdown-item i {
  margin-right: -10px;
  margin-left: 10px;
}
*[dir=rtl] .dropdown-item .badge {
  right: auto;
  left: 10px;
}
*[dir=rtl] .sidebar-hidden .sidebar {
  margin-right: -266px;
}
*[dir=rtl] .sidebar-fixed .main, *[dir=rtl] .sidebar-fixed .app-footer {
  margin-right: 266px;
}
*[dir=rtl] .sidebar-fixed.sidebar-hidden .main, *[dir=rtl] .sidebar-fixed.sidebar-hidden .app-footer {
  margin-right: 0;
}
*[dir=rtl] .sidebar-minimized .sidebar {
  flex: 0 0 50px;
}
*[dir=rtl] .sidebar-minimized.sidebar-hidden .sidebar {
  margin-left: -50px;
}
*[dir=rtl] .sidebar-minimized.sidebar-fixed .main, *[dir=rtl] .sidebar-minimized.sidebar-fixed .app-footer {
  margin-left: 50px;
}
*[dir=rtl] .sidebar-minimized.sidebar-fixed.sidebar-hidden .main, *[dir=rtl] .sidebar-minimized.sidebar-fixed.sidebar-hidden .app-footer {
  margin-left: 0;
}
*[dir=rtl] .aside-menu-hidden .aside-menu {
  margin-left: -250px;
}
*[dir=rtl] .aside-menu-fixed .aside-menu {
  right: auto;
  left: 0;
}
*[dir=rtl] .aside-menu-fixed .main, *[dir=rtl] .aside-menu-fixed .app-footer {
  margin-left: 250px;
}
*[dir=rtl] .aside-menu-fixed.aside-menu-hidden .main, *[dir=rtl] .aside-menu-fixed.aside-menu-hidden .app-footer {
  margin-left: 0;
}
*[dir=rtl] .aside-menu-off-canvas .aside-menu {
  position: fixed;
  right: 0;
  z-index: 1019;
  height: 100%;
}
*[dir=rtl] .aside-menu-off-canvas .aside-menu .tab-content {
  height: calc(100vh - 2.5rem - 70px);
}
*[dir=rtl] .sidebar .sidebar-nav {
  direction: ltr;
}
*[dir=rtl] .sidebar .sidebar-nav * {
  direction: rtl;
}
*[dir=rtl] .sidebar .sidebar-nav .nav .nav-item .nav-link [class^=icon-], *[dir=rtl] .sidebar .sidebar-nav .nav .nav-item .navbar .dropdown-toggle [class^=icon-], .navbar *[dir=rtl] .sidebar .sidebar-nav .nav .nav-item .dropdown-toggle [class^=icon-], *[dir=rtl] .sidebar .sidebar-nav .nav .nav-item .nav-link [class*=" icon-"], *[dir=rtl] .sidebar .sidebar-nav .nav .nav-item .navbar .dropdown-toggle [class*=" icon-"], .navbar *[dir=rtl] .sidebar .sidebar-nav .nav .nav-item .dropdown-toggle [class*=" icon-"] {
  margin-right: -4px;
}
*[dir=rtl] .sidebar .sidebar-nav .nav .nav-item .nav-link .badge, *[dir=rtl] .sidebar .sidebar-nav .nav .nav-item .navbar .dropdown-toggle .badge, .navbar *[dir=rtl] .sidebar .sidebar-nav .nav .nav-item .dropdown-toggle .badge {
  float: left;
  margin-top: 2px;
}
*[dir=rtl] .sidebar .sidebar-nav .nav .nav-item .nav-link.nav-dropdown-toggle::before, *[dir=rtl] .sidebar .sidebar-nav .nav .nav-item .navbar .nav-dropdown-toggle.dropdown-toggle::before, .navbar *[dir=rtl] .sidebar .sidebar-nav .nav .nav-item .nav-dropdown-toggle.dropdown-toggle::before {
  position: absolute;
  right: auto !important;
  left: 1rem;
}
*[dir=rtl] .sidebar .sidebar-nav .nav .nav-item.nav-dropdown.open > .nav-link.nav-dropdown-toggle::before, *[dir=rtl] .sidebar .sidebar-nav .nav .navbar .nav-item.nav-dropdown.open > .nav-dropdown-toggle.dropdown-toggle::before, .navbar *[dir=rtl] .sidebar .sidebar-nav .nav .nav-item.nav-dropdown.open > .nav-dropdown-toggle.dropdown-toggle::before {
  transform: rotate(90deg);
}
*[dir=rtl] .horizontal-bars li .bars {
  padding-right: 100px;
  padding-left: 0;
}
*[dir=rtl] .horizontal-bars li .bars .progress:first-child {
  margin-bottom: 2px;
}
*[dir=rtl] .horizontal-bars.type-2 li i {
  margin-right: 5px;
  margin-left: 1rem;
}
*[dir=rtl] .horizontal-bars.type-2 li .value {
  float: left;
  font-weight: 600;
}
*[dir=rtl] .horizontal-bars.type-2 li .bars {
  padding: 0;
}
*[dir=rtl] .icons-list li {
  position: relative;
  height: 40px;
  vertical-align: middle;
}
*[dir=rtl] .icons-list li i {
  float: right;
}
*[dir=rtl] .icons-list li .desc {
  margin-right: 50px;
  margin-left: 0;
}
*[dir=rtl] .icons-list li .value {
  right: auto;
  left: 45px;
  text-align: left;
}
*[dir=rtl] .icons-list li .value strong {
  display: block;
  margin-top: -3px;
}
*[dir=rtl] .icons-list li .actions {
  right: auto;
  left: 10px;
}
*[dir=rtl] .callout {
  border: 0 solid #f0f0f0;
  border-right-width: 0.25rem;
}
*[dir=rtl] .callout .chart-wrapper {
  left: 0;
  float: left;
}
*[dir=rtl] .callout-default {
  border-right-color: #b0bec5;
}
*[dir=rtl] .callout-primary {
  border-right-color: #FEE600;
}
*[dir=rtl] .callout-info {
  border-right-color: #63c2de;
}
*[dir=rtl] .callout-warning {
  border-right-color: #f8cb00;
}
*[dir=rtl] .callout-danger {
  border-right-color: #f86c6b;
}
*[dir=rtl] .callout-success {
  border-right-color: #4dbd74;
}

.col-form-label {
  text-align: right;
  font-weight: 600;
}

.page-heading {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
}

.client-ddl {
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
  right: 0;
  padding: 0;
}

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

.page-header {
  float: left;
  text-align: right;
  padding: 0;
}

#toast-container > .toast-success {
  opacity: 1;
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  background-image: none !important;
  padding: 8px 15px 8px 8px;
}

.toast-close-button {
  color: inherit;
}

#toast-container > .toast-error {
  opacity: 1;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  background-image: none !important;
  padding: 8px 15px 8px 8px;
}

.no-record {
  text-align: center;
  color: #b9251c;
  font-weight: bold;
}

.sw-theme-arrows {
  border-radius: 5px;
  border: 1px solid #ddd;
}

.sw-theme-arrows > .sw-container {
  min-height: 200px;
}

.sw-theme-arrows .step-content {
  padding: 0 10px;
  border: 0px solid #D4D4D4;
  background-color: #FFF;
  text-align: left;
}

.sw-theme-arrows .sw-toolbar {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0 !important;
  border-radius: 5px;
}

.sw-theme-arrows > ul.step-anchor li {
  width: 25%;
}

.sw-theme-arrows > ul.step-anchor > li a {
  width: 100%;
}

.sw-theme-arrows > ul.step-anchor {
  width: 100%;
  display: inline-flex;
  border: 0;
  border-bottom: none;
  padding: 0px;
  background: #f5f5f5;
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  list-style: none;
  overflow: hidden;
  /*margin: -1px -1px 0 -1px -1px;*/
}

.sw-theme-arrows > ul.step-anchor li + li:before {
  padding: 0;
}

.sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover {
  color: #bbb;
  text-decoration: none;
  padding: 10px 0 10px 45px;
  position: relative;
  display: block;
  border: 0 !important;
  border-radius: 0;
  outline-style: none;
  background: #f5f5f5;
}

.sw-theme-arrows > ul.step-anchor > li > a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #f5f5f5;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2;
}

.sw-theme-arrows > ul.step-anchor > li > a:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 30px solid #ddd;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 100%;
  z-index: 1;
}

.sw-theme-arrows > ul.step-anchor > li:first-child > a {
  padding-left: 15px;
}

.sw-theme-arrows > ul.step-anchor > li > a:hover {
  color: #bbb;
  text-decoration: none;
  outline-style: none;
  background: #f5f5f5;
  border-color: #f5f5f5;
}

.sw-theme-arrows > ul.step-anchor > li > a:hover:after {
  border-left-color: #f5f5f5;
}

.sw-theme-arrows > ul.step-anchor > li.clickable > a:hover {
  color: #4285F4 !important;
  background: #46b8da !important;
}

.sw-theme-arrows > ul.step-anchor > li > a {
  text-align: center;
  font-size: 18px;
}

.sw-theme-arrows > ul.step-anchor > li.active > a {
  border-color: #5bc0de !important;
  color: #fff !important;
  background: #5bc0de !important;
}

.sw-theme-arrows > ul.step-anchor > li.active > a:after {
  border-left: 30px solid #5bc0de !important;
}

.sw-theme-arrows > ul.step-anchor > li.done > a {
  border-color: #5cb85c !important;
  color: #fff !important;
  background: #5cb85c !important;
}

.sw-theme-arrows > ul.step-anchor > li.done > a:after {
  border-left: 30px solid #5cb85c;
}

.sw-theme-arrows > ul.step-anchor > li.danger > a {
  border-color: #d9534f !important;
  color: #d9534f !important;
  background: #fff !important;
}

.sw-theme-arrows > ul.step-anchor > li.disabled > a, .sw-theme-arrows > ul.step-anchor > li.disabled > a:hover {
  color: #eee !important;
}

/* Responsive CSS */
@media screen and (max-width: 768px) {
  .sw-theme-arrows > ul.step-anchor {
    border: 0;
    background: #ddd !important;
  }
  .sw-theme-arrows > .nav-tabs > li {
    float: none !important;
    margin-bottom: 0;
  }
  .sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover {
    padding-left: 15px;
    margin-right: 0;
    margin-bottom: 1px;
  }
  .sw-theme-arrows > ul.step-anchor > li > a:after, .sw-theme-arrows > ul.step-anchor > li > a:before {
    display: none;
  }
}
/* Loader Animation
Courtesy: http://bootsnipp.com/snippets/featured/loading-button-effect-no-js
*/
@keyframes ld {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.1);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}
.sw-theme-arrows > ul.step-anchor > li.loading:before {
  content: "";
  display: inline-block;
  position: absolute;
  background: transparent;
  border-radius: 50%;
  box-sizing: border-box;
  border: 2px solid #fff;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #4285f4;
  border-right-color: #4285f4;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  width: 32px;
  height: 32px;
  z-index: 99;
  animation: ld 1s ease-in-out infinite;
}

.border-container {
  border: 1px solid #ddd;
}

.action-link {
  color: #333332;
  border: 0;
  background: none;
  margin-right: 5px;
  cursor: pointer;
  text-decoration: none;
}

.action-link:hover {
  color: rgb(255, 208, 0);
}

.action-link-center {
  text-align: center;
  width: 100%;
  float: left;
}

.ui-datepicker.ui-widget {
  margin-top: 37px;
  top: 0px;
}

.no-padding {
  padding: 0;
}

.ui-widget-content .ui-datatable-emptymessage {
  text-align: center;
  color: #b9251c;
  height: 50px;
}

.k-grid-header, .k-header, .k-grid-header-wrap, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-grid td, .k-grid-footer, .k-grid-footer-wrap, .k-grid-content-locked, .k-grid-footer-locked, .k-grid-header-locked, .k-filter-row > th {
  border-color: rgba(0, 0, 0, 0.08) !important;
}

.k-grid-content {
  max-height: 410px !important;
  height: auto !important;
}

.k-grid-norecords {
  color: #b9251c !important;
}

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

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

.date-picker {
  margin-bottom: 50px;
  margin-top: 15px;
  border: 1px solid #c0c0c0;
  border-radius: 4px;
  box-shadow: 0px 0px 2px #afafaf;
  padding: 20px 20px;
}

@font-face {
  font-family: "EYInterstate Light";
  src: url('eyinterstate-light.3bafdf7e98d9d999.eot');
  src: url('eyinterstate-light.098c693aa49d7fc8.woff') format("woff"), url('EYInterstate-Light.c759de92aef4a137.ttf') format("truetype"), url('eyinterstate-light.dd5ced87cdde9ab5.svg#filename') format("svg"), url('eyinterstate-light.3bafdf7e98d9d999.eot?#iefix') format("embedded-opentype"), url('eyinterstate-light.9c73fb37e07ac367.woff2') format("woff2");
  /* Super Modern Browsers */
}
.main-logo img {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 320px;
  height: auto;
}

.loginbg {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
  padding-top: 5%;
  background-color: #333333;
}

.loginbg2 {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
  padding-top: 15%;
}

.alert-danger {
  font-size: 11pt;
}

.login {
  background: #f0f0f0;
  border-radius: 6px;
  display: table;
  width: 482px;
  margin: 0 auto;
  padding: 10px;
  box-shadow: 1px 1px 20px 1px #000;
}

.login-error {
  height: 535px;
}

.login1 {
  background: #eceeee;
  border-radius: 6px;
  height: 240px;
  margin-left: auto;
  margin-right: auto;
  width: 500px;
  padding: 10px;
  box-shadow: 1px 1px 20px 1px #000;
}

.top-menu-right {
  display: flex;
}

.top-menu-right select {
  width: 67px;
  float: left;
  margin-top: 16px;
}

.navigation {
  height: 70px;
  background: transparent;
}

.brand {
  position: absolute;
  padding-left: 20px;
  float: left;
  line-height: 70px;
  text-transform: uppercase;
  font-size: 14pt;
}
.brand a,
.brand a:visited {
  color: #ffffff;
  text-decoration: none;
}

.nav-container {
  max-width: 1000px;
  margin: 0 auto;
}

input[type=checkbox] {
  zoom: 1.2;
}

.p-component {
  font-size: 11pt;
  font-family: "EYInterstate Light";
}

body .p-component {
  font-size: 11pt;
  font-family: "EYInterstate Light";
}

.p-inputtext {
  background: #fff !important;
  color: #333 !important;
}

.p-component-header {
  background: none;
}

.p-multiselect {
  height: 36px;
}

.p-state-disabled,
.p-component:disabled {
  opacity: 0.5;
}

.p-datatable th.p-state-default {
  background-color: #646464 !important;
  border-bottom: 4px solid #ffe600 !important;
}

.p-paginator .p-paginator-page.p-state-active {
  background: #fff !important;
  color: #333 !important;
  /* padding-left: 15px; */
  padding: 4px 10px;
  border: 1px solid #ccc;
  border-radius: 0;
}

.p-inputtext.p-state-focus,
.p-inputtext:focus {
  box-shadow: 0px 0px 5px #ffe600;
}

.p-state-default {
  border: none;
  color: #333;
}

.my-table .p-state-default {
  color: #fff;
  border: 1px solid #D5D5D5;
}

.p-datatable table {
  table-layout: auto !important;
}

/*Scroll bar responsive */
.p-datatable-resizable {
  padding-bottom: 1px;
  width: 100%;
  /* height: -webkit-fill-available; */
}

.tp-25 {
  top: 33% !important;
}

.tp-30 {
  margin-top: 0;
}

.q-list {
  margin-bottom: 30px;
}

.q-list .p-datatable-resizable {
  overflow: visible;
}

.datapackresponse-list .p-datatable-resizable {
  overflow: auto !important;
}

input[type=text] {
  min-width: 149px;
  width: 100%;
}

.p-datatable.p-datatable-resizable .p-datatable-thead > tr > th,
.p-datatable.p-datatable-resizable .p-datatable-tfoot > tr > td,
.p-datatable.p-datatable-resizable .p-datatable-data > tr > td {
  border: 0 !important;
}

.p-datatable.p-datatable-resizable .p-datatable-thead > tr > th {
  outline: none !important;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 3px;
}

.p-datatable .p-sortable-column:not(.p-state-active):hover {
  color: #fff;
}

body .p-fileupload-choose:not(.p-state-disabled):hover {
  background-color: #333 !important;
  color: #ffe600 !important;
  border: none;
}

.p-datatable .p-datatable-thead > tr > th {
  font-weight: 500;
}

.p-datatable tbody.p-datatable-hoverable-rows > tr.p-component-content:not(.p-state-highlight):hover {
  background-color: #ccc;
}

.bottom-btn {
  margin-top: 30px;
  margin-bottom: 4px;
  border-top: 1px solid #f0f0f0;
  padding-top: 10px;
}

/* Mobile navigation */
.nav-mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  height: 70px;
  width: 70px;
}

@media only screen and (max-width: 798px) {
  .tp-25 {
    top: 36% !important;
  }
}
@media screen and (min-width: 799px) {
  .nav-list {
    display: block !important;
  }
}
#nav-toggle {
  position: absolute;
  left: 18px;
  top: 22px;
  cursor: pointer;
  padding: 10px 35px 16px 0px;
}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  background: #ffffff;
  position: absolute;
  display: block;
  content: "";
  transition: all 300ms ease-in-out;
}
#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {
  bottom: -10px;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}

.pc-right-section-bg {
  min-height: calc(100vh - 133px);
}

.pc-right-section-bg1 {
  min-height: calc(100vh - 221px);
}

.pc-right-section-inter {
  background: #fff;
  padding: 20px 20px;
}

.pc-right-section-bg .card {
  margin-bottom: 0px;
}

.pc-right-section-bg .title {
  background: #fff;
  padding: 20px 20px;
  height: 135px;
  width: 100%;
  margin-bottom: 20px;
  border-radius: 3px;
  box-shadow: 0px 1px 15px 1px #ccc;
}

.pc-right-section-bg .title i {
  font-size: 100px;
  color: #646464;
  text-align: center;
}

.pc-right-section-bg .title .bookmark {
  text-align: right;
  padding-top: 80px;
  cursor: pointer;
}

.pc-right-section-bg .title .bookmark i,
.pc-right-section-bg .title .bookmark a {
  font-size: 20px;
  color: #666;
}

.pc-right-section-bg .pc-body {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  background: #fff;
  padding: 5px;
  box-shadow: 0px 1px 15px 1px #000;
}

.pc-right-section-bg .title h1 {
  color: #333;
  font-size: 14pt;
  padding-top: 10px;
}

.pc-right-section-bg .dash-title {
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 87px;
  box-shadow: 1px 1px 20px 1px #000;
  padding: 5px;
  margin-bottom: 20px;
}

.pc-right-section-bg .dash-title i {
  font-size: 35px;
  color: #282828;
  text-align: center;
  padding-top: 23px;
}

.pc-right-section-bg .dash-title-a {
  z-index: 1;
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 87px;
  box-shadow: 1px 1px 20px 1px #000;
  padding: 5px;
  margin-bottom: 20px;
}

.pc-right-section-bg .dash-title-a .ico {
  font-size: 35px;
  color: #282828;
  text-align: center;
  padding-top: 23px;
}

.pc-right-section-bg .dash-title-a h5 i {
  padding-top: 0px;
}

.pc-right-section-bg .dash-title h5 i {
  padding-top: 0px;
}

.pc-right-section-bg .dash-title1 {
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 87px;
  box-shadow: 1px 1px 20px 1px #000;
  padding: 5px;
  margin-bottom: 20px;
}

.pc-right-section-bg .dash-title1 i {
  font-size: 35px;
  color: #282828;
  text-align: center;
  padding-top: 23px;
}

.pc-right-section-bg .dash-title1 h5 i {
  padding-top: 0px;
}

.pc-right-section-bg .dash-title1 button {
  margin-right: 45px;
  margin-top: 20px;
}

/* dash-title3 - for more buttons
     */
.pc-right-section-bg .dash-title3 {
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 87px;
  box-shadow: 1px 1px 20px 1px #000;
  padding: 5px;
  margin-bottom: 20px;
}

.pc-right-section-bg .dash-title3 i {
  font-size: 35px;
  color: #282828;
  text-align: center;
  padding-top: 20px;
}

.pc-right-section-bg .dash-title3 h5 i {
  padding-top: 0px;
}

.pc-right-section-bg .dash-title3 button {
  margin-right: 45px;
}

/* end das*/
/* dash-title4 - for more buttons
     */
.pc-right-section-bg .dash-title4 {
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 87px;
  box-shadow: 1px 1px 20px 1px #000;
  padding: 5px;
  margin-bottom: 20px;
}

.pc-right-section-bg .dash-title4 i {
  font-size: 35px;
  color: #282828;
  text-align: center;
  padding-top: 20px;
}

.pc-right-section-bg .dash-title4 h5 i {
  padding-top: 0px;
}

.pc-right-section-bg .dash-title4 button {
  margin-top: 5px;
}

/* end das*/
/* dash-title7 - for more buttons
     */
.pc-right-section-bg .dash-title7 {
  display: block;
  position: relative;
  background-color: #fff;
  width: 100%;
  min-height: 131px;
  overflow: auto;
  overscroll-behavior-y: contain;
  /* height: 100%; */
  /* -webkit-box-shadow: 1px 1px 20px 1px #000; */
  box-shadow: 1px 1px 20px 1px #000;
  padding: 5px;
  margin-bottom: 20px;
}

.pc-right-section-bg .dash-title7 i {
  font-size: 35px;
  color: #282828;
  text-align: center;
  padding-top: 32%;
}

.pc-right-section-bg .dash-title7 h5 i {
  padding-top: 0px;
}

.pc-right-section-bg .dash-title7 button {
  margin-top: 28px;
}

.rep-2 {
  top: 14% !important;
  left: 113px !important;
}

/* end das*/
/* dash-title3 - for more buttons
     */
.pc-right-section-bg .dash-title5 {
  position: relative;
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 87px;
  box-shadow: 1px 1px 20px 1px #000;
  padding: 5px;
  margin-bottom: 20px;
}

.pc-right-section-bg .dash-title5 i {
  font-size: 35px;
  color: #282828;
  text-align: center;
  padding-top: 20px;
}

.pc-right-section-bg .dash-title5 h5 i {
  padding-top: 0px;
}

.pc-right-section-bg .dash-title5 button {
  margin-top: 20px;
}

.pc-right-section-bg .dash-title5 .dash-text {
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  top: 32%;
  /* height: 100%; */
  left: 90px;
  vertical-align: middle;
  /* min-height: 87px; */
  /* padding-top: 14px; */
  /* margin-top: -4px; */
  /* margin-top: 50%; */
  /* padding-top: 0; */
  /* margin-left: -10px; */
}

/* end das*/
.pc-right-section-bg .dash-title6 {
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 87px;
  box-shadow: 1px 1px 20px 1px #000;
  padding: 5px;
  margin-bottom: 20px;
}

.pc-right-section-bg .dash-title6 i {
  font-size: 35px;
  color: #282828;
  text-align: center;
  padding-top: 20px;
}

.pc-right-section-bg .dash-title6 h5 i {
  padding-top: 0px;
}

.pc-right-section-bg .dash-title6 button {
  margin-top: 5px;
}

.pc-right-section-bg .dash-title6 .dash-text {
  top: 33%;
}

/* end das*/
.dash-text {
  /* margin-top: 9px; */
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  top: 35%;
  /* height: 100%; */
  left: 80px;
  vertical-align: middle;
}

.dash-text2 {
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  top: 32%;
  /* height: 100%; */
  left: 90px;
  vertical-align: middle;
  height: 48px;
}

.dash-text h3 {
  font-size: 14pt;
  color: #000;
  padding-left: 10px;
  font-family: "EYInterstate Light" !important;
}

.dd-item .left h3 {
  font-size: 14pt;
  color: #000;
  font-family: "EYInterstate Light" !important;
}

.dash-text h5 {
  color: #555;
  padding-left: 10px;
  font-size: 14pt;
  font-family: "EYInterstate Light" !important;
}

.dd-item .left h5 {
  color: #555;
  font-size: 14pt;
  font-family: "EYInterstate Light" !important;
}

.dash-container {
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  padding-left: 10px;
  max-width: 100%;
}

.dash-container .dd-item {
  border-left: 13px solid #ffe600;
  margin: 32px 0;
  height: 130px;
  padding: 35px;
  background-color: #fff;
}

.dash-container .dd-item .left {
  width: 90%;
  float: left;
}

.dash-container .dd-item .left h4 {
  padding-top: 10px;
}

.dash-container .dd-item .left i {
  font-size: 30px;
  color: #474747;
}

.dash-container .dd-item .right h1 {
  color: #3c3c3c;
}

.dash-container .dd-item .right {
  display: inline-block;
  width: 10%;
  text-align: center;
}

.survey-list {
  margin-bottom: 20px;
}

.survey-head {
  font-size: 14pt;
  /* font-weight: bold; */
  color: #333;
  padding-top: 5px;
  background-color: #ffe600;
  /* border-left: 8px solid #ffe600;*/
}

.survey-head1 {
  font-size: 14pt;
  /* font-weight: bold; */
  color: #333;
  padding-top: 5px;
  /* border-left: 8px solid #ffe600;*/
}

.p-datepicker table {
  line-height: 10px;
}

.p-datepicker.p-component .p-datepicker-calendar thead th {
  background-color: #646464 !important;
  color: #fff !important;
}

.p-datepicker table td {
  min-width: 49px !important;
}

.survey-list h2 {
  color: #fff;
  font-weight: 400;
}

div.survey-item ul.si-subtitle-items-list li {
  display: inline-block;
  padding: 0px 5px;
  font-size: 14pt;
}

button:disabled span.p-button-text .p-clickable,
button[disabled] span.p-button-text .p-clickable {
  background-color: #c0c0c0 !important;
  height: 38px !important;
  border: 2px solid #bbb;
  color: #333;
  cursor: default;
}

button:disabled span,
button[disabled] span {
  border: none !important;
}

.fix-window .p-button-icon-left .p-clickable .pi .pi-calendar {
  height: 1px !important;
  background-color: #c0c0c0 !important;
  border: 2px solid #bbb;
  color: #333;
  cursor: default;
}

.fix-window .p-button-icon-only .p-button-text {
  height: 38px !important;
}

div.survey-item ul.si-metadata li {
  display: inherit;
  align-items: center;
  border-right: 1px solid #D0D2D3;
}

div.survey-item ul.si-metadata {
  float: right;
  display: inline-block;
  display: flex;
  align-items: stretch;
}

div.survey-item ul.si-metadata .meta-1 {
  width: 217px;
  font-size: 11pt;
  display: inline-block;
}

div.survey-item ul.si-metadata div {
  float: left;
  font-weight: 400;
  color: #3c3c3c;
  text-align: center;
}

.p-calendar.p-calendar-w-btn input {
  border: 1px solid rgba(0, 0, 0, 0.15);
  height: 38px;
  padding-left: 10px;
}

div.survey-item ul.si-metadata div .si-token-large {
  display: block;
  margin-bottom: 6px;
  margin-top: 3px;
  font-size: 11pt;
  font-weight: 500;
  color: #3c3c3c;
  word-wrap: break-word;
}

.survey-items-list .si-status {
  position: absolute;
  left: 50px;
  z-index: 2;
  border-radius: 0 0 3px 3px;
  padding: 2px 11px;
  color: #fff;
  vertical-align: top;
  font-size: 11pt;
  font-weight: 600;
}

.si-main-heading {
  padding-left: 20px;
  padding-top: 20px;
}

.si-status.survey-status-draft {
  background-color: #Ffe600;
  color: #000;
}

div.survey-item {
  box-shadow: 1px 1px 20px 1px #000;
  position: relative;
  min-height: 130px;
  padding: 3px 0px 0px 15px;
  margin: 16px 0px;
  border: 1px solid #EFEFEF;
  background-color: #fff;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

div.feedback-item {
  box-shadow: 1px 1px 20px 1px #000;
  min-height: 60px;
  border: 1px solid #EFEFEF;
  background-color: #fff;
  display: inline-block;
  white-space: nowrap;
  align-items: stretch;
  width: 100%;
  justify-content: space-between;
}

.fa-comments:before {
  content: "\f086";
  position: absolute;
  top: 24%;
}

.text-mid {
  position: absolute;
  top: 50%;
}

.cntry-dd {
  font-size: 9pt !important;
  padding: 4px !important;
  height: 29px !important;
  width: 63px;
}

.block {
  display: inline-block;
  white-space: normal;
  min-height: 60px;
  height: auto;
  vertical-align: middle;
}

.scrollMenu {
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  /* white-space: nowrap; */
  height: 43px !important;
}

div.survey-item .si-main-heading {
  float: left;
}

div.survey-item .si-survey-title {
  margin-top: 12px;
  margin-bottom: 5px;
  font-family: "EYInterstate Light" !important;
  font-size: 14pt;
  font-weight: 500;
}

div.survey-item .si-subtitle {
  font-size: 11pt;
  color: #3c3c3c;
  padding-left: 0px;
}

.normalization-card {
  background-color: #fff;
  margin-bottom: 20px;
  margin-top: 10px;
}

h2,
.h2 {
  font-size: 14pt;
  font-family: "EYInterstate Light" !important;
}

.norm-title {
  padding: 7px 12px;
  border-bottom: 1px solid #d7d6d6;
}

.norm-title .p-multiselect .p-multiselect-label {
  padding-right: 26px !important;
  padding-left: 10px !important;
  padding-top: 6px !important;
}

.norm-title h2 {
  font-weight: 500;
  color: #000 !important;
}

.norm-title i {
  font-size: 22px;
}

.norm-desc1 {
  padding: 10px;
  font-size: 11pt;
}

.norm-desc1 .p-chkbox .p-chkbox-box,
.p-chkbox .p-chkbox-box {
  line-height: 1.43em !important;
}

#toast-container {
  font-size: 11pt;
}

.norm-desc1 th {
  background-color: #ddd !important;
  color: #000;
}

.norm-desc1 thead {
  border-bottom: 4px solid #ffe600;
}

.table-striped tr th {
  font-weight: 500;
}

.table-striped tbody tr:nth-of-type(even) {
  background-color: #fafafb !important;
  border: 0;
  color: #000;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fff !important;
}

.norm-desc1 tr:hover {
  background-color: #ccc !important;
}

.table {
  margin-bottom: 0;
}

.dd-select-lbl {
  display: block;
}

.dd-select-lbl label {
  font-size: 11pt;
  float: left;
  line-height: 19px;
}

.dd-select-lbl form {
  display: inline-block;
  float: left;
}

.dd-select-lbl form select {
  height: 38px !important;
  width: 92px;
}

.norm-desc .p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  vertical-align: middle !important;
}

.norm-desc .p-datatable.p-datatable-resizable .p-datatable-data > tr > td:last-child {
  text-align: left;
  width: 150px !important;
}

.home-title {
  padding: 0;
  height: 228px;
  background: #fff;
}

.norm-desc {
  padding: 10px;
}

.p-datatable .p-sortable-column-icon {
  margin-left: 0.6rem;
}

.p-datatable tbody > tr.p-component-content.p-state-highlight {
  background-color: rgba(255, 242, 127, 0.1);
  color: #000;
}

.p-datatable tbody > tr.p-component-content {
  border: 0;
}

.p-chkbox-box {
  background-color: #ccc;
  border: none;
}

.p-calendar .p-calendar-button .fa-calendar {
  padding: 0px !important;
}

.norm-desc th {
  text-align: left;
}

.norm-desc thead,
.norm-desc .p-datatable th.p-state-default {
  border-bottom: 4px solid #ffe600 !important;
}

.norm-desc .p-component-header {
  background-color: transparent !important;
}

.amend .p-accordion .p-accordion-content {
  padding-bottom: 0.25rem !important;
  padding-top: 0.25rem !important;
}

.norm-desc .p-datatable th.p-state-default {
  background-color: #646464 !important;
  color: #fff;
}

.norm-desc .p-inputtext {
  background-color: #f0f0f0;
}

.norm-desc .p-datatable .p-sortable-column:not(.p-state-active):hover {
  color: #fff;
  border: 0;
}

.norm-desc .p-datatable-scrollable-body .p-datatable-data,
.norm-desc .p-datatable-scrollable-body .p-datatable-data > tr:first-child {
  border: 0;
  color: #000;
}

.p-component-content a i,
.p-component button span {
  color: #333;
  padding: 3px;
  border-radius: 6px;
  font-size: 11pt;
}

.icon-color {
  font-size: 11pt;
  color: #333333;
  padding: 3px;
  border-radius: 6px;
  background-color: #ffe600;
  border: 2px solid #ffe600;
}

.p-component button span.p-datepicker-prev-icon,
.p-component button span.p-datepicker-next-icon {
  color: #fff;
}

.blue:hover,
.purple:hover,
.icon-color:hover,
.red:hover,
.green:hover,
.linkblue:hover {
  color: #ffe600;
  background-color: #333;
  border-color: #333;
}

.whitefont {
  color: #fff;
  font-size: 11pt;
}

.blue {
  background-color: #ffe600;
  border: 2px solid #ffe600;
}

.purple {
  background-color: #ffe600;
  border: 2px solid #ffe600;
}

.green {
  background-color: #ffe600;
  border: 2px solid #ffe600;
}

.linkblue {
  background-color: #ffe600;
  border: 2px solid #ffe600;
}

.red {
  background-color: #ffe600;
  border: 2px solid #ffe600;
}

.lilac {
  background-color: #ffe600;
  border: 2px solid #ffe600;
}

.norm-desc .p-datatable .p-datatable-thead > tr > th,
.norm-desc .p-datatable .p-datatable-tfoot > tr > td,
.norm-desc .p-datatable .p-datatable-data > tr > td {
  padding: 4px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.survey-card {
  box-shadow: 1px 1px 20px 1px #000;
  padding-bottom: 3px;
}

.survey-title {
  padding: 0px;
  border-bottom: 1px solid #d7d6d6;
}

.survey-title h2 {
  font-weight: 400;
}

.survey-title i {
  font-size: 22px;
}

.survey-desc {
  padding: 10px;
  height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 100%;
}

.survey-desc .p-component-header {
  background-color: transparent !important;
}

.survey-desc .p-datatable th.p-state-default {
  background-color: transparent !important;
  color: #646464;
  border-bottom: 0 !important;
}

.p-datatable .p-paginator-bottom {
  /* width: 100%; */
  border: 0;
}

.survey-desc .p-inputtext {
  background-color: #f0f0f0;
}

.survey-desc .p-datatable .p-sortable-column:not(.p-state-active):hover {
  color: #646464;
  border: 0;
}

.survey-desc .p-datatable-scrollable-body .p-datatable-data,
.survey-desc .p-datatable-scrollable-body .p-datatable-data > tr:first-child {
  border-left: 3px solid #ffe600;
  border-top-color: #d9d9d9;
  border-bottom-color: #d9d9d9;
  border-right-color: #d9d9d9;
}

.survey-desc .p-datatable tbody > tr.p-component-content.p-datatable-odd {
  border-left: 3px solid #ccc;
  border-top-color: #d9d9d9;
  border-bottom-color: #d9d9d9;
  border-right-color: #d9d9d9;
}

.p-datatable .p-datatable-thead > tr > th,
.survey-desc .p-datatable .p-datatable-thead > tr > th,
.survey-desc .p-datatable .p-datatable-tfoot > tr > td,
.survey-desc .p-datatable .p-datatable-data > tr > td {
  border: 0;
}

.m-bottom20px {
  margin-bottom: 80px;
}

.m-right20px {
  margin-right: 25px;
}

.m-top20px {
  margin-top: 20px;
}

.mt-10 {
  margin-top: 10px;
}

.job-family-icon {
  border-radius: 50%;
  background-color: #333;
  color: #fff;
  padding: 4px;
  font-size: 10px;
}

.job-family-icon1 {
  border-radius: 100%;
  background-color: #333;
  color: #fff !important;
  padding: 13px 14px;
  font-size: 20px !important;
  margin-top: 10px;
}

.p-tabview .p-tabview-panel {
  margin: 5px;
  background: transparent;
  border: 1px solid #D5D5D5;
  padding: 20px 1px;
}

.survey-matrix td input[type=radio] {
  box-sizing: border-box;
  /* padding: 2px; */
  margin-right: 0 !important;
  zoom: 0;
  margin: 0 !important;
  width: 15px;
  /* -webkit-box-shadow: none; */
  /* box-shadow: none; */
  /* vertical-align: middle; */
  /* margin: 10px; */
  /* line-height: 16px; */
  /* background-color: #ffe600; */
}

.survey-matrix td input[type=checkbox] {
  margin: 0 !important;
  /* background-color: #ffe600; */
}

.norm-checkbox input[type=radio],
.survey-quest .ng-star-inserted input[type=radio] {
  vertical-align: middle;
  margin-right: 5px;
  /* line-height: 16px; */
  /* background-color: #ffe600; */
}

/*.survey-quest .ng-star-inserted{
    width:100% !important;
}*/
.norm-checkbox input[type=radio]:checked,
.survey-quest .ng-star-inserted input[type=radio]:checked {
  box-shadow: none;
  background: none;
}

.norm-checkbox input[type=checkbox],
.survey-quest .ng-star-inserted input[type=checkbox] {
  vertical-align: middle;
  margin-right: 5px;
  /* line-height: 16px; */
  /* background-color: #ffe600; */
}

.norm-checkbox input[type=checkbox]:checked,
.survey-quest .ng-star-inserted input[type=checkbox]:checked {
  box-shadow: none;
  background: none;
}

.survey-questext {
  font-size: 11pt;
  color: black;
}

.survey-anstext {
  margin-left: 14px;
  color: #333;
  padding-bottom: 10px;
}

.survey-quest {
  width: 100%;
  margin: 0 auto;
  display: inline-block;
}

.survey-tabs .p-tabview {
  width: 100%;
}

.p-tabview.p-tabview-top > .p-tabview-nav {
  /* padding: .2em .2em 0; */
  /* overflow-x: hidden !important; */
  overflow-y: hidden !important;
  /* white-space: nowrap; */
  /* background-color: #333; */
  overflow-x: auto;
  white-space: nowrap;
  width: 100%;
  border-bottom: 1px solid black !important;
  display: flex;
}

.survey-tabs .p-tabview .p-tabview-nav > li.p-state-active {
  background: #ffffff !important;
  font-weight: normal;
  color: #333 !important;
  border-top: 3px solid #ffe600 !important;
  border-left: 1px solid #c8c8c8 !important;
  border-right: 1px solid #c8c8c8 !important;
  border-bottom: 1px solid #c8c8c8 !important;
  border-radius: 0;
  display: inline-block;
  /* color: white; */
  text-align: center;
  /* padding: 14px; */
  text-decoration: none;
}

.survey-tabs .p-tabview .p-tabview-nav > li.p-state-active a {
  color: #333 !important;
}

.survey-tabs .p-tabview .p-tabview-nav li {
  border-radius: 0;
  background: transparent !important;
}

.survey-tabs .p-component-header {
  background-color: #f0f0f0 !important;
}

.c100.small {
  font-size: 80px;
}

.c100::after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #f5f5f5;
  width: 0.84em;
  height: 0.84em;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
}

.c100 {
  position: relative;
  font-size: 120px !important;
  width: 1em !important;
  height: 1em !important;
  border-radius: 50%;
  float: left;
  margin: 0 0.1em 0.1em 0;
  background-color: #cccccc;
}

.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0px;
  top: 0px;
  width: 5em;
  line-height: 111px;
  font-size: 14pt !important;
  font-weight: 600;
  color: #3c3c3c;
  display: block;
  text-align: center;
  white-space: nowrap;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}

.c100 .slice {
  position: absolute;
  width: 1em !important;
  height: 1em !important;
  clip: rect(0em, 1em, 1em, 0.5em);
}

.c100.p12 .bar {
  transform: rotate(43.200001deg);
}

.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
  position: absolute;
  border: 0.08em solid #ffe600 !important;
  width: 0.84em !important;
  height: 0.84em !important;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  transform: rotate(0deg);
}

.c100 *,
.c100 *::before,
.c100 *::after {
  box-sizing: content-box;
}

.pc-font-bold {
  font-weight: bold;
}

.pc-vertical-hori-align {
  transform: translate(-50%, -50%);
  position: relative;
  top: 55%;
  left: 50%;
}

.pc-btn-yellow {
  background: #FEE600;
  border-bottom: 3px solid #dec904;
  border-radius: 3px;
  padding: 6px 15px;
}

.pc-btn-space {
  margin: 15px 0;
}

.pc-heading-space {
  margin: 5px 0 15px;
}

.pc-line-height {
  line-height: 30px;
}

.pc-top-img {
  border-radius: 3px;
  margin-bottom: 15px;
}

.pc-ul-list-style li {
  list-style: none;
}

.ph-w100 {
  width: 100%;
}

.h-error {
  font-size: 11pt;
  font-weight: 600;
}

.app-header.navbar {
  /*  background-image: url("/assets/topnav-background.jpg");
  background-size: cover;
  background-repeat: no-repeat;*/
}

.app-footer {
  background-color: #333;
  color: #c0c0c0;
  height: 30px;
  display: block;
  position: fixed;
  bottom: 0;
  width: 100%;
}

.logo-title {
  color: #c0c0c0;
  height: 30px;
  border-bottom: 1px solid #666;
}

.logo-title div {
  padding-left: 20px;
  padding-top: 7px;
  font-size: 11px;
}

.navbar-brand {
  padding: 0 !important;
}

.app-header.navbar .navbar-brand img {
  height: 45px;
  margin: 7px;
}

.navbar-inverse {
  border-radius: 0;
  border: 0;
  background-color: #333;
  box-shadow: 0 0 11px 3px #000;
  margin-bottom: 0px;
}

.navbar {
  min-height: 60px;
}

.navbar-nav {
  margin-left: 20px;
  border-left: 1px solid #333;
}

.navbar-inverse .navbar-nav > .active > a {
  font-size: 11pt;
  height: 62px;
}

.context-menu > li > a:hover {
  background-color: #f0f0f0 !important;
}

.anchor-disable {
  pointer-events: none;
  cursor: default;
}

.anchor-disable1 {
  pointer-events: none !important;
  cursor: default !important;
  background-color: #ddd !important;
  color: #333 !important;
  border: 0;
}

.dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 11pt;
}

.upload-iod .dropdown-menu > li > a > i {
  margin-right: 10px;
  text-align: center;
}

.navbar-nav > li > a {
  line-height: 27px;
  font-size: 11pt;
}

.navbar-inverse .navbar-nav > li > a {
  color: #f0f0f0;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 5px;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  color: #000;
  text-decoration: none;
  background-color: #ffe600;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
  /* padding: 0 5px; */
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 4px solid #ffe600;
}

.nav .open > a {
  height: 62px;
}

.table-responsive .table {
  margin-bottom: 0px;
}

.table-responsive {
  margin-bottom: 1rem;
}

.navbar-inverse .navbar-nav > li > a {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 11pt !important;
  font-family: "EYInterstate Light" !important;
}

.navbar-nav > li {
  margin-left: 5px;
  margin-right: 5px;
}

.p-datatable-tablewrapper {
  margin: 0px;
}

.pc-btn-dark {
  background: #333332;
  color: #fff;
}

.btn.disabled,
.btn:disabled {
  opacity: 0.7;
}

.input-group .form-control {
  border-radius: 2px 0 0 2px;
  font-size: 11pt;
}

.col-form-label {
  font-size: 11pt !important;
  font-family: "EYInterstate Light";
  margin-top: 1px;
  padding-top: calc(1.025rem - 2px);
  padding-bottom: calc(1.025rem - 2px);
  margin-bottom: 0px;
}

.w-45 {
  width: 43%;
}

.col-form-label2 {
  font-size: 11pt !important;
  font-family: "EYInterstate Light";
  text-align: right;
  font-weight: normal;
  margin-top: 1px;
  padding-top: calc(1.025rem - 2px);
  padding-bottom: calc(1.025rem - 2px);
  margin-bottom: 0px;
}

.page-title2 {
  font-family: "EYInterstate Light";
  font-weight: normal;
  margin-top: 1px;
  position: unset;
  padding-top: calc(2.025rem - 2px);
  padding-bottom: calc(2.025rem - 2px);
  margin-bottom: 0px;
  /* vertical-align: middle; */
  white-space: normal;
  word-break: break-all;
}

.form-control input {
  font-size: 11pt !important;
  color: #333 !important;
  font-family: "EYInterstate Light";
}

.form-control {
  font-size: 11pt !important;
  color: #333 !important;
  height: 38px !important;
  font-family: "EYInterstate Light" !important;
}

input {
  height: 38px;
  box-shadow: none;
  font-size: 11pt;
  font-family: "EYInterstate Light" !important;
}

.questions {
  float: left;
  width: 91%;
}

.p-multiselect-panel .p-multiselect-list {
  max-height: 250px !important;
  width: 100%;
  display: block !important;
}

.questioninput {
  height: 37px !important;
}

.questions input,
.question-item-box input {
  height: 30px !important;
}

.ml-45 {
  margin-left: 45px;
}

input:focus {
  box-shadow: none;
}

#accordion1 li.panel {
  margin-bottom: 0px;
}

.accord-list {
  padding: 10px;
}

.accord-list ul {
  list-style: none;
}

.accord-list ul li {
  background-color: #f0f0f0;
  border-radius: 0;
  border-left: 5px solid #ffe600;
  border-bottom: 1px solid #ccc;
}

#accordion1 .panel li {
  background-color: #646464;
  color: #fff;
  height: 40px;
  padding: 10px;
  cursor: pointer;
}

#accordion1 .panel li:hover {
  background-color: #ffe600;
  color: #333;
  border-left: 5px solid #646464;
}

.panel-heading.collapsed .fa-chevron-down,
.panel-heading .fa-chevron-right {
  display: none;
}

.panel-heading.collapsed .fa-chevron-right,
.panel-heading .fa-chevron-down {
  display: inline-block;
}

.client-org .panel-heading a:after {
  font-family: "Glyphicons Halflings";
  content: "\e114";
  float: right;
  transition: all 0.5s;
}

.client-org .panel-heading.active a:after {
  transform: rotate(180deg);
}

.client-org .panel-title > a,
.client-org .panel-title > a:active {
  display: block;
  /* padding: 15px; */
  color: #333;
  font-size: 16px;
  font-weight: bold;
  /* text-transform: uppercase; */
  text-decoration: none;
}

#secondLink li:hover {
  background-color: #ffe600;
  color: #333;
}

.add-survey .ml-2 {
  margin-left: 0.5rem;
}

#secondLink li {
  font-size: 11pt;
  padding: 10px;
  border-bottom: 1px solid #ccc;
}

#secondLink li a {
  text-decoration: none;
}

#firstLink li:hover {
  background-color: #ffe600;
  color: #333;
}

.accord-list ul li a {
  font-size: 11pt;
  color: #333;
}

#firstLink li {
  font-size: 11pt;
  padding: 10px;
  border-bottom: 1px solid #ccc;
}

#firstLink li a {
  text-decoration: none;
}

select.form-control {
  height: 38px !important;
}

select.form-control > option:focus {
  border: 1px solid #ccc !important;
}

.no-scll .p-datatable-resizable {
  overflow: visible;
}

.valign-m {
  display: flex;
  align-items: center;
}

.ml-m19 {
  margin-left: -19px !important;
}

body .p-multiselect .p-multiselect-trigger {
  background-color: transparent !important;
}

.p-multiselect .p-multiselect-trigger .fa {
  margin-top: 1em;
}

.p-multiselect .p-multiselect-label {
  padding: 0 !important;
  margin: 0;
  width: 100%;
  max-width: 100%;
  white-space: normal;
}

body .p-multiselect:not(.p-state-disabled):hover,
body .p-multiselect:not(.p-state-disabled):focus,
body .p-inputtext:enabled:focus:not(.p-state-error),
.p-inputtext.p-state-focus,
.p-inputtext:focus {
  border-color: #fff37f !important;
}

body .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-state-highlight {
  color: #333 !important;
  background-color: #f5f5f5 !important;
  width: 100%;
}

body .p-chkbox .p-chkbox-box.p-state-active {
  border-color: #ffe600 !important;
  background-color: #ffe600 !important;
  color: #333 !important;
}

body .p-inputtext:enabled:hover:not(.p-state-error) {
  border-color: #c0c0c0 !important;
}

.p-multiselect-panel .p-multiselect-item {
  font-size: 11pt;
  padding: 0.429em 0.857em !important;
}
.p-multiselect-panel .p-multiselect-item:focus {
  box-shadow: none !important;
}

.p-multiselect-panel .p-multiselect-item .p-chkbox {
  vertical-align: top;
}

.p-multiselect-header .p-multiselect-filter-container .fa {
  position: absolute;
  top: -23%;
  left: 83%;
  /* float: right; */
  margin-left: 6px;
  /* margin-right: 12px; */
  margin-top: 17px;
  z-index: 1;
  color: #333;
}

.p-multiselect-header .p-inputtext {
  padding: 3px;
}

.fa .fa-fw .fa-search {
  color: #c0c0c0;
}

.left-sidebar {
  text-align: left;
}

.page-button {
  float: left;
  cursor: pointer;
  overflow: hidden;
  width: 80%;
  height: 61px;
  display: inline-block;
  overflow-y: hidden;
}

.nav-icons {
  margin-top: 15px;
  text-align: right;
}

.nav-icons a:hover {
  border: #ffe600;
  color: #333;
  background-color: #ffe600;
}

a:hover {
  color: #333;
}

.ico-btn {
  color: #333;
  width: 30px;
  height: 40px;
  border: 0;
  background: #ddd;
  margin-right: 10px;
}

.fly-out {
  margin-top: 7px;
  height: 67px;
}

.drag-drop2 {
  display: inline;
  margin-right: 5px;
}

.drag-drop2 i {
  padding-top: 0;
  vertical-align: middle;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
  /* height: 45px; */
  overflow-y: hidden !important;
  /* white-space: nowrap; */
  /* background-color: #333; */
  overflow-x: scroll;
  white-space: nowrap;
  width: 100%;
  display: flex;
  height: 64px !important;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 0;
  border-top: 3px solid #ffe600;
  color: #333;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 11pt;
  cursor: pointer;
}

.nav-tabs > li > a {
  font-size: 11pt;
  color: #646464;
  cursor: pointer;
}

.fly-text2 {
  font-size: 11pt;
  position: absolute;
  margin-top: -45px;
  padding-left: 10px;
  padding-right: 10px;
  color: #646464;
  font-weight: 600;
}

.fly-text1 {
  font-size: 11pt;
  position: absolute;
  margin-top: -52px;
  /* padding-left: 10px; */
  /* padding-right: 10px; */
  /* color: #646464; */
  /* font-weight: 600; */
}

/* check box*/
.p-chkbox-box.p-state-active,
.p-radiobutton-box.p-state-active {
  border: 1px solid #000;
  background: #ffe600;
  color: #000;
}

.p-state-highlight {
  color: #000;
}

.checktick:checked + label:before {
  top: -4px;
  left: -3px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid red;
  /* You need to change the colour here */
  border-bottom: 2px solid red;
  /* And here */
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  transform-origin: 100% 100%;
}

/*end*/
.fly-btn {
  float: right;
  margin-left: 5px;
  margin-right: 5px;
}

.show-placeholder {
  padding-top: 250px;
  color: #ccc;
  text-align: center;
  font-size: 14pt;
}

.page-button li {
  background-color: none;
  border: 0;
  font-size: 11pt;
  padding: 15px 60px 15px 30px;
  color: rgb(77, 77, 77);
  font-weight: 600;
}

.page-button li:active {
  color: #336699;
  font-style: bold;
}

:not(.p-state-disabled).p-multiselect:hover {
  background: transparent;
}

.page-btn-hover {
  display: inline-block;
  float: left;
}

.page-btn-hover li {
  float: left;
}

.left-border {
  background: #f4f4f4;
}

.left-quest {
  overflow-y: scroll;
  word-wrap: break-word;
  height: 450px;
  float: left;
}

.right-quest {
  float: left;
  background: #f4f4f4;
  padding: 16px;
}

.right-quest1 {
  height: 800px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.quest-label {
  font-size: 11pt;
  word-wrap: break-word;
  margin-top: 25px;
}

.quest-list {
  background: #fff;
  height: auto;
  min-height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  border: 0;
  border-radius: 7px;
}

.page-btn-hover li:hover,
.target-btn:hover,
.target-btn:focus {
  color: #000;
  font-style: bold;
  border-bottom: 5px solid #999;
}

.p-state-highlight {
  background: #ffe600;
}

.page-btn-hover li.active,
.page-btn-hover li:active,
.page-btn-hover li:visited,
.page-btn-hover li:target {
  color: #000;
  font-style: bold;
  border-bottom: 5px solid #ffe600;
}

.target-btn:target {
  color: #000;
  font-style: bold;
  border-bottom: 5px solid #ffe600;
}

.btn-quest-list {
  justify-content: center;
  display: flex;
}

.btn-quest-list button {
  background-color: #ffe600;
  color: #333;
  font-weight: bold;
  border: 0;
  padding: 15px;
  min-width: auto !important;
  text-align: center !important;
  margin-right: 10px;
}

.btn-quest-list button i.material-icons {
  margin-right: 0px !important;
}

.btn-quest-list button:hover {
  background-color: #333;
  color: #ffe600;
}

.first-tb-row {
  background: #646464;
  color: #fff;
  font-size: 11pt;
  height: 50px;
  padding-top: 10px;
  padding: 10px;
  min-width: 1250px;
  width: 100%;
  display: inline-flex;
}

.sec-tb-row {
  padding: 10px;
  display: inline-flex;
  background: #f0f0f0;
  color: #333;
  min-width: 1250px;
  width: 100%;
  font-size: 11pt;
}

.sec-tb-row .p-calendar.p-calendar-w-btn input {
  width: 90%;
}

.survey-div {
  min-width: 1250px;
  width: 100%;
}

.p-component-header .p-button,
.p-component-content .p-button,
.p-component.p-button,
.p-button,
.p-component-header .p-button:enabled:hover,
.p-component-header .p-button:focus,
.p-component-content .p-button:enabled:hover,
.p-component-content .p-button:focus,
.p-component.p-button:enabled:hover,
.p-component.p-button:focus,
.p-button:enabled:hover,
.p-button:focus {
  border: 0;
  color: #000;
  background-color: #ffe600;
}

.p-fileupload-choose:not(.p-state-disabled):active,
.p-fileupload-choose:not(.p-state-disabled):hover,
.p-fileupload-choose.p-state-focus {
  border: 1px solid #ffe600;
  background: #333;
  color: #ffe600;
}

button:disabled,
button[disabled] {
  cursor: default;
  color: #999;
}

button:disabled span,
button[disabled] span {
  background-color: #c0c0c0 !important;
  border: 2px solid #bbb;
  color: #333;
  cursor: default;
}

button:disabled:hover,
button[disabled]:hover {
  cursor: default;
  color: #999;
}

button:disabled span:hover,
button[disabled] span:hover {
  background-color: #c0c0c0 !important;
  border: 2px solid #bbb;
  color: #333;
  cursor: default;
}

.p-accordion .p-accordion-header.p-state-active {
  background: #f6f7f9;
}

.p-accordion-header-text {
  text-decoration: none;
}

.p-accordion-content .p-component-content {
  background: #f6f7f9;
}

.p-accordion .p-accordion-content {
  padding-left: 20px;
  background: #fafafc;
  border-color: #e1e1e6;
  border-radius: 0px;
}

.ans-text {
  background-color: #f5f5f5;
}

.label-text {
  text-align: left;
  color: #333;
  font-weight: normal;
}

.footer-submit-client {
  font-size: 9pt;
}

.footer-submit-client-map {
  margin-left: 7px;
  margin-bottom: 18px;
}

.form-control.p-multiselect {
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.feedback-text {
  font-size: 9pt;
  margin-top: 11px;
  margin-left: 16px;
  margin-bottom: 21px;
}

.error-text {
  font-size: 11pt;
  margin-top: -13px;
  margin-left: 3px;
}

.margin-auto-con {
  margin-left: auto;
  margin-right: auto;
  width: 600px;
}

.p-accord {
  margin-bottom: 13px;
}

input[type=checkbox].checktick + label {
  color: #333;
}

input[type=checkbox].checktick:checked + label {
  color: #ffe600;
}

/* The container */
.container2 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 11pt;
  -webkit-user-select: none;
  user-select: none;
}
.container2 .checkmark-grid {
  top: -12px !important;
  left: -4px !important;
}

/* Hide the browser's default checkbox */
.container2 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ccc;
}

/* On mouse-over, add a grey background color */
.container2:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container2 input:checked ~ .checkmark {
  background-color: #ffe600;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container2 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container2 .checkmark:after {
  left: 6px;
  top: 4px;
  width: 7px;
  height: 10px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.set-as-default label {
  font-size: 11pt;
}

/* The container */
.container1 {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 11pt;
  -webkit-user-select: none;
  user-select: none;
  padding-top: 7px;
}

/* Hide the browser's default radio button */
.container1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.radio-opt label {
  float: left;
  font-size: 11pt;
}

/* Create a custom radio button */
.checkmark1 {
  position: absolute;
  top: 5px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ccc;
  border-radius: 50%;
}

.grey {
  color: #666;
}

.back-arrow {
  font-size: 11pt !important;
  padding: 0 11px 0 0 !important;
}

.btn.btn-primary:hover i {
  color: #ffe600 !important;
  border: 0;
}

.m-right10px {
  margin-right: 10px;
}

.m-right7px {
  margin-right: 7px;
}

.m-right5px {
  margin-right: 5px;
}

.m-right2px {
  margin-right: 2px;
}

.m-left10px {
  margin-left: 10px;
}

.no-shadow {
  box-shadow: none;
}

.lbl-style {
  font-size: 11pt;
  padding-top: 8px;
}

/* On mouse-over, add a grey background color */
.container1:hover input ~ .checkmark1 {
  background-color: #c0c0c0;
}

/* When the radio button is checked, add a blue background */
.container1 input:checked ~ .checkmark1 {
  background-color: #ffe600;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark1:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container1 input:checked ~ .checkmark1:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container1 .checkmark1:after {
  top: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #000;
}

textarea.form-control {
  height: auto !important;
}

input[type=checkbox] {
  height: 18px !important;
}

.fetch {
  height: 38px;
  background-color: #ffe600;
  display: inline-block;
  border: 0;
  width: 28px;
  float: right;
}

.fetch i {
  color: #000;
}

.text-width {
  width: 65%;
}

.IsMandatory {
  float: right;
  display: block !important;
  padding-top: 5px;
  width: 140px;
  position: relative;
  float: right;
  right: 0px;
  top: 0;
}

.IsMandatory label {
  font-size: 11pt;
  font-weight: normal;
}

.IsMandatory input {
  margin: 5px;
  float: right;
}

.quest-icon i {
  color: #666;
}

.quest-icon {
  float: left;
  width: auto;
  height: auto;
  display: inline-flex;
}

.pc-label label {
  font-weight: bold;
  margin-bottom: 0;
}

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

.pc-display-table {
  display: table;
  border-spacing: 0px 5px;
}

.pc-display-table-row {
  display: table-row;
}

.pc-display-table-cell {
  display: table-cell;
  vertical-align: middle;
}

.btn-block {
  background: #fff;
  border: 1px solid #999;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active {
  background: #333;
  border-color: #000;
  color: #fff;
}

.pagination li.active a {
  color: #333;
}

.pc-tbl-fixed {
  table-layout: fixed;
}

/*********Primary Button***********/
.btn {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  color: #333333;
  font-family: "EYInterstate Light";
  border-top: none;
  border-left: none;
  padding: 9px 16px;
  font-size: 11pt;
  transition: none !important;
  -webkit-transition: none !important;
}

.btn-primary,
.btn-primary:visited {
  background-color: #ffe600;
  font-size: 11pt;
  color: #333;
  border: none;
}

.btn.btn-primary:hover {
  background-color: #333 !important;
  color: #ffe600 !important;
  border: none;
}

.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:visited i,
.btn.btn-primary:visited {
  background-color: #ffe600;
  color: #333333;
  outline: none;
  box-shadow: none;
}

.btn-comment,
.btn-comment:visited {
  background-color: #155cb4;
  font-size: 11pt;
  color: #fff;
  font-size: 11pt;
  color: #fff;
  border: none;
}

.btn.btn-comment:hover {
  background-color: #333 !important;
  color: #ccc !important;
  border: none;
}

.btn.btn-comment:active,
.btn.btn-comment:focus,
.btn.btn-comment:visited i,
.btn.btn-comment:visited {
  background-color: #333 !important;
  color: #ccc !important;
  outline: none;
  box-shadow: none;
}

.btn-header {
  float: right;
  margin-top: 13px;
}

.btn-header1 {
  /* user-list*/
  float: right;
  margin-top: 1.5rem;
}

.btn-header2 {
  /* ques-mapping*/
  float: right;
  margin-top: 11px;
}

.btn-header3 {
  /* ques-mapping*/
  width: 68%;
  float: right;
  margin-top: 2px;
  position: relative;
}

.btn-grid {
  float: initial !important;
  padding: 2px 6px !important;
}

.action-btn {
  background-color: #ffe600 !important;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-radius: 5px;
  color: #333 !important;
  cursor: pointer;
  border: none !important;
  box-shadow: none !important;
}

button.action-btn:disabled {
  border: none;
  background-color: #ccc !important;
  cursor: not-allowed !important;
}

.action-btn:hover {
  background-color: #333 !important;
  border-radius: 5px;
  color: #ffe600 !important;
  cursor: pointer;
}

.action-btn:hover i {
  color: #ffe600 !important;
  cursor: pointer;
}

.btn-info {
  border: none;
}

.btn-info,
.btn-info:hover,
.btn.btn-info:active,
.btn.btn-info:focus {
  background-color: #666666;
  color: #fff;
  border: none;
}

.btn-info:hover {
  border: none;
}

.btn.btn-info:active,
.btn.btn-info:focus {
  outline: none;
  box-shadow: none;
}

.btn-default {
  border-left: 1px solid #c0c0c0;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}

.btn-default,
.btn-default:hover,
.btn.btn-default:active,
.btn.btn-default:focus {
  background-color: #fff;
  box-shadow: none;
}

.btn-default:hover {
  border: none;
  border: 1px solid #c0c0c0;
}

.btn.btn-default:active,
.btn.btn-default:focus {
  border: 1px solid #333333;
  outline: none;
  box-shadow: none;
}

.btn[disabled],
.btn[disabled]:hover {
  background: #ddd;
  color: #000;
  border: 1px solid #dcdcdc;
  cursor: not-allowed;
  pointer-events: all !important;
  height: 36px !important;
}

.modal {
  background-color: rgba(0, 0, 0, 0.7);
}

.modal-content-small {
  margin-left: auto;
  margin-right: auto;
  width: 458px;
  position: relative;
}

.modal {
  text-align: center;
  padding: 0 !important;
}

.modal:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

@media (max-width: 768px) {
  .validaion-box {
    margin-left: 14px !important;
  }
  .pay-user2 .dash-text h3 {
    width: 30% !important;
    top: 26% !important;
  }
  .rd-c .dash-text {
    top: 37% !important;
  }
  .copy-gap iframe {
    height: 290px !important;
  }
  .copy-gap1 iframe {
    height: 290px !important;
  }
  .f-14px {
    font-size: 11px !important;
  }
  .job-family .btn-header1 {
    margin-top: 3.5rem !important;
  }
  .dd-adjust {
    margin-left: 2% !important;
  }
  .pc-display-table-cell {
    display: block;
    padding: 5px 0;
  }
  .card-block .pc-btn-yellow {
    margin-left: -15px;
  }
}
@media (max-width: 991px) {
  .app-header .navbar-toggler {
    color: #FEE600;
  }
  .pc-img-align {
    top: 0px;
  }
  .pc-top-img {
    height: auto;
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  .card-title {
    margin-left: 35px;
    font-size: 2rem;
  }
  .resp-1 h5 {
    width: 70%;
  }
}
@media screen and (max-width: 1020px) {
  .dp-flex {
    display: block !important;
  }
  .org-list {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .org-desc {
    padding: 15px;
    margin-left: 0px !important;
    width: 100% !important;
  }
  .org-desc .col-form-label {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .org-desc .p-calendar {
    width: 89%;
  }
}
@media (min-width: 1300px) {
  .pc-top-img {
    height: 300px;
    overflow: hidden;
    border-radius: 3px;
    margin-bottom: 15px;
  }
  .pc-img-align {
    position: relative;
    top: -200px;
  }
}
.h-menu {
  margin: 10px;
  color: #fff;
}

.h-menu li {
  font-size: 11pt;
  color: #fff;
  text-decoration: none;
  padding-left: 20px;
  padding-right: 20px;
  height: 70px;
}

.h-menu li a {
  font-size: 11pt;
  color: #fff;
  text-decoration: none;
  padding-left: 20px;
  padding-right: 20px;
}

.h-menu li:active,
.h-menu li:hover,
.h-menu li:visited,
.h-menu li:focus,
.h-menu li:hover a {
  background-color: #ffe600;
  color: #000;
  text-decoration: none;
}

.h-menu li:hover a {
  color: #000;
}

li.dropdown:hover .form-group {
  padding-top: 10px;
}

.control-label {
  padding-top: 10px;
  font-size: 11pt;
  font-weight: 600;
  font-family: "EYInterstate-Light";
}

.m-qr {
  margin-top: 10px;
}

label {
  font-weight: normal;
}

#delDialog {
  width: 90%;
  height: 65%;
}

.close-btn {
  float: right;
  text-align: right;
}

.modal-header {
  display: -webkit-flex;
  /* Safari */
  -webkit-justify-content: space-around;
  /* Safari 6.1+ */
  display: flex;
  justify-content: space-around;
  background: #646464;
  color: #fff;
  /* border-bottom: 1px solid #fff; */
  border-top: 4px solid #ffe600;
}

.modal-header .close {
  /* float: right; */
  font-size: 14pt;
  font-weight: bold;
  line-height: 1;
  height: 35px;
  width: 35px;
  /* padding-bottom: 10px; */
  color: #fff;
  background-color: #333;
  /* padding: 5px; */
  border-radius: 50px;
  margin-top: -35px;
  margin-right: -62px;
  /* margin: 10px; */
  /* vertical-align: bottom; */
  /* padding-bottom: 6px; */
  padding: 0;
  /* border: 1px solid #fff; */
  /* margin: 10px; */
  /* vertical-align: top; */
  /* padding-bottom: 6px; */
  /* padding: 2px; */
  border: 1px solid #646464;
  /* text-shadow: 0 1px 0 #fff; */
  /* text-shadow: 0 1px 0 #fff; */
}

.modal-header .close:hover {
  color: #ffe600;
}

.p-multiselect .p-multiselect-trigger .fa {
  margin-top: 14px;
}

.alert-custom {
  width: 100%;
}

.alert-custom-select {
  margin-left: 144px;
  width: 354px;
}

.p-inputtext {
  width: 100%;
}

.font-size-tab-menu {
  font-size: 11pt;
  font-weight: bold;
}

.ellipse-icon {
  font-size: 14pt;
}

.option-items {
  margin-top: 12px;
}

.question-item-box {
  border: 1px dashed #999;
  border-radius: 3px;
  background: #fff;
  cursor: move;
  padding: 0;
  margin: 8px;
  max-height: 50vh;
  overflow-y: auto;
}

.quest-label-span {
  font-size: 11pt;
}

.quest-box-side-spaces {
  padding: 0 10px 0 10px;
  margin: 10px 10px -5px 10px;
}

.upload-icon-margin {
  margin: -7px 0px 0px 0px !important;
  padding: 8px 17px;
}

.p-calendar .p-calendar-button {
  height: 38px;
}

.icon-padding a i {
  color: #333;
  padding: 5px;
  border-radius: 6px;
}

.margin-left5 {
  margin-left: 5px;
}

.margin-right5 {
  margin-right: 5px;
}

.dash-text h5 {
  text-align: left;
}

.dd-item .left h5 {
  text-align: center;
}

.h-170 {
  min-height: 169px !important;
}

.h-325 {
  min-height: 278px !important;
}

.h-abs {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
}

.h-abs a {
  float: right;
}

.h-170 .p-datatable.p-datatable-resizable .p-datatable-data > tr > td {
  white-space: nowrap !important;
}

.h-170 .p-datatable-resizable {
  min-height: 169px !important;
}

.h-325 .p-datatable.p-datatable-resizable .p-datatable-data > tr > td {
  white-space: nowrap !important;
}

.h-325 .p-datatable-resizable {
  min-height: 250px !important;
}

.h-336 .p-datatable.p-datatable-resizable .p-datatable-data > tr > td {
  white-space: nowrap !important;
}

.h-336 .p-datatable-resizable {
  min-height: 250px !important;
}

.h-36 {
  height: 36px;
}

.v-box {
  border: 1px solid #eee;
  padding: 5px 10px;
  min-width: 304px;
}

.v-flx-blk {
  display: inline-flex;
  /* vertical-align: middle; */
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

.validaion-box {
  margin: 1px -1px;
}

.h-30 {
  height: 30px;
  position: relative;
}

.h-31 {
  height: 30px;
  position: relative;
}

.actions-width {
  width: 300px;
}

.p-datatable table {
  border-collapse: collapse;
  width: 99.9%;
  table-layout: auto;
}

.auto-height {
  height: auto;
  background-color: #fff;
  padding: 5px;
}

.w-8 {
  width: 8%;
  float: left;
}

.w-10 {
  width: 10%;
  float: left;
}

.w-15 {
  width: 24%;
  float: left;
  text-align: left;
}

.w-20 {
  width: 20%;
  float: left;
}

.w-30 {
  width: 30%;
  float: left;
}

.w-40 {
  width: 40%;
  float: left;
}

.w-50 {
  width: 50%;
  float: left;
}

.h-75px {
  height: 50px;
}

.w-73 {
  width: 73%;
  float: left;
  left: 73px;
}

.w-15px {
  width: 15px;
  float: left;
}

.w-2 {
  width: 2%;
  float: left;
}

.w-3 {
  width: 3%;
  float: left;
}

.w-4 {
  width: 4%;
  float: left;
}

.w-5 {
  min-width: 60px;
  float: left;
}

.full-height .p-datatable-resizable {
  height: 556px;
}

body .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-list-item.p-state-highlight {
  background-color: #ffe600 !important;
  color: #333 !important;
}

.home-topbar {
  width: 5%;
  margin-left: 10px;
  text-align: right;
  padding: 2px;
}

.w-75 {
  width: 70% !important;
}

.w-25 {
  width: 30% !important;
}

.h-336 {
  min-height: 289px !important;
}

.ws-pw {
  white-space: pre-wrap !important;
}

.upload-iod button:disabled .p-button-icon-left,
.upload-iod .p-button-icon-left .fa .fa-upload,
.upload-iod .p-button-icon-left .fa .fa-close {
  background: none !important;
  border: none !important;
  top: 40% !important;
}

.p-button-text-icon-left .p-button-text {
  height: 35px;
  padding: 0.629em 1em 0.429em 2em !important;
}

.remove-whitespace .p-datatable.p-datatable-resizable .p-datatable-data > tr {
  height: 45px;
}

.remove-whitespace .p-datatable .p-datatable-resizable .p-datatable-data > tr > td:first-child {
  text-align: left !important;
  white-space: normal;
}

.remove-whitespace .p-datatable.p-datatable-resizable .p-datatable-data > tr > td:nth-child(2) {
  text-align: left !important;
  white-space: normal;
}

.p-datatable.p-datatable-resizable .p-datatable-data > tr > td {
  white-space: normal;
  word-break: break-word;
  line-height: 1.5;
}

.map-jobcode .p-datatable.p-datatable-resizable .p-datatable-data > tr > td {
  line-height: 3;
}

.rotate-i {
  /* IE 9 */
  /* Safari */
  transform: rotate(90deg);
  /* Standard syntax */
}

.both-eq {
  margin-top: 24px !important;
}

.mt-22 {
  margin-top: 22px;
}

.modal-container {
  margin-top: -3px;
}
.modal-container .modal-color {
  background: #f5f5f5;
  border-bottom: 2px solid #ffe600;
}
.modal-container .modal-btn {
  padding-top: 3px;
  padding-left: 5px;
  display: block;
  margin: 0 auto;
  /* color: #369; */
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}
.modal-container .modal-btn:hover {
  color: #808080;
}
.modal-container .modal-content,
.modal-container .modal-backdrop {
  height: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  cursor: pointer;
  transition: opacity 0.2s ease-in;
}
.modal-container .modal-close {
  color: #aaa;
  position: absolute;
  right: 5px;
  top: 10px;
  padding-top: 3px;
  background: transparent;
  font-size: 16px;
  width: 25px;
  height: 25px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
.modal-container .modal-close:hover {
  color: #333;
}
.modal-container .modal-content-btn {
  position: absolute;
  text-align: center;
  cursor: pointer;
  bottom: 20px;
  right: 30px;
  background: #ffe600;
  color: #333;
  width: 50px;
  border-radius: 2px;
  font-size: 14px;
  height: 32px;
  padding-top: 9px;
  font-weight: normal;
}
.modal-container .modal-content-btn:hover {
  color: #fff;
  background: #333;
}
.modal-container #modal-toggle {
  display: none;
}
.modal-container #modal-toggle.active ~ .modal-backdrop, .modal-container #modal-toggle:checked ~ .modal-backdrop {
  background-color: rgba(0, 0, 0, 0.7);
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
.modal-container #modal-toggle.active ~ .modal-content, .modal-container #modal-toggle:checked ~ .modal-content {
  opacity: 1;
  background-color: #fff;
  max-width: 500px;
  min-width: 400px;
  height: auto;
  padding: 10px 21px;
  position: fixed;
  left: calc(50% - 200px);
  top: 20%;
  border-radius: 4px;
  z-index: 999;
  pointer-events: auto;
  cursor: auto;
  visibility: visible;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.6);
}
@media (max-width: 400px) {
  .modal-container #modal-toggle.active ~ .modal-content, .modal-container #modal-toggle:checked ~ .modal-content {
    left: 0;
  }
}

/*/. modal */
.p-datatable.p-datatable-resizable .p-datatable-data > tr > td:last-child() {
  white-space: nowrap;
}

.map-jobcode .p-datatable.p-datatable-resizable .p-datatable-data > tr > td:first-child() {
  vertical-align: middle;
  flex-direction: row;
  align-items: center;
}

.map-jobcode .p-datatable.p-datatable-resizable .p-datatable-thead > tr > th:first-child() {
  padding-top: 20px !important;
}

.remove-whitespace .p-datatable.p-datatable-resizable .p-datatable-data > tr > td:nth-child(3) {
  text-align: left !important;
}

.remove-whitespace .p-component select {
  width: 143px !important;
}

.remove-whitespace .p-datatable .p-datatable-scrollable-body table {
  table-layout: fixed !important;
}

.dropdown-menu > li > a > i {
  width: 18.5px;
  margin-right: 10px;
  text-align: center;
}

.p-datatable.p-datatable-resizable .p-datatable-thead > tr > th,
.p-datatable.p-datatable-resizable .p-datatable-tfoot > tr > td,
.p-datatable.p-datatable-resizable .p-datatable-data > tr > td {
  background: none;
}
.p-datatable.p-datatable-resizable .p-datatable-thead > tr > th:focus,
.p-datatable.p-datatable-resizable .p-datatable-tfoot > tr > td:focus,
.p-datatable.p-datatable-resizable .p-datatable-data > tr > td:focus {
  box-shadow: none;
}

.p-datatable .p-column-filter {
  margin-top: 0 !important;
}

.foo img:last-child {
  display: none;
}

.foo:hover img:first-child {
  display: none;
}

.foo:hover img:last-child {
  display: inline-block;
}

.foo1 img:last-child {
  display: none;
}

.foo1:hover img:first-child {
  display: none;
}

.foo1:hover img:last-child {
  display: inline-block;
}

.foo2 img:last-child {
  display: none;
}

.foo2:hover img:first-child {
  display: none;
}

.foo2:hover img:last-child {
  display: inline-block;
}

.foo3 img:last-child {
  display: none;
}

.foo3:hover img:first-child {
  display: none;
}

.foo3:hover img:last-child {
  display: inline-block;
}

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

.mobile-qicon {
  display: none;
}

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

.p-button-icon-only .fa {
  top: 50%;
  left: 50%;
  background-color: transparent !important;
  border: none !important;
  /* margin-top: -.5em; */
  margin-left: -0.5em;
  width: 1em;
  /* height: 1em; */
}

.fix-window {
  /* width: 1200px; */
  height: 500px;
  /* position: absolute; */
  /* display: list-item; */
  overflow: scroll;
  margin-bottom: 35px;
}
.fix-window ::after {
  overflow: visible !important;
}
.fix-window ::before {
  overflow: visible !important;
}
.fix-window .p-datatable-wrapper {
  overflow: visible !important;
}

.norm-desc1 .table > tbody > tr > td,
.norm-desc1 .table > tbody > tr > th,
.norm-desc1 .table > tfoot > tr > td,
.norm-desc1 .table > tfoot > tr > th,
.norm-desc1 .table > thead > tr > td,
.norm-desc1 .table > thead > tr > th {
  padding: 4px;
  border: 1px solid #ddd;
  cursor: pointer;
}

.norm-abs {
  top: 0;
  position: unset;
}

.rep2 {
  margin-top: -8px;
}

.rep3 {
  margin-top: 16px;
}

.btn-header4 {
  width: 33%;
  padding-top: 18px;
}

.p-progressbar-determinate .p-progressbar-label {
  text-align: center;
  height: 100%;
  width: 100%;
  top: 10%;
  position: absolute;
  display: none;
  font-weight: normal;
  font-size: 9pt;
}

.p-progressbar.p-progressbar-determinate .p-progressbar-value {
  border: 0 none;
  background: #189D3E !important;
}

.p-progressbar {
  margin-left: 10px;
  text-align: left;
  position: relative;
  overflow: hidden;
  border: 1px solid #eee;
  border-radius: 50px;
}

.de-select-dd {
  margin-left: 10px;
  width: 100%;
}

.tp-18 {
  top: 18%;
}

.m-3p {
  margin-top: 4%;
}

.top-30 {
  position: absolute;
  top: 3%;
}

.rep-32 {
  left: 80px;
}

.rep-31 {
  margin-top: 0;
}

.w-660 {
  width: 800px;
}

.tp-20 {
  margin-top: 0px;
}

.tp-22 {
  top: 35% !important;
}

.pl-define {
  padding-left: 0.5rem;
}

.m-28 {
  margin-left: -45px;
}

.btn-rowedit {
  vertical-align: middle;
  /* margin-bottom: 10px; */
  /* display: -webkit-box; */
  display: inline-flex;
  right: 25px;
  position: absolute;
}

.status-msg {
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
}

.status-msg_mobile {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}

/* Large Devices, Wide Screens */
/* Internet Explorer 11+ */
_:-ms-fullscreen .w-73,
:root .ie11up .w-73 {
  left: 80px !important;
}
_:-ms-fullscreen .feed-icon,
:root .ie11up .feed-icon {
  width: 3% !important;
  min-width: 50px;
}
_:-ms-fullscreen .norm-desc1 thead,
:root .ie11up .norm-desc1 thead {
  border-bottom: 2px solid #ffe600 !important;
}

@media all and (-ms-high-contrast: none) {
  .norm-desc1 thead {
    border-bottom: 2px solid #ffe600 !important;
  }
  .w-73 {
    left: 80px !important;
  }
  .feed-icon {
    width: 3% !important;
    min-width: 50px;
  }
}
@media only screen and (max-width: 1920px) {
  .addques {
    max-width: 900px !important;
  }
}
@media only screen and (max-width: 1366px) {
  .addques {
    max-width: 725px !important;
  }
  .map-val {
    margin-left: 25px !important;
  }
  .w-73 {
    width: 73%;
    float: left;
  }
}
@media only screen and (max-width: 1280px) {
  .dash-text h3,
  .dd-item .left h3 {
    font-size: 14pt;
  }
  .dd-item .left h5 {
    font-size: 11pt;
    text-align: center;
  }
  .dash-text h5 {
    font-size: 11pt;
  }
  .p-component {
    font-size: 11pt !important;
    font-family: "EYInterstate Light" !important;
  }
  input {
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0.15);
  }
  input[type=checkbox] {
    height: auto;
  }
  .first-tb-row,
  .sec-tb-row {
    font-size: 11pt;
  }
  .lbl-style {
    font-size: 11pt;
    padding-top: 8px;
  }
  h2,
  .h2 {
    font-size: 14pt;
  }
  .form-control {
    height: 30px;
  }
  .col-form-label {
    font-size: 11pt !important;
  }
  .col-form-label2 {
    font-size: 11pt !important;
  }
  .p-calendar .p-calendar-button {
    height: 38px;
  }
  .w-73 {
    width: 73%;
    float: left;
  }
}
@media only screen and (max-width: 1268px) {
  .dd-norm {
    margin-top: 3px;
  }
}
@media only screen and (max-width: 1512px) {
  .pc-right-section-bg .dash-title7 i {
    padding-top: 40px;
  }
  .rep-2 {
    left: 93px !important;
  }
  .dash-text2 {
    margin-top: 0;
  }
  .pc-right-section-bg .dash-title3 button {
    margin-right: 0;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 1212px) {
  .text-width {
    width: 50%;
  }
  .ml-45 {
    margin-left: 30px;
  }
  .pc-right-section-bg .dash-title3 {
    height: 135px;
  }
  .dash-text2 {
    margin-top: 0;
  }
  .pc-right-section-bg .dash-title3 button {
    margin-right: 0;
    margin-top: 20px;
  }
  .btn-header2 {
    float: right;
  }
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 1170px) {
  .dd-norm {
    margin-top: 3px !important;
  }
  .pc-right-section-bg .dash-title7 button {
    margin-top: 4px;
  }
  .w-660 {
    width: auto;
  }
  .q-list .p-datatable-resizable {
    overflow: auto !important;
  }
  .btn-header3 {
    width: 50%;
    float: right;
    margin-top: 15px;
    position: relative;
  }
  .pc-right-section-bg .dash-title7 i {
    font-size: 35px;
    color: #282828;
    text-align: center;
    padding-top: 38px;
  }
  .pc-right-section-bg .dash-title7 .dash-text {
    margin-top: 7px;
    width: 42%;
  }
}
@media only screen and (max-width: 1139px) {
  .w-73 {
    width: 67%;
    float: left;
  }
  .w-8 {
    width: 10%;
    float: left;
  }
}
@media screen and (min-width: 950px) and (max-width: 1140px) {
  .pc-right-section-bg .dash-title4 {
    height: 88px;
  }
  .pc-right-section-bg .dash-title6 {
    height: 88px;
  }
  .pc-right-section-bg .dash-title7 {
    height: 134px;
  }
}
@media only screen and (max-width: 768px) {
  .both-eq {
    margin-top: 27px !important;
  }
  .client-page h2,
  .client-page .h2 {
    font-size: 12pt;
  }
  .home .dash-text {
    top: 15px !important;
    left: 71px !important;
  }
  .pay-user2 .btn-header2 {
    margin-top: 10px !important;
  }
  .pay-desc {
    max-width: 558px !important;
  }
  .navbar-collapse {
    overflow: hidden;
  }
}
@media only screen and (max-width: 1024px) {
  .iod-bot-btns {
    display: block;
  }
  .iod-bot-btn2 button {
    margin-top: 10px !important;
  }
  .rd-c .dash-text {
    top: 28% !important;
  }
  .dd-select-lbl3 {
    width: 80%;
    display: -webkit-box;
  }
  .IsMandatory {
    right: 0px;
    top: 0;
  }
  .pc-right-section-bg .dash-title7 .dash-text {
    margin-top: 7px !important;
  }
  .btn-header3 {
    width: 60% !important;
  }
  .pc-right-section-bg .dash-title7 {
    height: 121px;
  }
  .de-select-dd {
    margin-left: 25px;
  }
  .dd-select-lbl {
    display: contents;
  }
  .tp-22 {
    top: 26%;
  }
  .pc-right-section-bg .dash-title6 {
    height: 97px;
  }
  .btn-header2 {
    margin-top: 14px;
  }
}
@media only screen and (max-width: 950px) {
  .remove-whitespace .p-datatable .p-datatable-scrollable-body table {
    border-collapse: collapse;
    display: grid;
    overflow: auto;
  }
  .norm-abs {
    top: 21px;
    position: absolute;
  }
  .pc-right-section-bg .dash-title4 {
    height: 135px;
  }
  .pc-right-section-bg .dash-title7 {
    height: 115px !important;
  }
  .pc-right-section-bg .dash-title6 {
    height: 97px;
  }
  .pc-right-section-bg .dash-title6 .dash-text {
    top: 25%;
  }
  .btn-header2 {
    margin-top: -2px;
  }
  .pc-right-section-bg .dash-title6 i {
    padding-top: 26px;
  }
  .pc-right-section-bg .dash-title6 .dash-text h3 {
    padding-left: 16px;
    padding-top: -1px;
  }
}
@media only screen and (max-width: 890px) {
  .tp-22 {
    top: 16%;
  }
  .pl-define {
    padding-left: auto !important;
  }
  .pc-right-section-bg .dash-title7 {
    height: 145px !important;
  }
  .btn-header3 {
    width: 60% !important;
    float: right;
    margin-top: 6px !important;
    position: relative;
  }
  .rep-2 {
    padding-top: 2%;
    left: 68px !important;
  }
  .pc-right-section-bg .dash-title7 .fa-briefcase {
    font-size: 35px;
    color: #282828;
    text-align: center;
    padding-top: 34px;
  }
  .pc-right-section-bg .dash-title7 .dash-text {
    margin-top: -7px !important;
    width: 32%;
  }
  .h-170 {
    min-height: 169px !important;
  }
  .h-325 {
    min-height: 278px !important;
  }
  .m-top15 {
    margin-top: 8px !important;
  }
  .ml-45 {
    margin-left: 15px;
  }
  .w-75 {
    width: 100% !important;
  }
  .w-73 {
    width: 63%;
    float: left;
  }
  .w-8 {
    width: 13%;
    float: left;
  }
  .w-25 {
    width: 100% !important;
  }
  .h-336 {
    min-height: auto !important;
  }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 700px) {
  .m-28 {
    margin-left: 0 !important;
    float: right;
  }
  .pc-right-section-bg .dash-title6 {
    height: 135px;
  }
  .tp-20 {
    margin-top: 24px !important;
  }
  .h-75px {
    height: 50px !important;
  }
  .rep2 {
    margin-top: -23px;
  }
  .rep3 {
    margin-top: -2px;
  }
  .desk-qicon {
    display: none;
  }
  .mobile-qicon {
    display: inline-block;
  }
  .pc-right-section-bg .dash-title5 .dash-text h3 {
    padding-top: 6px;
  }
  .pc-right-section-bg .dash-title4 i {
    padding-top: 43px;
  }
  .pc-right-section-bg .dash-title4 .dash-text h3 {
    padding-top: 0px;
  }
  .pc-right-section-bg .dash-title5 {
    height: 135px;
  }
  .p-component {
    font-size: 10pt !important;
    font-family: "EYInterstate Light" !important;
  }
  .pc-right-section-bg .dash-title6 i {
    padding-top: 40px;
  }
  .pc-right-section-bg .dash-title6 .dash-text h3 {
    padding-left: 16px;
    padding-top: 15px;
  }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .IsMandatory {
    right: 7px;
  }
  .text-width {
    width: 50%;
  }
  .h-30 a {
    font-size: 10pt !important;
  }
  .h-31 a {
    font-size: 10pt !important;
  }
  .m-3p {
    margin-top: 0%;
    margin-left: -8px;
  }
  .btn-rowedit {
    right: 35px !important;
  }
  .tp-30 {
    margin-top: 3%;
  }
  .survey-matrix {
    overflow-x: auto !important;
  }
  .tp-18 {
    top: 23%;
  }
  .h-31 {
    height: 30px;
    margin-top: 0px !important;
  }
  .pc-right-section-bg .dash-title6 {
    height: 99px;
  }
  .tp-20 {
    margin-top: 5px !important;
  }
  .rep-32 {
    left: 51px !important;
  }
  .top-30 {
    top: 3%;
  }
  div.feedback-item {
    min-height: 80px;
  }
  .fa-comments:before {
    content: "\f086";
    position: absolute;
    top: 35%;
  }
  .text-mid {
    position: absolute;
    width: 86%;
    top: 44%;
  }
  .home-topbar {
    width: 5%;
    margin-left: 10px;
    text-align: right;
    padding: 2px;
    margin-right: 10px;
  }
  .dash-text {
    left: 77px !important;
  }
  .dash-text h3,
  .dd-item .left h3 {
    font-size: 12pt;
  }
  .dash-title5 .dash-text h3 {
    padding-top: 3px;
  }
  .dd-item .left h5 {
    font-size: 1.4rem;
    text-align: center;
  }
  .dash-text h5 {
    font-size: 1.4rem;
  }
  .pc-right-section-bg .dash-title i {
    font-size: 30px;
    color: #282828;
    text-align: center;
    padding-top: 23px;
  }
  .org-user .dash-title .fa-building {
    padding-top: 44px;
  }
  .org-user .dash-text {
    width: 40%;
    top: 44% !important;
  }
  .org-user1 .dash-title .fa-building {
    padding-top: 44px;
  }
  .org-user1 .dash-text {
    width: 40%;
    top: 34% !important;
  }
  .pc-right-section-bg .dash-title5 i,
  .pc-right-section-bg .dash-title4 i {
    font-size: 30px;
  }
  .pc-right-section-bg .dash-title7 i {
    font-size: 30px;
  }
  .w-73 {
    width: 60%;
    float: left;
  }
  .w-8 {
    width: 12%;
    float: left;
  }
}
@media only screen and (max-width: 1024px) {
  .navbar-brand > img {
    height: 36px !important;
    margin-top: 7px;
    margin-left: 20px;
  }
  .navbar-nav {
    margin: 0 !important;
  }
  .navbar-inverse .navbar-nav > .active > a {
    font-size: 11pt;
  }
}
@media only screen and (max-width: 766px) {
  .right-quest {
    margin-top: 43px;
  }
  .nav .open > a {
    height: 50px !important;
  }
  .job-family-icon {
    border-radius: 50%;
    background-color: #9d9d9d;
    color: #333;
    padding: 4px;
    font-size: 10px;
  }
}
@media only screen and (max-width: 690px) {
  .p-fileupload-buttonbar .p-button {
    margin-right: 10px !important;
  }
  .btn-header3 {
    margin-top: 0px !important;
  }
  .dd-select-lbl {
    width: 100% !important;
    display: flex;
  }
  .navbar-inverse .navbar-collapse {
    margin: 0;
    padding: 0;
    padding-bottom: 12px !important;
  }
  .navbar-nav > li {
    margin: 0;
    padding: 0;
  }
  .text-mid {
    top: 42%;
    width: 346px;
  }
}
/* Extra  Devices */
@media only screen and (max-width: 540px) {
  .p-progressbar {
    margin-left: 5px;
  }
  .both-eq {
    margin-top: 27px !important;
  }
  .ml-m19 {
    margin-left: -11px !important;
  }
  .v-flx-blk {
    display: block !important;
    /* vertical-align: middle; */
    align-items: center;
    justify-content: center;
    flex-direction: row;
  }
  .v-box {
    min-width: 280px !important;
  }
  .validaion-box {
    margin: 1px -45px !important;
  }
  .srch-icon .fa-search {
    padding-top: 53px !important;
  }
  .srch-icon .btn-header3 {
    width: 55% !important;
  }
  .rd-c .fa-search {
    padding-top: 42px !important;
  }
  .rd-c .dash-text {
    top: 31% !important;
  }
  .job-family .fa-line-chart {
    padding-top: 43px !important;
  }
  .copy-gap iframe {
    height: 240px !important;
  }
  .copy-gap1 iframe {
    height: 240px !important;
  }
  .home .dash-text {
    top: 9px !important;
    left: 71px !important;
  }
  .job-family .btn-header1 {
    margin-top: 2rem !important;
    width: 60% !important;
  }
  .job-family .dash-text {
    left: 68px !important;
  }
  .manage-job .dash-title {
    height: 127px;
  }
  .manage-job .fa-briefcase {
    padding-top: 45px !important;
  }
  .manage-job .asterk {
    padding-top: 45px !important;
  }
  .add-survey .ml-2 {
    margin-left: -15px !important;
  }
  .dd-adjust {
    margin-left: 1% !important;
  }
  .val-style {
    padding-right: 2.6rem;
    margin-right: 8px !important;
  }
  .pc-right-section-bg .icon-edit .fa-briefcase,
  .pc-right-section-bg .icon-edit .fa-rocket,
  .pc-right-section-bg .icon-edit .fa-bell-o {
    padding-top: 48px !important;
  }
  .pay-desc {
    max-width: 300px !important;
    width: 295px;
  }
  .op-style {
    margin-left: -10px !important;
  }
  .pay-user2 .dash-text h3 {
    font-size: 12pt;
    padding-top: 15px;
  }
  .top-menu-right select {
    margin-top: 0px;
    margin-left: 8px;
  }
  .map-val {
    margin-left: -14px !important;
  }
  .map-pay .dash-text {
    top: 36% !important;
    width: 30%;
  }
  .uploadtemp {
    margin-left: -1.4rem !important;
    padding-right: 0;
  }
  .folder-input {
    width: 129px;
    height: 36px;
    min-width: 100px;
  }
  .dd-norm {
    width: 83%;
    float: right;
    margin-top: 5px;
  }
  .org-user .dash-title {
    height: 130px !important;
  }
  .org-user .w-5 {
    padding-top: 25px;
  }
  .org-user1 .dash-title {
    height: 130px !important;
  }
  .org-user1 .w-5 {
    padding-top: 25px;
  }
  .h-error {
    max-height: 60px;
    line-height: 20px;
  }
  .m-3p {
    margin-top: 6%;
    margin-left: -8px;
  }
  .pc-right-section-bg .dash-title7 {
    height: 190px !important;
  }
  .btn-rowedit {
    right: 35px !important;
  }
  .tp-30 {
    margin-top: 0;
  }
  .pc-right-section-bg .dash-title6 {
    height: 173px;
  }
  .tp-20 {
    margin-top: 38px !important;
  }
  .pc-right-section-bg .dash-title6 .dash-text {
    top: 27%;
  }
  .w-5 {
    min-width: 30px;
  }
  .survey-tabs .p-tabview {
    width: 100%;
  }
  .rep-31 {
    margin-top: 23px !important;
    margin-left: -9px;
  }
  .h-75px {
    height: 50px !important;
  }
  .rep-2 {
    /* padding-left: 0px; */
    position: relative;
    /* padding-top: 0; */
    left: 0px !important;
    width: 27% !important;
    padding-top: 8% !important;
    z-index: 2;
    word-wrap: break-word;
    /* white-space: pre-wrap; */
    font-size: 11pt;
  }
  .ta-width {
    width: 182px;
    margin-top: 5px !important;
  }
  .pad-top5 {
    margin-top: -5px;
  }
  .pc-right-section-bg .dash-title7 .fa-briefcase {
    padding-top: 50px !important;
  }
  .pc-right-section-bg .dash-title7 .dash-text {
    margin-top: -11px !important;
  }
  .btn-header3 {
    width: 45% !important;
    margin-top: 10px !important;
    padding: 0;
  }
  .resp-1 {
    margin-top: -8px !important;
  }
  .right-quest {
    margin-top: 50px !important;
  }
  .middle-align {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pc-right-section-bg .dash-title6 .dash-text h3 {
    padding-top: 0;
  }
  .btn-header2 {
    margin-top: 17px;
    width: 60%;
  }
  .ml-45 {
    margin-left: 10px;
  }
  .btn-header1 {
    margin-top: -2px;
    width: 71%;
  }
  .navbar-inverse .navbar-nav > .active > a,
  .navbar-inverse .navbar-nav > li > a {
    height: 46px !important;
    padding: 13px 10px;
    line-height: 5px;
  }
  .w-73 {
    width: 47%;
    float: left;
  }
  .w-8 {
    width: 15%;
    float: left;
  }
  .w-15px {
    width: 20px;
    float: left;
  }
  .remove-whitespace .p-datatable .p-datatable-scrollable-body table {
    border-collapse: collapse;
    display: grid;
    overflow: auto;
  }
  .remove-whitespace {
    width: 440px !important;
  }
  .preview-screen .form-control {
    width: 300px;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 482px) {
  .both-eq {
    margin-top: 10px !important;
  }
  .validaion-box {
    margin: 1px 12px !important;
  }
  .srch-icon .fa-search {
    padding-top: 60px !important;
  }
  .rd-c .dash-text {
    top: 25% !important;
  }
  .pay-desc {
    max-width: 260px !important;
    width: 254px;
  }
  .map-pay .dash-text {
    top: 34% !important;
  }
  .paycomp-input .p-component input[type=text] {
    min-width: 200px !important;
  }
  .folder-input {
    width: 107px !important;
    min-width: 80px !important;
  }
  .org-user .dash-title .fa-building {
    padding-top: 44px;
  }
  .org-user1 .dash-title .fa-building {
    padding-top: 44px;
  }
  .dash-text h3 {
    font-size: 13pt;
  }
  .dash-text h3,
  .dd-item .left h3 {
    font-size: 12pt;
  }
  .pc-right-section-bg .dash-title .dash-text {
    margin-left: -18px;
  }
  .remove-whitespace {
    width: 390px !important;
  }
  .remove-whitespace .p-datatable .p-datatable-scrollable-body table {
    border-collapse: collapse;
    display: grid;
    overflow: auto;
  }
  .p-component input[type=text] {
    min-width: 250px;
  }
  .tp-25 {
    top: 25% !important;
  }
  .btn-header3 {
    margin-top: 7px !important;
  }
  .resp-1 {
    margin-top: -8px !important;
  }
  .right-quest {
    margin-top: 50px !important;
  }
  .btn-header2 {
    float: right;
    margin-top: 15px;
  }
  div.feedback-item {
    min-height: 80px;
  }
  .w-15px {
    width: 18px;
    float: left;
  }
  .pc-right-section-bg .dash-title7 {
    height: 187px !important;
  }
  .pc-right-section-bg .dash-title7 .dash-text {
    margin-top: 0px !important;
  }
  .pc-right-section-bg .dash-title7 .fa-briefcase {
    padding-top: 73px !important;
  }
}
/* Custom, iPhone Retina */
.m-top15 {
  margin-top: 15px;
}

.m-top20 {
  margin-top: 20px;
}

.m0 {
  margin: 0;
}

.red-color {
  color: #b9251c;
  clear: both;
  margin: 0;
  width: 100%;
}

.green-color {
  color: #2c973e;
  clear: both;
  margin: 0;
  width: 100%;
}

.red-color label,
.green-color label {
  font-size: 11pt;
  height: auto;
  font-family: "EYInterstate-LightBold";
}

.op-style {
  margin-left: 0px;
}

.m12 {
  margin: 12px;
}

.height410px {
  height: 410px;
}

.m6 {
  margin: 6px;
}

.font-15 {
  font-size: 11pt !important;
}

.p-right10 {
  padding-right: 10px;
}

.dotted-line {
  border: 1px dotted black;
  cursor: all-scroll;
}

.dotted-line .form-control {
  height: 37px !important;
  margin: 1px !important;
}

.color-646464 {
  color: #646464;
}

.circle-padd {
  padding-top: 11px;
  vertical-align: middle;
}

.border-0 {
  border: none !important;
}

.bin {
  padding-top: 6px;
  vertical-align: middle;
  color: #808080;
  font-size: 11pt;
}

.m-leftright5 {
  margin: 0 5px;
}

.forgt-pass a {
  color: #155cb4;
  font-size: 11pt;
  font-weight: 500;
  text-decoration: underline;
}

.login-btn2 {
  width: 200px;
}

.survey-matrix {
  border: 1 !important;
  padding-top: 15px;
  max-width: 1400px;
  overflow-x: auto;
}

.preview-screen .survey-matrix .form-control {
  width: 100% !important;
}

.survey-matrix table {
  width: 90%;
}

.survey-matrix table td {
  border: 1px solid #f0f0f0 !important;
  padding: 3px;
  text-align: center !important;
  white-space: normal;
  min-width: 200px;
}

.survey-matrix table td:first-child {
  white-space: normal;
  min-width: 180px;
}

.dd-select-lbl2 {
  width: 50%;
}

.nobordertd {
  border: 0px solid #f0f0f0 !important;
  padding: 5px;
  text-align: center !important;
}

.survey-matrix table th {
  background-color: #2E2E3C;
  color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 14px !important;
}

.survey-matrix .p-calendar .p-calendar-button {
  right: -2px;
  top: 1px;
}

.scroll {
  /*webkit iOS,Chrom*/
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.survey-matrix input[type=text],
.survey-matrix .form-control {
  border: 1 !important;
  box-shadow: none !important;
  min-width: 110px;
}

.side-heading {
  background-color: #2e2e3c;
  color: #fff;
  width: 150px;
  line-height: 22px;
  font-size: 14px !important;
}

.survey-closed {
  color: #333;
  font-weight: 600;
  background-color: #fbd2ce;
  border: 1px solid #f04c3e;
  font-size: 11pt;
  height: 54px;
  padding: 15px;
  margin: 0 10px;
  font-family: "EYInterstate-Light";
}

.survey-closed i {
  color: #f04c3e;
  font-size: 20px;
  margin-right: 8px;
}

.m-bottom10px {
  margin-bottom: 10px;
}

.navbar-brand > img {
  height: 45px;
  margin-top: 7px;
  margin-left: 21px;
}

.expand-row {
  font-size: 16px;
  border: 1px solid #ccc;
  /* padding-left: 30px; */
  background-color: #f0f0f0;
  padding: 16px 30px;
}

@media (max-width: 1328px) {
  .dd-select-lbl1 {
    width: 50% !important;
  }
}
.form-control:focus {
  box-shadow: none !important;
  outline: 0 !important;
}

input:focus {
  box-shadow: none !important;
  outline: 0 !important;
}

.edit-dropdown:hover {
  background-color: #808080;
  color: #fff !important;
}

.edit-dropdown:hover i {
  color: #ffe600 !important;
}

.edit-dd {
  position: relative !important;
  /* margin: 0; */
}

.action-dropdown-td {
  overflow: visible !important;
  text-align: center !important;
}

.edit-dd .dropdown-menu {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 11pt;
  font-family: "EYInterstate Light" !important;
  right: 0 !important;
  left: auto;
  z-index: 2000;
}

.edit-dd .dropdown-menu li {
  margin: 3px 9px;
}

.edit-dd .dropdown-menu li:hover {
  background-color: #f0f0f0;
}

.edit-dd .dropdown-menu li button:hover {
  color: #333;
}

.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
  color: #ffe600;
  background-color: #333;
  border: 0 !important;
}

.context-btn {
  height: 25px;
  width: 31px;
  padding: 0px;
  border-radius: 5px;
}

.welcome-msg {
  text-align: center;
  font-size: 9pt;
  margin-top: -16px;
}

.welcome-msg1 {
  padding-top: 23px;
  text-align: center;
  font-size: 9pt;
}

.footer-msg {
  margin-top: 22px;
  text-align: center;
}

.footer-msg1 {
  margin-bottom: 10px;
  text-align: center;
  display: grid;
}

@media screen and (max-width: 762px) {
  .navbar-brand > img {
    height: 45px;
  }
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  background-clip: padding-box;
  border: none !important;
  outline: 0;
}

.square {
  background-color: #b9251c;
  width: 1px;
  border: 1px solid;
  padding: 5px;
  margin: 5px;
}

/* pc-right-scetion-bg1 */
.pc-right-section-bg1 .card {
  margin-bottom: 0px;
}

.pc-right-section-bg1 .title {
  background: #fff;
  padding: 20px 20px;
  height: 135px;
  width: 100%;
  margin-bottom: 20px;
  border-radius: 3px;
  box-shadow: 0px 1px 15px 1px #ccc;
}

.pc-right-section-bg1 .title i {
  font-size: 100px;
  color: #646464;
  text-align: center;
}

.pc-right-section-bg1 .title .bookmark {
  text-align: right;
  padding-top: 80px;
  cursor: pointer;
}

.pc-right-section-bg1 .title .bookmark i,
.pc-right-section-bg .title .bookmark a {
  font-size: 20px;
  color: #666;
}

.pc-right-section-bg1 .pc-body {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  background: #fff;
  padding: 10px;
  box-shadow: 0px 1px 15px 1px #000;
}

.pc-right-section-bg1 .title h1 {
  color: #333;
  font-size: 14pt;
  padding-top: 10px;
}

.pc-right-section-bg1 .dash-title {
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 87px;
  box-shadow: 1px 1px 20px 1px #000;
  padding: 5px;
  margin-bottom: 10px;
}

.pc-right-section-bg1 .dash-title i {
  font-size: 35px;
  color: #282828;
  text-align: center;
  padding-top: 23px;
}

.pc-right-section-bg1 .dash-title h5 i {
  padding-top: 0px;
}

.pc-right-section-bg1 .dash-title1 {
  background-color: #fff;
  width: 100%;
  height: 87px;
  box-shadow: 1px 1px 20px 1px #000;
  padding: 5px;
  margin-bottom: 30px;
  position: relative;
}

.pc-right-section-bg1 .dash-title1 i {
  font-size: 35px;
  color: #282828;
  text-align: center;
  padding-top: 20px;
}

.pc-right-section-bg1 .dash-title1 h5 i {
  padding-top: 0px;
}

.pc-right-section-bg1 .dash-title1 button {
  margin-right: 45px;
  margin-top: 20px;
}

.HTMlPreview a {
  cursor: pointer !important;
  color: #155cb4 !important;
  text-decoration: underline !important;
}

.ql-font-ariel {
  font-family: "ariel", Ariel;
}

.ql-font-timesnewroman {
  font-family: "timesnewroman", "Times New Roman";
}

.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

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

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-editor strong {
  font-weight: 600 !important;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #ffe600;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #ffe600;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #ffe600;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px !important;
  width: 176px !important;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

.ql-link,
.ql-image {
  display: none !important;
}

.copyr8 {
  border: none;
  background-color: transparent;
  font-size: 11px;
  color: #c0c0c0;
  /* text-decoration: underline; */
  height: 30px;
  /* margin-bottom: 15px; */
  text-align: center;
}

@media screen and (max-width: 810px) and (min-width: 768px) {
  .navbar-nav {
    margin-left: 8px !important;
  }
  .navbar-inverse .navbar-nav > li > .nav-link, .navbar-inverse .navbar .navbar-nav > li > .dropdown-toggle, .navbar .navbar-inverse .navbar-nav > li > .dropdown-toggle {
    padding: 15px 0;
  }
}
.org-list {
  width: 40%;
  background: #fff;
  padding: 5px;
  box-shadow: 0px 1px 15px 1px #000;
  margin-bottom: 20px;
  height: auto;
}

.org-list p-table .my-table {
  table-layout: fixed !important;
}
.org-list p-table .my-table tr td {
  white-space: normal !important;
}

.org-list .p-datatable .p-datatable-resizable .p-datatable-data > tbody > td:last-child,
.org-list .p-datatable.p-datatable-resizable .p-datatable-data > tr > td:last-child {
  white-space: normal !important;
}

.org-desc {
  margin-bottom: 15px;
  background: #fff;
  padding: 15px;
  margin-left: 20px;
  width: 65%;
  box-shadow: 0px 1px 15px 1px #000;
}

.org-desc .p-calendar {
  width: 89%;
}

.org-desc .form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0;
}

.dp-flex {
  display: flex;
}

.user-client .p-datatable-resizable {
  width: 97%;
  left: 14px;
}

.user-client2 .p-datatable-resizable {
  width: 97%;
  left: 14px;
}

.user-client .p-datatable.p-datatable-resizable .p-datatable-data > tr > td:first-child {
  background-color: #dcdcdc !important;
}

.dp-tb {
  display: table;
}

.org-user .dash-title .fa-building {
  padding-top: 23px;
}

button:focus {
  outline: none;
}

.dd-norm {
  width: 131px;
  float: right;
  margin-top: 28px;
}

.no-bg-br span {
  background: transparent !important;
  border: none !important;
}

.upload-stat .p-fileupload-buttonbar {
  padding: 0.5em;
  display: inline-flex !important;
  border-bottom: 0 none;
}

.pay-comp {
  background: #f5f5f5;
  border: 1px dashed #ccc;
  padding: 4px 0px;
  margin: 2px 0px;
}

.dp-flex2 {
  display: flex;
}

.username {
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
}

.uploadtemp {
  margin-left: 1.5rem;
  padding-right: 0;
}

.folder-input {
  width: 216px;
  height: 36px;
}

.pay-desc {
  border: 1px solid rgba(0, 0, 0, 0.15);
  min-height: 38px;
  border-radius: 2px;
  /* margin-right: -14px; */
  background: #f5f5f5;
}

.modal-btn i {
  padding: 0 !important;
  font-size: 18px !important;
  color: #2E2E38 !important;
}

.bullets {
  line-height: 2.3rem;
  font-size: 11pt;
}

.bullets i {
  font-size: 11px !important;
  padding: 0 !important;
}

.copy-gap iframe {
  margin-bottom: 3rem !important;
  top: 44px;
  left: 0px;
  position: absolute;
  box-shadow: 1px 1px 20px 1px #000;
  border: 0px solid white;
}

.copy-gap1 iframe {
  margin-bottom: 3rem !important;
  top: 44px;
  left: 0px;
  position: absolute;
  box-shadow: none;
  border: 0px solid white;
  padding-bottom: 80px !important;
}

.explorationContainer .exploreCanvas .canvasFlexBox .displayAreaContainer .displayArea {
  top: 0px !important;
}

iframe #reportContainerHomePage .explorationContainer .exploreCanvas .canvasFlexBox .displayAreaContainer .displayArea {
  top: 0 !important;
}

iframe #reportContainerHomePage .displayArea {
  top: 0 !important;
}

.search-job .p-autocomplete {
  width: 100% !important;
}

.paycomp-input .form-control.p-multiselect {
  max-height: 74px !important;
  position: relative;
  vertical-align: middle;
  display: table-cell;
  width: 222px;
  padding: 6px 14px;
}

.norm-checkbox2 {
  border: 1px solid #eee;
  margin: 0 auto;
  padding: 5px 0px;
}

.norm-checkbox2 .norm-text {
  position: absolute;
  top: -9px;
  background: #fff;
  color: #333;
  /* margin: 0px; */
  padding: 0px 6px;
  font-size: 13px;
  left: 15px;
}

.rag-bb {
  border: 1px solid #eee;
  margin: 0 auto;
  padding: 5px 0px;
}

.rag-bb .rag-text {
  position: absolute;
  top: -9px;
  background: #fff;
  color: #333;
  /* margin: 0px; */
  padding: 0px 6px;
  font-size: 13px;
  left: 15px;
}

.val-style {
  padding-right: 2.6rem;
  margin-right: 15px;
}

.paycomp-input .p-multiselect .p-multiselect-label-container {
  overflow: hidden;
  /* height: 74px; */
  position: relative;
  vertical-align: middle;
}

.paycomp-input .p-multiselect .p-multiselect-panel {
  min-width: 222px;
}

.map-pay .dash-text {
  top: 37%;
}

.submit-btn {
  width: 187.91px;
  text-align: left;
}

.map-pay1 .dash-text {
  top: auto !important;
  height: 78px;
  position: unset;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-box-align: center;
}

.norm-desc .p-treetable table {
  table-layout: auto !important;
}

.norm-desc .p-treetable .p-treetable-tbody > tr > td {
  word-break: break-word !important;
}

.norm-desc p-treetable .p-treetable {
  width: 130% !important;
}

.norm-desc .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  margin-left: -6px !important;
}

.norm-desc .p-treetable .p-paginator .p-paginator-page.p-state-active {
  padding: 0 !important;
}

.p-paginator .p-paginator-page.p-state-active {
  padding: 0 !important;
}

.paycomp-input .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 10px !important;
  left: auto;
  top: 16px;
  color: #848484 !important;
  font-size: 14px;
}

.paycomp-input .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-top: 0 !important;
}

.paycomp-input .p-multiselect-header .p-multiselect-close {
  top: 0.675em !important;
}

.select-client .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0 !important;
  left: auto;
  top: 7px;
}

.select-client .p-multiselect-header .p-multiselect-close {
  top: 50% !important;
}

.select-client .p-multiselect .p-multiselect-panel {
  min-width: 100%;
  width: 185px;
}

.select-client .p-multiselect-panel .p-multiselect-item {
  white-space: normal;
  font-size: 11pt;
  word-break: break-word;
}

.select-client .p-multiselect-header .p-multiselect-close {
  position: absolute;
  right: 0.375em;
  display: block;
  border: 0 none;
}

.job-family .p-treetable .p-treetable-thead > tr > th,
.job-family .p-treetable .p-treetable-tfoot > tr > td {
  background-color: #646464 !important;
  border: none !important;
  color: #fff !important;
  font-weight: 500 !important;
}

.norm-desc .p-treetable .p-treetable-thead > tr > th,
.norm-desc.p-treetable .p-treetable-tfoot > tr > td {
  background: #646464 !important;
  color: #fff !important;
}

.job-family .p-treetable .p-treetable-tbody > tr > td {
  border: 4px solid #fff !important;
}

.job-family .p-treetable .p-treetable-tbody > tr > td:first-child {
  border-left: 4px solid #ffe600 !important;
}

.p-treetable .p-treetable-tbody > tr .p-treetable-toggler {
  text-decoration: none !important;
}

.job-family .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  color: #000 !important;
}

.job-family .p-treetable table {
  width: 100%;
  table-layout: auto !important;
}

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

.axis path,
.axis line {
  fill: none;
  stroke: #4C5554;
  stroke-width: 1;
}

.x.axis .tick line {
  display: none;
}

.domain {
  display: block !important;
  stroke: #4C5554 !important;
  stroke-width: 2 !important;
}

.legend {
  font-size: 12px;
  font-family: sans-serif;
}
.legend rect {
  stroke-width: 2;
}

/*styles  - nisha*/
.v-div-middle {
  display: inline-flex;
  /* vertical-align: middle; */
  align-items: center;
  justify-content: center;
  flex-direction: row;
  /* min-height: 38px; */
}

.review-data .dropdown-item {
  position: relative;
  padding: 10px 20px;
  border-bottom: 1px solid #c8ced3;
}
.review-data .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #23282c;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.review-data .btn-outline-secondary {
  border: 1px solid #ccc;
  padding: 8px 16px !important;
}
.review-data .bg-white {
  background-color: #ffffff;
}
.review-data .title-icon {
  font-size: 35px;
  vertical-align: sub;
}
.review-data .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.ov-calendar {
  overflow: visible;
  position: fixed;
  z-index: 1000;
}

.ov-calendar2 {
  overflow: visible;
  position: fixed;
  z-index: 990;
}

a.complete-status {
  color: #155cb4 !important;
  cursor: pointer;
}

a.complete-status:hover {
  color: #155cb4 !important;
  cursor: pointer;
  text-decoration: underline !important;
}

.users-select .form-control.p-multiselect {
  height: auto !important;
  max-height: 500px;
}

.form-control.p-multiselect {
  height: auto !important;
}

body .p-multiselect .p-multiselect-label {
  padding-right: 15px !important;
}

.search-job .p-autocomplete .p-autocomplete-input {
  height: 36px;
  min-width: 100px !important;
  font-size: 11pt !important;
  border-radius: 0px !important;
  padding: 0.429em;
}

.f-14px {
  font-size: 14px;
  word-break: break-word;
}

::ng-deep div.mce-edit-area iframe {
  height: 94px !important;
}

:host .explorationContainer .exploreCanvas .canvasFlexBox .displayAreaContainer .displayArea {
  top: 0 !important;
}

.surveyjobcodetree p-tree .p-tree {
  width: 100%;
  background-color: transparent;
  color: rgb(255, 255, 255);
  border: none;
}

.surveyjobcodetree p-tree .p-tree .p-tree-container {
  overflow: auto !important;
  max-height: 104vh !important;
  font-size: 15px !important;
}
.surveyjobcodetree p-tree .p-tree .p-tree-container .p-tree-toggler-icon {
  color: #848484;
}
.surveyjobcodetree p-tree .p-tree .p-tree-container .p-treenode-selectable:not(.p-highlight):hover {
  border-radius: 0px !important;
}
.surveyjobcodetree p-tree .p-tree .p-tree-container .p-treenode-content.p-highlight {
  background: #ffe600 !important;
  color: #3c3c3c !important;
  border-radius: 0px !important;
}
.surveyjobcodetree p-tree .p-tree .p-tree-container .p-treenode-content {
  padding: 0px 6px !important;
}
.surveyjobcodetree p-tree .p-tree .p-tree-container .p-treenode-content:focus {
  box-shadow: none !important;
}
.surveyjobcodetree p-tree .p-tree .p-tree-container .p-tree-toggler:focus {
  box-shadow: none !important;
}

.surveyjobcodetree p-tree .p-state-highlight {
  border-color: #ffe600 !important;
  background-color: #ffe600 !important;
  color: #3c3c3c !important;
}

.setdep .p-multiselect .p-multiselect-panel {
  width: 200px !important;
}

.setdep .p-multiselect-panel .p-multiselect-list {
  max-height: 166px !important;
}

body .p-accordion .p-accordion-header {
  margin-bottom: 0px;
  border-top: 0px;
}

body .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active a,
body .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active:hover a {
  border: 1px solid #c8c8c8;
  color: #333333;
  background-color: #f4f4f4;
  text-decoration: none;
}

body .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active a .p-accordion-toggle-icon,
body .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active:hover a .p-accordion-toggle-icon {
  color: #848484;
}

body .p-accordion .p-accordion-header:not(.p-state-active):not(.p-state-disabled):hover a {
  text-decoration: none;
}

.drop-260 .p-multiselect-panel .p-multiselect-items-wrapper {
  max-height: 260px !important;
}

.iod-survey p-tabView .p-tabview .p-tabview-panels .p-tabview-panel {
  border: none !important;
}

.iod-survey select.form-control {
  max-width: 250px;
  width: 250px;
}

.mob-iod select.form-control {
  max-width: 230px;
  width: 230px;
}

body .p-datepicker table td {
  padding: 0 !important;
}

.survey-length .p-calendar.p-calendar-w-btn .p-inputtext {
  width: 217px;
}

/*Priya ui*/
.preview-screen .form-control {
  width: 600px;
}

@media only screen and (max-width: 540px) {
  .preview-screen .form-control {
    width: 600px;
  }
}
@media only screen and (max-width: 400px) {
  .mob-footer .mob-btn2 {
    min-width: 4rem !important;
  }
}
.setdep p-multiselect .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  white-space: normal !important;
  word-wrap: break-word;
}

.setdep p-multiselect .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-chkbox {
  position: absolute !important;
}

.setdep p-multiselect li .p-multiselect-panel .p-multiselect-items .p-multiselect-item li {
  display: flex !important;
}

.setdep p-multiselect .p-multiselect-panel .p-multiselect-items .p-multiselect-item label {
  padding-left: 30px;
}

.form-group-questiondep {
  display: flex;
  align-items: center;
}

.col-form-label-questiondep {
  word-wrap: break-word;
  display: inline-block;
}

.survey-tabs .p-tabview .p-tabview-nav li {
  padding: 18px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.survey-tabs .p-tabview .p-tabview-nav li .p-tabview-title {
  line-height: normal !important;
}

.survey-tabs .p-tabview.p-tabview-top > .p-tabview-nav {
  overflow-x: auto;
}

.survey-tabs .p-tabview .p-tabview-panels {
  padding: 0px;
}

.survey-tabs .p-tabview .p-tabview-nav li a {
  padding: 0px !important;
  color: #fff !important;
}

.survey-tabs .p-tabview.p-tabview-top .p-tabview-nav li {
  text-align: center;
}

.iod-bot-btns {
  display: flex;
}

@media (min-width: 1024px) {
  .time-label {
    font-size: 9px;
  }
}
@media (min-width: 1280px) {
  .time-label {
    font-size: 10px;
  }
}
.pc-right-section-bg .iod-title {
  height: 65px !important;
}

.pc-right-section-bg {
  margin-top: 10px !important;
}

.upload-iod .p-fileupload .p-button-text-icon-left .pi-plus {
  font-size: 16px !important;
}

.UnMapped td {
  width: 60px !important;
  word-wrap: break-word !important;
}

.IODSurvey .p-datatable-resizable {
  overflow: visible !important;
}

.IODSurvey .p-datatable.p-datatable-resizable .p-datatable-thead > tr > th,
.p-datatable.p-datatable-resizable .p-datatable-tfoot > tr > td,
.p-datatable.p-datatable-resizable .p-datatable-data > tr > td {
  overflow: visible !important;
}

.IODSurvey .p-component-content a i,
.p-component button span {
  padding: 1px !important;
}

.IODSurvey .p-datatable.p-datatable-resizable .p-datatable-thead > tr > th:first-child {
  flex-direction: row;
  vertical-align: middle;
}

.quest-table .p-datatable table {
  table-layout: fixed !important;
}

.has-feedback {
  float: left;
  display: flex;
  width: 100%;
  max-width: 600px;
}

.has-search2 .form-control-feedback {
  right: initial;
  left: 0;
  color: #646464;
}

.has-search2 .form-control {
  padding-right: 12px;
  padding-left: 34px;
}

.header-b {
  background-color: #646464;
  border-bottom: 2px solid #ffe600;
  margin-left: 10px;
  margin-right: 10px;
}
.header-b .col-form-label {
  color: #fff;
}

.body-b {
  margin-left: 10px;
  margin-right: 10px;
}

/*set dependency radio btns*/
/* The container */
.set-d {
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.set-d .containerq {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  margin-top: 10px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  user-select: none;
}
.set-d .containerq input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.set-d .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ccc;
  border-radius: 50%;
}
.set-d .containerq:hover input ~ .checkmark {
  background-color: #ccc;
}
.set-d .containerq input:checked ~ .checkmark {
  background-color: #ffe600;
}
.set-d .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.set-d .containerq input:checked ~ .checkmark:after {
  display: block;
}
.set-d .containerq .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50% !important;
  background-color: #000;
  border: solid black;
}

.upload-ioduser {
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.upload-ioduser .containerq {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  margin-top: 10px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  user-select: none;
}
.upload-ioduser .containerq input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.upload-ioduser .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ccc;
}
.upload-ioduser .containerq:hover input ~ .checkmark {
  background-color: #ccc;
}
.upload-ioduser .containerq input:checked ~ .checkmark {
  background-color: #ffe600;
}
.upload-ioduser .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.upload-ioduser .containerq input:checked ~ .checkmark:after {
  display: block;
}
.upload-ioduser .containerq .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid black;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.error-msg .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active a,
.error-msg .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active:hover a,
.error-msg .p-accordion .p-accordion-header a {
  border: 1px solid #ff9a91 !important;
  color: #ff4136 !important;
  background: rgba(255, 154, 145, 0.2) !important;
  font-size: 12px;
  font-weight: bold;
}

.error-msg .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.error-msg .p-accordion .p-accordion-content {
  background: #f6f7f9;
  height: 100px;
  overflow-y: scroll;
  padding: 0;
  border: 1px solid #ff9a91;
}
.error-msg .list-group-item {
  font-size: 12px;
  border: none;
}
.error-msg .list-group-item:before {
  color: #b9251c;
  content: "\e5c9" !important;
  font-family: "Material Icons" !important;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}
.error-msg .list-group-item {
  color: #b9251c;
  display: flex;
}
.error-msg .p-fileupload-content .p-progressbar {
  left: -10px !important;
}

.error-msg .p-accordion .p-accordion-header a:before {
  color: #b9251c;
  content: "\e083" !important;
  font-family: "Glyphicons Halflings" !important;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

.table3 {
  display: table;
  text-align: center;
  width: 100%;
  border-collapse: collapse;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 10px;
}

.table-mob {
  display: table;
  text-align: center;
  width: 100%;
  border-collapse: collapse;
  font-weight: 400;
  font-size: 14px;
}

.inline-btn {
  display: flex;
  /* vertical-align: middle; */
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

.table_row {
  display: table-row;
  border: 1px solid #ccc;
}

.theader {
  display: table-row;
  border-bottom: #ccc 1px solid;
  margin-bottom: 10px;
}

.table_header {
  display: table-cell;
  border-bottom: #ccc 1px solid;
  /* border-top: #ccc 1px solid; */
  background: none;
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
  min-width: 290px;
}

.table_small {
  display: table-cell;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ico-style {
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: left;
  flex-direction: row;
}

.ico-style i {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.table_row > .table_small > .table_cell:nth-child(odd) {
  display: none;
  background: #f0f0f0;
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.table_row > .table_small > .table_cell:nth-child(even) {
  text-align: left;
  padding-left: 10px;
}

.table_row > .table_small > .table_cell {
  padding-top: 3px;
  padding-bottom: 3px;
  color: #000;
}

.table_row > .table_small:last-child > .table_cell {
  padding-right: 10px;
}

.table_row:last-child > .table_small:last-child > .table_cell:last-child {
  border-bottom-right-radius: 5px;
}

.table_row:last-child > .table_small:first-child > .table_cell:last-child {
  border-bottom-left-radius: 5px;
}

.table_row:nth-child(2n+3) {
  background: #e9e9e9;
}

@media screen and (max-width: 900px) {
  .mob-save i {
    font-size: 20px !important;
  }
  .table_header {
    min-width: 150px;
  }
  .table-mob {
    width: 90%;
  }
}
@media screen and (max-width: 650px) {
  .mob-save i {
    font-size: 16px !important;
  }
  .iod-survey select.form-control {
    max-width: 230px;
    width: 230px;
  }
  .ico-style span,
  .ico-style i {
    display: block;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .inline-btn {
    display: inline-flex !important;
  }
  .table3 {
    display: block;
    font-size: 11px !important;
  }
  .table-mob {
    display: block;
    font-size: 11px !important;
  }
  .table_row:nth-child(2n+3) {
    background: none;
  }
  .theader {
    display: none;
  }
  .table_row > .table_small > .table_cell:nth-child(odd) {
    display: table-cell;
    font-weight: 600;
    width: 50%;
    text-align: center;
  }
  .table_cell {
    display: table-cell;
    width: 50%;
  }
  .table_row {
    display: table;
    width: 100%;
    border-collapse: separate;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
  }
  .table_small {
    display: table-row;
  }
  .table_row > .table_small:first-child > .table_cell:last-child {
    border-left: none;
  }
  .table_row > .table_small:last-child > .table_cell:first-child {
    border-right: none;
  }
}
.contact-mid {
  text-align: center;
  margin-top: 5.5rem;
}

.contact-mid label {
  color: #fff;
  font-size: 16px;
}

.rept-tags p-autocomplete .p-component {
  height: auto;
  padding: 0 !important;
  min-height: 38px !important;
  border: none;
}

.rept-tags .p-autocomplete .p-autocomplete-input {
  padding: 0.429em;
  padding-left: 10px !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}

.rept-tags .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  padding-left: 10px;
}

.rept-tags p-autocomplete .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  overflow: auto;
  width: 100%;
  max-height: 60px;
}

.rept-tagsclient p-autocomplete .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container {
  max-height: 80px !important;
}

.rept-tags p-autocomplete .p-autocomplete-panel {
  z-index: 1002;
  top: 36px !important;
  width: 100%;
  left: 0 !important;
  margin-bottom: 20px;
  transform: translateY(0px);
  opacity: 1;
  max-height: 165px !important;
}

body .p-corner-all {
  border-radius: 0;
}

.rept-tags p-autocomplete .p-autocomplete-dd .p-autocomplete-dropdown.p-corner-all {
  display: inline-flex;
  position: absolute !important;
  float: right;
  right: 0;
}

.rept-tags .p-inputwrapper-filled .p-autocomplete-multiple .p-autocomplete-multiple-container .p-autocomplete-token {
  margin: 3px 2px;
  background: #808080 !important;
}

.rept-tags .p-component.p-button:enabled:active,
.p-button:enabled:active,
.rept-tags p-autocomplete .p-autocomplete-dd .p-autocomplete-dropdown.p-corner-all:active,
.rept-tags p-autocomplete .p-autocomplete-dd .p-autocomplete-dropdown.p-corner-all:hover {
  border: none;
  background: #ccc !important;
  color: #ffffff;
}

.trial00 p-autocomplete .p-autocomplete-dd .p-autocomplete-dropdown.p-corner-all {
  height: 38px !important;
}

.rept-tags p-autocomplete .p-autocomplete-dd .p-autocomplete-dropdown.p-corner-all {
  left: 22.6rem !important;
}

.depend .col-form-label {
  text-align: left !important;
}

.ques-details {
  display: list-item;
  /* border-left: 4px solid #c4c4cd; */
  margin-left: 25px;
  list-style-type: circle;
  /* padding-left: 10px; */
  margin-bottom: 10px;
}

.legend-showhide a {
  background-color: #155cb4;
  color: #fff !important;
  line-height: 18px;
  font-size: 12px;
  width: 130px;
  float: left;
  padding-left: 10px;
  margin-left: 10px;
  cursor: pointer;
}

.mobile-info {
  color: #fff;
  float: left;
  font-size: 2rem;
  padding: 10px;
}

/* Mobile home*/
.whitebg {
  background: white !important;
}
.whitebg .mob-title {
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 87px;
  padding: 5px;
  margin-bottom: 20px;
}

.mob-tit2 h3 {
  font-size: 1.4rem !important;
}

.mob-tit2 h2 {
  font-size: 1.7rem !important;
  font-weight: bold;
  color: #1a1a24;
}

.mob-tit2 h5 {
  font-size: 1.4rem !important;
  font-weight: bold;
}

.mob-card {
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 5px;
  min-height: 93px;
  margin-bottom: 13px;
}

.mob-card label {
  color: #000;
  font-size: 1.3rem;
  font-weight: bold;
}

.mob-card-top {
  border-bottom: 1px solid #ccc;
}

.mob-card-bottom {
  margin-top: 10px;
}

.mob-card-submit {
  color: #168736;
  text-align: center;
}

.mob-card-submit i {
  font-size: 3.4rem !important;
}

.auto-height2 {
  height: auto;
  background-color: #fff;
  padding: 5px;
  width: 100% !important;
}

.mob-card-link {
  border: none;
  background: none;
  color: #155cb4;
  font-weight: bold;
}

.whitebg .pc-right-section-bg {
  min-height: calc(100vh - 155px);
}

@media only screen and (max-width: 500px) {
  .whitebg .mob-footer {
    background: #333;
    color: #fff;
    bottom: 0;
    position: fixed;
    height: 100px !important;
    padding-top: 10px;
  }
  .mob-collapse .nav {
    float: left !important;
  }
}
.whitebg .mob-footer {
  background: #333;
  color: #fff;
  bottom: 0;
  position: fixed;
  height: 70px;
  padding-top: 10px;
}

/* Mobile IOD*/
.mob-iod .pc-right-section-bg {
  margin-top: -18px !important;
  padding: 0 !important;
}

.mob-title3 .m-top6 {
  padding-right: 10px;
  margin-top: 9px;
  font-size: 1.5rem;
  flex-direction: row;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  /* vertical-align: middle; */
  /* height: calc(16% - 32px); */
  line-height: 18px;
  vertical-align: middle;
}

.mob-back a i {
  color: #155cb4 !important;
}

.whitebg .home h4 {
  font-size: 1.4rem;
}

.mob-collapse .navbar-nav > li > a {
  color: #ffe600 !important;
}

.mob-collapse .nav {
  float: right;
}

.user-initials {
  width: 30px;
  height: 30px;
  background-color: #922b73;
  border-radius: 50px;
  padding: 8px;
  margin-top: 14px;
}

.user-initials label {
  color: #fff;
}

.mob-nav-brand {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}

.mob-nav-brand span {
  padding-top: 14px;
  color: #fff;
  font-size: 1.3rem;
  margin-top: 10px;
}

.mob-navbar-inverse {
  border-radius: 0;
  border: 0;
  background-color: #2e2e38;
  margin-bottom: 0px;
}

.mob-IODtabs {
  height: 56px;
  background: #fff;
}

.mob-IODtabs select {
  margin-top: 8px;
  margin-left: 10px;
  padding: 10px 10px;
  font-size: 14px;
  width: 94%;
}

.mob-actions-icon {
  float: right;
  margin-top: 13px;
}

.mob-act-icn {
  background: none;
  border: none;
  font-size: 18px;
  margin-right: 10px;
}

.mob-surveys .survey-tabs .p-tabview.p-tabview-top > .p-tabview-nav,
.mob-surveys p-tabview .p-tabview .p-tabview-top .p-tabview-nav,
.mob-tabview .p-tabview-nav {
  display: none !important;
}

.mob-footer {
  position: fixed;
  bottom: 0;
  background: #fff;
  width: 100%;
  left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.mob-progr .p-progressbar.p-progressbar-determinate .p-progressbar-value {
  background: #189D3E !important;
}

.mob-surveys {
  padding: 15px;
  margin-bottom: 133px;
}

.mob-surveys .p-component-content {
  border-radius: 0 !important;
}

.mob-surveys .p-tabview {
  box-shadow: 5px -5px 0px #ccc;
}

.mob-surveys .p-tabview .p-tabview-panels {
  border: none;
  padding: 11px 10px;
}

.mob-btn2 {
  font-size: 1.3rem !important;
  font-family: EYInterstate-Bold, "Noto Sans", Arial, sans-serif !important;
  line-height: 1.375rem !important;
  color: #2e2e38;
  transition: all 0.3s ease;
  border-radius: 0;
  border: none;
  height: 45px;
  vertical-align: middle;
  margin: 0.3125rem;
  min-width: 4.875rem;
  font-weight: 700;
  padding: 0.0625rem 1.25rem 0;
}

.mob-btn {
  font-size: 1.3rem !important;
  font-family: EYInterstate-Bold, "Noto Sans", Arial, sans-serif !important;
  line-height: 1.375rem !important;
  color: #2e2e38;
  transition: all 0.3s ease;
  border-radius: 0;
  border: none;
  height: 45px;
  vertical-align: middle;
  margin: 0.3125rem;
  min-width: 6.875rem;
  font-weight: 700;
  padding: 0.0625rem 3.25rem 0;
}

.mob-btn-primary {
  border: 0.0625rem solid transparent;
  color: #2e2e38;
  background: #ffe600;
  box-shadow: none;
}

.mob-btn-secondary {
  background: 0 0;
  color: #2e2e38;
  border: 0.0625rem solid #2e2e38;
  box-shadow: none;
}

.mob-btn-whiteline {
  background: 0 0;
  color: #fff;
  border: 0.0625rem solid #fff;
  box-shadow: none;
}

.mobbtn[disabled],
.mobbtn[disabled]:hover {
  background-color: rgba(196, 196, 205, 0.35);
  color: #747480;
  opacity: 1;
  border: 0.0625rem solid rgba(196, 196, 205, 0.35);
  cursor: not-allowed;
}

.mob-changepass {
  background-color: #fff;
  overflow: scroll;
  height: 100vh;
}

.mob-running-total .p-accordion .p-accordion-header a {
  width: 100%;
  border: 0.0625rem solid #c4c4cd;
  color: #2e2e38;
  text-decoration: none;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0;
  display: inline-block;
}

.mob-footer .p-progressbar {
  margin: 0;
}

.mob-running-total .col-form-label {
  padding-top: calc(0.175rem - 2px);
  padding-bottom: calc(0.175rem - 2px);
}

/* Swipe questions*/
/* end swipe*/
.mob-requir {
  text-align: left;
}

.mob-requir i {
  color: #333;
  font-size: 12px;
  margin-right: 10px;
}

.mob-requir label {
  font-size: 12px;
  color: #333;
}

.w-43 {
  width: 43%;
}

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

.mob-signin label {
  font-size: 20px;
  font-weight: bold;
}

.mob-iod.p-component input[type=text] {
  min-width: 190px;
}

.mob-loginbg {
  margin: 25px;
  height: 100vh;
  margin-bottom: 70px;
}

.mob-forgt-pass {
  margin-top: 70px;
}

.mob-forgt-pass a {
  font-weight: 700;
  font-size: 13px;
}

.mob-login-foo {
  background-color: #2e2e38;
  position: fixed;
  bottom: 0;
  height: 60px;
  color: #fff;
  padding: 10px;
  text-align: center;
  width: 100%;
}

.mob-login-foo label {
  color: #fff;
}

.mob-loginbg .alert-danger {
  font-size: 8pt;
}

.mob-login-foo2 {
  background-color: #2e2e38;
  position: fixed;
  bottom: 0;
  height: 60px;
  color: #fff;
  padding: 10px;
  text-align: center;
  width: 100%;
}

.mob-login-foo2 label {
  color: #fff;
}

/*Mobile md-form*/
.md-form {
  position: relative;
}

.md-form input[type=text],
.md-form input[type=password],
.md-form input[type=email],
.md-form input[type=url],
.md-form input[type=time],
.md-form input[type=date],
.md-form input[type=datetime-local],
.md-form input[type=tel],
.md-form input[type=number],
.md-form input[type=search-md],
.md-form input[type=search],
.md-form textarea.md-textarea {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  outline: none;
  box-shadow: none;
  border: 1px solid #f6f6fa;
  border-radius: 0;
  background-color: transparent;
}

.md-form .form-control.invalid,
.md-form .form-control.invalid:focus {
  border: 1px solid red;
}

.md-form input[type=text]:focus:not([readonly]) + label,
.md-form input[type=password]:focus:not([readonly]) + label,
.md-form input[type=email]:focus:not([readonly]) + label,
.md-form input[type=url]:focus:not([readonly]) + label,
.md-form input[type=time]:focus:not([readonly]) + label,
.md-form input[type=date]:focus:not([readonly]) + label,
.md-form input[type=datetime-local]:focus:not([readonly]) + label,
.md-form input[type=tel]:focus:not([readonly]) + label,
.md-form input[type=number]:focus:not([readonly]) + label,
.md-form input[type=search-md]:focus:not([readonly]) + label,
.md-form input[type=search]:focus:not([readonly]) + label,
.md-form textarea.md-textarea:focus:not([readonly]) + label {
  color: #9797a1;
}

.md-form input[type=text] + label:after,
.md-form input[type=password] + label:after,
.md-form input[type=email] + label:after,
.md-form input[type=url] + label:after,
.md-form input[type=time] + label:after,
.md-form input[type=date] + label:after,
.md-form input[type=datetime-local] + label:after,
.md-form input[type=tel] + label:after,
.md-form input[type=number] + label:after,
.md-form input[type=search-md] + label:after,
.md-form input[type=search] + label:after,
.md-form textarea.md-textarea + label:after {
  content: "";
  position: absolute;
  top: 65px;
  display: block;
  opacity: 0;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}

.md-form input[type=text].valid + label:after,
.md-form input[type=text]:focus.valid + label:after,
.md-form input[type=password].valid + label:after,
.md-form input[type=password]:focus.valid + label:after,
.md-form input[type=email].valid + label:after,
.md-form input[type=email]:focus.valid + label:after,
.md-form input[type=url].valid + label:after,
.md-form input[type=url]:focus.valid + label:after,
.md-form input[type=time].valid + label:after,
.md-form input[type=time]:focus.valid + label:after,
.md-form input[type=date].valid + label:after,
.md-form input[type=date]:focus.valid + label:after,
.md-form input[type=datetime-local].valid + label:after,
.md-form input[type=datetime-local]:focus.valid + label:after,
.md-form input[type=tel].valid + label:after,
.md-form input[type=tel]:focus.valid + label:after,
.md-form input[type=number].valid + label:after,
.md-form input[type=number]:focus.valid + label:after,
.md-form input[type=search-md].valid + label:after,
.md-form input[type=search-md]:focus.valid + label:after,
.md-form input[type=search].valid + label:after,
.md-form input[type=search]:focus.valid + label:after,
.md-form textarea.md-textarea.valid + label:after,
.md-form textarea.md-textarea:focus.valid + label:after {
  content: attr(data-success);
  color: #00c851;
  opacity: 1;
}

.md-form input[type=text].invalid + label:after,
.md-form input[type=text]:focus.invalid + label:after,
.md-form input[type=password].invalid + label:after,
.md-form input[type=password]:focus.invalid + label:after,
.md-form input[type=email].invalid + label:after,
.md-form input[type=email]:focus.invalid + label:after,
.md-form input[type=url].invalid + label:after,
.md-form input[type=url]:focus.invalid + label:after,
.md-form input[type=time].invalid + label:after,
.md-form input[type=time]:focus.invalid + label:after,
.md-form input[type=date].invalid + label:after,
.md-form input[type=date]:focus.invalid + label:after,
.md-form input[type=datetime-local].invalid + label:after,
.md-form input[type=datetime-local]:focus.invalid + label:after,
.md-form input[type=tel].invalid + label:after,
.md-form input[type=tel]:focus.invalid + label:after,
.md-form input[type=number].invalid + label:after,
.md-form input[type=number]:focus.invalid + label:after,
.md-form input[type=search-md].invalid + label:after,
.md-form input[type=search-md]:focus.invalid + label:after,
.md-form input[type=search].invalid + label:after,
.md-form input[type=search]:focus.invalid + label:after,
.md-form textarea.md-textarea.invalid + label:after,
.md-form textarea.md-textarea:focus.invalid + label:after {
  content: attr(data-error);
  color: #f44336;
  opacity: 1;
}

.md-form input[type=text].form-control.valid + label:after,
.md-form input[type=text].form-control:focus.valid + label:after,
.md-form input[type=password].form-control.valid + label:after,
.md-form input[type=password].form-control:focus.valid + label:after,
.md-form input[type=email].form-control.valid + label:after,
.md-form input[type=email].form-control:focus.valid + label:after,
.md-form input[type=url].form-control.valid + label:after,
.md-form input[type=url].form-control:focus.valid + label:after,
.md-form input[type=time].form-control.valid + label:after,
.md-form input[type=time].form-control:focus.valid + label:after,
.md-form input[type=date].form-control.valid + label:after,
.md-form input[type=date].form-control:focus.valid + label:after,
.md-form input[type=datetime-local].form-control.valid + label:after,
.md-form input[type=datetime-local].form-control:focus.valid + label:after,
.md-form input[type=tel].form-control.valid + label:after,
.md-form input[type=tel].form-control:focus.valid + label:after,
.md-form input[type=number].form-control.valid + label:after,
.md-form input[type=number].form-control:focus.valid + label:after,
.md-form input[type=search-md].form-control.valid + label:after,
.md-form input[type=search-md].form-control:focus.valid + label:after,
.md-form input[type=search].form-control.valid + label:after,
.md-form input[type=search].form-control:focus.valid + label:after,
.md-form textarea.md-textarea.form-control.valid + label:after,
.md-form textarea.md-textarea.form-control:focus.valid + label:after {
  top: 3.56rem;
}

.md-form input[type=text].form-control.invalid + label:after,
.md-form input[type=text].form-control:focus.invalid + label:after,
.md-form input[type=password].form-control.invalid + label:after,
.md-form input[type=password].form-control:focus.invalid + label:after,
.md-form input[type=email].form-control.invalid + label:after,
.md-form input[type=email].form-control:focus.invalid + label:after,
.md-form input[type=url].form-control.invalid + label:after,
.md-form input[type=url].form-control:focus.invalid + label:after,
.md-form input[type=time].form-control.invalid + label:after,
.md-form input[type=time].form-control:focus.invalid + label:after,
.md-form input[type=date].form-control.invalid + label:after,
.md-form input[type=date].form-control:focus.invalid + label:after,
.md-form input[type=datetime-local].form-control.invalid + label:after,
.md-form input[type=datetime-local].form-control:focus.invalid + label:after,
.md-form input[type=tel].form-control.invalid + label:after,
.md-form input[type=tel].form-control:focus.invalid + label:after,
.md-form input[type=number].form-control.invalid + label:after,
.md-form input[type=number].form-control:focus.invalid + label:after,
.md-form input[type=search-md].form-control.invalid + label:after,
.md-form input[type=search-md].form-control:focus.invalid + label:after,
.md-form input[type=search].form-control.invalid + label:after,
.md-form input[type=search].form-control:focus.invalid + label:after,
.md-form textarea.md-textarea.form-control.invalid + label:after,
.md-form textarea.md-textarea.form-control:focus.invalid + label:after {
  top: 3.44rem;
}

.md-form input[type=text].form-control-lg.valid + label:after, .md-form .input-group-lg > input[type=text].valid.form-control + label:after,
.md-form .input-group-lg > input[type=text].valid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=text].valid.btn + label:after,
.md-form input[type=text].form-control-lg:focus.valid + label:after,
.md-form input[type=password].form-control-lg.valid + label:after,
.md-form .input-group-lg > input[type=password].valid.form-control + label:after,
.md-form .input-group-lg > input[type=password].valid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=password].valid.btn + label:after,
.md-form input[type=password].form-control-lg:focus.valid + label:after,
.md-form input[type=email].form-control-lg.valid + label:after,
.md-form .input-group-lg > input[type=email].valid.form-control + label:after,
.md-form .input-group-lg > input[type=email].valid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=email].valid.btn + label:after,
.md-form input[type=email].form-control-lg:focus.valid + label:after,
.md-form input[type=url].form-control-lg.valid + label:after,
.md-form .input-group-lg > input[type=url].valid.form-control + label:after,
.md-form .input-group-lg > input[type=url].valid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=url].valid.btn + label:after,
.md-form input[type=url].form-control-lg:focus.valid + label:after,
.md-form input[type=time].form-control-lg.valid + label:after,
.md-form .input-group-lg > input[type=time].valid.form-control + label:after,
.md-form .input-group-lg > input[type=time].valid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=time].valid.btn + label:after,
.md-form input[type=time].form-control-lg:focus.valid + label:after,
.md-form input[type=date].form-control-lg.valid + label:after,
.md-form .input-group-lg > input[type=date].valid.form-control + label:after,
.md-form .input-group-lg > input[type=date].valid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=date].valid.btn + label:after,
.md-form input[type=date].form-control-lg:focus.valid + label:after,
.md-form input[type=datetime-local].form-control-lg.valid + label:after,
.md-form .input-group-lg > input[type=datetime-local].valid.form-control + label:after,
.md-form .input-group-lg > input[type=datetime-local].valid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=datetime-local].valid.btn + label:after,
.md-form input[type=datetime-local].form-control-lg:focus.valid + label:after,
.md-form input[type=tel].form-control-lg.valid + label:after,
.md-form .input-group-lg > input[type=tel].valid.form-control + label:after,
.md-form .input-group-lg > input[type=tel].valid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=tel].valid.btn + label:after,
.md-form input[type=tel].form-control-lg:focus.valid + label:after,
.md-form input[type=number].form-control-lg.valid + label:after,
.md-form .input-group-lg > input[type=number].valid.form-control + label:after,
.md-form .input-group-lg > input[type=number].valid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=number].valid.btn + label:after,
.md-form input[type=number].form-control-lg:focus.valid + label:after,
.md-form input[type=search-md].form-control-lg.valid + label:after,
.md-form .input-group-lg > input[type=search-md].valid.form-control + label:after,
.md-form .input-group-lg > input[type=search-md].valid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=search-md].valid.btn + label:after,
.md-form input[type=search-md].form-control-lg:focus.valid + label:after,
.md-form input[type=search].form-control-lg.valid + label:after,
.md-form .input-group-lg > input[type=search].valid.form-control + label:after,
.md-form .input-group-lg > input[type=search].valid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=search].valid.btn + label:after,
.md-form input[type=search].form-control-lg:focus.valid + label:after,
.md-form textarea.md-textarea.form-control-lg.valid + label:after,
.md-form .input-group-lg > textarea.md-textarea.valid.form-control + label:after,
.md-form .input-group-lg > textarea.md-textarea.valid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > textarea.md-textarea.valid.btn + label:after,
.md-form textarea.md-textarea.form-control-lg:focus.valid + label:after {
  top: 4.1rem;
}

.md-form input[type=text].form-control-lg.invalid + label:after, .md-form .input-group-lg > input[type=text].invalid.form-control + label:after,
.md-form .input-group-lg > input[type=text].invalid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=text].invalid.btn + label:after,
.md-form input[type=text].form-control-lg:focus.invalid + label:after,
.md-form input[type=password].form-control-lg.invalid + label:after,
.md-form .input-group-lg > input[type=password].invalid.form-control + label:after,
.md-form .input-group-lg > input[type=password].invalid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=password].invalid.btn + label:after,
.md-form input[type=password].form-control-lg:focus.invalid + label:after,
.md-form input[type=email].form-control-lg.invalid + label:after,
.md-form .input-group-lg > input[type=email].invalid.form-control + label:after,
.md-form .input-group-lg > input[type=email].invalid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=email].invalid.btn + label:after,
.md-form input[type=email].form-control-lg:focus.invalid + label:after,
.md-form input[type=url].form-control-lg.invalid + label:after,
.md-form .input-group-lg > input[type=url].invalid.form-control + label:after,
.md-form .input-group-lg > input[type=url].invalid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=url].invalid.btn + label:after,
.md-form input[type=url].form-control-lg:focus.invalid + label:after,
.md-form input[type=time].form-control-lg.invalid + label:after,
.md-form .input-group-lg > input[type=time].invalid.form-control + label:after,
.md-form .input-group-lg > input[type=time].invalid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=time].invalid.btn + label:after,
.md-form input[type=time].form-control-lg:focus.invalid + label:after,
.md-form input[type=date].form-control-lg.invalid + label:after,
.md-form .input-group-lg > input[type=date].invalid.form-control + label:after,
.md-form .input-group-lg > input[type=date].invalid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=date].invalid.btn + label:after,
.md-form input[type=date].form-control-lg:focus.invalid + label:after,
.md-form input[type=datetime-local].form-control-lg.invalid + label:after,
.md-form .input-group-lg > input[type=datetime-local].invalid.form-control + label:after,
.md-form .input-group-lg > input[type=datetime-local].invalid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=datetime-local].invalid.btn + label:after,
.md-form input[type=datetime-local].form-control-lg:focus.invalid + label:after,
.md-form input[type=tel].form-control-lg.invalid + label:after,
.md-form .input-group-lg > input[type=tel].invalid.form-control + label:after,
.md-form .input-group-lg > input[type=tel].invalid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=tel].invalid.btn + label:after,
.md-form input[type=tel].form-control-lg:focus.invalid + label:after,
.md-form input[type=number].form-control-lg.invalid + label:after,
.md-form .input-group-lg > input[type=number].invalid.form-control + label:after,
.md-form .input-group-lg > input[type=number].invalid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=number].invalid.btn + label:after,
.md-form input[type=number].form-control-lg:focus.invalid + label:after,
.md-form input[type=search-md].form-control-lg.invalid + label:after,
.md-form .input-group-lg > input[type=search-md].invalid.form-control + label:after,
.md-form .input-group-lg > input[type=search-md].invalid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=search-md].invalid.btn + label:after,
.md-form input[type=search-md].form-control-lg:focus.invalid + label:after,
.md-form input[type=search].form-control-lg.invalid + label:after,
.md-form .input-group-lg > input[type=search].invalid.form-control + label:after,
.md-form .input-group-lg > input[type=search].invalid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > input[type=search].invalid.btn + label:after,
.md-form input[type=search].form-control-lg:focus.invalid + label:after,
.md-form textarea.md-textarea.form-control-lg.invalid + label:after,
.md-form .input-group-lg > textarea.md-textarea.invalid.form-control + label:after,
.md-form .input-group-lg > textarea.md-textarea.invalid.input-group-addon + label:after,
.md-form .input-group-lg > .input-group-btn > textarea.md-textarea.invalid.btn + label:after,
.md-form textarea.md-textarea.form-control-lg:focus.invalid + label:after {
  top: 4rem;
}

.md-form input[type=text].form-control-sm.valid + label:after, .md-form .input-group-sm > input[type=text].valid.form-control + label:after,
.md-form .input-group-sm > input[type=text].valid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=text].valid.btn + label:after,
.md-form input[type=text].form-control-sm:focus.valid + label:after,
.md-form input[type=password].form-control-sm.valid + label:after,
.md-form .input-group-sm > input[type=password].valid.form-control + label:after,
.md-form .input-group-sm > input[type=password].valid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=password].valid.btn + label:after,
.md-form input[type=password].form-control-sm:focus.valid + label:after,
.md-form input[type=email].form-control-sm.valid + label:after,
.md-form .input-group-sm > input[type=email].valid.form-control + label:after,
.md-form .input-group-sm > input[type=email].valid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=email].valid.btn + label:after,
.md-form input[type=email].form-control-sm:focus.valid + label:after,
.md-form input[type=url].form-control-sm.valid + label:after,
.md-form .input-group-sm > input[type=url].valid.form-control + label:after,
.md-form .input-group-sm > input[type=url].valid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=url].valid.btn + label:after,
.md-form input[type=url].form-control-sm:focus.valid + label:after,
.md-form input[type=time].form-control-sm.valid + label:after,
.md-form .input-group-sm > input[type=time].valid.form-control + label:after,
.md-form .input-group-sm > input[type=time].valid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=time].valid.btn + label:after,
.md-form input[type=time].form-control-sm:focus.valid + label:after,
.md-form input[type=date].form-control-sm.valid + label:after,
.md-form .input-group-sm > input[type=date].valid.form-control + label:after,
.md-form .input-group-sm > input[type=date].valid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=date].valid.btn + label:after,
.md-form input[type=date].form-control-sm:focus.valid + label:after,
.md-form input[type=datetime-local].form-control-sm.valid + label:after,
.md-form .input-group-sm > input[type=datetime-local].valid.form-control + label:after,
.md-form .input-group-sm > input[type=datetime-local].valid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=datetime-local].valid.btn + label:after,
.md-form input[type=datetime-local].form-control-sm:focus.valid + label:after,
.md-form input[type=tel].form-control-sm.valid + label:after,
.md-form .input-group-sm > input[type=tel].valid.form-control + label:after,
.md-form .input-group-sm > input[type=tel].valid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=tel].valid.btn + label:after,
.md-form input[type=tel].form-control-sm:focus.valid + label:after,
.md-form input[type=number].form-control-sm.valid + label:after,
.md-form .input-group-sm > input[type=number].valid.form-control + label:after,
.md-form .input-group-sm > input[type=number].valid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=number].valid.btn + label:after,
.md-form input[type=number].form-control-sm:focus.valid + label:after,
.md-form input[type=search-md].form-control-sm.valid + label:after,
.md-form .input-group-sm > input[type=search-md].valid.form-control + label:after,
.md-form .input-group-sm > input[type=search-md].valid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=search-md].valid.btn + label:after,
.md-form input[type=search-md].form-control-sm:focus.valid + label:after,
.md-form input[type=search].form-control-sm.valid + label:after,
.md-form .input-group-sm > input[type=search].valid.form-control + label:after,
.md-form .input-group-sm > input[type=search].valid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=search].valid.btn + label:after,
.md-form input[type=search].form-control-sm:focus.valid + label:after,
.md-form textarea.md-textarea.form-control-sm.valid + label:after,
.md-form .input-group-sm > textarea.md-textarea.valid.form-control + label:after,
.md-form .input-group-sm > textarea.md-textarea.valid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > textarea.md-textarea.valid.btn + label:after,
.md-form textarea.md-textarea.form-control-sm:focus.valid + label:after {
  top: 3.2rem;
}

.md-form input[type=text].form-control-sm.invalid + label:after, .md-form .input-group-sm > input[type=text].invalid.form-control + label:after,
.md-form .input-group-sm > input[type=text].invalid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=text].invalid.btn + label:after,
.md-form input[type=text].form-control-sm:focus.invalid + label:after,
.md-form input[type=password].form-control-sm.invalid + label:after,
.md-form .input-group-sm > input[type=password].invalid.form-control + label:after,
.md-form .input-group-sm > input[type=password].invalid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=password].invalid.btn + label:after,
.md-form input[type=password].form-control-sm:focus.invalid + label:after,
.md-form input[type=email].form-control-sm.invalid + label:after,
.md-form .input-group-sm > input[type=email].invalid.form-control + label:after,
.md-form .input-group-sm > input[type=email].invalid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=email].invalid.btn + label:after,
.md-form input[type=email].form-control-sm:focus.invalid + label:after,
.md-form input[type=url].form-control-sm.invalid + label:after,
.md-form .input-group-sm > input[type=url].invalid.form-control + label:after,
.md-form .input-group-sm > input[type=url].invalid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=url].invalid.btn + label:after,
.md-form input[type=url].form-control-sm:focus.invalid + label:after,
.md-form input[type=time].form-control-sm.invalid + label:after,
.md-form .input-group-sm > input[type=time].invalid.form-control + label:after,
.md-form .input-group-sm > input[type=time].invalid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=time].invalid.btn + label:after,
.md-form input[type=time].form-control-sm:focus.invalid + label:after,
.md-form input[type=date].form-control-sm.invalid + label:after,
.md-form .input-group-sm > input[type=date].invalid.form-control + label:after,
.md-form .input-group-sm > input[type=date].invalid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=date].invalid.btn + label:after,
.md-form input[type=date].form-control-sm:focus.invalid + label:after,
.md-form input[type=datetime-local].form-control-sm.invalid + label:after,
.md-form .input-group-sm > input[type=datetime-local].invalid.form-control + label:after,
.md-form .input-group-sm > input[type=datetime-local].invalid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=datetime-local].invalid.btn + label:after,
.md-form input[type=datetime-local].form-control-sm:focus.invalid + label:after,
.md-form input[type=tel].form-control-sm.invalid + label:after,
.md-form .input-group-sm > input[type=tel].invalid.form-control + label:after,
.md-form .input-group-sm > input[type=tel].invalid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=tel].invalid.btn + label:after,
.md-form input[type=tel].form-control-sm:focus.invalid + label:after,
.md-form input[type=number].form-control-sm.invalid + label:after,
.md-form .input-group-sm > input[type=number].invalid.form-control + label:after,
.md-form .input-group-sm > input[type=number].invalid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=number].invalid.btn + label:after,
.md-form input[type=number].form-control-sm:focus.invalid + label:after,
.md-form input[type=search-md].form-control-sm.invalid + label:after,
.md-form .input-group-sm > input[type=search-md].invalid.form-control + label:after,
.md-form .input-group-sm > input[type=search-md].invalid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=search-md].invalid.btn + label:after,
.md-form input[type=search-md].form-control-sm:focus.invalid + label:after,
.md-form input[type=search].form-control-sm.invalid + label:after,
.md-form .input-group-sm > input[type=search].invalid.form-control + label:after,
.md-form .input-group-sm > input[type=search].invalid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > input[type=search].invalid.btn + label:after,
.md-form input[type=search].form-control-sm:focus.invalid + label:after,
.md-form textarea.md-textarea.form-control-sm.invalid + label:after,
.md-form .input-group-sm > textarea.md-textarea.invalid.form-control + label:after,
.md-form .input-group-sm > textarea.md-textarea.invalid.input-group-addon + label:after,
.md-form .input-group-sm > .input-group-btn > textarea.md-textarea.invalid.btn + label:after,
.md-form textarea.md-textarea.form-control-sm:focus.invalid + label:after {
  top: 3.1rem;
}

.md-form .was-validated input[type=text]:valid + label {
  color: #00c851 !important;
}

.md-form .was-validated input[type=text]:invalid + label {
  color: #f44336 !important;
}

.md-form .was-validated .form-control:valid:focus {
  box-shadow: 0 1px 0 0 #00c851 !important;
}

.md-form .was-validated .form-control:valid {
  border-color: #00c851 !important;
}

.md-form .was-validated .form-control:invalid:focus {
  box-shadow: 0 1px 0 0 #f44336 !important;
}

.md-form .was-validated .form-control:invalid {
  border-color: #f44336 !important;
}

.md-form .form-control {
  margin: 0;
  border-radius: 0;
  background-color: #f6f6fa !important;
  padding: 1.4em 1em 0.6em 0.5em;
  background-image: none;
  border: 1px solid #f6f6fa;
  height: auto;
}

.md-form .form-control:focus {
  box-shadow: none;
  background: transparent;
  border: 1px solid #c4c4ce;
}

.md-form .form-control:disabled,
.md-form .form-control[readonly] {
  border-bottom: 1px solid #bdbdbd;
  background-color: transparent;
}

.md-form .validate {
  margin-bottom: 2.5rem;
}

.md-form label {
  font-size: 1rem;
}

.md-form label.active,
.md-form label:active {
  font-size: 0.7rem;
  top: 1.8rem;
}

.md-form .prefix {
  top: 0.25rem;
  font-size: 1.75rem;
}

.md-form .prefix ~ input,
.md-form .prefix ~ textarea {
  margin-left: 2.5rem;
  width: calc(100% - 2.5rem);
}

.md-form .prefix ~ label {
  margin-left: 2.5rem;
}

.md-form .prefix ~ .form-text {
  margin-left: 2.6rem;
}

.md-form label {
  position: absolute;
  top: 0.4rem;
  left: 0.8em;
  transition: 0.2s ease-out;
  cursor: text;
  color: #757575;
  margin: 0px;
}

.md-form label.active {
  transform: translateY(-140%);
}

.md-form .prefix {
  position: absolute;
  transition: color 0.2s;
}

.md-form .prefix.active {
  color: #757575;
}

.md-form.form-lg .validate {
  margin-bottom: 2.8rem;
}

.md-form.form-lg label {
  font-size: 1.25rem;
}

.md-form.form-lg label.active {
  font-size: 0.95rem;
}

.md-form.form-lg .prefix {
  top: 0.4rem;
  font-size: 2rem;
}

.md-form.form-lg .prefix ~ input,
.md-form.form-lg .prefix ~ textarea {
  margin-left: 3rem;
  width: calc(100% - 3rem);
}

.md-form.form-lg .prefix ~ label {
  margin-left: 3rem;
}

.md-form.form-lg .prefix ~ .form-text {
  margin-left: 3.1rem;
}

.md-form.form-sm .validate {
  margin-bottom: 2.3rem;
}

.md-form.form-sm label {
  font-size: 0.875rem;
}

.md-form.form-sm label.active {
  font-size: 0.75rem;
}

.md-form.form-sm .prefix {
  top: 0.35rem;
  font-size: 1.5rem;
}

.md-form.form-sm .prefix ~ input,
.md-form.form-sm .prefix ~ textarea {
  margin-left: 2rem;
  width: calc(100% - 2rem);
}

.md-form.form-sm .prefix ~ label {
  margin-left: 2rem;
}

.md-form.form-sm .prefix ~ .form-text {
  margin-left: 2rem;
}

.md-form textarea.md-textarea {
  overflow-y: hidden;
  padding: 1.5rem 0;
  resize: none;
}

.md-form textarea.md-textarea-auto {
  padding: 0;
  padding-top: 1.5rem;
}

.md-form textarea ~ label.active {
  color: #757575;
}

.md-form.md-outline {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.md-form.md-outline input[type=text],
.md-form.md-outline input[type=password],
.md-form.md-outline input[type=email],
.md-form.md-outline input[type=url],
.md-form.md-outline input[type=time],
.md-form.md-outline input[type=date],
.md-form.md-outline input[type=datetime-local],
.md-form.md-outline input[type=tel],
.md-form.md-outline input[type=number],
.md-form.md-outline input[type=search-md],
.md-form.md-outline input[type=search],
.md-form.md-outline textarea {
  transition: all 0.3s;
  outline: none;
  box-shadow: none;
  border: 1px solid #dadce0;
  border-radius: 4px;
  background-color: transparent;
  box-sizing: border-box;
}

.md-form.md-outline input[type=text]:focus:not([readonly]),
.md-form.md-outline input[type=password]:focus:not([readonly]),
.md-form.md-outline input[type=email]:focus:not([readonly]),
.md-form.md-outline input[type=url]:focus:not([readonly]),
.md-form.md-outline input[type=time]:focus:not([readonly]),
.md-form.md-outline input[type=date]:focus:not([readonly]),
.md-form.md-outline input[type=datetime-local]:focus:not([readonly]),
.md-form.md-outline input[type=tel]:focus:not([readonly]),
.md-form.md-outline input[type=number]:focus:not([readonly]),
.md-form.md-outline input[type=search-md]:focus:not([readonly]),
.md-form.md-outline input[type=search]:focus:not([readonly]),
.md-form.md-outline textarea:focus:not([readonly]) {
  border-color: #757575;
  box-shadow: inset 0px 0px 0px 1px #757575;
}

.md-form.md-outline input[type=text]:focus:not([readonly]) + label,
.md-form.md-outline input[type=password]:focus:not([readonly]) + label,
.md-form.md-outline input[type=email]:focus:not([readonly]) + label,
.md-form.md-outline input[type=url]:focus:not([readonly]) + label,
.md-form.md-outline input[type=time]:focus:not([readonly]) + label,
.md-form.md-outline input[type=date]:focus:not([readonly]) + label,
.md-form.md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.md-form.md-outline input[type=tel]:focus:not([readonly]) + label,
.md-form.md-outline input[type=number]:focus:not([readonly]) + label,
.md-form.md-outline input[type=search-md]:focus:not([readonly]) + label,
.md-form.md-outline input[type=search]:focus:not([readonly]) + label,
.md-form.md-outline textarea:focus:not([readonly]) + label {
  color: #757575;
}

.md-form.md-outline input[type=text].valid,
.md-form.md-outline input[type=text]:focus.valid,
.md-form.md-outline input[type=password].valid,
.md-form.md-outline input[type=password]:focus.valid,
.md-form.md-outline input[type=email].valid,
.md-form.md-outline input[type=email]:focus.valid,
.md-form.md-outline input[type=url].valid,
.md-form.md-outline input[type=url]:focus.valid,
.md-form.md-outline input[type=time].valid,
.md-form.md-outline input[type=time]:focus.valid,
.md-form.md-outline input[type=date].valid,
.md-form.md-outline input[type=date]:focus.valid,
.md-form.md-outline input[type=datetime-local].valid,
.md-form.md-outline input[type=datetime-local]:focus.valid,
.md-form.md-outline input[type=tel].valid,
.md-form.md-outline input[type=tel]:focus.valid,
.md-form.md-outline input[type=number].valid,
.md-form.md-outline input[type=number]:focus.valid,
.md-form.md-outline input[type=search-md].valid,
.md-form.md-outline input[type=search-md]:focus.valid,
.md-form.md-outline input[type=search].valid,
.md-form.md-outline input[type=search]:focus.valid,
.md-form.md-outline textarea.valid,
.md-form.md-outline textarea:focus.valid {
  border-color: #00c851;
  box-shadow: inset 0px 0px 0px 1px #00c851;
}

.md-form.md-outline input[type=text]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=text].valid + label:after,
.md-form.md-outline input[type=text]:focus.valid + label:after,
.md-form.md-outline input[type=password]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=password].valid + label:after,
.md-form.md-outline input[type=password]:focus.valid + label:after,
.md-form.md-outline input[type=email]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=email].valid + label:after,
.md-form.md-outline input[type=email]:focus.valid + label:after,
.md-form.md-outline input[type=url]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=url].valid + label:after,
.md-form.md-outline input[type=url]:focus.valid + label:after,
.md-form.md-outline input[type=time]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=time].valid + label:after,
.md-form.md-outline input[type=time]:focus.valid + label:after,
.md-form.md-outline input[type=date]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=date].valid + label:after,
.md-form.md-outline input[type=date]:focus.valid + label:after,
.md-form.md-outline input[type=datetime-local]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=datetime-local].valid + label:after,
.md-form.md-outline input[type=datetime-local]:focus.valid + label:after,
.md-form.md-outline input[type=tel]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=tel].valid + label:after,
.md-form.md-outline input[type=tel]:focus.valid + label:after,
.md-form.md-outline input[type=number]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=number].valid + label:after,
.md-form.md-outline input[type=number]:focus.valid + label:after,
.md-form.md-outline input[type=search-md]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=search-md].valid + label:after,
.md-form.md-outline input[type=search-md]:focus.valid + label:after,
.md-form.md-outline input[type=search]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=search].valid + label:after,
.md-form.md-outline input[type=search]:focus.valid + label:after,
.md-form.md-outline textarea:focus:not([readonly]).valid + label,
.md-form.md-outline textarea.valid + label:after,
.md-form.md-outline textarea:focus.valid + label:after {
  content: attr(data-success);
  color: #00c851;
  opacity: 1;
}

.md-form.md-outline input[type=text].invalid,
.md-form.md-outline input[type=text]:focus.invalid,
.md-form.md-outline input[type=password].invalid,
.md-form.md-outline input[type=password]:focus.invalid,
.md-form.md-outline input[type=email].invalid,
.md-form.md-outline input[type=email]:focus.invalid,
.md-form.md-outline input[type=url].invalid,
.md-form.md-outline input[type=url]:focus.invalid,
.md-form.md-outline input[type=time].invalid,
.md-form.md-outline input[type=time]:focus.invalid,
.md-form.md-outline input[type=date].invalid,
.md-form.md-outline input[type=date]:focus.invalid,
.md-form.md-outline input[type=datetime-local].invalid,
.md-form.md-outline input[type=datetime-local]:focus.invalid,
.md-form.md-outline input[type=tel].invalid,
.md-form.md-outline input[type=tel]:focus.invalid,
.md-form.md-outline input[type=number].invalid,
.md-form.md-outline input[type=number]:focus.invalid,
.md-form.md-outline input[type=search-md].invalid,
.md-form.md-outline input[type=search-md]:focus.invalid,
.md-form.md-outline input[type=search].invalid,
.md-form.md-outline input[type=search]:focus.invalid,
.md-form.md-outline textarea.invalid,
.md-form.md-outline textarea:focus.invalid {
  border-color: #f44336;
  box-shadow: inset 0px 0px 0px 1px #f44336;
}

.md-form.md-outline input[type=text]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=text].invalid + label:after,
.md-form.md-outline input[type=text]:focus.invalid + label:after,
.md-form.md-outline input[type=password]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=password].invalid + label:after,
.md-form.md-outline input[type=password]:focus.invalid + label:after,
.md-form.md-outline input[type=email]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=email].invalid + label:after,
.md-form.md-outline input[type=email]:focus.invalid + label:after,
.md-form.md-outline input[type=url]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=url].invalid + label:after,
.md-form.md-outline input[type=url]:focus.invalid + label:after,
.md-form.md-outline input[type=time]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=time].invalid + label:after,
.md-form.md-outline input[type=time]:focus.invalid + label:after,
.md-form.md-outline input[type=date]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=date].invalid + label:after,
.md-form.md-outline input[type=date]:focus.invalid + label:after,
.md-form.md-outline input[type=datetime-local]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=datetime-local].invalid + label:after,
.md-form.md-outline input[type=datetime-local]:focus.invalid + label:after,
.md-form.md-outline input[type=tel]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=tel].invalid + label:after,
.md-form.md-outline input[type=tel]:focus.invalid + label:after,
.md-form.md-outline input[type=number]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=number].invalid + label:after,
.md-form.md-outline input[type=number]:focus.invalid + label:after,
.md-form.md-outline input[type=search-md]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=search-md].invalid + label:after,
.md-form.md-outline input[type=search-md]:focus.invalid + label:after,
.md-form.md-outline input[type=search]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=search].invalid + label:after,
.md-form.md-outline input[type=search]:focus.invalid + label:after,
.md-form.md-outline textarea:focus:not([readonly]).invalid + label,
.md-form.md-outline textarea.invalid + label:after,
.md-form.md-outline textarea:focus.invalid + label:after {
  content: attr(data-error);
  color: #f44336;
  opacity: 1;
}

.md-form.md-outline input[type=text].form-control.valid + label:after,
.md-form.md-outline input[type=text].form-control:focus.valid + label:after,
.md-form.md-outline input[type=password].form-control.valid + label:after,
.md-form.md-outline input[type=password].form-control:focus.valid + label:after,
.md-form.md-outline input[type=email].form-control.valid + label:after,
.md-form.md-outline input[type=email].form-control:focus.valid + label:after,
.md-form.md-outline input[type=url].form-control.valid + label:after,
.md-form.md-outline input[type=url].form-control:focus.valid + label:after,
.md-form.md-outline input[type=time].form-control.valid + label:after,
.md-form.md-outline input[type=time].form-control:focus.valid + label:after,
.md-form.md-outline input[type=date].form-control.valid + label:after,
.md-form.md-outline input[type=date].form-control:focus.valid + label:after,
.md-form.md-outline input[type=datetime-local].form-control.valid + label:after,
.md-form.md-outline input[type=datetime-local].form-control:focus.valid + label:after,
.md-form.md-outline input[type=tel].form-control.valid + label:after,
.md-form.md-outline input[type=tel].form-control:focus.valid + label:after,
.md-form.md-outline input[type=number].form-control.valid + label:after,
.md-form.md-outline input[type=number].form-control:focus.valid + label:after,
.md-form.md-outline input[type=search-md].form-control.valid + label:after,
.md-form.md-outline input[type=search-md].form-control:focus.valid + label:after,
.md-form.md-outline input[type=search].form-control.valid + label:after,
.md-form.md-outline input[type=search].form-control:focus.valid + label:after,
.md-form.md-outline textarea.form-control.valid + label:after,
.md-form.md-outline textarea.form-control:focus.valid + label:after {
  top: 2.75rem;
  left: 0;
  position: absolute;
}

.md-form.md-outline input[type=text].form-control.invalid + label:after,
.md-form.md-outline input[type=text].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=password].form-control.invalid + label:after,
.md-form.md-outline input[type=password].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=email].form-control.invalid + label:after,
.md-form.md-outline input[type=email].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=url].form-control.invalid + label:after,
.md-form.md-outline input[type=url].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=time].form-control.invalid + label:after,
.md-form.md-outline input[type=time].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=date].form-control.invalid + label:after,
.md-form.md-outline input[type=date].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=datetime-local].form-control.invalid + label:after,
.md-form.md-outline input[type=datetime-local].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=tel].form-control.invalid + label:after,
.md-form.md-outline input[type=tel].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=number].form-control.invalid + label:after,
.md-form.md-outline input[type=number].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=search-md].form-control.invalid + label:after,
.md-form.md-outline input[type=search-md].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=search].form-control.invalid + label:after,
.md-form.md-outline input[type=search].form-control:focus.invalid + label:after,
.md-form.md-outline textarea.form-control.invalid + label:after,
.md-form.md-outline textarea.form-control:focus.invalid + label:after {
  top: 2.75rem;
  left: 0;
  position: absolute;
}

.md-form.md-outline .form-control {
  padding: 0.375rem 0.75rem;
}

.md-form.md-outline label {
  font-size: 0.875rem;
  position: absolute;
  top: 0.65rem;
  left: 0;
  padding-left: 10px;
  transition: 0.2s ease-out;
  cursor: text;
  color: #757575;
}

.md-form.md-outline label.active {
  transform: translateY(-100%);
  background: #fff;
  font-weight: 500;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 11px;
  left: 8px;
}

.md-form.md-outline.form-lg .form-control.form-control-lg, .md-form.md-outline.form-lg .input-group-lg > .form-control,
.md-form.md-outline.form-lg .input-group-lg > .input-group-btn > .form-control.btn {
  padding: 0.5rem 0.725rem;
}

.md-form.md-outline.form-lg label {
  font-size: 1.25rem;
}

.md-form.md-outline.form-lg label.active {
  transform: translateY(-100%);
  font-size: 13px;
}

.md-form.md-outline.form-lg .prefix {
  top: 0.65rem;
  font-size: 25px;
}

.md-form.md-outline.form-lg .prefix ~ input,
.md-form.md-outline.form-lg .prefix ~ textarea {
  margin-left: 2.2rem;
  width: calc(100% - 2.2rem);
}

.md-form.md-outline.form-lg .prefix ~ label {
  margin-left: 2.2rem;
}

.md-form.md-outline.form-lg .prefix ~ .form-text {
  margin-left: 2.3rem;
}

.md-form.md-outline.form-sm .form-control.form-control-sm, .md-form.md-outline.form-sm .input-group-sm > .form-control,
.md-form.md-outline.form-sm .input-group-sm > .input-group-btn > .form-control.btn {
  padding: 0.25rem 0.625rem;
}

.md-form.md-outline.form-sm label {
  font-size: 0.8rem;
  top: 0.4rem;
}

.md-form.md-outline.form-sm label.active {
  transform: translateY(-85%);
  font-size: 10px;
}

.md-form.md-outline.form-sm .prefix {
  top: 0.5rem;
  font-size: 15px;
}

.md-form.md-outline.form-sm .prefix ~ input,
.md-form.md-outline.form-sm .prefix ~ textarea {
  margin-left: 1.6rem;
  width: calc(100% - 1.6rem);
}

.md-form.md-outline.form-sm .prefix ~ label {
  margin-left: 1.6rem;
}

.md-form.md-outline.form-sm .prefix ~ .form-text {
  margin-left: 1.7rem;
}

.md-form.md-outline .prefix {
  position: absolute;
  transition: color 0.2s;
}

.md-form.md-outline .prefix:focus {
  color: #757575;
}

.md-form.md-outline .prefix {
  top: 0.6rem;
  font-size: 20px;
}

.md-form.md-outline .prefix ~ input,
.md-form.md-outline .prefix ~ textarea {
  margin-left: 2rem;
  width: calc(100% - 2rem);
}

.md-form.md-outline .prefix ~ label {
  margin-left: 2rem;
}

.md-form.md-outline .prefix ~ .form-text {
  margin-left: 2.1rem;
}

.md-form.md-outline .character-counter {
  margin-top: -0.5rem;
}

.md-form .form-control.is-invalid,
.was-validated .md-form .form-control:invalid {
  padding-right: 0;
}

.md-form .form-control.is-valid,
.was-validated .md-form .form-control:valid {
  padding-right: 0;
}

/*End Md-form*/
/* Mobile popup*/
.mobile-dialog {
  position: relative !important;
  top: 30% !important;
  width: 90% !important;
  margin: auto !important;
  bottom: unset !important;
}
.mobile-dialog .modal-header {
  /* -webkit-justify-content: space-around; */
  /* display: -webkit-box; */
  display: -ms-flexbox;
  /* display: flex; */
  justify-content: space-around;
  background: #fff;
  color: #000;
  /* border-bottom: 1px solid #fff; */
  border-top: none;
}
.mobile-dialog h3 {
  font-weight: bold;
}
.mobile-dialog h5 {
  font-size: 1.4rem;
}

.save-notification {
  background-color: #fff;
  padding: 10px;
  position: absolute;
  width: 250px;
  right: 28px;
  top: 177px;
  z-index: 100000;
  box-shadow: 1px 1px 10px 1px #444;
}

.save-notification label {
  color: #3c763d;
  font-weight: bold;
  font-size: 16px;
  padding-left: 10px;
}

.save-notification span {
  font-size: 12px;
  padding-left: 10px;
}

.close-alert {
  font-size: 12px;
  color: #000;
  font-weight: bold;
  float: right;
  margin-right: 3px;
  margin-top: 3px;
  text-decoration: none;
}

.close-alert:hover {
  text-decoration: none;
}

.mob-collapse .nav > li > a:focus,
.mob-collapse .nav > li > a:hover {
  background: none !important;
}

.notify-msg {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
}

.notify-icon i {
  font-size: 24px;
  color: #168736;
}

.footer__group {
  font-family: EYInterstate-Regular, "Noto Sans", Arial, sans-serif;
  color: #fff;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
  background: #2e2e38;
  width: 100%;
  vertical-align: middle;
  padding: 0 2rem;
}

.footer__parag {
  font-size: 14px !important;
  font-family: EYInterstate-Light, "Noto Sans", Arial, sans-serif !important;
  line-height: 21px !important;
  padding: 1rem 1em 3.143rem !important;
  margin-bottom: 0;
}

.footer__parag .fa-copyright {
  font-size: 14px;
  vertical-align: middle;
}

.eyfontlight {
  font-family: EYInterstate-Light, "Noto Sans", Arial, sans-serif !important;
}

.footer--anchor,
.footer--anchor:active,
.footer--anchor:hover,
.footer--anchor:visited {
  color: #ffe600 !important;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

.pl-50 {
  padding-left: 50px;
}

.test {
  border: none !important;
  /* padding: 10px !important; */
  border-radius: 2px;
  height: 39.8px !important;
}

.test .p-inputtext {
  padding-left: 10px !important;
}

body .p-state-disabled,
body .p-component:disabled {
  background-color: #c0c0c0 !important;
}

.test:disabled {
  background-color: #c0c0c0 !important;
}

.rept-tags:disabled p-autocomplete .p-component:disabled {
  background-color: #c0c0c0 !important;
}

body .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  min-width: 10% !important;
}

body .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container {
  width: 100% !important;
  margin-top: 10px !important;
}

.trial .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  top: 20% !important;
}

body .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  top: 18% !important;
}

.tstyle {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  background: #fff;
  padding: 5px;
}

.thstyle {
  color: #fff;
  border: 1px solid #D5D5D5;
  background-color: #646464 !important;
  border-bottom: 4px solid #ffe600 !important;
}

.tbstyle {
  background-color: #fafafb;
}

tr:nth-child(even) {
  background-color: #fafafb;
}

.tpadding {
  padding: 0.25em 0.5em;
}

.tpadstyle {
  padding: 0.25em 0.5em;
  text-align: center;
}

body .p-tabview.p-tabview-top .p-tabview-nav li.p-state-active,
body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-state-active,
body .p-tabview.p-tabview-left .p-tabview-nav li.p-state-active,
body .p-tabview.p-tabview-right .p-tabview-nav li.p-state-active {
  background-color: transparent;
  color: #2e2e38;
  border-bottom: 0.25rem solid #2e2e38 !important;
  font-family: EYInterstate-Bold, "Noto Sans", Arial, sans-serif !important;
  font-weight: 700;
  outline: 0;
  text-decoration: none;
}

body .p-tabview.p-tabview-top .p-tabview-nav li,
body .p-tabview.p-tabview-bottom .p-tabview-nav li,
body .p-tabview.p-tabview-left .p-tabview-nav li,
body .p-tabview.p-tabview-right .p-tabview-nav li {
  border-bottom: 0.25rem solid transparent;
}

body .p-tabview.p-tabview-top .p-tabview-nav li.p-state-active a,
body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-state-active a,
body .p-tabview.p-tabview-left .p-tabview-nav li.p-state-active a,
body .p-tabview.p-tabview-right .p-tabview-nav li.p-state-active a {
  color: black;
  font-weight: 700;
}

body .p-tabview.p-tabview-top .p-tabview-nav li.p-state-active,
body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-state-active,
.p-tabview.p-tabview-left .p-tabview-nav li.p-state-active,
body .p-tabview.p-tabview-right .p-tabview-nav li.p-state-active {
  border: none;
}

body .p-tabview.p-tabview-top .p-tabview-nav li,
body .p-tabview.p-tabview-bottom .p-tabview-nav li,
body .p-tabview.p-tabview-left .p-tabview-nav li,
body .p-tabview.p-tabview-right .p-tabview-nav li {
  border-left: none !important;
  border-top: none !important;
  border-right: none !important;
}

body .p-tabview.p-tabview-top .p-tabview-nav li.p-state-active:hover a,
body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-state-active:hover a,
body .p-tabview.p-tabview-left .p-tabview-nav li.p-state-active:hover a,
body .p-tabview.p-tabview-right .p-tabview-nav li.p-state-active:hover a {
  color: black !important;
  border-bottom: 0.25rem solid #2e2e38 !important;
}

body .p-tabview.p-tabview-top .p-tabview-nav li.p-state-active:hover,
body .p-tabview.p-tabview-bottom .p-tabview-nav li.p-state-active:hover,
body .p-tabview.p-tabview-left .p-tabview-nav li.p-state-active:hover,
body .p-tabview.p-tabview-right .p-tabview-nav li.p-state-active:hover {
  border-bottom: 0.25rem solid #2e2e38 !important;
  background-color: transparent !important;
}

body .p-tabview.p-tabview-top .p-tabview-nav li,
body .p-tabview.p-tabview-bottom .p-tabview-nav li,
body .p-tabview.p-tabview-left .p-tabview-nav li,
body .p-tabview.p-tabview-right .p-tabview-nav li {
  background-color: white !important;
}

body .p-tabview.p-tabview-top .p-tabview-nav li:not(.p-state-active):not(.p-state-disabled):hover,
body .p-tabview.p-tabview-bottom .p-tabview-nav li:not(.p-state-active):not(.p-state-disabled):hover,
body .p-tabview.p-tabview-left .p-tabview-nav li:not(.p-state-active):not(.p-state-disabled):hover,
body .p-tabview.p-tabview-right .p-tabview-nav li:not(.p-state-active):not(.p-state-disabled):hover {
  border-bottom: 0.25rem solid #2e2e38 !important;
}

.la .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container {
  width: 88.5% !important;
}

.la .p-autocomplete-multiple-container.p-inputtext {
  width: 88.5% !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  overflow: auto;
}

.la .p-autocomplete-dd input.p-corner-all,
.p-autocomplete-dd .p-autocomplete-multiple-container.p-corner-all {
  width: 88.5% !important;
}

.la .p-button.p-button-icon-only {
  height: 53px !important;
}

.la .p-autocomplete {
  width: 100% !important;
}

.p-autocomplete {
  width: 100% !important;
}

.org-cut-dropdown .p-autocomplete-input-token input {
  width: 100% !important;
}

.org-cut-dropdown .p-button.p-button-icon-only {
  height: 45px !important;
}

.highlightcell {
  border: 3px solid #f04c3e !important;
  padding: 2px;
}

.users-select .p-multiselect .p-multiselect-panel {
  width: 100%;
  top: 36px;
}

.m-bottom {
  margin-bottom: 15px;
}

.va-m {
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

.dropdown-fix .p-multiselect-panel .p-multiselect-list {
  display: block !important;
}

.m-bottom {
  margin-bottom: 15px;
}

@media screen\0  {
  .m-bottom {
    margin-bottom: 31px;
  }
}
a {
  cursor: pointer;
}

.UnMapped .p-calendar {
  justify-content: flex-end;
  display: inline-flex;
}

.survey-matrix2 table {
  width: 100%;
}

.survey-matrix2 table td {
  border: 1px solid #2e2e34 !important;
  padding: 4px;
  text-align: center !important;
  white-space: normal;
  word-break: break-all;
  min-width: 30px !important;
}

.survey-matrix2 table tr td,
.box-border {
  justify-content: center !important;
  align-items: center !important;
}

.survey-matrix2 table td:first-child {
  white-space: normal;
  word-break: break-all;
  min-width: 30px !important;
  width: 100px !important;
}

.survey-matrix2 {
  border: 1 !important;
  padding-top: 15px;
  max-width: 1900px;
  overflow: visible !important;
}

.survey-matrix2 table th {
  white-space: normal;
  word-break: break-all;
  background-color: #646464;
  color: #fff;
  text-align: center;
  min-width: 30px !important;
  font-weight: normal;
  border-bottom: 3px solid #ffe600;
}

.survey-matrix2 td input[type=radio] {
  padding-left: 5px !important;
  /* -webkit-box-shadow: none; */
  /* box-shadow: none; */
  /* vertical-align: middle; */
  /* margin: 10px; */
  /* line-height: 16px; */
  /* background-color: #ffe600; */
}

.survey-matrix2 td input[type=checkbox] {
  padding-left: 5px !important;
}

.loader-progress {
  border: 3px solid #f3f3f3;
  border-radius: 50%;
  border-top: 3px solid #000;
  width: 20px;
  height: 20px;
  /* Safari */
  animation: spin 1s linear infinite;
  display: inline-block;
  margin-left: 10px;
  position: absolute;
}

.loader-progress-green {
  border: 3px solid #f3f3f3;
  border-radius: 50%;
  border-top: 3px solid #2c973e;
  width: 20px;
  height: 20px;
  /* Safari */
  animation: spin 1s linear infinite;
  display: inline-block;
  margin-left: 10px;
  position: absolute;
}

/* Safari */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.img-bg img {
  background: #1a1a24 !important;
}

.mat-mdc-dialog-container {
  position: fixed;
  top: 0;
  text-align: center;
  overflow: hidden !important;
  background-color: rgba(0, 0, 0, 0.7) !important;
  padding: 0 !important;
}

.p-datatable-wrapper .my-table {
  border: 1px solid #d5d5d5;
}
.p-datatable-wrapper .p-datatable-tbody tr:nth-child(odd) {
  background-color: #fafafb !important;
}
.p-datatable-wrapper .p-datatable-tbody .nowrap-tdelement {
  word-break: normal !important;
  white-space: nowrap !important;
}
.p-datatable-wrapper .p-datatable-tbody .nowrap-td {
  white-space: nowrap !important;
  word-break: normal !important;
  text-align: center !important;
}
.p-datatable-wrapper .p-datatable-tbody tr td {
  border: none !important;
  padding: 0.25em 0.5em !important;
  white-space: normal !important;
  word-break: break-word !important;
}
.p-datatable-wrapper .p-datatable-thead tr:nth-child(2) {
  border-bottom: 4px solid #ffe600 !important;
}
.p-datatable-wrapper .p-datatable-thead tr th {
  background-color: #646464 !important;
  color: #fff !important;
  text-align: center !important;
}
.p-datatable-wrapper .p-datatable-thead tr th .p-sortable-column-icon {
  color: #fff !important;
}
.p-datatable-wrapper .p-datatable-thead tr th input {
  color: #333333 !important;
}

.p-paginator-element {
  height: auto !important;
  margin: 2px 2px 2px 2px !important;
  border-radius: 0px !important;
}
.p-paginator-element .p-paginator-icon {
  padding: 8px !important;
  border-radius: 0px !important;
  background-color: #fff;
}

.p-paginator-pages {
  margin: 0px 2px 0px 2px !important;
}
.p-paginator-pages .p-paginator-element {
  background: #fff !important;
  color: #848484 !important;
  font-size: 11pt !important;
  padding: 8px !important;
  margin: 0px !important;
}
.p-paginator-pages .p-highlight {
  color: #333 !important;
}

.clearboth {
  clear: both;
}

.p-iconbutton {
  background-color: transparent !important;
}
.p-iconbutton:hover {
  background-color: transparent !important;
}
.p-iconbutton:focus {
  box-shadow: none !important;
}
.p-iconbutton .p-button-icon {
  margin: 0px !important;
}

.p-fileupload-buttonbar {
  background-color: #f4f4f4 !important;
  border: 1px solid #c8c8c8 !important;
}

.p-multiselect-trigger-icon.pi.pi-chevron-down {
  position: absolute;
  right: 10px;
  top: 11px;
}

.p-tabview {
  background: #fff !important;
  padding: 4px !important;
}
.p-tabview .p-tabview-panel {
  padding: 0px !important;
}

.p-tabview-nav {
  background: #fff !important;
}
.p-tabview-nav .p-highlight {
  border-bottom: 0.25rem solid #2e2e38 !important;
  font-family: EYInterstate-Bold, "Noto Sans", Arial, sans-serif !important;
}
.p-tabview-nav .p-highlight .p-tabview-nav-link:hover {
  border-bottom: none !important;
}
.p-tabview-nav .p-tabview-nav-link {
  padding-bottom: 12px !important;
  background: transparent !important;
  border: none !important;
  color: #333 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  margin: 0px !important;
}
.p-tabview-nav .p-tabview-nav-link:hover {
  border-bottom: 0.25rem solid #2e2e38 !important;
}

.survey_list_table .p-datatable-resizable .p-datatable-tbody > tr > td,
.survey_list_table .p-datatable-resizable .p-datatable-tfoot > tr > td,
.survey_list_table .p-datatable-resizable .p-datatable-thead > tr > th {
  max-width: 295px !important;
}

.org_types_table .p-datatable-resizable .p-datatable-tbody > tr > td,
.org_types_table .p-datatable-resizable .p-datatable-tfoot > tr > td,
.org_types_table .p-datatable-resizable .p-datatable-thead > tr > th {
  max-width: 600px !important;
  white-space: break-spaces;
}

.p-accordion-header .p-accordion-header-link {
  font-weight: normal !important;
  border-color: #e1e1e6 !important;
  background: #fafafc !important;
  color: #333 !important;
  border-radius: 0px !important;
}
.p-accordion-header .p-accordion-header-link:focus {
  box-shadow: none !important;
}
.p-accordion-header .p-accordion-header-link span.p-accordion-toggle-icon {
  color: #2e2e38 !important;
}
.p-accordion-header .p-accordion-header-link span.p-accordion-header-text {
  color: #2e2e38 !important;
}

.p-autocomplete .p-autocomplete-multiple-container {
  gap: 5px;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  background: #007ad9 !important;
  border-radius: 0 !important;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 10px;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-size: 14px;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #333;
  background: #ffe600;
}

.p-fileupload .p-fileupload-row > div {
  word-break: break-all;
  width: auto;
}

.iod_survey_user_table .p-datatable-resizable .p-datatable-tbody > tr > td,
.iod_survey_user_table .p-datatable-resizable .p-datatable-tfoot > tr > td,
.iod_survey_user_table .p-datatable-resizable .p-datatable-thead > tr > th {
  max-width: 150px !important;
}

.data_pack_table .p-datatable-resizable .p-datatable-tbody > tr > td,
.data_pack_table .p-datatable-resizable .p-datatable-tfoot > tr > td,
.data_pack_table .p-datatable-resizable .p-datatable-thead > tr > th {
  max-width: 330px !important;
}

.user-list-table .p-datatable-resizable .my-table {
  table-layout: fixed !important;
}
.user-list-table .p-datatable-resizable .p-datatable-tbody > tr > td,
.user-list-table .p-datatable-resizable .p-datatable-tfoot > tr > td,
.user-list-table .p-datatable-resizable .p-datatable-thead > tr > th {
  max-width: 175px !important;
}

.p-datepicker table td > span {
  font-size: 14px;
}
.p-datepicker table td > span.p-highlight {
  background-color: #186ba0;
  color: #fff;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #fff;
  background: #646464;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  background: #eaeaea;
  color: #333;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight .p-checkbox-box.p-highlight {
  border-color: #ffe600 !important;
  background-color: #ffe600 !important;
  color: #333 !important;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight .p-checkbox-box.p-highlight .p-checkbox-icon {
  color: #333 !important;
  font-weight: bold;
}

.fw_modal {
  min-width: max-content;
}

.error-text {
  color: #b9251c;
}

.p-datatable .p-datatable-tbody > tr {
  position: relative !important;
}

.p-datepicker table td > span.p-highlight {
  background: #186ba0 !important;
}

.p-checkbox .p-checkbox-box.p-highlight {
  border-color: #ffe600 !important;
  background-color: #ffe600 !important;
}
.p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon {
  color: #333 !important;
  font-weight: 800 !important;
}

.modal-table .p-datatable-wrapper {
  overflow: initial !important;
}

.incumbents_card .p-multiselect .p-multiselect-panel {
  min-height: 245px;
}
.incumbents_card .p-multiselect-items .p-multiselect-empty-message {
  text-align: center;
}

.p-multiselect-panel {
  width: 200px;
}
.p-multiselect-panel li {
  white-space: normal !important;
  word-wrap: break-word;
}

.cdk-global-scrollblock {
  overflow: hidden;
}

.p-datatable .p-datatable-tbody > tr.p-highlight {
  background-color: #fffef2 !important;
  color: #333;
}

.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: #eaeaea !important;
}

.p-datatable-wrapper {
  overflow: auto !important;
}

.p-datatable {
  overflow-x: 0px;
}

.app-body {
  overflow-y: auto !important;
}

p-multiselectitem {
  text-align: left;
}

.norm-desc .p-datatable-wrapper .no-wordbreak {
  word-break: normal !important;
}

.orgptable .p-datatable-resizable {
  overflow: auto;
}

.orgptable .p-datatable-resizable .p-datatable-wrapper {
  overflow: auto !important;
}

#embedWrapperID .scrollRegion .title {
  height: 21px !important;
  line-height: 21px !important;
}

#embedWrapperID .scrollRegion {
  height: auto !important;
}

.modal-body {
  text-align: left;
}

.cdk-overlay-pane {
  width: 100% !important;
}

.mat-mdc-dialog-container,
.mat-mdc-dialog-container .mdc-dialog__surface {
  background-color: transparent !important;
}

h1 .modal-content p i {
  margin-right: 0.5rem !important;
}

.icon-text-wrapper {
  display: inline-flex;
  align-items: baseline;
  line-height: 1.3rem;
}

.w-90-logo {
  width: 90px !important;
}

.p-editor-container .p-editor-toolbar.ql-snow {
  background-color: transparent !important;
  border: 1px solid #c8c8c8 !important;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  color: #323232;
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #333333;
}

.ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label {
  padding-left: 5px !important;
  padding-top: 0px !important;
}
html,
body {
  height: 100%;
}

body {
  margin: 0;
  font-family: "EY_Interstate", "Helvetica Neue", sans-serif;
  position: relative;
}

@font-face {
  font-family: "EYInterstate-Bold";
  src: url('EYInterstate-Bold.04f7e9c4dba87244.ttf');
}
@font-face {
  font-family: "EYInterstate-Light";
  src: url('EYInterstate-Light.c759de92aef4a137.ttf');
}
@font-face {
  font-family: "EYInterstate-LightBold";
  src: url('EYInterstate-LightBold.f741e2d33534cec5.ttf');
}
@font-face {
  font-family: "EYInterstate-Regular";
  src: url('EYInterstate-Regular.44cbb4fb4628e370.ttf');
}
.topic {
  font-weight: 500;
  margin: 10px;
}

.container-fluid {
  float: left;
}

.ey-inline-icon {
  font-size: 20px;
  display: block;
  height: 17.9999999998px;
  margin-right: 4px;
  width: 17.9999999998px;
}

.ey-inline-icon1 {
  font-size: 20px;
  min-height: 24px;
  position: relative;
  margin-right: 4px;
  display: flex;
  justify-content: center;
  cursor: not-allowed;
}

.ey-design-button {
  position: relative;
  height: 36px;
  display: flex;
  justify-items: center;
  min-width: 120.000006px;
  text-align: center !important;
  color: #2e2e38;
  border-style: solid;
  border-radius: 0;
  border-width: 0.9999999996px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 7px 30.0000000006px;
  line-height: 1;
  min-height: 32.2px 0.1428571429;
  font-family: "EYInterstate-Bold";
}
.ey-design-button i {
  font-size: 18px !important;
  padding: 0px !important;
  color: inherit !important;
  margin-right: 8px !important;
}
.ey-design-button .material-icons {
  font-weight: 600 !important;
  margin-right: 8px !important;
}
.ey-design-button .fa {
  font-size: 14px !important;
  margin-right: 8px !important;
}

.ey-design-button.primary--btn {
  min-width: 87.9999999998px;
  background-color: #ffe600;
}
.ey-design-button.primary--btn:hover, .ey-design-button.primary--btn:focus {
  background-color: #2e2e38;
  color: #ffffff !important;
  border-color: #1a1a24;
}

.ey-design-button.primary-alt-btn {
  margin-top: 10px;
  min-width: 87.9999999998px;
  background-color: #2e2e38;
  color: #ffffff;
  margin: 10px;
}
.ey-design-button.primary-alt-btn:hover, .ey-design-button.primary-alt-btn:focus {
  background-color: #ffffff;
  color: #1a1a24;
  border-color: #1a1a24;
}

.ey-design-button.secondary--btn {
  min-width: 87.9999999998px;
  background-color: #ffffff;
  color: #2e2e38;
}
.ey-design-button.secondary--btn:hover, .ey-design-button.secondary--btn:focus {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.ey-design-button:disabled {
  color: #747480 !important;
  background-color: #eaeaf2;
  border-color: #eaeaf2;
  cursor: not-allowed !important;
}
.ey-design-button:disabled:hover {
  color: #747480 !important;
  background-color: #eaeaf2;
  border-color: #eaeaf2;
  cursor: not-allowed !important;
}

.ey-design-button.medium--btn {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 112px;
  height: 39.9999999994px;
  background-color: #ffe600;
}
.ey-design-button.medium--btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.ey-design-button.large--btn {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 119.9999999996px;
  height: 44.0000000006px;
  background-color: #ffe600;
}
.ey-design-button.large--btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.ey-design-button.full-length--btn {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 44.0000000006px;
  width: 100%;
  background-color: #ffe600;
}
.ey-design-button.full-length--btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.disabled, .ey-design-alt-button.primary-alt-btn:disabled {
  color: #2e2e38;
  font-weight: bold;
  position: relative;
  height: 36px;
  display: flex;
  justify-items: center;
  min-width: 120.000006px;
  text-align: center !important;
  border-radius: 0;
  border-width: 0.9999999996px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 7px 30.0000000006px;
  line-height: 1;
  margin: 10px;
  background-color: #eaeaf2;
  border: transparent;
}
.disabled:hover, .ey-design-alt-button.primary-alt-btn:disabled:hover {
  background-color: #eaeaf2;
  color: #1a1a24;
  border-color: #1a1a24;
}

.btn-disabled {
  cursor: not-allowed;
}

.font_size13 {
  font-size: 1.3rem;
}

.ey-design-alt-button {
  font-family: "EYInterstate-Bold";
  position: relative;
  height: 36px;
  display: flex;
  justify-items: center;
  min-width: 120.000006px;
  text-align: center !important;
  color: #2e2e38;
  border-style: solid;
  border-radius: 0;
  border-width: 0.9999999996px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 7px 30.0000000006px;
  line-height: 1;
  min-height: 32.2px 0.1428571429;
}
.ey-design-alt-button i {
  font-size: 18px !important;
  padding: 0px !important;
  color: inherit !important;
}

.ey-design-alt-button.primary-alt-btn {
  margin-top: 10px;
  min-width: 87.9999999998px;
  background-color: #2e2e38;
  color: #ffffff;
  margin: 10px;
}
.ey-design-alt-button.primary-alt-btn:hover {
  background-color: #ffffff;
  color: #1a1a24;
  border-color: #1a1a24;
}

.ey-design-alt-button.medium-alt-btn {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 112px;
  height: 39.9999999994px;
  background-color: #2e2e38;
  color: #ffffff;
}
.ey-design-alt-button.medium-alt-btn:hover {
  background-color: #ffffff;
  color: #1a1a24;
  border-color: #1a1a24;
}

.ey-design-alt-button.large-alt-btn {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 119.9999999996px;
  height: 44.0000000006px;
  background-color: #2e2e38;
  color: #ffffff;
}
.ey-design-alt-button.large-alt-btn:hover {
  background-color: #ffffff;
  color: #1a1a24;
  border-color: #1a1a24;
}

.ey-design-alt-button.full-length-alt-btn {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 44.0000000006px;
  width: 100%;
  background-color: #2e2e38;
  color: #ffffff;
}
.ey-design-alt-button.full-length-alt-btn:hover {
  background-color: #ffffff;
  color: #1a1a24;
  border-color: #1a1a24;
}

.ey-design-sec-button {
  font-family: "EYInterstate-Bold";
  position: relative;
  height: 36px;
  display: flex;
  justify-items: center;
  min-width: 120.000006px;
  text-align: center !important;
  color: #2e2e38;
  border-style: solid;
  border-radius: 0;
  border-width: 0.9999999996px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 7px 30.0000000006px;
  line-height: 1;
  min-height: 32.2px 0.1428571429;
}

.ey-design-sec-button.sec--btn {
  min-width: 87.9999999998px;
  background-color: #ffffff;
  color: #2e2e38;
}
.ey-design-sec-button.sec--btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.ey-design-sec-button.medium-sec-btn {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 112px;
  height: 39.9999999994px;
  background-color: #ffffff;
  color: #2e2e38;
}
.ey-design-sec-button.medium-sec-btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.ey-design-sec-button.large-sec-btn {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 119.9999999996px;
  height: 44.0000000006px;
  background-color: #ffffff;
  color: #2e2e38;
}
.ey-design-sec-button.large-sec-btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.ey-design-sec-button.full-length-sec-btn {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 44.0000000006px;
  width: 100%;
  background-color: #ffffff;
  color: #2e2e38;
}
.ey-design-sec-button.full-length-sec-btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.ey-design-Warning-button {
  font-weight: bold;
  position: relative;
  height: 36px;
  display: flex;
  justify-items: center;
  min-width: 120.000006px;
  text-align: center !important;
  color: #2e2e38;
  border-style: solid;
  border-radius: 0;
  border-width: 0.9999999996px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 7px 30.0000000006px;
  line-height: 1;
  min-height: 32.2px 0.1428571429;
}

.ey-design-Warning-button.Warning--btn {
  margin-top: 10px;
  min-width: 87.9999999998px;
  background-color: #b9251c;
  color: #ffffff;
}
.ey-design-Warning-button.Warning--btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.ey-design-Warning-button.medium-Warning-btn {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 112px;
  height: 39.9999999994px;
  background-color: #b9251c;
  color: #ffffff;
}
.ey-design-Warning-button.medium-Warning-btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.ey-design-Warning-button.large-Warning-btn {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 119.9999999996px;
  height: 44.0000000006px;
  background-color: #b9251c;
  color: #ffffff;
}
.ey-design-Warning-button.large-Warning-btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.ey-design-Warning-button.full-length-Warning-btn {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 44.0000000006px;
  width: 100%;
  background-color: #b9251c;
  color: #ffffff;
}
.ey-design-Warning-button.full-length-Warning-btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.circle {
  border: 1px solid #1a1a24;
  border-radius: 50%;
  margin: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* padding: 2px; */
  height: 20px;
  width: 20px;
  color: #ffffff;
  background-color: #2e2e38;
  margin-left: 6.0000000004px;
}

.ey-design-text-button {
  font-weight: bold;
  position: relative;
  height: 36px;
  display: flex;
  justify-items: center;
  min-width: 120.000006px;
  text-align: center !important;
  color: #2e2e38;
  border-style: solid;
  border-radius: 0;
  border-width: 0.9999999996px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 7px 30.0000000006px;
  line-height: 1;
  min-height: 32.2px 0.1428571429;
}

.ey-design-text-button.text--btn {
  margin-top: 10px;
  min-width: 112px;
  height: 39.9999999994px;
  background-color: transparent;
  color: #1a1a24;
  border-color: transparent;
}
.ey-design-text-button.text--btn:hover {
  background-color: #ffffff;
  color: #1a1a24;
  border-bottom-color: #1a1a24;
}

.ey-design-alt-text-button {
  font-weight: bold;
  position: relative;
  height: 36px;
  display: flex;
  justify-items: center;
  min-width: 120.000006px;
  text-align: center !important;
  color: #2e2e38;
  border-style: solid;
  border-radius: 0;
  border-width: 0.9999999996px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 7px 30.0000000006px;
  line-height: 1;
  min-height: 32.2px 0.1428571429;
}

.ey-design-text-button.text-alt-btn {
  margin-top: 10px;
  min-width: 112px;
  height: 39.9999999994px;
  background-color: transparent;
  color: #155cb4;
  border-color: transparent;
}
.ey-design-text-button.text-alt-btn:hover {
  background-color: #ffffff;
  color: #155cb4;
  border-bottom-color: #155cb4;
}

.circle-alt {
  border: 1px solid #1a1a24;
  border-radius: 50%;
  margin: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* padding: 2px; */
  height: 20px;
  width: 20px;
  color: #ffffff;
  background-color: #155cb4;
  margin-left: 6.0000000004px;
  border-color: #155cb4;
}

.ey-design-progress-button {
  font-weight: bold;
  position: relative;
  height: 36px;
  display: inline;
  justify-items: center;
  min-width: 120.000006px;
  text-align: center !important;
  color: #2e2e38;
  border-style: solid;
  border-radius: 0;
  border-width: 0.9999999996px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 7px 30.0000000006px;
  line-height: 1;
  min-height: 32.2px 0.1428571429;
  margin-right: 4px;
}

.ey-inline-icon1 {
  font-size: 20px;
  min-height: 20px;
  position: relative;
  margin-left: 0.571429rem;
  margin-right: 4px;
}

.ey-design-progress-button.progress--btn {
  margin-top: 10px;
  min-width: 44.0000000006px;
  height: 44.0000000006px;
  background-color: #ffe600;
}
.ey-design-progress-button.progress--btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.ey-design-progress-button.progress-sec-btn {
  margin-top: 10px;
  min-width: 44.0000000006px;
  height: 44.0000000006px;
  background-color: #2e2e38;
  color: #ffffff;
}
.ey-design-progress-button.progress-sec-btn:hover {
  background-color: #ffffff;
  color: #2e2e38;
  border-color: #1a1a24;
}

.ey-design-progress-button.progress-white-btn {
  margin-top: 10px;
  min-width: 44.0000000006px;
  height: 36px !important;
  background-color: #ffffff;
  color: #2e2e38;
}
.ey-design-progress-button.progress-white-btn:hover {
  background-color: #2e2e38;
  color: #ffffff;
  border-color: #1a1a24;
}

.progress-btn {
  display: flex;
}

.progress-btn-disabled {
  display: flex;
  cursor: not-allowed;
  margin-top: 10px;
}

.btn1 {
  font-weight: bold;
  min-width: 119.9999999996px;
  height: 44.0000000006px;
  border-width: thin;
  margin-top: 10px;
  background-color: #2e2e38;
  color: #ffffff;
}
.btn1:hover {
  background-color: #f6f6fa;
  color: #2e2e38;
  border-color: #1a1a24;
}

.btn2 {
  font-weight: bold;
  min-width: 119.9999999996px;
  height: 44.0000000006px;
  border-width: thin;
  margin-top: 10px;
  background-color: #ffffff;
  color: #2e2e38;
  border-color: #1a1a24;
}
.btn2:hover {
  background-color: #f6f6fa;
  color: #2e2e38;
  border-color: #1a1a24;
}

.btn3 {
  font-weight: bold;
  min-width: 119.9999999996px;
  height: 44.0000000006px;
  margin-top: 10px;
  border-width: thin;
  background-color: #ffffff;
  color: #2e2e38;
  border-color: #1a1a24;
}
.btn3:hover {
  background-color: #f6f6fa;
  color: #2e2e38;
  border-color: #1a1a24;
}

.disabled1 {
  font-weight: bold;
  color: #747480;
  background-color: transparent;
  border-color: transparent;
  display: flex;
  align-items: center;
  margin: 10px;
  cursor: not-allowed;
  min-width: 87.9999999998px;
  line-height: 1;
  min-height: 35.9999999996px;
}

.circle1 {
  font-weight: bold;
  border: 1px solid #1a1a24;
  border-radius: 50%;
  margin: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* padding: 2px; */
  height: 20px;
  width: 20px;
  color: #ffffff;
  background-color: #747480;
  border-color: #747480;
  margin-left: 6.0000000004px;
}

.ey-design-button.icon--btn {
  font-weight: bold;
  margin-top: 10px;
  min-width: 87.9999999998px;
  background-color: transparent;
  color: #2e2e38;
  border-color: transparent;
  border: none;
}
.ey-design-button.icon--btn:hover {
  background-color: #ffffff;
  color: #1a1a24;
}

.btn4 {
  font-weight: bold;
  min-width: 119.9999999996px;
  height: 44.0000000006px;
  background-color: #2e2e38;
  color: #ffffff;
  border-width: thin;
}

.btn5 {
  font-weight: bold;
  min-width: 119.9999999996px;
  height: 44.0000000006px;
  background-color: transparent;
  color: #2e2e38;
  border-width: thin;
}
.btn5:hover {
  background-color: #f6f6fa;
}

.btn6 {
  font-weight: bold;
  min-width: 112px;
  height: 39.9999999994px;
  background-color: #2e2e38;
  color: #ffffff;
  border-width: thin;
}

.btn7 {
  font-weight: bold;
  min-width: 112px;
  height: 39.9999999994px;
  background-color: transparent;
  color: #2e2e38;
  border-width: thin;
}
.btn7:hover {
  background-color: #f6f6fa;
}

.btn8 {
  font-weight: bold;
  min-width: 112px;
  height: 39.9999999994px;
  background-color: #2e2e38;
  color: #ffffff;
  border-width: thin;
}

.disabled2 {
  font-weight: bold;
  background-color: #eaeaf2;
  color: #2e2e38;
  cursor: not-allowed;
  border-color: #2e2e38;
}

.btn-text {
  display: flex;
  justify-content: center;
  align-items: center;
}

.disabled-progress {
  display: inline;
  margin-right: 4px;
  border-radius: 0;
  cursor: not-allowed;
  border: transparent;
  background-color: #eaeaf2;
  color: #2e2e38;
}

.btn-text1 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.selected {
  background-color: #2e2e38;
  color: #ffffff;
}

.container {
  float: left;
  width: 400px;
  height: auto;
}

.card {
  display: flex;
  border-radius: 0px;
  flex-direction: column;
  transition: box-shadow 0.2s ease;
  overflow: hidden;
  border-color: #e1e1e6;
  border-bottom-color: #c4c4cd;
  border-style: solid;
  border-width: 1px;
}
.card:hover {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0px 1px 18px rgba(0, 0, 0, 0.12), 0px 3px 5px -1px rgba(0, 0, 0, 0.2);
}
.card .card-header {
  font-size: 16px;
  font-weight: 500;
  padding: 1.1428571429rem 1.1428571429rem 0.8571428571rem;
  background-color: transparent;
}
.card .card-body {
  font-size: 14px;
  padding: 1.1428571429rem 0.5714285714rem;
  line-height: 1.5714285714rem;
}
.card .icon-ey {
  float: right;
  cursor: pointer;
}
.card .icon-ey:hover {
  background-color: #c4c4cd;
}
.card .card-footer {
  display: flex;
  align-items: center;
  background-color: #eaeaf2;
  border-radius: 0;
  border-color: transparent;
}
.card .action-btn {
  margin: auto;
  border: transparent;
  background-color: transparent;
  font-weight: 500;
}
.card .action-btn:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.card .btn-footer {
  float: left;
}
.card .action-btn1 {
  margin: auto;
  border: transparent;
  background-color: transparent;
  border-width: 0.2142rem;
}
.card .action-btn1:hover {
  font-weight: bold;
}
.card .card-header.no-header {
  border: none;
}
.card .card-header1 {
  font-size: 15px;
  font-weight: 500;
  padding: 0.5rem 1rem 0.5rem 1rem;
  background-color: #2e2e38;
  color: #ffffff;
}
.card .image {
  width: 400px;
}

.chip {
  font-family: "EYInterstate-Bold";
  border-style: solid;
  border-width: 1px;
  border-radius: 32px;
  box-shadow: none;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  padding: 3.9999999998px 7.9999999996px;
  font-size: 11.9999999994px;
  line-height: 1;
  text-align: center;
  height: 24px;
  font-weight: 400;
  margin-right: 10px;
  background-color: transparent;
  cursor: default;
}

.chip.btn-chip {
  cursor: pointer;
  color: #1a1a24;
  background-color: #ffffff;
  margin-right: 10px;
  font-size: 11.9999999994px;
  padding-right: 1px;
}
.chip.btn-chip:hover {
  background-color: #1a1a24;
  color: #ffffff;
}

.chip.chip-disabled {
  cursor: not-allowed;
  background-color: #c4c4cd;
  color: #747480;
  margin-top: 1rem;
  margin-right: 10px;
  font-size: 0.8571428571rem;
  padding-right: 1px;
}

.pills {
  padding: 0.2857142857rem 0.8571428571rem;
  font-size: 0.8571428571rem;
  cursor: default;
}

.ey-icon {
  margin-left: 10.9999999998px;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  /* background: blanchedalmond; */
  border-radius: 50%;
  width: 20px;
}
.ey-icon:hover {
  background-color: #c4c4cd;
  border-radius: 50%;
  color: #2e2e38;
}

.ey-icon-disabled {
  margin-left: 10.9999999998px;
  font-size: 20px;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  /* background: blanchedalmond; */
  border-radius: 50%;
  width: 20px;
}

.contents {
  display: flex;
  cursor: pointer;
}

.contents-status1 {
  display: flex;
  margin-left: -11px;
}

.contents-status {
  display: flex;
}

.success {
  background-color: #168736;
  color: #ffffff;
  border-color: transparent;
  padding: 0.2857142857rem 0.8571428571rem;
  font-size: 0.8571428571rem;
  margin-right: 0.5714285714rem;
  margin-bottom: 0.5714285714rem;
}

.warning {
  background-color: #ed6500;
  color: #1a1a24;
  border-color: transparent;
  padding: 0.2857142857rem 0.8571428571rem;
  font-size: 0.8571428571rem;
  margin-right: 0.5714285714rem;
  margin-bottom: 0.5714285714rem;
}

.error {
  background-color: #b9251c;
  color: #ffffff;
  border-color: transparent;
  padding: 0.2857142857rem 0.8571428571rem;
  font-size: 0.8571428571rem;
  margin-right: 0.5714285714rem;
  margin-bottom: 0.5714285714rem;
}

.disabled-chip {
  background-color: #c4c4cd;
  cursor: not-allowed;
  color: #747480;
}

.m-pills {
  padding: 0.2857142857rem 0.8571428571rem;
  font-size: 0.8571428571rem;
  cursor: default;
}

.dark {
  background-color: #2e2e38;
  color: #ffffff;
  padding: 0.2857142857rem 0.8571428571rem;
  font-size: 0.8571428571rem;
  cursor: default;
}

.success1 {
  border-color: #168736;
  padding: 0.2857142857rem 0.8571428571rem;
  font-size: 0.8571428571rem;
  margin-right: 0.5714285714rem;
  margin-bottom: 0.5714285714rem;
}

.warning1 {
  border-color: #ed6500;
  padding: 0.2857142857rem 0.8571428571rem;
  font-size: 0.8571428571rem;
  margin-right: 0.5714285714rem;
  margin-bottom: 0.5714285714rem;
}

.error1 {
  border-color: #b9251c;
  padding: 0.2857142857rem 0.8571428571rem;
  font-size: 0.8571428571rem;
  margin-right: 0.5714285714rem;
  margin-bottom: 0.5714285714rem;
}

.disabled-chip1 {
  border-color: #c4c4cd;
  cursor: not-allowed;
  color: #747480;
}

.dot {
  border: transparent;
  margin-right: 0.5714285714rem;
}

.ey-icon1 {
  color: transparent;
  font-size: 14px;
  margin: 10px;
  border-radius: 50%;
}

.ey-icon1.success-dot {
  background-color: #168736;
}

.ey-icon1.warning-dot {
  background-color: #ed6500;
}

.ey-icon1.error-dot {
  background-color: #b9251c;
}

.ey-icon1.disabled-dot {
  background-color: #c4c4cd;
}

.dot-disabled {
  cursor: not-allowed;
  color: #747480;
  border: transparent;
}

.row {
  justify-content: center;
  display: inline-flex;
  gap: 12px;
  margin-left: 10px;
}

.col {
  padding: 0;
}

.avatar {
  background: rgb(23, 119, 207);
  border-radius: 50%;
  cursor: text;
  position: relative;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  border-style: unset;
  align-items: center;
  font-weight: 400;
  font-size: 1rem;
}
.avatar .initials {
  color: #ffffff;
  line-height: 1.5714285714rem;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px;
}
.avatar .name1 {
  display: none;
  font-size: 16px;
  color: #ffffff;
  margin-top: 10px;
}
.avatar .initials1 {
  height: 50px;
  width: 50px;
  line-height: 2rem;
  font-size: 1.7rem;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.avatar .initials-med {
  color: white;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.avatar.small {
  height: 2.1428571429rem;
  width: 2.1428571429rem;
}
.avatar.small.small1 {
  background: rgb(16, 144, 144);
}
.avatar.small.small2 {
  background: rgb(84, 46, 165);
}

.img {
  border-radius: 50%;
  line-height: 1.5714285714rem;
  font-size: 1rem;
  height: 2.1428571429rem;
  width: 2.1428571429rem;
}

.med {
  font-size: 1.2857142857rem;
  line-height: 2rem;
  height: 40px;
  width: 40px;
  background-color: rgb(16, 144, 144);
}
.med.med1 {
  background: rgb(23, 119, 207);
}
.med.med2 {
  background: rgb(84, 46, 165);
}
.med.med3 {
  background: rgb(146, 43, 115);
}

.img1 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 2rem;
}

.large {
  font-size: 1.7142857143rem;
  line-height: 2rem;
  height: 50px;
  width: 50px;
}
.large.large1 {
  background: rgb(84, 46, 165);
}
.large.large2 {
  background: rgb(16, 144, 144);
}
.large.large3 {
  background: rgb(146, 43, 115);
}

.img2 {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 2rem;
}

.mat-icon {
  position: absolute;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ffffff;
  max-height: initial;
  max-width: initial;
  font-size: 12px;
  bottom: -3px;
  right: -1px;
  color: #ffffff;
}
.mat-icon.large-icon {
  height: 16px;
  width: 16px;
}

.available {
  background-color: #168736;
}

.not-disturb {
  background-color: #b9251c;
}

.absent {
  background-color: #ed6500;
}

.none {
  background-color: #c4c4cd;
}

.disabled-small {
  cursor: not-allowed;
  opacity: 0.4;
}
.disabled-small.small1 {
  background: rgb(16, 144, 144);
}

.ey-inline-message {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  box-shadow: none;
  border-style: none;
  border-width: 0;
}

.inline-message-content {
  display: flex;
  align-items: flex-start;
  font-size: 11.9999999994px;
  line-height: 21.9999999996px;
  font-weight: 400;
  font-family: "EYInterstate-Light";
  margin-bottom: 10px;
}

.ey-alert-inline-icon {
  font-size: 24px;
  min-height: 24px;
  position: relative;
  margin-right: 0.5714285714rem;
  display: flex;
  justify-content: center;
}

.error-alert {
  color: #b9251c;
}

.warning-alert {
  color: #ed6500;
}

.success-alert {
  color: #168736;
}

.info-alert {
  color: #747480;
}

#myModal,
#myModal1,
#myModal2,
#myModal3,
#myModal4,
#myModal5,
#myModal6,
#myModal7,
#myModal8,
#myModal9,
#myModal10,
#myModal11,
#myModal12,
#myModal13,
#myModal-dropdown,
#myModal14 {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(26, 26, 36, 0.85);
}

.modal-dialog1 {
  top: 200px;
}

.modal-content {
  background-color: #ffffff;
  border: 0;
  width: 100%;
  max-width: 760px;
  font-size: 14px;
  max-height: 1674px;
  line-height: 22px;
  display: flex;
  font-weight: 100;
  position: static;
  min-width: 400px;
  border-radius: 8px;
  width: 540px;
  height: 1354px;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  border: 1px solid transparent;
  border-bottom-color: #c4c4cd;
  height: 60px;
  width: 540px;
  padding: 0;
  border-width: 0 0 1px 0;
}

.motif-header {
  font-size: 16.38px;
  margin: 16.38px 0px;
  width: 491px;
  font-weight: 700;
  line-height: 22px;
  /* padding: 16px; */
  display: block;
}

.motif-header-heading {
  width: 134px;
  height: 54px;
  padding: 16px;
  margin: 0;
  font-size: 16.38px;
  font-weight: 700;
}

.close {
  color: #1a1a24;
  float: right;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  height: 59px;
  padding: 16px;
  border: none;
  background-color: transparent;
}

.close:hover {
  background-color: #e1e1e6;
  border-radius: 0px 8px 0px 0px;
}

.scroller {
  width: 540px;
  height: 1354px;
  overflow-y: scroll;
  margin-left: 1px;
  border: 1px solid transparent;
  border-bottom-color: #c4c4cd;
  overflow-x: hidden;
}

.lines {
  width: 491px;
  margin: 14px 0px;
  display: block;
  font-size: 14px;
  font-weight: 100;
  line-height: 22px;
  margin-block-end: 14px;
  margin-block-start: 14px;
  /* margin-inline-end: 0px; */
  /* margin-inline-start: 0px; */
  font-family: "EYInterstate";
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  margin-top: 15px;
  margin: 0;
  padding: 16px;
  min-width: 521px;
  max-height: 1456px;
}

.modal-header1 {
  background-color: #2e2e38;
  color: #ffffff;
  margin-top: -1px;
}

.close1 {
  color: #ffffff;
}

.close1:hover {
  background-color: #3a3a4a;
}

.modal-content1 {
  height: 332px;
}

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

.cancel {
  margin-bottom: 10px;
}

.scroller1 {
  overflow: hidden;
}

.header-contents {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.warning-icon {
  color: #ff9831;
}

.c1 {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 2px solid red;
  margin-right: 10px;
}

.error-icon {
  color: #b9251c;
  top: 1px;
  font-size: 14px;
  left: 5px;
  font-weight: 600;
}

.form-container {
  width: 508px;
  height: 104px;
}

.form-field {
  height: 44px;
  position: relative;
  margin-bottom: 1.1428571429rem;
}

label.motif-class {
  background-color: transparent;
  color: #1a1a24;
  display: block;
  z-index: 1;
  pointer-events: none;
  transition: 0.2s ease padding, 0.2s ease font-size;
  line-height: 1.5714285714rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 99%;
  padding: 0.7142857143rem 0.7142857143rem 0rem;
}

.input-wrap {
  position: relative;
  line-height: initial;
}

.motif-input {
  padding: 1.3571428571rem 0.7142857143rem 0.2142857143rem;
  display: block;
  width: 100%;
  transition: padding-left 0.3s cubic-bezier(1, 0, 0, 1);
  color: #1a1a24;
  resize: none;
  max-height: 3.1428571429rem;
  font-size: 1rem;
  font-weight: lighter;
  box-shadow: none;
  background-color: #f6f6fa;
  border-width: 0 0 0.07rem 0;
  border-style: none none solid none;
}
.motif-input:hover, .motif-input:focus {
  color: #1a1a24;
  border-color: transparent transparent #2e2e38 transparent;
  border-style: none none solid none;
  border-width: 0 0 0.142857rem 0;
  background-color: #e1e1e6;
  outline: none;
}

.modal-content2 {
  height: 391px;
}

.form-field:focus-within .motif-class {
  transform: translateY(-0.6rem);
  font-size: 12px;
}

.progress-contents {
  display: flex;
  align-items: center;
  justify-content: center;
}

.hr-tag {
  width: 150px;
  border: 2px solid #1a1a24;
  margin-left: 2px;
  margin-right: 2px;
}

.hr-tag1 {
  opacity: 1;
}

.hr-tag2 {
  border: 2px solid #b9251c;
  opacity: 1;
}

.progress-contents1 {
  display: flex;
  margin-top: -10px;
}

.contents-progress {
  margin-left: 30px;
}

.mat-icn {
  font-size: 22px;
  border: 1px solid transparent;
  border-radius: 50%;
  border-radius: 50%;
  height: 24px;
  width: 35px;
  color: #ffffff;
}

.icn {
  margin-left: 1px;
  margin-right: 1px;
  font-size: 18px;
  min-height: 18px;
}

.icn-icn {
  color: #ffffff;
  background-color: #747480;
  border-radius: 50%;
  min-height: 14px;
  font-size: 14px;
  margin-bottom: 1px;
}

i.material-icons.ey-alert-inline-icon.success-alert.icn {
  border-radius: 50%;
  color: #1a1a24;
}

.p1 {
  font-size: 16px;
  font-weight: 600;
}

.p2 {
  font-size: 16px;
}

.p3 {
  margin-top: -15px;
}

.tabs {
  width: 90px;
  height: 42px;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 8px;
  padding-top: 8px;
  border-bottom-width: 3px;
  background-color: transparent;
  border: 1px solid transparent;
}
.tabs:hover {
  font-weight: 700;
}

.tabs:focus {
  border-width: 0.0714rem;
  border-style: solid;
  border-color: #2e2e38;
}

.modal-content3,
.modal-header3,
.scroller2 {
  width: 400px;
}

.motif-header1,
.lines1 {
  width: 351px;
}

.modal-content-large,
.modal-header-large,
.scroller-large {
  width: 675px;
}

.motif-header-large,
.lines-large {
  width: 626px;
}

.modal-content-xl,
.modal-header-xl,
.scroller-xl {
  width: 760px;
}

.motif-header-xl,
.lines-xl {
  width: 711px;
}

.tab-content {
  font-family: "EYInterstate";
  margin-top: 14px;
  margin-bottom: 14px;
}

.modal-content5 {
  height: 509px;
}

.content-container {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.motif-col-xs-1 {
  height: 130px;
  width: 128px;
  padding: 0 8px 0 8px;
}

p.line {
  line-height: 8px;
  font-family: "EYInterstate";
}

ul.dropdown-menu.top-left.show {
  /* transform: translateX(12px) !important; */
  /* transform: translateY(-180px) !important; */
  transform: translate(-15px, -225px) !important;
  width: 200px;
  height: 221px;
  padding-bottom: 0px;
  border-top-width: 1px;
  padding-top: 0px;
  border-radius: 0;
  transform: translate(-15px, -225px) !important;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px, rgba(0, 0, 0, 0.2) 0px 3px 5px -1px;
  border-color: transparent;
}

ul.dropdown-menu.top-right.show {
  transform: translate(-145px, -225px) !important;
  width: 200px;
  height: 221px;
  padding-bottom: 0px;
  border-top-width: 1px;
  padding-top: 0px;
  border-radius: 0;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px, rgba(0, 0, 0, 0.2) 0px 3px 5px -1px;
  border-color: transparent;
}

a.dropdown-item {
  width: 196px;
  height: 42px;
  padding-bottom: 14px;
  padding-top: 14px;
  padding-left: 14px;
  padding-right: 14px;
}

.dropdown-divider {
  margin: 0 !important;
}

ul.dropdown-menu.bottom-left.show {
  width: 200px;
  height: 221px;
  padding-bottom: 0px;
  border-top-width: 1px;
  padding-top: 0px;
  border-radius: 0;
  transform: translate(-10px, 40px) !important;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px, rgba(0, 0, 0, 0.2) 0px 3px 5px -1px;
  border-color: transparent;
}

ul.dropdown-menu.bottom-right.show {
  width: 200px;
  height: 221px;
  padding-bottom: 0px;
  border-top-width: 1px;
  padding-top: 0px;
  border-radius: 0;
  transform: translate(-140px, 40px) !important;
  box-shadow: rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px, rgba(0, 0, 0, 0.2) 0px 3px 5px -1px;
  border-color: transparent;
}

.bg-transparent {
  width: 45px;
  height: 45px;
  border-radius: 0;
}

.bg-transparent:hover {
  background-color: #eaeaf2 !important;
}

.motif-header-heading1 {
  width: 200px;
}

.modal-dialog4,
.come-from-modal.right .modal-dialog4 {
  position: fixed;
  margin: auto;
  width: 600px;
  height: 600px;
  transform: translate3d(0%, 0, 0);
}

.come-from-modal.right .modal-content4 {
  height: 970px;
  border-radius: 0px;
}

.come-from-modal.right .modal-body4 {
  padding: 15px 15px 80px;
}

.come-from-modal.right.fade1 .modal-dialog4 {
  right: 40px;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

.come-from-modal.right.fade1.in .modal-dialog4 {
  right: 0;
}

.scroller-slide-out {
  width: 540px;
  height: 1354px;
  margin-left: 1px;
  border: 1px solid transparent;
  border-bottom-color: #c4c4cd;
}

.modal-content4 {
  animation-name: slidein;
  animation-duration: 0.2s;
}

@keyframes slidein {
  from {
    margin-left: 100%;
    width: 540px;
  }
  to {
    margin-left: 0%;
    width: 540px;
  }
}
.component-container {
  background-color: #2e2e38;
  margin-bottom: 10px;
  height: 56px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0;
}

.globalHeader {
  /* float: left; */
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}

.menu {
  color: #ffffff;
  padding-top: 20px;
}

.btn-menu {
  background-color: #2e2e38;
  border: 0px solid transparent;
  min-width: 56px;
  height: 56px;
  padding-bottom: 8px;
}
.btn-menu:hover {
  background-color: #3a3a4a;
}

.image-header {
  width: 35px;
  height: 35px;
  margin-bottom: -5px;
}

.header-name {
  color: #ffffff;
  font-size: 14px;
  font-family: "EYInterstate-Light";
  top: 15px;
  position: relative;
}

.btn-menu.btn-menu-flag {
  height: 56px;
  padding-bottom: 1px;
  display: flex;
  color: #ffffff;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}

.circle-header {
  height: 30px;
  width: 30px;
  border-color: transparent;
  background: rgb(16, 144, 144);
}

.image-header1 {
  margin-left: 16px;
}

.circle-header1 {
  height: 30px;
  width: 30px;
  border-color: transparent;
  background: rgb(146, 43, 115);
}

.circle-header2 {
  background: rgb(84, 46, 165);
}

input#site-search {
  float: right;
  width: 300px;
  height: 56px;
  padding-bottom: 0px;
  border-bottom-width: 0px;
  padding-top: 0px;
  border-top-width: 0px;
  padding-left: 10px;
  padding-right: 10px;
  border-right-width: 0px;
  border-left-width: 0px;
  background-color: #1a1a24;
  border-color: transparent;
  outline: none;
  color: white;
}
input#site-search:hover {
  border: 0px solid transparent;
  background-color: #1a1a24;
}

::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 14px;
  font-family: "EYInterstate";
}

span.circle.circle-notification {
  line-height: 18px;
  text-align: center;
  padding: 9px;
  border-radius: 9px;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 10px;
  top: -10px;
  position: relative;
  background-color: #ffe600;
  color: #1a1a24;
  margin: 0;
}

.notif {
  margin-left: 16px;
}

.menu-right {
  margin-top: 8px;
  display: inline-block;
}

.acc-contents {
  margin-bottom: 14px;
  line-height: 22px;
  font-weight: 100;
  color: rgb(46, 46, 56);
  font-family: "EYInterstate";
  font-size: 14px;
  margin-block-end: 14px;
  margin-block-start: 14px;
}

.mat-expansion-panel {
  border: 1px solid #ccc;
  box-shadow: none !important;
  border-radius: 0 !important;
}

::ng-deep .mat-expansion-panel-body {
  background-color: #f6f6fa !important;
}

.mat-expansion-panel-header {
  background-color: transparent;
  padding: 8px 16px;
  font-weight: bold;
}
.mat-expansion-panel-header .mat-panel-title {
  margin: 0;
}

mat-expansion-panel-header#mat-expansion-panel-header-0,
mat-expansion-panel-header#mat-expansion-panel-header-1,
mat-expansion-panel-header#mat-expansion-panel-header-2,
mat-expansion-panel-header#mat-expansion-panel-header-3 {
  background-color: transparent;
  border-radius: 0;
  padding: 10px;
  border: 1px solid #eaeaf2;
}
mat-expansion-panel-header#mat-expansion-panel-header-0:hover,
mat-expansion-panel-header#mat-expansion-panel-header-1:hover,
mat-expansion-panel-header#mat-expansion-panel-header-2:hover,
mat-expansion-panel-header#mat-expansion-panel-header-3:hover {
  background-color: #2e2e38;
  color: #ffffff;
}
mat-expansion-panel-header#mat-expansion-panel-header-0:focus,
mat-expansion-panel-header#mat-expansion-panel-header-1:focus,
mat-expansion-panel-header#mat-expansion-panel-header-2:focus,
mat-expansion-panel-header#mat-expansion-panel-header-3:focus {
  background-color: #2e2e38;
  color: #ffffff;
}

.mat-expansion-panel-spacing {
  margin: 0 !important;
}

mat-panel-title.mat-expansion-panel-header-title {
  width: 435px;
  height: 22px;
  margin-right: 0px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 0px;
  font-size: 18px;
  font-family: "EYInterstate";
}

::ng-deep .mat-expansion-panel-header::after {
  display: none;
}

.mat-expansion-panel-header.mat-expanded::after {
  content: "-";
  font-size: 24px;
  display: block;
}

.mat-expansion-panel-header:not(.mat-expanded)::after {
  content: "+";
  font-size: 24px;
  display: block;
}

.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator-after {
  display: none;
}

.mat-expansion-panel-header.mat-expanded + .mat-expansion-panel-content::before {
  content: "^";
  font-family: "Material Icons";
  font-size: 24px;
  margin-left: 8px;
}

.mat-expansion-panel-header:not(.mat-expanded) + .mat-expansion-panel-content::before {
  content: "v";
  font-family: "Material Icons";
  font-size: 24px;
  margin-left: 8px;
}

/*Version update Design overlapping*/
/*Material Icons*/
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url('material_icon_font.59322316b3fd6063.woff2') format("woff2");
  src: url(https://fonts.gstatic.com/s/materialicons/v140/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.motifVersion .mob-loginbg {
  margin: 0rem;
  height: auto;
}

.motifVersion .login {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 0;
  width: 35%;
  margin: 0 auto;
  padding: 2rem 0rem;
  box-shadow: none;
}

.motifVersion .loginbody {
  padding: 2rem;
}

.motifVersion .loginbody h3, .motifVersion .loginbody h1 {
  color: #fff;
  margin-top: 1.5rem;
}

.motifVersion .footer-msg1, .motifVersion .footer-msg {
  padding: 1rem 1rem;
  margin-bottom: 0px;
  border-top: 1px solid #616161;
}

.motifVersion .welcome-msg1, .motifVersion .welcome-msg {
  padding-top: 15px;
  text-align: center;
  font-size: 0.8rem;
  color: #fff;
}

.motifVersion .welcome-msg1 a, .motifVersion .footer-msg1 a,
.motifVersion .welcome-msg a, .motifVersion .footer-msg a {
  color: #ffd503 !important;
}

.motifVersion .footer-msg1, .motifVersion .footer-msg {
  color: #fff;
}

.motifVersion.loginbg {
  background: url('login_bg.88a1c2b23daa5e8e.png') no-repeat center center fixed;
  background-size: cover;
  padding-top: 2.5%;
  height: auto;
  padding-bottom: 3%;
}

.motifVersion .btn-primary.ey-design-sec-btn {
  background: none;
  width: 50%;
  margin: 0 auto;
  border: 1px solid #fff;
  color: #fff;
}

.motifVersion .ey-design-sec-btn:hover, .motifVersion .ey-design-sec-btn:focus {
  background: #000;
  color: #fff;
}

.motifVersion .btn.btn-primary:focus {
  background-color: #333 !important;
  color: #ffe600 !important;
  border: none;
}

.motifVersion .main-logo img {
  width: auto;
}

.motifVersion.loginbg .form-floating > .form-control {
  min-height: 2.6rem;
}

.motifVersion.loginbg .form-floating > label {
  padding: 0.5rem 0.75rem;
  font-family: EYInterstate-Light;
}

.motifVersion.loginbg .form-floating > .form-control:not(:placeholder-shown) ~ label,
.motifVersion.loginbg .form-floating > .form-control:not([value=""]):valid ~ label,
.motifVersion.loginbg .form-floating > .form-control:-webkit-autofill ~ label {
  top: -5px;
}

.motifVersion .sidebar.sidebarMenu {
  position: fixed;
  top: 56px;
  left: 0;
  height: 100%;
  width: 250px;
  background: #2e2e38;
  z-index: 101;
  transition: all 0.5s ease;
}

.motifVersion .sidebar.show {
  width: 56px;
}

.motifVersion .sidebar.sidebarMenu:not(.show) {
  display: block;
}

.motifVersion .sidebar .logo-details {
  height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
}

.motifVersion .sidebar .logo-details i {
  font-size: 30px;
  color: #fff;
  height: 50px;
  min-width: 78px;
  text-align: center;
  line-height: 50px;
}

.motifVersion .sidebar .logo-details .logo_name {
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  transition: 0.3s ease;
  transition-delay: 0.1s;
}

.motifVersion .sidebar.show .logo-details .logo_name {
  transition-delay: 0s;
  opacity: 0;
  pointer-events: none;
}

.motifVersion .sidebar .nav-links {
  height: 100%;
  padding: 0px 0 150px 0;
  overflow: auto;
}

.motifVersion .sidebar.show .nav-links {
  position: inherit;
  width: 56px;
}

.motifVersion .sidebar .nav-links::-webkit-scrollbar {
  display: none;
}

.motifVersion .sidebar .nav-links li {
  position: relative;
  list-style: none;
  transition: all 0.4s ease;
  font-family: "EYInterstate-Light";
  padding-left: 3rem;
}

.motifVersion .sidebar .nav-links > li {
  border-left: 0.25rem solid #2e2e38;
}

.motifVersion .sidebar .nav-links li:hover,
.motifVersion .sidebar .nav-links li.active {
  background: #1a1a24;
  border-left: 0.25rem solid #1a1a24;
}

.motifVersion .sidebar .nav-links li.active {
  background: #1a1a24;
  border-left: 0.25rem solid;
  border-color: #ffe600;
  padding-left: 3rem;
}

.motifVersion .sidebar .nav-links .sub-menu li {
  width: calc(100% + 0.25rem);
}

.motifVersion .sidebar .nav-links .sub-menu li.active {
  background: #1a1a24;
  border-left: 0.25rem solid;
  border-color: #ffe600;
  left: -0.25rem;
}

.motifVersion .sidebar .nav-links li.active a .link_name {
  font-family: "EYInterstate-LightBold";
}

.motifVersion .sidebar .nav-links li .iocn-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.motifVersion .sidebar.show .nav-links li .iocn-link {
  display: block;
}

.motifVersion .sidebar .nav-links li i {
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.3s ease;
}

.motifVersion .sidebar .nav-links li i.arrow {
  padding-right: 15px;
}

.motifVersion .sidebar .nav-links li button.collapsed i.arrow {
  transform: rotate(0deg);
}

.motifVersion .sidebar .nav-links li button i.arrow {
  transform: rotate(180deg);
}

.motifVersion .sidebar.show .nav-links i.arrow {
  display: none;
}

.motifVersion .sidebar .nav-links li a {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.8571428571rem;
  align-items: center;
  height: 3.5rem;
  padding-left: 0.85rem;
  font-size: 1rem;
  font-weight: 300;
  width: 100%;
}

.motifVersion .sidebar .nav-links li a .link_name {
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  transition: all 0.4s ease;
}

.motifVersion .sidebar.show .nav-links li a .link_name {
  opacity: 0;
  pointer-events: none;
}

.motifVersion .sidebar .nav-links li.showMenu .sub-menu, .motifVersion .sidebar .nav-links li:has(.showMenu) .sub-menu {
  display: block;
  padding-left: 0px;
}

.motifVersion .sidebar .nav-links li.showMenu .sub-menu li a > i, .motifVersion .sidebar .nav-links li:has(.showMenu) .sub-menu li a > i {
  display: none;
}

.motifVersion .sidebar .nav-links li .sub-menu {
  background: #2e2e38;
  display: none;
}

.motifVersion .sidebar .nav-links li .sub-menu a {
  color: #fff;
  font-size: 0.95rem;
  padding: 5px 0;
  white-space: nowrap;
  opacity: 0.6;
  transition: all 0.3s ease;
  text-decoration: none;
}

.motifVersion .sidebar .nav-links li .sub-menu a:hover {
  opacity: 1;
}

.motifVersion .sidebar .nav-links li .sub-menu li:hover {
  border-left: 0px;
}

.motifVersion .sidebar .nav-links .sub-menu li.active:hover {
  border-left: 0.25rem solid #ffe600;
}

.motifVersion .sidebar.show .nav-links li .sub-menu {
  position: absolute;
  left: 100%;
  top: -10px;
  margin-top: 0;
  padding: 0px 20px;
  border-radius: 0 6px 6px 0;
  opacity: 0;
  display: block;
  pointer-events: none;
  transition: 0s;
}

.motifVersion .sidebar.show .nav-links li:nth-child(6) .sub-menu {
  padding-bottom: 3rem !important;
}

.motifVersion .sidebar.show .nav-links li:hover .sub-menu, .motifVersion .sidebar.show .nav-links li:focus-within .sub-menu {
  top: 0;
  opacity: 1;
  pointer-events: auto;
  transition: all 0.4s ease;
  max-height: 300px;
  overflow: auto;
  padding: 0px;
  overflow-x: hidden;
}

.motifVersion .sidebar.show .nav-links li:hover .sub-menu li, .motifVersion .sidebar.show .nav-links li:focus-within .sub-menu li {
  padding: 0px 20px;
}

.motifVersion .sidebar .nav-links li .sub-menu .link_name {
  display: none;
}

.motifVersion .sidebar.show .nav-links li .sub-menu .link_name {
  font-size: 0.95rem;
  opacity: 1;
  display: block;
  padding-top: 18px;
  text-decoration: none;
}

.motifVersion .sidebar .nav-links li .sub-menu.blank {
  opacity: 1;
  pointer-events: auto;
  padding: 0px 20px 0px 16px;
  opacity: 0;
  pointer-events: none;
}

.motifVersion .sidebar .nav-links li .sub-menu.blank li:hover {
  width: 100%;
}

.motifVersion .sidebar .nav-links li:hover .sub-menu.blank {
  top: 50%;
  transform: translateY(-50%);
}

.motifVersion .sidebar .profile-details {
  position: fixed;
  bottom: 0;
  width: 250px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #1d1b31;
  padding: 12px 0;
  transition: all 0.5s ease;
}

.motifVersion .sidebar.show {
  padding: 0px;
}

.motifVersion .sidebar.show:hover {
  border-radius: 0px;
}

.motifVersion .sidebar.show .profile-details {
  background: none;
}

.motifVersion .sidebar.show .profile-details {
  width: 78px;
}

.motifVersion .sidebar .profile-details .profile-content {
  display: flex;
  align-items: center;
}

.motifVersion .sidebar .profile-details img {
  height: 52px;
  width: 52px;
  object-fit: cover;
  border-radius: 16px;
  margin: 0 14px 0 12px;
  background: #1d1b31;
  transition: all 0.5s ease;
}

.motifVersion .sidebar.show .profile-details img {
  padding: 10px;
}

.motifVersion .sidebar .profile-details .profile_name,
.motifVersion .sidebar .profile-details .job {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  white-space: nowrap;
}

.motifVersion .sidebar.show .profile-details i,
.motifVersion .sidebar.show .profile-details .profile_name,
.motifVersion .sidebar.show .profile-details .job {
  display: none;
}

.motifVersion .sidebar .profile-details .job {
  font-size: 12px;
}

.motifVersion .home-section {
  position: relative;
  background: #E4E9F7;
  height: 96vh;
  left: 250px;
  width: calc(100% - 250px);
  transition: all 0.5s ease;
  top: 56px;
  /* padding: 15px; */
}

.motifVersion .sidebar.show ~ .home-section {
  left: 56px;
  width: calc(100% - 56px);
}

.motifVersion .home-section .home-content {
  height: 60px;
  display: flex;
  align-items: center;
}

.motifVersion .home-section .home-content .bx-menu,
.motifVersion .home-section .home-content .text {
  color: #11101d;
  font-size: 35px;
}

.motifVersion .home-section .home-content .bx-menu {
  margin: 0 15px;
  cursor: pointer;
}

.motifVersion .home-section .home-content .text {
  font-size: 26px;
  font-weight: 600;
}

.motifVersion .darkbg,
.motifVersion .lightbg {
  padding-bottom: 1rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.motifVersion .pc-right-section-bg {
  margin-top: 0px !important;
  min-height: 102vh;
}

.motifVersion .latest-updates {
  margin-bottom: 0.5rem;
}

.motifVersion .latest-updates label {
  font-size: 0.8rem;
  line-height: 1.3rem;
  font-family: EYInterstate-LightBold;
}

/*Form Fileds*/
.motifVersion .form-control,
.motifVersion .form-select {
  background-color: #f6f6fa;
  border: 0px;
  border-bottom: 1px solid;
  border-radius: 0;
  box-shadow: none;
  font-family: "EYInterstate-Light";
  font-size: 11pt;
}

.motifVersion .form-floating > .form-control-plaintext ~ label::after,
.motifVersion .form-floating > .form-control:focus ~ label::after,
.motifVersion .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.motifVersion .form-floating > .form-select ~ label::after {
  background: transparent;
}

.motifVersion .form-floating > .form-control-plaintext:focus,
.motifVersion .form-floating > .form-control-plaintext:not(:placeholder-shown),
.motifVersion .form-floating > .form-control:focus,
.motifVersion .form-floating > .form-control:not(:placeholder-shown),
.motifVersion .form-floating > .form-select:not(:placeholder-shown),
.motifVersion .search-job .p-autocomplete .p-autocomplete-input:focus,
.motifVersion .p-multiselect:not(.p-state-disabled):hover,
.motifVersion .p-multiselect:not(.p-state-disabled):focus,
.motifVersion .p-inputtext:enabled:focus:not(.p-state-error),
.motifVersion .p-inputtext.p-state-focus,
.motifVersion .p-inputtext:focus,
.motifVersion .p-element.p-autocomplete-input.p-inputtext.p-component:focus {
  border-bottom: 2px solid #2e2e38 !important;
  border-radius: 0;
}

.motifVersion .form-floating > .form-control,
.motifVersion .form-floating > .form-control-plaintext,
.motifVersion .form-floating > .form-select {
  height: 2.8rem;
  min-height: 2.8rem;
  font-family: "EYInterstate-Light";
  outline: none;
  box-shadow: none;
}

.motifVersion .form-floating > .form-control:hover,
.motifVersion .form-floating > .form-control-plaintext:hover,
.motifVersion .form-floating > .form-select:hover,
.motifVersion .search-job .p-autocomplete .p-autocomplete-input:hover,
.motifVersion .form-floating > .form-control:focus,
.motifVersion .form-floating > .form-control-plaintext:focus,
.motifVersion .form-floating > .form-select:focus,
.motifVersion .search-job .p-autocomplete .p-autocomplete-input:focus {
  background-color: #e1e1e6;
}

.motifVersion .form-floating > label {
  padding: 0.7rem 0.75rem;
  font-family: "EYInterstate-Light";
}

.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control:not([value=""]):valid ~ label,
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: none;
  -webkit-transition: none;
  transition: none;
  top: -10px;
  font-size: 0.8rem;
}

.motifVersion .form-floating > .form-select {
  padding-top: 1.2rem;
  padding-bottom: 0rem;
  font-size: 14px !important;
}

.motifVersion textarea.form-control {
  height: 6rem !important;
  max-height: 6rem !important;
}

.motifVersion .copy-gap iframe {
  top: 0px;
  box-shadow: none !important;
  border: 1px solid rgba(0, 0, 0, 0.0509803922);
}

.motifVersion .form-control::placeholder,
.motifVersion .search-job .p-autocomplete .p-autocomplete-input::placeholder {
  color: #1a1a24;
  font-family: "EYInterstate-Light";
}

.motifVersion .search-job .p-autocomplete .p-autocomplete-input {
  background-color: #f6f6fa !important;
  border: 0px;
  border-bottom: 1px solid;
  border-radius: 0;
  box-shadow: none;
  font-family: "EYInterstate-Light";
  outline: none;
  box-shadow: none;
  padding-right: 40px;
}

.motifVersion .search-job span.p-autocomplete.p-component:before {
  font-family: "Material Icons";
  font-size: 24px;
  margin-left: 8px;
  content: "\e8b6";
  position: absolute;
  right: 10px;
}

/*Checkbox*/
input[type=checkbox].motifCheckbox {
  position: relative;
  border: 1.5px solid #000;
  border-radius: 0;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 0.6em 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 16px !important;
  width: 16px !important;
  -webkit-appearance: none;
}

input[type=checkbox].motifCheckbox:hover {
  opacity: 1;
}

input[type=checkbox].motifCheckbox:checked {
  background-color: #2e2e38 !important;
  opacity: 1 !important;
}

input[type=checkbox].motifCheckbox:before {
  content: "";
  position: absolute;
  right: 50%;
  top: 50%;
  width: 5px;
  height: 10px;
  margin: -2px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}

input[type=checkbox].motifCheckbox:checked:before {
  border: solid #FFF;
  border-width: 0 1.5px 1.5px 0;
}

/*Radio button*/
.motifRadiobtn[type=radio]:checked,
.motifRadiobtn[type=radio]:not(:checked) {
  position: absolute;
  width: 18px;
  top: -6px;
  opacity: 0;
  z-index: 9999;
}

.motifRadiobtn[type=radio]:checked + label,
.motifRadiobtn[type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}

.motifRadiobtn[type=radio]:checked + label:before,
.motifRadiobtn[type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #1a1a24;
  border-radius: 100%;
  background: #fff;
}

.motifRadiobtn[type=radio]:checked + label:after,
.motifRadiobtn[type=radio]:not(:checked) + label:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #1a1a24;
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 100%;
  transition: all 0.2s ease;
}

.motifRadiobtn[type=radio]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

.motifRadiobtn[type=radio]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

.motif-checkbox-container {
  display: inline-flex;
  position: relative;
}

/*Table Design changes*/
.motifVersion .p-datatable-wrapper .p-datatable-thead tr th, .motifVersion .p-treetable-wrapper .p-treetable-thead tr th {
  background-color: #fff !important;
  color: #2e2e38 !important;
  font-family: "EYInterstate-Bold";
  font-size: 12px;
}

.motifVersion .p-datatable .p-datatable-thead > tr > th, .motifVersion .p-treetable-wrapper .p-treetable-thead > tr > th {
  padding: 0.857rem 0.857rem 0.857rem 0.857rem !important;
  text-transform: capitalize;
}
.motifVersion .p-datatable .p-datatable-thead > tr > th .p-sortable-column-icon, .motifVersion .p-treetable-wrapper .p-treetable-thead > tr > th .p-sortable-column-icon {
  font-size: 12px !important;
}

.motifVersion .normalization-table .p-treetable-wrapper .p-treetable-thead > tr > th {
  padding: 0rem 0.857rem !important;
  line-height: 1.2rem;
}

.motifVersion .p-datatable-wrapper tr td {
  font-size: 12px !important;
  padding-left: 0.857rem !important;
  padding-right: 0.857rem !important;
  height: 36px;
  padding: 0px 0.85rem !important;
}
.motifVersion .p-datatable-wrapper tr td a {
  font-size: 12px !important;
}

.motifVersion .p-datatable .p-sortable-column:focus {
  box-shadow: none;
}

.motifVersion .p-datatable-wrapper .p-datatable-thead tr:nth-child(1) {
  border-color: #e7e7ea;
  border-width: 0 0.0714285714rem 0.0714285714rem 0.0714285714rem;
  border-style: solid;
}

.motifVersion .p-datatable-wrapper .p-datatable-thead tr:nth-child(2) th:nth-child(1),
.motifVersion .p-datatable-wrapper .p-datatable-tbody tr td:nth-child(1) {
  border-right: 0.0714285714rem solid #e7e7ea !important;
}

.motifVersion .p-datatable-wrapper .p-datatable-thead tr:nth-child(2) {
  border-color: #e7e7ea !important;
  border-width: 0 0.0714285714rem 0.0714285714rem 0.0714285714rem !important;
  border-style: solid;
}

.motifVersion .p-datatable-wrapper .p-datatable-tbody tr {
  border-color: #e7e7ea;
  border-width: 0 0.0714285714rem 0.0714285714rem 0.0714285714rem;
  border-style: solid;
}

.motifVersion .p-datatable-wrapper .p-datatable-thead tr th .p-sortable-column-icon {
  color: #2e2e38 !important;
}

.motifVersion .p-datatable-wrapper .p-element.p-sortable-column .p-sortable-column-icon.pi.pi-fw.pi-sort-alt::before {
  content: "\f0dc" !important;
  font-family: "FontAwesome" !important;
  font-size: 13px !important;
}

.motifVersion .p-datatable-wrapper .p-element .p-sortable-column-icon.pi.pi-fw.pi-sort-amount-up-alt::before {
  content: "\f0d8" !important;
  font-family: "FontAwesome" !important;
  font-size: 13px !important;
}

.motifVersion .p-datatable-wrapper .p-element .p-sortable-column-icon.pi.pi-fw.pi-sort-amount-down::before {
  content: "\f0d7" !important;
  font-family: "FontAwesome" !important;
  font-size: 13px !important;
}

.motifVersion .incuTable-sel-color .p-datatable .p-datatable-tbody > tr.p-highlight,
.motifVersion .incuTable-sel-color .p-datatable .p-datatable-tbody > tr.p-highlight:nth-child(odd) {
  background-color: #fffef2 !important;
  color: #333;
}

.motifVersion .incuTable-sel-color .p-datatable .p-datatable-wrapper .p-datatable-thead tr th {
  text-align: left !important;
}

.motifVersion .incuTable-sel-color .p-datatable .p-datatable-wrapper {
  max-height: 599px;
}

.motifVersion .incuTable-sel-color.incutable-org-summy .p-datatable .p-datatable-wrapper {
  max-height: 599px;
}

.motifVersion .incuTable-sel-color .p-datatable .p-datatable-wrapper tr td {
  word-break: normal !important;
}

.motifVersion .p-datatable-wrapper .p-datatable-tbody tr:nth-child(odd) {
  background-color: #fafafc !important;
}

.motifVersion .p-datatable-wrapper .p-datatable-tbody tr td.action-dropdown-td,
.motifVersion .p-datatable-wrapper .p-datatable-tbody tr td.action-dropdown-td .dropdown,
.motifVersion .p-datatable-wrapper .p-datatable-tbody tr td.action-dropdown-td .dropdown button,
.motifVersion .p-datatable-wrapper .p-datatable-tbody tr td.action-dropdown-td:hover,
.motifVersion .p-datatable-wrapper .p-datatable-tbody tr td.action-dropdown-td .dropdown:hover,
.motifVersion .p-datatable-wrapper .p-datatable-tbody tr td.action-dropdown-td .dropdown button:hover {
  width: 0;
  border: none;
  background-color: transparent !important;
  color: #1a1a24 !important;
}

.motifVersion .p-datatable-wrapper .p-datatable-tbody tr td.action-dropdown-td .dropdown button:hover i {
  color: #1a1a24 !important;
}

.motifVersion .p-datatable-wrapper .p-datatable-tbody tr:focus {
  outline: none;
}

.motifVersion .pc-right-section-bg .dash-title-a,
.motifVersion .pc-right-section-bg .dash-title,
.motifVersion .pc-right-section-bg .dash-title1,
.motifVersion .pc-right-section-bg .dash-title4,
.motifVersion .pc-right-section-bg .dash-title5 {
  width: 100%;
  height: auto;
  padding: 5px;
  margin-bottom: 5px;
  display: block;
  flex-direction: column;
  transition: box-shadow 0.2s ease;
  overflow: hidden;
  box-shadow: none;
}

.motifVersion .pc-right-section-bg .pc-body {
  overflow: auto;
  box-shadow: none;
}

.motifVersion .btn-primary {
  margin-top: 10px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 112px;
  height: 39.9999999994px;
  background-color: #ffe600;
  font-weight: bold;
  position: relative;
  height: 36px;
  display: flex;
  justify-items: center;
  min-width: 120.000006px;
  text-align: center !important;
  color: #2e2e38;
  border-style: solid;
  border-radius: 0;
  border-width: 0.9999999996px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 7px 30.0000000006px;
  line-height: 1;
  min-height: 32.2px 0.1428571429;
  margin-bottom: 10px;
}

.motifVersion .app-body {
  background-color: #fff !important;
  padding: 0.5rem;
  min-height: 750px;
  overflow: overlay !important;
}

.motifVersion .footer__parag {
  padding: 1rem 1em 1.143rem !important;
}

.motifVersion .p-datatable-wrapper .p-datatable-tbody .btn-primary {
  margin: 0px;
}

.motifVersion .row {
  gap: 0px;
  justify-content: flex-start;
}

.motifVersion tr.chk_col_wd > td {
  width: auto !important;
}

.motifVersion tr.chk_col_wd > td:first-child {
  width: 50px !important;
}

/*Modal popup alignments*/
.motifVersion .modal-dialog {
  margin: 0;
  right: 0;
  float: right;
  padding: 0;
}

.motifVersion .modal-content, .motifVersion #delDialog {
  float: right;
  height: 100vh;
  width: 80vw;
  border-radius: 0;
  max-width: 60vw;
  min-width: 60vw;
}

.motifVersion .modal-header {
  width: auto;
  background: transparent;
  color: #1a1a24;
  padding: 15px 25px;
  border-radius: 0px;
  height: 56px;
  display: block;
}

.motifVersion .modal-header .modal-title {
  font-size: 1.1rem;
  font-weight: 700;
}

.motifVersion .cdk-overlay-pane {
  max-width: 100vw !important;
}

.motifVersion .modal-header .close {
  margin-top: 10px;
  margin-right: 0;
  float: right;
  right: 0;
  background: none;
  border: 0;
  color: #1a1a24;
  margin-top: 0;
  font-size: 1.9rem;
  font-weight: 200;
  height: 25px;
  width: auto;
}

.motifVersion .modal-header .close img {
  margin-top: -10px;
}

.motifVersion .modal-header .close:hover {
  color: #1a1a24;
}

.motifVersion .modal-footer {
  padding: 0px 25px;
}

.motifVersion .modal-body {
  max-height: 100vh !important;
  min-width: 50vw;
}

.motifVersion .mat-mdc-dialog-container .mdc-dialog__surface {
  border-radius: 0px;
}

.motifVersion .modal-container .modal-content {
  position: absolute;
  border-radius: 0px !important;
}

.modal-container #modal-toggle.active ~ .modal-content .modal-color, .modal-container #modal-toggle:checked ~ .modal-content .modal-color {
  background: #1a1a24;
  color: #fff;
  border-bottom: none;
}

.modal-container .modal-close, .modal-container .modal-close:hover {
  color: #fff;
}

.modal-color h3 {
  font-size: 1.2rem;
  font-family: "EYInterstate Light";
}

.motifVersion .modal-container .modal-content p.bullets {
  margin-left: 0px !important;
  line-height: 2rem;
  font-size: 10pt;
  font-family: "EYInterstate-Light";
}

.motifVersion .modal-dialog .modal-header .col-xs-11.pull-left {
  overflow: hidden;
  width: 93%;
  white-space: nowrap;
  text-align: left;
}
.motifVersion .modal-dialog .modal-header .col-xs-11.pull-left .modal-title {
  overflow: hidden;
  width: 93%;
  text-overflow: ellipsis;
}

/*My Incumbents alignments*/
.motifVersion .copy-gap1 iframe {
  margin-bottom: 0rem !important;
  top: 0;
  padding-bottom: 0px !important;
  position: relative;
}

/**/
.motifVersion .org-list,
.motifVersion .org-desc {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.org-desc.client_admin_org {
  width: 100%;
  margin: 0;
}

.motifVersion .org-list .p-datatable .p-sortable-column .p-sortable-column-icon {
  margin-left: 0px !important;
}

.motifVersion .org-list .p-datatable .p-datatable-thead > tr > th {
  padding-left: 10px !important;
}

.motifVersion .org-desc .p-datepicker table td > span {
  width: 2.3rem !important;
}

.motifVersion .date-picker {
  border: none;
}

.motifVersion .dash-text h3 {
  white-space: nowrap;
  font-size: 1.3rem !important;
  font-weight: normal !important;
}

.motifVersion .p-multiselect-panel {
  width: auto;
}

.motifVersion .cntry-dd {
  background: none;
  color: #fff;
  border-radius: 30px;
  border-width: 0.1rem;
  width: 70px;
  height: 25px !important;
  padding: 0px !important;
  padding-left: 8px !important;
  -webkit-appearance: none;
}

.motifVersion .cntry-dd option {
  color: white;
  background-color: #2e2e38;
}

.motifVersion .contry-drop-btn {
  position: relative;
  z-index: 1;
}

.motifVersion .contry-drop-btn span {
  position: absolute;
  right: 22px;
  font-weight: 100;
  font-size: 16px;
  background: none;
  z-index: -1;
}

.top-menu-profile-pic {
  position: relative;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
.top-menu-profile-pic img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 1;
  position: relative;
}
.top-menu-profile-pic span.material-icons {
  font-size: 25px;
  position: absolute;
  z-index: 0;
  left: 8%;
  top: 2px;
}

.pad-15 {
  padding: 15px !important;
}

.motifVersion .paycomp-input .form-control.p-multiselect {
  width: 100%;
  float: left;
}

.motifVersion .username, .motifVersion .btn-menu {
  font-family: "EYInterstate-Light";
}

.cdk-global-scrollblock {
  overflow: auto !important;
}

/*Motif standard basic Table  */
.motif-standard-table thead, .motif-standard-table .thstyle {
  border-bottom: 1px solid #eaeaea !important;
}

.motif-standard-table thead th, .motif-standard-table .thstyle th {
  background-color: #fff !important;
  padding: 10px 5px !important;
  font-size: 12px;
  font-weight: 600;
  color: #1a1a24;
}

.motif-standard-table table, .motif-standard-table.tstyle {
  border: 1px solid #dee2e6;
  font-family: "EYInterstate Light";
}

.motif-standard-table .table-striped tbody tr {
  border-color: #e7e7ea;
  border-width: 0 0.0714285714rem 0.0714285714rem 0.0714285714rem;
  border-style: solid;
  font-size: 12px;
  font-weight: 100;
}

.motif-standard-table .table-striped tbody tr:nth-of-type(odd) {
  background-color: #fafafc !important;
}

.motif-standard-table thead th {
  padding: 0.857rem !important;
}

.motif-standard-table tbody td {
  padding: 0.457rem !important;
}

.motifVersion .client-org .panel-heading a:after {
  font-family: "FontAwesome";
  float: right;
  transition: all 0.5s;
  content: "\f107";
}

.client-org .panel-title {
  border-bottom: 1px solid #1a1a24;
  padding-bottom: 10px;
}

/*p-table checkbox design changes*/
.motifVersion .p-checkbox .p-checkbox-box.p-highlight {
  border-color: #2e2e38 !important;
  background-color: #2e2e38 !important;
}

.motifVersion .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon {
  color: #fff !important;
}

.motifVersion .p-checkbox .p-checkbox-box {
  border-radius: 0px !important;
  width: 18px;
  height: 18px;
}

.motifVersion .container2:hover input ~ .checkmark, .motifVersion .checkmark {
  background-color: none;
  border: 1px solid #2e2e38;
  background: transparent;
}

.motifVersion .container2 input:checked ~ .checkmark {
  background-color: #2e2e38;
}

.motifVersion .container2 .checkmark:after {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  top: 3px;
  width: 6px;
  height: 10px;
}

.motifVersion .alert-danger {
  display: flex;
  font-size: 12px;
  align-items: center;
  font-family: "EYInterstate-Regular";
  background-color: transparent !important;
  border: none !important;
}
.motifVersion .alert-danger .material-icons {
  font-size: 16px;
  float: left;
  margin-right: 5px;
}

.action-button-table {
  min-width: 0px !important;
  padding: 0px !important;
}

.modal-btn i {
  padding: 0 !important;
  font-size: 20px !important;
  color: #1a1a24 !important;
}

.motifVersion .motifDatePicker {
  width: 100%;
  min-height: 2.8rem;
}

/*Motif Data picker design*/
.motifDatePicker .p-calendar {
  border-bottom: 1px solid #2e2e38;
  background: #f6f6fa;
  min-height: 2.8rem;
  width: 100%;
}

.motifDatePicker .p-component.p-button, .p-button {
  background: none !important;
}

.motifDatePicker .p-inputtext {
  background-color: #f6f6fa !important;
  border: none !important;
}

.motifDatePicker .p-calendar.p-calendar-w-btn input {
  padding-top: 30px;
  font-size: 14.6667px !important;
}

.motifDatePicker .p-float-label > label {
  left: 0;
  transition-duration: 0.2s;
  font-size: 16px;
  padding: 0.7rem 0.75rem;
  font-family: EYInterstate-Light;
  top: 0;
  margin-top: 0;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  padding-left: 0px;
}

.motifDatePicker.p-float-label input:focus ~ label,
.motifDatePicker.p-float-label input.p-filled ~ label,
.motifDatePicker.p-float-label textarea:focus ~ label,
.motifDatePicker.p-float-label textarea.p-filled ~ label,
.motifDatePicker.p-float-label .p-inputwrapper-focus ~ label,
.motifDatePicker.p-float-label .p-inputwrapper-filled ~ label {
  top: -0.75rem;
  font-size: 15px;
  font-family: EYInterstate-Light;
  left: 0;
  top: 20px;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.motifDatePicker .p-datepicker {
  padding: 0px;
  /* background-color: #2e2e3c; */
}

.motifDatePicker .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  color: #fff;
  background-color: #2e2e3c !important;
  padding: 10px 25px;
}

.motifDatePicker .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.motifDatePicker .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  color: #fff !important;
  font-family: "EYInterstate-Light";
  font-size: 14px;
  font-weight: 600;
}

.motifDatePicker .p-component button span.p-datepicker-prev-icon,
.motifDatePicker .p-component button span.p-datepicker-next-icon {
  color: #fff;
}

.motifDatePicker .p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.motifDatePicker .p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  box-shadow: none;
  border: none;
  outline: none !important;
}

.motifDatePicker .p-datepicker table {
  margin: 0px;
  border-width: 0px;
  border-color: transparent;
  /* padding: 0px 25px !important; */ /* background: #2e2e2c; */
}

.motifDatePicker .p-datepicker.p-component .p-datepicker-calendar thead th {
  background-color: #2e2e3c !important;
  font-family: "EYInterstate-Light";
  font-weight: 200;
}

.motifDatePicker .p-datepicker table th > span {
  width: auto;
  height: auto;
  display: block;
  color: transparent;
  text-align: center;
  padding-left: 10px;
  font-size: 0.8rem;
}

.motifDatePicker .p-datepicker table td > span {
  font-size: 0.8rem;
}

.motifDatePicker .p-datepicker table th > span:first-letter {
  color: #fff;
}

.motifDatePicker tr:nth-child(even) {
  background-color: #fff;
}

.motifDatePicker .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #e1e1e6;
  border-radius: 0;
}

.motifDatePicker .p-datepicker table td.p-datepicker-today > span {
  background: none;
}

.motifDatePicker .p-datepicker table td > span.p-highlight {
  background: #2e2e3c !important;
  border-radius: 0px;
}

.motifDatePicker .p-datepicker table td > span:focus {
  outline: o;
  box-shadow: none;
}

.motifDatePicker .p-datepicker .p-datepicker-buttonbar {
  display: none;
}

.motifDatePicker label {
  font-size: 14px;
  font-family: "EYInterstate-Light";
}

.motifDatePicker.datepickPaddingbtm .p-inputtext {
  padding-bottom: 14px;
}

.motifVersion .p-datepicker {
  padding: 0px;
  /* background-color: #2e2e3c; */
}
.motifVersion .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  color: #fff;
  background-color: #2e2e3c !important;
  padding: 10px 25px;
}
.motifVersion .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.motifVersion .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  color: #fff;
  font-family: "EYInterstate-Light";
  font-size: 14px;
  font-weight: 600;
}
.motifVersion .p-datepicker table {
  margin: 0px; /* padding: 0px 25px !important; */ /* background: #2e2e2c; */
}
.motifVersion .p-datepicker.p-component .p-datepicker-calendar thead th {
  background-color: #2e2e3c !important;
  font-family: "EYInterstate-Light";
  font-weight: 200;
}
.motifVersion .p-datepicker table th > span {
  width: auto;
  height: auto;
  display: block;
  color: transparent;
  text-align: center;
  padding-left: 10px;
  font-size: 0.8rem;
}
.motifVersion .p-datepicker table td > span {
  font-size: 0.8rem;
}
.motifVersion .p-datepicker table th > span:first-letter {
  color: #fff;
}
.motifVersion .p-datepicker tr:nth-child(even) {
  background-color: #fff;
}
.motifVersion .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #e1e1e6;
  border-radius: 0;
}
.motifVersion .p-datepicker table td.p-datepicker-today > span {
  background: none;
}
.motifVersion .p-datepicker table td > span.p-highlight {
  background: #2e2e3c !important;
  border-radius: 0px;
}
.motifVersion .p-datepicker table td > span:focus {
  outline: o;
  box-shadow: none;
}
.motifVersion .p-datepicker .p-datepicker-buttonbar {
  display: none;
}
.motifVersion .p-datepicker .p-datepicker-header button i {
  color: #fff !important;
}
.motifVersion .p-calendar .p-inputtext {
  border: none !important;
  border-radius: 0;
}
.motifVersion .datepicker-grid .p-inputwrapper .p-datepicker-trigger {
  border: 0px solid rgba(0, 0, 0, 0.15) !important;
  border-radius: 0;
}
.motifVersion .p-datepicker table th, .motifVersion .p-datepicker table td {
  border-width: 0;
  min-width: 35px !important;
}
.motifVersion .p-calendar .p-inputtext.p-component:focus {
  border-bottom-width: 0px !important;
}

.motifVersion .p-datatable .p-paginator-bottom, .motifVersion .p-treetable .p-paginator-bottom {
  background: none !important;
  padding: 2px !important;
  justify-content: end !important;
}
.motifVersion .p-datatable .p-paginator-bottom .p-paginator-element, .motifVersion .p-treetable .p-paginator-bottom .p-paginator-element {
  min-width: 24px !important;
  margin: 4px !important;
  background: none !important;
}
.motifVersion .p-datatable .p-paginator-bottom .p-paginator-current, .motifVersion .p-treetable .p-paginator-bottom .p-paginator-current {
  order: 3;
  font-size: 14px !important;
  color: #2e2e38 !important;
  font-family: "EYInterstate-LightBold" !important;
}
.motifVersion .p-datatable .p-paginator-bottom .p-paginator-next, .motifVersion .p-treetable .p-paginator-bottom .p-paginator-next {
  order: 4;
}
.motifVersion .p-datatable .p-paginator-bottom .p-paginator-last, .motifVersion .p-treetable .p-paginator-bottom .p-paginator-last {
  order: 5;
}
.motifVersion .p-datatable .p-paginator-bottom .p-link.p-disabled, .motifVersion .p-treetable .p-paginator-bottom .p-link.p-disabled {
  opacity: 1 !important;
}
.motifVersion .p-datatable .p-paginator-bottom .p-link.p-disabled span, .motifVersion .p-treetable .p-paginator-bottom .p-link.p-disabled span {
  color: #747480 !important;
}
.motifVersion .p-datatable .p-paginator-bottom .p-paginator-icon, .motifVersion .p-treetable .p-paginator-bottom .p-paginator-icon {
  font-family: "Material Icons";
  background: none !important;
  font-size: 22px !important;
  padding: 0px !important;
}
.motifVersion .p-datatable .p-paginator-bottom .pi-angle-double-left::before, .motifVersion .p-treetable .p-paginator-bottom .pi-angle-double-left::before {
  content: "\e5dc" !important;
}
.motifVersion .p-datatable .p-paginator-bottom .pi-angle-left::before, .motifVersion .p-treetable .p-paginator-bottom .pi-angle-left::before {
  content: "\e5cb" !important;
}
.motifVersion .p-datatable .p-paginator-bottom .pi-angle-right::before, .motifVersion .p-treetable .p-paginator-bottom .pi-angle-right::before {
  content: "\e5cc" !important;
}
.motifVersion .p-datatable .p-paginator-bottom .pi-angle-double-right:before, .motifVersion .p-treetable .p-paginator-bottom .pi-angle-double-right:before {
  content: "\e5dd" !important;
}
.motifVersion .dropdown-menu.context-menu {
  box-shadow: rgba(0, 0, 0, 0.14) 0px 6px 10px, rgba(0, 0, 0, 0.12) 0px 1px 18px, rgba(0, 0, 0, 0.2) 0px 3px 5px -1px;
  border-top: 0.666667px solid #c4c4cd !important;
  border: none;
  padding: 0px;
  border-radius: 0px;
  min-width: 200px !important;
  width: max-content;
}
.motifVersion .dropdown-menu.context-menu li {
  padding: 0px !important;
}
.motifVersion .dropdown-menu.context-menu li:hover {
  background-color: #e1e1e6 !important;
}
.motifVersion .dropdown-menu.context-menu li .action-link.icon-btn {
  padding: 12px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  font-size: 14px !important;
  font-family: "EYInterstate-Regular";
  color: #2e2e38 !important;
  display: flex;
  align-items: center;
  width: 100%;
}
.motifVersion .dropdown-menu.context-menu li .action-link.icon-btn:hover {
  background-color: #e1e1e6 !important;
}

.action-link:hover {
  color: #2e2e38 !important;
}

.dash-title-modal {
  height: auto !important;
}
.dash-title-modal h3 {
  font-family: "EYInterstate-Regular";
  font-size: 20px;
}

.survey-anstext {
  margin-left: 0px;
}

.motifVersion .dash-text {
  left: 0 !important;
  top: 0 !important;
  position: relative;
  float: left;
}

.motifVersion .dash-text h3 {
  font-size: 1.3rem;
  font-family: "EYInterstate-Bold" !important;
  padding-left: 0;
  margin-top: 5px;
}
.motifVersion .dash-text h4 {
  font-size: 1.3rem;
  font-family: "EYInterstate-Bold" !important;
  padding-left: 0;
  margin-top: 5px;
}
.motifVersion .border_btm {
  border-bottom: 1px solid #dcdcdc;
}

.motifVersion .dash-text h5, .motifVersion .dash-text p {
  color: #1a1a24;
  padding-left: 10px;
  font-size: 0.9rem;
  font-family: EYInterstate Light !important;
  padding-left: 0px;
  font-weight: bold;
}

.motifVersion .dash-text p {
  margin-bottom: 8px;
  line-height: 1.1;
}

@media only screen and (max-width: 482px) {
  .motifVersion .pc-right-section-bg .dash-title .dash-text {
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 769px) {
  .motifVersion .modal-content, .motifVersion #delDialog {
    max-width: 100vw;
    width: 90vw;
    height: 100vh !important;
  }
}
/*Auto Complete*/
.motifVersion .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  background: none !important;
  color: #1a1a24;
  border: 1px solid #1a1a24;
  border-radius: 15px !important;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.motifVersion .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  font-size: 0.9rem;
  margin-right: -1px;
}
.motifVersion .p-autocomplete .p-autocomplete-multiple-container {
  min-height: 70px;
  border: none;
  border-bottom: 2px solid #1a1a24;
  border-radius: 0px;
  background: #f6f6fa !important;
  padding: 15px;
  padding-top: 13px;
  margin-top: 33px;
  overflow: auto;
  grid-row-gap: 0px;
}
.motifVersion .p-autocomplete .p-autocomplete-multiple-container:focus {
  background-color: #e1e1e6 !important;
  border-bottom: 2px solid #1a1a24 !important;
  outline: none;
  box-shadow: none;
}
.motifVersion .auto-height150 .p-autocomplete .p-autocomplete-multiple-container {
  height: 150px;
  display: block;
}
.motifVersion .auto-height80 .p-autocomplete .p-autocomplete-multiple-container {
  height: 80px;
  display: block;
}
.motifVersion .select-client .form-control.p-autocomplete {
  min-height: 102px;
  padding: 0;
}
.motifVersion .select-client .p-autocomplete-multiple-container.p-focus {
  border: none !important;
  box-shadow: none !important;
}
.motifVersion .select-client input.p-element::placeholder {
  color: #1a1a24;
  font-family: "EYInterstate Light";
}
.motifVersion .select-client.roll-up-select .form-control input {
  bottom: 0px;
  position: absolute;
  border: none;
  background-color: transparent !important;
  padding: 0rem 0.8rem;
  border-radius: 0;
  padding-top: 0.8rem;
}
.motifVersion .select-client.roll-up-select .form-control.p-autocomplete {
  min-height: 46px !important;
}
.motifVersion .select-client.roll-up-select .form-floating > label {
  top: -10px;
  font-size: 0.75rem;
}
.motifVersion .select-survey-input.auto-height150 p-overlay.p-element .p-overlay.p-component,
.motifVersion .auto-height80 p-overlay.p-element .p-overlay.p-component {
  width: 100% !important;
  min-width: 100% !important;
}
.motifVersion .select-survey-input.auto-height150 .p-autocomplete-panel.p-component,
.motifVersion .auto-height80 .p-autocomplete-panel.p-component {
  max-height: 140px !important;
  margin-top: -25px;
}
.motifVersion .select-survey-input.auto-height150 .p-autocomplete.p-component.p-autocomplete-multiple .p-autocomplete-loader,
.motifVersion .auto-height80 .p-autocomplete.p-component.p-autocomplete-multiple .p-autocomplete-loader {
  margin-right: 1rem;
}

/*Job Codes tree view table*/
.motifVersion .job-family .p-treetable .p-treetable-tbody > tr > td {
  border: 1px solid #e7e7ea !important;
  font-size: 12px !important;
  padding-left: 0.857rem !important;
  padding-right: 0.857rem !important;
  height: 44px;
}
.motifVersion .job-family .p-treetable .p-treetable-tbody > tr > td a {
  font-size: 12px;
}
.motifVersion .job-family .p-treetable .p-treetable-tbody tr {
  background-color: #fff !important;
}
.motifVersion .job-family .p-treetable .p-treetable-tbody tr:nth-child(odd) {
  background-color: #fafafc !important;
}
.motifVersion .job-family .p-treetable .p-treetable-tbody > tr > td:first-child {
  border-left-width: 1px !important;
  border-color: #e7e7ea !important;
}
.motifVersion .job-family .p-treetable .p-treetable-thead > tr > th, .motifVersion .job-family .p-treetable .p-treetable-tfoot > tr > td {
  background-color: #fff !important;
  font-weight: 600 !important;
  border: 1px solid #e7e7ea !important;
}
.motifVersion .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 1rem;
  height: 1rem;
}
.motifVersion .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  box-shadow: none;
}

table .action-link {
  padding-left: 0px;
}

.questionnaire-container {
  background-color: #2E2E38;
}
.questionnaire-container ul {
  overflow-x: auto !important;
}
.questionnaire-container ul li {
  display: flex;
}
.questionnaire-container ul li a {
  font-size: 14px !important;
  font-family: "EYInterstate-Light" !important;
  color: #fff !important;
  padding: 10px !important;
  font-weight: normal !important;
  border-bottom: 3.2px solid transparent;
}
.questionnaire-container ul li a:hover {
  border-bottom: 3.2px solid #ffe600 !important;
  border-right: 0px !important;
  border-left: 0px !important;
  border-top: 0px !important;
}
.questionnaire-container ul .active a {
  font-family: "EYInterstate-LightBold" !important;
  border-bottom: 3.2px solid #ffe600 !important;
  border-right: 0px;
  border-left: 0px;
  border-top: 0px;
}

.card-container-header {
  background-color: #2E2E38;
  color: #fff;
  font-family: "EYInterstate Light";
  font-size: 14px;
  min-height: 52px;
}

.page-content-title {
  font-size: 1.3rem;
  font-family: "EYInterstate-Bold";
  font-weight: normal;
}

/*Section*/
.motifVersion .login1 {
  background: #fff;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  width: 30%;
  padding: 0;
  box-shadow: 0 0 10px #8b8b8b;
  height: auto;
  font-family: "EYInterstate-Light";
}
.motifVersion .login1 hr {
  border-top: 1px solid rgba(0, 0, 0, 0.4);
}
.motifVersion .login1 .material-icons {
  transform: rotate(180deg);
  margin-right: 0px !important;
  padding-left: 8px;
  font-size: 1.4rem;
}
.motifVersion .login1 .material-icons.forbidden {
  color: #b9251c;
}
.motifVersion .login1 .material-icons.SessionExp {
  color: #ed6500;
}
.motifVersion .loginbg2 {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
  padding-top: 15%;
  background-color: #b2b2b2;
}

i.material-icons.icons {
  font-size: 18px;
}

/* Drag Drop file design */
.upload-group {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}

.upload-group__dragdrop {
  width: 100%;
  /* height: 6.25rem; */
  height: 100%;
  background: #f6f6fa;
  border: 0.0625rem dashed #c4c4cd;
  border-radius: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 2.5rem 1.25rem;
}

.upload-group__dragdrop-label {
  font-family: "EYInterstate-Light", "Noto Sans", Arial, sans-serif !important;
  line-height: 1.375rem !important;
  height: 1.375rem;
  color: #2e2e38;
  font-weight: 300;
  text-align: center;
}

.uploadinput {
  display: none;
}

.highlight {
  border-color: black !important;
  background-color: rgb(177, 177, 177) !important;
}

.upload-group__dragdrop-label .upload-btn {
  background: none;
  text-decoration: none;
  border-bottom: 0;
  padding-left: 0px;
  text-align: left !important;
  display: contents;
}

.upload-group__dragdrop-label .upload-btn:hover {
  background: transparent !important;
}

.upload-group__dragdrop-label .upload-btn:disabled, .upload-group__dragdrop-label .upload-btn.disabled {
  color: #747480;
}

/* END Drag Drop file design */
/*Multi file upload design*/
.multi-file-upload .p-fileupload-buttonbar {
  background-color: #f6f6fa !important;
  border: 0.0625rem dashed #c4c4cd !important;
  width: 100%;
  padding: 3rem 1rem;
}

.multi-file-upload .p-fileupload-content {
  padding: 0;
  float: left;
  width: 100%;
}

.multi-file-upload .p-fileupload-content .p-progressbar {
  bottom: 0;
  top: auto;
  margin: 0;
}

.multi-file-upload .p-fileupload-buttonbar .p-button-label {
  padding-left: 10px;
}

body.motifVersion .multi-file-upload .p-fileupload-choose:not(.p-state-disabled):hover {
  background-color: transparent !important;
  color: #1a1a24 !important;
  border: none;
}

.multi-file-upload .p-button:focus {
  box-shadow: none !important;
}

body.motifVersion .multi-file-upload .p-state-disabled, body.motifVersion .multi-file-upload .p-component:disabled {
  background: transparent !important;
}

/*Basic file upload */
.basic-file-upload {
  background-color: #f6f6fa !important;
  border: 0.0625rem dashed #c4c4cd !important;
  width: 100%;
  padding: 2rem 2rem;
}

body.motifVersion .basic-file-upload .p-fileupload-choose:not(.p-state-disabled):hover {
  background-color: transparent !important;
  color: #1a1a24 !important;
  border: none;
}

.basic-file-upload .p-icon-wrapper {
  display: none;
}

.basic-file-upload .p-button.p-fileupload-choose {
  color: #155cb4;
  font-family: "EYInterstate-LightBold";
}

.basic-file-upload .p-fileupload.p-fileupload-basic {
  margin-top: -10px;
}

.basic-file-upload .p-button:focus {
  box-shadow: none !important;
}

.iod_user_qes .status-msg {
  text-align: left;
  font-size: 12px;
  font-style: italic;
  font-family: "EYInterstate-LightBold";
  padding: 10px;
}

/*Custom tab view*/
.custom_tab_View .p-tabview-nav {
  background-color: #1a1a24 !important;
  flex-wrap: wrap;
}
.custom_tab_View .p-tabview .p-tabview-nav li {
  background-color: transparent !important;
  border-bottom: 3.2px solid transparent;
}
.custom_tab_View .p-tabview .p-tabview-nav li:hover {
  border-bottom: 3.2px solid #ffe600;
}
.custom_tab_View .p-tabview .p-tabview-nav li a {
  color: #fff !important;
}
.custom_tab_View .p-tabview .p-tabview-nav li {
  padding: 0px !important;
}
.custom_tab_View .p-tabview .p-tabview-nav li a.p-tabview-nav-link {
  padding: 12px 18px !important;
}
.custom_tab_View .p-tabview .p-tabview-nav li a:hover {
  border: none !important;
}
.custom_tab_View .p-tabview-nav .p-highlight {
  background-color: transparent !important;
  color: #fff;
  border-bottom-width: 3.2px !important;
  border-color: #ffe600 !important;
  margin: 0;
}
.custom_tab_View .p-tabview-nav .p-highlight a {
  color: #fff !important;
}
.custom_tab_View .p-tabview .p-tabview-nav-btn.p-link {
  display: none;
}

.motifVersion button:disabled span, .motifVersion button[disabled] span {
  background-color: transparent !important;
}

.motifIodTable .theader {
  border: #e7e7ea 1px solid;
  margin-bottom: 0px;
  border-bottom: 0px;
}
.motifIodTable .theader .table_header {
  padding-left: 10px;
  background-color: #fff !important;
  color: #2e2e38 !important;
  font-family: EYInterstate-Bold;
  font-size: 12px;
  border-bottom: #eaeae7;
}
.motifIodTable .table_small {
  display: table-cell;
  padding-top: 0px;
  padding-bottom: 0px;
}
.motifIodTable .table_row > .table_small > .table_cell {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px !important;
  padding-left: 0.857rem !important;
  padding-right: 0.857rem !important;
  min-height: 36px;
  font-family: "EYInterstate Light";
}
.motifIodTable .table_row {
  display: table-row;
  border: 1px solid #e7e7ea;
}
.motifIodTable .table_row:nth-child(2n+3) {
  background: transparent;
}
.motifIodTable .table_row:nth-child(even) {
  background: #fafafc;
}

@media screen and (max-width: 650px) {
  .motifIodTable .table_small {
    display: table-row;
    font-family: "EYInterstate-Light";
  }
  .motifIodTable .table_small:nth-child(even) {
    display: table-row;
    background: #fafafc;
  }
  .motifIodTable .table_row {
    float: left;
    margin: 0;
    border-top-width: 0px !important;
  }
  .motifIodTable .table_cell {
    display: table-cell;
    width: 100%;
    text-align: center !important;
    position: relative;
    vertical-align: middle;
  }
  .motifIodTable .theader .table_header {
    border-bottom: #e7e7ea;
  }
  .motifIodTable .table_row:nth-child(even) {
    background: none;
  }
  .motifIodTable .table_row > .table_small > .table_cell {
    border-top: 1px solid #eaeae7;
  }
}
/*Toast alert design*/
#toast-container > .toast-success,
#toast-container > .toast-error, .save-notification {
  background: #fff;
  border: none;
  border-radius: 0;
  top: 5px;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1411764706), 0 1px 18px rgba(0, 0, 0, 0.1215686275), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 2.9rem;
  margin: 1.1428571429rem;
  padding-right: 0.7142857143rem;
  flex-direction: row-reverse;
  color: #1a1a24;
  font-family: EYInterstate Light;
  padding: 0;
  min-width: 25%;
  float: right;
  width: auto;
  font-size: 0.9rem !important;
}

.save-notification span {
  font-size: 0.9rem !important;
}

button.toast-close-button {
  color: #555;
  font-size: 1.8rem;
  font-weight: 400;
  right: 20px;
  top: 0;
}

.toast-success .toast-message.ng-star-inserted:before {
  content: "\f058";
  color: #168736;
  padding-right: 10px;
  font-family: "FontAwesome";
  font-size: 1.2rem;
}

.toast-error .toast-message.ng-star-inserted:before {
  content: "\f05a";
  color: #b9251c;
  padding-right: 10px;
  font-family: "FontAwesome";
  font-size: 1.2rem;
}

.toast-success .toast-message,
.toast-error .toast-message {
  margin-left: 20px;
  padding-right: 30px;
}

.save-notification {
  display: block;
  padding: 10px 15px 7px;
  top: 0;
  position: fixed;
  width: 97%;
  right: 10px;
  left: 10px;
  margin: 1%;
  width: auto !important;
  left: auto !important;
}

.save-notification .close-alert {
  color: #555;
  font-size: 1.5rem;
  font-weight: 400;
  right: 20px;
  top: 0;
  margin-top: 0px;
  float: right;
}

.save-notification .close-alert i:before {
  font-family: "Material Icons";
  content: "\e5cd";
}

.save-notification label {
  color: #3c763d;
  font-weight: 700;
  font-size: 18px;
  padding-left: 5px;
}

@media (min-width: 241px) and (max-width: 800px) {
  .toast-container .toast-close-button, .save-notification {
    right: 20px;
    top: 0em;
  }
  #toast-container > .toast-success, #toast-container > .toast-error, .save-notification {
    width: 90%;
  }
}
.norm-desc thead, .norm-desc .p-datatable th.p-state-default {
  border: 0px solid transparent !important;
}

.normalization-table .p-treetable-wrapper {
  max-height: 225px;
  overflow: auto;
  min-height: 225px;
}

.normalization-table tbody.p-element.p-treetable-tbody tr td {
  padding: 0px;
  height: 36px !important;
}

.norm-lables {
  align-items: center;
}

.norm-lables label {
  font-size: 14px;
  margin: 0px;
  font-family: "EYInterstate-Light";
  vertical-align: middle;
  align-items: center;
}

/*Multi select in normalization*/
.motifVersion .multi-select-nor {
  border-bottom: 1px solid #1a1a24;
}
.motifVersion .multi-select-nor .p-multiselect {
  border: 0px !important;
  width: 100%;
  background: #f6f6fa;
}
.motifVersion .multi-select-nor .p-multiselect-label-container .p-multiselect-label {
  padding: 0.4rem !important;
  border: 0px;
  background: #f6f6fa;
  padding-left: 1rem !important;
  overflow: hidden;
  white-space: nowrap;
}
.motifVersion .multi-select-nor .p-multiselect-filter.p-inputtext {
  background: #f6f6fa !important;
  border: 0px;
  border-radius: 0;
  border-bottom: 2px solid #1a1a24;
}
.motifVersion .multi-select-nor .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight .p-checkbox-box.p-highlight {
  border-color: #1a1a24 !important;
  background-color: #1a1a24 !important;
  color: #333 !important;
}
.motifVersion .multi-select-nor .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight .p-checkbox-box.p-highlight .p-checkbox-icon {
  color: #fff !important;
}
.motifVersion .multi-select-nor.width-100 .p-overlay.p-component {
  float: left;
  min-width: 100% !important;
  width: 100%;
  overflow: auto;
}
.motifVersion .multi-select-nor.width-100.top-fix .p-overlay.p-component {
  top: 0px !important;
  z-index: 1 !important;
}
.motifVersion .multi-select-nor.width-100 .p-overlay.p-component .p-multiselect-items-wrapper {
  max-height: 170px !important;
}

.multi-select-nor.multi-select-pop .form-select.p-multiselect {
  height: 45px;
  padding-right: 10px;
  border-bottom: 1px solid #1a1a24 !important;
}

.multi-select-nor .p-multiselect:not(.p-disabled).p-focus {
  box-shadow: none !important;
  outline: none !important;
}

.multi-select-nor.add-edit-pay-comp .multi-label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  padding-top: 10px;
  height: 30px;
}

.multi-select-nor.add-edit-pay-comp .form-control.p-multiselect.p-component {
  padding-left: 13px;
  border-bottom: 2px solid #2e2e38 !important;
}

.multi-select-nor.add-edit-pay-comp .p-element.p-multiselect-label-container {
  width: 90%;
  float: left;
  height: 31px;
}

.multi-select-nor.add-edit-pay-comp .p-element.p-multiselect-label-container .p-multiselect-label {
  background: transparent;
  padding-top: 14px !important;
  padding-left: 0px !important;
}

.multi-select-nor.add-edit-pay-comp .p-multiselect-trigger {
  padding-top: 10px;
}

.multi-question-cat .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight .p-checkbox-box.p-highlight {
  border-color: #1a1a24 !important;
  background-color: #1a1a24 !important;
  color: #333 !important;
}

.multi-question-cat .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight .p-checkbox-box.p-highlight .p-checkbox-icon {
  color: #fff !important;
}

.multi-question-cat .p-overlay.p-component {
  top: 0px !important;
}

.multi-question-cat .p-multiselect-label {
  max-height: 100px;
  overflow: auto;
}

/*Auto complete text box*/
.motif-auto-complete input.p-element.p-autocomplete-input {
  background-color: transparent !important;
  color: #1a1a24 !important;
  border: none;
}

.motif-auto-complete input.p-element.p-autocomplete-input::placeholder {
  color: #1a1a24 !important;
  font-family: "EYInterstate-Light" !important;
}

.p-datepicker-prev {
  color: #fff;
}

.p-datepicker-next-icon {
  color: #fff;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  box-shadow: none;
}

.p-tabview .p-tabview-panels .p-tabview-panel {
  border: none;
}

.motifVersion .preview-screen .form-control {
  width: 100%;
}

.motifVersion .search-job .p-overlay.p-component {
  width: 100%;
}

.amend-job-code-acc .p-accordion-content {
  width: 100%;
  float: left;
}

.search-job.search-job-loader .p-autocomplete-loader {
  margin-right: 1.7em;
  background: #f6f6fa;
  border-radius: 100%;
}

.search-job.search-job-loader .p-autocomplete-item {
  white-space: break-spaces;
  border-bottom: 1px solid #eaeaea !important;
}

/*Responsive alignments*/
.d-flex {
  display: flex !important;
  flex-direction: row;
}

.col-gp-1 {
  column-gap: 1rem;
}

.alert.alert-danger.alert-custom {
  padding-left: 0px !important;
}

@media only screen and (max-width: 1024px) and (min-width: 400px) {
  .motifVersion .sidebar.show .nav-links li .sub-menu {
    display: none;
  }
  .motifVersion .sidebar {
    width: 250px !important;
    margin-left: 0px;
  }
  .motifVersion .sidebar.show, .motifVersion .sidebar.show .nav-links {
    width: 0 !important;
  }
  .motifVersion .home-section {
    left: 250px;
    width: calc(100% - 250px);
    z-index: 100;
  }
  .motifVersion .sidebar.show ~ .home-section, .sidebar.sidebarMenu.sidebarNewboot.pinmenu ~ .home-section {
    width: 100% !important;
    left: 0 !important;
  }
  .motifVersion .globalHeader .action-link.btn-menu-flag {
    display: block;
  }
  .modal-content {
    width: 100vw;
    max-width: 100vw;
  }
  .motifVersion .modal-content, .motifVersion #delDialog {
    max-width: 100vw;
    width: 90vw;
    height: auto !important;
  }
}
@media (max-width: 768px) {
  .d-flex {
    flex-direction: column;
    row-gap: 10px;
  }
  .motifVersion .globalHeader .header-name,
  .motifVersion .globalHeader .username.whitefont {
    display: none;
  }
}
@media (max-width: 500px) {
  .motifVersion.loginbg {
    background: none;
    padding: 0;
  }
  .motifVersion .login {
    width: 100%;
    height: 100vh;
  }
}
.motifVersion .login-btn2 {
  /* background-color: #333!important; */
  font-family: "EYInterstate-Bold";
  font-weight: 400;
}
.motifVersion .login-btn2:hover {
  color: #ffe600 !important;
  border-color: #ffe600 !important;
  background-color: transparent !important;
}

.surveyjobcodetree {
  width: 30% !important;
}

.surveyjobcodetree + .col-sm-9 {
  width: 70% !important;
}

.surveyjobcodetree p-tree .p-tree {
  padding-left: 0px;
}

.surveyjobcodetree p-tree .p-tree .p-tree-container .p-treenode-content {
  word-break: break-all;
}

.surveyjobcodetree .p-tree .p-treenode-children {
  padding: 0 0 0 0.2rem !important;
}

.surveyjobcodetree p-tree .p-tree .p-tree-container {
  font-size: 14px !important;
}

.survey-matrix table td {
  min-width: 120px;
}

.survey-matrix table td:first-child {
  min-width: 140px;
}

.survey-length .p-calendar.p-calendar-w-btn .p-inputtext {
  border-bottom: 1px solid #1a1a24 !important;
  border-radius: 0;
}

.p-progressbar {
  margin-left: 0px;
}

/*IoD User mobile view screen changes*/
.mob-navbar-inverse {
  padding: 0;
}
.mob-navbar-inverse .navbar-header {
  width: 100%;
  padding: 0px 10px;
  vertical-align: middle;
  position: relative;
  float: left;
  justify-content: space-between;
}
.mob-navbar-inverse button.navbar-toggle {
  margin-top: 15px;
  width: 36px;
  height: 36px;
  position: relative;
  border: none;
  float: right;
}
.mob-navbar-inverse .mob-nav-brand span {
  margin-top: 0px;
  font-family: "EYInterstate-Light";
  padding-top: 16px;
}
.mob-navbar-inverse .navbar-brand > img {
  margin-top: 0px !important;
  margin-left: 5px !important;
}
.mob-navbar-inverse .user-initials {
  background-color: #1a1a24;
  margin-top: 8px;
  border: none;
  width: 36px;
  height: 36px;
}
.mob-navbar-inverse .mob_header_drop {
  position: static;
}
.mob-navbar-inverse .mob_header_drop .dropdown-menu[data-bs-popper] {
  right: 0;
  left: auto;
  border-radius: 0;
  box-shadow: 0px 3px 8px 0px #afafaf;
}
.mob-navbar-inverse .mob_header_drop .dropdown-menu > li > a {
  padding: 4px 12px;
  font-size: 11pt;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: auto;
}

.dropdown-menu.mobile-menu-drop.show {
  right: 0;
  left: auto !important;
  border-radius: 0;
  box-shadow: 0px 3px 8px 0px #afafaf;
}

.dropdown-menu.mobile-menu-drop.show > li > a {
  padding: 4px 12px;
  font-size: 11pt;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: auto;
}

.mob-footer {
  position: relative;
}

.mob-login-foo {
  height: auto !important;
  position: relative;
}

.mob-surveys .p-tabview {
  box-shadow: none;
  border: 1px solid #e7e7ea;
  float: left;
}

.status-msg_mobile {
  font-weight: normal;
  font-family: "EYInterstate-Light";
}

.p-progressbar-determinate .p-progressbar-label {
  align-items: center;
  padding: 10px !important;
  margin-top: -2px !important;
  display: flex !important;
}

/*Accessbulity issues fixing*/
button:focus, a:focus {
  outline: 1px dotted #fff !important;
}

table a:focus, .motifVersion .modal-header .close:focus, a.complete-status:focus {
  outline: 1px dotted #1a1a24 !important;
  border-radius: 0;
}

.motifVersion .form-control:focus,
.motifVersion .form-select:focus {
  background-color: #e1e1e6;
}

.page-content-title, h1 {
  font-size: 1.3rem;
  font-family: "EYInterstate-Bold";
  font-weight: normal;
}

.inline-message-content .ey-alert-inline-icon {
  font-size: 20px !important;
  min-height: 20px;
}

.card .card-header1 h5 {
  font-size: 15px;
  font-weight: 500;
  padding: 0.2rem 0rem;
  margin: 0;
  font-family: "EYInterstate-LightBold";
}

/*New Navbar*/
.motifVersion .sidebar.sidebarNewboot .nav-links li {
  padding-left: 0rem;
}

.motifVersion .sidebar.sidebarNewboot .nav-links li a {
  text-decoration: none !important;
  color: #fff !important;
  font-size: 14px;
  font-weight: 300;
  transition: all 0.4s ease;
  padding-left: 1rem;
  border-left: 0.25rem solid transparent;
}

.motifVersion .sidebar.sidebarNewboot .nav-links li button {
  border-width: 0px !important;
  color: #fff;
  grid-template-columns: auto 1fr;
  gap: 0.7571428571rem;
  height: 3.5rem;
  padding-left: 1.3rem;
  padding-right: 0.85rem;
  font-weight: 300;
  width: 100%;
  border-radius: 0px !important;
  border-left: 0.25rem solid transparent;
}

.motifVersion .sidebar.sidebarNewboot .nav-links li i,
.motifVersion .sidebar.sidebarNewboot .nav-links li img {
  width: 20px;
}

.motifVersion .sidebar.sidebarNewboot .nav-links > li,
.motifVersion .sidebar.sidebarNewboot .nav-links li:hover,
.motifVersion .sidebar .nav-links li.active {
  border-left: 0rem;
}

.motifVersion .sidebar.sidebarNewboot .nav-links li.active a {
  border-left: 0.25rem solid #ffe600 !important;
}

.motifVersion .sidebar.sidebarNewboot .dropdown .sub-menu-new .small li a i,
.motifVersion .sidebar.sidebarNewboot .dropdown .sub-menu-new .small li a img {
  display: none;
}

.motifVersion .sidebar.sidebarNewboot.show .dropdown .sub-menu-new .small li a i,
.motifVersion .sidebar.sidebarNewboot.show .dropdown .sub-menu-new .small li a img {
  display: block;
}

.motifVersion .sidebar.sidebarNewboot.show .dropdown .sub-menu-new.show .small a {
  padding-left: 1.1rem;
}

.motifVersion .sidebar.sidebarNewboot .dropdown .sub-menu-new .small a {
  padding-left: 3.3rem;
  gap: 0;
  padding-right: 0;
}

.motifVersion .sidebar.sidebarNewboot.show .nav-links li a .link_name,
.motifVersion .sidebar.sidebarNewboot.show .nav-links li button .link_name {
  display: none;
}

.motifVersion .sidebar.sidebarNewboot .dropdown .sub-menu-new.collapse.show {
  background-color: #23232f;
}

.normal-cursor {
  cursor: default !important;
}

table tbody tr td a i.material-icons {
  color: #1a1a24;
}

.svg_close {
  width: 25px;
  height: 25px;
  margin-top: 2px;
}

.reports_files_btn {
  height: auto;
  min-height: 36px;
}

.reports_download_btn {
  display: -webkit-box;
  max-width: 100%;
  font-size: 14px;
  line-height: 1;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  word-break: break-all;
  margin-left: 0.25rem;
}

.sidebar.sidebarMenu.sidebarNewboot.pinmenu ~ .home-section {
  left: 56px;
  width: calc(100% - 56px);
}

.menupinbutton, .menupinbutton:hover, .menupinbutton.btn:first-child:active {
  border: none;
  right: 0;
  position: absolute;
  z-index: 1;
  width: 0px;
  height: 0px;
  border-top: 0px solid transparent;
  border-right: 40px solid #ffe600;
  border-bottom: 40px solid transparent;
  background: transparent;
  text-align: right;
  padding: 0;
  outline: none !important;
  box-shadow: none;
}

.menupinbutton span {
  font-size: 18px;
  padding: 2px 3px 2px 4px;
  transform: rotate(90deg);
  color: #2a2a24;
  margin-left: 15px;
}

.menupinbutton {
  display: none;
}

.pinhide {
  display: block;
}

.checkbox-disabled {
  opacity: 0.5;
  cursor: none;
  pointer-events: none;
}

.motifVersion .sidebar.sidebarMenu:not(.show) {
  overflow: visible;
}

.motifVersion .maintance-main {
  background: #fff;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1411764706), 0 1px 18px rgba(0, 0, 0, 0.1215686275), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  padding: 0.6rem 1rem;
  min-height: 2rem;
  margin: 1.1428571429rem 0rem;
  font-family: EYInterstate Light;
  font-size: 1rem !important;
  text-align: left;
  gap: 0.6rem;
}
.motifVersion .maintance-main .fa-warning {
  color: #ed6500;
}

.Org_tabs_design {
  overflow: auto;
  height: auto !important;
  background: #1a1a24;
}
.Org_tabs_design li {
  background-color: #1a1a24;
  color: #fff;
}
.Org_tabs_design li a {
  border: none !important;
  color: #fff;
  font-family: "EYInterstate-Light";
}
.Org_tabs_design li a.active {
  border-radius: 0px !important;
  background: #1a1a24 !important;
  color: #fff !important;
  border-bottom: 4px solid #ffe600 !important;
  font-family: "EYInterstate-LightBold";
}
.Org_tabs_design li a.nav-link:focus, .Org_tabs_design li a.nav-link:hover {
  text-decoration: none;
  color: #fff !important;
}

.overflowHideen {
  overflow: hidden !important;
}

.textarea_label_overlaping textarea:hover ~ label,
.textarea_label_overlaping textarea:focus ~ label {
  background-color: #e1e1e6;
}

.textarea_label_overlaping textarea ~ label {
  width: 100%;
  height: auto;
  background: #f6f6fa;
  padding-top: 0px !important;
  padding-bottom: 2px !important;
}

.textarea_label_overlaping textarea {
  padding-top: 0px !important;
  top: 12px;
  position: relative;
}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

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

/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.ffecb2549ad1765a.eot');
    src: url('primeicons.ffecb2549ad1765a.eot?#iefix') format('embedded-opentype'), url('primeicons.ba3f916dfb64be8c.woff2') format('woff2'), url('primeicons.f8b9e8a4e401b603.woff') format('woff'), url('primeicons.0112589c5695a9ed.ttf') format('truetype'), url('primeicons.943ab24c43224d29.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-eraser:before {
    content: "\ea04";
}

.pi-stopwatch:before {
    content: "\ea01";
}

.pi-verified:before {
    content: "\ea02";
}

.pi-delete-left:before {
    content: "\ea03";
}

.pi-hourglass:before {
    content: "\e9fe";
}

.pi-truck:before {
    content: "\ea00";
}

.pi-wrench:before {
    content: "\e9ff";
}

.pi-microphone:before {
    content: "\e9fa";
}

.pi-megaphone:before {
    content: "\e9fb";
}

.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}

.pi-bitcoin:before {
    content: "\e9fd";
}

.pi-file-edit:before {
    content: "\e9f6";
}

.pi-language:before {
    content: "\e9f7";
}

.pi-file-export:before {
    content: "\e9f8";
}

.pi-file-import:before {
    content: "\e9f9";
}

.pi-file-word:before {
    content: "\e9f1";
}

.pi-gift:before {
    content: "\e9f2";
}

.pi-cart-plus:before {
    content: "\e9f3";
}

.pi-thumbs-down-fill:before {
    content: "\e9f4";
}

.pi-thumbs-up-fill:before {
    content: "\e9f5";
}

.pi-arrows-alt:before {
    content: "\e9f0";
}

.pi-calculator:before {
    content: "\e9ef";
}

.pi-sort-alt-slash:before {
    content: "\e9ee";
}

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

.pi-bookmark-fill:before {
    content: "\e9df";
}

.pi-filter-fill:before {
    content: "\e9e0";
}

.pi-heart-fill:before {
    content: "\e9e1";
}

.pi-flag-fill:before {
    content: "\e9de";
}

.pi-circle:before {
    content: "\e9dc";
}

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

.pi-arrow-up-right:before {
    content: "\e9d4";
}

.pi-arrow-up-left:before {
    content: "\e9d5";
}

.pi-arrow-down-left:before {
    content: "\e9d6";
}

.pi-arrow-down-right:before {
    content: "\e9d7";
}

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}
  
.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-fill:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #3f51b5)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #ff4081)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-pseudo-checkbox-full{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, 0.03125em)}.mat-mdc-card{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mdc-elevated-card-container-color:#fff}.mat-mdc-card-outlined{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mdc-outlined-card-outline-color:#e0e0e0}.mat-mdc-card-subtitle{color:rgba(0,0,0,.54)}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, 0.0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:rgba(63, 81, 181, 0.25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:rgba(255, 64, 129, 0.25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:rgba(244, 67, 54, 0.25)}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:white}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:0.0333333333em}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:rgba(0, 0, 0, 0.87)}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.6)}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.6)}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #3f51b5)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-text-field--filled:hover .mdc-text-field__ripple::before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before{opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:whitesmoke}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-color:var(--mdc-theme-primary, #3f51b5)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #3f51b5)}.mdc-text-field--outlined .mdc-text-field__ripple::before,.mdc-text-field--outlined .mdc-text-field__ripple::after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(63, 81, 181, 0.87)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled .mdc-text-field__input{color:rgba(0, 0, 0, 0.38)}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.38)}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.38)}}.mdc-text-field--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay{background-color:rgba(0,0,0,.87)}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after{color:rgba(63,81,181,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after{color:rgba(255,64,129,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after{color:rgba(244,67,54,.87)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #ff4081)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-theme-secondary, #ff4081)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(255, 64, 129, 0.87)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #ff4081)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(244, 67, 54, 0.87)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-text-field__input{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, 0.03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, 0.75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:16px}.mdc-menu-surface{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:0.38}.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled .mdc-list-item__secondary-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled .mdc-list-item__overline-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #3f51b5)}.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #3f51b5)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mdc-list-divider::after{border-bottom-color:white}.mdc-list-divider{background-color:rgba(0, 0, 0, 0.12)}.mat-mdc-select-value{color:rgba(0,0,0,.87)}.mat-mdc-select-placeholder{color:rgba(0,0,0,.6)}.mat-mdc-select-disabled .mat-mdc-select-value{color:rgba(0,0,0,.38)}.mat-mdc-select-arrow{color:rgba(0,0,0,.54)}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:rgba(63,81,181,.87)}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:rgba(255,64,129,.87)}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow{color:rgba(244,67,54,.87)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:rgba(244,67,54,.87)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:rgba(0,0,0,.38)}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, 0.03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mdc-menu-surface{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:0.38}.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled .mdc-list-item__secondary-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled .mdc-list-item__overline-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #3f51b5)}.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #3f51b5)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mdc-list-divider::after{border-bottom-color:white}.mdc-list-divider{background-color:rgba(0, 0, 0, 0.12)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container{--mdc-dialog-container-color:white;--mdc-dialog-with-divider-divider-color:rgba(0, 0, 0, 0.12);--mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:0.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:0.03125em}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-label-text-color:#212121;--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-label-text-color:white;--mdc-chip-disabled-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-label-text-color:white;--mdc-chip-disabled-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-label-text-color:white;--mdc-chip-disabled-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white}.mat-mdc-chip-focus-overlay{background:#000}.mat-mdc-chip{height:32px}.mat-mdc-standard-chip{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color:#616161;--mdc-switch-selected-icon-color:#fff;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-unselected-icon-color:#fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #3f51b5}.mat-mdc-radio-button.mat-primary .mdc-radio--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #ff4081}.mat-mdc-radio-button.mat-accent .mdc-radio--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-radio-button.mat-warn .mdc-radio--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-radio-button .mdc-radio{padding:calc((40px - 20px) / 2)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (40px - 20px) / 2);left:calc(-1 * (40px - 20px) / 2);width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((40px - 40px) / 2);right:calc((40px - 40px) / 2);left:calc((40px - 40px) / 2);width:40px;height:40px}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color:black;--mdc-slider-label-label-text-color:white;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-mdc-slider-value-indicator-opacity: 0.6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, 0.2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mat-mdc-slider-ripple-color: #ff4081;--mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, 0.2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2)}.mat-mdc-slider{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:0.0071428571em;--mdc-slider-label-label-text-weight:500}.mdc-menu-surface{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:0.38}.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled .mdc-list-item__secondary-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled .mdc-list-item__overline-text{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #3f51b5)}.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #3f51b5)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mdc-list-divider::after{border-bottom-color:white}.mdc-list-divider{background-color:rgba(0, 0, 0, 0.12)}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, 0.03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-base{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:0.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:0.12}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54)}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #3f51b5}.mat-mdc-list-option .mdc-list-item__start .mdc-radio--disabled+label,.mat-mdc-list-option .mdc-list-item__end .mdc-radio--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #ff4081}.mat-mdc-list-option.mat-accent .mdc-list-item__start .mdc-radio--disabled+label,.mat-mdc-list-option.mat-accent .mdc-list-item__end .mdc-radio--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-list-option.mat-warn .mdc-list-item__start .mdc-radio--disabled+label,.mat-mdc-list-option.mat-warn .mdc-list-item__end .mdc-radio--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text{color:#3f51b5}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:0.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:0.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em}.mat-mdc-paginator{background:#fff;color:rgba(0,0,0,.87)}.mat-mdc-paginator-icon{fill:rgba(0,0,0,.54)}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:rgba(0,0,0,.12)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:rgba(0,0,0,.12)}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:rgba(0,0,0,0)}.mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab-link .mdc-tab__text-label{color:rgba(0, 0, 0, 0.6)}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element,.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#3f51b5}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, #3f51b5)}.mdc-tab__ripple::before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#3f51b5}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#ff4081}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, #ff4081)}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#ff4081}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, #f44336)}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #3f51b5;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #ff4081;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-checkbox .mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:rgba(63,81,181,.1)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#3f51b5}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:rgba(255,64,129,.1)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#ff4081}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:rgba(244,67,54,.1)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.mat-mdc-checkbox-disabled label{color:rgba(0,0,0,.38)}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-text-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-button-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(0, 0, 0, 0.38);--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color:#fff;--mdc-fab-icon-color:#000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mdc-fab-icon-color:#fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mdc-fab-icon-color:#fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:#fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color:rgba(0, 0, 0, 0.12);--mdc-fab-icon-color:rgba(0, 0, 0, 0.38);--mat-mdc-fab-color: rgba(0, 0, 0, 0.38)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #ff4081;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:rgba(0, 0, 0, 0.12)}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:rgba(63, 81, 181, 0.04)}.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.12)}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:rgba(0, 0, 0, 0.12)}.mdc-data-table__pagination{border-top-color:rgba(0, 0, 0, 0.12)}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:rgba(0, 0, 0, 0.04)}.mdc-data-table__header-cell{color:rgba(0, 0, 0, 0.87)}.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:rgba(0, 0, 0, 0.87)}.mat-mdc-table{background:#fff}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color:#3f51b5}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#3f51b5}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-bottom-sheet-container{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-button-toggle{font-family:Roboto, sans-serif}.mat-calendar-arrow{fill:rgba(0,0,0,.54)}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:rgba(0,0,0,0)}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}}.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}@media(hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}@media(hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}}.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%, -50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto, sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto, sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:rgba(0,0,0,.04)}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media(hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:rgba(0,0,0,0);color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:normal}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto, sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto, sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto, sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}
