.customeClass {
  color: blue; }

.marker {
  width: 0;
  height: 0; }

.marker span {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  color: #fff;
  background: #4D2D73;
  border: solid 2px;
  border-radius: 0 70% 70%;
  box-shadow: 0 0 2px #000;
  cursor: pointer;
  transform-origin: 0 0;
  transform: rotateZ(-135deg); }

.marker b {
  transform: rotateZ(135deg); }

.temporary-marker span {
  background: #D3D3D3; }

#aiDashboard .refresh-icon {
  font-size: 24px;
  color: #3e3f42; }

#aiDashboard .refresh-icon-container:focus {
  outline: 0 !important; }

#aiDashboard .refresh-icon-container {
  transform: scaleX(-1);
  margin-top: 5px; }

#aiDashboard .header-option {
  height: 70px;
  padding: 0px 30px;
  box-shadow: 0 0px 10px 1px #b9b9b9;
  background-color: #ffffff; }

#aiDashboard .tab-list {
  display: flex;
  height: 60px;
  align-items: center;
  padding: 0 30px; }

#aiDashboard .icon-chat {
  font-size: 30px; }

#aiDashboard .chat-option {
  cursor: pointer;
  margin: 0 14px 0 10px;
  padding-bottom: 15px;
  border-bottom: 2px solid transparent; }

#aiDashboard .chat-option-selected {
  border-color: #4b95ff; }

#aiDashboard .header-option-tab {
  display: inline-flex;
  align-items: center;
  justify-content: end;
  margin-left: auto; }

#aiDashboard .profile-picture {
  border-radius: 50%;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase; }

#aiDashboard .user-deatils {
  text-align: center;
  float: right;
  font-size: 10px;
  margin: 1px 6px; }

#aiDashboard .user-name {
  color: #5d5d5d;
  border-bottom: 1px solid #707070; }

#aiDashboard .company-name {
  color: #1b4e83; }

#aiDashboard .account-setting {
  color: #000000;
  font-size: 14px;
  margin-left: 5px; }

#aiDashboard .setting {
  cursor: pointer; }

#aiDashboard .ai-design-switch-button {
  margin-top: 5px; }

#aiDashboard .header-menu {
  align-items: center;
  margin: 0 12px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #3e3f42;
  opacity: 1; }

#aiDashboard .cursor-pointer {
  cursor: pointer; }

#aiDashboard .grid-view-container {
  min-width: 186px; }

#aiDashboard .sort-icon {
  transform: rotate(90deg); }

#aiDashboard .gird-view {
  border: 1px solid #c8c8c8;
  box-sizing: border-box;
  border-radius: 4px;
  height: 28px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #3e3f42; }

#aiDashboard .filters-icon {
  margin-right: 4px;
  width: 16px;
  height: 16px; }

#aiDashboard .container-box {
  width: 100%;
  float: left;
  overflow: hidden; }

#aiDashboard .container-box-height {
  width: 65% !important; }

#aiDashboard .loader-box {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0px 0px -50px; }

#aiDashboard .loader-box-right {
  position: absolute;
  bottom: 40%;
  right: 15%;
  margin: -50px 0px 0px -50px; }

.attchment-count {
  font-size: 14px;
  cursor: pointer;
  color: #3e3f42;
  letter-spacing: 0.1px;
  position: absolute;
  bottom: 74px; }

.recieved-message-container {
  margin: 8px 0; }

.border-horizontal {
  border: 1px solid #c8c8c8; }

.recieved-message {
  display: flex;
  color: #3e3f42;
  word-break: break-word;
  line-height: 16px;
  padding: 5px 10px;
  letter-spacing: 0.1px; }

.recieved-message:hover {
  background: #f5f5f5; }

.recieved-message .user-contact {
  font-weight: 600;
  font-size: 12px;
  display: flex;
  align-items: center; }

.message-icon {
  margin-left: 8px; }

.recieved-message .main-container {
  padding: 10px; }

.recieved-message .message-body-container {
  white-space: pre-wrap;
  width: 100%;
  font-size: 14px; }

.recieved-message .edited-message {
  font-size: 11px;
  color: #909090; }

.scheduled-message-setting {
  background: #f9f9f9; }

.message-attachments {
  font-size: 14px;
  cursor: pointer;
  color: #3e3f42;
  word-break: break-word;
  line-height: 24px;
  letter-spacing: 0.1px; }

.MuiFormControl-root {
  vertical-align: unset !important; }

#eta-shipper-reciever {
  color: #a35959; }
  #eta-shipper-reciever .MuiInputBase-root {
    color: #a35959 !important; }

.appoinment-color {
  color: #a35959; }

.MuiInputBase-input {
  width: 100px !important; }

.noticiation-color {
  border-radius: 50%;
  width: 10px;
  border: 1px solid transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 10px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161); }

.paginationAgGridTable {
  font-size: 12px;
  color: #919191;
  position: absolute;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji' !important; }

.ag-theme-balham .ag-header {
  color: #3e3f42 !important;
  background-color: #f6f9fc !important;
  border: 1px solid #eaedf3 !important;
  font-size: 14px !important;
  padding: 2px !important; }

.ag-theme-balham .ag-cell.ag-cell-inline-editing {
  height: 45px !important; }

.ag-icon-checkbox-unchecked {
  font-size: 14px !important; }

.ag-selection-checkbox:hover,
.ag-icon-checkbox-unchecked:hover,
.ag-icon-checkbox-checked:hover {
  color: #40a9ff !important;
  cursor: pointer; }

.ag-icon-expanded,
.ag-icon-contracted {
  color: transparent !important;
  font-size: 18px !important;
  width: 20px !important;
  height: 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: transparent !important;
  border-radius: 50%; }

.ag-icon-contracted {
  color: #1a73e8 !important;
  background-color: rgba(17, 205, 239, 0.08) !important;
  cursor: pointer; }

.ag-theme-balham .ag-row-selected .ag-icon-expanded {
  border: 1px solid #1a73e8;
  color: #1a73e8 !important;
  background-color: rgba(17, 205, 239, 0.08);
  cursor: pointer; }

.ag-cell-wrapper.ag-row-group {
  align-items: center !important; }

.ag-icon-expanded:hover {
  border: 1px solid #1a73e8;
  color: #1a73e8 !important;
  background-color: rgba(17, 205, 239, 0.08);
  cursor: pointer; }

.ag-theme-balham .ag-status-bar {
  border: 0 !important;
  border-top-width: none !important; }

.ag-theme-balham .ag-root {
  border: 0 !important; }

.ag-theme-balham .ag-row-even {
  background-color: white !important; }

.ag-theme-balham .ag-row-odd {
  background-color: white !important; }

.ag-theme-balham .ag-row-selected {
  background-color: #f0f2f4 !important; }

.ag-theme-balham .ag-row:not(.ag-row-first) {
  border-width: 0 !important; }

.ag-theme-balham
.ag-ltr
.ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
.ag-theme-balham
.ag-ltr
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
.ag-theme-balham
.ag-ltr
.ag-root:not(.ag-has-focus)
.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
  border-right: 0 !important; }

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

.ag-theme-balham .ag-cell {
  padding: 8px !important;
  padding-left: 13px !important; }

.text-field {
  padding: 5px;
  background-color: #ffffff;
  color: black;
  width: 100%;
  min-height: 50px;
  border: 1px solid #707070;
  display: inline-flex;
  border-top: 0 !important;
  align-items: center;
  display: inline-flex; }

.text-field-sms {
  padding: 9px;
  background-color: #ffffff;
  color: black;
  width: 90%;
  min-height: 42px;
  border: 1px solid #eaedf3;
  border-radius: 3px;
  align-items: center; }

.sent-mes-icons {
  float: right;
  font-size: 18px;
  margin-right: 10px;
  cursor: pointer; }

.sent-button {
  border-radius: 20px;
  background-color: #578ede;
  color: #ffffff;
  padding: 1px 12px;
  float: right;
  border: none;
  margin-right: 15px; }

.sent-button:focus {
  outline: none; }

.sent-message {
  min-width: 65%;
  max-width: 65%;
  float: left;
  border: 0;
  font-size: 13px; }

.quick-serach {
  margin: 15px 5px 0px 0px;
  height: 31px !important;
  width: 150px !important; }

.text-field-subject {
  padding: 5px;
  background-color: #ffffff;
  color: black;
  width: 100%;
  min-height: 35px;
  margin-top: 10px;
  border: 1px solid #707070;
  border-bottom: 1px solid #b2b2b2 !important; }

.sent-subject {
  min-width: 80%;
  float: left;
  border: 0;
  padding-top: 2px;
  font-size: 12px; }

.sent-subject:focus {
  outline: none; }

.sent-message:focus {
  outline: none; }

.child-load-desing {
  margin: 12px 37px;
  height: 96px; }

.right-sengment-border {
  border: 1px solid #eaedf3;
  height: calc(100vh - 111px); }

.chatbox {
  border-bottom: 1px solid #707070;
  color: #3e3f42;
  padding: 5px 2%;
  font-size: 11px;
  font-weight: bold; }

.chatbox-variable {
  font-weight: normal;
  margin-left: 5px; }

.load-details {
  min-width: 50%;
  float: left;
  display: inline-flex; }

.input-filed {
  border: 1px solid #707070;
  width: 22%;
  margin: 1% 2%; }

.right-sengment {
  width: 35%;
  float: right;
  background: #ffffff;
  border: 1px solid #eaedf3;
  height: calc(100vh - 111px);
  overflow: hidden; }

.emojiPickerPopup {
  position: absolute !important;
  bottom: 12%;
  right: 0%;
  z-index: 11111; }

.load-sort-heading {
  color: black;
  font-weight: bold !important;
  margin-right: 10px; }

.popup {
  position: absolute;
  font-size: 12px;
  top: 50px;
  right: 2px;
  z-index: 10000;
  width: 242px;
  background-color: #ffffff;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); }
  .popup .account-setting {
    border-bottom: 1px solid #eaedf3;
    padding: 9px 40px 9px 16px;
    font-size: 14px;
    cursor: pointer;
    color: #3e3f42; }
  .popup .account-setting:hover {
    background: #f6f9fc; }
  .popup .account-setting:hover {
    color: black;
    text-decoration: none; }
  .popup .setting-icon {
    margin-right: 11px;
    width: 16px;
    height: 16px; }
  .popup .logout {
    padding: 10px 40px 10px 20px; }

.add-drop-block {
  margin: auto; }

.attachment {
  padding: 10px 20px;
  margin: 0 0 9px;
  background-color: #f5f5f5;
  border: 1px solid transparent;
  color: #2c7ff9; }

.close-button {
  float: right;
  padding: 0 !important; }

.file-attachments {
  font-size: 12px;
  color: black;
  float: right;
  padding: 4px; }

.Incorrect, .Banned {
  color: red; }

.tracking-status-info {
  display: flex;
  flex-direction: column;
  line-height: 1; }

.tracking-since-time {
  font-size: 10px;
  color: #b9b9b9; }

.Stationary {
  color: #ffcb36; }

.Scheduled {
  color: #b9b9b9; }

.Requested {
  color: #b9b9b9;
  cursor: pointer; }

.Tracking {
  color: #003e9b; }

.Deleted {
  color: red; }

.Interrupted {
  color: #ffbf00; }

.current-status {
  border-radius: 20px;
  padding: 2px 7px;
  font-size: 11px;
  color: #ffffff;
  margin-left: 5px;
  background-color: #b9b9b9;
  text-transform: capitalize; }

.Pending {
  background-color: #ccd0cd; }

.Rated {
  background-color: #ccd0cd; }

.Tendered {
  background-color: #ccd0cd; }

.Loading {
  background-color: #00c9ff; }

.Booked {
  background-color: #ccd0cd; }

.Delivered {
  background-color: #2495ff; }

.Cancelled {
  background-color: #b9b9b9; }

.EnRoute {
  background-color: #ffcb36 !important; }

.Loaded {
  background-color: #1665d8 !important; }

.Unloaded {
  background-color: #1665d8 !important; }

.Shipper {
  background-color: #2495ff; }

.Reciever {
  background-color: #2495ff; }

.Previous {
  background-color: #a653be; }

.Arrived {
  background-color: #42ce6d !important; }

.eld {
  color: #000000; }

.tive {
  color: #0000d3d7; }

.geoTab {
  color: #0000d3d7; }

.keepTrucking {
  color: #e500f1d7; }

.tql {
  color: #f14800bb; }

.monarch {
  color: #8200dfd7; }

.tracksMart {
  color: #e500f1d7; }

.samsara {
  color: #0092e7; }

.JCTCustomApp {
  color: #0080c5; }

.orbComm {
  color: #1807b4; }

.eRoad {
  color: #0092e7; }

.csv {
  color: #eb34e5; }

.manual-call {
  color: #ff6f2c; }

.edi {
  color: #eb348f; }

.browser {
  color: #ffa500; }

.ai {
  color: #008080; }

.app {
  color: #add8e6; }

.tms {
  color: #800080; }

.MuiInputBase-input {
  font-size: 12px !important; }

.type-pickup-drop {
  border-radius: 20px;
  padding: 2px 7px;
  font-size: 11px;
  color: #ffffff;
  margin-left: 5px;
  background-color: #b9b9b9; }

.status-shipper {
  background-color: #000000; }

.status-cosignee {
  background-color: #39db8c; }

.address-title {
  display: block;
  color: black;
  font-weight: bold !important; }

.ag-row-level-1 {
  height: 370px !important; }

.ag-root.ag-layout-normal {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji' !important; }

.ag-theme-balham .ag-header {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji' !important; }

.ag-theme-balham .ag-cell {
  padding: 8px !important;
  padding-left: 13px !important; }

.ag-row-level-1 .ag-header-viewport {
  color: #578ede !important;
  background-color: #f0f2f4 !important;
  border: 0 !important;
  box-shadow: 0 !important;
  box-sizing: 0 !important; }

.tab-selected {
  background-color: #ffffff;
  border-radius: 10px 10px 0px 0;
  color: #228ff4; }

.tab-panel-selected {
  background: #ffffff;
  padding: 30px;
  display: block !important;
  overflow-y: auto;
  height: 65vh; }

.react-tabs__tab {
  border-radius: 10px 10px 0 0 !important;
  border: 1px solid 10px 10px 0 0 !important; }

.tab-panel {
  background-color: #ffffff;
  color: #000; }

.tab-event-header {
  color: #000000;
  font-size: 18px;
  width: 100%;
  float: left;
  margin-top: 5px; }

.tab-left-segment {
  width: 303px;
  float: left;
  height: 230px;
  padding: 11px 35px 10px 0px; }

#modal-overlay-ai-workflow {
  width: 871px;
  max-width: 871px;
  margin: auto;
  height: 90%;
  min-height: 90%; }
  #modal-overlay-ai-workflow .after-use {
    color: #7e7e7e;
    font-size: 14px; }
  #modal-overlay-ai-workflow .plus-icon {
    color: #228ff4; }
  #modal-overlay-ai-workflow .if-no-response {
    color: #e63434;
    font-size: 16px;
    margin-bottom: 10px; }
  #modal-overlay-ai-workflow .time {
    max-width: 60px;
    border-radius: 5px;
    padding: 2px 0px 2px 8px;
    border: 1px solid #ced4da; }
  #modal-overlay-ai-workflow .time:focus {
    outline: 0; }
  #modal-overlay-ai-workflow .message-container {
    width: 363px;
    float: right;
    padding: 20px;
    border: 1px solid #ced4da;
    border-radius: 5px; }
  #modal-overlay-ai-workflow .margin-between-subject {
    margin-bottom: 14px; }
  #modal-overlay-ai-workflow .workflow-name {
    width: 90% !important;
    float: left; }
  #modal-overlay-ai-workflow .add-workflow-name {
    width: 10%;
    float: right;
    text-align: center;
    padding: 5px;
    font-size: 20px;
    color: #228ff4;
    cursor: pointer; }
  #modal-overlay-ai-workflow .workflow-label {
    font-size: 14px;
    color: #656565; }
  #modal-overlay-ai-workflow .worflow-save-btn {
    color: #fff;
    background-color: #228ff4;
    border-color: #228ff4;
    padding: 5px 20px;
    border-radius: 8px;
    cursor: pointer; }
  #modal-overlay-ai-workflow .worflow-save-btn:hover {
    background-color: #1778d3;
    border-color: #1778d3; }
  #modal-overlay-ai-workflow .varibale-name {
    word-break: break-word;
    border: none;
    float: left; }
  #modal-overlay-ai-workflow .form-control:focus {
    box-shadow: 0 0 0 0 transparent;
    border-color: #ced4da; }
  #modal-overlay-ai-workflow .MuiDialogContent-root {
    overflow: hidden !important; }
  #modal-overlay-ai-workflow .MuiDialog-paper {
    margin: 0 48px !important; }
  #modal-overlay-ai-workflow .MuiDialog-paperScrollPaper {
    max-height: 100% !important;
    height: 100% !important; }
  #modal-overlay-ai-workflow .copy-name {
    font-weight: bold; }

.react-tabs__tab-list {
  margin: 0 !important;
  background: #228ff4 !important;
  color: #ffffff !important;
  padding: 0px 20px 0px 20px !important;
  border-bottom: 1px solid #ffffff !important; }

.MuiDialogContent-root {
  padding: 0 !important; }

.react-tabs__tab {
  margin: 2px 1px !important;
  border: 1px solid #ffffff !important;
  border-bottom: 0 !important; }

.add-new-tab {
  font-size: 12px; }

.scheduled-button {
  border-radius: 0;
  background: transparent;
  color: #228ff4;
  border: 0 1px 1px 0;
  width: 50%;
  border: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  padding: 10px;
  margin-top: 10px; }

.workflow-name {
  width: 90% !important;
  float: left; }

.add-workflow-name {
  width: 10%;
  float: right;
  text-align: center;
  padding: 5px;
  font-size: 20px;
  color: #228ff4;
  cursor: pointer; }

.workflow-label {
  font-size: 14px;
  color: #656565; }

.worflow-save-btn {
  color: #fff;
  background-color: #228ff4;
  border-color: #228ff4;
  padding: 5px 20px;
  border-radius: 8px;
  cursor: pointer; }

.worflow-save-btn:hover {
  background-color: #1778d3;
  border-color: #1778d3; }

.Mui-checked + .MuiSwitch-track {
  background-color: #2495ff !important; }

.via-tag {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.1px;
  color: #9ea0a5; }

#status-time label {
  color: #9ea0a5;
  text-transform: uppercase;
  width: 50%;
  padding-top: 10px; }

#status-time .status-date {
  padding: 0 15px; }

#refresh {
  color: #2495ff; }
  #refresh .MuiTouchRipple-root:focus {
    outline: 0 !important; }

#refresh:focus {
  outline: 0 !important; }

#load-details {
  z-index: 10000;
  opacity: 1;
  position: absolute;
  background: #ffffff;
  border: 1px solid rgba(234, 237, 243, 0.5);
  box-sizing: border-box;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.08);
  border-radius: 9px;
  width: 365px;
  height: 183px;
  font-size: 13px;
  line-height: 18px;
  right: 0; }
  #load-details .header-load-details {
    font-size: 11px;
    line-height: 15px;
    color: #af2bbf; }
  #load-details .load-details-conatiner {
    display: flex; }
  #load-details .load-location-container {
    width: 50%;
    text-align: center; }
  #load-details .load-header {
    font-size: 14px;
    line-height: 19px;
    color: #3e3f42;
    margin: 13px 0 20px 20px; }
  #load-details .position-details {
    font-weight: bold;
    color: #3e3f42;
    margin: 7px 0 6px 0; }
  #load-details .appoinment-time {
    color: #9ea0a5; }
  #load-details .customer-name-container {
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #f4f6f9;
    margin-top: 22px; }
  #load-details .suitcase-icon {
    font-size: large;
    color: #b5b5be;
    margin-right: 12px; }

#chat-user-details {
  z-index: 10000;
  opacity: 1;
  position: absolute;
  background: #ffffff;
  border: 1px solid rgba(234, 237, 243, 0.5);
  box-sizing: border-box;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.08);
  border-radius: 9px;
  width: 365px;
  height: 279px; }
  #chat-user-details .user-deatils-driver-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #3e3f42;
    margin: 22px 0 3px 0; }
  #chat-user-details .user-deatils-customer-name {
    font-size: 13px;
    line-height: 20px;
    color: #3e3f42;
    padding-bottom: 14px;
    border-bottom: 1px solid #f4f6f9; }
  #chat-user-details .chat-display-icon {
    display: flex;
    justify-content: center;
    font-size: 21px; }
  #chat-user-details .details-container-contact {
    text-align: center;
    margin-top: 20px; }
  #chat-user-details .contact-details-container {
    padding: 22px 32px; }
  #chat-user-details .tag-contact {
    position: absolute;
    top: 15px;
    left: 20px; }
  #chat-user-details .contact-icon {
    color: #1a73e8;
    font-size: larger;
    display: flex;
    align-items: center;
    margin-bottom: 23px; }
  #chat-user-details .contact-input-field {
    border: none;
    font-size: 14px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #595959;
    height: 24px; }
  #chat-user-details .contact-details {
    margin-left: 23px;
    margin-bottom: 0 !important;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #9ea0a5;
    cursor: pointer; }
  #chat-user-details .input-container-contact {
    display: flex;
    align-items: center;
    margin-left: 20px; }
  #chat-user-details .name-input-border-contact {
    display: flex;
    align-items: center;
    height: 24px;
    line-height: 22px;
    padding: 1px;
    border: 1px solid #40a9ff;
    box-shadow: 0px 0px 4px rgba(24, 144, 255, 0.5);
    border-radius: 4px; }
    #chat-user-details .name-input-border-contact .check-icon {
      display: block; }
  #chat-user-details .input-border-contact {
    display: flex;
    align-items: center;
    height: 24px;
    line-height: 22px;
    padding: 1px; }
  #chat-user-details .input-border-contact:hover {
    border: 1px solid #40a9ff;
    box-shadow: 0px 0px 4px rgba(24, 144, 255, 0.5);
    border-radius: 4px; }
    #chat-user-details .input-border-contact:hover .check-icon {
      display: block; }
  #chat-user-details .input-field-contact {
    padding: 0 15px;
    width: 228px;
    font-size: 14px;
    border: none;
    color: #595959;
    display: flex;
    align-items: center; }
  #chat-user-details .input-field-contact:focus {
    outline: none; }
  #chat-user-details .input-field-contact::placeholder {
    color: #9ea0a5; }
  #chat-user-details .check-icon {
    color: #52c41a;
    min-width: 40px;
    text-align: center;
    display: none;
    cursor: pointer; }

#tab-list-popup {
  z-index: 10000;
  opacity: 1;
  position: absolute;
  width: 501px;
  max-height: 241px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  color: #6e7e85;
  border-radius: 4px;
  padding: 1px;
  background-color: #ffffff;
  box-shadow: rgba(15, 15, 15, 0.05) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 3px 6px, rgba(15, 15, 15, 0.2) 0px 9px 24px; }
  #tab-list-popup .tab-list-container {
    max-height: 192px;
    overflow: hidden;
    overflow-y: auto; }
  #tab-list-popup .tab-list-container .list {
    height: 40px !important;
    display: flex;
    padding-left: 25px;
    justify-content: flex-end; }
  #tab-list-popup .selected-option {
    background: #f5f5f5;
    color: #3e3f42; }
  #tab-list-popup .show-icon {
    display: none; }
  #tab-list-popup .list:hover {
    background: #f5f5f5;
    color: #3e3f42; }
    #tab-list-popup .list:hover .show-icon {
      display: flex; }
  #tab-list-popup .add-new-list-conatiner {
    display: flex;
    align-items: center; }
  #tab-list-popup .spread-sheet-icon {
    margin-right: 10px; }

#app-link-popup {
  z-index: 10000;
  opacity: 1;
  padding: 10px;
  position: absolute;
  color: #444;
  width: 300px;
  min-height: 180px;
  right: 30%;
  border-radius: 30px;
  background-color: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1); }
  #app-link-popup .box-header {
    color: #3f4043;
    font-size: 13px;
    text-align: center;
    margin-top: 15px; }
  #app-link-popup .header {
    color: #3f4043;
    font-size: 13px;
    text-align: center; }
  #app-link-popup .details {
    font-size: 14px;
    color: #3e3f42; }
  #app-link-popup .button-delete {
    padding: 5px 18px;
    border: 0;
    font-size: 13px;
    color: #ffffff; }
  #app-link-popup .button-delete:focus {
    outline: none; }
  #app-link-popup .confirm {
    background-color: #3ec65d;
    margin: 20px 0;
    float: left; }
  #app-link-popup .button-box {
    float: left;
    padding: 0 50px;
    width: 100%; }
  #app-link-popup .confirm:hover {
    background-color: #13a049; }
  #app-link-popup .cancel {
    margin: 20px 0;
    float: right;
    background-color: #f06f6f; }
  #app-link-popup .cancel:hover {
    background-color: #e7393e; }
  #app-link-popup .appInstallHistory {
    text-align: center;
    display: block;
    text-decoration: underline; }
  #app-link-popup table {
    width: 95%;
    margin: 2% 5%;
    font-size: 13px; }
  #app-link-popup td {
    padding: 5px; }
  #app-link-popup .appLinkSendType {
    width: 48%; }
  #app-link-popup .close {
    position: absolute;
    right: 30px;
    top: 15px;
    cursor: pointer;
    font-size: 15px; }

.requested-app {
  background: #3ec65d;
  border: none;
  color: #ffffff;
  border-radius: 4px;
  padding: 0px 10px;
  line-height: 22px; }

.requested-app-eld-tracking {
  margin-top: 1px; }

.requested-app:hover {
  background: #0ca346; }

.requested-browser {
  background: #6758f3;
  border: none;
  color: #ffffff;
  border-radius: 4px;
  padding: 0px 10px;
  width: 90px; }

.requested-browser:hover {
  background: #4535d9; }

.btn-success-custom {
  margin-left: auto;
  padding: 0px 15px; }

.dispatcher-details {
  width: 100%;
  display: flex;
  align-items: center; }

.add-load-button {
  color: #3e3f42;
  font-size: 14px;
  padding-right: 48px;
  display: flex;
  align-items: center; }

.add-load-button:hover {
  text-decoration: none;
  color: #0056b3; }
  .add-load-button:hover .add-icon {
    color: #0056b3; }

.add-icon {
  margin-right: 8px;
  width: 17px;
  height: 17px;
  color: #c9c9c9; }

.table-ai-workflow-tr {
  line-height: 15px;
  text-align: right !important; }

.table-popup-td {
  padding: 0 5px; }

#tooltip-app-deatils {
  z-index: 10000;
  opacity: 1;
  padding: 10px;
  position: absolute;
  color: #444;
  width: 270px;
  right: 30%;
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
  color: #3e3f42;
  font-size: 9px; }
  #tooltip-app-deatils .table-popup-tr {
    line-height: 15px; }
  #tooltip-app-deatils .table-popup-td {
    padding: 0 10px; }
  #tooltip-app-deatils .close {
    position: absolute;
    right: 25px;
    top: 10px;
    cursor: pointer;
    font-size: 15px; }

.ag-theme-balham .ag-paging-panel {
  padding: 0 100px !important;
  border: 0 !important; }

.ag-theme-balham .ag-root-wrapper {
  border: none !important; }

.tooltip-indicate {
  cursor: help;
  margin-left: 5px; }

.custom-tooltip {
  position: absolute;
  width: 225px;
  height: 140px;
  overflow: hidden;
  color: #444;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1); }

.custom-tooltip.ag-tooltip-hiding {
  opacity: 0; }

.custom-tooltip .header {
  color: #3e3f42;
  text-align: center;
  font-size: 12px;
  line-height: 24px;
  font-weight: bold;
  white-space: nowrap;
  margin-top: 15px; }

.custom-tooltip .content {
  white-space: nowrap;
  font-size: 11px;
  margin: 4px 20px; }

.custom-tooltip img {
  margin-right: 9px; }

.custom-tooltip .ai-workflow-div {
  line-height: 20px; }

.load-params {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  align-items: center; }

#refresh {
  color: #1a73e8; }

#drop-down-popup {
  z-index: 1111111;
  opacity: 1;
  position: absolute;
  color: #6e7e85;
  min-width: 170px;
  overflow-y: auto;
  max-height: 205px;
  font-size: 13px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1); }
  #drop-down-popup .list {
    padding: 0 15px;
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 40px; }
  #drop-down-popup .selected-list-option {
    background: #f5f5f5;
    color: #3e3f42; }
  #drop-down-popup .list:hover {
    background: #f5f5f5;
    color: #3e3f42; }
  #drop-down-popup .Arrived-Drop {
    background: #b0ff92 !important; }
  #drop-down-popup .Arrived-Pick {
    background: #b0ff92 !important; }
  #drop-down-popup .Unloaded {
    background: #88d0f7; }
  #drop-down-popup .EnRoute-Drop {
    background: #f9e784; }
  #drop-down-popup .EnRoute-Pick {
    background: #fbefb0; }
  #drop-down-popup .Loaded {
    background: #d3f9b5; }
  #drop-down-popup .Pending {
    background: #c8c8c8; }

.react-datepicker__time-container {
  width: 100px !important; }

.react-datepicker__time-container
.react-datepicker__time
.react-datepicker__time-box {
  width: 100px !important; }

.date-time-container {
  display: grid;
  grid-template-columns: 49% 49%;
  column-gap: 2%; }

.PrivateSwitchBase-root-53 {
  padding: 0; }

.chat-box-send-message {
  height: 76px;
  display: flex;
  align-items: center;
  padding: 0 24px; }

.details-container {
  height: 62px;
  display: flex;
  align-items: center;
  padding: 0 23px;
  position: relative; }

.user-details {
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.1px;
  color: #3e3f42;
  margin-left: auto;
  cursor: pointer; }

.user-deatils-driver-name {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #3e3f42;
  display: block; }

.user-deatils-customer-name {
  font-size: 14px;
  line-height: 18px;
  color: #3e3f42; }

.day-distance {
  top: 0px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  color: #171725;
  text-align: center;
  margin: auto;
  width: 180px;
  background: #f5f5f5;
  border: 1px solid #c8c8c8;
  border-radius: 4px; }

.separator {
  position: sticky;
  z-index: 10;
  top: 0px;
  background: #fff; }

.inner-container {
  position: relative; }

.separator hr {
  border-top: 1px solid #c8c8c8;
  margin-bottom: -2.5em !important;
  margin-top: 0 !important;
  margin: 0 !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 10px; }

.chat-tag {
  font-size: 12px;
  border-radius: 4px;
  line-height: 16px;
  text-transform: uppercase;
  color: #3e3f42;
  padding: 0 8px;
  background: #fde3f2;
  margin-left: 8px; }

.Dispatcher {
  background: #d7f9f1 !important; }

.cursor-data {
  cursor: pointer; }

.more-icon {
  cursor: pointer;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 50%; }

.more-icon:hover {
  background-color: rgba(0, 0, 0, 0.08); }

.MuiCheckbox-colorSecondary.Mui-checked {
  color: #0091ea !important; }

.MuiIconButton-colorSecondary:hover {
  background-color: rgba(0, 145, 234, 0.08) !important; }

.set-image-background {
  background: #f8f9fa;
  z-index: 99999;
  position: sticky;
  top: 5px; }

#filter-drop-down {
  min-height: 123px;
  background: #ffffff;
  border-radius: 4px;
  position: absolute;
  padding: 1px;
  box-shadow: rgba(15, 15, 15, 0.05) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 3px 6px, rgba(15, 15, 15, 0.2) 0px 9px 24px;
  z-index: 9999999;
  min-width: 500px; }
  #filter-drop-down .filter-heading {
    height: 40px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #3e3f42;
    padding: 8px 24px; }
  #filter-drop-down .input-field-dialog {
    font-size: 14px;
    color: #9ea0a5;
    line-height: 20px; }
  #filter-drop-down .MuiChip-root {
    height: 24px !important;
    margin: 2px 4px 0px 0px !important;
    font-size: 12px !important; }
  #filter-drop-down .MuiChip-root > svg {
    height: 18px !important;
    width: 18px !important; }
  #filter-drop-down .MuiFormControl-root {
    padding: 0.1rem 0.75rem !important;
    height: auto !important;
    border-bottom: 0 !important; }
  #filter-drop-down .MuiInputBase-input {
    font-size: 14px !important;
    color: #9ea0a5 !important;
    line-height: 20px !important; }
  #filter-drop-down .MuiFormControl-root:focus {
    outline: none !important;
    border-bottom: 0 !important;
    border-color: transparent !important; }
  #filter-drop-down .filter-container {
    margin-right: 20px; }
  #filter-drop-down .filter-operator {
    margin-right: 20px;
    min-width: 75px; }
  #filter-drop-down .filter-data-mean {
    min-height: 40px;
    overflow: hidden;
    overflow-y: auto; }
  #filter-drop-down .filters-container {
    color: #6e7e85;
    min-height: 40px;
    font-size: 12px;
    line-height: 24px;
    display: flex;
    align-items: center;
    padding: 8px 24px 8px 12px; }
  #filter-drop-down .icons-custom-filter {
    margin-right: 8px; }
  #filter-drop-down .filter-icon {
    margin-right: 10px; }
  #filter-drop-down .input-box {
    padding: 0.1rem 0.75rem !important;
    background: #f5f5f5;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    padding: 0px 8px;
    min-width: 150px; }
  #filter-drop-down .input-box:focus {
    outline: none; }
  #filter-drop-down .date-picker-container {
    height: 28px;
    font-size: 12px;
    line-height: 24px;
    background: #f5f5f5;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    padding: 0px 8px;
    width: 85px !important; }
  #filter-drop-down .date-picker-container:focus {
    outline: none; }
  #filter-drop-down .timezone-container {
    height: 28px;
    font-size: 12px;
    line-height: 24px;
    background: #f5f5f5;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    padding: 0px 8px;
    width: 160px !important; }

.timezone-content {
  position: unset !important;
  z-index: 999999 !important;
  opacity: 1 !important; }

.timezone-content > ul {
  top: unset !important;
  left: unset !important;
  right: unset !important;
  background: white !important;
  font-size: 13px !important;
  border-radius: 4px !important;
  background-color: #ffffff !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) !important;
  max-height: 205px !important; }

.menu-over {
  padding: 5px;
  border-radius: 4px;
  cursor: pointer; }

.menu-over:hover {
  background-color: rgba(0, 0, 0, 0.05);
  opacity: 0.85; }

.comment-container {
  background: #ffffff;
  border: 1px solid #c0d0d3;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 12px 24px;
  width: 100%;
  font-size: 14px;
  line-height: 24px; }

.comment-container:focus {
  outline: none; }

.recieved-message-comment:hover {
  background: none !important; }

.MuiDialogTitle-root,
.MuiTypography-root {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji' !important; }

.drag-icon {
  color: #afafac !important;
  margin-right: 8px; }

.MuiOutlinedInput-root,
.Mui-error,
.MuiOutlinedInput-notchedOutline {
  border-color: rgba(0, 0, 0, 0.23) !important; }

.drag-icon:hover {
  color: #afafac !important; }

.display-n {
  display: none; }

.map {
  display: flex; }

.ant-card-body {
  padding: 0px !important;
  max-height: 380px;
  min-height: 180px;
  min-width: 460px;
  overflow: hidden;
  overflow-y: auto; }

.workflow-content {
  padding: 5px 0px 5px 16px;
  display: flex;
  align-items: center; }
  .workflow-content .icon_calender {
    color: #8c8c8c; }

.workflow-content:hover {
  background-color: #fafafa; }
  .workflow-content:hover .ant-picker-input > input {
    color: #1890ff; }
  .workflow-content:hover .ant-picker-input::placeholder {
    color: #1890ff; }
  .workflow-content:hover .icon_calender {
    color: #1890ff; }

.ant-steps-item-title {
  display: block !important; }

.event_circle {
  width: 10px;
  height: 10px;
  border: 2px solid #1890ff;
  border-radius: 50%;
  margin: 0 10px;
  z-index: 99999;
  background-color: #ffffff; }

.event_spinner {
  width: 10px;
  height: 10px;
  margin: 0 10px;
  z-index: 99999;
  background-color: #ffffff; }

.workflow_container {
  height: 37px;
  padding: 5px 24px 5px 16px; }
  .workflow_container .icon_content {
    color: transparent; }
  .workflow_container .workflow_margin {
    margin-right: 26px; }
  .workflow_container .icon_close {
    display: none; }

.workflow_event_container {
  padding: 5px 52px 5px 59px; }

.workflow_container:hover {
  background-color: #fafafa; }
  .workflow_container:hover .icon_content {
    color: #bfbfbf; }
  .workflow_container:hover .workflow_margin {
    margin-right: 14px; }
  .workflow_container:hover .icon_close {
    display: unset; }

.ant-card-head {
  padding: 0 !important; }

.ant-card-head-title {
  padding: 0px 5px 0px 24px !important; }

.selected_workflow {
  border-bottom: 1px solid;
  padding: 2px;
  border-color: transparent;
  color: #8c8c8c; }

.selected_workflow_active {
  border-color: #1890ff;
  color: #1890ff;
  z-index: 1; }

.set_workflow {
  color: #1890ff;
  padding-right: 64px; }

.step_vertical {
  position: absolute;
  border: 1px solid #f0f0f0;
  height: 23px;
  bottom: -6px;
  left: 44px;
  top: 23px;
  background: #f0f0f0;
  display: flex;
  height: 100%;
  z-index: 999; }

.ant-card-bordered {
  border-radius: 10px !important; }

.marker {
  width: 0;
  height: 0; }

.marker span {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  color: #fff;
  background: #4d2d73;
  border: solid 2px;
  border-radius: 0 70% 70%;
  box-shadow: 0 0 2px #000;
  cursor: pointer;
  transform-origin: 0 0;
  transform: rotateZ(-135deg); }

.marker b {
  transform: rotateZ(135deg); }

.temporary-marker span {
  background: #d3d3d3; }

.automation {
  flex-direction: column;
  width: 100%;
  height: calc(100vh - 50px); }

.loader_container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%; }

.flex_direction_column {
  flex-direction: column; }

.flex_direction_row {
  flex-direction: row; }

.flex_auto {
  flex: auto; }

.left_container {
  width: 400px;
  overflow: hidden;
  overflow-y: auto; }

.verticle_elipse {
  margin-left: auto;
  align-items: center;
  display: flex; }

.ant-dropdown-link {
  padding: 0 !important; }

.content_card {
  padding: 20px 8px;
  position: relative; }
  .content_card .ant-dropdown-link > span > svg {
    display: none; }

.content_card:hover {
  background-color: #F3F7FF; }
  .content_card:hover .ant-dropdown-link > span > svg {
    display: unset !important; }

.active_content_card {
  background-color: #F3F7FF; }

.automatation_content {
  padding: 24px 36px;
  overflow: hidden; }

.workflow_content {
  height: 95%;
  overflow: auto;
  margin-bottom: 25px; }

.filter_container {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 1px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  min-width: '500px' !important;
  display: inline-block;
  margin-left: 1px; }

.condition_filter {
  overflow: hidden;
  overflow-y: auto; }

.input_number_field {
  border: 0.5px solid #D2D8D9;
  border-radius: 4px;
  width: 45px; }

.rule_name {
  padding: 9px;
  background-color: #FFFFFF;
  width: 90%;
  min-height: 42px;
  border: 1px solid #EAEDF3;
  border-radius: 3px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  color: black; }

.date-picker-container {
  height: 28px;
  font-size: 12px;
  line-height: 24px;
  background: #F5F5F5;
  border: 1px solid #C8C8C8;
  border-radius: 4px;
  padding: 0px 8px;
  min-width: 120px !important; }

.date-picker-container:focus {
  outline: none; }

.date-picker-container-sucheduled {
  height: 28px;
  font-size: 12px;
  line-height: 24px;
  background: #F5F5F5;
  border: 1px solid #C8C8C8;
  border-radius: 4px;
  padding: 0px 8px;
  max-width: 90px !important; }

.date-picker-container-sucheduled:focus {
  outline: none; }

#login-wrapper {
  padding: 40px 15px;
  background: #f5f5f5;
  height: 100vh; }

#divider {
  border-top: 1px solid #d9d9d9;
  padding: 4px; }

#login-form {
  max-width: 445px;
  margin: 50px auto; }
  #login-form .login {
    border-radius: 2px;
    background-color: #fff;
    padding: 15px 30px;
    color: #d9d9d9;
    box-shadow: 0px 3px 8px -2px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    border: 1px solid #d9d9d9; }
  #login-form .header {
    text-align: left;
    color: #3d3d3d;
    font-size: 20px;
    font-weight: 600;
    line-height: 40px; }
  #login-form .forget-password {
    text-align: center;
    margin-top: 5px;
    color: #6a6a6a;
    font-size: 10px; }
  #login-form img.logo {
    margin: 10px 0; }
  #login-form .errors {
    padding: 5px 0;
    color: red;
    text-align: center;
    font-size: 12px; }
  #login-form .success {
    padding: 5px 0;
    color: #005bbf;
    text-align: center;
    font-size: 12px; }
  #login-form .form-group {
    margin-bottom: 10px;
    color: #3d3d3d;
    font-size: 14px;
    line-height: 1.5; }
  #login-form .input-container {
    display: -ms-flexbox;
    /* IE10 */
    display: flex;
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    color: #d9d9d9;
    background-color: #ffffff;
    font-size: 14px; }
  #login-form input {
    border: 0 !important;
    color: #979797; }
  #login-form .forget-password-icon {
    padding: 10px;
    min-width: 50px;
    text-align: center;
    color: #3d3d3d; }
  #login-form label {
    color: #3d3d3d;
    font-size: 14px;
    font-weight: 600; }
  #login-form input {
    width: 100%;
    padding: 10px;
    outline: none;
    color: #3d3d3d;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 4px; }
  #login-form button.sign-in {
    width: 100%;
    padding: 10px;
    outline: none;
    color: #fff;
    background-color: #007aff;
    border: 1px solid #0f6ed4;
    border-radius: 4px; }

#signup-step1 {
  max-width: 600px;
  margin: 20px auto; }
  #signup-step1 #signup-step1-wrapper {
    background-color: #fff;
    color: #777;
    border: 7px solid #999; }
    #signup-step1 #signup-step1-wrapper .errors {
      padding: 10px 0;
      color: red; }
    #signup-step1 #signup-step1-wrapper header {
      padding: 15px 10px;
      background-color: dodgerblue;
      color: #fff;
      text-align: left; }
      #signup-step1 #signup-step1-wrapper header .big {
        font-size: 29px; }
      #signup-step1 #signup-step1-wrapper header .small {
        font-size: 15px; }
    #signup-step1 #signup-step1-wrapper main {
      padding: 20px 15px; }
      #signup-step1 #signup-step1-wrapper main label {
        font-size: 20px;
        padding-top: 10px;
        font-weight: 300; }
      #signup-step1 #signup-step1-wrapper main input {
        background-color: #ddd;
        padding: 15px;
        outline: none;
        border: none;
        width: 100%;
        font-size: 20px;
        color: #979797; }

.blurred-overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #444;
  opacity: 0.6;
  z-index: 50;
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='20');
  filter: blur(20px); }

#signup-step2-wrapper {
  z-index: 100;
  background-color: #fff;
  color: #777;
  position: absolute;
  border-radius: 4px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
  left: 50%; }
  @media screen and (min-width: 992px) {
    #signup-step2-wrapper {
      width: 905px;
      top: 50%;
      transform: translate(-50%, -50%); } }
  @media screen and (max-width: 991px) {
    #signup-step2-wrapper {
      width: 90%;
      top: 10px;
      transform: translate(-50%, 0); } }
  #signup-step2-wrapper .errors {
    padding: 10px 0;
    color: red; }
  #signup-step2-wrapper header {
    padding: 15px 10px;
    background-color: dodgerblue;
    color: #fff;
    text-align: left; }
    @media screen and (min-width: 544px) {
      #signup-step2-wrapper header .big {
        font-size: 29px; } }
    @media screen and (max-width: 543px) {
      #signup-step2-wrapper header .big {
        font-size: 20px; } }
    @media screen and (max-width: 544px) {
      #signup-step2-wrapper header .small {
        font-size: 15px; } }
    @media screen and (min-width: 543px) {
      #signup-step2-wrapper header .small {
        font-size: 12px; } }
  #signup-step2-wrapper main {
    padding: 20px 15px; }
    #signup-step2-wrapper main label {
      font-size: 14px;
      padding-top: 4px;
      font-weight: 300; }
    #signup-step2-wrapper main input {
      background-color: #ddd;
      padding: 10px;
      outline: none;
      border: none;
      width: 100%;
      font-size: 18px; }

.link-tosign {
  color: #337ab7;
  text-decoration: none;
  cursor: pointer; }

.link-tosign:hover {
  color: #337ab7;
  text-decoration: underline; }

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

.sign-btn {
  font-size: 14px; }

body {
  height: 100%; }

#cover {
  background: #222 url("") center center no-repeat;
  background-size: cover;
  height: 100vh;
  text-align: center;
  display: flex;
  align-items: center; }

#cover-caption {
  width: 100%; }

.top-heading {
  color: #fff;
  background: #222;
  border: 0;
  margin-bottom: -1px !important;
  padding-top: 20px !important; }

@media screen and (max-width: 750px) {
  .btn {
    width: 100%;
    font-size: 1.7rem;
    margin-bottom: 10px;
    letter-spacing: 3px; } }

h3 {
  font-size: 1.15rem; }

.alert {
  padding: 5px 0px;
  margin-top: 15px; }

.top-heading {
  padding: 20px 10px !important; }

h6 {
  font-size: 13px;
  font-weight: normal; }

.dp-none {
  display: none; }

.profile-picture-header-image {
  margin-right: 20px;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 14px; }

.header-team-view {
  display: flex;
  align-items: center;
  padding-right: 25px;
  min-width: 170px; }

.profile-picture-header-image-spinner {
  margin-right: 20px;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  background: #F5F5F5; }

.profile-picture-header {
  margin-right: 20px;
  border-radius: 50%;
  border: 1px solid #707070;
  width: 36px;
  height: 36px;
  display: flex;
  padding: 4px;
  align-items: center;
  justify-content: center; }

.header-option {
  height: 50px;
  padding: 0px 15px;
  border-bottom: 1px solid #EAEDF3;
  background-color: #FFFFFF;
  display: flex;
  position: relative; }

.position {
  display: flex;
  align-items: center; }

.user-deatils-division {
  padding-left: 30px;
  border-left: 1px solid #EAEDF3;
  min-width: 216px;
  cursor: pointer; }

.user-deatils {
  margin-left: auto;
  display: flex; }

.user-name {
  font-size: 14px;
  font-weight: bold;
  color: #404040; }

.company-name {
  color: #565656;
  font-size: 14px; }

.input-container {
  display: flex;
  align-items: center;
  margin-right: 30px; }

.icon {
  color: #EAEDF3;
  min-width: 50px;
  text-align: center; }

.input-field {
  padding: 0 15px;
  height: 28px;
  width: 184px;
  font-size: 14px;
  border: 1px solid #EAEDF3;
  color: #9EA0A5;
  background: #F5F5F5;
  border-radius: 4px; }

.input-field:focus {
  outline: none; }

.input-field::placeholder {
  color: #9EA0A5; }

.input-border {
  display: flex;
  align-items: center; }

.refresh-icon {
  font-size: 28px;
  color: #3E3F42;
  cursor: pointer; }

.refresh-icon-container {
  display: flex;
  align-items: center;
  transform: scaleX(-1); }

.menu-icon {
  margin-right: 16px;
  cursor: pointer; }

.loader-css {
  width: 100%;
  margin: auto;
  margin-left: auto;
  text-align: center; }

.actionBox {
  width: 381px;
  min-height: 295px;
  border-radius: 6px;
  float: left;
  margin-top: 20px;
  margin-left: 2px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  padding: 12px 24px 16px 24px; }

.addAction {
  clear: 'both';
  margin-top: 25px;
  align-items: 'baseline'; }
  .addAction:hover {
    cursor: pointer; }

.addIcon {
  margin-left: 2px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15); }

.downArrow {
  font-size: 16px;
  margin-top: 2px;
  color: "#6A6F78"; }
  .downArrow:hover {
    cursor: pointer; }

.dropBoxEditTag {
  display: flex !important;
  border: 1px solid #D2D8D9 !important;
  line-height: 24px !important;
  border-radius: 5px !important;
  padding: 5px 10px;
  color: #A0A5A5 !important;
  width: 100%;
  min-height: 32px;
  align-items: center;
  margin-top: 7px !important;
  max-width: fit-content !important; }

.dropBox {
  display: flex;
  justify-content: space-between;
  border: 1px solid #D2D8D9;
  line-height: 24px;
  font-size: 14px;
  border-radius: 5px;
  padding: 5px 10px;
  color: #A0A5A5;
  width: 100%;
  min-height: 32px; }
  .dropBox::placeholder {
    outline: none;
    font: inherit;
    color: silver; }

.messageHead {
  font-size: 12px;
  color: "#1D1C1D"; }

.messageView {
  width: 100%;
  height: 90%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.variableBox {
  position: sticky;
  float: left;
  top: 0px;
  margin-left: 10%;
  width: 310px;
  background: #FFFFFF;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-top: 16px;
  padding-bottom: 20px;
  height: auto;
  overflow: scroll; }

.variableName {
  padding: 2px 6px;
  border-radius: 3px;
  background-color: #F9F9F9;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.85);
  display: inline-flex;
  margin-right: 5px; }
  .variableName:hover {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1);
    cursor: pointer; }
  .variableName:active {
    background-color: silver; }

#components-layout-demo-custom-trigger .trigger {
  font-size: 18px;
  line-height: 64px;
  padding: 0 24px;
  cursor: pointer;
  transition: color 0.3s; }

#components-layout-demo-custom-trigger .trigger:hover {
  color: #1890ff; }

.logo {
  height: 32px;
  background: rgba(255, 255, 255, 0.2);
  margin: 16px; }

.site-layout {
  background: #ffffff; }

.layout {
  height: 100vh;
  width: 100wh;
  background: #ffffff; }

.setting-header-option {
  height: 50px;
  padding: 10px; }

.right-header {
  height: calc(100vh - 50px);
  min-width: 272px;
  border-right: 1px solid #EAEDF3;
  padding-top: 19px; }
  .right-header .header {
    font-size: 12px;
    color: #9EA0A5;
    left: 18px;
    padding-left: 12px; }
  .right-header .options {
    line-height: 18px;
    padding-left: 16px;
    color: #3f73e7;
    font-size: 14px;
    display: flex;
    align-items: center;
    margin: 15px 0 8px 0; }
  .right-header .icon-options {
    margin-right: 10px; }
  .right-header .sub-option {
    font-size: 16px;
    line-height: 40px;
    color: #3E3F42;
    padding-left: 78px;
    cursor: pointer; }
  .right-header .selected {
    border: 1px solid #EAEDF3;
    background: #F6F9FC; }

#modal-overlay-account-setting {
  margin: auto; }
  #modal-overlay-account-setting .MuiDialog-paperWidthMd {
    width: 500px !important; }
  #modal-overlay-account-setting label {
    font-size: 12px;
    color: #9EA0A5; }
  #modal-overlay-account-setting .button-save {
    padding: 5px 25px;
    margin: auto; }

.role {
  padding: 5px 15px;
  border-radius: 5px;
  margin-left: 10px;
  color: white;
  background: #41414c; }

.OWNER {
  background: #F6AB2F; }

.ADMIN {
  background: #6758F3; }

.USER {
  background: #1565D8; }

.EDITOR {
  background: #34AA44; }

.Active {
  color: #3c763d; }

.Inactive {
  color: red; }

.loader-box-setting {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0px 0px -50px; }

.user-name-setting {
  display: block;
  color: black;
  font-weight: bold !important; }

.teams {
  padding: 5px 14px;
  background: #FBFBFD;
  border: 2px solid #E2E5ED;
  border-radius: 11px;
  margin-left: 5px;
  color: #3E3F42; }

.teams-design {
  cursor: pointer; }

.react-tags__search-input {
  margin: 10px 0; }
  .react-tags__search-input input {
    width: 100%;
    padding: 8px;
    border-radius: 12px;
    border: 2px solid #E2E5ED; }

.react-tags__search-input input:focus {
  outline: none; }

.react-tags__selected-tag {
  margin: 5px !important; }

.delete {
  color: red;
  cursor: pointer; }

#account-users-popup {
  z-index: 10000;
  opacity: 1;
  padding: 10px;
  position: absolute;
  color: #444;
  width: 327px;
  height: 330px;
  margin: 0 40%;
  border-radius: 11px;
  background-color: #FFFFFF;
  border: 1px solid #9EA0A5;
  box-shadow: 0px 2px 2px #9EA0A5; }
  #account-users-popup .header {
    color: #3F4043;
    font-size: 24px;
    margin: 10px 0px; }
  #account-users-popup .details {
    font-size: 14px;
    color: #3E3F42; }
  #account-users-popup .button-delete {
    width: 100%;
    padding: 13px;
    border: 0;
    border-radius: 16px;
    font-size: 13px;
    color: #FFFFFF; }
  #account-users-popup .button-delete:focus {
    outline: none; }
  #account-users-popup .confirm {
    background-color: #3ACCE1;
    margin: 30px 0 15px; }
  #account-users-popup .confirm:hover {
    background-color: #1B9BAD; }
  #account-users-popup .cancel {
    background-color: #454F63;
    margin-top: 7px; }
  #account-users-popup .cancel:hover {
    background-color: #12316F; }

.teams-tag {
  padding: 10px;
  background: #FBFBFD;
  border: 2px solid #E2E5ED;
  border-radius: 11px;
  margin-left: 5px;
  color: #3E3F42;
  font-size: 12px;
  margin: 6px;
  display: inline-block;
  min-width: 100px; }
  .teams-tag .close-button {
    font-size: 18px;
    float: right;
    cursor: pointer;
    margin-left: 10px; }

.btn-add-new {
  font-weight: normal; }

.mandatory-filed {
  color: red; }

.switch-user {
  margin-right: 10px; }

.select-app-frequency {
  max-width: 200px;
  margin-right: 10px; }

.right-portion {
  display: inline-flex;
  float: right; }

.profile {
  padding: 15px 32px 50px 32px;
  overflow-y: auto;
  height: 100%; }
  .profile .header {
    font-size: 24px;
    color: #3E3F42;
    font-weight: bold; }
  .profile .profile-box {
    max-width: 1220px;
    width: 100%;
    padding-top: 28px;
    display: flex;
    flex-direction: row; }
  .profile .profile-pic-container {
    padding: 92px 94px 70px 94px; }
  .profile .profile-pic {
    height: 160px;
    width: 160px;
    border-radius: 50%;
    background: #EAEDF3;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #9EA0A5;
    font-size: 22px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    font-size: 53px; }
  .profile .upload-imgae {
    display: flex;
    margin-top: 50px;
    align-items: center;
    justify-content: center;
    color: #1A73E8;
    font-size: 18px;
    line-height: 16px;
    cursor: pointer; }
  .profile .change-password-description {
    padding-bottom: 1px;
    margin: 23px 33px; }
  .profile .change-password-container {
    margin-top: 38px; }
  .profile .user-details-container {
    max-width: 350px;
    width: 100%;
    margin-right: 38px; }
    .profile .user-details-container .user-details {
      border-radius: 5px;
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1); }
    .profile .user-details-container .user-header {
      font-size: 18px;
      color: #3E3F42;
      height: 70px;
      display: flex;
      align-items: center;
      padding-left: 34px;
      border-bottom: 1px solid #EAEDF3; }
  .profile .border-box {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
    border-radius: 5px; }
  .profile .email-signature-container {
    margin-top: 38px; }
  .profile .basic-profile-container {
    max-width: 731px;
    width: 100%; }
    .profile .basic-profile-container .profile-header {
      font-size: 18px;
      color: #3E3F42;
      display: flex;
      align-items: center;
      height: 70px;
      padding-left: 34px;
      border-bottom: 1px solid #EAEDF3; }
  .profile .description {
    padding: 30px 32px;
    display: grid;
    grid-template-columns: 49% 49%;
    column-gap: 2%; }
  .profile .profile-lable {
    color: #9EA0A5;
    font-size: 12px; }
  .profile .profile-input {
    color: #3E3F42;
    font-size: 14px;
    line-height: 16.8px;
    border: 1px solid #E2E5ED;
    border-radius: 5px; }
  .profile .profile-input::placeholder {
    color: #9EA0A5; }
  .profile .profile-input:focus {
    outline: none;
    box-shadow: none; }
  .profile .save-setting-button {
    border-top: 1px solid #EAEDF3;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .profile .description-email {
    padding-bottom: 10px;
    margin: 23px 33px; }
  .profile .select-function {
    padding: 20px 33px;
    border-bottom: 1px solid #EAEDF3;
    color: #9EA0A5; }

.btn-save-success {
  background: #1A73E8;
  color: #FFFFFF;
  border: #1A73E8;
  padding: .375rem 1.2rem; }

.btn-save-success:hover {
  color: #fff;
  background: #1862c4;
  border-color: #1862c4; }

.button-left {
  margin-left: auto; }

.team-header-container {
  display: flex;
  height: 77px;
  align-items: center;
  margin: 0 20px 0 58px; }

.team-header {
  font-size: 24px;
  font-weight: bold;
  color: #3E3F42;
  line-height: 33px; }

.team-table-container {
  height: calc(100vh - 154px); }

.team-table-body-container {
  height: calc(100vh - 200px);
  overflow: hidden;
  overflow-y: scroll; }

.table-header {
  overflow-y: scroll;
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  color: #9EA0A5;
  font-size: 13px;
  background: #F6F9FC;
  padding: 0 37px; }

.table-row {
  width: 100%;
  min-height: 63px;
  display: flex;
  align-items: center;
  color: #3E3F42;
  line-height: 18px;
  font-size: 13px;
  padding: 0 37px;
  border-bottom: 1px solid #EAEDF3; }

.cell-team-memeber-user:hover .close-icon-teams {
  display: inline-flex; }

.cell-team-memeber-user:hover .plus-icon-container {
  display: inline-flex; }

.close-icon-teams {
  display: none;
  cursor: pointer;
  min-width: 24px;
  min-height: 24px;
  align-items: center;
  justify-content: center; }

.color-down-icon-container {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-left: 27px;
  color: #FFFFFF; }

.cell-team-memeber-user {
  padding: 1px;
  display: inline-block; }

.team-name {
  font-weight: bold; }

.team-member-user {
  display: inline-flex;
  align-items: center;
  padding: 5px;
  background: #F2F2F2;
  line-height: 16px;
  font-size: 12px;
  border-radius: 35px;
  height: 32px;
  margin: 8px; }

.selected-user-roles {
  min-width: 182px;
  max-width: 182px;
  height: 36px;
  border: 1px solid #EAEDF3;
  border-radius: 7px;
  align-items: center;
  display: inline-flex;
  padding: 0 13px;
  color: #3E3F42;
  font-size: 13px;
  margin-right: 30px;
  cursor: pointer;
  background: #FFFFFF; }

.team-member-user-name {
  padding: 0 5px 0 1px;
  display: inline-block; }

.presmission-team-member {
  display: inline-flex;
  align-items: center;
  padding: 0 5px;
  line-height: 16px;
  font-size: 12px;
  border-radius: 35px;
  height: 24px;
  margin: 8px;
  border: 1px solid; }

.avatar-image {
  color: #FFFFFF;
  font-size: 10px; }

.user-icon-container {
  min-width: 24px;
  min-height: 24px;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 10px; }

.plus-button-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #B6B6B6;
  line-height: 16px;
  font-size: 20px;
  font-weight: bold;
  line-height: 40px;
  border-radius: 50%;
  color: #FFFFFF;
  height: 24px;
  width: 24px;
  cursor: pointer; }

.plus-icon-container {
  display: none;
  vertical-align: middle;
  margin: 0 8px 0 8px; }

.color-down-icon {
  font-size: 16px; }

.table-delete-icon {
  text-align: center; }

.delete-icon:hover {
  cursor: pointer;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 50%; }

#create-team-dialog-box {
  position: fixed;
  z-index: 99;
  right: 0px;
  bottom: 0px;
  top: 0px;
  left: 0px;
  display: flex;
  justify-content: center; }
  #create-team-dialog-box .MuiFormControl-root {
    position: unset !important;
    padding: 0 .75rem !important;
    height: auto !important; }
  #create-team-dialog-box .MuiInputBase-input {
    font-size: 14px !important;
    color: #9EA0A5 !important;
    line-height: 20px !important; }
  #create-team-dialog-box .MuiChip-root {
    height: 26px !important;
    margin: 8px 8px 8px 0 !important; }
  #create-team-dialog-box .MuiFormControl-root:focus {
    outline: none !important; }
  #create-team-dialog-box .helper-container {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    z-index: -1;
    opacity: 1;
    transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    position: fixed;
    align-items: center;
    touch-action: none;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-tap-highlight-color: transparent; }
  #create-team-dialog-box .dialog-box {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }
  #create-team-dialog-box .main-container {
    background: #FFFFFF;
    width: 562px;
    border: 1px solid #EAEDF3;
    overflow: hidden;
    border-radius: 10px;
    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); }
  #create-team-dialog-box .header-center {
    justify-content: center; }
  #create-team-dialog-box .profile-lable {
    color: #9EA0A5;
    font-size: 12px; }
  #create-team-dialog-box .profile-input {
    color: #3E3F42;
    font-size: 14px;
    line-height: 16.8px;
    border: 1px solid #E2E5ED;
    border-radius: 5px; }
  #create-team-dialog-box .profile-input::placeholder {
    color: #9EA0A5; }
  #create-team-dialog-box .profile-input:focus {
    outline: none;
    box-shadow: none; }
  #create-team-dialog-box .header {
    height: 54px;
    padding: 0 15px 0 36px;
    font-size: 18px;
    line-height: 26px;
    color: #3E3F42;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #EAEDF3; }
  #create-team-dialog-box .body-container {
    padding: 24px 36px;
    max-height: 72vh;
    overflow-y: auto; }
  #create-team-dialog-box .save-setting-button {
    border-top: 1px solid #EAEDF3;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center; }
  #create-team-dialog-box .cancel-button {
    margin-left: auto;
    margin-right: 50px; }
  #create-team-dialog-box .conformation-button {
    margin-left: 50px; }
  #create-team-dialog-box .save-conformation-button {
    border-top: 1px solid #EAEDF3;
    padding: 15px;
    display: flex;
    align-items: center; }
  #create-team-dialog-box label {
    font-size: 12px;
    color: #9EA0A5;
    line-height: 14.4px; }
  #create-team-dialog-box .input-field-dialog {
    border: 1px solid #EAEDF3;
    border-radius: 5px;
    font-size: 14px;
    color: #9EA0A5;
    line-height: 20px; }
  #create-team-dialog-box .input-field-dialog::placeholder {
    color: #9EA0A5; }
  #create-team-dialog-box .input-field-dialog:focus {
    outline: none;
    box-shadow: none; }
  #create-team-dialog-box .search-container {
    height: 250px;
    overflow-y: auto;
    border: 1px solid #EAEDF3;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; }
  #create-team-dialog-box .user-container {
    display: flex;
    align-items: center;
    padding: 12px;
    border-bottom: 1px solid #EAEDF3; }
  #create-team-dialog-box .user-container:hover {
    border: 1px solid #87b6e4;
    cursor: pointer; }
  #create-team-dialog-box .user-profile-pic {
    border-radius: 50%;
    background: #EAEDF3;
    color: #FFFFFF; }
  #create-team-dialog-box .user-row {
    display: flex;
    align-items: center;
    padding: 12px;
    border-bottom: 1px solid #EAEDF3; }
  #create-team-dialog-box .user-name {
    color: #000A19;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    margin-left: 12px; }
  #create-team-dialog-box .user-select-checkbox {
    margin-left: auto; }
  #create-team-dialog-box .MuiCheckbox-colorPrimary.Mui-checked {
    color: #1A73E8; }
  #create-team-dialog-box .MuiCheckbox-root:hover {
    color: #1A73E8; }
  #create-team-dialog-box .search-box-input-filed-container {
    width: 100%;
    border: 1px solid #EAEDF3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: flex;
    align-items: center;
    height: 38px;
    padding: 0 21px; }
  #create-team-dialog-box .search-input-field {
    border: none;
    width: 80%;
    padding: 0; }
  #create-team-dialog-box .search-icon {
    margin-left: auto;
    color: #9EA0A5; }

#create-team-color-box {
  position: absolute;
  background: #FFFFFF;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
  height: 211px;
  width: 195px;
  z-index: 99;
  border-radius: 5px;
  padding: 25px 15px; }
  #create-team-color-box .color-header {
    font-size: 14px;
    color: #262D33;
    margin-bottom: 8px; }
  #create-team-color-box .color-shade {
    height: 25px;
    border-radius: 50%;
    width: 25px;
    display: inline-block;
    margin: 8px 8px 8px 8px;
    cursor: pointer; }

#create-team-color-box.arrow-top {
  margin-top: 10px; }

#create-team-color-box:after,
#create-team-color-box:before {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

#create-team-color-box:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #FFFFFF;
  border-width: 8px;
  margin-left: -8px; }

#create-team-color-box:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: rgba(0, 0, 0, 0.5);
  border-width: 8px;
  margin-left: -8px; }

.ck.ck-content.ck-editor__editable {
  max-height: 186px !important;
  min-height: 186px !important; }

.ck.ck-toolbar {
  border: 1px solid #EAEDF3 !important; }

.ck-file-dialog-button {
  display: none !important; }

.ck.ck-editor__editable_inline {
  border: 1px solid #EAEDF3 !important; }

.user-select-checkbox {
  padding: 0 !important; }

.body-description {
  display: grid;
  grid-template-columns: 49% 49%;
  column-gap: 2%; }

.role-dialog-box {
  align-items: center;
  display: flex; }

.down-arrow-icon {
  margin-left: auto; }

.role-placeholder {
  color: #9EA0A5;
  font-size: 14px;
  line-height: 16.8px; }

.role-details {
  color: #3E3F42;
  font-size: 14px;
  line-height: 16.8px; }

.border-radius-picture {
  border-radius: 50%; }

.filter-container .ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  padding: 5px; }

.filter-container .ant-select-selection-overflow {
  max-width: 90% !important; }

.filter-container .tag {
  display: flex;
  align-items: center;
  justify-content: center; }

/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


body {
  font-family: "Untitled Sans Web Regular" !important; }

.m-8 {
  margin: 8px; }

.m-4 {
  margin-top: 6px;
  margin-bottom: 8px; }

.m-16 {
  margin: 16px; }

.m-24 {
  margin: 24px; }

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

.ml-8 {
  margin-left: 8px; }

.ml-12 {
  margin-left: 12px !important; }

.ml-16 {
  margin-left: 16px; }

.mr-8 {
  margin-right: 8px; }

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

.mr-16 {
  margin-right: 16px; }

.mb-0 {
  margin-bottom: 0 !important; }

.mtb-8 {
  margin-top: 8px;
  margin-bottom: 8px; }

.mtb-4 {
  margin-top: 4px;
  margin-bottom: 4px; }

.mt-8 {
  margin-top: 8px; }

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

.mb-8 {
  margin-bottom: 8px !important; }

.mt-12 {
  margin-top: 12px; }

.mt-16 {
  margin-top: 16px; }

.mb-16 {
  margin-bottom: 16px; }

.mt-18 {
  margin-top: 18px; }

.mtb-12 {
  margin-top: 12px;
  margin-bottom: 12px; }

.mtb-16 {
  margin-top: 16px;
  margin-bottom: 16px; }

.mlr-8 {
  margin-left: 8px;
  margin-right: 8px; }

.mlr-4 {
  margin-left: 4px;
  margin-right: 4px; }

.mlr-16 {
  margin-left: 16px;
  margin-right: 16px; }

.mr-24 {
  margin-right: 24px; }

.p-8 {
  padding: 8px; }

.p-16 {
  padding: 16px; }

.p-24 {
  padding: 24px; }

.pl-8 {
  padding-left: 8px; }

.pl-6 {
  padding-left: 6px; }

.pl-4 {
  padding-left: 4px !important; }

.pr-4 {
  padding-right: 4px !important; }

.pr-8 {
  padding-right: 8px !important; }

.pr-12 {
  padding-right: 12px !important; }

.pl-24 {
  padding-left: 24px; }

.pl-16 {
  padding-left: 16px; }

.pl-12 {
  padding-left: 12px !important; }

.pr-16 {
  padding-right: 16px; }

.pr-24 {
  padding-right: 24px; }

.pt-4 {
  padding-top: 4px !important; }

.pt-24 {
  padding-top: 24px; }

.pb-8 {
  padding-bottom: 8px; }

.pb-16 {
  padding-bottom: 16px; }

.pt-18 {
  padding-top: 18px; }

.pb-24 {
  padding-bottom: 24px; }

.ptb-4 {
  padding-top: 4px;
  padding-bottom: 4px; }

.ptb-8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.ptb-12 {
  padding-top: 12px;
  padding-bottom: 12px; }

.ptb-12-16 {
  padding-top: 12px;
  padding-bottom: 14px; }

.ptb-16 {
  padding-top: 16px;
  padding-bottom: 16px; }

.plr-4 {
  padding-left: 4px;
  padding-right: 4px; }

.plr-8 {
  padding-left: 8px;
  padding-right: 8px; }

.plr-16 {
  padding-left: 16px;
  padding-right: 16px; }

.plr-24 {
  padding-left: 24px;
  padding-right: 24px; }

.lh-24 {
  line-height: 24px; }

.lh-20 {
  line-height: 20px; }

.lh-initial {
  line-height: initial; }

.df {
  display: flex !important; }

.cp {
  cursor: pointer; }

.ai-center {
  align-items: center; }

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

.br-4 {
  border-radius: 4px; }

.br-8 {
  border-radius: 8px; }

.br-12 {
  border-radius: 12px; }

.mw-50 {
  min-width: 50%; }

.wb-bl {
  word-break: break-all; }

.border-all {
  border: 1px solid #E6ECED !important; }

.border-right {
  border-right: 1px solid #E6ECED !important; }

.border-top {
  border-top: 1px solid #E6ECED !important; }

.border-bottom {
  border-bottom: 1px solid #E6ECED !important; }

.driver {
  background-color: #44AF69;
  color: #FFFFFF; }

hr {
  border: 0;
  border-top: 2px solid #E6ECED; }

.h1 {
  font-size: 24px;
  font-family: "Untitled Sans Web Regular"; }

.font-style-h2 {
  font-size: 18px;
  font-family: "Untitled Sans Web Regular"; }

.font-style-h2-regular {
  font-size: 18px;
  font-family: "Untitled Sans Web Regular"; }

.h3, .font-style-h3 {
  font-size: 14px;
  font-family: "Untitled Sans Web Regular"; }

.h4, .font-style-h4 {
  font-size: 14px;
  font-family: "Untitled Sans Web Regular"; }

.h5, .font-style-h5 {
  font-size: 14px !important;
  font-family: "Untitled Sans Web Regular"; }

.p1 {
  font-size: 14px;
  font-family: "Untitled Sans Web Regular"; }

.s1 {
  font-size: 12px;
  font-family: "Untitled Sans Web Regular"; }

.s2 {
  font-size: 12px !important;
  font-family: "Untitled Sans Web Regular" !important; }

.ant-picker-input > input {
  font-size: 12px !important;
  font-family: "Untitled Sans Web Regular" !important; }

.ps-selected {
  background: rgba(175, 180, 181, 0.4);
  opacity: 0.94; }

.p_relative {
  position: relative; }

.load-detail {
  background-color: #4DCCBD;
  color: #FFFFFF; }

.ps-right-container {
  background: #231651;
  overflow: hidden;
  box-sizing: border-box; }
  .ps-right-container .ps-sub-header {
    color: #717B89; }
  .ps-right-container .ps-heading {
    color: #C0D0D3; }
  .ps-right-container .ps-heading:hover {
    background: rgba(160, 165, 165, 0.1);
    text-decoration: none; }
  .ps-right-container .ps-color-snow {
    color: #F9F9F9; }

.ps-danger-notification {
  margin-left: auto;
  color: #FFFFFF;
  background: #F03A47;
  border-radius: 4px;
  padding: 0px 9px; }

.noticiation-color-blue {
  background: #0496FF;
  border-radius: 50%;
  width: 10px;
  border: 1px solid #0496FF;
  height: 10px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
  margin-top: 5px; }

.noticiation-color-grey {
  background: #afb3bc;
  width: 4px;
  height: 4px;
  border-radius: 10px; }

.ps-msg-notification {
  color: #FFFFFF;
  background: #0496FF;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center; }

.ps-container-heading {
  font-family: "Untitled Sans Web Regular";
  font-size: 18px;
  line-height: 40px;
  color: #D2D8D9; }

.ps-container-sub-heading {
  font-family: "Untitled Sans Web Regular";
  font-weight: 500;
  font-size: 14px;
  line-height: 40px;
  color: #1D1C1D; }

.ps-container-content {
  font-family: "Untitled Sans Web Regular";
  font-weight: 400;
  font-size: 12px;
  line-height: 40px;
  color: #C0D0D3; }

.header-logo {
  height: 50px;
  display: flex;
  align-items: center;
  filter: invert(100); }

.react-resizable {
  position: relative; }

.react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");
  background-position: bottom right;
  padding: 0 3px 3px 0; }

.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  transform: rotate(90deg); }

.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize; }

.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(180deg); }

.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(270deg); }

.react-resizable-handle-w,
.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize; }

.react-resizable-handle-w {
  left: 0;
  transform: rotate(135deg); }

.react-resizable-handle-e {
  right: 0;
  transform: rotate(315deg); }

.react-resizable-handle-n,
.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize; }

.react-resizable-handle-n {
  top: 0;
  transform: rotate(225deg); }

.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(45deg); }

.BABY_POWDER {
  background-color: #FDFDFD; }

.TULIP, .arrived {
  background-color: #FF8484; }

.TULIP, .arrived {
  background-color: #FF8484; }

.MUSTARD, .route {
  background-color: #FFD25A; }

.quick-silver {
  color: #A0A5A5; }

.granite-gray {
  color: #566370; }

.black {
  color: #000000; }

.white {
  color: #FFFFFF; }

.workflow_color {
  color: #262626; }

.crayola {
  color: #2EA7DB; }

.dim-gray {
  color: #6A6F78; }

.eric-black {
  color: #1D1C1D; }

.red_salsa {
  color: #F03A47; }

.uc {
  text-transform: uppercase; }

.load-deatils-tab {
  width: 33%;
  display: flex;
  justify-content: center; }

.active-tab {
  border-bottom: 3px solid #0496FF;
  color: #0496FF; }

.load-tab {
  overflow-y: auto;
  height: calc(100vh - 238px); }

.WHITE_SMOKE {
  background-color: #F5F5F5; }

.WHITE {
  background-color: #FFFFFF; }

.text-field-box {
  width: calc(100% - 50px);
  color: #C0D0D3; }

.text-field-box:focus {
  outline: 0; }

.text-field-box::placeholder {
  color: #C0D0D3; }

.button_hover:hover {
  background-color: rgba(160, 165, 165, 0.1);
  border-radius: 50%; }

.load-status-list {
  border-radius: 100px;
  color: #1D1C1D;
  padding: 0px 7px;
  margin: 2px;
  display: inline-flex;
  text-transform: capitalize;
  cursor: pointer; }

.tooltip-style {
  background: #1D1C1D !important;
  color: #ffffff !important;
  border-radius: 4px;
  padding: 4px 8px !important;
  line-height: 24px;
  opacity: 1 !important;
  z-index: 99999 !important; }

.react-quill {
  height: 50px;
  min-width: 150px; }

.react-quill .ql-container {
  border: 1px solid #cccccc !important;
  border-bottom: 0 !important;
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  background: #FFFFFF !important; }

.react-quill-hide-toolbar .ql-container {
  border: 1px solid #cccccc !important;
  border-radius: 6px !important;
  background: #FFFFFF !important; }

.react-quill .ql-editor {
  padding: 12px 8px !important;
  word-break: break-all !important; }

.react-quill-hide-toolbar .ql-editor {
  padding: 12px 100px 12px 12px !important;
  word-break: break-all !important; }

.editor-wrapper {
  position: relative; }

.quill .ql-toolbar {
  position: absolute;
  bottom: 0;
  width: 100%;
  transform: translateY(100%);
  border: 1px solid #ccc !important;
  border-top: 0 !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  background: #F5F5F5 !important;
  padding: 12px 8px !important; }

.sortableHelper {
  z-index: 99999999 !important; }

.editor-submit-button {
  position: absolute;
  bottom: 10px;
  right: 16px; }

.react-tool {
  position: absolute;
  right: 16px;
  bottom: -34px; }

.react-tool-custom {
  position: absolute;
  right: 16px;
  top: 16px; }

.blue-background-class {
  background-color: rgba(0, 0, 0, 0.05); }

.shareable-container {
  display: flex;
  margin: 0 16px 16px;
  color: #1D1C1D; }

.shareable-link {
  max-width: 180px;
  height: 24px;
  background: #F5F5F5;
  white-space: nowrap;
  overflow: hidden;
  border: 0.5px solid #C0D0D3;
  box-sizing: border-box;
  border-radius: 4px 0px 0px 4px;
  padding: 0 5px; }

.copy-link {
  min-width: 72px;
  height: 24px;
  left: 159px;
  top: 0px;
  background: #FFFFFF;
  border: 0.5px solid #C0D0D3;
  box-sizing: border-box;
  border-radius: 0px 4px 4px 0px;
  display: flex;
  justify-content: center;
  cursor: pointer; }

.menu-list {
  border-radius: 4px;
  margin-right: 18px;
  padding: 8px; }

.menu-list:hover {
  background: whitesmoke; }

.input_filed_text {
  background: #E6ECED;
  border: 1px solid #C0D0D3;
  box-sizing: border-box;
  border-radius: 4px;
  max-width: 150px; }

.save_button {
  width: 150px;
  height: 40px;
  border-radius: 8px;
  background-color: #44AF69;
  color: #FFFFFF; }

.cancel_button {
  width: 150px;
  height: 40px;
  border-radius: 8px;
  background-color: #E6ECED;
  color: #6A6F78; }

.workflow_heading {
  font-family: "Untitled Sans Web Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #262626; }

.workflow_heading_time {
  font-family: "Untitled Sans Web Regular";
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 24px;
  color: #262626; }

.scheduled_color {
  color: #8C8C8C; }

.active_color {
  color: #40A9FF; }

.fw_500 {
  font-weight: 900;
  color: #8C8C8C; }

.timezone_container {
  width: auto;
  height: 30px;
  display: flex;
  align-items: center;
  padding: 0 10px; }

.header-user {
  height: 54px;
  padding: 0 5px 0 20px;
  font-size: 18px;
  line-height: 26px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #EAEDF3;
  background-color: #34AA44; }

.shareable-view {
  font-size: 10px;
  font-family: "Untitled Sans Web Regular";
  padding: 0px 16px;
  color: #6A6F78; }

.map {
  display: flex; }
  .map .popupMarker .mapboxgl-popup-tip {
    border-top-color: #2C2C2E !important;
    border-bottom-color: #2C2C2E !important; }
  .map .popupMarker .mapboxgl-popup-content {
    background-color: #2C2C2E !important;
    border-radius: 6px !important;
    padding: 8px !important;
    box-shadow: 3px -3px 3px -3px dimgray, 3px 3px 3px -3px dimgray, -3px 3px 3px -3px dimgray !important; }
  .map .popupMarker .map-location-info {
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
    color: #ECECED !important;
    font-weight: 300; }
    .map .popupMarker .map-location-info .content-heading {
      color: #A4A3A6 !important;
      font-size: 12px; }
    .map .popupMarker .map-location-info .content {
      font-weight: bold !important;
      font-size: 11px;
      line-height: 14px;
      color: #FFFFFF; }
    .map .popupMarker .map-location-info .tracking-info {
      font-weight: normal !important; }
    .map .popupMarker .map-location-info .last-location {
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 18px;
      color: #99CAFF; }
    .map .popupMarker .map-location-info .app-status-tracking {
      color: #99CAFF !important;
      font-weight: 400 !important; }
    .map .popupMarker .map-location-info .app-status-decline {
      color: #FF847D !important;
      font-weight: 400 !important; }

.input-field-dialog {
  border: 1px solid #EAEDF3;
  border-radius: 5px;
  font-size: 14px;
  color: #9EA0A5;
  line-height: 20px; }

.input-field-dialog::placeholder {
  color: #9EA0A5; }

.input-field-dialog:focus {
  outline: none;
  box-shadow: none; }

.w-100 {
  width: 100%; }

/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block; }

.ag-hidden {
  display: none !important; }

.ag-invisible {
  visibility: hidden !important; }

.ag-faded {
  opacity: 0.3; }

.ag-width-half {
  display: inline-block;
  width: 50% !important; }

.ag-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important; }

.ag-selectable {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important; }

.ag-select-agg-func-popup {
  position: absolute; }

.ag-input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: normal;
  position: relative;
  overflow: hidden; }

.ag-shake-left-to-right {
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: ag-shake-left-to-right;
  animation-name: ag-shake-left-to-right; }

@-webkit-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }

.ag-root-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden; }
  .ag-root-wrapper.ag-layout-normal {
    height: 100%; }
  .ag-root-wrapper .ag-watermark {
    position: absolute;
    bottom: 10px;
    right: 25px;
    opacity: 0.5;
    -webkit-transition: opacity 1s ease-out 3s;
    transition: opacity 1s ease-out 3s; }
    .ag-root-wrapper .ag-watermark:before {
      content: '';
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
      -webkit-filter: invert(50%);
      filter: invert(50%);
      background-repeat: no-repeat;
      background-size: 110px 60px;
      display: block;
      height: 60px;
      width: 110px; }
    .ag-root-wrapper .ag-watermark .ag-watermark-text {
      opacity: 0.5;
      font-weight: bold;
      font-family: Impact;
      font-size: 19px; }

.ag-root-wrapper-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }
  .ag-root-wrapper-body.ag-layout-normal {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 0;
    min-height: 0; }

.ag-root {
  cursor: default;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 0; }
  .ag-root.ag-layout-normal {
    height: 100%; }

/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-pinned-left-cols-viewport,
.ag-center-cols-viewport,
.ag-pinned-right-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.ag-body-viewport {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .ag-body-viewport.ag-layout-normal {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
  .ag-body-viewport:not(.ag-layout-print).ag-force-vertical-scroll {
    overflow-y: scroll; }

.ag-pinned-left-cols-viewport, .ag-pinned-right-cols-viewport {
  -webkit-box-flex: 1000;
  -ms-flex-positive: 1000;
  flex-grow: 1000; }

.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto; }

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll; }

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%; }

/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative; }

.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap; }

.ag-body-viewport .ag-center-cols-clipper {
  min-height: 100%; }

.ag-body-viewport.ag-layout-auto-height .ag-center-cols-clipper, .ag-body-viewport.ag-layout-auto-height .ag-center-cols-container {
  min-height: 50px; }

.ag-body-viewport .ag-center-cols-container {
  display: block; }

.ag-body-viewport.ag-layout-print {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none; }
  .ag-body-viewport.ag-layout-print .ag-center-cols-clipper {
    min-width: 100%; }

.ag-pinned-right-cols-container {
  display: block; }

.ag-body-horizontal-scroll-container {
  height: 100%; }

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none; }

.ag-full-width-container {
  width: 100%; }

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.ag-virtual-list-container {
  overflow: hidden; }

/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  overflow: hidden; }

.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.ag-layout-print .ag-body-horizontal-scroll {
  display: none; }

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  -webkit-box-flex: 1000;
  -ms-flex-positive: 1000;
  flex-grow: 1000;
  overflow-x: scroll; }
  .ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
    overflow-x: hidden; }

/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden; }
  .ag-header .ag-header-cell-sortable, .ag-pinned-left-header .ag-header-cell-sortable, .ag-pinned-right-header .ag-header-cell-sortable {
    cursor: pointer; }

.ag-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  white-space: nowrap; }

.ag-header-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ag-pinned-left-header {
  height: 100%; }

.ag-pinned-right-header {
  height: 100%; }

.ag-header-row {
  position: absolute;
  overflow: hidden; }

.ag-header-overlay {
  display: block;
  position: absolute; }

.ag-header-cell {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden; }

.ag-header-group-cell-label, .ag-header-cell-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-overflow: ellipsis;
  -ms-flex-item-align: stretch;
  align-self: stretch; }

.ag-header-cell-label .ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-numeric-header .ag-header-cell-label {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-header-cell-resize {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 4px; }

.ag-header-expand-icon {
  padding-left: 4px; }

.ag-header-select-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
  -webkit-transition: left 0.2s;
  transition: left 0.2s; }

.ag-column-moving .ag-header-cell {
  -webkit-transition: left 0.2s;
  transition: left 0.2s; }

.ag-column-moving .ag-header-group-cell {
  -webkit-transition: left 0.2s, width 0.2s;
  transition: left 0.2s, width 0.2s; }

/**
 ****************************
 * Column Panel
 ****************************
*/
.ag-column-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.ag-column-select-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  -webkit-box-flex: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0; }
  .ag-column-select-panel .ag-primary-cols-header-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; }
    .ag-column-select-panel .ag-primary-cols-header-panel .ag-column-name-filter {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    .ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      .ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper input {
        width: 100%; }
  .ag-column-select-panel .ag-primary-cols-list-panel {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: auto; }

.ag-column-drop {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: auto;
  width: 100%; }
  .ag-column-drop .ag-column-drop-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .ag-column-drop .ag-column-drop-list .ag-column-drop-cell {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .ag-column-drop .ag-column-drop-list .ag-column-drop-cell .ag-column-drop-cell-text {
        overflow: hidden;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        text-overflow: ellipsis;
        white-space: nowrap; }

.ag-column-drop.ag-column-drop-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  .ag-column-drop.ag-column-drop-vertical > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .ag-column-drop.ag-column-drop-vertical .ag-column-drop-list {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-x: auto; }
  .ag-column-drop.ag-column-drop-vertical .ag-column-drop-empty-message {
    display: block; }

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden; }

/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  -webkit-transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
  transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s; }

.ag-row-no-animation .ag-row {
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s; }

.ag-row {
  white-space: nowrap;
  width: 100%; }

.ag-row-position-absolute {
  position: absolute; }

.ag-row-position-relative {
  position: relative; }

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all; }

.ag-row-inline-editing {
  z-index: 1; }

.ag-row-dragging {
  z-index: 2; }

.ag-stub-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-cell-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%; }
  .ag-cell-wrapper.ag-row-group {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .ag-cell-wrapper .ag-cell-value, .ag-cell-wrapper .ag-group-value {
    overflow: hidden;
    text-overflow: ellipsis; }

.ag-full-width-row.ag-row-group .ag-cell-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.ag-cell-with-height {
  height: 100%; }

.ag-group-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

.ag-footer-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

.ag-cell-inline-editing {
  z-index: 1; }
  .ag-cell-inline-editing .ag-cell-edit-input, .ag-cell-inline-editing .ag-input-wrapper {
    height: 100%;
    width: 100%;
    line-height: normal; }

/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .ag-set-filter-item > div, .ag-set-filter-item > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.ag-filter .ag-filter-checkbox {
  pointer-events: none; }

.ag-filter .ag-filter-body-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.ag-filter .ag-filter-filter {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-full-body .ag-react-container, .ag-floating-filter-body .ag-react-container {
  height: 100%; }

.ag-floating-filter-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 100%; }
  .ag-floating-filter-body input {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-height: calc(100% - 1px); }

.ag-floating-filter-full-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%; }
  .ag-floating-filter-full-body > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .ag-floating-filter-full-body input {
    margin: 0;
    width: 100%; }
  .ag-floating-filter-full-body input[type="range"] {
    height: 100%; }

.ag-floating-filter {
  display: inline-block;
  position: absolute; }

.ag-floating-filter-input {
  width: 100%; }

.ag-floating-filter-input:-moz-read-only {
  background-color: #eee; }

.ag-floating-filter-input:read-only {
  background-color: #eee; }

.ag-floating-filter-menu {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ag-floating-filter-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none; }

/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #e5e5e5;
  border: 1px solid black;
  cursor: move;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  overflow: hidden;
  padding: 3px;
  position: absolute;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 10; }

.ag-dnd-ghost-icon {
  padding: 2px; }

/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%; }

.ag-overlay-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  pointer-events: none;
  width: 100%; }

.ag-overlay-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }
  .ag-overlay-wrapper.ag-overlay-loading-wrapper {
    pointer-events: all; }

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px; }

/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup > div {
  z-index: 5; }

.ag-popup-backdrop {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1; }

/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%; }
  .ag-virtual-list-item span:empty:not(.ag-icon) {
    border-left: 1px solid transparent; }

/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  -webkit-box-flex: 1000;
  -ms-flex-positive: 1000;
  flex-grow: 1000; }

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  -webkit-box-flex: 1000;
  -ms-flex-positive: 1000;
  flex-grow: 1000; }

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  -webkit-box-flex: 1000;
  -ms-flex-positive: 1000;
  flex-grow: 1000; }

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  -webkit-box-flex: 1000;
  -ms-flex-positive: 1000;
  flex-grow: 1000; }

/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  overflow: hidden; }
  .ag-dialog .ag-title-bar, .ag-panel .ag-title-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: default; }
    .ag-dialog .ag-title-bar .ag-title-bar-title, .ag-panel .ag-title-bar .ag-title-bar-title {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    .ag-dialog .ag-title-bar .ag-title-bar-buttons, .ag-panel .ag-title-bar .ag-title-bar-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .ag-dialog .ag-title-bar .ag-title-bar-buttons .ag-button, .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
        cursor: pointer; }
  .ag-dialog .ag-panel-content-wrapper, .ag-panel .ag-panel-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    overflow: hidden; }
    .ag-dialog .ag-panel-content-wrapper > div, .ag-panel .ag-panel-content-wrapper > div {
      width: 100%;
      height: 100%; }

.ag-dialog {
  position: absolute; }
  .ag-dialog .ag-resizer {
    position: absolute;
    pointer-events: none;
    z-index: 1; }
    .ag-dialog .ag-resizer.ag-resizer-topLeft {
      top: 0;
      left: 0;
      height: 5px;
      width: 5px;
      cursor: nwse-resize; }
    .ag-dialog .ag-resizer.ag-resizer-top {
      top: 0;
      left: 5px;
      right: 5px;
      height: 5px;
      cursor: ns-resize; }
    .ag-dialog .ag-resizer.ag-resizer-topRight {
      top: 0;
      right: 0;
      height: 5px;
      width: 5px;
      cursor: nesw-resize; }
    .ag-dialog .ag-resizer.ag-resizer-right {
      top: 5px;
      right: 0;
      bottom: 5px;
      width: 5px;
      cursor: ew-resize; }
    .ag-dialog .ag-resizer.ag-resizer-bottomRight {
      bottom: 0;
      right: 0;
      height: 5px;
      width: 5px;
      cursor: nwse-resize; }
    .ag-dialog .ag-resizer.ag-resizer-bottom {
      bottom: 0;
      left: 5px;
      right: 5px;
      height: 5px;
      cursor: ns-resize; }
    .ag-dialog .ag-resizer.ag-resizer-bottomLeft {
      bottom: 0;
      left: 0;
      height: 5px;
      width: 5px;
      cursor: nesw-resize; }
    .ag-dialog .ag-resizer.ag-resizer-left {
      left: 0;
      top: 5px;
      bottom: 5px;
      width: 5px;
      cursor: ew-resize; }
  .ag-dialog .ag-message-box {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .ag-dialog .ag-message-box .ag-message-box-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .ag-dialog .ag-message-box .ag-message-box-button-bar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }

/**
 ****************************
 * Tooltip
 ****************************
*/
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999; }

.ag-chart-tooltip {
  display: table;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  white-space: nowrap;
  z-index: 99999;
  font: 12px Verdana, sans-serif;
  color: black;
  background: #f4f4f4;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 1px rgba(3, 3, 3, 0.7), 0.5vh 0.5vh 1vh rgba(3, 3, 3, 0.25);
  box-shadow: 0 0 1px rgba(3, 3, 3, 0.7), 0.5vh 0.5vh 1vh rgba(3, 3, 3, 0.25);
  opacity: 0;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform; }
  .ag-chart-tooltip.visible {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  .ag-chart-tooltip .title {
    font-weight: bold;
    padding: 7px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white;
    background-color: #888888; }
  .ag-chart-tooltip .content {
    padding: 7px;
    line-height: 1.7em; }

/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  -webkit-transition: opacity 3s, margin-right 3s;
  transition: opacity 3s, margin-right 3s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear; }

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0; }

.ag-opacity-zero {
  opacity: 0 !important; }

/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
  width: 200px; }

.ag-menu-list {
  display: table; }

.ag-menu-option, .ag-menu-separator {
  display: table-row; }
  .ag-menu-option > span, .ag-menu-separator > span {
    display: table-cell;
    vertical-align: middle; }

.ag-menu-option-text {
  white-space: nowrap; }

.ag-menu-column-select-wrapper .ag-column-select-panel {
  height: 100%; }

/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none; }
  .ag-rich-select .ag-rich-select-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .ag-rich-select .ag-rich-select-value > span {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      .ag-rich-select .ag-rich-select-value > span.ag-icon {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none; }
  .ag-rich-select .ag-rich-select-list .ag-virtual-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .ag-rich-select .ag-rich-select-list .ag-virtual-list-item .ag-rich-select-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      white-space: nowrap; }

/**
 ****************************
 * Pagination
 ****************************
*/
.ag-paging-panel {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .ag-paging-panel .ag-paging-row-summary-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .ag-paging-panel .ag-paging-row-summary-panel span {
      margin: 0 3px; }

.ag-paging-page-summary-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .ag-paging-page-summary-panel .ag-disabled {
    pointer-events: none; }
  .ag-paging-page-summary-panel .ag-paging-button {
    position: relative;
    overflow: hidden; }
    .ag-paging-page-summary-panel .ag-paging-button button {
      position: absolute; }

/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 200px; }
  .ag-tool-panel-wrapper .ag-filter-toolpanel-header {
    line-height: 1.5;
    cursor: pointer; }

.ag-column-tool-panel-column,
.ag-column-tool-panel-column-group {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .ag-column-tool-panel-column .ag-column-tool-panel-column,
  .ag-column-tool-panel-column .ag-column-tool-panel-column-group,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column-group {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis; }

.ag-column-select-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ag-tool-panel-horizontal-resize {
  cursor: col-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1; }

.ag-rtl .ag-tool-panel-horizontal-resize {
  -webkit-transform: translateX(3px);
  transform: translateX(3px); }

.ag-ltr .ag-tool-panel-horizontal-resize {
  -webkit-transform: translateX(-3px);
  transform: translateX(-3px); }

.loading-filter {
  background-color: #e6e6e6;
  height: 100%;
  padding: 5px;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 1; }

.ag-details-row {
  height: 100%;
  width: 100%; }

.ag-details-grid {
  height: 100%;
  width: 100%; }

.ag-header-group-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis; }

.ag-cell-label-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }

.ag-numeric-header .ag-cell-label-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }
  .ag-side-bar .ag-side-buttons div button {
    display: block;
    white-space: nowrap;
    outline: none;
    cursor: pointer; }
    .ag-side-bar .ag-side-buttons div button span:not(.ag-icon) {
      -webkit-writing-mode: tb;
      -ms-writing-mode: tb;
      writing-mode: tb;
      -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr; }
  .ag-side-bar .panel-container {
    width: 180px; }
  .ag-side-bar.full-width .panel-container {
    width: 200px; }

.ag-rtl .ag-side-bar .ag-side-buttons button span:not(.ag-icon) {
  -webkit-writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl; }

/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: hidden; }
  .ag-status-bar .ag-status-panel {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.ag-status-bar-left {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.ag-status-bar-center {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.ag-status-bar-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

/**
 ****************************
 * Widgets
 ****************************
*/
.ag-group-component {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; }
  .ag-group-component .ag-group-component-title-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .ag-group-component .ag-group-component-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .ag-group-component .ag-group-component-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .ag-group-component .ag-group-component-container .ag-group-subgroup {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: stretch;
      align-self: stretch; }
  .ag-group-component .ag-group-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .ag-group-component.ag-disabled .ag-group-component-container {
    pointer-events: none; }
  .ag-group-component.ag-collapsed .ag-group-component-toolbar, .ag-group-component.ag-collapsed .ag-group-component-container {
    display: none; }

.ag-toggle-button .ag-input-wrapper .ag-icon {
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
  position: absolute;
  top: -1px; }

.ag-input-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .ag-input-field input, .ag-input-field select, .ag-input-field textarea {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0; }

.ag-range-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.ag-picker-field > .ag-wrapper, .ag-slider > .ag-wrapper, .ag-angle-select > .ag-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .ag-picker-field > .ag-wrapper > div, .ag-slider > .ag-wrapper > div, .ag-angle-select > .ag-wrapper > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }

.ag-angle-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .ag-angle-select .ag-angle-select-field .ag-parent-circle {
    display: block;
    position: relative; }
  .ag-angle-select .ag-angle-select-field .ag-child-circle {
    position: absolute; }

.ag-picker-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .ag-picker-field > .ag-wrapper > button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0;
    padding: 0;
    margin: 0; }

.ag-color-picker > .ag-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  overflow: hidden; }

.ag-color-picker button {
  cursor: pointer; }

.ag-labeled.ag-label-align-right label {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.ag-labeled.ag-label-align-right > div {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none; }

.ag-labeled.ag-label-align-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .ag-labeled.ag-label-align-top > div {
    -ms-flex-item-align: stretch;
    align-self: stretch; }

.ag-color-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center; }
  .ag-color-panel .ag-spectrum-color {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    cursor: default; }
  .ag-color-panel .ag-fill {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .ag-color-panel .ag-spectrum-val {
    cursor: pointer; }
  .ag-color-panel .ag-spectrum-dragger {
    position: absolute;
    pointer-events: none;
    cursor: pointer; }
  .ag-color-panel .ag-spectrum-hue {
    cursor: default;
    background: -webkit-gradient(linear, right top, left top, color-stop(3%, #ff0000), color-stop(17%, #ffff00), color-stop(33%, #00ff00), color-stop(50%, #00ffff), color-stop(67%, #0000ff), color-stop(83%, #ff00ff), to(#ff0000));
    background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }
  .ag-color-panel .ag-spectrum-alpha {
    cursor: default; }
  .ag-color-panel .ag-spectrum-hue-background {
    width: 100%;
    height: 100%; }
  .ag-color-panel .ag-spectrum-alpha-background {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(black));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black);
    width: 100%;
    height: 100%; }
  .ag-color-panel .ag-hue-alpha {
    cursor: pointer; }
  .ag-color-panel .ag-spectrum-slider {
    position: absolute;
    pointer-events: none; }
  .ag-color-panel .ag-spectrum-text-value {
    display: inline-block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap; }
  .ag-color-panel .ag-spectrum-text-value:focus {
    outline: none;
    outline-offset: 0; }
  .ag-color-panel .ag-recent-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .ag-color-panel .ag-recent-colors > div {
      cursor: pointer; }

.ag-ltr .ag-toolpanel-indent-1 {
  padding-left: 10px; }

.ag-rtl .ag-toolpanel-indent-1 {
  padding-right: 10px; }

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 10px; }

.ag-rtl .ag-row-group-indent-1 {
  padding-right: 10px; }

.ag-ltr .ag-toolpanel-indent-2 {
  padding-left: 20px; }

.ag-rtl .ag-toolpanel-indent-2 {
  padding-right: 20px; }

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 20px; }

.ag-rtl .ag-row-group-indent-2 {
  padding-right: 20px; }

.ag-ltr .ag-toolpanel-indent-3 {
  padding-left: 30px; }

.ag-rtl .ag-toolpanel-indent-3 {
  padding-right: 30px; }

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 30px; }

.ag-rtl .ag-row-group-indent-3 {
  padding-right: 30px; }

.ag-ltr .ag-toolpanel-indent-4 {
  padding-left: 40px; }

.ag-rtl .ag-toolpanel-indent-4 {
  padding-right: 40px; }

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 40px; }

.ag-rtl .ag-row-group-indent-4 {
  padding-right: 40px; }

.ag-ltr .ag-toolpanel-indent-5 {
  padding-left: 50px; }

.ag-rtl .ag-toolpanel-indent-5 {
  padding-right: 50px; }

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 50px; }

.ag-rtl .ag-row-group-indent-5 {
  padding-right: 50px; }

.ag-ltr .ag-toolpanel-indent-6 {
  padding-left: 60px; }

.ag-rtl .ag-toolpanel-indent-6 {
  padding-right: 60px; }

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 60px; }

.ag-rtl .ag-row-group-indent-6 {
  padding-right: 60px; }

.ag-ltr .ag-toolpanel-indent-7 {
  padding-left: 70px; }

.ag-rtl .ag-toolpanel-indent-7 {
  padding-right: 70px; }

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 70px; }

.ag-rtl .ag-row-group-indent-7 {
  padding-right: 70px; }

.ag-ltr .ag-toolpanel-indent-8 {
  padding-left: 80px; }

.ag-rtl .ag-toolpanel-indent-8 {
  padding-right: 80px; }

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 80px; }

.ag-rtl .ag-row-group-indent-8 {
  padding-right: 80px; }

.ag-ltr .ag-toolpanel-indent-9 {
  padding-left: 90px; }

.ag-rtl .ag-toolpanel-indent-9 {
  padding-right: 90px; }

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 90px; }

.ag-rtl .ag-row-group-indent-9 {
  padding-right: 90px; }

.ag-ltr .ag-toolpanel-indent-10 {
  padding-left: 100px; }

.ag-rtl .ag-toolpanel-indent-10 {
  padding-right: 100px; }

.ag-ltr .ag-row-group-indent-10 {
  padding-left: 100px; }

.ag-rtl .ag-row-group-indent-10 {
  padding-right: 100px; }

.ag-ltr .ag-toolpanel-indent-11 {
  padding-left: 110px; }

.ag-rtl .ag-toolpanel-indent-11 {
  padding-right: 110px; }

.ag-ltr .ag-row-group-indent-11 {
  padding-left: 110px; }

.ag-rtl .ag-row-group-indent-11 {
  padding-right: 110px; }

.ag-ltr .ag-toolpanel-indent-12 {
  padding-left: 120px; }

.ag-rtl .ag-toolpanel-indent-12 {
  padding-right: 120px; }

.ag-ltr .ag-row-group-indent-12 {
  padding-left: 120px; }

.ag-rtl .ag-row-group-indent-12 {
  padding-right: 120px; }

.ag-ltr .ag-toolpanel-indent-13 {
  padding-left: 130px; }

.ag-rtl .ag-toolpanel-indent-13 {
  padding-right: 130px; }

.ag-ltr .ag-row-group-indent-13 {
  padding-left: 130px; }

.ag-rtl .ag-row-group-indent-13 {
  padding-right: 130px; }

.ag-ltr .ag-toolpanel-indent-14 {
  padding-left: 140px; }

.ag-rtl .ag-toolpanel-indent-14 {
  padding-right: 140px; }

.ag-ltr .ag-row-group-indent-14 {
  padding-left: 140px; }

.ag-rtl .ag-row-group-indent-14 {
  padding-right: 140px; }

.ag-ltr .ag-toolpanel-indent-15 {
  padding-left: 150px; }

.ag-rtl .ag-toolpanel-indent-15 {
  padding-right: 150px; }

.ag-ltr .ag-row-group-indent-15 {
  padding-left: 150px; }

.ag-rtl .ag-row-group-indent-15 {
  padding-right: 150px; }

.ag-ltr .ag-toolpanel-indent-16 {
  padding-left: 160px; }

.ag-rtl .ag-toolpanel-indent-16 {
  padding-right: 160px; }

.ag-ltr .ag-row-group-indent-16 {
  padding-left: 160px; }

.ag-rtl .ag-row-group-indent-16 {
  padding-right: 160px; }

.ag-ltr .ag-toolpanel-indent-17 {
  padding-left: 170px; }

.ag-rtl .ag-toolpanel-indent-17 {
  padding-right: 170px; }

.ag-ltr .ag-row-group-indent-17 {
  padding-left: 170px; }

.ag-rtl .ag-row-group-indent-17 {
  padding-right: 170px; }

.ag-ltr .ag-toolpanel-indent-18 {
  padding-left: 180px; }

.ag-rtl .ag-toolpanel-indent-18 {
  padding-right: 180px; }

.ag-ltr .ag-row-group-indent-18 {
  padding-left: 180px; }

.ag-rtl .ag-row-group-indent-18 {
  padding-right: 180px; }

.ag-ltr .ag-toolpanel-indent-19 {
  padding-left: 190px; }

.ag-rtl .ag-toolpanel-indent-19 {
  padding-right: 190px; }

.ag-ltr .ag-row-group-indent-19 {
  padding-left: 190px; }

.ag-rtl .ag-row-group-indent-19 {
  padding-right: 190px; }

.ag-ltr .ag-toolpanel-indent-20 {
  padding-left: 200px; }

.ag-rtl .ag-toolpanel-indent-20 {
  padding-right: 200px; }

.ag-ltr .ag-row-group-indent-20 {
  padding-left: 200px; }

.ag-rtl .ag-row-group-indent-20 {
  padding-right: 200px; }

.ag-ltr .ag-toolpanel-indent-21 {
  padding-left: 210px; }

.ag-rtl .ag-toolpanel-indent-21 {
  padding-right: 210px; }

.ag-ltr .ag-row-group-indent-21 {
  padding-left: 210px; }

.ag-rtl .ag-row-group-indent-21 {
  padding-right: 210px; }

.ag-ltr .ag-toolpanel-indent-22 {
  padding-left: 220px; }

.ag-rtl .ag-toolpanel-indent-22 {
  padding-right: 220px; }

.ag-ltr .ag-row-group-indent-22 {
  padding-left: 220px; }

.ag-rtl .ag-row-group-indent-22 {
  padding-right: 220px; }

.ag-ltr .ag-toolpanel-indent-23 {
  padding-left: 230px; }

.ag-rtl .ag-toolpanel-indent-23 {
  padding-right: 230px; }

.ag-ltr .ag-row-group-indent-23 {
  padding-left: 230px; }

.ag-rtl .ag-row-group-indent-23 {
  padding-right: 230px; }

.ag-ltr .ag-toolpanel-indent-24 {
  padding-left: 240px; }

.ag-rtl .ag-toolpanel-indent-24 {
  padding-right: 240px; }

.ag-ltr .ag-row-group-indent-24 {
  padding-left: 240px; }

.ag-rtl .ag-row-group-indent-24 {
  padding-right: 240px; }

.ag-ltr .ag-toolpanel-indent-25 {
  padding-left: 250px; }

.ag-rtl .ag-toolpanel-indent-25 {
  padding-right: 250px; }

.ag-ltr .ag-row-group-indent-25 {
  padding-left: 250px; }

.ag-rtl .ag-row-group-indent-25 {
  padding-right: 250px; }

.ag-ltr .ag-toolpanel-indent-26 {
  padding-left: 260px; }

.ag-rtl .ag-toolpanel-indent-26 {
  padding-right: 260px; }

.ag-ltr .ag-row-group-indent-26 {
  padding-left: 260px; }

.ag-rtl .ag-row-group-indent-26 {
  padding-right: 260px; }

.ag-ltr .ag-toolpanel-indent-27 {
  padding-left: 270px; }

.ag-rtl .ag-toolpanel-indent-27 {
  padding-right: 270px; }

.ag-ltr .ag-row-group-indent-27 {
  padding-left: 270px; }

.ag-rtl .ag-row-group-indent-27 {
  padding-right: 270px; }

.ag-ltr .ag-toolpanel-indent-28 {
  padding-left: 280px; }

.ag-rtl .ag-toolpanel-indent-28 {
  padding-right: 280px; }

.ag-ltr .ag-row-group-indent-28 {
  padding-left: 280px; }

.ag-rtl .ag-row-group-indent-28 {
  padding-right: 280px; }

.ag-ltr .ag-toolpanel-indent-29 {
  padding-left: 290px; }

.ag-rtl .ag-toolpanel-indent-29 {
  padding-right: 290px; }

.ag-ltr .ag-row-group-indent-29 {
  padding-left: 290px; }

.ag-rtl .ag-row-group-indent-29 {
  padding-right: 290px; }

.ag-ltr .ag-toolpanel-indent-30 {
  padding-left: 300px; }

.ag-rtl .ag-toolpanel-indent-30 {
  padding-right: 300px; }

.ag-ltr .ag-row-group-indent-30 {
  padding-left: 300px; }

.ag-rtl .ag-row-group-indent-30 {
  padding-right: 300px; }

.ag-ltr .ag-toolpanel-indent-31 {
  padding-left: 310px; }

.ag-rtl .ag-toolpanel-indent-31 {
  padding-right: 310px; }

.ag-ltr .ag-row-group-indent-31 {
  padding-left: 310px; }

.ag-rtl .ag-row-group-indent-31 {
  padding-right: 310px; }

.ag-ltr .ag-toolpanel-indent-32 {
  padding-left: 320px; }

.ag-rtl .ag-toolpanel-indent-32 {
  padding-right: 320px; }

.ag-ltr .ag-row-group-indent-32 {
  padding-left: 320px; }

.ag-rtl .ag-row-group-indent-32 {
  padding-right: 320px; }

.ag-ltr .ag-toolpanel-indent-33 {
  padding-left: 330px; }

.ag-rtl .ag-toolpanel-indent-33 {
  padding-right: 330px; }

.ag-ltr .ag-row-group-indent-33 {
  padding-left: 330px; }

.ag-rtl .ag-row-group-indent-33 {
  padding-right: 330px; }

.ag-ltr .ag-toolpanel-indent-34 {
  padding-left: 340px; }

.ag-rtl .ag-toolpanel-indent-34 {
  padding-right: 340px; }

.ag-ltr .ag-row-group-indent-34 {
  padding-left: 340px; }

.ag-rtl .ag-row-group-indent-34 {
  padding-right: 340px; }

.ag-ltr .ag-toolpanel-indent-35 {
  padding-left: 350px; }

.ag-rtl .ag-toolpanel-indent-35 {
  padding-right: 350px; }

.ag-ltr .ag-row-group-indent-35 {
  padding-left: 350px; }

.ag-rtl .ag-row-group-indent-35 {
  padding-right: 350px; }

.ag-ltr .ag-toolpanel-indent-36 {
  padding-left: 360px; }

.ag-rtl .ag-toolpanel-indent-36 {
  padding-right: 360px; }

.ag-ltr .ag-row-group-indent-36 {
  padding-left: 360px; }

.ag-rtl .ag-row-group-indent-36 {
  padding-right: 360px; }

.ag-ltr .ag-toolpanel-indent-37 {
  padding-left: 370px; }

.ag-rtl .ag-toolpanel-indent-37 {
  padding-right: 370px; }

.ag-ltr .ag-row-group-indent-37 {
  padding-left: 370px; }

.ag-rtl .ag-row-group-indent-37 {
  padding-right: 370px; }

.ag-ltr .ag-toolpanel-indent-38 {
  padding-left: 380px; }

.ag-rtl .ag-toolpanel-indent-38 {
  padding-right: 380px; }

.ag-ltr .ag-row-group-indent-38 {
  padding-left: 380px; }

.ag-rtl .ag-row-group-indent-38 {
  padding-right: 380px; }

.ag-ltr .ag-toolpanel-indent-39 {
  padding-left: 390px; }

.ag-rtl .ag-toolpanel-indent-39 {
  padding-right: 390px; }

.ag-ltr .ag-row-group-indent-39 {
  padding-left: 390px; }

.ag-rtl .ag-row-group-indent-39 {
  padding-right: 390px; }

.ag-ltr .ag-toolpanel-indent-40 {
  padding-left: 400px; }

.ag-rtl .ag-toolpanel-indent-40 {
  padding-right: 400px; }

.ag-ltr .ag-row-group-indent-40 {
  padding-left: 400px; }

.ag-rtl .ag-row-group-indent-40 {
  padding-right: 400px; }

.ag-ltr .ag-toolpanel-indent-41 {
  padding-left: 410px; }

.ag-rtl .ag-toolpanel-indent-41 {
  padding-right: 410px; }

.ag-ltr .ag-row-group-indent-41 {
  padding-left: 410px; }

.ag-rtl .ag-row-group-indent-41 {
  padding-right: 410px; }

.ag-ltr .ag-toolpanel-indent-42 {
  padding-left: 420px; }

.ag-rtl .ag-toolpanel-indent-42 {
  padding-right: 420px; }

.ag-ltr .ag-row-group-indent-42 {
  padding-left: 420px; }

.ag-rtl .ag-row-group-indent-42 {
  padding-right: 420px; }

.ag-ltr .ag-toolpanel-indent-43 {
  padding-left: 430px; }

.ag-rtl .ag-toolpanel-indent-43 {
  padding-right: 430px; }

.ag-ltr .ag-row-group-indent-43 {
  padding-left: 430px; }

.ag-rtl .ag-row-group-indent-43 {
  padding-right: 430px; }

.ag-ltr .ag-toolpanel-indent-44 {
  padding-left: 440px; }

.ag-rtl .ag-toolpanel-indent-44 {
  padding-right: 440px; }

.ag-ltr .ag-row-group-indent-44 {
  padding-left: 440px; }

.ag-rtl .ag-row-group-indent-44 {
  padding-right: 440px; }

.ag-ltr .ag-toolpanel-indent-45 {
  padding-left: 450px; }

.ag-rtl .ag-toolpanel-indent-45 {
  padding-right: 450px; }

.ag-ltr .ag-row-group-indent-45 {
  padding-left: 450px; }

.ag-rtl .ag-row-group-indent-45 {
  padding-right: 450px; }

.ag-ltr .ag-toolpanel-indent-46 {
  padding-left: 460px; }

.ag-rtl .ag-toolpanel-indent-46 {
  padding-right: 460px; }

.ag-ltr .ag-row-group-indent-46 {
  padding-left: 460px; }

.ag-rtl .ag-row-group-indent-46 {
  padding-right: 460px; }

.ag-ltr .ag-toolpanel-indent-47 {
  padding-left: 470px; }

.ag-rtl .ag-toolpanel-indent-47 {
  padding-right: 470px; }

.ag-ltr .ag-row-group-indent-47 {
  padding-left: 470px; }

.ag-rtl .ag-row-group-indent-47 {
  padding-right: 470px; }

.ag-ltr .ag-toolpanel-indent-48 {
  padding-left: 480px; }

.ag-rtl .ag-toolpanel-indent-48 {
  padding-right: 480px; }

.ag-ltr .ag-row-group-indent-48 {
  padding-left: 480px; }

.ag-rtl .ag-row-group-indent-48 {
  padding-right: 480px; }

.ag-ltr .ag-toolpanel-indent-49 {
  padding-left: 490px; }

.ag-rtl .ag-toolpanel-indent-49 {
  padding-right: 490px; }

.ag-ltr .ag-row-group-indent-49 {
  padding-left: 490px; }

.ag-rtl .ag-row-group-indent-49 {
  padding-right: 490px; }

.ag-ltr {
  direction: ltr; }
  .ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .ag-ltr .ag-header-cell-resize {
    right: -4px; }
  .ag-ltr .ag-pinned-right-header .ag-header-cell-resize {
    left: -4px; }

.ag-rtl {
  direction: rtl; }
  .ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .ag-rtl .ag-header-cell-resize {
    left: -4px; }
  .ag-rtl .ag-pinned-left-header .ag-header-cell-resize {
    right: -4px; }

@media print {
  .ag-body-viewport {
    display: block; }
  .ag-row {
    page-break-inside: avoid; } }

.ag-body .ag-pinned-left-cols-viewport, .ag-body .ag-body-viewport, .ag-body .ag-pinned-right-cols-viewport {
  -webkit-overflow-scrolling: touch; }

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%; }
  .ag-chart .ag-chart-components-wrapper {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    overflow: hidden; }
    .ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper {
      position: relative;
      flex: 1 1 auto;
      overflow: hidden; }
      .ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper canvas {
        display: block; }
    .ag-chart .ag-chart-components-wrapper .ag-chart-menu {
      position: absolute;
      top: 10px;
      right: 20px;
      width: 24px;
      overflow: hidden;
      display: flex;
      flex-direction: column; }
  .ag-chart:not(.ag-has-menu):hover .ag-chart-menu {
    opacity: 1;
    pointer-events: all; }
  .ag-chart .ag-chart-docked-container {
    position: relative;
    width: 0;
    min-width: 0;
    transition: min-width 0.4s; }
    .ag-chart .ag-chart-docked-container .ag-panel {
      border-width: 0 0 0 1px; }

.ag-chart-tabbed-menu > div {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden; }

.ag-chart-tabbed-menu .ag-tab-header {
  flex: none;
  user-select: none;
  cursor: default; }

.ag-chart-tabbed-menu .ag-tab-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden; }
  .ag-chart-tabbed-menu .ag-tab-body > div {
    width: 100%;
    overflow: hidden;
    overflow-y: auto; }

.ag-chart-tabbed-menu .ag-chart-settings {
  overflow-x: hidden; }
  .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper {
    position: relative;
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden; }
    .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar {
      width: 100%;
      display: flex;
      height: 30px;
      align-items: center; }
      .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector {
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex: 1 1 auto;
        height: 100%; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
          opacity: 0.2; }
          .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
            opacity: 1; }
      .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn {
        position: relative;
        flex: none; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn button, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn button {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          cursor: pointer;
          opacity: 0; }
    .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container {
      position: relative;
      flex: 1 1 auto;
      overflow-x: hidden;
      overflow-y: auto; }
      .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
        min-height: 100%;
        overflow: hidden; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component {
          flex: none; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container {
          flex-direction: row;
          flex-wrap: wrap; }
          .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container .ag-chart-mini-thumbnail {
            flex: none; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating {
          transition: left 0.3s;
          transition-timing-function: ease-in-out; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
          cursor: pointer; }
          .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail canvas {
            display: block; }

.ag-chart-tabbed-menu .ag-chart-data-wrapper, .ag-chart-tabbed-menu .ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  user-select: none; }
  .ag-chart-tabbed-menu .ag-chart-data-wrapper > div, .ag-chart-tabbed-menu .ag-chart-format-wrapper > div {
    display: flex;
    margin: 0;
    padding-bottom: 2px; }
    .ag-chart-tabbed-menu .ag-chart-data-wrapper > div:not(:first-child), .ag-chart-tabbed-menu .ag-chart-format-wrapper > div:not(:first-child) {
      margin-top: 0; }

.ag-chart-tabbed-menu .ag-chart-format-wrapper {
  overflow-x: hidden; }
  .ag-chart-tabbed-menu .ag-chart-format-wrapper .ag-group-component .ag-group-subgroup {
    justify-content: space-between; }

.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty > canvas {
  visibility: hidden; }

.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty .ag-chart-empty-text {
  display: flex; }

.ag-chart .ag-chart-empty-text {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center; }

.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none; }
  .ag-chart .ag-chart-menu > span {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer; }
    .ag-chart .ag-chart-menu > span:hover {
      border-radius: 5px; }

.ag-chart .ag-chart-docked-container {
  min-width: 0;
  width: 0; }

.ag-chart-tabbed-menu .ag-tab-body {
  padding: 0; }

.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar {
  padding: 0 10px;
  user-select: none; }
  .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector {
    padding: 0 10px; }
    .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
      cursor: pointer; }


@charset "UTF-8";
@font-face {
  font-family: "agGridBalham";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal; }

.ag-theme-balham {
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: #000;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: normal; }
  .ag-theme-balham .ag-menu, .ag-theme-balham .ag-theme-balham.ag-dnd-ghost, .ag-theme-balham .ag-cell.ag-cell-inline-editing, .ag-theme-balham .ag-popup-editor, .ag-theme-balham .ag-select-agg-func-popup, .ag-theme-balham .ag-overlay-loading-center {
    border: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-tab-header .ag-tab {
    border: 1px solid transparent;
    border-bottom-width: 0;
    margin: 4px;
    margin-bottom: 0;
    padding: 4px 8px; }
  .ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected {
    background-color: white;
    border-bottom: 2px solid #0091EA;
    border-bottom: 2px solid white;
    border-color: #BDC3C7; }
  .ag-theme-balham label {
    margin-bottom: 0; }
  .ag-theme-balham * {
    box-sizing: border-box; }
    .ag-theme-balham *:focus, .ag-theme-balham * *:before, .ag-theme-balham * *:after {
      outline: none;
      box-sizing: border-box; }
  .ag-theme-balham .ag-tab {
    box-sizing: content-box; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-1 {
    padding-left: 20px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-1 {
    padding-right: 20px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-1 {
    padding-left: 28px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-1 {
    padding-right: 28px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-2 {
    padding-left: 40px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-2 {
    padding-right: 40px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-2 {
    padding-left: 56px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-2 {
    padding-right: 56px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-3 {
    padding-left: 60px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-3 {
    padding-right: 60px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-3 {
    padding-left: 84px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-3 {
    padding-right: 84px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-4 {
    padding-left: 80px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-4 {
    padding-right: 80px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-4 {
    padding-left: 112px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-4 {
    padding-right: 112px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-5 {
    padding-left: 100px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-5 {
    padding-right: 100px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-5 {
    padding-left: 140px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-5 {
    padding-right: 140px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-6 {
    padding-left: 120px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-6 {
    padding-right: 120px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-6 {
    padding-left: 168px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-6 {
    padding-right: 168px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-7 {
    padding-left: 140px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-7 {
    padding-right: 140px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-7 {
    padding-left: 196px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-7 {
    padding-right: 196px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-8 {
    padding-left: 160px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-8 {
    padding-right: 160px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-8 {
    padding-left: 224px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-8 {
    padding-right: 224px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-9 {
    padding-left: 180px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-9 {
    padding-right: 180px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-9 {
    padding-left: 252px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-9 {
    padding-right: 252px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-10 {
    padding-left: 200px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-10 {
    padding-right: 200px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-10 {
    padding-left: 280px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-10 {
    padding-right: 280px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-11 {
    padding-left: 220px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-11 {
    padding-right: 220px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-11 {
    padding-left: 308px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-11 {
    padding-right: 308px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-12 {
    padding-left: 240px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-12 {
    padding-right: 240px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-12 {
    padding-left: 336px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-12 {
    padding-right: 336px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-13 {
    padding-left: 260px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-13 {
    padding-right: 260px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-13 {
    padding-left: 364px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-13 {
    padding-right: 364px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-14 {
    padding-left: 280px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-14 {
    padding-right: 280px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-14 {
    padding-left: 392px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-14 {
    padding-right: 392px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-15 {
    padding-left: 300px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-15 {
    padding-right: 300px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-15 {
    padding-left: 420px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-15 {
    padding-right: 420px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-16 {
    padding-left: 320px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-16 {
    padding-right: 320px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-16 {
    padding-left: 448px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-16 {
    padding-right: 448px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-17 {
    padding-left: 340px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-17 {
    padding-right: 340px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-17 {
    padding-left: 476px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-17 {
    padding-right: 476px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-18 {
    padding-left: 360px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-18 {
    padding-right: 360px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-18 {
    padding-left: 504px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-18 {
    padding-right: 504px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-19 {
    padding-left: 380px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-19 {
    padding-right: 380px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-19 {
    padding-left: 532px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-19 {
    padding-right: 532px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-20 {
    padding-left: 400px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-20 {
    padding-right: 400px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-20 {
    padding-left: 560px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-20 {
    padding-right: 560px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-21 {
    padding-left: 420px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-21 {
    padding-right: 420px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-21 {
    padding-left: 588px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-21 {
    padding-right: 588px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-22 {
    padding-left: 440px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-22 {
    padding-right: 440px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-22 {
    padding-left: 616px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-22 {
    padding-right: 616px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-23 {
    padding-left: 460px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-23 {
    padding-right: 460px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-23 {
    padding-left: 644px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-23 {
    padding-right: 644px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-24 {
    padding-left: 480px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-24 {
    padding-right: 480px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-24 {
    padding-left: 672px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-24 {
    padding-right: 672px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-25 {
    padding-left: 500px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-25 {
    padding-right: 500px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-25 {
    padding-left: 700px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-25 {
    padding-right: 700px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-26 {
    padding-left: 520px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-26 {
    padding-right: 520px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-26 {
    padding-left: 728px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-26 {
    padding-right: 728px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-27 {
    padding-left: 540px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-27 {
    padding-right: 540px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-27 {
    padding-left: 756px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-27 {
    padding-right: 756px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-28 {
    padding-left: 560px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-28 {
    padding-right: 560px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-28 {
    padding-left: 784px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-28 {
    padding-right: 784px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-29 {
    padding-left: 580px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-29 {
    padding-right: 580px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-29 {
    padding-left: 812px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-29 {
    padding-right: 812px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-30 {
    padding-left: 600px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-30 {
    padding-right: 600px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-30 {
    padding-left: 840px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-30 {
    padding-right: 840px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-31 {
    padding-left: 620px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-31 {
    padding-right: 620px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-31 {
    padding-left: 868px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-31 {
    padding-right: 868px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-32 {
    padding-left: 640px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-32 {
    padding-right: 640px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-32 {
    padding-left: 896px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-32 {
    padding-right: 896px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-33 {
    padding-left: 660px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-33 {
    padding-right: 660px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-33 {
    padding-left: 924px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-33 {
    padding-right: 924px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-34 {
    padding-left: 680px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-34 {
    padding-right: 680px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-34 {
    padding-left: 952px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-34 {
    padding-right: 952px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-35 {
    padding-left: 700px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-35 {
    padding-right: 700px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-35 {
    padding-left: 980px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-35 {
    padding-right: 980px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-36 {
    padding-left: 720px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-36 {
    padding-right: 720px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1008px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1008px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-37 {
    padding-left: 740px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-37 {
    padding-right: 740px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1036px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1036px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-38 {
    padding-left: 760px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-38 {
    padding-right: 760px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1064px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1064px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-39 {
    padding-left: 780px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-39 {
    padding-right: 780px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1092px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1092px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-40 {
    padding-left: 800px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-40 {
    padding-right: 800px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1120px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1120px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-41 {
    padding-left: 820px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-41 {
    padding-right: 820px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1148px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1148px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-42 {
    padding-left: 840px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-42 {
    padding-right: 840px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1176px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1176px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-43 {
    padding-left: 860px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-43 {
    padding-right: 860px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1204px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1204px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-44 {
    padding-left: 880px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-44 {
    padding-right: 880px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1232px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1232px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-45 {
    padding-left: 900px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-45 {
    padding-right: 900px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1260px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1260px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-46 {
    padding-left: 920px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-46 {
    padding-right: 920px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1288px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1288px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-47 {
    padding-left: 940px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-47 {
    padding-right: 940px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1316px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1316px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-48 {
    padding-left: 960px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-48 {
    padding-right: 960px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-48 {
    padding-left: 1344px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-48 {
    padding-right: 1344px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-49 {
    padding-left: 980px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-49 {
    padding-right: 980px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-49 {
    padding-left: 1372px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-49 {
    padding-right: 1372px; }
  .ag-theme-balham .ag-cell .ag-icon {
    display: inline-block;
    vertical-align: middle; }
  .ag-theme-balham .ag-checkbox, .ag-theme-balham .ag-radio-button, .ag-theme-balham .ag-toggle-button {
    display: flex;
    align-items: center;
    cursor: default; }
    .ag-theme-balham .ag-checkbox label, .ag-theme-balham .ag-radio-button label, .ag-theme-balham .ag-toggle-button label {
      cursor: default; }
      .ag-theme-balham .ag-checkbox label:empty, .ag-theme-balham .ag-radio-button label:empty, .ag-theme-balham .ag-toggle-button label:empty {
        margin: 0; }
    .ag-theme-balham .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-balham .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-balham .ag-toggle-button:not(.ag-label-align-left) label {
      margin-left: 4px; }
  .ag-theme-balham .ag-cell {
    -webkit-font-smoothing: subpixel-antialiased; }
  .ag-theme-balham .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-balham .ag-ltr .ag-cell {
    border-right: 1px solid transparent; }
  .ag-theme-balham .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-balham .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-balham .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-balham .ag-rtl .ag-cell {
    border-left: 1px solid transparent; }
  .ag-theme-balham .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-balham .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-balham .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-value-change-delta {
    padding-right: 2px; }
  .ag-theme-balham .ag-value-change-delta-up {
    color: #43a047; }
  .ag-theme-balham .ag-value-change-delta-down {
    color: #e53935; }
  .ag-theme-balham .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
  .ag-theme-balham .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    transition: background-color 0.1s; }
  .ag-theme-balham .ag-input-wrapper input:not([type]),
  .ag-theme-balham .ag-input-wrapper input[type="text"],
  .ag-theme-balham .ag-input-wrapper input[type="number"],
  .ag-theme-balham .ag-input-wrapper input[type="tel"],
  .ag-theme-balham .ag-input-wrapper input[type="date"],
  .ag-theme-balham .ag-input-wrapper input[type="datetime-local"] {
    border-width: 1px;
    border-style: solid;
    border-color: #95A5A6; }
    .ag-theme-balham .ag-input-wrapper input:not([type]):disabled,
    .ag-theme-balham .ag-input-wrapper input[type="text"]:disabled,
    .ag-theme-balham .ag-input-wrapper input[type="number"]:disabled,
    .ag-theme-balham .ag-input-wrapper input[type="tel"]:disabled,
    .ag-theme-balham .ag-input-wrapper input[type="date"]:disabled,
    .ag-theme-balham .ag-input-wrapper input[type="datetime-local"]:disabled {
      color: rgba(0, 0, 0, 0.38);
      background-color: #ebebeb;
      border-color: rgba(149, 165, 166, 0.3); }
  .ag-theme-balham .ag-input-wrapper input[type="date"] {
    flex: 1 1 auto; }
  .ag-theme-balham .ag-input-wrapper input[type="range"] {
    padding: 0; }
  .ag-theme-balham .ag-input-wrapper textarea {
    border-width: 1px;
    border-style: solid;
    border-color: #95A5A6; }
    .ag-theme-balham .ag-input-wrapper textarea:disabled {
      color: rgba(0, 0, 0, 0.38);
      background-color: #ebebeb;
      border-color: rgba(149, 165, 166, 0.3); }
  .ag-theme-balham .ag-header {
    background-color: #f5f7f7;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 600;
    font-size: 12px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    border-bottom: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-pinned-right-header {
    border-left: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-pinned-left-header {
    border-right: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-header-row {
    border: none;
    height: 32px; }
  .ag-theme-balham .ag-row {
    border-style: solid;
    border-color: #BDC3C7;
    height: 28px;
    border-width: 0; }
    .ag-theme-balham .ag-row:not(.ag-row-first) {
      border-width: 1px 0 0; }
    .ag-theme-balham .ag-row.ag-row-last {
      border-bottom-width: 1px; }
  .ag-theme-balham .ag-row-odd {
    background-color: #fcfdfe; }
  .ag-theme-balham .ag-row-even {
    background-color: white; }
  .ag-theme-balham .ag-horizontal-left-spacer {
    border-right: 1px solid #BDC3C7; }
    .ag-theme-balham .ag-horizontal-left-spacer.ag-scroller-corner {
      border-right: none; }
  .ag-theme-balham .ag-horizontal-right-spacer {
    border-left: 1px solid #BDC3C7; }
    .ag-theme-balham .ag-horizontal-right-spacer.ag-scroller-corner {
      border-left: none; }
  .ag-theme-balham .ag-row-hover {
    background-color: #ECF0F1; }
  .ag-theme-balham .ag-numeric-cell {
    text-align: right; }
  .ag-theme-balham .ag-header-cell-label .ag-header-icon {
    margin-left: 4px;
    opacity: 0.87; }
  .ag-theme-balham .ag-header-cell,
  .ag-theme-balham .ag-header-group-cell {
    border-style: solid;
    border-color: #BDC3C7;
    padding-left: 12px;
    padding-right: 12px;
    border-width: 0; }
    .ag-theme-balham .ag-header-cell.ag-header-cell-moving,
    .ag-theme-balham .ag-header-group-cell.ag-header-cell-moving {
      background-color: white; }
    .ag-theme-balham .ag-header-cell:not(.ag-header-group-cell-no-group),
    .ag-theme-balham .ag-header-group-cell:not(.ag-header-group-cell-no-group) {
      border-top-width: 1px; }
  .ag-theme-balham .ag-header-row:first-child .ag-header-cell, .ag-theme-balham .ag-header-row:first-child .ag-header-group-cell {
    border-top-width: 0; }
  .ag-theme-balham .ag-header-cell-resize {
    cursor: col-resize; }
  .ag-theme-balham .ag-header-select-all {
    margin-right: 12px; }
  .ag-theme-balham .ag-cell {
    line-height: 26px;
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid transparent;
    padding-left: 11px;
    padding-right: 11px; }
  .ag-theme-balham .ag-row-drag {
    cursor: move;
    cursor: grab;
    min-width: 28px; }
  .ag-theme-balham .ag-row-dragging, .ag-theme-balham .ag-row-dragging .ag-row-drag {
    cursor: move; }
  .ag-theme-balham .ag-column-drag {
    cursor: move;
    cursor: grab; }
  .ag-theme-balham .ag-row-dragging {
    opacity: 0.5; }
  .ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-balham .ag-ltr .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-balham .ag-rtl .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid #0091EA;
    outline: initial; }
  .ag-theme-balham .ag-header-cell-resize {
    width: 8px; }
  .ag-theme-balham .ag-menu {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
    .ag-theme-balham .ag-menu .ag-menu-list {
      cursor: default;
      margin-bottom: 4px;
      margin-top: 4px;
      width: 100%; }
    .ag-theme-balham .ag-menu .ag-menu-option-active {
      background-color: #ECF0F1; }
    .ag-theme-balham .ag-menu .ag-menu-option-disabled {
      opacity: 0.5; }
    .ag-theme-balham .ag-menu .ag-menu-option-text {
      margin-left: 4px; }
    .ag-theme-balham .ag-menu .ag-menu-option-icon {
      padding-left: 4px;
      padding-right: 4px;
      min-width: 24px; }
    .ag-theme-balham .ag-menu .ag-menu-option-shortcut {
      padding-left: 8px; }
    .ag-theme-balham .ag-menu .ag-menu-separator {
      height: 8px; }
      .ag-theme-balham .ag-menu .ag-menu-separator > span {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D'1'%20height%3D'8px'%20viewBox%3D'0%200%201%208px'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cline%20x1%3D'0'%20y1%3D'4px'%20x2%3D'1'%20y2%3D'4px'%20stroke-width%3D'1'%20stroke%3D'%23BDC3C7'%2F%3E%3C%2Fsvg%3E"); }
    .ag-theme-balham .ag-menu .ag-menu-option-popup-pointer {
      width: 24px;
      text-align: center; }
  .ag-theme-balham.ag-dnd-ghost {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    border: 1px solid #BDC3C7;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 600;
    font-size: 12px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    height: 32px !important;
    line-height: 32px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px); }
    .ag-theme-balham.ag-dnd-ghost span,
    .ag-theme-balham.ag-dnd-ghost div {
      height: 100%;
      margin: 0;
      padding: 0; }
    .ag-theme-balham.ag-dnd-ghost .ag-dnd-ghost-icon {
      margin-right: 4px;
      opacity: 0.87; }
  .ag-theme-balham .ag-tab-header {
    background: #f5f7f7;
    min-width: 220px;
    width: 100%;
    display: flex; }
    .ag-theme-balham .ag-tab-header .ag-tab {
      display: flex;
      border-bottom: 2px solid transparent;
      height: 16px;
      flex: none;
      align-items: center;
      justify-content: center; }
  .ag-theme-balham .ag-tab-body {
    padding: 2px 0; }
    .ag-theme-balham .ag-tab-body .ag-menu-list {
      margin-bottom: 0;
      margin-top: 0; }
      .ag-theme-balham .ag-tab-body .ag-menu-list > div:first-child > span {
        padding-top: 0; }
      .ag-theme-balham .ag-tab-body .ag-menu-list > div:last-child > span {
        padding-bottom: 0; }
      .ag-theme-balham .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {
        background-position-y: 0; }
  .ag-theme-balham .ag-filter .ag-filter-select, .ag-theme-balham .ag-filter .ag-filter-body {
    margin-bottom: 4px; }
  .ag-theme-balham .ag-filter .ag-filter-body {
    margin-top: 0; }
  .ag-theme-balham .ag-filter .ag-filter-filter {
    margin-left: 4px;
    margin-right: 4px; }
  .ag-theme-balham .ag-filter .ag-filter-select {
    margin: 4px; }
  .ag-theme-balham .ag-filter input[type="radio"] {
    margin: 0 3px 0 6px;
    width: 12px;
    height: 17px;
    vertical-align: top; }
  .ag-theme-balham .ag-filter input[type="text"],
  .ag-theme-balham .ag-filter input[type="date"] {
    padding-left: 4px; }
  .ag-theme-balham .ag-filter .ag-set-filter-list {
    height: 168px; }
  .ag-theme-balham .ag-filter .ag-set-filter-item {
    height: 28px; }
    .ag-theme-balham .ag-filter .ag-set-filter-item > div, .ag-theme-balham .ag-filter .ag-set-filter-item > span {
      margin-left: 5px; }
  .ag-theme-balham .ag-filter .ag-filter-header-container {
    border-bottom: 1px solid #BDC3C7;
    padding-bottom: 2px; }
  .ag-theme-balham .ag-filter .ag-filter-apply-panel {
    display: flex;
    justify-content: flex-end;
    padding: 4px;
    padding-top: 8px; }
    .ag-theme-balham .ag-filter .ag-filter-apply-panel button {
      line-height: 1.5; }
    .ag-theme-balham .ag-filter .ag-filter-apply-panel button + button {
      margin-left: 8px; }
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column {
    height: 16px; }
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-tool-panel-column-label,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-tool-panel-column-label,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 4px;
      margin-right: 4px; }
  .ag-theme-balham .ag-column-select-panel .ag-primary-cols-list-panel {
    border-top: 1px solid #BDC3C7;
    padding-top: 4px; }
    .ag-theme-balham .ag-column-select-panel .ag-primary-cols-list-panel > div {
      cursor: pointer; }
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
    margin-left: 24px; }
  .ag-theme-balham .ag-primary-cols-header-panel {
    border-top: 1px solid #BDC3C7;
    height: 32px;
    align-items: center; }
    .ag-theme-balham .ag-primary-cols-header-panel > div {
      cursor: pointer;
      margin: 0 4px; }
    .ag-theme-balham .ag-primary-cols-header-panel .ag-filter-body {
      margin-left: 4px;
      margin-right: 4px; }
  .ag-theme-balham .ag-tool-panel-wrapper {
    border-right: 0; }
    .ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel {
      width: 100%; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance {
        color: rgba(0, 0, 0, 0.54);
        font-weight: 600;
        flex: auto;
        flex-direction: column;
        flex-wrap: nowrap;
        display: flex;
        flex-flow: column nowrap; }
        .ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header {
          padding: 0 5px; }
          .ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header > div {
            margin: auto 0; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-body-wrapper {
        padding-top: 5px; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-air {
        border: 1px solid #BDC3C7;
        border-left: 0;
        border-right: 0;
        padding: 4px 0; }
    .ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel {
      height: 32px;
      display: flex;
      flex: none; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
        display: flex;
        align-items: center;
        margin-left: 4px; }
    .ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel {
      border-bottom: 1px solid #BDC3C7;
      padding-bottom: 3px;
      padding-top: 0; }
    .ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop {
      border-bottom: 1px solid #BDC3C7;
      padding: 4px 0;
      padding-bottom: 8px; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
        color: rgba(0, 0, 0, 0.38);
        font-weight: 600;
        font-size: 12px;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        padding-left: 24px;
        padding-right: 4px;
        margin-top: 4px; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-list {
        cursor: default;
        margin-top: 4px; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop > div:first-child > span:first-child {
        margin-left: 4px;
        margin-right: 4px; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop:last-child {
        border-bottom: 0; }
  .ag-theme-balham .ag-numeric-header .ag-header-cell-label .ag-header-icon {
    margin-left: 0;
    margin-right: 4px; }
  .ag-theme-balham .ag-paging-panel {
    border-top: 1px solid #BDC3C7;
    color: rgba(0, 0, 0, 0.54);
    height: 32px;
    padding: 0 12px; }
    .ag-theme-balham .ag-paging-panel > span {
      margin-left: 16px; }
  .ag-theme-balham .ag-paging-page-summary-panel .ag-icon {
    width: 16px;
    height: 16px; }
  .ag-theme-balham .ag-paging-page-summary-panel .ag-paging-button button {
    cursor: pointer;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0; }
  .ag-theme-balham .ag-paging-page-summary-panel .ag-paging-button.ag-disabled .ag-icon {
    color: rgba(0, 0, 0, 0.38);
    opacity: 0.38; }
  .ag-theme-balham .ag-paging-page-summary-panel .ag-paging-button.ag-disabled button {
    cursor: default; }
  .ag-theme-balham .ag-paging-page-summary-panel span {
    margin: 0 4px; }
  .ag-theme-balham .ag-row-selected {
    background-color: #b7e4ff; }
  .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell), .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell) {
    border: 1px solid transparent; }
    .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top, .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
      border-top-color: #0091EA; }
    .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right, .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
      border-right-color: #0091EA; }
    .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom, .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
      border-bottom-color: #0091EA; }
    .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left, .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
      border-left-color: #0091EA; }
  .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.2); }
    .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1); }
    .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
      background-color: rgba(0, 255, 132, 0.1); }
  .ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.3); }
  .ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.4); }
  .ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.5); }
  .ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.6); }
  .ag-theme-balham .ag-ltr .ag-selection-fill-top, .ag-theme-balham .ag-rtl .ag-selection-fill-top {
    border-top: 1px dashed #0091EA; }
    .ag-theme-balham .ag-ltr .ag-selection-fill-top.ag-cell.ag-cell-range-selected, .ag-theme-balham .ag-rtl .ag-selection-fill-top.ag-cell.ag-cell-range-selected {
      border-top: 1px dashed #869198; }
  .ag-theme-balham .ag-ltr .ag-selection-fill-right, .ag-theme-balham .ag-rtl .ag-selection-fill-right {
    border-right: 1px dashed #0091EA; }
    .ag-theme-balham .ag-ltr .ag-selection-fill-right.ag-cell.ag-cell-range-selected, .ag-theme-balham .ag-rtl .ag-selection-fill-right.ag-cell.ag-cell-range-selected {
      border-right: 1px dashed #869198; }
  .ag-theme-balham .ag-ltr .ag-selection-fill-bottom, .ag-theme-balham .ag-rtl .ag-selection-fill-bottom {
    border-bottom: 1px dashed #0091EA; }
    .ag-theme-balham .ag-ltr .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected, .ag-theme-balham .ag-rtl .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected {
      border-bottom: 1px dashed #869198; }
  .ag-theme-balham .ag-ltr .ag-selection-fill-left, .ag-theme-balham .ag-rtl .ag-selection-fill-left {
    border-left: 1px dashed #0091EA; }
    .ag-theme-balham .ag-ltr .ag-selection-fill-left.ag-cell.ag-cell-range-selected, .ag-theme-balham .ag-rtl .ag-selection-fill-left.ag-cell.ag-cell-range-selected {
      border-left: 1px dashed #869198; }
  .ag-theme-balham .ag-fill-handle, .ag-theme-balham .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    right: -1px;
    background-color: #0091EA; }
  .ag-theme-balham .ag-fill-handle {
    cursor: cell; }
  .ag-theme-balham .ag-range-handle {
    cursor: nwse-resize; }
  .ag-theme-balham .ag-cell.ag-cell-inline-editing {
    padding: 12px;
    height: 40px; }
  .ag-theme-balham .ag-cell.ag-cell-inline-editing {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7; }
  .ag-theme-balham .ag-popup-editor {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7;
    padding: 0; }
    .ag-theme-balham .ag-popup-editor .ag-large-textarea textarea {
      height: auto;
      padding: 12px; }
  .ag-theme-balham .ag-virtual-list-container .ag-virtual-list-item {
    height: 28px; }
  .ag-theme-balham .ag-rich-select {
    background-color: #f5f7f7; }
    .ag-theme-balham .ag-rich-select .ag-rich-select-list {
      width: 200px;
      height: 182px; }
    .ag-theme-balham .ag-rich-select .ag-rich-select-value {
      padding: 0 4px 0 12px;
      height: 28px; }
    .ag-theme-balham .ag-rich-select .ag-virtual-list-item {
      cursor: default;
      height: 28px; }
      .ag-theme-balham .ag-rich-select .ag-virtual-list-item:hover {
        background-color: #ECF0F1; }
    .ag-theme-balham .ag-rich-select .ag-rich-select-row {
      padding-left: 12px; }
    .ag-theme-balham .ag-rich-select .ag-rich-select-row-selected {
      background-color: #b7e4ff; }
  .ag-theme-balham .ag-ltr .ag-floating-filter-button {
    margin-left: 12px; }
  .ag-theme-balham .ag-floating-filter-button button {
    appearance: none;
    background: transparent;
    border: 0;
    height: 16px;
    padding: 0;
    width: 16px; }
  .ag-theme-balham .ag-selection-checkbox:not(.ag-hidden) ~ .ag-cell-value:not(:empty), .ag-theme-balham .ag-selection-checkbox:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-balham .ag-group-expanded:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-balham .ag-group-expanded:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-balham .ag-group-contracted:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-balham .ag-group-contracted:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-balham .ag-group-checkbox:not(.ag-invisible) ~ .ag-cell-value:not(:empty),
  .ag-theme-balham .ag-group-checkbox:not(.ag-invisible) + .ag-group-value:not(:empty) {
    margin-left: 12px; }
  .ag-theme-balham .ag-selection-checkbox:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-balham .ag-group-expanded:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-balham .ag-group-contracted:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-balham .ag-group-checkbox:not(.ag-invisible) ~ .ag-group-checkbox {
    margin-left: 12px; }
  .ag-theme-balham .ag-group-child-count {
    margin-left: 2px; }
  .ag-theme-balham .ag-selection-checkbox span {
    position: relative; }
  .ag-theme-balham .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    height: 28px;
    padding-left: 12px; }
    .ag-theme-balham .ag-column-drop-horizontal .ag-icon-group,
    .ag-theme-balham .ag-column-drop-horizontal .ag-icon-pivot {
      margin-right: 12px; }
    .ag-theme-balham .ag-column-drop-horizontal .ag-icon-small-left,
    .ag-theme-balham .ag-column-drop-horizontal .ag-icon-small-right {
      margin: 0 4px;
      opacity: 0.54; }
    .ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-empty-message {
      opacity: 0.38; }
  .ag-theme-balham .ag-column-drop-cell {
    background: #dde4e6;
    border-radius: 16px;
    min-height: 16px;
    padding: 0 2px; }
    .ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-text {
      margin: 0 4px; }
    .ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button {
      min-width: 16px;
      margin: 0 2px;
      opacity: 0.54; }
      .ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button:hover {
        opacity: 0.87; }
    .ag-theme-balham .ag-column-drop-cell .ag-column-drag {
      margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell {
    margin-top: 4px; }
  .ag-theme-balham .ag-select-agg-func-popup {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background: white;
    height: 70px;
    padding: 0; }
    .ag-theme-balham .ag-select-agg-func-popup .ag-virtual-list-item {
      cursor: default;
      line-height: 20px;
      padding-left: 8px; }
  .ag-theme-balham .ag-set-filter-list,
  .ag-theme-balham .ag-menu-column-select-wrapper {
    width: auto; }
  .ag-theme-balham .ag-column-drop-vertical > .ag-column-drop-cell {
    margin-left: 4px;
    margin-top: 0; }
  .ag-theme-balham .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important; }
  .ag-theme-balham .ag-cell-data-changed-animation {
    background-color: transparent;
    transition: background-color 1s; }
  .ag-theme-balham .ag-row-stub {
    background-color: inherit; }
  .ag-theme-balham .ag-stub-cell {
    padding-left: 12px;
    padding-top: 4px; }
    .ag-theme-balham .ag-stub-cell .ag-loading-icon {
      animation-name: spin;
      animation-duration: 1000ms;
      animation-iteration-count: infinite;
      animation-timing-function: linear; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
    .ag-theme-balham .ag-stub-cell .ag-loading-text {
      margin-left: 4px;
      margin-top: 4px; }
  .ag-theme-balham .ag-floating-top {
    border-bottom: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-floating-bottom {
    border-top: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-floating-top, .ag-theme-balham .ag-floating-bottom {
    background-color: inherit; }
    .ag-theme-balham .ag-floating-top .ag-row, .ag-theme-balham .ag-floating-bottom .ag-row {
      background-color: inherit; }
  .ag-theme-balham .ag-status-bar {
    background: white;
    border: 1px solid #BDC3C7;
    border-top-width: 0;
    color: rgba(0, 0, 0, 0.38);
    font-weight: 600;
    font-size: 12px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5; }
  .ag-theme-balham .ag-name-value-value {
    color: #000; }
  .ag-theme-balham .ag-status-bar-center {
    text-align: center; }
  .ag-theme-balham .ag-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }
  .ag-theme-balham .ag-details-row {
    padding: 20px; }
  .ag-theme-balham .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
  .ag-theme-balham .ag-overlay-loading-center {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px; }
  .ag-theme-balham .ag-side-bar {
    background-color: #f5f7f7;
    border: 1px solid #BDC3C7;
    border-left-width: 0;
    position: relative; }
    .ag-theme-balham .ag-side-bar .ag-side-buttons {
      padding-top: 16px;
      background: white;
      width: 20px;
      position: relative; }
      .ag-theme-balham .ag-side-bar .ag-side-buttons .ag-side-button button {
        background: transparent;
        border: 0;
        color: #000;
        padding: 8px 0 8px 0;
        width: 100%;
        margin: 0;
        min-height: 72px;
        border-width: 1px 0 1px 0;
        border-style: solid;
        border-color: transparent;
        background-position-y: center;
        background-position-x: center;
        background-repeat: no-repeat; }
      .ag-theme-balham .ag-side-bar .ag-side-buttons .ag-selected button {
        background-color: #f5f7f7;
        margin-left: -1px;
        padding-left: 1px;
        border-color: #BDC3C7; }
    .ag-theme-balham .ag-side-bar .ag-panel-container {
      border-right: 1px solid #BDC3C7; }
    .ag-theme-balham .ag-side-bar.full-width .ag-panel-container {
      border-right: 0; }
    .ag-theme-balham .ag-side-bar .ag-column-drop {
      min-height: 50px; }
  .ag-theme-balham .ag-primary-cols-filter-wrapper {
    margin-left: 4px;
    margin-right: 4px; }
  .ag-theme-balham .ag-group-component {
    background-color: #f8f9fa;
    padding: 0px;
    border: 0 solid #cbd0d3;
    border-top-width: 1px; }
    .ag-theme-balham .ag-group-component.ag-disabled > .ag-group-component-label .ag-group-component-title, .ag-theme-balham .ag-group-component.ag-disabled > .ag-group-component-container {
      opacity: 0.5; }
    .ag-theme-balham .ag-group-component .ag-group-component-title-bar {
      background-color: #e9eeef;
      height: 16px;
      font-size: 12px;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      height: 26px; }
    .ag-theme-balham .ag-group-component:not(.ag-collapsible) > div {
      margin-left: 0; }
    .ag-theme-balham .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar {
      margin-left: 0;
      padding: 4px; }
      .ag-theme-balham .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar .ag-column-group-icons {
        display: none; }
    .ag-theme-balham .ag-group-component .ag-group-component-toolbar {
      background-color: #f2f5f5;
      padding: 4px;
      border: 0 solid #BDC3C7; }
    .ag-theme-balham .ag-group-component > .ag-group-component-container {
      margin-left: 8px;
      padding: 4px; }
    .ag-theme-balham .ag-group-component .ag-group-item {
      margin: 2px 0; }
      .ag-theme-balham .ag-group-component .ag-group-item .ag-group-component-title-bar {
        height: 18px; }
  .ag-theme-balham .ag-labeled label {
    margin-right: 4px;
    white-space: nowrap; }
  .ag-theme-balham .ag-labeled.ag-label-align-top label {
    margin-bottom: 2px; }
  .ag-theme-balham .ag-slider > .ag-wrapper > div:not(:first-of-type), .ag-theme-balham .ag-angle-select > .ag-wrapper > div:not(:first-of-type) {
    margin-left: 8px; }
  .ag-theme-balham .ag-angle-select .ag-angle-select-field .ag-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
    background-color: #ffffff; }
  .ag-theme-balham .ag-angle-select .ag-angle-select-field .ag-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #4c4c4c; }
  .ag-theme-balham .ag-toggle-button .ag-input-wrapper {
    height: 16px;
    width: 40px;
    background-color: white;
    border: 1px solid #7F8C8D;
    border-radius: 500rem; }
    .ag-theme-balham .ag-toggle-button .ag-input-wrapper .ag-icon {
      width: 16px;
      height: 16px;
      border: 1px solid #7F8C8D;
      border-radius: 500rem;
      right: calc(100% - 16px); }
  .ag-theme-balham .ag-toggle-button.ag-selected .ag-input-wrapper {
    background-color: #0091EA; }
    .ag-theme-balham .ag-toggle-button.ag-selected .ag-input-wrapper .ag-icon {
      background: white;
      right: -1px; }
  .ag-theme-balham .ag-color-picker > .ag-wrapper {
    border: 1px solid #BDC3C7;
    border-radius: 5px; }
    .ag-theme-balham .ag-color-picker > .ag-wrapper > div {
      width: 16px;
      height: 16px; }
    .ag-theme-balham .ag-color-picker > .ag-wrapper button {
      background-color: white; }
    .ag-theme-balham .ag-color-picker > .ag-wrapper button:hover {
      background-color: #ECF0F1; }
  .ag-theme-balham .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
  .ag-theme-balham .ag-color-panel {
    padding: 4px; }
    .ag-theme-balham .ag-color-panel .ag-spectrum-color {
      background-color: red;
      border-radius: 2px; }
    .ag-theme-balham .ag-color-panel .ag-spectrum-tools {
      padding: 10px; }
    .ag-theme-balham .ag-color-panel .ag-spectrum-sat {
      background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
    .ag-theme-balham .ag-color-panel .ag-spectrum-val {
      background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
    .ag-theme-balham .ag-color-panel .ag-spectrum-dragger {
      border-radius: 12px;
      height: 12px;
      width: 12px;
      border: 1px solid white;
      background: black;
      box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
    .ag-theme-balham .ag-color-panel .ag-spectrum-hue-background {
      border-radius: 2px; }
    .ag-theme-balham .ag-color-panel .ag-spectrum-alpha-background {
      border-radius: 2px; }
    .ag-theme-balham .ag-color-panel .ag-hue-alpha {
      margin-bottom: 10px;
      height: 11px;
      border-radius: 2px; }
    .ag-theme-balham .ag-color-panel .ag-spectrum-slider {
      margin-top: -12px;
      width: 13px;
      height: 13px;
      border-radius: 13px;
      background-color: #f8f8f8;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
    .ag-theme-balham .ag-color-panel .ag-spectrum-text-value {
      font-weight: bold;
      line-height: 20px;
      color: #333; }
    .ag-theme-balham .ag-color-panel .ag-spectrum-text-value:focus {
      border: 1px solid #0d77e4;
      padding: 2px; }
    .ag-theme-balham .ag-color-panel .ag-recent-colors > div {
      margin: 0 3px; }
      .ag-theme-balham .ag-color-panel .ag-recent-colors > div:first-child {
        margin-left: 0; }
      .ag-theme-balham .ag-color-panel .ag-recent-colors > div:last-child {
        margin-right: 0; }
  .ag-theme-balham.ag-popup > div:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
  .ag-theme-balham .ag-panel {
    background-color: white;
    border: 1px solid #BDC3C7; }
    .ag-dragging-range-handle .ag-theme-balham .ag-panel.ag-dialog, .ag-dragging-fill-handle .ag-theme-balham .ag-panel.ag-dialog {
      opacity: 0.7;
      pointer-events: none; }
    .ag-theme-balham .ag-panel .ag-title-bar {
      background-color: #f5f7f7;
      border-bottom: 1px solid #d9dcde;
      color: rgba(0, 0, 0, 0.54);
      height: 32px;
      font-size: 12px;
      font-weight: 600;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      padding-left: 12px;
      padding: 5px 10px; }
      .ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
        height: 20px;
        width: 20px;
        border-radius: 5px; }
        .ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button .ag-icon {
          line-height: 20px;
          font-size: 20px; }
        .ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:hover, .ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button.ag-has-popup {
          background-color: #d7e0e2; }
        .ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:not(:last-child) {
          margin-right: 5px; }
    .ag-theme-balham .ag-panel .ag-message-box .ag-message-box-button-bar {
      height: 30px;
      background-color: #f5f7f7;
      padding: 2px; }
      .ag-theme-balham .ag-panel .ag-message-box .ag-message-box-button-bar button {
        border-radius: 2px; }
  .ag-theme-balham .ag-tooltip {
    background-color: #cbd0d3;
    color: #000;
    border-radius: 2px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #cbd0d3;
    transition: opacity 1s; }
    .ag-theme-balham .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
  .ag-theme-balham .ag-chart .ag-chart-menu {
    border-radius: 5px;
    background: white; }
    .ag-theme-balham .ag-chart .ag-chart-menu > span:hover {
      background-color: #e6e6e6; }
  .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-group-component-container {
    margin-left: 0; }
  .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
    border: 1px solid #BDC3C7;
    border-radius: 5px;
    margin: 5px; }
    .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(2n + 2):not(:last-child) {
      margin-left: auto;
      margin-right: auto; }
    .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n + 1) {
      margin-left: 2px; }
    .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n) {
      margin-right: 2px; }
    .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail.ag-selected {
      border-color: #0091EA; }
  .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
    color: #000;
    font-size: 10px; }
    .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
      color: #0091EA; }
  .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-format .ag-chart-format-wrapper .ag-group-item {
    margin: 4.8px 0; }
  .ag-theme-balham .ag-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "agGridBalham";
    speak: none;
    font-size: 16px;
    color: #7F8C8D;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ag-theme-balham .ag-icon-aggregation:before {
    content: "\E900"; }
  .ag-theme-balham .ag-icon-arrows:before {
    content: "\E901"; }
  .ag-theme-balham .ag-icon-asc:before {
    content: "\E902"; }
  .ag-theme-balham .ag-icon-cancel:before {
    content: "\E903"; }
  .ag-theme-balham .ag-icon-chart:before {
    content: "\E904"; }
  .ag-theme-balham .ag-icon-checkbox-checked:before {
    content: "\E905"; }
  .ag-theme-balham .ag-icon-checkbox-indeterminate:before {
    content: "\E906"; }
  .ag-theme-balham .ag-icon-checkbox-unchecked:before {
    content: "\E907"; }
  .ag-theme-balham .ag-icon-color-picker:before {
    content: "\E908"; }
  .ag-theme-balham .ag-icon-column:before {
    content: "\E909"; }
  .ag-theme-balham .ag-icon-columns:before {
    content: "\E90A"; }
  .ag-theme-balham .ag-icon-contracted:before {
    content: "\E90B"; }
  .ag-theme-balham .ag-icon-copy:before {
    content: "\E90C"; }
  .ag-theme-balham .ag-icon-cross:before {
    content: "\E90D"; }
  .ag-theme-balham .ag-icon-cut:before {
    content: "\E90E"; }
  .ag-theme-balham .ag-icon-data:before {
    content: "\E90F"; }
  .ag-theme-balham .ag-icon-desc:before {
    content: "\E910"; }
  .ag-theme-balham .ag-icon-expanded:before {
    content: "\E911"; }
  .ag-theme-balham .ag-icon-eye-slash:before {
    content: "\E912"; }
  .ag-theme-balham .ag-icon-eye:before {
    content: "\E913"; }
  .ag-theme-balham .ag-icon-filter:before {
    content: "\E914"; }
  .ag-theme-balham .ag-icon-first:before {
    content: "\E915"; }
  .ag-theme-balham .ag-icon-grip:before {
    content: "\E916"; }
  .ag-theme-balham .ag-icon-group:before {
    content: "\E917"; }
  .ag-theme-balham .ag-icon-indeterminate:before {
    content: "\E918"; }
  .ag-theme-balham .ag-icon-last:before {
    content: "\E919"; }
  .ag-theme-balham .ag-icon-left:before {
    content: "\E91A"; }
  .ag-theme-balham .ag-icon-linked:before {
    content: "\E934"; }
  .ag-theme-balham .ag-icon-loading:before {
    content: "\E91B"; }
  .ag-theme-balham .ag-icon-maximize:before {
    content: "\E91C"; }
  .ag-theme-balham .ag-icon-menu:before {
    content: "\E91D"; }
  .ag-theme-balham .ag-icon-minimize:before {
    content: "\E91E"; }
  .ag-theme-balham .ag-icon-minus:before {
    content: "\E91F"; }
  .ag-theme-balham .ag-icon-next:before {
    content: "\E920"; }
  .ag-theme-balham .ag-icon-none:before {
    content: "\E921"; }
  .ag-theme-balham .ag-icon-not-allowed:before {
    content: "\E922"; }
  .ag-theme-balham .ag-icon-paste:before {
    content: "\E923"; }
  .ag-theme-balham .ag-icon-pin:before {
    content: "\E924"; }
  .ag-theme-balham .ag-icon-pivot:before {
    content: "\E925"; }
  .ag-theme-balham .ag-icon-plus:before {
    content: "\E926"; }
  .ag-theme-balham .ag-icon-previous:before {
    content: "\E927"; }
  .ag-theme-balham .ag-icon-radio-button-off:before {
    content: "\E928"; }
  .ag-theme-balham .ag-icon-radio-button-on:before {
    content: "\E929"; }
  .ag-theme-balham .ag-icon-right:before {
    content: "\E92A"; }
  .ag-theme-balham .ag-icon-save:before {
    content: "\E92B"; }
  .ag-theme-balham .ag-icon-small-down:before {
    content: "\E92C"; }
  .ag-theme-balham .ag-icon-small-left:before {
    content: "\E92D"; }
  .ag-theme-balham .ag-icon-small-right:before {
    content: "\E92E"; }
  .ag-theme-balham .ag-icon-small-up:before {
    content: "\E92F"; }
  .ag-theme-balham .ag-icon-tick:before {
    content: "\E930"; }
  .ag-theme-balham .ag-icon-tree-closed:before {
    content: "\E931"; }
  .ag-theme-balham .ag-icon-tree-indeterminate:before {
    content: "\E932"; }
  .ag-theme-balham .ag-icon-tree-open:before {
    content: "\E933"; }
  .ag-theme-balham .ag-icon-unlinked:before {
    content: "\E935"; }
  .ag-theme-balham .ag-icon-checkbox-checked,
  .ag-theme-balham .ag-icon-checkbox-indeterminate,
  .ag-theme-balham .ag-icon-checkbox-unchecked {
    background-color: white;
    line-height: 16px;
    border-radius: 3px; }
    .ag-theme-balham .ag-icon-checkbox-checked-readonly,
    .ag-theme-balham .ag-icon-checkbox-indeterminate-readonly,
    .ag-theme-balham .ag-icon-checkbox-unchecked-readonly {
      cursor: default;
      opacity: 0.38; }
  .ag-theme-balham .ag-icon-checkbox-checked {
    color: #0091EA; }
    .ag-theme-balham .ag-icon-checkbox-checked-readonly:before {
      content: "\E905"; }
  .ag-theme-balham .ag-icon-checkbox-indeterminate-readonly:before {
    content: "\E906"; }
  .ag-theme-balham .ag-icon-checkbox-unchecked-readonly:before {
    content: "\E907"; }
  .ag-theme-balham .ag-icon-row-drag:before {
    content: "\E916"; }
  .ag-theme-balham .ag-right-arrow:before {
    content: "\E91A"; }
  .ag-theme-balham .ag-icon-radio-button-on {
    color: #0091EA; }
  .ag-theme-balham .ag-right-arrow:before {
    content: "\E92A"; }
  .ag-theme-balham .ag-rtl {
    text-align: right; }
    .ag-theme-balham .ag-rtl .ag-numeric-cell {
      text-align: left; }
    .ag-theme-balham .ag-rtl .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-balham .ag-rtl .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-balham .ag-rtl .ag-toggle-button:not(.ag-label-align-left) label {
      margin-right: 4px;
      margin-left: 0; }
    .ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
      margin-right: 4px; }
    .ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
      padding-left: 4px;
      padding-right: 16px; }
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 4px;
      margin-right: 4px; }
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
      margin-left: 0;
      margin-right: 24px; }
    .ag-theme-balham .ag-rtl .ag-header-select-all {
      margin-left: 12px;
      margin-right: 0; }
    .ag-theme-balham .ag-rtl .ag-selection-checkbox,
    .ag-theme-balham .ag-rtl .ag-group-checkbox,
    .ag-theme-balham .ag-rtl .ag-group-expanded,
    .ag-theme-balham .ag-rtl .ag-group-contracted {
      display: inline-flex; }
      .ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-cell-value:not(:empty), .ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-group-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-cell-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-group-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-expanded + .ag-cell-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-expanded + .ag-group-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-contracted + .ag-cell-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-contracted + .ag-group-value:not(:empty) {
        margin-right: 12px;
        margin-left: initial; }
      .ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-group-checkbox,
      .ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-group-checkbox,
      .ag-theme-balham .ag-rtl .ag-group-expanded + .ag-group-checkbox,
      .ag-theme-balham .ag-rtl .ag-group-contracted + .ag-group-checkbox {
        margin-right: 12px;
        margin-left: initial; }
    .ag-theme-balham .ag-rtl .ag-group-child-count {
      margin-left: unset;
      margin-right: 2px; }
    .ag-theme-balham .ag-rtl .ag-column-drop-horizontal {
      padding-right: 12px; }
      .ag-theme-balham .ag-rtl .ag-column-drop-horizontal .ag-icon-group,
      .ag-theme-balham .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {
        margin-left: 12px;
        margin-right: 0; }
    .ag-theme-balham .ag-rtl .ag-floating-filter-button {
      margin-right: 12px; }
    .ag-theme-balham .ag-rtl .ag-set-filter-item > div, .ag-theme-balham .ag-rtl .ag-set-filter-item > span {
      margin-left: 0;
      margin-right: 5px; }
    .ag-theme-balham .ag-rtl .ag-header .ag-header-cell-resize::after {
      border-left: 1px solid #BDC3C7;
      border-right: 0; }
    .ag-theme-balham .ag-rtl .ag-side-bar .ag-panel-container {
      border-left: 1px solid #BDC3C7;
      border-right: 0; }
    .ag-theme-balham .ag-rtl .ag-side-bar.full-width .ag-panel-container {
      border-left: 0; }
  .ag-theme-balham .sass-variables::after {
    content: '{ "autoSizePadding": "12px", "headerHeight": "32px", "groupPaddingSize": "28px", "footerPaddingAddition": "16px", "virtualItemHeight": "28px", "aggFuncPopupHeight": "98px", "checkboxIndentWidth": "20px", "leafNodePadding": "12px", "rowHeight": "28px", "gridSize": "4px", "iconSize": "16px" }';
    display: none; }
  .ag-theme-balham .ag-cell-highlight {
    background-color: #0091EA !important; }
  .ag-theme-balham .ag-header-cell-resize::after {
    height: 80%;
    margin-top: 8px; }
  .ag-theme-balham .ag-header-cell::after,
  .ag-theme-balham .ag-header-group-cell::after {
    border-right: 1px solid rgba(189, 195, 199, 0.5);
    content: " ";
    height: 16px;
    margin-top: 8px;
    position: absolute;
    text-indent: -2000px;
    top: 0; }
  .ag-theme-balham .ag-ltr .ag-header-cell::after,
  .ag-theme-balham .ag-ltr .ag-header-group-cell::after {
    right: 0; }
  .ag-theme-balham .ag-rtl .ag-header-cell::after,
  .ag-theme-balham .ag-rtl .ag-header-group-cell::after {
    left: 0; }
  .ag-theme-balham .ag-column-drop-horizontal.ag-column-drop {
    border: 1px solid #BDC3C7;
    border-bottom: 0; }
  .ag-theme-balham .ag-ltr .ag-column-drop-horizontal.ag-column-drop.ag-width-half:first-child {
    border-right: 0; }
  .ag-theme-balham .ag-rtl .ag-column-drop-horizontal.ag-column-drop.ag-width-half:first-child {
    border-left: 0; }
  .ag-theme-balham .ag-row {
    border-color: #d9dcde; }
  .ag-theme-balham .ag-row-selected {
    border-color: #b7e4ff; }
  .ag-theme-balham .ag-column-drop-cell {
    min-height: 24px; }
    .ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button {
      margin-bottom: 2px;
      margin-top: 2px; }
    .ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button:hover {
      opacity: 1; }
  .ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell {
    margin-left: 8px;
    margin-right: 8px; }
    .ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell .ag-column-drop-cell-text {
      margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    height: 32px; }
    .ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-cell-text {
      margin-left: 8px; }
  .ag-theme-balham .ag-root {
    border: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-tool-panel-wrapper {
    border-right: 1px solid #BDC3C7; }
    .ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel .ag-column-tool-panel-column-group,
    .ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel .ag-column-tool-panel-column {
      min-height: 20px; }
    .ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop {
      padding-bottom: 8px;
      padding-top: 8px; }
  .ag-theme-balham .ag-rtl .ag-side-bar,
  .ag-theme-balham .ag-rtl .ag-tool-panel-wrapper {
    border-left: 1px solid #BDC3C7;
    border-right: 0; }
  .ag-theme-balham .ag-rtl .ag-icon-expanded,
  .ag-theme-balham .ag-rtl .ag-icon-contracted {
    transform: rotate(180deg); }
  .ag-theme-balham .ag-menu-option {
    height: 28px; }
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column {
    height: 20px; }
  .ag-theme-balham .ag-tab-header {
    border-bottom: 1px solid #BDC3C7; }
    .ag-theme-balham .ag-tab-header .ag-tab {
      margin-bottom: -2px; }
    .ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected {
      background-color: white;
      border-bottom-color: transparent; }
  .ag-theme-balham .ag-tab-body,
  .ag-theme-balham .ag-popup-editor,
  .ag-theme-balham .ag-menu {
    background-color: white;
    color: #000; }
  .ag-theme-balham .ag-cell.ag-cell-inline-editing {
    height: 28px;
    padding: 0; }
  .ag-theme-balham .ag-details-row {
    background-color: white; }
  .ag-theme-balham .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
  .ag-theme-balham .ag-overlay-loading-center {
    background-color: white;
    border: 1px solid #BDC3C7;
    color: #000;
    padding: 16px; }
  .ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.3); }
  .ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.4); }
  .ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.5); }
  .ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.6); }
  .ag-theme-balham .ag-rich-select-value {
    border-bottom: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-filter-apply-panel {
    border-top: 1px solid #BDC3C7; }
  .ag-theme-balham .ag-group-expanded .ag-icon-contracted:empty:before {
    content: "\E933"; }
  .ag-theme-balham .ag-filter-toolpanel-body {
    background-color: white; }


.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 95px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}

.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range ,
.react-datepicker__month-text--in-selecting-range ,
.react-datepicker__quarter-text--in-selecting-range ,
.react-datepicker__year-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range
.react-datepicker__quarter-text--in-range , .react-datepicker__month--selecting-range
.react-datepicker__year-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "\D7";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

/*!
 * Cropper.js v1.5.12
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-06-12T08:00:11.623Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
.cropper-center::after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}

.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}

.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

#customer-quotes .icon-options {
  margin-right: 10px; }

#customer-quotes .right-header-customer {
  height: calc(100vh - 51px);
  min-width: 236px;
  border-right: 1px solid #EAEDF3;
  padding-top: 19px;
  background-color: #F5F5F5;
  padding: 16px 0;
  overflow: hidden;
  overflow-y: auto; }
  #customer-quotes .right-header-customer .header {
    font-size: 12px;
    color: #9EA0A5;
    left: 18px;
    padding-left: 12px; }
  #customer-quotes .right-header-customer .quotes-header {
    padding: 4px 24px; }
  #customer-quotes .right-header-customer .customer-quotes-sub-options {
    display: flex;
    align-items: center;
    color: #6E7E85;
    cursor: pointer;
    padding: 4px 24px; }
  #customer-quotes .right-header-customer .loadboard-sub-menu {
    color: #6E7E85; }
  #customer-quotes .right-header-customer .loadboard-sub-menu:hover {
    text-decoration: none;
    color: #6E7E85; }
  #customer-quotes .right-header-customer .selected,
  #customer-quotes .right-header-customer .customer-quotes-sub-options:hover {
    background: rgba(200, 200, 200, 0.35); }

#customer-quotes .notification-button {
  margin-left: auto;
  background: #EA564C;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  height: 21px;
  width: 25px;
  line-height: 21px;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  color: #FFFFFF; }

#customer-quotes .loader-box {
  display: flex;
  margin: auto; }

#customer-quotes .customer-quotes-header {
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  color: #3E3F42; }

#customer-quotes .entities-list-container {
  height: calc(100vh - 160px);
  overflow: hidden;
  overflow-y: auto;
  font-size: 14px;
  color: #3E3F42; }

#customer-quotes .entities-list {
  margin: 8px 0px;
  display: flex; }

#customer-quotes .enitiy-address:hover {
  color: #2191FB;
  cursor: pointer; }

#customer-quotes .entitie {
  font-weight: 600;
  font-size: 14px;
  color: #3E3F42;
  border-radius: 4px;
  padding: 2px 8px;
  margin-right: 11px;
  text-transform: capitalize;
  display: inline-table; }

#customer-quotes .origin {
  background: #C0F5FA; }

#customer-quotes .destination {
  background: #D3F9B5; }

#customer-quotes .pickAppt {
  background: #D7F9F1; }

#customer-quotes .dropAppt {
  background: #C9FEE3; }

#customer-quotes .stop {
  background: #E8D7FF; }

#customer-quotes .stopAppt {
  background: #CEC2FF; }

#customer-quotes .pallets {
  background: #FDE3F2; }

#customer-quotes .volume {
  background: #F7C7DB; }

#customer-quotes .commodity {
  background: #F9E784; }

#customer-quotes .weight {
  background: #D7DFE9; }

#customer-quotes .hazmat {
  background: #FA9958; }

#customer-quotes .class {
  background: #77C9F4; }

#customer-quotes .mode {
  background: #FFA8A9; }

#customer-quotes .entities-button-container {
  display: flex;
  justify-content: center;
  margin-top: 11px; }

#customer-quotes .entities-button {
  padding: 2px 19px;
  border-radius: 4px;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  color: #000000;
  cursor: pointer; }

#customer-quotes .accept {
  background: #77C9F4; }

#customer-quotes .accept:hover {
  background: #4aa5d5; }

#customer-quotes .ignore {
  background: #C4C4C4;
  margin-left: 20px; }

#customer-quotes .ignore:hover {
  background: #939393; }

#customer-quotes .display-flex {
  display: flex;
  align-items: center; }

#customer-quotes .expand-more-less-container {
  display: flex;
  align-content: center;
  justify-content: center; }

#customer-quotes .expand-more-less {
  background: #F5F5F5;
  border-radius: 100%;
  border-color: #E8EAED;
  height: 32px;
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #9EA0A5;
  margin: 0px 12px;
  cursor: pointer; }

#customer-quotes .expand-more-less:hover {
  background: #dcdcdc;
  color: #ffffff; }

#customer-quotes .location-search-input {
  font-size: 14px;
  color: #3E3F42;
  box-shadow: 0px 0px 4px rgba(24, 144, 255, 0.16);
  padding: 0px 8px;
  background: #F5F5F5;
  border: 1px solid #2191FB;
  box-sizing: border-box;
  border-radius: 4px;
  outline: none; }

#customer-quotes .autocomplete-dropdown-container {
  border-bottom: honeydew;
  border-left: honeydew;
  border-right: honeydew;
  border-top: 1px solid #e6e6e6;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 4px 4px;
  position: absolute;
  font-size: 14px;
  color: #3E3F42; }

#customer-quotes .suggestion-item {
  padding: 4px 8px;
  text-align: left;
  background-color: #fff;
  cursor: pointer; }

#customer-quotes .suggestion-item--active {
  background-color: rgba(0, 0, 0, 0.05); }

#customer-quotes .pending-quotes-dot {
  width: 10px;
  height: 10px;
  border: 1px solid #2191FB;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
  border-radius: 100%;
  background: #2191FB;
  margin-right: 8px; }

#customer-quotes .quotes-pending-container {
  margin-left: auto;
  display: flex;
  align-items: center; }

#customer-quotes .quotes-pending {
  font-weight: 600;
  font-size: 14px;
  color: #3E3F42; }

#customer-quotes .message-body {
  font-size: 14px;
  color: #000000;
  height: calc(100vh - 118px);
  overflow: hidden;
  overflow-y: auto;
  padding: 17px 16px 16px 26px; }

#customer-quotes .customer-quotes-header-container {
  padding: 12px 24px;
  border-bottom: 1px solid #C8C8C8; }

#customer-quotes .close-icon {
  position: absolute;
  right: 5px;
  top: 5px;
  display: none; }

#customer-quotes .quotes-message-body-container {
  border-bottom: 1px solid #D7DFE9;
  padding: 20px 0;
  position: relative;
  font-size: 14px; }
  #customer-quotes .quotes-message-body-container .heading {
    color: #9EA0A5;
    margin-right: 18px;
    cursor: pointer; }
  #customer-quotes .quotes-message-body-container .options {
    color: #000000;
    font-weight: 600;
    cursor: pointer; }

#customer-quotes .customer-quotes-body-container {
  height: calc(100vh - 145px);
  overflow: hidden;
  overflow-y: auto; }

#customer-quotes .back-button-icon {
  font-size: 17px; }

#customer-quotes .message-container-unread {
  max-width: 407px;
  min-width: 407px;
  border-right: 1px solid #C8C8C8;
  height: calc(100vh - 96px);
  overflow: hidden;
  overflow-y: auto; }

#customer-quotes .selected-chat {
  background: #F4FAFF;
  opacity: 0.9; }

#customer-quotes .notification-count-chat {
  background: #2191FB; }

#customer-quotes .chat-tag-unread-messages {
  display: flex;
  align-items: center;
  background: #FDE3F2;
  border-radius: 4px;
  padding: 0px 6px; }

#customer-quotes .unread-message-time {
  margin-left: auto; }

#customer-quotes .message-body-unread-message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 320px; }

#customer-quotes .profile-picture {
  border-radius: 50%;
  color: #FFFFFF;
  font-size: 12px;
  text-transform: uppercase; }

#customer-quotes .load-detail-container {
  width: 376px;
  overflow: hidden;
  min-width: 376px; }
  #customer-quotes .load-detail-container .load-deatils-loadId {
    color: #9EA0A5;
    display: flex;
    align-items: center; }
  #customer-quotes .load-detail-container .type-header {
    font-size: 12px;
    color: #9EA0A5; }
  #customer-quotes .load-detail-container .load-details-stop-header {
    font-size: 14px;
    display: flex;
    align-items: center;
    color: #9EA0A5; }
  #customer-quotes .load-detail-container .load-details-stop-details {
    font-size: 14px;
    display: flex;
    align-items: center;
    padding: 8px 0 8px 25px;
    color: #080705; }
  #customer-quotes .load-detail-container .load-details-stop-details-address {
    font-weight: 600; }
  #customer-quotes .load-detail-container .load-details-stops-icon {
    color: #9EA0A5;
    font-size: 17px;
    margin-right: 8px; }
  #customer-quotes .load-detail-container .load-details-stop-container {
    margin: 0 16px;
    padding: 16px 0;
    border-bottom: 2px solid #C8C8C8; }
  #customer-quotes .load-detail-container .flex-details {
    display: flex;
    align-items: center; }
  #customer-quotes .load-detail-container .load-detail-data {
    padding: 8px 16px; }
  #customer-quotes .load-detail-container .unloaded,
  #customer-quotes .load-detail-container .unloaded-drop {
    background: #88D0F7; }
  #customer-quotes .load-detail-container .pending {
    background: #C8C8C8; }
  #customer-quotes .load-detail-container .enroute-drop,
  #customer-quotes .load-detail-container .enroute {
    background: #F9E784; }
  #customer-quotes .load-detail-container .arrived-drop {
    background: #B0FF92; }
  #customer-quotes .load-detail-container .enroute-pick {
    background: #FBEFB0; }
  #customer-quotes .load-detail-container .arrived-pick,
  #customer-quotes .load-detail-container .arrived {
    background: #B0FF92; }
  #customer-quotes .load-detail-container .loaded,
  #customer-quotes .load-detail-container .loaded-pick {
    background: #D3F9B5; }

#customer-quotes .loader-box-right {
  position: absolute;
  right: 40%;
  bottom: 40%; }

#customer-quotes .tooltip-indicate {
  cursor: help;
  margin-left: 5px; }

#customer-quotes .requested-app {
  background: #3EC65D;
  outline: 0;
  border: none;
  color: #FFFFFF;
  border-radius: 4px;
  padding: 0px 10px; }

#customer-quotes .requested-app:hover {
  background: #0ca346;
  outline: 0; }

#customer-quotes .table-popup-tr {
  line-height: 15px; }

#customer-quotes .table-popup-td {
  padding: 0 10px; }

.customer-details-container {
  height: 65px;
  padding: 0px 8px;
  position: relative;
  border-bottom: 1px solid #E8EAED; }

.message-data-header {
  font-size: 14px;
  padding-left: 10px;
  color: #3E3F42;
  text-transform: capitalize; }

.customer-tag {
  background: #D3F9B5;
  border-radius: 4px;
  padding: 0px 6px; }

.no-unread-messages {
  display: flex;
  color: #3E3F42;
  margin: auto;
  font-size: 18px;
  font-weight: 600; }

#delete-show-popup {
  z-index: 10000;
  opacity: 1;
  position: absolute;
  box-shadow: 0px 2px 28px rgba(0, 0, 0, 0.06);
  border-radius: 2px;
  font-size: 13px;
  border: 1px solid #C8C8C8;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  border-radius: 4px;
  padding: 0 8px;
  background-color: #FFFFFF;
  left: 20px; }

.details-container-team {
  height: auto;
  display: flex;
  padding: 10px 16px 0px 16px;
  position: relative; }

.group-name-header {
  font-weight: 600;
  font-size: 14px;
  color: #3E3F42; }

.number-of-members {
  font-size: 12px;
  color: #6E7E85;
  display: flex;
  align-items: center; }

.more-options-button-container {
  margin-left: auto;
  position: relative; }

.more-options-button {
  padding: 5px;
  border-radius: 4px;
  color: #000000;
  cursor: pointer;
  opacity: 1; }

.more-options-button:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.group-header {
  display: flex; }

.add-group-icon {
  cursor: pointer;
  margin-left: auto; }

.online-user-style {
  width: 10px;
  height: 10px;
  border: 1px solid #007f00;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
  border-radius: 100%;
  background: #007f00;
  margin-right: 8px; }

.typing-Status {
  font-size: 10px;
  color: #3E3F42;
  word-break: break-word;
  line-height: 16px; }

.list-member-container {
  padding: 8px 0px; }

.member-name {
  padding: 0 8px;
  font-size: 12px;
  color: #3E3F42;
  word-break: break-word;
  line-height: 16px;
  font-weight: 600; }

.message-react {
  right: 13px;
  bottom: 26px;
  background: #ffffe9;
  padding: 3px 22px;
  border-radius: 7px;
  border: unset;
  box-shadow: unset;
  --saf-0: rgba(var(--sk_foreground_low, 29, 28, 29), 0.13);
  box-shadow: 0 0 0 1px var(--saf-0), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  background-color: rgba(var(--sk_primary_background, 255, 255, 255), 1);
  border-radius: 6px;
  overflow: hidden;
  padding: 2px;
  position: absolute;
  display: none;
  z-index: 11111; }

.isSentMessage {
  position: relative; }

.isSentMessage:hover .message-react {
  display: block; }

.icon-container {
  padding: 5px;
  color: #666666; }

.icon-style {
  font-size: 20px;
  cursor: pointer; }

.pop-up-style {
  width: auto !important;
  padding: 16px;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  min-width: 351px; }

.cancel-button {
  margin-left: auto; }

.pop-up-header {
  font-weight: 600;
  display: flex;
  align-items: center; }

.body-container-popup {
  margin: 8px 0 24px 0; }

.pupup-cancel-container {
  margin-left: auto;
  display: flex;
  align-items: center; }

.pup-cancel-button {
  font-size: 15px !important;
  cursor: pointer; }

.fotter-container {
  display: flex;
  align-items: center;
  justify-content: center; }

.pop-ok-button {
  background: #EFF8FF;
  border: 1px solid #E6ECED;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0px 8px;
  margin: 0px 8px;
  cursor: pointer; }

.pop-close-button {
  background: #E6ECED;
  border-radius: 4px;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0px 8px;
  margin: 0px 8px;
  cursor: pointer; }

.add-user-team-chat-body-container {
  min-height: 200px; }

.sent-message-container {
  max-width: 100% !important;
  min-width: 100% !important;
  border: 0;
  font-size: 13px; }

#ai-workflow .header {
  margin: 10px 25px 10px 0;
  display: block; }

#ai-workflow .header-heading {
  font-weight: normal;
  color: #3E3F42; }

#ai-workflow .header-note {
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  color: #3E3F42;
  margin-left: 20px; }

#ai-workflow .success-button {
  background-color: #34AA44;
  border: 1px solid #2D9C3C;
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  float: right;
  width: 177px; }

#ai-workflow .separate-workflow {
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  font-style: bold;
  text-align: center; }

#ai-workflow .horizontal-border {
  border-top: 1px solid #EAEDF3;
  margin: 5px 0px; }

#ai-workflow .selected-list {
  background: aliceblue;
  color: #FFFFFF; }

#ai-workflow .success-button:hover {
  background-color: #2D9C3C; }

#ai-workflow .table-body {
  background: #FFFFFF; }

#ai-workflow .table-body-content {
  max-height: calc(100vh - 330px);
  overflow: hidden;
  overflow-y: auto; }

#ai-workflow .table-header {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  color: #9EA0A5;
  font-size: 12px;
  border: 2px solid #EAEDF3;
  padding-left: 30px; }

#ai-workflow .table-content {
  overflow-y: scroll;
  max-height: 65vh; }

#ai-workflow .table-row {
  width: 100%;
  min-height: 60px;
  display: flex;
  align-items: center;
  color: #3E3F42;
  font-size: 14px;
  font-weight: 400;
  padding-left: 30px; }

#ai-workflow .add-new-workflow-div {
  height: 60px;
  align-items: center;
  display: flex;
  padding: 0 28px 0 40px;
  border-bottom: 1px solid #EAEDF3; }

#ai-workflow .header-note-app-messages {
  padding-left: 60px; }

#ai-workflow .header-notes-app {
  font-size: 12px;
  color: #9EA0A5;
  margin-left: 5px; }

#ai-workflow .btn-workflow {
  margin-left: auto; }

#ai-workflow .add-new-workflow-bnt {
  margin-right: 10px; }

#ai-workflow .btn-font-size {
  font-size: 12px;
  width: 128px; }

#ai-workflow .add-workflow-icon {
  margin-right: 5px;
  font-size: 22px;
  border: 1px solid #707070;
  border-radius: 50%;
  color: #707070; }

#ai-workflow .add-workflow {
  font-size: 12px;
  color: #ED7EE4;
  font-weight: 400;
  cursor: pointer; }

#ai-workflow .varibale-name {
  color: #3E3F42;
  margin: 20px 20px 20px 40px;
  font-size: 12px; }

#ai-workflow .copy-name {
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 15px; }

#ai-workflow .copy-varible {
  font-size: 12px; }

#ai-workflow .dialog-via {
  display: grid;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
  position: fixed;
  min-height: 125px;
  width: 150px;
  z-index: 9999;
  background: #ffffff; }

#ai-workflow .arrow-down {
  position: absolute;
  left: 15px;
  top: 20px;
  cursor: pointer; }

#ai-workflow .arrow-down-option {
  position: absolute;
  top: 10px;
  cursor: pointer; }

#ai-workflow .options {
  display: flex;
  flex-direction: column; }

#ai-workflow .selected {
  display: flex;
  padding: 10px 0 10px 35px;
  border-bottom: 0.5px solid #EAEDF3; }

#ai-workflow .selected-option {
  line-height: 28px;
  border-radius: 5px;
  color: white;
  background: #41414c;
  min-width: 80px;
  max-width: 80px;
  font-size: 12px;
  text-align: center;
  align-items: center;
  margin: 1px 0 5px 25px;
  cursor: pointer; }

#ai-workflow .table-task {
  text-align: center; }

#ai-workflow .col-1 {
  max-width: 7% !important; }

#ai-workflow .col-2 {
  max-width: 12% !important; }

#ai-workflow .col-3 {
  max-width: 21% !important; }

#ai-workflow .col-4 {
  max-width: 30% !important; }

#ai-workflow .note-important-color {
  color: #f40e0e; }

#ai-workflow .selected-option-via {
  line-height: 28px;
  border-radius: 5px;
  color: white;
  background: #41414c;
  min-width: 80px;
  max-width: 80px;
  font-size: 12px;
  text-align: center;
  align-items: center;
  cursor: pointer; }

#ai-workflow .dialog-content {
  line-height: 28px;
  border-radius: 5px;
  color: white;
  background: #41414c;
  min-width: 80px;
  max-width: 80px;
  font-size: 12px;
  text-align: center;
  align-items: center;
  margin: 1px 0 5px 15px;
  cursor: pointer; }

#ai-workflow .Email {
  background: #3596FD; }

#ai-workflow .SMS {
  background: #34AA44; }

#ai-workflow .CSR {
  background: #ED7EE4; }

#ai-workflow .Account {
  background: #1565D8; }

#ai-workflow .Driver {
  background: #6758F3; }

#ai-workflow .Carrier {
  background: #F6AB2F; }

#ai-workflow .Dispatcher {
  background: #F6AB2F; }

#ai-workflow .no-response-time {
  width: 40px;
  height: 24px;
  border: 1px solid #7B7B7B;
  border-radius: 4px;
  font-size: 12px;
  text-align: right; }

#ai-workflow .no-response-time:focus {
  outline: none; }

#ai-workflow .tab {
  margin-left: 20px; }

#ai-workflow .message {
  min-height: 24px;
  font-size: 12px; }

#ai-workflow .message:focus {
  outline: none;
  border: 1px solid #ced4da;
  box-shadow: none; }

#ai-workflow .subject {
  height: 24px;
  font-size: 12px; }

#ai-workflow .subject:focus {
  outline: none;
  border: 1px solid #ced4da;
  box-shadow: none; }

#ai-workflow .select-workflow {
  margin: 5px 65px; }

#ai-workflow .selected-workflow {
  border: 1px solid #EAEDF3;
  line-height: 24px;
  border-radius: 5px;
  padding: 5px 25px;
  white-space: nowrap;
  line-height: 18px;
  margin-top: -3px;
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #7b7b7b; }

#ai-workflow .select-workflow-tag {
  font-size: 14px;
  color: #3E3F42; }

#ai-workflow .selected-workflow-drop-down-arrow {
  margin: 0px 15px 0px 25px;
  cursor: pointer; }

#ai-workflow .dialog-ai-workflow-list {
  display: grid;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
  position: absolute;
  z-index: 9999;
  background: #ffffff;
  overflow-y: auto;
  max-height: 50%;
  border-radius: 7px; }
  #ai-workflow .dialog-ai-workflow-list .selected-workflow {
    border: 1px solid #EAEDF3;
    line-height: 24px;
    font-size: 12px;
    border-radius: 5px;
    padding: 5px 25px;
    margin: 5px 15px;
    color: #7B7B7B; }
  #ai-workflow .dialog-ai-workflow-list .selected-workflow:hover {
    background: aliceblue;
    cursor: pointer; }

#ai-workflow .selected-number-details {
  min-width: 170px;
  max-width: 170px;
  height: 28px;
  border: 1px solid #EAEDF3;
  border-radius: 7px;
  align-items: center;
  display: inline-flex;
  padding: 0 13px;
  color: #3E3F42;
  font-size: 14px;
  margin-right: 30px;
  cursor: pointer;
  background: #FFFFFF; }

#modal-overlay-ai-workflow-new .MuiDialog-paperWidthMd {
  width: 490px !important;
  max-width: 490px !important;
  border-radius: 8px !important; }

#modal-overlay-ai-workflow-new .MuiRadio-colorPrimary.Mui-checked {
  color: #3aad45 !important; }

#modal-overlay-ai-workflow-new label {
  font-size: 12px;
  line-height: 18px;
  color: #9EA0A5;
  font-weight: normal;
  width: 100%; }

#modal-overlay-ai-workflow-new .MuiFormControlLabel-root {
  margin-left: 0 !important; }

#modal-overlay-ai-workflow-new .notes {
  font-size: 10px;
  line-height: 18px;
  color: #9EA0A5;
  font-weight: normal;
  display: inline-block;
  margin: 29px 50px; }

#modal-overlay-ai-workflow-new .dialog-content {
  padding: 15px;
  width: 370px;
  margin: auto; }

#modal-overlay-ai-workflow-new .save-button {
  font-weight: 400;
  width: 280px;
  background-color: #35AD45;
  padding: 10px;
  border-radius: 13px;
  border: none;
  line-height: 18px;
  color: #ffffff;
  font-size: 13px;
  display: flex;
  margin: auto;
  justify-content: center; }

#modal-overlay-ai-workflow-new .save-button:hover {
  background-color: #239B33;
  border: none; }

#modal-overlay-ai-workflow-new .save-button:focus {
  outline: none; }

#modal-overlay-ai-workflow-delete .MuiDialog-paperWidthMd {
  min-height: 250px !important;
  border-radius: 8px !important; }

#modal-overlay-ai-workflow-delete .dialog-content {
  padding: 30px; }

#modal-overlay-ai-workflow-delete .button-delete {
  padding: 5px 18px;
  border: 0;
  font-size: 13px;
  color: #FFFFFF; }

#modal-overlay-ai-workflow-delete .button-delete:focus {
  outline: none; }

#modal-overlay-ai-workflow-delete .confirm {
  background-color: #3EC65D;
  margin: 20px 0;
  float: left; }

#modal-overlay-ai-workflow-delete .button-box {
  float: left;
  padding: 0 50px;
  width: 100%; }

#modal-overlay-ai-workflow-delete .confirm:hover {
  background-color: #13a049; }

#modal-overlay-ai-workflow-delete .cancel {
  margin: 20px 0;
  float: right;
  background-color: #F06F6F; }

#modal-overlay-ai-workflow-delete .cancel:hover {
  background-color: #e7393e; }

.last-location {
  text-align: center; }

#create-load .header {
  height: 40px;
  display: flex;
  align-items: center;
  background: #FBFBFB;
  font-size: 20px;
  padding-left: 20px; }

#create-load .table-body {
  max-height: calc(100vh - 410px);
  overflow: hidden;
  overflow-y: auto; }

#create-load .table-complete-body {
  background: #FFFFFF; }

#create-load .load-details-height {
  height: 24px;
  display: unset !important;
  width: 80% !important;
  border: 1px solid #E2E5ED !important;
  border-radius: 5px !important; }

#create-load .mandatory-field {
  color: red;
  margin-left: 3px; }

#create-load .mandatory-field-required {
  padding-right: 30%;
  text-align: right;
  color: #FF8686;
  background: #fbfbfb; }

#create-load .table-header {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: flex-end;
  color: #9EA0A5;
  font-size: 12px;
  border: 2px solid #EAEDF3;
  padding-left: 30px; }

#create-load .table-content {
  overflow-y: scroll;
  max-height: 65vh; }

#create-load .table-row {
  width: 100%;
  min-height: 60px;
  display: flex;
  align-items: flex-start;
  color: #3E3F42;
  font-size: 14px;
  font-weight: 400;
  padding-left: 30px;
  padding: 15px 0; }

#create-load .mb {
  margin-bottom: 15px !important; }

#create-load .gap-stop {
  margin: 5px 0;
  text-align: center; }

#create-load .dialog-stop-type {
  display: grid;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
  position: fixed;
  min-height: 125px;
  width: 150px;
  z-index: 9999;
  background: #ffffff; }

#create-load .dialog-content {
  line-height: 28px;
  border-radius: 5px;
  color: white;
  min-width: 80px;
  max-width: 80px;
  font-size: 12px;
  text-align: center;
  align-items: center;
  margin: 1px 0 5px 15px;
  cursor: pointer; }

#create-load .drop {
  background: #6758F3; }

#create-load .pick {
  background: #ED7EE4; }

#create-load .Drop {
  background: #6758F3; }

#create-load .Pickup {
  background: #ED7EE4; }

#create-load .arrow-down {
  position: absolute;
  left: 15px;
  top: 20px;
  cursor: pointer; }

#create-load .arrow-down-option {
  position: absolute;
  top: 10px;
  cursor: pointer; }

#create-load .options {
  display: flex;
  flex-direction: column;
  padding: 10px 0 10px 25px; }

#create-load .selected {
  display: flex;
  padding: 10px 0 10px 35px;
  border-bottom: 0.5px solid #EAEDF3; }

#create-load .table-stop-type {
  padding-left: 38px; }

#create-load .selected-option {
  line-height: 28px;
  border-radius: 5px;
  color: white;
  min-width: 80px;
  max-width: 80px;
  font-size: 12px;
  text-align: center;
  align-items: center;
  margin: 1px 0 5px 25px;
  cursor: pointer; }

#create-load .add-new-stop-div {
  height: 60px;
  align-items: center;
  display: flex;
  padding: 0 28px 0 40px;
  border-bottom: 1px solid #EAEDF3; }

#create-load .add-icon {
  margin-right: 5px;
  font-size: 22px;
  border: 1px solid #707070;
  border-radius: 50%;
  color: #707070; }

#create-load .add-stop {
  font-size: 12px;
  color: #ED7EE4;
  font-weight: 400;
  cursor: pointer; }

#create-load .save-load-btn {
  font-size: 12px;
  width: 128px;
  margin-right: 10px; }

#create-load .btn-position-right {
  margin-left: auto; }

#create-load .table-task {
  text-align: center; }

#create-load .col-1 {
  max-width: 7% !important; }

#create-load .col-2 {
  max-width: 12% !important; }

#create-load .col-3 {
  max-width: 21% !important; }

#create-load .col-4 {
  max-width: 30% !important; }

#create-load .load-header {
  background: #FBFBFB;
  display: flow-root; }

#create-load .MuiOutlinedInput-adornedEnd {
  height: 24px !important; }

#create-load .MuiIconButton-root {
  padding: 0 !important; }

#create-load .MuiGrid-justify-xs-space-around {
  justify-content: left !important; }

#create-load .load-details {
  display: grid;
  width: 70%;
  margin: auto;
  column-gap: 2em;
  margin-left: 10%;
  color: #9EA0A5;
  grid-template-columns: 25% 25% 25%; }

#create-load .load-details-value {
  display: contents; }

#create-load .autocomplete-dropdown-container {
  position: fixed;
  border-bottom: honeydew;
  border-left: honeydew;
  border-right: honeydew;
  border-top: 1px solid #e6e6e6;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 2px 2px;
  z-index: 1; }

#create-load .form-control {
  height: 24px !important; }

