/*
  CSS: Login App
  All CSS pertaining to the app is imported into this file.
  New styles should be imported through "cf-common/styles/app/login".
*/
/*
  CSS: Login App
  All CSS pertaining to the app is imported into this file.
  This file is the only file imported into the app's respective app.less file.
  It is joined with cf-common's app.less file on build.

  NOTE: There should only be imports in this file.
*/
@media (min-width: 992px) {
  .m-md-0 {
    margin: 0px !important;
  }
  .mt-md-0 {
    margin-top: 0px !important;
  }
  .mb-md-0 {
    margin-bottom: 0px !important;
  }
  .ml-md-0 {
    margin-left: 0px !important;
  }
  .mr-md-0 {
    margin-right: 0px !important;
  }
}
.m-0 {
  margin: 0px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
@media (min-width: 992px) {
  .p-md-0 {
    padding: 0px !important;
  }
  .pt-md-0 {
    padding-top: 0px !important;
  }
  .pb-md-0 {
    padding-bottom: 0px !important;
  }
  .pl-md-0 {
    padding-left: 0px !important;
  }
  .pr-md-0 {
    padding-right: 0px !important;
  }
}
.p-0 {
  padding: 0px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pl-0,
.agenda-table__column-new-header .u-align--responsibility,
.agenda-table__column-new-header .u-align--schedule,
.agenda-table__column-new-header .u-align--version,
.agenda-table__column-new-header .u-align--signature,
.agenda-table__column-new-header .u-align--access,
.agenda-table__column-new-header .u-align--date,
.agenda-table__column-new-header .u-align--status,
.agenda-table__column-new-header .u-align--add-object {
  padding-left: 0px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.u-m-0 {
  margin: 0px !important;
}
.u-mt-0 {
  margin-top: 0px !important;
}
.u-mb-0 {
  margin-bottom: 0px !important;
}
.u-ml-0 {
  margin-left: 0px !important;
}
.u-mr-0 {
  margin-right: 0px !important;
}
@media (min-width: 480px) {
  .u-m-xs-0 {
    margin: 0px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-0 {
    margin: 0px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-0 {
    margin: 0px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-0 {
    margin: 0px !important;
  }
}
.u-p-0 {
  padding: 0px !important;
}
.u-pt-0 {
  padding-top: 0px !important;
}
.u-pb-0 {
  padding-bottom: 0px !important;
}
.u-pl-0 {
  padding-left: 0px !important;
}
.u-pr-0 {
  padding-right: 0px !important;
}
@media (min-width: 480px) {
  .u-p-xs-0 {
    padding: 0px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-0 {
    padding: 0px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-0 {
    padding: 0px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-0 {
    padding: 0px !important;
  }
}
@media (min-width: 992px) {
  .m-md-1 {
    margin: 4px !important;
  }
  .mt-md-1 {
    margin-top: 4px !important;
  }
  .mb-md-1 {
    margin-bottom: 4px !important;
  }
  .ml-md-1 {
    margin-left: 4px !important;
  }
  .mr-md-1 {
    margin-right: 4px !important;
  }
}
.m-1 {
  margin: 4px !important;
}
.mt-1 {
  margin-top: 4px !important;
}
.mb-1 {
  margin-bottom: 4px !important;
}
.ml-1 {
  margin-left: 4px !important;
}
.mr-1 {
  margin-right: 4px !important;
}
@media (min-width: 992px) {
  .p-md-1 {
    padding: 4px !important;
  }
  .pt-md-1 {
    padding-top: 4px !important;
  }
  .pb-md-1 {
    padding-bottom: 4px !important;
  }
  .pl-md-1 {
    padding-left: 4px !important;
  }
  .pr-md-1 {
    padding-right: 4px !important;
  }
}
.p-1 {
  padding: 4px !important;
}
.pt-1 {
  padding-top: 4px !important;
}
.pb-1 {
  padding-bottom: 4px !important;
}
.pl-1 {
  padding-left: 4px !important;
}
.pr-1 {
  padding-right: 4px !important;
}
.u-m-1 {
  margin: 10px !important;
}
.u-mt-1 {
  margin-top: 10px !important;
}
.u-mb-1 {
  margin-bottom: 10px !important;
}
.u-ml-1 {
  margin-left: 10px !important;
}
.u-mr-1 {
  margin-right: 10px !important;
}
@media (min-width: 480px) {
  .u-m-xs-1 {
    margin: 10px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-1 {
    margin: 10px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-1 {
    margin: 10px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-1 {
    margin: 10px !important;
  }
}
.u-p-1 {
  padding: 10px !important;
}
.u-pt-1 {
  padding-top: 10px !important;
}
.u-pb-1 {
  padding-bottom: 10px !important;
}
.u-pl-1 {
  padding-left: 10px !important;
}
.u-pr-1 {
  padding-right: 10px !important;
}
@media (min-width: 480px) {
  .u-p-xs-1 {
    padding: 10px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-1 {
    padding: 10px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-1 {
    padding: 10px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-1 {
    padding: 10px !important;
  }
}
@media (min-width: 992px) {
  .m-md-2 {
    margin: 8px !important;
  }
  .mt-md-2 {
    margin-top: 8px !important;
  }
  .mb-md-2 {
    margin-bottom: 8px !important;
  }
  .ml-md-2 {
    margin-left: 8px !important;
  }
  .mr-md-2 {
    margin-right: 8px !important;
  }
}
.m-2 {
  margin: 8px !important;
}
.mt-2 {
  margin-top: 8px !important;
}
.mb-2 {
  margin-bottom: 8px !important;
}
.ml-2 {
  margin-left: 8px !important;
}
.mr-2 {
  margin-right: 8px !important;
}
@media (min-width: 992px) {
  .p-md-2 {
    padding: 8px !important;
  }
  .pt-md-2 {
    padding-top: 8px !important;
  }
  .pb-md-2 {
    padding-bottom: 8px !important;
  }
  .pl-md-2 {
    padding-left: 8px !important;
  }
  .pr-md-2 {
    padding-right: 8px !important;
  }
}
.p-2 {
  padding: 8px !important;
}
.pt-2 {
  padding-top: 8px !important;
}
.pb-2 {
  padding-bottom: 8px !important;
}
.pl-2 {
  padding-left: 8px !important;
}
.pr-2 {
  padding-right: 8px !important;
}
.u-m-2 {
  margin: 20px !important;
}
.u-mt-2 {
  margin-top: 20px !important;
}
.u-mb-2 {
  margin-bottom: 20px !important;
}
.u-ml-2 {
  margin-left: 20px !important;
}
.u-mr-2 {
  margin-right: 20px !important;
}
@media (min-width: 480px) {
  .u-m-xs-2 {
    margin: 20px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-2 {
    margin: 20px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-2 {
    margin: 20px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-2 {
    margin: 20px !important;
  }
}
.u-p-2 {
  padding: 20px !important;
}
.u-pt-2 {
  padding-top: 20px !important;
}
.u-pb-2 {
  padding-bottom: 20px !important;
}
.u-pl-2 {
  padding-left: 20px !important;
}
.u-pr-2 {
  padding-right: 20px !important;
}
@media (min-width: 480px) {
  .u-p-xs-2 {
    padding: 20px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-2 {
    padding: 20px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-2 {
    padding: 20px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-2 {
    padding: 20px !important;
  }
}
@media (min-width: 992px) {
  .m-md-3 {
    margin: 12px !important;
  }
  .mt-md-3 {
    margin-top: 12px !important;
  }
  .mb-md-3 {
    margin-bottom: 12px !important;
  }
  .ml-md-3 {
    margin-left: 12px !important;
  }
  .mr-md-3 {
    margin-right: 12px !important;
  }
}
.m-3 {
  margin: 12px !important;
}
.mt-3 {
  margin-top: 12px !important;
}
.mb-3 {
  margin-bottom: 12px !important;
}
.ml-3 {
  margin-left: 12px !important;
}
.mr-3 {
  margin-right: 12px !important;
}
@media (min-width: 992px) {
  .p-md-3 {
    padding: 12px !important;
  }
  .pt-md-3 {
    padding-top: 12px !important;
  }
  .pb-md-3 {
    padding-bottom: 12px !important;
  }
  .pl-md-3 {
    padding-left: 12px !important;
  }
  .pr-md-3 {
    padding-right: 12px !important;
  }
}
.p-3 {
  padding: 12px !important;
}
.pt-3 {
  padding-top: 12px !important;
}
.pb-3 {
  padding-bottom: 12px !important;
}
.pl-3 {
  padding-left: 12px !important;
}
.pr-3 {
  padding-right: 12px !important;
}
.u-m-3 {
  margin: 30px !important;
}
.u-mt-3 {
  margin-top: 30px !important;
}
.u-mb-3 {
  margin-bottom: 30px !important;
}
.u-ml-3 {
  margin-left: 30px !important;
}
.u-mr-3 {
  margin-right: 30px !important;
}
@media (min-width: 480px) {
  .u-m-xs-3 {
    margin: 30px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-3 {
    margin: 30px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-3 {
    margin: 30px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-3 {
    margin: 30px !important;
  }
}
.u-p-3 {
  padding: 30px !important;
}
.u-pt-3 {
  padding-top: 30px !important;
}
.u-pb-3 {
  padding-bottom: 30px !important;
}
.u-pl-3 {
  padding-left: 30px !important;
}
.u-pr-3 {
  padding-right: 30px !important;
}
@media (min-width: 480px) {
  .u-p-xs-3 {
    padding: 30px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-3 {
    padding: 30px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-3 {
    padding: 30px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-3 {
    padding: 30px !important;
  }
}
@media (min-width: 992px) {
  .m-md-4 {
    margin: 16px !important;
  }
  .mt-md-4 {
    margin-top: 16px !important;
  }
  .mb-md-4 {
    margin-bottom: 16px !important;
  }
  .ml-md-4 {
    margin-left: 16px !important;
  }
  .mr-md-4 {
    margin-right: 16px !important;
  }
}
.m-4 {
  margin: 16px !important;
}
.mt-4 {
  margin-top: 16px !important;
}
.mb-4 {
  margin-bottom: 16px !important;
}
.ml-4 {
  margin-left: 16px !important;
}
.mr-4 {
  margin-right: 16px !important;
}
@media (min-width: 992px) {
  .p-md-4 {
    padding: 16px !important;
  }
  .pt-md-4 {
    padding-top: 16px !important;
  }
  .pb-md-4 {
    padding-bottom: 16px !important;
  }
  .pl-md-4 {
    padding-left: 16px !important;
  }
  .pr-md-4 {
    padding-right: 16px !important;
  }
}
.p-4 {
  padding: 16px !important;
}
.pt-4 {
  padding-top: 16px !important;
}
.pb-4 {
  padding-bottom: 16px !important;
}
.pl-4 {
  padding-left: 16px !important;
}
.pr-4 {
  padding-right: 16px !important;
}
.u-m-4 {
  margin: 40px !important;
}
.u-mt-4 {
  margin-top: 40px !important;
}
.u-mb-4 {
  margin-bottom: 40px !important;
}
.u-ml-4 {
  margin-left: 40px !important;
}
.u-mr-4 {
  margin-right: 40px !important;
}
@media (min-width: 480px) {
  .u-m-xs-4 {
    margin: 40px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-4 {
    margin: 40px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-4 {
    margin: 40px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-4 {
    margin: 40px !important;
  }
}
.u-p-4 {
  padding: 40px !important;
}
.u-pt-4 {
  padding-top: 40px !important;
}
.u-pb-4 {
  padding-bottom: 40px !important;
}
.u-pl-4 {
  padding-left: 40px !important;
}
.u-pr-4 {
  padding-right: 40px !important;
}
@media (min-width: 480px) {
  .u-p-xs-4 {
    padding: 40px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-4 {
    padding: 40px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-4 {
    padding: 40px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-4 {
    padding: 40px !important;
  }
}
@media (min-width: 992px) {
  .m-md-5 {
    margin: 20px !important;
  }
  .mt-md-5 {
    margin-top: 20px !important;
  }
  .mb-md-5 {
    margin-bottom: 20px !important;
  }
  .ml-md-5 {
    margin-left: 20px !important;
  }
  .mr-md-5 {
    margin-right: 20px !important;
  }
}
.m-5 {
  margin: 20px !important;
}
.mt-5 {
  margin-top: 20px !important;
}
.mb-5 {
  margin-bottom: 20px !important;
}
.ml-5 {
  margin-left: 20px !important;
}
.mr-5 {
  margin-right: 20px !important;
}
@media (min-width: 992px) {
  .p-md-5 {
    padding: 20px !important;
  }
  .pt-md-5 {
    padding-top: 20px !important;
  }
  .pb-md-5 {
    padding-bottom: 20px !important;
  }
  .pl-md-5 {
    padding-left: 20px !important;
  }
  .pr-md-5 {
    padding-right: 20px !important;
  }
}
.p-5 {
  padding: 20px !important;
}
.pt-5 {
  padding-top: 20px !important;
}
.pb-5 {
  padding-bottom: 20px !important;
}
.pl-5 {
  padding-left: 20px !important;
}
.pr-5 {
  padding-right: 20px !important;
}
.u-m-5 {
  margin: 50px !important;
}
.u-mt-5 {
  margin-top: 50px !important;
}
.u-mb-5 {
  margin-bottom: 50px !important;
}
.u-ml-5 {
  margin-left: 50px !important;
}
.u-mr-5 {
  margin-right: 50px !important;
}
@media (min-width: 480px) {
  .u-m-xs-5 {
    margin: 50px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-5 {
    margin: 50px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-5 {
    margin: 50px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-5 {
    margin: 50px !important;
  }
}
.u-p-5 {
  padding: 50px !important;
}
.u-pt-5 {
  padding-top: 50px !important;
}
.u-pb-5 {
  padding-bottom: 50px !important;
}
.u-pl-5 {
  padding-left: 50px !important;
}
.u-pr-5 {
  padding-right: 50px !important;
}
@media (min-width: 480px) {
  .u-p-xs-5 {
    padding: 50px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-5 {
    padding: 50px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-5 {
    padding: 50px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-5 {
    padding: 50px !important;
  }
}
@media (min-width: 992px) {
  .m-md-6 {
    margin: 24px !important;
  }
  .mt-md-6 {
    margin-top: 24px !important;
  }
  .mb-md-6 {
    margin-bottom: 24px !important;
  }
  .ml-md-6 {
    margin-left: 24px !important;
  }
  .mr-md-6 {
    margin-right: 24px !important;
  }
}
.m-6 {
  margin: 24px !important;
}
.mt-6 {
  margin-top: 24px !important;
}
.mb-6 {
  margin-bottom: 24px !important;
}
.ml-6 {
  margin-left: 24px !important;
}
.mr-6 {
  margin-right: 24px !important;
}
@media (min-width: 992px) {
  .p-md-6 {
    padding: 24px !important;
  }
  .pt-md-6 {
    padding-top: 24px !important;
  }
  .pb-md-6 {
    padding-bottom: 24px !important;
  }
  .pl-md-6 {
    padding-left: 24px !important;
  }
  .pr-md-6 {
    padding-right: 24px !important;
  }
}
.p-6 {
  padding: 24px !important;
}
.pt-6 {
  padding-top: 24px !important;
}
.pb-6 {
  padding-bottom: 24px !important;
}
.pl-6 {
  padding-left: 24px !important;
}
.pr-6 {
  padding-right: 24px !important;
}
.u-m-6 {
  margin: 60px !important;
}
.u-mt-6 {
  margin-top: 60px !important;
}
.u-mb-6 {
  margin-bottom: 60px !important;
}
.u-ml-6 {
  margin-left: 60px !important;
}
.u-mr-6 {
  margin-right: 60px !important;
}
@media (min-width: 480px) {
  .u-m-xs-6 {
    margin: 60px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-6 {
    margin: 60px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-6 {
    margin: 60px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-6 {
    margin: 60px !important;
  }
}
.u-p-6 {
  padding: 60px !important;
}
.u-pt-6 {
  padding-top: 60px !important;
}
.u-pb-6 {
  padding-bottom: 60px !important;
}
.u-pl-6 {
  padding-left: 60px !important;
}
.u-pr-6 {
  padding-right: 60px !important;
}
@media (min-width: 480px) {
  .u-p-xs-6 {
    padding: 60px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-6 {
    padding: 60px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-6 {
    padding: 60px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-6 {
    padding: 60px !important;
  }
}
@media (min-width: 992px) {
  .m-md-7 {
    margin: 28px !important;
  }
  .mt-md-7 {
    margin-top: 28px !important;
  }
  .mb-md-7 {
    margin-bottom: 28px !important;
  }
  .ml-md-7 {
    margin-left: 28px !important;
  }
  .mr-md-7 {
    margin-right: 28px !important;
  }
}
.m-7 {
  margin: 28px !important;
}
.mt-7 {
  margin-top: 28px !important;
}
.mb-7 {
  margin-bottom: 28px !important;
}
.ml-7 {
  margin-left: 28px !important;
}
.mr-7 {
  margin-right: 28px !important;
}
@media (min-width: 992px) {
  .p-md-7 {
    padding: 28px !important;
  }
  .pt-md-7 {
    padding-top: 28px !important;
  }
  .pb-md-7 {
    padding-bottom: 28px !important;
  }
  .pl-md-7 {
    padding-left: 28px !important;
  }
  .pr-md-7 {
    padding-right: 28px !important;
  }
}
.p-7 {
  padding: 28px !important;
}
.pt-7 {
  padding-top: 28px !important;
}
.pb-7 {
  padding-bottom: 28px !important;
}
.pl-7 {
  padding-left: 28px !important;
}
.pr-7 {
  padding-right: 28px !important;
}
.u-m-7 {
  margin: 70px !important;
}
.u-mt-7 {
  margin-top: 70px !important;
}
.u-mb-7 {
  margin-bottom: 70px !important;
}
.u-ml-7 {
  margin-left: 70px !important;
}
.u-mr-7 {
  margin-right: 70px !important;
}
@media (min-width: 480px) {
  .u-m-xs-7 {
    margin: 70px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-7 {
    margin: 70px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-7 {
    margin: 70px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-7 {
    margin: 70px !important;
  }
}
.u-p-7 {
  padding: 70px !important;
}
.u-pt-7 {
  padding-top: 70px !important;
}
.u-pb-7 {
  padding-bottom: 70px !important;
}
.u-pl-7 {
  padding-left: 70px !important;
}
.u-pr-7 {
  padding-right: 70px !important;
}
@media (min-width: 480px) {
  .u-p-xs-7 {
    padding: 70px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-7 {
    padding: 70px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-7 {
    padding: 70px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-7 {
    padding: 70px !important;
  }
}
@media (min-width: 992px) {
  .m-md-8 {
    margin: 32px !important;
  }
  .mt-md-8 {
    margin-top: 32px !important;
  }
  .mb-md-8 {
    margin-bottom: 32px !important;
  }
  .ml-md-8 {
    margin-left: 32px !important;
  }
  .mr-md-8 {
    margin-right: 32px !important;
  }
}
.m-8 {
  margin: 32px !important;
}
.mt-8 {
  margin-top: 32px !important;
}
.mb-8 {
  margin-bottom: 32px !important;
}
.ml-8 {
  margin-left: 32px !important;
}
.mr-8 {
  margin-right: 32px !important;
}
@media (min-width: 992px) {
  .p-md-8 {
    padding: 32px !important;
  }
  .pt-md-8 {
    padding-top: 32px !important;
  }
  .pb-md-8 {
    padding-bottom: 32px !important;
  }
  .pl-md-8 {
    padding-left: 32px !important;
  }
  .pr-md-8 {
    padding-right: 32px !important;
  }
}
.p-8 {
  padding: 32px !important;
}
.pt-8 {
  padding-top: 32px !important;
}
.pb-8 {
  padding-bottom: 32px !important;
}
.pl-8 {
  padding-left: 32px !important;
}
.pr-8 {
  padding-right: 32px !important;
}
.u-m-8 {
  margin: 80px !important;
}
.u-mt-8 {
  margin-top: 80px !important;
}
.u-mb-8 {
  margin-bottom: 80px !important;
}
.u-ml-8 {
  margin-left: 80px !important;
}
.u-mr-8 {
  margin-right: 80px !important;
}
@media (min-width: 480px) {
  .u-m-xs-8 {
    margin: 80px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-8 {
    margin: 80px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-8 {
    margin: 80px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-8 {
    margin: 80px !important;
  }
}
.u-p-8 {
  padding: 80px !important;
}
.u-pt-8 {
  padding-top: 80px !important;
}
.u-pb-8 {
  padding-bottom: 80px !important;
}
.u-pl-8 {
  padding-left: 80px !important;
}
.u-pr-8 {
  padding-right: 80px !important;
}
@media (min-width: 480px) {
  .u-p-xs-8 {
    padding: 80px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-8 {
    padding: 80px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-8 {
    padding: 80px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-8 {
    padding: 80px !important;
  }
}
@media (min-width: 992px) {
  .m-md-9 {
    margin: 36px !important;
  }
  .mt-md-9 {
    margin-top: 36px !important;
  }
  .mb-md-9 {
    margin-bottom: 36px !important;
  }
  .ml-md-9 {
    margin-left: 36px !important;
  }
  .mr-md-9 {
    margin-right: 36px !important;
  }
}
.m-9 {
  margin: 36px !important;
}
.mt-9 {
  margin-top: 36px !important;
}
.mb-9 {
  margin-bottom: 36px !important;
}
.ml-9 {
  margin-left: 36px !important;
}
.mr-9 {
  margin-right: 36px !important;
}
@media (min-width: 992px) {
  .p-md-9 {
    padding: 36px !important;
  }
  .pt-md-9 {
    padding-top: 36px !important;
  }
  .pb-md-9 {
    padding-bottom: 36px !important;
  }
  .pl-md-9 {
    padding-left: 36px !important;
  }
  .pr-md-9 {
    padding-right: 36px !important;
  }
}
.p-9 {
  padding: 36px !important;
}
.pt-9 {
  padding-top: 36px !important;
}
.pb-9 {
  padding-bottom: 36px !important;
}
.pl-9 {
  padding-left: 36px !important;
}
.pr-9 {
  padding-right: 36px !important;
}
.u-m-9 {
  margin: 90px !important;
}
.u-mt-9 {
  margin-top: 90px !important;
}
.u-mb-9 {
  margin-bottom: 90px !important;
}
.u-ml-9 {
  margin-left: 90px !important;
}
.u-mr-9 {
  margin-right: 90px !important;
}
@media (min-width: 480px) {
  .u-m-xs-9 {
    margin: 90px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-9 {
    margin: 90px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-9 {
    margin: 90px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-9 {
    margin: 90px !important;
  }
}
.u-p-9 {
  padding: 90px !important;
}
.u-pt-9 {
  padding-top: 90px !important;
}
.u-pb-9 {
  padding-bottom: 90px !important;
}
.u-pl-9 {
  padding-left: 90px !important;
}
.u-pr-9 {
  padding-right: 90px !important;
}
@media (min-width: 480px) {
  .u-p-xs-9 {
    padding: 90px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-9 {
    padding: 90px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-9 {
    padding: 90px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-9 {
    padding: 90px !important;
  }
}
@media (min-width: 992px) {
  .m-md-10 {
    margin: 40px !important;
  }
  .mt-md-10 {
    margin-top: 40px !important;
  }
  .mb-md-10 {
    margin-bottom: 40px !important;
  }
  .ml-md-10 {
    margin-left: 40px !important;
  }
  .mr-md-10 {
    margin-right: 40px !important;
  }
}
.m-10 {
  margin: 40px !important;
}
.mt-10 {
  margin-top: 40px !important;
}
.mb-10 {
  margin-bottom: 40px !important;
}
.ml-10 {
  margin-left: 40px !important;
}
.mr-10 {
  margin-right: 40px !important;
}
@media (min-width: 992px) {
  .p-md-10 {
    padding: 40px !important;
  }
  .pt-md-10 {
    padding-top: 40px !important;
  }
  .pb-md-10 {
    padding-bottom: 40px !important;
  }
  .pl-md-10 {
    padding-left: 40px !important;
  }
  .pr-md-10 {
    padding-right: 40px !important;
  }
}
.p-10 {
  padding: 40px !important;
}
.pt-10 {
  padding-top: 40px !important;
}
.pb-10 {
  padding-bottom: 40px !important;
}
.pl-10 {
  padding-left: 40px !important;
}
.pr-10 {
  padding-right: 40px !important;
}
.u-m-10 {
  margin: 100px !important;
}
.u-mt-10 {
  margin-top: 100px !important;
}
.u-mb-10 {
  margin-bottom: 100px !important;
}
.u-ml-10 {
  margin-left: 100px !important;
}
.u-mr-10 {
  margin-right: 100px !important;
}
@media (min-width: 480px) {
  .u-m-xs-10 {
    margin: 100px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-10 {
    margin: 100px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-10 {
    margin: 100px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-10 {
    margin: 100px !important;
  }
}
.u-p-10 {
  padding: 100px !important;
}
.u-pt-10 {
  padding-top: 100px !important;
}
.u-pb-10 {
  padding-bottom: 100px !important;
}
.u-pl-10 {
  padding-left: 100px !important;
}
.u-pr-10 {
  padding-right: 100px !important;
}
@media (min-width: 480px) {
  .u-p-xs-10 {
    padding: 100px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-10 {
    padding: 100px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-10 {
    padding: 100px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-10 {
    padding: 100px !important;
  }
}
@media (min-width: 992px) {
  .m-md-11 {
    margin: 44px !important;
  }
  .mt-md-11 {
    margin-top: 44px !important;
  }
  .mb-md-11 {
    margin-bottom: 44px !important;
  }
  .ml-md-11 {
    margin-left: 44px !important;
  }
  .mr-md-11 {
    margin-right: 44px !important;
  }
}
.m-11 {
  margin: 44px !important;
}
.mt-11 {
  margin-top: 44px !important;
}
.mb-11 {
  margin-bottom: 44px !important;
}
.ml-11 {
  margin-left: 44px !important;
}
.mr-11 {
  margin-right: 44px !important;
}
@media (min-width: 992px) {
  .p-md-11 {
    padding: 44px !important;
  }
  .pt-md-11 {
    padding-top: 44px !important;
  }
  .pb-md-11 {
    padding-bottom: 44px !important;
  }
  .pl-md-11 {
    padding-left: 44px !important;
  }
  .pr-md-11 {
    padding-right: 44px !important;
  }
}
.p-11 {
  padding: 44px !important;
}
.pt-11 {
  padding-top: 44px !important;
}
.pb-11 {
  padding-bottom: 44px !important;
}
.pl-11 {
  padding-left: 44px !important;
}
.pr-11 {
  padding-right: 44px !important;
}
.u-m-11 {
  margin: 110px !important;
}
.u-mt-11 {
  margin-top: 110px !important;
}
.u-mb-11 {
  margin-bottom: 110px !important;
}
.u-ml-11 {
  margin-left: 110px !important;
}
.u-mr-11 {
  margin-right: 110px !important;
}
@media (min-width: 480px) {
  .u-m-xs-11 {
    margin: 110px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-11 {
    margin: 110px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-11 {
    margin: 110px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-11 {
    margin: 110px !important;
  }
}
.u-p-11 {
  padding: 110px !important;
}
.u-pt-11 {
  padding-top: 110px !important;
}
.u-pb-11 {
  padding-bottom: 110px !important;
}
.u-pl-11 {
  padding-left: 110px !important;
}
.u-pr-11 {
  padding-right: 110px !important;
}
@media (min-width: 480px) {
  .u-p-xs-11 {
    padding: 110px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-11 {
    padding: 110px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-11 {
    padding: 110px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-11 {
    padding: 110px !important;
  }
}
@media (min-width: 992px) {
  .m-md-12 {
    margin: 48px !important;
  }
  .mt-md-12 {
    margin-top: 48px !important;
  }
  .mb-md-12 {
    margin-bottom: 48px !important;
  }
  .ml-md-12 {
    margin-left: 48px !important;
  }
  .mr-md-12 {
    margin-right: 48px !important;
  }
}
.m-12 {
  margin: 48px !important;
}
.mt-12 {
  margin-top: 48px !important;
}
.mb-12 {
  margin-bottom: 48px !important;
}
.ml-12 {
  margin-left: 48px !important;
}
.mr-12 {
  margin-right: 48px !important;
}
@media (min-width: 992px) {
  .p-md-12 {
    padding: 48px !important;
  }
  .pt-md-12 {
    padding-top: 48px !important;
  }
  .pb-md-12 {
    padding-bottom: 48px !important;
  }
  .pl-md-12 {
    padding-left: 48px !important;
  }
  .pr-md-12 {
    padding-right: 48px !important;
  }
}
.p-12 {
  padding: 48px !important;
}
.pt-12 {
  padding-top: 48px !important;
}
.pb-12 {
  padding-bottom: 48px !important;
}
.pl-12 {
  padding-left: 48px !important;
}
.pr-12 {
  padding-right: 48px !important;
}
.u-m-12 {
  margin: 120px !important;
}
.u-mt-12 {
  margin-top: 120px !important;
}
.u-mb-12 {
  margin-bottom: 120px !important;
}
.u-ml-12 {
  margin-left: 120px !important;
}
.u-mr-12 {
  margin-right: 120px !important;
}
@media (min-width: 480px) {
  .u-m-xs-12 {
    margin: 120px !important;
  }
}
@media (min-width: 768px) {
  .u-m-sm-12 {
    margin: 120px !important;
  }
}
@media (min-width: 992px) {
  .u-m-md-12 {
    margin: 120px !important;
  }
}
@media (min-width: 1200px) {
  .u-m-lg-12 {
    margin: 120px !important;
  }
}
.u-p-12 {
  padding: 120px !important;
}
.u-pt-12 {
  padding-top: 120px !important;
}
.u-pb-12 {
  padding-bottom: 120px !important;
}
.u-pl-12 {
  padding-left: 120px !important;
}
.u-pr-12 {
  padding-right: 120px !important;
}
@media (min-width: 480px) {
  .u-p-xs-12 {
    padding: 120px !important;
  }
}
@media (min-width: 768px) {
  .u-p-sm-12 {
    padding: 120px !important;
  }
}
@media (min-width: 992px) {
  .u-p-md-12 {
    padding: 120px !important;
  }
}
@media (min-width: 1200px) {
  .u-p-lg-12 {
    padding: 120px !important;
  }
}
/*
  Spacer Utilities
  based on spacer variables
*/
.m-auto {
  margin: auto;
}
.mr-auto {
  margin-right: auto;
}
.ml-auto {
  margin-left: auto;
}
/*
  Legacy Spacer Utilities
  do not use in new projects.
  refactor and replace in codebase over time.
*/
@media (min-width: 480px) {
  .u-mt-xs-0 {
    margin-top: 0px !important;
  }
  .u-mb-xs-0 {
    margin-bottom: 0px !important;
  }
  .u-ml-xs-0 {
    margin-left: 0px !important;
  }
  .u-mr-xs-0 {
    margin-right: 0px !important;
  }
  .u-pt-xs-0 {
    padding-top: 0px !important;
  }
  .u-pb-xs-0 {
    padding-bottom: 0px !important;
  }
  .u-pl-xs-0 {
    padding-left: 0px !important;
  }
  .u-pr-xs-0 {
    padding-right: 0px !important;
  }
  .u-mt-xs-1 {
    margin-top: 10px !important;
  }
  .u-mb-xs-1 {
    margin-bottom: 10px !important;
  }
  .u-ml-xs-1 {
    margin-left: 10px !important;
  }
  .u-mr-xs-1 {
    margin-right: 10px !important;
  }
  .u-pt-xs-1 {
    padding-top: 10px !important;
  }
  .u-pb-xs-1 {
    padding-bottom: 10px !important;
  }
  .u-pl-xs-1 {
    padding-left: 10px !important;
  }
  .u-pr-xs-1 {
    padding-right: 10px !important;
  }
  .u-mt-xs-2 {
    margin-top: 20px !important;
  }
  .u-mb-xs-2 {
    margin-bottom: 20px !important;
  }
  .u-ml-xs-2 {
    margin-left: 20px !important;
  }
  .u-mr-xs-2 {
    margin-right: 20px !important;
  }
  .u-pt-xs-2 {
    padding-top: 20px !important;
  }
  .u-pb-xs-2 {
    padding-bottom: 20px !important;
  }
  .u-pl-xs-2 {
    padding-left: 20px !important;
  }
  .u-pr-xs-2 {
    padding-right: 20px !important;
  }
  .u-mt-xs-3 {
    margin-top: 30px !important;
  }
  .u-mb-xs-3 {
    margin-bottom: 30px !important;
  }
  .u-ml-xs-3 {
    margin-left: 30px !important;
  }
  .u-mr-xs-3 {
    margin-right: 30px !important;
  }
  .u-pt-xs-3 {
    padding-top: 30px !important;
  }
  .u-pb-xs-3 {
    padding-bottom: 30px !important;
  }
  .u-pl-xs-3 {
    padding-left: 30px !important;
  }
  .u-pr-xs-3 {
    padding-right: 30px !important;
  }
  .u-mt-xs-4 {
    margin-top: 40px !important;
  }
  .u-mb-xs-4 {
    margin-bottom: 40px !important;
  }
  .u-ml-xs-4 {
    margin-left: 40px !important;
  }
  .u-mr-xs-4 {
    margin-right: 40px !important;
  }
  .u-pt-xs-4 {
    padding-top: 40px !important;
  }
  .u-pb-xs-4 {
    padding-bottom: 40px !important;
  }
  .u-pl-xs-4 {
    padding-left: 40px !important;
  }
  .u-pr-xs-4 {
    padding-right: 40px !important;
  }
  .u-mt-xs-5 {
    margin-top: 50px !important;
  }
  .u-mb-xs-5 {
    margin-bottom: 50px !important;
  }
  .u-ml-xs-5 {
    margin-left: 50px !important;
  }
  .u-mr-xs-5 {
    margin-right: 50px !important;
  }
  .u-pt-xs-5 {
    padding-top: 50px !important;
  }
  .u-pb-xs-5 {
    padding-bottom: 50px !important;
  }
  .u-pl-xs-5 {
    padding-left: 50px !important;
  }
  .u-pr-xs-5 {
    padding-right: 50px !important;
  }
  .u-mt-xs-6 {
    margin-top: 60px !important;
  }
  .u-mb-xs-6 {
    margin-bottom: 60px !important;
  }
  .u-ml-xs-6 {
    margin-left: 60px !important;
  }
  .u-mr-xs-6 {
    margin-right: 60px !important;
  }
  .u-pt-xs-6 {
    padding-top: 60px !important;
  }
  .u-pb-xs-6 {
    padding-bottom: 60px !important;
  }
  .u-pl-xs-6 {
    padding-left: 60px !important;
  }
  .u-pr-xs-6 {
    padding-right: 60px !important;
  }
  .u-mt-xs-7 {
    margin-top: 70px !important;
  }
  .u-mb-xs-7 {
    margin-bottom: 70px !important;
  }
  .u-ml-xs-7 {
    margin-left: 70px !important;
  }
  .u-mr-xs-7 {
    margin-right: 70px !important;
  }
  .u-pt-xs-7 {
    padding-top: 70px !important;
  }
  .u-pb-xs-7 {
    padding-bottom: 70px !important;
  }
  .u-pl-xs-7 {
    padding-left: 70px !important;
  }
  .u-pr-xs-7 {
    padding-right: 70px !important;
  }
  .u-mt-xs-8 {
    margin-top: 80px !important;
  }
  .u-mb-xs-8 {
    margin-bottom: 80px !important;
  }
  .u-ml-xs-8 {
    margin-left: 80px !important;
  }
  .u-mr-xs-8 {
    margin-right: 80px !important;
  }
  .u-pt-xs-8 {
    padding-top: 80px !important;
  }
  .u-pb-xs-8 {
    padding-bottom: 80px !important;
  }
  .u-pl-xs-8 {
    padding-left: 80px !important;
  }
  .u-pr-xs-8 {
    padding-right: 80px !important;
  }
  .u-mt-xs-9 {
    margin-top: 90px !important;
  }
  .u-mb-xs-9 {
    margin-bottom: 90px !important;
  }
  .u-ml-xs-9 {
    margin-left: 90px !important;
  }
  .u-mr-xs-9 {
    margin-right: 90px !important;
  }
  .u-pt-xs-9 {
    padding-top: 90px !important;
  }
  .u-pb-xs-9 {
    padding-bottom: 90px !important;
  }
  .u-pl-xs-9 {
    padding-left: 90px !important;
  }
  .u-pr-xs-9 {
    padding-right: 90px !important;
  }
  .u-mt-xs-10 {
    margin-top: 100px !important;
  }
  .u-mb-xs-10 {
    margin-bottom: 100px !important;
  }
  .u-ml-xs-10 {
    margin-left: 100px !important;
  }
  .u-mr-xs-10 {
    margin-right: 100px !important;
  }
  .u-pt-xs-10 {
    padding-top: 100px !important;
  }
  .u-pb-xs-10 {
    padding-bottom: 100px !important;
  }
  .u-pl-xs-10 {
    padding-left: 100px !important;
  }
  .u-pr-xs-10 {
    padding-right: 100px !important;
  }
}
@media (min-width: 768px) {
  .u-mt-sm-0 {
    margin-top: 0px !important;
  }
  .u-mb-sm-0 {
    margin-bottom: 0px !important;
  }
  .u-ml-sm-0 {
    margin-left: 0px !important;
  }
  .u-mr-sm-0 {
    margin-right: 0px !important;
  }
  .u-pt-sm-0 {
    padding-top: 0px !important;
  }
  .u-pb-sm-0 {
    padding-bottom: 0px !important;
  }
  .u-pl-sm-0 {
    padding-left: 0px !important;
  }
  .u-pr-sm-0 {
    padding-right: 0px !important;
  }
  .u-mt-sm-1 {
    margin-top: 10px !important;
  }
  .u-mb-sm-1 {
    margin-bottom: 10px !important;
  }
  .u-ml-sm-1 {
    margin-left: 10px !important;
  }
  .u-mr-sm-1 {
    margin-right: 10px !important;
  }
  .u-pt-sm-1 {
    padding-top: 10px !important;
  }
  .u-pb-sm-1 {
    padding-bottom: 10px !important;
  }
  .u-pl-sm-1 {
    padding-left: 10px !important;
  }
  .u-pr-sm-1 {
    padding-right: 10px !important;
  }
  .u-mt-sm-2 {
    margin-top: 20px !important;
  }
  .u-mb-sm-2 {
    margin-bottom: 20px !important;
  }
  .u-ml-sm-2 {
    margin-left: 20px !important;
  }
  .u-mr-sm-2 {
    margin-right: 20px !important;
  }
  .u-pt-sm-2 {
    padding-top: 20px !important;
  }
  .u-pb-sm-2 {
    padding-bottom: 20px !important;
  }
  .u-pl-sm-2 {
    padding-left: 20px !important;
  }
  .u-pr-sm-2 {
    padding-right: 20px !important;
  }
  .u-mt-sm-3 {
    margin-top: 30px !important;
  }
  .u-mb-sm-3 {
    margin-bottom: 30px !important;
  }
  .u-ml-sm-3 {
    margin-left: 30px !important;
  }
  .u-mr-sm-3 {
    margin-right: 30px !important;
  }
  .u-pt-sm-3 {
    padding-top: 30px !important;
  }
  .u-pb-sm-3 {
    padding-bottom: 30px !important;
  }
  .u-pl-sm-3 {
    padding-left: 30px !important;
  }
  .u-pr-sm-3 {
    padding-right: 30px !important;
  }
  .u-mt-sm-4 {
    margin-top: 40px !important;
  }
  .u-mb-sm-4 {
    margin-bottom: 40px !important;
  }
  .u-ml-sm-4 {
    margin-left: 40px !important;
  }
  .u-mr-sm-4 {
    margin-right: 40px !important;
  }
  .u-pt-sm-4 {
    padding-top: 40px !important;
  }
  .u-pb-sm-4 {
    padding-bottom: 40px !important;
  }
  .u-pl-sm-4 {
    padding-left: 40px !important;
  }
  .u-pr-sm-4 {
    padding-right: 40px !important;
  }
  .u-mt-sm-5 {
    margin-top: 50px !important;
  }
  .u-mb-sm-5 {
    margin-bottom: 50px !important;
  }
  .u-ml-sm-5 {
    margin-left: 50px !important;
  }
  .u-mr-sm-5 {
    margin-right: 50px !important;
  }
  .u-pt-sm-5 {
    padding-top: 50px !important;
  }
  .u-pb-sm-5 {
    padding-bottom: 50px !important;
  }
  .u-pl-sm-5 {
    padding-left: 50px !important;
  }
  .u-pr-sm-5 {
    padding-right: 50px !important;
  }
  .u-mt-sm-6 {
    margin-top: 60px !important;
  }
  .u-mb-sm-6 {
    margin-bottom: 60px !important;
  }
  .u-ml-sm-6 {
    margin-left: 60px !important;
  }
  .u-mr-sm-6 {
    margin-right: 60px !important;
  }
  .u-pt-sm-6 {
    padding-top: 60px !important;
  }
  .u-pb-sm-6 {
    padding-bottom: 60px !important;
  }
  .u-pl-sm-6 {
    padding-left: 60px !important;
  }
  .u-pr-sm-6 {
    padding-right: 60px !important;
  }
  .u-mt-sm-7 {
    margin-top: 70px !important;
  }
  .u-mb-sm-7 {
    margin-bottom: 70px !important;
  }
  .u-ml-sm-7 {
    margin-left: 70px !important;
  }
  .u-mr-sm-7 {
    margin-right: 70px !important;
  }
  .u-pt-sm-7 {
    padding-top: 70px !important;
  }
  .u-pb-sm-7 {
    padding-bottom: 70px !important;
  }
  .u-pl-sm-7 {
    padding-left: 70px !important;
  }
  .u-pr-sm-7 {
    padding-right: 70px !important;
  }
  .u-mt-sm-8 {
    margin-top: 80px !important;
  }
  .u-mb-sm-8 {
    margin-bottom: 80px !important;
  }
  .u-ml-sm-8 {
    margin-left: 80px !important;
  }
  .u-mr-sm-8 {
    margin-right: 80px !important;
  }
  .u-pt-sm-8 {
    padding-top: 80px !important;
  }
  .u-pb-sm-8 {
    padding-bottom: 80px !important;
  }
  .u-pl-sm-8 {
    padding-left: 80px !important;
  }
  .u-pr-sm-8 {
    padding-right: 80px !important;
  }
  .u-mt-sm-9 {
    margin-top: 90px !important;
  }
  .u-mb-sm-9 {
    margin-bottom: 90px !important;
  }
  .u-ml-sm-9 {
    margin-left: 90px !important;
  }
  .u-mr-sm-9 {
    margin-right: 90px !important;
  }
  .u-pt-sm-9 {
    padding-top: 90px !important;
  }
  .u-pb-sm-9 {
    padding-bottom: 90px !important;
  }
  .u-pl-sm-9 {
    padding-left: 90px !important;
  }
  .u-pr-sm-9 {
    padding-right: 90px !important;
  }
  .u-mt-sm-10 {
    margin-top: 100px !important;
  }
  .u-mb-sm-10 {
    margin-bottom: 100px !important;
  }
  .u-ml-sm-10 {
    margin-left: 100px !important;
  }
  .u-mr-sm-10 {
    margin-right: 100px !important;
  }
  .u-pt-sm-10 {
    padding-top: 100px !important;
  }
  .u-pb-sm-10 {
    padding-bottom: 100px !important;
  }
  .u-pl-sm-10 {
    padding-left: 100px !important;
  }
  .u-pr-sm-10 {
    padding-right: 100px !important;
  }
}
@media (min-width: 992px) {
  .u-mt-md-0 {
    margin-top: 0px !important;
  }
  .u-mb-md-0 {
    margin-bottom: 0px !important;
  }
  .u-ml-md-0 {
    margin-left: 0px !important;
  }
  .u-mr-md-0 {
    margin-right: 0px !important;
  }
  .u-pt-md-0 {
    padding-top: 0px !important;
  }
  .u-pb-md-0 {
    padding-bottom: 0px !important;
  }
  .u-pl-md-0 {
    padding-left: 0px !important;
  }
  .u-pr-md-0 {
    padding-right: 0px !important;
  }
  .u-mt-md-1 {
    margin-top: 10px !important;
  }
  .u-mb-md-1 {
    margin-bottom: 10px !important;
  }
  .u-ml-md-1 {
    margin-left: 10px !important;
  }
  .u-mr-md-1 {
    margin-right: 10px !important;
  }
  .u-pt-md-1 {
    padding-top: 10px !important;
  }
  .u-pb-md-1 {
    padding-bottom: 10px !important;
  }
  .u-pl-md-1 {
    padding-left: 10px !important;
  }
  .u-pr-md-1 {
    padding-right: 10px !important;
  }
  .u-mt-md-2 {
    margin-top: 20px !important;
  }
  .u-mb-md-2 {
    margin-bottom: 20px !important;
  }
  .u-ml-md-2 {
    margin-left: 20px !important;
  }
  .u-mr-md-2 {
    margin-right: 20px !important;
  }
  .u-pt-md-2 {
    padding-top: 20px !important;
  }
  .u-pb-md-2 {
    padding-bottom: 20px !important;
  }
  .u-pl-md-2 {
    padding-left: 20px !important;
  }
  .u-pr-md-2 {
    padding-right: 20px !important;
  }
  .u-mt-md-3 {
    margin-top: 30px !important;
  }
  .u-mb-md-3 {
    margin-bottom: 30px !important;
  }
  .u-ml-md-3 {
    margin-left: 30px !important;
  }
  .u-mr-md-3 {
    margin-right: 30px !important;
  }
  .u-pt-md-3 {
    padding-top: 30px !important;
  }
  .u-pb-md-3 {
    padding-bottom: 30px !important;
  }
  .u-pl-md-3 {
    padding-left: 30px !important;
  }
  .u-pr-md-3 {
    padding-right: 30px !important;
  }
  .u-mt-md-4 {
    margin-top: 40px !important;
  }
  .u-mb-md-4 {
    margin-bottom: 40px !important;
  }
  .u-ml-md-4 {
    margin-left: 40px !important;
  }
  .u-mr-md-4 {
    margin-right: 40px !important;
  }
  .u-pt-md-4 {
    padding-top: 40px !important;
  }
  .u-pb-md-4 {
    padding-bottom: 40px !important;
  }
  .u-pl-md-4 {
    padding-left: 40px !important;
  }
  .u-pr-md-4 {
    padding-right: 40px !important;
  }
  .u-mt-md-5 {
    margin-top: 50px !important;
  }
  .u-mb-md-5 {
    margin-bottom: 50px !important;
  }
  .u-ml-md-5 {
    margin-left: 50px !important;
  }
  .u-mr-md-5 {
    margin-right: 50px !important;
  }
  .u-pt-md-5 {
    padding-top: 50px !important;
  }
  .u-pb-md-5 {
    padding-bottom: 50px !important;
  }
  .u-pl-md-5 {
    padding-left: 50px !important;
  }
  .u-pr-md-5 {
    padding-right: 50px !important;
  }
  .u-mt-md-6 {
    margin-top: 60px !important;
  }
  .u-mb-md-6 {
    margin-bottom: 60px !important;
  }
  .u-ml-md-6 {
    margin-left: 60px !important;
  }
  .u-mr-md-6 {
    margin-right: 60px !important;
  }
  .u-pt-md-6 {
    padding-top: 60px !important;
  }
  .u-pb-md-6 {
    padding-bottom: 60px !important;
  }
  .u-pl-md-6 {
    padding-left: 60px !important;
  }
  .u-pr-md-6 {
    padding-right: 60px !important;
  }
  .u-mt-md-7 {
    margin-top: 70px !important;
  }
  .u-mb-md-7 {
    margin-bottom: 70px !important;
  }
  .u-ml-md-7 {
    margin-left: 70px !important;
  }
  .u-mr-md-7 {
    margin-right: 70px !important;
  }
  .u-pt-md-7 {
    padding-top: 70px !important;
  }
  .u-pb-md-7 {
    padding-bottom: 70px !important;
  }
  .u-pl-md-7 {
    padding-left: 70px !important;
  }
  .u-pr-md-7 {
    padding-right: 70px !important;
  }
  .u-mt-md-8 {
    margin-top: 80px !important;
  }
  .u-mb-md-8 {
    margin-bottom: 80px !important;
  }
  .u-ml-md-8 {
    margin-left: 80px !important;
  }
  .u-mr-md-8 {
    margin-right: 80px !important;
  }
  .u-pt-md-8 {
    padding-top: 80px !important;
  }
  .u-pb-md-8 {
    padding-bottom: 80px !important;
  }
  .u-pl-md-8 {
    padding-left: 80px !important;
  }
  .u-pr-md-8 {
    padding-right: 80px !important;
  }
  .u-mt-md-9 {
    margin-top: 90px !important;
  }
  .u-mb-md-9 {
    margin-bottom: 90px !important;
  }
  .u-ml-md-9 {
    margin-left: 90px !important;
  }
  .u-mr-md-9 {
    margin-right: 90px !important;
  }
  .u-pt-md-9 {
    padding-top: 90px !important;
  }
  .u-pb-md-9 {
    padding-bottom: 90px !important;
  }
  .u-pl-md-9 {
    padding-left: 90px !important;
  }
  .u-pr-md-9 {
    padding-right: 90px !important;
  }
  .u-mt-md-10 {
    margin-top: 100px !important;
  }
  .u-mb-md-10 {
    margin-bottom: 100px !important;
  }
  .u-ml-md-10 {
    margin-left: 100px !important;
  }
  .u-mr-md-10 {
    margin-right: 100px !important;
  }
  .u-pt-md-10 {
    padding-top: 100px !important;
  }
  .u-pb-md-10 {
    padding-bottom: 100px !important;
  }
  .u-pl-md-10 {
    padding-left: 100px !important;
  }
  .u-pr-md-10 {
    padding-right: 100px !important;
  }
}
@media (min-width: 1200px) {
  .u-mt-lg-0 {
    margin-top: 0px !important;
  }
  .u-mb-lg-0 {
    margin-bottom: 0px !important;
  }
  .u-ml-lg-0 {
    margin-left: 0px !important;
  }
  .u-mr-lg-0 {
    margin-right: 0px !important;
  }
  .u-pt-lg-0 {
    padding-top: 0px !important;
  }
  .u-pb-lg-0 {
    padding-bottom: 0px !important;
  }
  .u-pl-lg-0 {
    padding-left: 0px !important;
  }
  .u-pr-lg-0 {
    padding-right: 0px !important;
  }
  .u-mt-lg-1 {
    margin-top: 10px !important;
  }
  .u-mb-lg-1 {
    margin-bottom: 10px !important;
  }
  .u-ml-lg-1 {
    margin-left: 10px !important;
  }
  .u-mr-lg-1 {
    margin-right: 10px !important;
  }
  .u-pt-lg-1 {
    padding-top: 10px !important;
  }
  .u-pb-lg-1 {
    padding-bottom: 10px !important;
  }
  .u-pl-lg-1 {
    padding-left: 10px !important;
  }
  .u-pr-lg-1 {
    padding-right: 10px !important;
  }
  .u-mt-lg-2 {
    margin-top: 20px !important;
  }
  .u-mb-lg-2 {
    margin-bottom: 20px !important;
  }
  .u-ml-lg-2 {
    margin-left: 20px !important;
  }
  .u-mr-lg-2 {
    margin-right: 20px !important;
  }
  .u-pt-lg-2 {
    padding-top: 20px !important;
  }
  .u-pb-lg-2 {
    padding-bottom: 20px !important;
  }
  .u-pl-lg-2 {
    padding-left: 20px !important;
  }
  .u-pr-lg-2 {
    padding-right: 20px !important;
  }
  .u-mt-lg-3 {
    margin-top: 30px !important;
  }
  .u-mb-lg-3 {
    margin-bottom: 30px !important;
  }
  .u-ml-lg-3 {
    margin-left: 30px !important;
  }
  .u-mr-lg-3 {
    margin-right: 30px !important;
  }
  .u-pt-lg-3 {
    padding-top: 30px !important;
  }
  .u-pb-lg-3 {
    padding-bottom: 30px !important;
  }
  .u-pl-lg-3 {
    padding-left: 30px !important;
  }
  .u-pr-lg-3 {
    padding-right: 30px !important;
  }
  .u-mt-lg-4 {
    margin-top: 40px !important;
  }
  .u-mb-lg-4 {
    margin-bottom: 40px !important;
  }
  .u-ml-lg-4 {
    margin-left: 40px !important;
  }
  .u-mr-lg-4 {
    margin-right: 40px !important;
  }
  .u-pt-lg-4 {
    padding-top: 40px !important;
  }
  .u-pb-lg-4 {
    padding-bottom: 40px !important;
  }
  .u-pl-lg-4 {
    padding-left: 40px !important;
  }
  .u-pr-lg-4 {
    padding-right: 40px !important;
  }
  .u-mt-lg-5 {
    margin-top: 50px !important;
  }
  .u-mb-lg-5 {
    margin-bottom: 50px !important;
  }
  .u-ml-lg-5 {
    margin-left: 50px !important;
  }
  .u-mr-lg-5 {
    margin-right: 50px !important;
  }
  .u-pt-lg-5 {
    padding-top: 50px !important;
  }
  .u-pb-lg-5 {
    padding-bottom: 50px !important;
  }
  .u-pl-lg-5 {
    padding-left: 50px !important;
  }
  .u-pr-lg-5 {
    padding-right: 50px !important;
  }
  .u-mt-lg-6 {
    margin-top: 60px !important;
  }
  .u-mb-lg-6 {
    margin-bottom: 60px !important;
  }
  .u-ml-lg-6 {
    margin-left: 60px !important;
  }
  .u-mr-lg-6 {
    margin-right: 60px !important;
  }
  .u-pt-lg-6 {
    padding-top: 60px !important;
  }
  .u-pb-lg-6 {
    padding-bottom: 60px !important;
  }
  .u-pl-lg-6 {
    padding-left: 60px !important;
  }
  .u-pr-lg-6 {
    padding-right: 60px !important;
  }
  .u-mt-lg-7 {
    margin-top: 70px !important;
  }
  .u-mb-lg-7 {
    margin-bottom: 70px !important;
  }
  .u-ml-lg-7 {
    margin-left: 70px !important;
  }
  .u-mr-lg-7 {
    margin-right: 70px !important;
  }
  .u-pt-lg-7 {
    padding-top: 70px !important;
  }
  .u-pb-lg-7 {
    padding-bottom: 70px !important;
  }
  .u-pl-lg-7 {
    padding-left: 70px !important;
  }
  .u-pr-lg-7 {
    padding-right: 70px !important;
  }
  .u-mt-lg-8 {
    margin-top: 80px !important;
  }
  .u-mb-lg-8 {
    margin-bottom: 80px !important;
  }
  .u-ml-lg-8 {
    margin-left: 80px !important;
  }
  .u-mr-lg-8 {
    margin-right: 80px !important;
  }
  .u-pt-lg-8 {
    padding-top: 80px !important;
  }
  .u-pb-lg-8 {
    padding-bottom: 80px !important;
  }
  .u-pl-lg-8 {
    padding-left: 80px !important;
  }
  .u-pr-lg-8 {
    padding-right: 80px !important;
  }
  .u-mt-lg-9 {
    margin-top: 90px !important;
  }
  .u-mb-lg-9 {
    margin-bottom: 90px !important;
  }
  .u-ml-lg-9 {
    margin-left: 90px !important;
  }
  .u-mr-lg-9 {
    margin-right: 90px !important;
  }
  .u-pt-lg-9 {
    padding-top: 90px !important;
  }
  .u-pb-lg-9 {
    padding-bottom: 90px !important;
  }
  .u-pl-lg-9 {
    padding-left: 90px !important;
  }
  .u-pr-lg-9 {
    padding-right: 90px !important;
  }
  .u-mt-lg-10 {
    margin-top: 100px !important;
  }
  .u-mb-lg-10 {
    margin-bottom: 100px !important;
  }
  .u-ml-lg-10 {
    margin-left: 100px !important;
  }
  .u-mr-lg-10 {
    margin-right: 100px !important;
  }
  .u-pt-lg-10 {
    padding-top: 100px !important;
  }
  .u-pb-lg-10 {
    padding-bottom: 100px !important;
  }
  .u-pl-lg-10 {
    padding-left: 100px !important;
  }
  .u-pr-lg-10 {
    padding-right: 100px !important;
  }
}
/*
 * All utilities used in the apps are defined within these files.
 * ATTENTION: Do not modify without direct input from the lead designer.
*/
.im-alert {
  padding: 12px;
  display: flex;
  border-radius: 3px;
}
.im-alert__icon {
  margin-right: 12px;
}
.im-alert__warning {
  background-color: #FDF7DD;
  border: 1px solid #DFA831;
}
.im-alert__warning .im-icon {
  color: #DFA831;
}
.im-alert__danger {
  background-color: #FBE9E3;
  border: 1px solid #C9383A;
}
.im-alert__danger .im-icon {
  color: #AD1400;
}
.im-alert__header {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 8px;
}
.im-alert__header--red {
  color: #AD1400;
}
.im-alert__info {
  background-color: #EDFAFF;
  border: 1px solid #3748E2;
}
.im-alert__info .im-icon {
  color: #3748E2;
}
.im-alert__dismiss-layout {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.im-alert__dismiss-layout .btn {
  color: rgba(0, 0, 0, 0.85);
  background: none;
}
.u-bg-white {
  background: #FFFFFF !important;
}
.u-bg-primary {
  background-color: #3748E2 !important;
}
.u-bg-inherit {
  background-color: inherit;
}
.u-bg-highlighter {
  background-color: #FFEF28;
}
.u-bg-black-40 {
  background-color: rgba(0, 0, 0, 0.4);
}
.u-bg-danger {
  background-color: #AD1400;
}
.u-bg-sky-blue {
  background-color: #47CDFB;
}
.u-bg-royal-blue {
  background-color: #3658C0;
}
.u-bg-purple {
  background-color: #8B62B1;
}
.u-bg-mild-blue,
.agenda-cell__wrapper--editing:not(.agenda-cell__date),
.agenda-cell--undo {
  background-color: #DAE7ED;
}
.u-bg-peach {
  background-color: #DC8F67;
}
.u-bg-alabaster {
  background-color: #FAFAFA !important;
}
.u-bg-warning-secondary {
  background-color: #DFA831;
}
.u-bg-blue-000,
.agenda-table--edit-mode .agenda-row--item:not(.agenda-row--redacted, .agenda-row--inserting) .agenda-cell__wrapper--editable:not(.agenda-cell__date,.agenda-cell__note):hover,
.agenda-table--edit-mode .agenda-row--category:not(.agenda-row--redacted, .agenda-row--inserting) .agenda-cell__wrapper--editing,
.agenda-table--edit-mode .agenda-row--category:not(.agenda-row--redacted, .agenda-row--inserting) .agenda-cell__wrapper--editable:hover {
  background: #ECF3FA;
}
.u-bg-blue-100 {
  background: #D8E8F5;
}
.u-bg-blue-200 {
  background: #B2D0EB;
}
.u-bg-blue-300 {
  background: #8BB9E1;
}
.u-bg-blue-400 {
  background: #65A1D7;
}
.u-bg-blue-500 {
  background: #3748E2;
}
.u-bg-blue-600 {
  background: #326EA4;
}
.u-bg-blue-700 {
  background: #25537B;
}
.u-bg-blue-800 {
  background: #193752;
}
.u-bg-blue-900 {
  background: #0C1C29;
}
.u-bg-muted-blue-000 {
  background: #f6f8fb;
}
.u-bg-muted-blue-100 {
  background: #edf1f7;
}
.u-bg-muted-blue-200 {
  background: #dbe3ee;
}
.u-bg-muted-blue-300 {
  background: #dce7ef;
}
.u-bg-muted-blue-400 {
  background: #a6b9d5;
}
.u-bg-muted-blue-500 {
  background: #4f7195;
}
.u-bg-light-gray-000 {
  background: #FDFDFD;
}
.u-bg-light-gray-100 {
  background: #FBFBFB;
}
.u-bg-gray-000 {
  background: #F5F5F5;
}
.u-bg-gray-100 {
  background: #E5E5E5;
}
.u-bg-gray-200 {
  background: #D7D7D7;
}
.u-bg-gray-300 {
  background: #BDBDBD;
}
.u-bg-gray-400 {
  background: #959595;
}
.u-bg-gray-500 {
  background: #7B7B7B;
}
.u-bg-gray-600 {
  background: #6F6F6F;
}
.u-bg-gray-700 {
  background: #626262;
}
.u-bg-gray-800 {
  background: #3E3E3E;
}
.u-bg-gray-900 {
  background: #191919;
}
.u-bg-green-000 {
  background: #E7F7E9;
}
.u-bg-green-100 {
  background: #D0F0D4;
}
.u-bg-green-200 {
  background: #A1E0A9;
}
.u-bg-green-300 {
  background: #71D17D;
}
.u-bg-green-400 {
  background: #42C152;
}
.u-bg-green-500 {
  background: #498356;
}
.u-bg-green-600 {
  background: #0F8E1F;
}
.u-bg-green-700 {
  background: #0B6B17;
}
.u-bg-green-800 {
  background: #084710;
}
.u-bg-green-900 {
  background: #042408;
}
.u-bg-yellow-000 {
  background: #FEFAD4;
}
.u-bg-yellow-100 {
  background: #FEF8BE;
}
.u-bg-yellow-200 {
  background: #FDF5A8;
}
.u-bg-yellow-300 {
  background: #FCF17D;
}
.u-bg-yellow-400 {
  background: #FBEC51;
}
.u-bg-yellow-500 {
  background: #FAE726;
}
.u-bg-yellow-600 {
  background: #E1D022;
}
.u-bg-yellow-700 {
  background: #C8B91E;
}
.u-bg-yellow-800 {
  background: #968B17;
}
.u-bg-yellow-900 {
  background: #7D7413;
}
.u-bg-red-000 {
  background: #FCEBEB;
}
.u-bg-red-100 {
  background: #F6C2C2;
}
.u-bg-red-200 {
  background: #F19999;
}
.u-bg-red-300 {
  background: #EB7070;
}
.u-bg-red-400 {
  background: #E54747;
}
.u-bg-red-500 {
  background: #E23232;
}
.u-bg-red-600 {
  background: #AD1400;
}
.u-bg-red-700 {
  background: #9E2323;
}
.u-bg-red-800 {
  background: #711919;
}
.u-bg-red-900 {
  background: #440F0F;
}
.u-bg-orange-000 {
  background: #FEEDCF;
}
.u-bg-orange-100 {
  background: #FEE3B6;
}
.u-bg-orange-200 {
  background: #FED186;
}
.u-bg-orange-300 {
  background: #FDBF56;
}
.u-bg-orange-400 {
  background: #FDB53D;
}
.u-bg-orange-500 {
  background: #FCA30D;
}
.u-bg-orange-600 {
  background: #E3930C;
}
.u-bg-orange-700 {
  background: #B07209;
}
.u-bg-orange-800 {
  background: #7E5207;
}
.u-bg-orange-900 {
  background: #322103;
}
.u-noBorder {
  border: none !important;
}
.u-br-light {
  border-right: 1px solid #E5E5E5;
}
.u-bb-light {
  border-bottom: 1px solid #E5E5E5;
}
.u-bt-light {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.u-bl-black {
  border-left: 1px solid #000000;
}
.u-border-blue-200 {
  border: 1px solid #B2D0EB;
}
.u-border-radius-base {
  border-radius: 4px !important;
}
.u-danger {
  color: #AD1400 !important;
}
.u-error {
  color: #d9534f;
}
.u-disabled {
  color: rgba(128, 128, 128, 0.85) !important;
}
.u-success {
  color: #498356;
}
.u-success-legacy {
  color: #498356;
}
.u-warning {
  color: #9A6700;
}
.u-warning-secondary {
  color: #DFA831;
}
.u-info {
  color: #3748E2;
}
.u-black-12 {
  color: rgba(0, 0, 0, 0.12);
}
.u-black-20 {
  color: rgba(0, 0, 0, 0.2);
}
.u-black-40 {
  color: rgba(0, 0, 0, 0.4);
}
.u-black-62 {
  color: rgba(0, 0, 0, 0.62);
}
.u-black-85,
.agenda-table--edit-mode .agenda-row--category:not(.agenda-row--redacted, .agenda-row--inserting) .agenda-cell__wrapper--editing,
.agenda-table--edit-mode .agenda-row--category:not(.agenda-row--redacted, .agenda-row--inserting) .agenda-cell__wrapper--editable:hover {
  color: rgba(0, 0, 0, 0.85);
}
.u-dark-green {
  color: #498356;
}
.u-bg-dark-green {
  background-color: #498356;
}
.u-cursor-pointer,
.agenda-table--edit-mode .agenda-row--item:not(.agenda-row--redacted, .agenda-row--inserting) .agenda-cell__wrapper--editable:not(.agenda-cell__date,.agenda-cell__note):hover,
.agenda-table--edit-mode .agenda-row--category:not(.agenda-row--redacted, .agenda-row--inserting) .agenda-cell__wrapper--editing,
.agenda-table--edit-mode .agenda-row--category:not(.agenda-row--redacted, .agenda-row--inserting) .agenda-cell__wrapper--editable:hover {
  cursor: pointer !important;
}
.u-cursor-default {
  cursor: default !important;
}
.u-cursor-not-allowed {
  cursor: not-allowed !important;
}
.non-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.u-display-none {
  display: none !important;
}
@media print {
  .u-display-none-print {
    display: none !important;
  }
}
@media screen and (min-width: 992px) {
  .u-display-none-md {
    display: none !important;
  }
}
.u-block {
  display: block !important;
}
@media screen and (min-width: 992px) {
  .u-block-md {
    display: block !important;
  }
}
.u-inlineBlock,
.u-align--responsibility,
.u-align--schedule,
.u-align--version,
.u-align--signature,
.u-align--access,
.u-align--date,
.u-align--status,
.u-align--add-object {
  display: inline-block !important;
}
.u-flex,
.approval-group__header,
.approval-message-card {
  display: flex !important;
}
@media screen and (min-width: 992px) {
  .u-inlineBlock-md {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1400px) {
  .u-inlineBlock-xl {
    display: inline-block !important;
  }
}
.u-nowrap {
  white-space: nowrap !important;
}
.u-inline {
  display: inline !important;
}
.u-visibility-hidden {
  visibility: hidden !important;
}
@media (max-height: 600px) {
  .u-hideWhenShort {
    display: none !important;
  }
}
.u-flex,
.approval-group__header,
.approval-message-card {
  display: flex !important;
}
.u-flex-inline {
  display: inline-flex !important;
}
.u-flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .u-flex-md {
    display: flex !important;
  }
}
.u-flex-wrap {
  flex-wrap: wrap !important;
}
.u-flex-order-1 {
  order: 1 !important;
}
.u-flex-grow-0 {
  flex-grow: 0 !important;
}
.u-flex-grow-1 {
  flex-grow: 1 !important;
}
.u-flex-shrink-0 {
  flex-shrink: 0 !important;
}
.u-flex-shrink-1 {
  flex-shrink: 1 !important;
}
.u-justify-flex-start {
  justify-content: flex-start !important;
}
.u-justify-flex-end {
  justify-content: flex-end !important;
}
.u-justify-center,
.agenda-table__column-new-header .u-align--responsibility,
.agenda-table__column-new-header .u-align--schedule,
.agenda-table__column-new-header .u-align--version,
.agenda-table__column-new-header .u-align--signature,
.agenda-table__column-new-header .u-align--access,
.agenda-table__column-new-header .u-align--date,
.agenda-table__column-new-header .u-align--status,
.agenda-table__column-new-header .u-align--add-object {
  justify-content: center !important;
}
.u-justify-space-between,
.approval-group__header,
.approval-message-card {
  justify-content: space-between !important;
}
.u-justify-space-evenly {
  justify-content: space-evenly !important;
}
.u-justify-space-around {
  justify-content: space-around !important;
}
.u-align-items-start,
.approval-group__header,
.approval-message-card {
  align-items: flex-start !important;
}
.u-align-items-center {
  align-items: center !important;
}
.u-align-items-baseline {
  align-items: baseline !important;
}
.u-align-items-end {
  align-items: flex-end !important;
}
.u-align-self-center {
  align-self: center !important;
}
.u-align-self-end {
  align-self: flex-end !important;
}
.u-flex-column {
  flex-direction: column !important;
}
.u-flex-row {
  flex-direction: row !important;
}
@media screen and (min-width: 992px) {
  .u-flex-md-row {
    flex-direction: row !important;
  }
}
.u-flex-gap-1 {
  gap: 4px !important;
}
.u-flex-gap-2 {
  gap: 8px !important;
}
.u-flex-gap-3 {
  gap: 12px !important;
}
.u-flex-gap-4 {
  gap: 16px !important;
}
.u-flex-gap-5 {
  gap: 20px !important;
}
.u-flex-gap-6 {
  gap: 24px !important;
}
.u-flex-gap-7 {
  gap: 28px !important;
}
.u-flex-gap-8 {
  gap: 32px !important;
}
.u-flex-gap-9 {
  gap: 36px !important;
}
.u-flex-gap-10 {
  gap: 40px !important;
}
.u-flex-gap-11 {
  gap: 44px !important;
}
.u-flex-gap-12 {
  gap: 48px !important;
}
.u-unset-all {
  all: unset;
}
.u-vertical-text-divider {
  width: 1px;
  background-color: rgba(0, 0, 0, 0.12);
}
.u-plainlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.u-plainlist li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.u-opacity-1 {
  opacity: 0.1;
}
.u-opacity-25 {
  opacity: 0.25;
}
.u-opacity-5 {
  opacity: 0.5;
}
.u-opacity-75 {
  opacity: 0.75;
}
.u-opacity-100 {
  opacity: 1;
}
.u-position-relative {
  position: relative !important;
}
.u-position-sticky {
  position: sticky;
}
.u-absoluteCenter {
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.u-verticallyCentered {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.u-blockCenter {
  margin-left: auto;
  margin-right: auto;
}
.u-fullScreenScroll {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
}
.u-fullHeight,
.u-full-height {
  height: 100% !important;
}
.u-minHeight-0 {
  min-height: 0px !important;
}
.u-minHeight-auto {
  min-height: auto !important;
}
.u-minHeight-unset {
  min-height: unset !important;
}
.u-maxHeight-unset {
  max-height: unset !important;
}
.u-maxHeight-none {
  max-height: none !important;
}
.u-fullWidth,
.u-full-width {
  width: 100% !important;
}
.u-width-fit-content {
  width: -moz-fit-content;
  width: fit-content;
}
.u-width-auto {
  width: auto;
}
.u-min-width-auto {
  min-width: auto;
}
.u-minWidth-unset {
  min-width: unset !important;
}
.u-maxWidth-none {
  max-width: none !important;
}
@media only screen and (min-width: 992px) {
  .u-width-md-40 {
    width: 40% !important;
  }
}
.u-width-35 {
  width: 35% !important;
}
.u-width-65 {
  width: 65% !important;
}
.u-width-60 {
  width: 60% !important;
}
@media only screen and (min-width: 992px) {
  .u-width-md-60 {
    width: 60% !important;
  }
}
@media only screen and (min-width: 992px) {
  .u-width-md-80 {
    width: 80% !important;
  }
}
.u-maxWidth-500px {
  max-width: 500px;
}
.u-overflowY-auto {
  overflow-y: auto !important;
}
.u-overflow-hidden {
  overflow: hidden !important;
}
.u-overflow-visible {
  overflow: visible !important;
}
.u-resizeTextareaNone {
  resize: none;
}
.pageNarrow {
  max-width: 600px;
  margin: 0 auto;
}
.u-font-serif {
  font-family: 'Times New Roman', Times, serif;
}
.u-uppercase {
  text-transform: uppercase !important;
}
.u-underline {
  text-decoration: underline;
}
.u-strikethrough {
  text-decoration: line-through;
}
.u-text-decoration-none {
  text-decoration: none !important;
}
.u-italics,
.agenda-row--category-4 {
  font-style: italic;
}
.u-text-left {
  text-align: left !important;
}
.u-text-right {
  text-align: right !important;
}
.u-text-center,
.u-align--responsibility,
.u-align--schedule,
.u-align--version,
.u-align--signature,
.u-align--access,
.u-align--date,
.u-align--status,
.u-align--add-object {
  text-align: center !important;
}
.u-vertical-align-middle {
  vertical-align: middle !important;
}
.u-lineHeight-unset {
  line-height: unset !important;
}
.u-lineHeight-normal {
  line-height: normal !important;
}
.u-text-size-small {
  font-size: 12px !important;
}
.u-text-size-base {
  font-size: 14px !important;
}
.u-text-size-medium {
  font-size: 16px !important;
}
.u-text-size-large {
  font-size: 18px !important;
}
.u-text-size-extra-large {
  font-size: 22px !important;
}
.u-font-small {
  font-size: 12px !important;
}
.u-font-medium {
  font-size: 16px !important;
}
.u-font-large {
  font-size: 18px !important;
}
.u-font-midSmall {
  font-size: 14px !important;
}
.u-font-midLarge {
  font-size: 20px !important;
}
.u-font-xlarge {
  font-size: 40px !important;
}
.u-font-weight-100 {
  font-weight: 100 !important;
}
.u-font-weight-200 {
  font-weight: 200 !important;
}
.u-font-weight-300 {
  font-weight: 300 !important;
}
.u-font-weight-400 {
  font-weight: 400 !important;
}
.u-font-weight-500 {
  font-weight: 500 !important;
}
.u-font-weight-600,
.agenda-row--category-3 {
  font-weight: 600 !important;
}
.u-font-weight-700 {
  font-weight: 600 !important;
}
.u-font-weight-800 {
  font-weight: 800 !important;
}
.u-font-weight-900 {
  font-weight: 900 !important;
}
.u-textMuted {
  color: #959595;
}
.u-textDark {
  color: #191919;
}
.u-white {
  color: #FFFFFF;
}
.u-green {
  color: #0B6B17 !important;
}
.u-blue-500 {
  color: #3748E2 !important;
}
.u-black {
  color: #000000 !important;
}
.u-primary {
  color: #3748E2 !important;
}
a.u-disabled {
  color: #959595;
  text-decoration: none;
}
.u-blue-000 {
  color: #ECF3FA;
}
.u-blue-100 {
  color: #D8E8F5;
}
.u-blue-200 {
  color: #B2D0EB;
}
.u-blue-300 {
  color: #8BB9E1;
}
.u-blue-400 {
  color: #65A1D7;
}
.u-blue-500 {
  color: #3748E2;
}
.u-blue-600 {
  color: #326EA4;
}
.u-blue-700 {
  color: #25537B;
}
.u-blue-800 {
  color: #193752;
}
.u-blue-900 {
  color: #0C1C29;
}
.u-muted-blue-000 {
  color: #f6f8fb;
}
.u-muted-blue-100 {
  color: #edf1f7;
}
.u-muted-blue-200 {
  color: #dbe3ee;
}
.u-muted-blue-300 {
  color: #dce7ef;
}
.u-muted-blue-400 {
  color: #a6b9d5;
}
.u-muted-blue-500 {
  color: #4f7195;
}
.u-light-gray-000 {
  color: #FDFDFD;
}
.u-light-gray-100 {
  color: #FBFBFB;
}
.u-gray-000 {
  color: #F5F5F5;
}
.u-gray-100 {
  color: #E5E5E5;
}
.u-gray-200 {
  color: #D7D7D7;
}
.u-gray-300 {
  color: #BDBDBD;
}
.u-gray-400 {
  color: #959595;
}
.u-gray-500 {
  color: #7B7B7B;
}
.u-gray-600 {
  color: #6F6F6F;
}
.u-gray-700 {
  color: #626262;
}
.u-gray-800 {
  color: #3E3E3E;
}
.u-gray-900 {
  color: #191919;
}
.u-green-000 {
  color: #E7F7E9;
}
.u-green-100 {
  color: #D0F0D4;
}
.u-green-200 {
  color: #A1E0A9;
}
.u-green-300 {
  color: #71D17D;
}
.u-green-400 {
  color: #42C152;
}
.u-green-500 {
  color: #498356;
}
.u-green-600 {
  color: #0F8E1F;
}
.u-green-700 {
  color: #0B6B17;
}
.u-green-800 {
  color: #084710;
}
.u-green-900 {
  color: #042408;
}
.u-yellow-000 {
  color: #FEFAD4;
}
.u-yellow-100 {
  color: #FEF8BE;
}
.u-yellow-200 {
  color: #FDF5A8;
}
.u-yellow-300 {
  color: #FCF17D;
}
.u-yellow-400 {
  color: #FBEC51;
}
.u-yellow-500 {
  color: #FAE726;
}
.u-yellow-600 {
  color: #E1D022;
}
.u-yellow-700 {
  color: #C8B91E;
}
.u-yellow-800 {
  color: #968B17;
}
.u-yellow-900 {
  color: #7D7413;
}
.u-red-000 {
  color: #FCEBEB;
}
.u-red-100 {
  color: #F6C2C2;
}
.u-red-200 {
  color: #F19999;
}
.u-red-300 {
  color: #EB7070;
}
.u-red-400 {
  color: #E54747;
}
.u-red-500 {
  color: #E23232;
}
.u-red-600 {
  color: #AD1400;
}
.u-red-700 {
  color: #9E2323;
}
.u-red-800 {
  color: #711919;
}
.u-red-900 {
  color: #440F0F;
}
.u-orange-000 {
  color: #FEEDCF;
}
.u-orange-100 {
  color: #FEE3B6;
}
.u-orange-200 {
  color: #FED186;
}
.u-orange-300 {
  color: #FDBF56;
}
.u-orange-400 {
  color: #FDB53D;
}
.u-orange-500 {
  color: #FCA30D;
}
.u-orange-600 {
  color: #E3930C;
}
.u-orange-700 {
  color: #B07209;
}
.u-orange-800 {
  color: #7E5207;
}
.u-orange-900 {
  color: #322103;
}
.pageDefault {
  max-width: 1200px;
  margin: 0 auto;
}
/*
*   .wsBase()
*   -----------
*   Reuseable mixin that can be used to modernize sections of our
*   site.
*/
/*
*   .wsForms()
*   ----------
*   Reuseable mixin that modernizes our forms.
*/
/*
*   .wsButtons()
*   ------------
*   Reuseable mixin that modernizes our buttons.
*/
.primaryNav .beamerTrigger .beamer_icon {
  background-color: #3748E2 !important;
}
.ember-power-select-multiple-option {
  background: #F5F5F5;
  border: 1px solid #D7D7D7;
  border-radius: 1px;
  padding: 4px 6px;
  display: inline-block;
}
.ember-power-select-typeahead-input,
.ember-power-select-trigger-multiple-input {
  height: 34px;
}
.ember-basic-dropdown-content-placeholder {
  display: inline;
}
.ember-power-select-trigger {
  box-sizing: border-box;
  background-color: #F5F5F5;
  color: #191919;
}
.ember-power-select-multiple-trigger {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.85);
}
.ember-power-select-multiple-trigger:focus {
  outline: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-color: #3748E2;
}
ul.ember-power-select-options {
  padding: 0;
}
ul li.ember-power-select-option[aria-selected="true"] {
  background-color: #FFFFFF;
  color: #959595;
}
ul li.ember-power-select-option[aria-current="true"] {
  color: #FFFFFF;
}
ul li.ember-power-select-option[area-selected="false"] {
  color: #191919;
}
.im-dropdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #F5F5F5;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 8px 0 8px 12px;
  width: 100%;
}
.admin-filter--badge {
  background: #E5E5E5;
  border-radius: 12px;
  padding: 0 6px;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  margin-right: 3px;
}
body.ws {
  -webkit-font-smoothing: antialiased;
  background: #FFFFFF;
}
body.ws.ember-application > div.ember-view:not(.ember-tether) {
  height: 100%;
  overflow-y: auto;
}
body.ws h1,
body.ws h2,
body.ws h3,
body.ws h4,
body.ws h5,
body.ws h6,
body.ws p,
body.ws label,
body.ws input,
body.ws textarea,
body.ws div,
body.ws span {
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Helvetica, Arial, Roboto, sans-serif;
}
body.ws h1,
body.ws h2,
body.ws h3,
body.ws h4,
body.ws h5,
body.ws h6 {
  font-weight: 600;
  margin: 0;
  padding: 0;
}
body.ws h3 {
  font-size: 20px;
}
body.ws p {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-weight: 400;
  line-height: 200%;
}
body.ws p a {
  color: #3748E2;
  font-weight: 600;
  text-decoration: underline;
}
body.ws ul.bullets {
  padding-left: 20px;
}
body.ws label {
  color: rgba(0, 0, 0, 0.62);
  font-weight: 600;
  font-size: 15px;
}
body.ws input[type='text'],
body.ws input[type='password'] {
  height: 40px;
}
body.ws input[type='text'],
body.ws input[type='password'],
body.ws input[type='email'],
body.ws textarea {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  position: relative;
  background-position: 95% -50%;
}
body.ws input[type='text']:focus,
body.ws input[type='password']:focus,
body.ws input[type='email']:focus,
body.ws textarea:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-color: #3748E2;
}
body.ws form.form--narrow input[type='text'],
body.ws form.form--narrow input[type='password'],
body.ws form.form--narrow .help-block {
  max-width: 360px;
}
body.ws .form--big input[type='text'],
body.ws .form--big input[type='password'],
body.ws .form--big input[type='email'] {
  height: 60px;
  font-weight: 600;
}
body.ws .form-alternativeAction {
  color: #959595;
  margin-left: 20px;
}
body.ws .form-group {
  margin-bottom: 25px;
}
body.ws .form-group.has-error input[type='text'],
body.ws .form-group.has-error input[type='password'],
body.ws .form-group.has-error input[type='email'],
body.ws .form-group.has-error .ws-power-select-trigger {
  border-color: #AD1400;
}
body.ws .form-group.has-error .help-block {
  color: #AD1400;
}
body.ws .form-group.is-valid input[type='text'],
body.ws .form-group.is-valid input[type='password'] {
  background-image: url('https://auth.staging.closingfolders.com/s3/login/cf-common/images/icons/icon-check-05c9008e6ea468af9a47866a63001e61.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: 15px;
}
body.ws .form-group .help-block {
  color: #959595;
  font-size: 12px;
  padding-right: 20px;
}
body.ws .checkbox label {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
}
body.ws .radio label {
  font-weight: 400;
}
body.ws .error-text {
  color: #AD1400;
  font-size: 12px;
  font-weight: 600;
}
body.ws .form-actions {
  border-top: 1px solid #E5E5E5;
  padding-top: 25px;
}
body.ws .alertBox {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-top: 2px solid #FAE726;
  padding: 15px 20px;
  position: relative;
  font-size: 13px;
  transition: all 0.2s ease-in-out;
  background-color: #FFFFFF;
}
body.ws .alertBox strong {
  color: #191919;
}
body.ws .alertBox:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
body.ws .alertBox--important {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
body.ws .alertBox--success {
  border-top: 2px solid #498356;
}
body.ws .alertBox--error {
  border-top: 2px solid #AD1400;
}
body.ws .alertBox--info {
  border-top: 2px solid #3748E2;
}
body.ws .alertBox-title,
body.ws .alertBox-message {
  color: #959595;
  font-size: 14px;
  line-height: 200%;
}
body.ws .alertBox-dismiss {
  display: inline-block;
  text-align: center;
  line-height: 20px;
  font-weight: 800;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  text-decoration: none;
  color: #959595;
  transition: all 0.1s ease-in-out;
}
body.ws .alertBox-dismiss:hover {
  transform: scale(1.3);
  text-decoration: none;
  color: #191919;
}
body.ws button.button,
body.ws a.button {
  display: inline-block;
  border: 0;
  background: #3748E2;
  color: #FFFFFF;
  font-size: 15px;
  padding: 10px 25px;
  border-radius: 8px;
  transition: all 0.2s ease-in-out;
  outline: 0;
}
body.ws button.button:hover,
body.ws a.button:hover,
body.ws button.button:focus,
body.ws a.button:focus {
  background: #1d2ec9;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  text-decoration: none;
}
body.ws button.button:active,
body.ws a.button:active {
  box-shadow: none;
  background: #3748E2;
}
body.ws button.button i,
body.ws a.button i {
  margin-right: 15px;
}
body.ws button.button--secondary,
body.ws a.button--secondary {
  background: #F5F5F5;
  padding: 8px 12px !important;
  color: rgba(0, 0, 0, 0.62);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-weight: 600;
}
body.ws button.button--secondary:hover,
body.ws a.button--secondary:hover,
body.ws button.button--secondary:focus,
body.ws a.button--secondary:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #D7D7D7;
}
body.ws button.button--primary,
body.ws a.button--primary {
  background: #3748E2;
  padding: 8px 12px !important;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: 600;
}
body.ws button.button--primary:hover,
body.ws a.button--primary:hover,
body.ws button.button--primary:focus,
body.ws a.button--primary:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #17249c;
}
body.ws button.button--white,
body.ws a.button--white {
  background: #FFFFFF;
  border: 1px solid #3748E2;
  color: #3748E2;
}
body.ws button.button--white:hover,
body.ws a.button--white:hover,
body.ws button.button--white:focus,
body.ws a.button--white:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  border: 1px solid #17249c;
  color: #17249c;
}
body.ws button.button--marginLeft,
body.ws a.button--marginLeft {
  margin-left: 20px;
}
body.ws button.button--large,
body.ws a.button--large {
  font-weight: 600;
  padding: 15px 40px;
  font-size: 16px;
}
body.ws button.button--block,
body.ws a.button--block {
  display: block;
  width: 100%;
}
body.ws button.u-blockCenter {
  display: block;
}
body.ws button.button--link,
body.ws a.button--link {
  background: none;
  color: #65A1D7;
  padding: 0;
}
body.ws button.button--link:hover,
body.ws a.button--link:hover,
body.ws button.button--link:focus,
body.ws a.button--link:focus {
  box-shadow: none;
  background: none;
  text-decoration: underline;
}
body.ws button.button--link:active,
body.ws a.button--link:active {
  box-shadow: none;
  background: none;
}
body.ws button.button--link i,
body.ws a.button--link i {
  margin-right: 7px;
}
body.ws button.button--underlined,
body.ws a.button--underlined {
  text-decoration: underline;
}
body.ws button.button .loading-spinner {
  border-left-color: white;
}
body.ws .secondaryNav {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 8px;
  border-bottom: 1px solid #E5E5E5;
}
body.ws .secondaryNav a {
  font-size: 12px;
}
body.ws .primaryNav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  height: 100px;
  margin: 0 auto;
}
body.ws .primaryNav .primaryNav-dropdown {
  z-index: 3;
}
body.ws .primaryNav .dropdown-toggle {
  text-decoration: none;
  color: #191919;
}
body.ws .primaryNav .dropdown-toggle:hover {
  color: #191919;
  text-decoration: none;
}
body.ws .primaryNav__nav-link {
  margin-left: auto;
  text-align: center;
  display: inline-block;
}
@media only screen and (max-width: 992px) {
  body.ws .primaryNav--hideOnSmallScreen {
    display: none;
  }
}
body.ws .dropdown {
  position: relative;
}
body.ws .dropdown-toggle {
  cursor: pointer;
}
body.ws .dropdown ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  padding: 10px 0;
}
body.ws .dropdown ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.ws .dropdown ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.ws .dropdown ul:before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #FFFFFF;
  top: -8px;
  z-index: 2;
}
body.ws .dropdown ul:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -9px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #E5E5E5;
  top: -9px;
}
body.ws .dropdown ul li a {
  display: block;
  padding: 8px 15px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 400;
}
body.ws .dropdown ul li a:hover {
  background-color: #F5F5F5;
  text-decoration: none;
}
body.ws .dropdown ul li a.u-disabled,
body.ws .dropdown ul li a[disabled] {
  color: rgba(128, 128, 128, 0.85);
}
body.ws .dropdown-content {
  z-index: 9;
  background: #FFFFFF;
}
body.ws .dropdown-content {
  position: absolute;
  transform: translateY(0px);
  top: 35px;
  right: 10px;
  transition: all 0.2s ease-in-out;
  max-height: 300px;
  opacity: 1;
}
body.ws .dropdown-content li {
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
body.ws .dropdown.dropdown--closed .dropdown-content {
  transform: translateY(-5px);
  max-height: 0px;
  overflow: hidden;
  opacity: 0.8;
}
body.ws .dropdown.dropdown--closed .dropdown-content li {
  opacity: 0;
}
body.ws .wsTabs-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  position: relative;
}
body.ws .wsTabs-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.ws .wsTabs-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.ws ul .wsTabs-navItem {
  display: inline-block;
  padding: 15px;
  margin: 0 15px;
  color: rgba(0, 0, 0, 0.62);
  position: relative;
}
body.ws ul .wsTabs-navItem:hover {
  cursor: pointer;
}
body.ws ul .wsTabs-navItem:first-child {
  margin-left: 0px;
}
body.ws ul .wsTabs-navItem:not(.wsTabs-navItem--active, .wsTabs-navItem--create):hover:before {
  content: ' ';
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.2);
  bottom: -2px;
  left: 0px;
  position: absolute;
}
body.ws ul .wsTabs--navItemRight {
  float: right;
  margin-right: 0;
}
body.ws ul .wsTabs-navItem--active {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
}
body.ws ul .wsTabs-navItem--active:before {
  content: ' ';
  width: 100%;
  height: 4px;
  background: #3748E2;
  bottom: -2px;
  left: 0px;
  position: absolute;
}
body.ws .wsTabs-create {
  float: right;
}
body.ws .wsTabs-imIcon {
  position: relative;
  top: -1px;
  height: 20px;
  font-size: 20px;
  color: #3748E2;
}
body.ws .wsTabs-badge {
  background: #E5E5E5;
  border-radius: 12px;
  padding: 0 8px;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  margin-right: 3px;
}
body.ws .wsTabs--compact .wsTabs-navItem {
  padding: 10px;
  margin: 0px;
  font-size: 12px;
}
body.ws .dealList-table {
  width: 100%;
  margin-bottom: 150px;
}
body.ws .dealList-table th {
  padding: 20px 12px 20px 0;
  border-bottom: 2px solid #E5E5E5;
  white-space: nowrap;
  font-weight: 600;
}
body.ws .dealList-table td {
  padding: 20px 12px 20px 0;
  border-bottom: 2px solid #E5E5E5;
}
body.ws .dealList-table tr:last-child td {
  border-bottom: 0;
}
body.ws .dealList-tableHeader.is-active,
body.ws .dealList-tableHeader:hover {
  color: #3748E2;
}
body.ws .dealList-item td:last-child {
  text-align: center;
}
body.ws .dealList-message {
  padding: 60px 20px;
  text-align: center;
  border: 2px solid rgba(0, 0, 0, 0.12);
  border-radius: 2px;
}
body.ws .dealList-message p {
  max-width: 500px;
  margin: 0 auto;
  font-size: 14px;
}
body.ws .dealList-icon {
  opacity: 0.7;
}
body.ws .dealList-tableHeader--title {
  width: 45%;
}
body.ws .dealList-itemActions {
  min-width: 60px;
}
body.ws .dealList-itemActions a:hover,
body.ws a:focus {
  text-decoration: none;
}
body.ws .dealList-itemActions .dropdown-content {
  min-width: 150px;
  right: -25px !important;
}
body.ws .dealList-search {
  display: flex;
  flex-direction: row;
}
body.ws .dealList-search i {
  height: auto;
  display: flex;
  flex-basis: 45px;
  align-items: center;
  justify-content: center;
  background-color: #F5F5F5;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
body.ws .dealList-search input[type='text'] {
  flex: 1;
  padding: 0 10px;
  border-radius: 0;
  outline: 0;
}
body.ws .dealList-search input[type='text']:focus {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
body.ws .dealList-no-results {
  z-index: -1;
}
body.ws .matter-number-cell,
body.ws .closing-date-cell,
body.ws .last-accessed-cell {
  max-width: 150px;
  overflow-wrap: break-word;
}
body.ws .deal-title-cell {
  max-width: 560px;
  overflow-wrap: break-word;
  font-weight: 600;
}
body.ws .deal-title-cell a {
  cursor: pointer;
}
/* These styles are exported to ALL apps.
 * This file is joined with each respective app's app.less file on build.
 *
 * Warning: Imports are in a specific order due to conflicting styles
 *          Please be careful until these issues are identified and resolved
 *
 * File Naming: _s are for files part of a large set
 *              Ones in this file need to be audited and removed/replaced.
 *
 * TODO: Identify app-specific styles and import through app style paths
 * https://gist.github.com/fat/a47b882eb5f84293c4ed#file-gistfile1-md
 */
/*
*   Normalize now at v.8.0.1
*   TODO: Import newer version, keep separate from bootstrap package
*/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
canvas {
  display: inline-block;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 600 !important;
}
dfn {
  font-style: italic;
}
hr {
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #FAE726;
  color: #000000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #BDBDBD;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16.1px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #959595;
}
.text-primary {
  color: #3748E2;
}
.text-warning {
  color: #968B17;
}
.text-danger {
  color: #9E2323;
}
.text-success {
  color: #0B6B17;
}
.text-info {
  color: #326EA4;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Helvetica, Arial, Roboto, sans-serif;
  font-weight: 600;
  line-height: 1.1;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #959595;
}
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 19px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
h1 small {
  font-size: 24px;
}
h2 small {
  font-size: 18px;
}
h3 small,
h4 small {
  font-size: 14px;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-bottom: 0;
}
dt {
  font-weight: 600;
}
dd {
  margin-left: 0;
}
dt,
dd {
  line-height: 1.42857143;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: #000000;
}
body {
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Helvetica, Arial, Roboto, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: rgba(0, 0, 0, 0.85);
  background-color: #FFFFFF;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
a {
  color: #3748E2;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #1d2ec9;
  text-decoration: underline;
  cursor: pointer;
}
a:focus {
  outline: thin dotted #3E3E3E;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a.disabled {
  cursor: default;
}
img {
  vertical-align: middle;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #E5E5E5;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-12 {
  width: 100%;
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}
code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #E23232;
  background-color: #FCEBEB;
  white-space: nowrap;
  border-radius: 4px;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #191919;
  background-color: #F5F5F5;
  border: 1px solid #D7D7D7;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn:focus {
  outline: thin dotted #3E3E3E;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #3E3E3E;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: default;
  opacity: 0.65;
  box-shadow: none;
}
.btn.btn-primary.disabled {
  color: #FFFFFF !important;
}
.btn-link[disabled] {
  color: #959595;
}
.btn-link.disabled {
  color: #959595;
}
.btn-link.disabled:hover {
  color: #959595;
  text-decoration: none;
}
.btn-default {
  color: rgba(0, 0, 0, 0.62);
  background-color: #F5F5F5;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: rgba(0, 0, 0, 0.62);
  background-color: #e1e1e1;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #F5F5F5;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-default:hover {
  background: #FFFFFF;
}
.btn-primary {
  color: #FFFFFF;
  background-color: #3748E2;
  border-color: #2134df;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #FFFFFF;
  background-color: #1e30d2;
  border-color: #1927aa;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #3748E2;
  border-color: #2134df;
}
.btn-warning {
  color: #FFFFFF;
  background-color: #DFA831;
  border-color: #a97c1a;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #FFFFFF;
  background-color: #c8931f;
  border-color: #745512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #DFA831;
  border-color: #a97c1a;
}
.btn-danger {
  color: #FFFFFF;
  background-color: #AD1400;
  border-color: #941100;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #FFFFFF;
  background-color: #840f00;
  border-color: #560a00;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #AD1400;
  border-color: #941100;
}
.btn-success {
  color: #FFFFFF;
  background-color: #498356;
  border-color: #40734b;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #FFFFFF;
  background-color: #3a6945;
  border-color: #2a4b31;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #498356;
  border-color: #40734b;
}
.btn-info {
  color: #FFFFFF;
  background-color: #3748E2;
  border-color: #2134df;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #FFFFFF;
  background-color: #1e30d2;
  border-color: #1927aa;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #3748E2;
  border-color: #2134df;
}
.btn-disable {
  color: #FFFFFF !important;
  background-color: #959595 !important;
  border-color: #959595 !important;
}
.btn-disable:hover,
.btn-disable:focus,
.btn-disable:active,
.btn-disable.active,
.open .dropdown-toggle.btn-disable {
  color: #FFFFFF !important;
  background-color: #818181 !important;
  border-color: #767676 !important;
}
.btn-disable:active,
.btn-disable.active,
.open .dropdown-toggle.btn-disable {
  background-image: none !important;
}
.btn-disable.disabled,
.btn-disable[disabled],
fieldset[disabled] .btn-disable,
.btn-disable.disabled:hover,
.btn-disable[disabled]:hover,
fieldset[disabled] .btn-disable:hover,
.btn-disable.disabled:focus,
.btn-disable[disabled]:focus,
fieldset[disabled] .btn-disable:focus,
.btn-disable.disabled:active,
.btn-disable[disabled]:active,
fieldset[disabled] .btn-disable:active,
.btn-disable.disabled.active,
.btn-disable[disabled].active,
fieldset[disabled] .btn-disable.active {
  background-color: #959595 !important;
  border-color: #959595 !important;
}
.btn-link {
  color: #3748E2;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #1a29b3;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #959595;
  text-decoration: none;
}
.btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.btn-group > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
}
label {
  display: inline-block;
  margin-bottom: 4px;
  font-weight: 600;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="radio"]:not(disabled) + label:hover,
input[type="checkbox"]:not(disabled) + label:hover {
  cursor: pointer;
}
input[type="file"] {
  display: block;
}
input[type="file"][hidden] {
  display: none;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #3E3E3E;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
.form-control:-moz-placeholder {
  color: #959595;
}
.form-control::-moz-placeholder {
  color: #959595;
}
.form-control:-ms-input-placeholder {
  color: #959595;
}
.form-control::-webkit-input-placeholder {
  color: #959595;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: rgba(0, 0, 0, 0.85);
  vertical-align: middle;
  background-color: #FFFFFF;
  border: 1px solid #D7D7D7;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #E5E5E5;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio input[type="radio"]:hover,
.checkbox input[type="checkbox"]:hover {
  cursor: pointer;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.checkbox[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .checkbox {
  cursor: not-allowed;
}
.form-control-static {
  margin-bottom: 0;
  padding-top: 7px;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #595959;
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.has-error .help-block {
  color: #AD1400;
}
.has-error .form-control {
  border-color: #9E2323;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.has-error .form-control:focus {
  border-color: #741a1a;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px #d84f4f;
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #D7D7D7;
}
.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #D7D7D7;
}
.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #D7D7D7;
}
.table .table {
  background-color: #FFFFFF;
}
table col[class*="col-"] {
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #F5F5F5;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #E7F7E9;
  border-color: #d5f1d4;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: #d4f1d7;
  border-color: #c2eac1;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #FCEBEB;
  border-color: #fadee2;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: #f9d5d5;
  border-color: #f7c8cf;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #FEFAD4;
  border-color: #feefc5;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: #fdf7bb;
  border-color: #fde8ac;
}
/*
 * All mixins used in the apps are defined within these files.
 * ATTENTION: Do not modify without direct input from the lead designer.
*/
/*
 * Set of mixins to handle css grid support for:
 * internet explorer 11, modern browsers
*/
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
html {
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Helvetica, Arial, Roboto, sans-serif;
  /* Make type rendering look crisper */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Disable auto-enlargement of small text in Safari */
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  /* Enable kerning and optional ligatures */
  text-rendering: optimizeLegibility;
}
/**
 * Form elements render using OS defaults,
 * so font-family inheritance must be specifically declared
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}
.ag-container {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ag-agenda {
  flex: 9 1 0px;
  position: relative;
}
.ag-agenda__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ag-topbarViewBtns {
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-focusPane {
  display: flex;
  flex: 1 1 600px;
  flex-direction: column;
  position: relative;
  z-index: 4;
  box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.1);
}
.ag-focusPaneHeader {
  display: flex;
  padding: 5px 10px;
  z-index: 9;
}
.ag-focusPaneHeader--close {
  margin-left: -5px;
}
.ag-focusPaneCloseBtn {
  color: rgba(0, 0, 0, 0.85);
}
.ag-focusPaneCloseBtn:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.85);
}
.ag-focusPaneCloseBtn.ag-focusPaneCloseBtn--sigGen {
  position: absolute;
  top: 20px;
  left: 14px;
  text-decoration: none;
}
.ag-focusPaneCloseBtn.ag-focusPaneCloseBtn--sigGen:hover {
  text-decoration: none;
}
.ag-focusPaneBody {
  height: 100%;
  padding: 10px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.ag-row {
  display: flex;
  position: relative;
}
.ag-cell {
  flex: 0 0 auto;
}
.ag-colset--info {
  display: flex;
}
.ag-row--header {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 24px;
}
.ag-row--is-relative-match {
  opacity: 0.5;
}
.ag-row--is-disabled {
  background: #F5F5F5 !important;
  color: #BDBDBD;
  border-left-color: #D7D7D7 !important;
}
.ag-tbody {
  position: absolute;
  top: 24px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  overflow-y: scroll;
}
.ag-tbody-agenda {
  position: relative;
}
.ag-sticky-header {
  position: sticky;
  top: 0;
  z-index: 6;
}
/* Internet Explorer 11+ */
_:-ms-fullscreen,
:root .ag-sticky-header {
  position: fixed;
  top: 44px;
  width: 100vw;
}
_:-ms-fullscreen,
:root .is-filtering {
  position: absolute;
  top: 46px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  overflow-y: scroll;
}
._:-ms-fullscreen,
:root .displaywindow.hasTopbar.ag-filtering {
  top: 66px;
}
.ag-row--category .ag-colset--info,
.ag-row--category .ag-cell--firms,
.ag-row--category .ag-cell--signatures,
.ag-row--category .ag-cell--schedules,
.ag-row--category .ag-cell--versions,
.ag-row--category .ag-cell--notes {
  display: none;
}
.ag-number {
  width: 60px;
  text-align: right;
  padding: 8px;
  flex-shrink: 0;
}
.ag-number.ag-number--nested {
  width: 80px;
}
.ag-row--level6 .ag-number.ag-number--nested {
  width: 95px;
}
.ag-row--level7 .ag-number.ag-number--nested {
  width: 110px;
}
.ag-row--level8 .ag-number.ag-number--nested {
  width: 125px;
}
.ag-row--level9 .ag-number.ag-number--nested {
  width: 140px;
}
.ag-row--level10 .ag-number.ag-number--nested {
  width: 155px;
}
.ag-row--level11 .ag-number.ag-number--nested {
  width: 170px;
}
.ag-row--level12 .ag-number.ag-number--nested {
  width: 185px;
}
.ag-row--level13 .ag-number.ag-number--nested {
  width: 200px;
}
.ag-number-collapsible {
  width: 95px;
  text-align: right;
  padding: 8px;
  flex-shrink: 0;
}
.ag-title {
  flex-grow: 1;
  position: relative;
  width: 100%;
  word-break: break-word;
}
.ag-row--level5 .ag-number {
  word-break: break-all;
}
.ag-row--level6 .ag-number-collapsible {
  width: 105px;
}
.ag-row--level6 .ag-number {
  width: 75px;
}
.ag-row--level7 .ag-number {
  width: 90px;
}
.ag-row--level7 .ag-number-collapsible {
  width: 120px;
}
.ag-row--level8 .ag-number {
  width: 105px;
}
.ag-row--level8 .ag-number-collapsible {
  width: 135px;
}
.ag-row--level9 .ag-number-collapsible {
  width: 150px;
}
.ag-row--level9 .ag-number {
  width: 120px;
}
.ag-row--level10 .ag-number-collapsible {
  width: 165px;
}
.ag-row--level10 .ag-number {
  width: 135px;
}
.ag-row--level11 .ag-number-collapsible {
  width: 180px;
}
.ag-row--level11 .ag-number {
  width: 150px;
}
.ag-row--level12 .ag-number-collapsible {
  width: 195px;
}
.ag-row--level12 .ag-number {
  width: 165px;
}
.ag-row--level13 .ag-number-collapsible {
  width: 210px;
}
.ag-row--level13 .ag-number {
  width: 180px;
}
.ag-number,
.ag-title {
  padding: 8px;
}
.ag-cell--header .ag-number,
.ag-cell--header .ag-title {
  padding: 2px 8px;
}
.ag-cell--firms,
.ag-cell--notes,
.ag-cell--signatures,
.ag-cell--schedules,
.ag-cell--versions {
  border-left: 1px solid #E5E5E5;
}
.ag-row--item .ag-cell--access-control {
  border-left: 1px solid #E5E5E5;
}
.ag-cell--mover {
  width: 12px;
}
.ag-cell--checkbox {
  width: 26px;
}
.ag-cell--firms {
  width: 120px;
}
.ag-cell--btns {
  width: 46px;
}
.ag-cell--status {
  width: 160px;
}
.ag-cell.ag-cell--title {
  flex: 6 6 0px;
  display: flex;
  padding: 0px;
  overflow-wrap: break-word;
}
.ag-cell--notes {
  flex: 4 4 0px;
}
.ag-agenda .ag-row--item .ag-cell--firms,
.ag-agenda .ag-row--item .ag-cell--notes,
.ag-agenda .ag-row--item .ag-cell--checkbox,
.ag-agenda .ag-row--category .ag-cell--checkbox,
.ag-agenda .ag-row--header .ag-cell--firms,
.ag-agenda .ag-row--header .ag-cell--notes,
.ag-agenda .ag-row--header .ag-cell--checkbox {
  display: block;
}
.ag-agenda .ag-row--item .ag-colset--info {
  border-left: 1px solid #E5E5E5;
  display: flex;
  flex-direction: row;
  flex: 0 0 160px;
  padding: 4px;
  justify-content: space-evenly;
}
.ag-agenda .ag-row--item .ag-cell--signatures,
.ag-agenda .ag-row--item .ag-cell--schedules,
.ag-agenda .ag-row--item .ag-cell--versions {
  width: auto;
  min-width: 40px;
  border: none;
  padding: 0px;
  display: block;
}
.ag-agenda .ag-cell--header.ag-cell--versions,
.ag-agenda .ag-cell--header.ag-cell--signatures,
.ag-agenda .ag-cell--header.ag-cell--schedules {
  display: none;
}
.ag-agenda .ag-cell--header.ag-cell--status {
  display: block;
}
.ag-agenda .ag-stackedOnly {
  display: inherit;
}
.ag-agenda .ag-unstackedOnly {
  display: none;
}
.ag-agenda .ag-versionDetail,
.ag-agenda .ag-versionAuthor {
  display: none;
}
.ag-agenda .ag-dmsDocId {
  display: none;
}
.ag-agenda .ag-cell--typeSelect {
  width: 280px;
}
.ag-agenda .ag-cell--newObjectSpacer {
  display: none;
}
@media (min-width: 1200px) {
  .ag-agenda .ag-row--item .ag-cell--firms,
  .ag-agenda .ag-row--item .ag-cell--notes,
  .ag-agenda .ag-row--item .ag-cell--checkbox,
  .ag-agenda .ag-row--category .ag-cell--checkbox,
  .ag-agenda .ag-row--header .ag-cell--firms,
  .ag-agenda .ag-row--header .ag-cell--notes,
  .ag-agenda .ag-row--header .ag-cell--checkbox {
    display: block;
  }
  .ag-agenda .ag-row--item .ag-colset--info {
    border: none;
    padding: 0px;
    flex-direction: row;
    flex: 0 0 280px;
  }
  .ag-agenda .ag-row--item .ag-cell--signatures,
  .ag-agenda .ag-row--item .ag-cell--schedules,
  .ag-agenda .ag-row--item .ag-cell--versions {
    border-left: 1px solid #E5E5E5;
    padding: 8px;
  }
  .ag-agenda .ag-row--header .ag-cell--schedules,
  .ag-agenda .ag-row--item .ag-cell--schedules {
    width: 80px;
  }
  .ag-agenda .ag-row--header .ag-cell--signatures,
  .ag-agenda .ag-row--item .ag-cell--signatures {
    width: 80px;
  }
  .ag-agenda .ag-row--header .ag-cell--versions,
  .ag-agenda .ag-row--item .ag-cell--versions {
    width: 150px;
  }
  .ag-agenda .ag-cell--header.ag-cell--versions,
  .ag-agenda .ag-cell--header.ag-cell--signatures,
  .ag-agenda .ag-cell--header.ag-cell--schedules {
    display: block;
  }
  .ag-agenda .ag-cell--header.ag-cell--status {
    display: none;
  }
  .ag-agenda .ag-stackedOnly {
    display: none;
  }
  .ag-agenda span.ag-unstackedOnly {
    display: inline;
  }
  .ag-agenda .ag-versionAuthor {
    display: inline;
  }
  .ag-agenda .ag-versionDetail {
    display: block;
  }
  .ag-agenda .ag-dmsDocId {
    display: inline-block;
  }
  .ag-agenda .ag-cell--typeSelect {
    width: 200px;
  }
  .ag-agenda .ag-cell--newObjectSpacer {
    width: 200px;
  }
  .ag-agenda .ag-cell--newObjectSpacer {
    display: block;
  }
}
.ag-agenda.has-focusPane .ag-row--item .ag-cell--firms,
.ag-agenda.has-focusPane .ag-row--item .ag-cell--notes,
.ag-agenda.has-focusPane .ag-row--item .ag-cell--checkbox,
.ag-agenda.has-focusPane .ag-row--category .ag-cell--checkbox,
.ag-agenda.has-focusPane .ag-row--header .ag-cell--firms,
.ag-agenda.has-focusPane .ag-row--header .ag-cell--notes,
.ag-agenda.has-focusPane .ag-row--header .ag-cell--checkbox {
  display: none;
}
.ag-agenda.has-focusPane .ag-cell--versions,
.ag-agenda.has-focusPane .ag-cell--schedules,
.ag-agenda.has-focusPane .ag-cell--signatures,
.ag-agenda.has-focusPane .ag-colset--info {
  display: none;
}
.ag-agenda.has-focusPane .ag-topbarBtn--fullScreenOnly {
  display: none;
}
@media (min-width: 1400px) {
  .ag-agenda.has-focusPane .ag-row--item .ag-cell--firms,
  .ag-agenda.has-focusPane .ag-row--item .ag-cell--notes,
  .ag-agenda.has-focusPane .ag-row--item .ag-cell--checkbox,
  .ag-agenda.has-focusPane .ag-row--category .ag-cell--checkbox,
  .ag-agenda.has-focusPane .ag-row--header .ag-cell--firms,
  .ag-agenda.has-focusPane .ag-row--header .ag-cell--notes,
  .ag-agenda.has-focusPane .ag-row--header .ag-cell--checkbox {
    display: none;
  }
  .ag-agenda.has-focusPane .ag-row--item .ag-colset--info {
    border-left: 1px solid #E5E5E5;
    display: flex;
    flex-direction: row;
    flex: 0 0 160px;
    padding: 4px;
    justify-content: space-evenly;
  }
  .ag-agenda.has-focusPane .ag-row--item .ag-cell--signatures,
  .ag-agenda.has-focusPane .ag-row--item .ag-cell--schedules,
  .ag-agenda.has-focusPane .ag-row--item .ag-cell--versions {
    width: auto;
    min-width: 40px;
    border: none;
    padding: 0px;
    display: block;
  }
  .ag-agenda.has-focusPane .ag-cell--header.ag-cell--versions,
  .ag-agenda.has-focusPane .ag-cell--header.ag-cell--signatures,
  .ag-agenda.has-focusPane .ag-cell--header.ag-cell--schedules {
    display: none;
  }
  .ag-agenda.has-focusPane .ag-cell--header.ag-cell--status {
    display: block;
  }
  .ag-agenda.has-focusPane .ag-stackedOnly {
    display: inherit;
  }
  .ag-agenda.has-focusPane .ag-unstackedOnly {
    display: none;
  }
  .ag-agenda.has-focusPane .ag-versionDetail,
  .ag-agenda.has-focusPane .ag-versionAuthor {
    display: none;
  }
  .ag-agenda.has-focusPane .ag-dmsDocId {
    display: none;
  }
}
.ag-cell--checkbox {
  visibility: hidden;
  position: absolute;
  z-index: 5;
  background: none;
  padding: 2px;
}
.ag-cell--checkbox.ag-cell--checkbox--large {
  width: 30px;
}
.ag-cell--checkbox .is-checked {
  visibility: visible;
}
.ag-cell--header.ag-cell--checkbox {
  visibility: visible;
  padding: 2px;
}
.ag-row .ice-checkbox--basic {
  visibility: hidden;
}
.ag-row:hover .ice-checkbox--basic {
  visibility: visible;
}
.ag-row:hover .ag-cell--checkbox {
  visibility: visible;
}
.ag-row .ice-checkbox--basic:checked {
  visibility: visible;
}
.ag-cell--btns {
  display: none;
}
.ag-table.is-editing .ag-cell--checkbox {
  visibility: visible;
  position: static;
}
.ag-table.is-editing .ag-cell--btns {
  display: block;
}
.ag-table.has-checkedObjects .ag-cell--checkbox {
  visibility: visible;
  position: static;
}
.ag-table.has-checkedObjects .ice-checkbox--basic {
  visibility: visible;
}
.cb-select-items__agenda-body .ice-checkbox--basic {
  visibility: visible;
}
.ag-table .ag-cell--mover {
  display: none;
}
.ag-table.is-editing .ag-cell--mover {
  display: block;
}
.ag-focusPane {
  background-color: #F5F5F5;
}
.ag-row {
  border-bottom: 1px solid #E5E5E5;
  background-color: #FFFFFF;
}
.ag-cell {
  padding: 8px;
}
.ag-cell--checkbox {
  -webkit-user-select: none;
  user-select: none;
}
.ag-cell--number {
  text-align: right;
}
.ag-cell--checkbox,
.ag-cell--btns {
  color: #959595;
  text-align: center;
}
.ag-row--category.ag-row--level0 .ag-cell--checkbox {
  color: #BDBDBD;
}
.ag-row--category.ag-row--level0 .ice-checkbox--basic {
  border-color: #BDBDBD;
}
.ag-cell--notes {
  position: relative;
}
.ag-row--selected-header {
  color: rgba(0, 0, 0, 0.62);
  height: 24px;
  padding: 2px 8px;
  display: flex;
  align-items: center;
  font-size: 12px;
  -webkit-user-select: none;
  user-select: none;
}
.ag-row--header {
  color: rgba(0, 0, 0, 0.62);
  background-color: #F5F5F5;
  overflow: hidden;
}
.ag-sticky-header .ag-row.ag-row--header {
  position: relative;
}
.ag-cell.ag-cell--header {
  padding: 2px 4px;
  border: none;
}
.ag-cell.ag-cell--header.ag-cell--notes {
  text-align: left;
}
.ag-cell.ag-cell--title {
  padding: 0px;
}
.ag-cell--header .ag-number,
.ag-cell--header .ag-title {
  padding: 2px 8px;
}
.ag-row--level0,
.ag-row--level1,
.ag-row--level2 {
  border-bottom: none;
}
.ag-row--level1 {
  background-color: #CCD2E1;
}
.ag-row--level2 {
  background-color: #EEF1F6;
}
.ag-row--level3 {
  font-weight: 600;
}
.ag-row--level4 {
  font-style: italic;
}
.ag-row--level0 {
  background-color: #2B3169;
}
.ag-row--level2,
.ag-row--level2 .ag-cell--title {
  color: rgba(0, 0, 0, 0.85);
  text-decoration: none;
  font-weight: 400;
}
.ag-row--level0,
.ag-row--level0 .ag-cell--title {
  color: #FFFFFF;
}
.ag-row--item:not(.is-disabled) {
  cursor: pointer;
}
.ag-agenda.is-selectingField .ag-row--item {
  cursor: initial;
}
.ag-row--item.active {
  background-color: #D7D7D7;
}
.ag-row--item:hover {
  background-color: #F5F5F5;
}
.ag-row--item.is-checked:hover,
.ag-row--item.is-checked {
  background-color: #FEFAD4;
}
.ag-row--empty {
  color: rgba(0, 0, 0, 0.85);
  font-style: italic;
}
.ag-row--redacted-is-editing {
  padding-left: 38px;
}
.ag-colset--info,
.ag-cell--header.ag-cell--firms,
.ag-cell--notes,
.ag-cell--signatures,
.ag-cell--schedules,
.ag-cell--status,
.ag-cell--versions,
.ag-cell--header.ag-cell--versions {
  color: rgba(0, 0, 0, 0.62);
  text-align: center;
  font-size: 14px;
}
.ag-cell--header.ag-cell--title,
.ag-cell--header.ag-colset--info,
.ag-cell--header.ag-cell--firms,
.ag-cell--header.ag-cell--notes,
.ag-cell--header.ag-cell--signatures,
.ag-cell--header.ag-cell--schedules,
.ag-cell--header.ag-cell--status,
.ag-cell--header.ag-cell--versions {
  font-size: 14px;
}
.ag-cell--signatures i.single-document-icon {
  color: rgba(0, 0, 0, 0.4);
}
.ag-cell--versions,
.ag-cell--firms {
  color: rgba(0, 0, 0, 0.4);
}
.ag-cell--versions {
  overflow: hidden;
}
.ag-cell--firms {
  text-align: center;
}
.ag-cell--access-control {
  width: 50px;
  text-align: center;
}
.access-control-button {
  cursor: pointer;
}
.access-control-button i {
  color: #3748E2;
}
.ag-row.ag-row--level0 .ag-cell--access-control i {
  color: white;
}
.itemNote-body {
  color: rgba(0, 0, 0, 0.85);
  word-break: break-word;
}
.itemNoteNew-body {
  color: rgba(0, 0, 0, 0.85);
  word-break: break-word;
  text-align: left;
  margin-left: 10px;
}
.itemNote-detail {
  min-height: 17px;
  margin-left: 10px;
  font-size: 12px;
  color: #959595;
  visibility: hidden;
}
.itemNoteNew-detail {
  min-height: 17px;
  margin-left: 10px;
  font-size: 12px;
  color: #959595;
  visibility: hidden;
  display: none;
  text-align: left;
}
.itemNote-count {
  min-height: 17px;
  font-size: 12px;
  color: #959595;
}
.ag-row--item:hover .itemNote-count {
  visibility: hidden;
  display: none;
}
.ag-row--item:hover .itemNote-detail {
  visibility: visible;
}
.ag-row--item:hover .itemNoteNew-detail {
  visibility: visible;
  display: block;
}
.itemNote-body,
.itemNote-detail {
  text-align: left;
}
.statusLabel.ag-editTitleBtn {
  position: absolute;
  top: 8px;
  right: 0px;
  display: none;
}
.ag-row.ag-row--item .ag-cell--title:hover .ag-editTitleBtn {
  display: block;
  cursor: pointer;
}
.ag-versionDetail {
  font-size: 12px;
}
.ag-dmsDocInfo {
  font-size: 12px;
}
.ag-cell--checkbox i {
  cursor: pointer;
}
.ag-row:not(.is-disabled) .ag-cell--checkbox i:hover {
  color: #3748E2;
}
.ag-row.ag-row--category.ag-row--level0:not(.is-disabled) .ag-cell--checkbox i:hove {
  color: #FFFFFF;
}
.ag-row.is-disabled {
  color: #BDBDBD;
  background-color: #F5F5F5;
}
.ag-row.ag-row--level0.is-disabled,
.ag-row.ag-row--level1.is-disabled,
.ag-row.ag-row--level2.is-disabled {
  background-color: #D7D7D7;
  color: #959595;
}
.ag-row.ag-row--level0.is-disabled .ag-cell.ag-cell--title,
.ag-row.ag-row--level1.is-disabled .ag-cell.ag-cell--title,
.ag-row.ag-row--level2.is-disabled .ag-cell.ag-cell--title {
  color: #959595;
}
.ag-cell--typeSelect ul.pillSelect {
  margin-left: 0px;
  margin-bottom: 20px;
}
.ag-cell--typeSelect ul.pillSelect:before,
.ag-cell--typeSelect ul.pillSelect:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ag-cell--typeSelect ul.pillSelect:after {
  clear: both;
}
.ag-cell--typeSelect ul.pillSelect:before,
.ag-cell--typeSelect ul.pillSelect:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ag-cell--typeSelect ul.pillSelect:after {
  clear: both;
}
.ag-row--newObject .ag-cell {
  border: none;
}
.ag-row--category .ag-cell--title.is-editing,
.ag-row--category .ag-cell--title.is-editing:hover {
  background-color: #DAE7ED;
  color: rgba(0, 0, 0, 0.85);
}
.ag-row--item .ag-cell--title.is-editing,
.ag-row--item .ag-cell--title.is-editing:hover,
.ag-row--item .ag-cell--notes.is-editing,
.ag-row--item .ag-cell--notes.is-editing:hover,
.ag-row--item .ag-cell--firms.is-editing,
.ag-row--item .ag-cell--firms.is-editing:hover {
  background-color: #DAE7ED;
}
.ag-row--item .ag-cell--notes.is-editing .form-group {
  margin-bottom: 0px;
  text-align: left;
  color: #191919;
  word-break: break-word;
}
.ag-cell input.form-control,
.ag-cell textarea.form-control {
  width: 100%;
  height: 100%;
}
.ag-agenda.is-selectingField .ag-row--item:hover {
  background-color: #FFFFFF;
}
.ag-agenda.is-selectingField .ag-row--item.is-checked:hover {
  background-color: #FEFAD4;
}
.ag-agenda.is-selectingField .ag-row--item .ag-cell--title:not(.disabled):hover {
  background-color: #ECF3FA;
  cursor: pointer;
}
.ag-agenda.is-selectingField .ag-row--item .ag-cell--firms:not(.disabled):hover {
  background-color: #ECF3FA;
  cursor: pointer;
}
.ag-agenda.is-selectingField .ag-row--item .ag-cell--notes:not(.disabled):hover {
  background-color: #ECF3FA;
  cursor: pointer;
}
.ag-agenda.is-selectingField .ag-row--category .ag-cell--title:not(.disabled):hover {
  background-color: #D8E8F5;
  color: #000000;
  cursor: pointer;
}
.ag-agenda.is-selectingAfter .ag-row--item:hover {
  border-left: 1px solid #FFFFFF;
  border-bottom: 4px solid #E23232;
}
.ag-agenda.is-selectingAfter .ag-row--category:hover {
  border-left: 1px solid #8BB9E1;
  border-bottom: 4px solid #E23232;
}
.ag-agenda.is-selectingAfter .ag-row--redacted:hover,
.ag-agenda.is-selectingAfter .ag-row--redacted:hover {
  border-left: 1px solid #FFFFFF;
  border-bottom: 4px solid #E23232;
}
.ag-agenda.is-selectingAfter .ag-row--category.is-majorCategory:hover {
  border-left: 1px solid #326EA4;
  border-bottom: 4px solid #E23232;
}
.ag-agenda.is-selectingAfter .ag-row--category:hover {
  cursor: pointer;
}
.ag-row.drop-above,
.ag-row.drop-below {
  border-left: 1px solid #FFFFFF;
}
.ag-agenda .ag-row.drop-above {
  border-top: 4px solid #E23232;
}
.ag-agenda .ag-row.drop-below {
  border-bottom: 4px solid #E23232;
}
.ag-agenda .ag-row--category.is-majorCategory.drop-below,
.ag-agenda .ag-row--category.is-majorCategory.drop-above {
  border-left: 1px solid #326EA4;
}
.ag-agenda .ag-row--category.drop-below,
.ag-agenda .ag-row--category.drop-above {
  border-left: 1px solid #8BB9E1;
}
.ag-row.drop-above {
  border-top: 4px solid #E23232;
}
.ag-row.drop-below {
  border-bottom: 4px solid #E23232;
}
.ag-dragGhost {
  background-color: white;
  border: 1px solid #E5E5E5;
  position: absolute;
  top: -150px;
  left: -150px;
  z-index: 9;
  padding: 2px 6px;
  border-radius: 2px;
  font-weight: 600;
  font-size: 12px;
  box-shadow: 0 2px 8px #000000;
  color: #000000;
}
.ag-cell.ag-cell--mover {
  padding: 2px;
}
.ag-moverIcon {
  height: 100%;
  cursor: pointer;
}
.ag-row:hover .ag-moverIcon {
  background-image: url(https://auth.staging.closingfolders.com/s3/login/cf-common/images/backgrounds/bg-mover-e2d8a582fad0279231efb43f65500446.png);
}
.agenda-row:hover .ag-moverIcon {
  background-image: url(https://auth.staging.closingfolders.com/s3/login/cf-common/images/backgrounds/bg-mover-e2d8a582fad0279231efb43f65500446.png);
}
input.ag-formControl,
textarea.ag-formControl {
  padding: 0px;
  border: none;
  outline: none;
  width: 100%;
  background: none;
}
.ag-formControl.form-group {
  margin-bottom: 0px;
  width: 100%;
  height: 100%;
}
.ag-formControl .wysiwyg,
.ag-formControl .wysiwyg *:not(.fr-element *) {
  height: 100%;
}
.ember-modal-dialog.ag-popover {
  width: 200px;
  z-index: 5;
}
.ember-modal-dialog.ag-popover.ag-popover--bulkSelectFirms {
  width: 260px;
  padding: 8px;
  padding-top: 26px;
}
.ag-popover {
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.ag-popover-cancelBtn {
  position: absolute;
  top: 0px;
  right: 10px;
  color: #959595;
  font-size: 18px;
  cursor: pointer;
}
.ag-popover-checklist {
  max-height: 100px;
  overflow-y: auto;
}
.bulk-agenda-add .modal-header {
  padding: 12px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bulk-agenda-add .modal-body {
  height: 100%;
  display: flex;
  padding: 16px 0 16px 16px;
}
.bulk-agenda-add__preview,
.bulk-agenda-add__input,
.bulk-agenda-add__input textarea {
  height: 100%;
  overflow-y: auto;
}
.bulk-agenda-add__input {
  min-width: 40%;
}
.bulk-agenda-add__input textarea {
  resize: none;
}
.bulk-agenda-add__preview {
  flex: 1 1 auto;
}
.bulk-agenda-add__table-header,
.bulk-agenda-add__list-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  display: flex;
  padding: 12px;
  gap: 12px;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.bulk-agenda-add__table-header {
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  background: #FAFAFA;
}
.bulk-agenda-add__table-header > * {
  padding-top: 4px;
  padding-bottom: 4px;
}
.bulk-agenda-add__table-header-title,
.bulk-agenda-add__table-header-type,
.bulk-agenda-add__table-header-level {
  min-width: 148px;
}
.bulk-agenda-add__table-header-type,
.bulk-agenda-add__table-header-level {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  padding-left: 12px;
}
.bulk-agenda-add__table-header-level {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.bulk-agenda-add__table-header-access {
  min-width: 110px;
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.bulk-agenda-add__table-header-access-french {
  width: 110px;
}
.bulk-agenda-add__table-header-title {
  flex: 1 1 auto;
  padding-right: 24px;
}
.bulk-agenda-add__table .bulk-agenda-add__list-item {
  padding: 12px 16px;
}
.bulk-agenda-add__table .bulk-agenda-add__list-item label {
  display: none;
}
.bulk-agenda-add__list-item {
  padding: 16px;
}
.bulk-agenda-add__list-item:first-child {
  padding-top: 0;
}
.bulk-agenda-add__list-item:first-child .bulk-agenda-add__list-item-title {
  padding-top: 20px;
}
.bulk-agenda-add__list-item:first-child .bulk-agenda-add__list-item-access-control {
  align-items: baseline;
}
.bulk-agenda-add__list-item-title {
  padding-right: 24px;
  flex: 1 1 auto;
  word-break: break-word;
  min-width: 148px;
}
.bulk-agenda-add__list-item-access-control {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  min-width: 110px;
}
.bulk-agenda-add__info-box {
  width: 70%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 24px 16px;
  margin-left: 24px;
  display: flex;
  gap: 16px;
  overflow-x: auto;
}
.bulk-agenda-add__info-box .im-icon {
  color: #3748E2;
}
.modal-actions.bulk-agenda-add__actions {
  height: -moz-fit-content;
  height: fit-content;
  min-height: auto;
  padding: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.modal-actions.bulk-agenda-add__actions .btn {
  padding: 8px 32px;
  margin: 0;
}
.new-object {
  width: 85%;
  padding: 12px 20px;
}
.new-object .btn-link {
  padding: 0px;
  font-weight: 400;
}
.new-object__inputs {
  display: flex;
  gap: 16px;
  padding-bottom: 12px;
}
.new-object__inputs .form-group {
  width: 100%;
  margin: 0;
}
.new-object__title-input.wysiwyg .froala-editor-container {
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: 106px;
  word-break: break-word;
}
.new-object__title-input .fr-box,
.new-object__title-input .fr-element {
  height: 100%;
}
.new-object__title-input .fr-wrapper {
  height: 100%;
  overflow-y: auto;
}
.new-object__dropdowns {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 12px;
  height: 106px;
}
.new-object__dropdowns .btn {
  width: 100%;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.new-object__edit-access-control {
  text-align: center;
}
.new-object__dropdown select.form-control {
  width: 100%;
  min-width: 148px;
  background-color: #F5F5F5;
}
.quick-nav {
  overflow: hidden;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  /* Open State */
  /* Closed State */
}
.quick-nav button {
  background: none;
  color: inherit;
  border: none;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.quick-nav .disabled {
  cursor: default;
}
.quick-nav .disabled:hover {
  background-color: unset;
}
.quick-nav__jump-button-container {
  display: flex;
  justify-content: flex-end;
}
.quick-nav__jump-button:hover,
.quick-nav__open-button:hover,
.quick-nav__close-button:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.quick-nav__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.quick-nav__title {
  margin: 4px 0 0 12px;
  font-size: 16px;
  -webkit-user-select: none;
  user-select: none;
}
.quick-nav__list-container {
  height: calc(100vh - 48px - 56px);
  overflow-y: auto;
  font-size: 12px;
}
.quick-nav__list {
  list-style: none;
  display: flex;
  flex-direction: column;
  margin-bottom: 35px;
  -webkit-user-select: none;
  user-select: none;
}
.quick-nav__item {
  display: flex;
  width: 100%;
  word-break: break-word;
  padding: 15px 10px;
  align-items: center;
  cursor: pointer;
}
.quick-nav__item:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.quick-nav--open {
  min-width: 216px;
  max-width: 216px;
}
.quick-nav--open .quick-nav__close-button,
.quick-nav--open .quick-nav__jump-button {
  padding: 12px;
}
.quick-nav--open .quick-nav__item {
  justify-content: flex-start;
  padding-left: 12px;
}
.quick-nav--open .quick-nav__item-number {
  margin-right: 8px;
  min-width: 12px;
  margin-bottom: auto;
  max-width: 50%;
  flex-shrink: 0;
}
.quick-nav--open .quick-nav__item-title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-align: left;
  max-height: 60px;
  overflow: hidden;
}
.quick-nav--closed {
  align-items: center;
  min-width: 48px;
  max-width: 48px;
}
.quick-nav--closed .quick-nav__open-button,
.quick-nav--closed .quick-nav__jump-button {
  width: 100%;
  height: 48px;
  text-align: center;
}
.quick-nav--closed .quick-nav__list-container {
  /* Scrollbar Removal */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox 64+ */
}
.quick-nav--closed .quick-nav__list-container::-webkit-scrollbar {
  /* Webkit browsers */
  width: 0;
  background: transparent;
}
.quick-nav--closed .quick-nav__list {
  align-items: center;
}
.quick-nav--closed .quick-nav__item {
  justify-content: center;
}
* {
  margin: 0;
  padding: 0;
}
h2 a.header-link {
  font-size: 12px;
  font-weight: normal;
}
html,
body {
  height: 100%;
}
body {
  background-color: #F5F5F5;
  max-height: 100%;
  overflow: hidden;
}
body.django {
  overflow: auto;
}
a.iconOnly:hover {
  text-decoration: none;
}
.maincontainer {
  background-color: #F5F5F5;
  overflow: hidden;
  height: 100%;
  right: 0px;
  top: 0px;
  bottom: 0px;
  position: absolute;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.main-container-wrapper .maincontainer {
  height: unset;
}
.main-container-topbar {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E0E0E0;
  background-color: #FFFFFF;
  height: 56px;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
.main-container-topbar__left {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.main-container-topbar__back-button,
.main-container-topbar__info-button {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  color: #3748E2;
  border: none;
  background-color: transparent;
  transition: background-color 180ms ease-in-out;
  margin-right: 8px;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.main-container-topbar__back-button:hover,
.main-container-topbar__info-button:hover {
  background-color: #E0E0E0;
}
.main-container-topbar__external-button {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #FDF7DD;
  color: #9A6700;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.main-container-topbar__external-button:hover,
.main-container-topbar__external-button:focus {
  color: #9A6700;
  text-decoration: none;
  background-color: #FDF7DD;
}
.main-container-topbar__title {
  font-size: 18px;
  font-weight: 600;
  margin-right: 8px;
  flex: 1 1 auto;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.main-container-topbar__right {
  display: flex;
  align-items: center;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.main-container-topbar-button {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.main-container-topbar__user-dropdown-button {
  display: flex;
  align-items: center;
  margin-left: 12px;
  border-radius: 4px;
  background-color: transparent;
  transition: background-color 180ms ease-in-out;
  padding: 4px;
  padding-left: 8px;
  border: 1.5px solid transparent;
}
.main-container-topbar__user-dropdown-button:hover {
  background-color: #E0E0E0;
}
.main-container-topbar__user-dropdown-button.ember-basic-dropdown-trigger--below {
  border: 1.5px solid #3748E2;
  background-color: #EEEEEE;
}
.main-container-topbar__user-dropdown-button.ember-basic-dropdown-trigger--below:hover {
  background-color: #E0E0E0;
}
.main-container-topbar__dropdown-name {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  margin-right: 4px;
  align-items: flex-end;
}
.main-container-topbar__dropdown-content {
  min-width: 210px;
}
.main-container-topbar__dropdown-content a {
  display: flex !important;
  align-items: center;
  height: 36px;
  min-width: 210px;
  padding-left: 14px !important;
}
.main-container-wrapper .maincontainer,
.main-container-wrapper .mainnav {
  top: 56px;
}
.main-container-wrapper .has-alertBanner.maincontainer,
.main-container-wrapper .has-alertBanner.mainnav {
  top: 96px;
}
.main-container-wrapper .main-container-topbar.has-alertBanner {
  top: 40px;
}
/**
 * The main viewport can either be divided into two columns or be kept as a
 * single column.
 *
 * Two columns:
 * ```
 * <div class="sidebar">
 *    ...
 * </div>
 * <div class="displaybar">
 *    ...
 * </div>
 * ```
 *
 * One column:
 * ```
 * <div class="displaywindow">
 *    ...
 * </div>
 * ```
 */
.sidebar,
.displaybar,
.displaywindow {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  overflow-y: auto;
  overflow-x: hidden;
}
.displaywindow--overflowHidden {
  overflow-y: hidden;
}
.displaywindow--empty {
  background: #FFFFFF;
}
.displaywindow-emptyState {
  width: 390px;
  margin: 150px auto 0 auto;
  text-align: center;
}
.displaywindow-emptyStateTitle {
  color: #191919;
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Helvetica, Arial, Roboto, sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 16px;
}
.display-window-empty-state-title--ItemsBasedOnFiles {
  color: #191919;
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Helvetica, Arial, Roboto, sans-serif;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 32px;
}
.displaywindow-emptyStateText {
  color: #3E3E3E;
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Helvetica, Arial, Roboto, sans-serif;
  line-height: 2;
}
.displaywindow-emptyStateSubtext {
  margin: 20px 0 0 0;
  color: #959595;
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Helvetica, Arial, Roboto, sans-serif;
  font-size: 14px;
}
.display-window-empty-state-subtext--ItemsBasedOnFiles {
  margin-top: 32px;
  color: #959595;
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Helvetica, Arial, Roboto, sans-serif;
  font-size: 14px;
  line-height: 28px;
}
.displaybar {
  width: 60%;
  left: 40%;
  border-left: 1px solid #D7D7D7;
  z-index: 4;
  box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.1);
}
.displaywindow {
  width: 100%;
  z-index: 2;
}
.displaybar.hasTopbar,
.displaywindow.hasTopbar {
  top: 46px;
}
.displaywindow-loadingIndicator {
  text-align: center;
  padding-top: 15%;
}
.exclude-topbar-height {
  top: -46px;
}
/**
 * Pending Deprecation
 */
a.disabled {
  color: #959595;
  text-decoration: none;
}
.appLoadingScreen {
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  z-index: 9;
  color: #3748E2;
}
.appLoadingScreen-logo {
  margin-bottom: 30px;
}
.appLoadingScreen-text {
  display: flex;
  margin-bottom: 200px;
}
ol {
  margin-left: 30px;
}
.fa.warning {
  color: #FDB53D;
}
.fa.success {
  color: #498356;
}
.fa.danger {
  color: #E23232;
}
.fa.gray {
  color: #626262;
}
.full-loading-screen {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
}
.panel-loading-screen {
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.panel-loading-screen .spooky-spinner {
  position: initial;
}
.full-loading-screen__indicator {
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  color: #959595;
}
.ember-tooltip {
  z-index: 9;
  font-weight: normal;
  text-align: left;
  word-wrap: break-word;
}
.pageNarrow {
  max-width: 600px;
  margin: 0 auto;
}
.container--full {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  height: 100vh;
  max-width: none;
}
.beamerTrigger .beamer_icon {
  background-color: #3748E2 !important;
}
.accounts__page-wrapper {
  padding: 20px;
}
.accounts-nav {
  position: sticky;
  top: 20px;
  z-index: 1;
  border: 1px solid #E0E0E0;
  background: #FAFAFA;
}
.accounts-nav::after {
  content: "";
  position: absolute;
  left: -2px;
  top: -21px;
  right: -2px;
  background: #F5F5F5;
  z-index: 1;
  height: 20px;
}
.accounts-nav__tools {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 12px;
  border-bottom: 1px solid #E0E0E0;
}
.accounts-nav__tools--manage .btn + .btn {
  margin-left: 8px;
}
.accounts-nav__tools--help {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #3748E2;
}
.accounts-nav__tools--help:hover {
  cursor: pointer;
}
.accounts-nav__table-header {
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.85);
  font-size: 12px;
  font-weight: 600;
  min-height: 48px;
}
.accounts-nav__table-header--name {
  flex: 6 1 0px;
  padding: 4px 12px;
}
.accounts-nav__table-header--level,
.accounts-nav__table-header--frequency,
.accounts-nav__table-header--external {
  flex: 1 1 100px;
  border-left: 1px solid #E0E0E0;
  padding: 4px 12px;
}
.accounts-nav__table-header--revoke {
  flex: 0 0 44px;
  padding: 4px 12px;
}
.accounts__firm-tables-wrapper {
  width: 100%;
  overflow-y: auto;
  background-color: #FFFFFF;
}
.accounts__firm-table {
  display: flex;
  flex-direction: column;
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
}
.accounts__firm-table-draggable.accepts-drag {
  background: #D8E8F5;
}
.accounts__buttons-wrapper {
  display: flex;
}
.account__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-left: 8px;
}
.account__button:hover {
  cursor: pointer;
}
.account__button i {
  color: #3748E2;
}
.accounts__firm-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  border-bottom: 1px solid #E0E0E0;
  padding-left: 12px;
  padding-right: 12px;
  background: #EEEEEE;
}
.accounts__row {
  display: flex;
  align-items: stretch;
  min-height: 48px;
  border-bottom: 1px solid #E0E0E0;
}
.accounts__row:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}
.account__empty-userships {
  display: flex;
  align-items: center;
  height: 48px;
  color: rgba(0, 0, 0, 0.62);
  padding-left: 12px;
  padding-right: 12px;
  border-bottom: 1px solid #E0E0E0;
}
.accounts__row--email {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 6 1 0px;
  padding: 12px;
}
.accounts__firm-name {
  padding-top: 12px;
  padding-bottom: 12px;
}
.accounts__row--invitation {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 80px;
}
.accounts__row--invitation small {
  display: block;
}
.accounts__row--level,
.accounts__row--frequency,
.accounts__row--external {
  flex: 1 1 100px;
  display: flex;
  align-items: center;
  padding: 12px;
}
.accounts__row--revoke {
  flex: 0 0 44px;
  display: flex;
  align-items: center;
}
.accounts_row-nodrag-spacer {
  padding-left: 8px;
}
.accounts__row-drag-icon-wrapper {
  flex: 0 0 10px;
  padding: 2px;
}
.accounts__row:hover .accounts__row-drag-icon {
  background-image: url(https://auth.staging.closingfolders.com/s3/login/cf-common/images/backgrounds/bg-mover-e2d8a582fad0279231efb43f65500446.png);
  height: 100%;
  cursor: pointer;
}
.actionIcon:hover {
  cursor: pointer;
}
i.actionIcon.disabled,
i.actionIcon.disabled:hover {
  opacity: 0.1;
}
.action-item-panel .page-header {
  padding: 10px 10px 2px;
  margin: 0;
}
.action-item-panel .page-info {
  margin: 10px 0;
}
.action-item-status {
  background-color: #FFFFFF;
  padding: 20px 15px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.action-item-status__heading {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.85);
}
.action-item-status__flex-wrapper,
.action-item-status__save-status {
  display: flex;
  align-items: center;
}
.action-item-status__display {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #F5F5F5;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 8px 0 8px 12px;
  width: 260px;
}
.ember-basic-dropdown-content .action-item-status__dropdown {
  width: 260px;
}
.action-item-status__save-status {
  color: rgba(0, 0, 0, 0.62);
  padding-left: 12px;
  gap: 4px;
}
.action-item-status__checkmark-green {
  color: #498356;
}
.action-item-status-badge_dash {
  display: inline-block;
  width: 13px;
}
.agenda-full {
  position: relative;
  height: 100vh;
  background: #F5F5F5;
}
.agenda-content {
  position: relative;
  z-index: 1;
  display: flex;
  overflow: hidden;
}
.agenda-content .ag-stackedOnly {
  display: none;
}
.agenda-content .ag-unstackedOnly {
  display: inline;
}
.agenda-content__main {
  display: flex;
  flex-direction: column;
  flex: 9 0 0;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1;
}
.agenda-focus-pane {
  width: 685px;
  z-index: 2;
  position: relative;
  z-index: 4;
  box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.1);
}
.agenda-content__empty-state {
  border-top: 1px solid #E5E5E5;
}
.agenda-content.focus-pane-opened .ag-stackedOnly {
  display: inherit;
}
.agenda-content.focus-pane-opened .ag-unstackedOnly {
  display: none;
}
.agenda-modal-popover.ember-modal-dialog.popover {
  z-index: 9;
}
.date-picker-popover__calendar.form-group {
  margin-bottom: none;
}
.date-picker-popover__calendar .form-control {
  border: none;
  margin: none;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.disable-drag {
  pointer-events: none;
}
.agenda-topbar {
  border-bottom: 1px solid #E5E5E5;
  z-index: 1;
}
.agenda-topbar .topbar-searchField {
  height: 36px;
}
.agenda-topbar .agenda-filters__btn,
.agenda-topbar .agenda-action__btn {
  max-height: 36px;
}
.agenda-table {
  height: 100vh;
  overflow: auto;
  width: 100%;
}
.agenda-table .is-clickable {
  cursor: pointer;
}
.agenda-table__content-wrapper {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}
.agenda-table__container {
  width: 100%;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.agenda-table__new-headers-container {
  position: sticky;
  top: 0;
  z-index: 3001;
  border-bottom: 1px solid #E5E5E5;
  display: flex;
}
.agenda-table__column-new-header {
  background: #FAFAFA;
  padding-left: 12px;
}
.agenda-table__column-new-header .agenda-table__column--title {
  padding-left: 70px;
}
.agenda-table__column-new-header .agenda-table__column--title.agenda-table__column--nested-numbers {
  padding-left: 90px;
}
.agenda-table__column-new-header .drag-over-right {
  border-right: 1px solid #3748E2;
}
.agenda-table__column-new-header .drag-over-left {
  border-left: 1px solid #3748E2;
}
.agenda-table__column-new {
  width: 100%;
  padding-left: 8px;
  color: rgba(0, 0, 0, 0.62);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  cursor: pointer;
  display: flex !important;
  align-items: center;
  height: 30px;
  position: relative;
}
.agenda-table__column-new:hover {
  background: #EEEEEE;
}
.agenda-table__column-new .left-divider {
  height: 20px;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  position: absolute;
  right: 0;
}
.agenda-table__column-new .column-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.agenda-row {
  border-bottom: 1px solid #E5E5E5;
  background: #FFFFFF;
}
.agenda-row.active {
  background: #D7D7D7;
}
.agenda-row--item.agenda-row--checked:not(.agenda-row--redacted) {
  background: #FEFAD4;
}
.agenda-row--category-0 {
  background: #2B3169;
  color: #FFFFFF;
  border-bottom: none;
}
.agenda-row--category-0 .im-icon {
  color: #FFFFFF;
}
.agenda-row--category-0 .ag-cell--checkbox .ice-checkbox--basic {
  border-color: #BDBDBD;
}
.agenda-row--category-1 {
  background: #CCD2E1;
}
.agenda-row--category-2 {
  background: #EEF1F6;
}
.agenda-row__controls {
  min-width: 38px;
  position: absolute;
  z-index: 5;
  display: flex;
}
.agenda-row__controls--edit {
  position: relative;
}
.agenda-row__number--collapsible {
  width: 75px;
  text-align: right;
  margin-right: 16px;
  flex-shrink: 0;
}
.agenda-row__number--collapsible.agenda-row__number--nested {
  width: 95px;
}
.agenda-row__number-lvl6.agenda-row__number--collapsible {
  width: 90px;
}
.agenda-row__number-lvl6.agenda-row__number--collapsible.agenda-row__number--nested {
  width: 110px;
}
.agenda-row__number-lvl7.agenda-row__number--collapsible {
  width: 105px;
}
.agenda-row__number-lvl7.agenda-row__number--collapsible.agenda-row__number--nested {
  width: 125px;
}
.agenda-row__number-lvl8.agenda-row__number--collapsible {
  width: 120px;
}
.agenda-row__number-lvl8.agenda-row__number--collapsible.agenda-row__number--nested {
  width: 140px;
}
.agenda-row__number-lvl9.agenda-row__number--collapsible {
  width: 135px;
}
.agenda-row__number-lvl9.agenda-row__number--collapsible.agenda-row__number--nested {
  width: 155px;
}
.agenda-row__number-lvl10.agenda-row__number--collapsible {
  width: 150px;
}
.agenda-row__number-lvl10.agenda-row__number--collapsible.agenda-row__number--nested {
  width: 170px;
}
.agenda-row__number-lvl11.agenda-row__number--collapsible {
  width: 165px;
}
.agenda-row__number-lvl11.agenda-row__number--collapsible.agenda-row__number--nested {
  width: 185px;
}
.agenda-row__number-lvl12.agenda-row__number--collapsible {
  width: 180px;
}
.agenda-row__number-lvl12.agenda-row__number--collapsible.agenda-row__number--nested {
  width: 200px;
}
.agenda-row__number-lvl13.agenda-row__number--collapsible {
  width: 195px;
}
.agenda-row__number-lvl13.agenda-row__number--collapsible.agenda-row__number--nested {
  width: 215px;
}
.agenda-row__create-form {
  width: 80vw;
}
.agenda-row__collapse-btn {
  border-radius: 0;
  background: none;
  align-self: center;
}
.agenda-table--view-mode .agenda-row--item:not(.agenda-row--redacted) {
  cursor: pointer;
}
.agenda-table--view-mode .agenda-row--item:not(.agenda-row--redacted):hover:not(.agenda-row--checked) {
  background: #F5F5F5;
}
.agenda-table--view-mode .agenda-row:not(.agenda-row--redacted):hover .ag-cell--checkbox {
  visibility: initial;
}
.agenda-table--edit-mode .agenda-row:not(.agenda-row--redacted) .ag-cell--checkbox {
  visibility: initial;
}
.agenda-table--edit-mode .agenda-row--inserting:hover,
.agenda-table--edit-mode .agenda-table__headers-container--inserting:hover {
  border-bottom: 4px solid #3748E2;
  cursor: pointer;
}
.agenda-table--edit-mode .agenda-row--inserting:hover .im-icon--add,
.agenda-table--edit-mode .agenda-table__headers-container--inserting:hover .im-icon--add {
  display: inline-block;
}
.agenda-table--edit-mode .agenda-row--inserting.agenda-row--item:hover,
.agenda-table--edit-mode .agenda-table__headers-container--inserting.agenda-row--item:hover {
  background: #F5F5F5;
}
.agenda-table--edit-mode .agenda-row--inserting .im-icon--add,
.agenda-table--edit-mode .agenda-table__headers-container--inserting .im-icon--add {
  display: none;
  position: absolute;
  right: 0;
  bottom: -12px;
  background-color: #3748E2;
  border-radius: 50%;
  padding: 4px;
  z-index: 1;
  font-size: 12px;
  font-weight: bold !important;
  color: white;
}
.agenda-table--edit-mode .agenda-row--moving {
  border-bottom: 4px solid #3748E2;
}
.agenda-table--edit-mode .agenda-row--moving .im-icon--add {
  position: absolute;
  right: 0;
  bottom: -12px;
  background-color: #3748E2;
  border-radius: 50%;
  padding: 4px;
  z-index: 1;
  font-size: 12px;
  font-weight: bold !important;
  color: white;
}
.agenda-table__headers-container {
  position: sticky;
  top: 0;
  z-index: 10;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.agenda-row--adding--items {
  border-bottom: 4px solid #3748E2;
}
.agenda-row--adding--items .im-icon--add {
  position: absolute;
  right: 0;
  bottom: -12px;
  background-color: #3748E2;
  border-radius: 50%;
  padding: 4px;
  z-index: 1;
  font-size: 12px;
  font-weight: bold !important;
  color: white;
}
.agenda-cell__wrapper {
  width: 100%;
  word-break: break-word;
  flex: 0 0 auto;
}
.agenda-cell__wrapper .fr-wrapper .fr-placeholder,
.agenda-cell__wrapper .agenda-cell__error-messages {
  word-break: break-word;
}
.agenda-cell__version.agenda-cell__wrapper--stacked .agenda-cell__content,
.agenda-cell__schedule.agenda-cell__wrapper--stacked .agenda-cell__content,
.agenda-cell__signature.agenda-cell__wrapper--stacked .agenda-cell__content {
  padding: 8px 4px;
}
.agenda-cell__signatures-notification-container {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
  margin-top: 8px;
  margin-left: -4px;
  margin-right: -4px;
}
.agenda-cell__signatures-notification-dot {
  width: 8px;
  min-width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 3px;
}
.agenda-cell__signatures-notification-dot.obsolete,
.agenda-cell__signatures-notification-dot.altered {
  background: #AD1400;
}
.agenda-cell__signatures-notification-dot.detected {
  background: #C27CB9;
}
.agenda-content.focus-pane-opened .agenda-cell__signatures-notification-dot {
  margin-right: 0;
}
.agenda-content.focus-pane-opened .agenda-cell__signatures-notification-container {
  margin-right: 0;
  margin-left: 0;
}
.agenda-cell__btns-container {
  width: 100%;
  display: flex;
  position: absolute;
  top: 4px;
  left: 0;
}
.agenda-cell__note {
  min-width: 200px;
}
.agenda-cell__note:hover .agenda-cell__edit-btn {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
}
.agenda-cell__note:hover .agenda-cell__edit-btn:hover,
.agenda-cell__note:hover .agenda-cell__edit-btn:focus {
  border-color: #17249c;
  color: #17249c;
}
.agenda-cell__note:hover .agenda-cell__note-count {
  display: none;
}
.agenda-cell__note:hover .agenda-cell__note-detail {
  display: inline-block;
}
.agenda-cell__note-count,
.agenda-cell__note-detail {
  min-height: 17px;
  font-size: 12px;
  color: #959595;
}
.agenda-cell__note-detail {
  display: none;
}
.agenda-cell__content {
  position: relative;
  padding: 12px 8px;
  height: 100%;
}
.agenda-cell__content .ember-tooltip {
  width: max-content;
}
.agenda-cell__edit-btn.statusLabel {
  display: none;
}
.agenda-cell__error-message {
  color: #AD1400;
  font-size: 12px;
  margin: 8px 0 0;
}
.agenda-table__column--title,
.agenda-table__column--note,
.agenda-cell__title,
.agenda-cell__note {
  flex: 1 0 auto;
}
.agenda-table__column--note {
  min-width: 200px;
}
.agenda-cell__add-object {
  min-width: 46px;
  width: 46px;
}
.agenda-text-edit-wrapper__textarea {
  width: 100%;
  background: transparent;
  border: none;
  outline: 0;
  resize: none;
  position: relative;
  word-break: break-word;
}
.agenda-text-edit-wrapper__textarea.placeholder {
  min-height: 40px;
}
.agenda-row--item .agenda-cell__wrapper--stacked:nth-child(2):not(.agenda-cell__wrapper--redacted) {
  border-left: 1px solid #E5E5E5;
}
.agenda-row--item .agenda-cell__wrapper--stacked.agenda-cell__access {
  border-left: 1px solid #E5E5E5;
}
.agenda-row--item .agenda-cell__wrapper--unstacked {
  border-right: 1px solid #E5E5E5;
}
.agenda-row--item .agenda-cell__wrapper--unstacked:nth-last-child(1) {
  border-right: none;
}
.agenda-column-settings__loading {
  height: 380px;
}
.agenda-column-settings__error-warning {
  margin: 1em 1em 0;
}
.approval-panel__group-header {
  padding: 8px 12px 8px 0;
  margin-top: 16px;
}
.approval-group__list {
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 24px;
}
.approval-group__header {
  padding: 12px;
  border-bottom: 1px solid #E0E0E0;
}
.approval-group__send-request-btn {
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
}
.approval-group__send-request-btn:hover,
.approval-group__send-request-btn:focus {
  text-decoration: none;
}
.approver__list-item {
  border-bottom: 1px solid #E0E0E0;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 52px;
  padding: 12px 12px 12px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.approver__list-item:last-child {
  border-bottom: none;
}
.approval-card {
  border: 1px solid #E0E0E0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
  padding: 12px 20px 12px 12px;
}
.approval-card__description {
  padding-right: 8px;
  color: rgba(0, 0, 0, 0.62);
  font-size: 12px;
}
.approval-card__email-requestor-btn:hover,
.approval-card__email-requestor-btn:focus {
  text-decoration: none;
}
.approval-card__message-wrapper {
  word-break: break-all;
}
.approval-card__approver-actions {
  height: 36px;
  display: flex;
}
.edit-approval-message__modal.modal--md,
.approval-access__modal.modal--md,
.send-approval-request__modal.modal--md {
  height: auto;
}
.edit-approval-message__modal.modal--md .modal-body,
.approval-access__modal.modal--md .modal-body,
.send-approval-request__modal.modal--md .modal-body {
  height: auto;
  max-height: 60vh;
}
.send-request__approver-name {
  width: 200px;
  flex: 1 0 auto;
  color: rgba(0, 0, 0, 0.85);
}
.send-request__approver-email {
  width: 100%;
  flex: 0 1 auto;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.62);
}
.send-request__comment-text-area {
  max-width: 100%;
  min-height: 125px;
  max-height: 700px;
  padding: 8px 12px;
}
.send-request__comment-text-area[disabled] {
  color: rgba(0, 0, 0, 0.4);
}
.approvals-fraction {
  text-transform: capitalize;
}
.approval-message-card {
  padding: 12px;
  border: 1px solid #E0E0E0;
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.send-approval-request__group-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.manage-approver-wizard {
  background: #FAFAFA;
}
.approvals-wizard__select-approvers {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  overflow-y: hidden;
  overflow-x: auto;
}
.select-approvers__items-wrapper {
  min-width: 200px;
  flex: 1 1 22.5%;
  padding: 12px 24px;
  overflow-y: auto;
}
.approvals-wizard__selected-items-number {
  font-weight: 600;
  width: 50px;
  margin-right: 8px;
  word-break: break-all;
  flex: 0 0 auto;
}
.select-approvers__search-groups.gwiz__searchSelect__search {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.select-approvers__groups-wrapper {
  min-width: 450px;
  flex: 2 1 55%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px;
}
.select-approvers__groups-wrapper .select-approvers__groups {
  flex: 1 1 auto;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.select-approvers__groups-wrapper .select-approvers__actions-wrapper {
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  margin-top: 24px;
}
.select-approvers__groups-wrapper .select-approvers__actions-wrapper .gwiz__btn:not(.disabled):hover {
  color: #3748E2;
  border: 2px solid #3748E2;
}
.select-approvers__groups-wrapper .select-approvers__no-results {
  flex: 1 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.select-approvers__groups-wrapper .group__header {
  padding: 8px 16px 8px 12px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  min-height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-top: none;
  background: #F5F5F5;
}
.select-approvers__groups-wrapper .group__checkbox-container {
  width: 28px;
  min-width: 28px;
}
.select-approvers__groups-wrapper .group__name {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
}
.select-approvers__groups-wrapper .group__users-container {
  background: #FFFFFF;
}
.select-approvers__groups-wrapper .group__user-row {
  padding: 8px 16px 8px 24px;
  display: flex;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-top: none;
}
.select-approvers__approvers-wrapper {
  min-width: 200px;
  flex: 1 1 22.5%;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  overflow-y: auto;
  overflow-x: hidden;
}
.selected-approvers__user--stale {
  color: #AD1400;
  text-decoration: line-through;
}
.approvals-wizard__select-items {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.2);
}
.approvals-wizard__select-items .select-items__agenda-wrapper {
  flex: 1 1 auto;
  min-width: 450px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.approvals-wizard__select-items .select-items__agenda-wrapper .gwiz__searchSelect__search {
  border: 1px solid rgba(0, 0, 0, 0.12);
  flex: 1 1 auto;
  background-color: #FFFFFF;
  border-bottom: none;
  height: unset;
}
.approvals-wizard__select-items .select-items__agenda-wrapper .gwiz__searchSelect__search i {
  color: rgba(0, 0, 0, 0.62);
}
.approvals-wizard__select-items .select-items__agenda-wrapper .gwiz__searchSelect__search input {
  padding: 0;
}
.approvals-wizard__select-items .select-items__agenda {
  flex: 1 1 auto;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.approvals-wizard__select-items .select-items__agenda .ag-row--level5,
.approvals-wizard__select-items .select-items__agenda .ag-row--level6,
.approvals-wizard__select-items .select-items__agenda .ag-row--level7,
.approvals-wizard__select-items .select-items__agenda .ag-row--level8,
.approvals-wizard__select-items .select-items__agenda .ag-row--level9 {
  background-color: #FFFFFF;
}
.approvals-wizard__select-items .select-items__agenda .is-disabled {
  color: #BDBDBD;
  background-color: #F5F5F5;
}
.approvals-wizard__select-items .select-items__agenda .ag-cell--no-checkbox {
  width: 32px;
}
.approvals-wizard__select-items .select-items__search-bar-wrapper {
  display: flex;
  height: 36px;
}
.approvals-wizard__select-items .select-items__no-results {
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
}
.approvals-wizard__select-items .select-items__select-all {
  padding: 8px 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-right: none;
  border-bottom: none;
}
.approvals-wizard__select-items .select-items__items-wrapper {
  flex: 0 1 350px;
  min-width: 350px;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.approvals-wizard__select-items .select-items__actions-wrapper {
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  margin-top: 24px;
}
.approvals-wizard__select-items .select-items__actions-wrapper .gwiz__btn:hover {
  color: #3748E2;
  border: 2px solid #3748E2;
}
.approvals-wizard__select-items .select-items__actions-wrapper .gwiz__btn.u-disabled:hover {
  color: #959595;
  border: 2px solid #959595;
  cursor: not-allowed;
}
.approval-access__modal .modal-header {
  height: -moz-fit-content;
  height: fit-content;
  padding: 8px 16px;
  display: flex;
  align-items: flex-start;
}
.approval-access__modal .modal-body {
  padding: 20px;
}
.cf-badge {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 2px 8px;
  border: none;
  border-radius: 3px;
  width: auto;
}
.cf-badge.cf-badge--primary {
  background: #3748E2;
  color: #FFFFFF;
}
.cf-badge.cf-badge--beta {
  background: #dbe3ee;
  color: #25537B;
}
.cf-badge.cf-badge--sm {
  transform: scale(0.8);
}
.cf-badge.cf-badge--md {
  transform: scale(1.2);
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #959595;
  border-radius: 10px;
}
.badge.badge--matchedFiles {
  background-color: #e01a00;
}
.badge.badge--tip {
  padding: 6px 7px;
  background-color: #A1E0A9;
  border-radius: 4px;
  color: #084710;
}
.badge.badge--page {
  background: #959595;
  position: relative;
  top: 1.5%;
  color: #FFFFFF;
  margin-left: 1%;
  padding: 4px;
  border-radius: 3px;
  font-weight: 600;
  font-size: 14px;
}
.badge:empty {
  display: none;
}
a.badge:hover,
a.badge:focus {
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.box {
  background-color: #FFFFFF;
  border: 1px solid #D7D7D7;
  margin-bottom: 20px;
  position: relative;
}
.box:before,
.box:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.box:after {
  clear: both;
}
.box:before,
.box:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.box:after {
  clear: both;
}
.box button.button,
.box a.button {
  display: inline-block;
  border: 0;
  background: #3748E2;
  color: #FFFFFF;
  font-size: 15px;
  padding: 10px 25px;
  border-radius: 8px;
  transition: all 0.2s ease-in-out;
  outline: 0;
}
.box button.button:hover,
.box a.button:hover,
.box button.button:focus,
.box a.button:focus {
  background: #1d2ec9;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  text-decoration: none;
}
.box button.button:active,
.box a.button:active {
  box-shadow: none;
  background: #3748E2;
}
.box button.button i,
.box a.button i {
  margin-right: 15px;
}
.box button.button--secondary,
.box a.button--secondary {
  background: #F5F5F5;
  padding: 8px 12px !important;
  color: rgba(0, 0, 0, 0.62);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-weight: 600;
}
.box button.button--secondary:hover,
.box a.button--secondary:hover,
.box button.button--secondary:focus,
.box a.button--secondary:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #D7D7D7;
}
.box button.button--primary,
.box a.button--primary {
  background: #3748E2;
  padding: 8px 12px !important;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: 600;
}
.box button.button--primary:hover,
.box a.button--primary:hover,
.box button.button--primary:focus,
.box a.button--primary:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #17249c;
}
.box button.button--white,
.box a.button--white {
  background: #FFFFFF;
  border: 1px solid #3748E2;
  color: #3748E2;
}
.box button.button--white:hover,
.box a.button--white:hover,
.box button.button--white:focus,
.box a.button--white:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  border: 1px solid #17249c;
  color: #17249c;
}
.box button.button--marginLeft,
.box a.button--marginLeft {
  margin-left: 20px;
}
.box button.button--large,
.box a.button--large {
  font-weight: 600;
  padding: 15px 40px;
  font-size: 16px;
}
.box button.button--block,
.box a.button--block {
  display: block;
  width: 100%;
}
.box button.u-blockCenter {
  display: block;
}
.box button.button--link,
.box a.button--link {
  background: none;
  color: #65A1D7;
  padding: 0;
}
.box button.button--link:hover,
.box a.button--link:hover,
.box button.button--link:focus,
.box a.button--link:focus {
  box-shadow: none;
  background: none;
  text-decoration: underline;
}
.box button.button--link:active,
.box a.button--link:active {
  box-shadow: none;
  background: none;
}
.box button.button--link i,
.box a.button--link i {
  margin-right: 7px;
}
.box button.button--underlined,
.box a.button--underlined {
  text-decoration: underline;
}
.box button.button .loading-spinner {
  border-left-color: white;
}
.box--shadow {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.box-body {
  padding: 10px 15px;
}
.box-body:before,
.box-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.box-body:after {
  clear: both;
}
.box-body:before,
.box-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.box-body:after {
  clear: both;
}
.box-body h2 {
  margin: 0px;
  margin-bottom: 12px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}
.box-icon {
  float: left;
  width: 60px;
  padding-top: 4px;
  font-size: 24px;
  padding-left: 15px;
}
.box-icon .im-icon--tag-filled {
  font-size: 28px;
}
.box--warning .box-icon {
  color: #FAE726;
}
.box--info .box-icon {
  color: #3748E2;
}
.box--fileMatches .box-icon {
  color: #E23232;
  padding-top: 2px !important;
}
.box--fileMatches {
  border-left: 4px solid #E23232;
}
.box-dismiss {
  position: absolute;
  top: 5px;
  right: 15px;
  color: #E5E5E5;
  font-size: 20px;
  text-decoration: none;
  transition: all 0.1s ease-in-out;
}
.box-dismiss:hover {
  transform: scale(1.3);
  text-decoration: none;
  color: #b2b2b2;
}
.box-body.hasIcon {
  margin-left: 60px;
}
.box-body.hasHelpIcon {
  margin-left: 20px;
}
.box hr {
  background-color: #E5E5E5;
  height: 1px;
  margin: 0px;
  border: 0px;
}
.box-status {
  min-height: 36px;
  padding: 8px;
  background-color: #F5F5F5;
  color: #3E3E3E;
  border-bottom: 1px solid #E5E5E5;
}
.box--success {
  border-left: 4px solid #498356;
}
.box--success .box-icon {
  color: #498356;
}
.box--info {
  border-left: 4px solid #3748E2;
}
.box--help {
  border-left: 4px solid #3748E2;
}
.box--help h2 {
  font-size: 14px;
  color: #3748E2;
}
.box--warning {
  border-left: 4px solid #FAE726;
}
.boxCenterer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.box--centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
}
.box--warning {
  border: 2px solid #E23232;
  border-radius: 3px;
}
.boxHeading {
  color: rgba(0, 0, 0, 0.62);
  font-weight: 600;
  margin-top: 10px;
  min-height: 40px;
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: 12px;
}
.boxHeading:before,
.boxHeading:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.boxHeading:after {
  clear: both;
}
.boxHeading:before,
.boxHeading:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.boxHeading:after {
  clear: both;
}
.boxHeading .tooltip {
  text-transform: none;
}
.boxHeading a {
  text-transform: none;
  font-weight: normal;
  cursor: pointer;
  font-size: 14px;
}
.bulk-trash-modal.modal .modal-header {
  padding: 12px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bulk-trash-modal.modal .modal-body {
  height: 100%;
  padding: 16px;
}
.bulk-trash-modal__objects-list {
  list-style-type: none;
}
.bulk-trash-modal__constraints-list {
  list-style-position: outside;
  list-style-type: initial;
  padding-left: 40px;
  color: #AD1400;
}
.bulk-trash-modal__object-link {
  color: rgba(0, 0, 0, 0.85);
  text-decoration: none;
}
.bulk-trash-modal__object-link:hover {
  text-decoration: underline;
  color: #3748E2;
}
.btn {
  border-radius: 4px;
  padding: 5px 14px;
  min-width: 120px;
  min-height: 26px;
  letter-spacing: 0.3px;
  font-size: 14px;
  font-weight: 600;
}
.btn--with-icon {
  align-items: center;
}
.btn--with-icon i {
  display: inline-block;
  font-size: 20px;
}
.im-btn {
  border-radius: 4px;
  padding: 8px 12px;
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.im-btn--wide {
  min-width: 140px;
}
.im-btn--default {
  background: #F5F5F5;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.62);
}
.im-btn--default:hover {
  background: #e8e8e8;
}
.im-btn--primary {
  background: #3748E2;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
}
.im-btn--primary:hover {
  background: #2134df;
}
.btn i.fa,
.btn.btn-link i.im-icon {
  margin-right: 6px;
}
.btn.btn-link i.fa,
.btn.btn-link i.im-icon {
  margin: 0;
}
.btn-compact i.fa,
.btn.btn-link i.im-icon {
  margin-right: 0px;
}
.btn.btn-compact {
  min-width: 18px;
}
.btn-subtle {
  border-color: #BDBDBD;
  background-color: #E5E5E5;
  color: #BDBDBD;
}
.btn-secondary {
  border-color: #3748E2;
  background-color: #FFFFFF;
  color: #3748E2;
}
.btn--transparent {
  background-color: transparent !important;
}
.btn-secondary:hover,
.btn-secondary:focus {
  border-color: #17249c;
  color: #17249c;
}
.btn.btn-icon {
  color: #3748E2;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
  padding: 0;
  margin: auto;
  min-width: auto;
  max-width: auto;
  background-color: white;
}
.btn--large {
  padding: 10px 14px;
  margin-right: 10px;
}
.btn-specialLogin {
  background-color: #3748E2;
  color: #FFFFFF;
  border-radius: 2px;
  width: 100%;
  padding: 10px;
  font-size: 16px;
  min-height: 46px;
}
.btn-specialLogin:hover,
.btn-specialLogin:focus {
  color: #FFFFFF;
  background-color: #1d2ec9;
}
.btn-collapse {
  border-radius: 0;
  background: none;
  position: absolute;
  left: 33px;
  top: 7px;
}
.btn.btn--dropdown {
  border: none !important;
  background: #FFFFFF;
  width: 203px;
  text-align: left !important;
}
a:focus,
i:focus,
.btn:focus {
  outline: 0;
}
.btn:active {
  box-shadow: none;
}
input[type='checkbox'].toggle-button:focus {
  outline: none;
}
input[type='checkbox'].toggle-button {
  -webkit-appearance: none;
  appearance: none;
  display: flex;
  margin: 0;
  align-items: center;
  position: relative;
  cursor: pointer;
}
input[type='checkbox'].toggle-button::before {
  content: "";
  width: 38px;
  height: 20px;
  background-color: #E0E0E0;
  border-radius: 20px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  transition: background-color 200ms ease-in-out;
}
input[type='checkbox'].toggle-button.is-small::before {
  width: 28px;
  height: 16px;
  border-radius: 10px;
}
input[type='checkbox'].toggle-button::after {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-family: icons;
  content: "\f210";
  color: rgba(0, 0, 0, 0.62);
  width: 16px;
  height: 16px;
  background-color: #FFFFFF;
  border-radius: 20px;
  outline: 1px solid rgba(0, 0, 0, 0.12);
  position: absolute;
  left: 2px;
  transition: background-color 200ms ease-in-out, left 200ms ease-in-out;
}
input[type='checkbox'].toggle-button.is-small::after {
  font-size: 10px;
  width: 12px;
  height: 12px;
  border-radius: 10px;
}
input[type='checkbox'].toggle-button:checked::after {
  content: "\f21b";
  left: 20px;
}
input[type='checkbox'].toggle-button.is-small:checked::after {
  left: 14px;
}
input[type='checkbox'].toggle-button:checked::before {
  background-color: #3748E2;
}
.callToAction {
  background-color: #ECF3FA;
  color: #193752;
  text-align: center;
  padding: 8px;
  border-width: 1px;
  border-bottom-color: #B2D0EB;
  border-style: solid;
}
.card {
  border-bottom: 1px solid #E5E5E5;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  display: flex;
  background-color: #FFFFFF;
  flex-direction: column;
  position: relative;
  padding: 16px 16px 16px 20px;
}
.card__subtitle {
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 4px;
}
.card__title {
  font-weight: 600;
  font-size: 18px;
  padding-bottom: 4px;
}
.card__actions {
  list-style: none;
  margin: 0;
  padding: 0;
}
.card__actions li {
  display: inline-block;
  font-size: 14px;
  padding-right: 15px;
  height: 20px;
  line-height: 14px;
}
.card__actions li:last-child {
  border-right: none;
  margin-right: 0;
}
.card__actions li a {
  cursor: pointer;
  text-decoration: none;
}
.card__actions li a:hover {
  text-decoration: underline;
}
.card--status-blue::before {
  background-color: #3748E2;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  border-radius: 0;
  width: 5px;
}
.dashboard__wrapper {
  max-width: 1400px;
}
.dashboard__title {
  font-weight: 600;
  font-size: 22px;
  padding: 24px 24px 0 24px;
  margin: 0px;
}
.dashboard__cards {
  margin: 48px;
  gap: 48px;
  column-count: 2;
}
@media only screen and (min-width: 1200px) {
  .dashboard__cards {
    column-count: 3;
  }
}
.dashboard__card {
  border-radius: 6px;
  background-color: #FFFFFF;
  height: -moz-fit-content;
  height: fit-content;
  border: solid 1px rgba(0, 0, 0, 0.12);
  break-inside: avoid;
  margin-bottom: 48px;
}
.dashboard__card--no-value {
  padding-bottom: 24px;
}
@media only screen and (min-width: 1200px) {
  .dashboard__card:nth-child(even) {
    break-before: avoid;
  }
}
.dashboard__card > * {
  padding-left: 24px;
  padding-right: 24px;
}
.dashboard__card-header {
  font-size: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 24px;
  font-weight: 600;
  border-bottom: solid 1px rgba(0, 0, 0, 0.12);
}
.dashboard__card-header--amount {
  color: rgba(0, 0, 0, 0.62);
}
.dashboard__card-point {
  padding-top: 4px;
  padding-bottom: 2px;
  position: relative;
}
.dashboard__card-point:hover {
  background-color: rgba(50, 62, 72, 0.1);
}
.dashboard__card-point:not(:last-child) {
  margin-bottom: 12px;
}
.dashboard__card-point--has-link:hover .dashboard__card-point--desc-label {
  color: #3748E2;
  text-decoration: underline;
}
.dashboard__card-point--details {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
.dashboard__card-point--group {
  display: flex;
}
.dashboard__card-point--bubble {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  margin-top: 2px;
  flex-shrink: 0;
}
.dashboard__card-point--desc {
  font-size: 14px;
  padding-left: 4px;
}
.dashboard__card-point--desc-value {
  color: rgba(0, 0, 0, 0.62);
}
.dashboard__card-point--note {
  font-size: 12px;
  padding-left: 4px;
  color: rgba(0, 0, 0, 0.62);
}
.dashboard__card-point--percent {
  font-size: 14px;
  font-weight: 600;
  padding-left: 10px;
}
.dashboard__card-point--link {
  position: absolute;
  inset: 0;
}
.dashboard__card-point--end,
.dashboard__card-point--arrow {
  display: flex;
  align-items: center;
}
.dashboard__card-point--end {
  gap: 10px;
}
.dashboard__card-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding: 6px 24px;
  text-align: right;
  margin-top: 24px;
}
.dashboard__card-footer--link {
  display: inline-block;
  font-size: 14px;
  min-height: 36px;
  font-weight: 600;
  padding: 8px 12px;
  border-radius: 4px;
}
.dashboard__card-footer--link:hover {
  background: rgba(50, 62, 72, 0.1);
  text-decoration: none;
}
.dashboard__chart {
  display: flex;
  height: 32px;
  padding-bottom: 24px;
  box-sizing: content-box;
}
.dashboard__chart-data {
  position: relative;
  top: 0;
  height: 32px;
  transition: top 0.2s ease-in-out, height 0.2s ease-in-out;
}
@supports (-moz-appearance: none) {
  .dashboard__chart-data {
    transition: transform 0.2s ease-in-out;
    transform-origin: bottom center;
  }
}
.dashboard__chart-data:not(.empty) {
  border-right: solid 1px #FFFFFF;
}
.dashboard__chart-data.hovered {
  height: 40px;
  top: -8px;
}
@supports (-moz-appearance: none) {
  .dashboard__chart-data.hovered {
    height: 32px;
    top: 0;
    transform: scaleY(1.25);
  }
}
.dashboard__deal-info-container {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  background-color: #FFFFFF;
  border: solid 1px rgba(0, 0, 0, 0.12);
  margin: 48px;
  margin-top: 40px;
}
.dashboard__deal-info-header {
  display: flex;
  align-items: center;
  padding: 12px 24px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.12);
}
.dashboard__deal-info-header--title {
  font-size: 16px;
  font-weight: 600;
}
.dashboard__deal-info-header--edit-button {
  margin-left: 12px;
  display: flex;
  align-items: center;
  font-size: 14px;
  border-radius: 4px;
  border: none;
  color: #3748E2;
  background-color: transparent;
  transition: background-color 180ms ease-in-out;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 4px 8px;
}
.dashboard__deal-info-header--edit-button:hover {
  background-color: #E0E0E0;
  text-decoration: none;
}
.dashboard__deal-info-header--edit-button i {
  margin-right: 4px;
  font-size: 18px;
}
.dashboard__deal-info-data-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 24px;
  padding-bottom: 0;
}
.dashboard__deal-info-data {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-right: 12px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1200px) {
  .dashboard__deal-info-data {
    flex: 1 0 30%;
  }
}
.dashboard__deal-info-data--label {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.62);
  margin-bottom: 4px;
}
.dashboard__deal-info-data--value {
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dashboard__deal-info-data--link {
  display: flex;
  align-items: center;
}
.dashboard__deal-info-data--link:focus {
  text-decoration: none;
}
.deal-status-tooltip {
  display: inline-block;
  padding: 3px 9px;
  border-radius: 25px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}
.deal-status-tooltip.u-bg-highlighter {
  color: rgba(0, 0, 0, 0.62);
}
.deal-status-tooltip.u-bg-mild-blue {
  color: rgba(0, 0, 0, 0.62);
}
.textarea--short textarea {
  min-height: 160px;
}
.textarea--small textarea {
  min-height: 90px;
}
.textarea--resizeNone textarea {
  resize: none;
}
select.form-control {
  -webkit-appearance: none;
  background-image: url('https://auth.staging.closingfolders.com/s3/login/cf-common/images/icons/icon-dropdown-5d3e291caed00c12598ad7fb39c27495.svg');
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
select.form-control::-ms-expand {
  display: none;
}
select.form-control,
textarea.form-control,
input.form-control {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.85);
}
select.form-control:focus,
textarea.form-control:focus,
input.form-control:focus {
  outline: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-color: #3748E2;
}
.has-error .form-control {
  background-color: #FCEBEB;
  box-shadow: none;
}
label.col-sm-2 {
  margin: 7px 0px;
}
ul.form-checklist {
  list-style-type: none;
  text-align: left;
}
ul.form-checklist p {
  margin-left: 20px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.62);
}
ul.form-checklist li label {
  font-weight: normal;
}
ul.form-checklist li .im-icon--add {
  margin-right: 14px;
}
.form-actions {
  padding-top: 20px;
  margin-top: 20px;
}
form.form--padded .form-group {
  margin-bottom: 25px;
}
form.form--padded .form-group:last-child {
  margin-bottom: 0px;
}
.control-label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: rgba(0, 0, 0, 0.85) !important;
}
.control-label em {
  color: rgba(0, 0, 0, 0.62);
  font-weight: 300;
}
.formInputOverlay-text {
  position: absolute;
  top: 28px;
  right: 0px;
  padding: 4px 10px;
  font-size: 16px;
  color: #959595;
}
.formInputOverlay-container {
  position: relative;
}
.checkbox-tooltip {
  height: 16px;
  width: 16px;
  position: absolute;
  margin-left: -20px;
}
.hidden-label {
  margin-bottom: unset;
  font-weight: unset;
  display: unset;
}
.wizardSteps {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.wizardSteps-step {
  min-width: 140px;
  width: 100%;
  padding: 8px;
  font-weight: normal;
  text-align: center;
}
.wizardSteps-step.active {
  font-weight: 600;
  color: #3748E2;
}
.wizardSteps-previous,
.wizardSteps-next {
  width: 100%;
  margin: 0 20px;
}
.duplicateInvite {
  color: #AD1400;
}
.item-note-form__text-area {
  height: 90px;
}
.item-note-form__text-area .fr-element {
  max-height: 75px;
  overflow-y: auto;
}
label.ember-radio-button:hover {
  cursor: pointer;
}
label.ember-radio-button input:hover {
  cursor: pointer;
}
.form-group.required label::after,
.control-label.required::after {
  content: " *";
  color: #AD1400;
}
input[type="text"]:focus::placeholder {
  color: transparent;
}
.wide-dropdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #F5F5F5;
  padding: 8px 0 8px 12px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.wide-dropdown--item {
  padding: 8px 0 8px 12px !important;
}
.ember-radio-button {
  font-weight: 400;
}
.ember-radio-button__description {
  color: rgba(0, 0, 0, 0.62);
  margin-bottom: 12px;
  margin-left: 20px;
  font-size: 12px;
}
.infoBox {
  background: #ECF3FA;
  border: 1px solid #B2D0EB;
  padding: 15px;
  border-radius: 3px;
}
.infoBox-title {
  color: #193752;
  font-weight: 600;
  line-height: 150%;
}
.infoBox-icon {
  min-width: 30px;
  margin-right: 15px;
}
.infoBox-content {
  line-height: 140%;
  color: #193752;
}
.infoBox-content a,
.infoBox-content a:hover,
.infoBox-content a:visited {
  color: #193752;
  text-decoration: underline;
}
.infoBox-content-link {
  color: #193752;
  padding-bottom: 1px;
  border-bottom: 1px solid;
  text-decoration: none;
}
.infoBox-content-link:hover {
  text-decoration: none;
  color: #193752;
}
.inlineForm-field {
  display: table;
  width: 100%;
}
.inlineForm-field:before,
.inlineForm-field:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.inlineForm-field:after {
  clear: both;
}
.inlineForm-field:before,
.inlineForm-field:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.inlineForm-field:after {
  clear: both;
}
.inlineForm-inputWrapper {
  margin-right: 64px;
  position: relative;
}
.inlineForm-inputWrapper .ember-power-select-trigger,
.inlineForm-inputWrapper input {
  background-color: #F5F5F5;
  height: 40px;
  padding: 8px;
  width: 100%;
  border: 1px solid #D7D7D7;
  border-radius: 5px 0px 0px 5px;
}
.inlineForm-inputWrapper .ember-power-select-trigger {
  line-height: 1.6;
}
.inlineForm-inputWrapper input:focus {
  outline: none;
  border-color: #3748E2;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.inlineForm-btn {
  border: 1px solid #D7D7D7;
  border-left: none;
  float: right;
  background: none;
  color: #959595;
  padding: 8px;
  height: 40px;
  width: 32px;
  cursor: pointer;
}
.inlineForm-btn:hover {
  background-color: #F5F5F5;
}
.inlineForm-btn:focus {
  outline: none;
}
.inlineForm-btn.is-last {
  border-radius: 0px 5px 5px 0px;
}
.inlineForm-hint,
.inlineForm-errors {
  font-size: 12px;
  padding: 4px;
}
.inlineForm-errors {
  color: #E23232;
}
.inlineForm-hint {
  color: #3748E2;
}
.inlineForm-heading {
  padding: 4px;
  font-weight: 600;
  color: #959595;
}
.item-context-popover {
  width: 500px;
  max-height: 300px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);
  overflow-y: auto;
}
.item-context-popover__item {
  border-bottom: 1px solid #E5E5E5;
  padding: 4px 0px;
  color: #6F6F6F;
}
.item-context-popover__item--selected {
  color: #000000;
}
.item-context-popover__item-level-0 {
  background-color: #2B3169;
  color: #FFFFFF;
  padding-left: 10px;
  border-bottom: none;
}
.item-context-popover__item-level-1 {
  color: #000000;
  background-color: #CCD2E1;
}
.item-context-popover__item-level-2 {
  color: #3748E2;
  background-color: #EEF1F6;
}
.item-context-popover__item-level-3 {
  font-weight: 600;
}
.item-context-popover__item-level-4 {
  font-style: italic;
}
.item-context-popover__item-level-5,
.item-context-popover__item-level-1 {
  padding-left: 20px;
}
.item-context-popover__item-level-6,
.item-context-popover__item-level-2,
.item-context-popover__item-level-3,
.item-context-popover__item-level-4 {
  padding-left: 30px;
}
.item-context-popover__item-level-7 {
  padding-left: 40px;
}
.item-context-popover__item-level-8 {
  padding-left: 50px;
}
.item-context-popover__item-level-9 {
  padding-left: 60px;
}
.item-note-form {
  background-color: #FFFFFF;
  padding: 10px 20px 20px;
  border-left: 5px solid #3748E2;
  margin-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.item-note-form .fr-element {
  max-height: 75px;
  overflow-y: auto;
}
.item-note-form .fr-placeholder {
  min-height: 80px;
}
.item-note-form .fr-wrapper {
  max-height: 75px;
  overflow: hidden;
}
.item-note {
  position: relative;
  background-color: #FFFFFF;
  padding: 12px 20px;
  border-left: 5px solid #3748E2;
  margin-bottom: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  word-break: break-word;
}
.item-note__description {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.62);
  margin-top: 4px;
}
.item-note__actions-dropdown {
  position: absolute;
  top: 8px;
  right: 8px;
}
.item-note__actions-dropdown-button {
  background: #FFFFFF;
  border: none;
}
.agenda-note-form {
  margin-bottom: 16px;
  background: #FFFFFF;
  padding: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  position: relative;
}
.agenda-note-form .fr-element {
  max-height: 75px;
  overflow-y: auto;
}
.agenda-note-form .fr-placeholder {
  min-height: 80px;
}
.agenda-note-form .fr-wrapper {
  max-height: 75px;
  overflow: hidden;
}
.agenda-note__body {
  margin-top: 8px;
}
.agenda-note__description {
  font-size: 12px;
  margin-top: 4px;
  display: flex;
  align-items: center;
}
.agenda-note__actions-dropdown {
  position: absolute;
  top: 16px;
  right: 8px;
  display: flex;
}
.agenda-note__actions-dropdown-button {
  background: #FFFFFF;
  border: none;
  margin-top: 2px;
}
.agenda-note__btn {
  height: 36px;
  min-width: 36px;
  margin-right: 8px;
}
.agenda-note__btn:first-child {
  margin-right: 8px;
}
.agenda-note__add-note-btn {
  padding: 0;
  min-height: 40px;
}
.agenda_note__initials-icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #D7D7D7;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.checkmark-icon {
  margin-top: 2px;
  margin-right: 8px;
}
.agenda-note__resolved-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 40px;
}
.shiftBehind {
  z-index: 1;
}
.link-item-modal__search {
  position: relative;
  height: 37px;
  padding: 0 12px;
  display: flex;
  align-items: center;
  transition: color 0.2s;
  border: 2px solid #D7D7D7;
  border-bottom: none;
}
.link-item-modal__search .gwiz__searchInput::placeholder {
  color: rgba(0, 0, 0, 0.85);
}
.link-item-modal__search .im-icon--search,
.link-item-modal__search .clearSearch {
  color: rgba(0, 0, 0, 0.62);
}
.link-item-modal__search .gwiz__searchInput {
  flex: 1;
  height: 100%;
  padding: 0px 4px;
  border: none;
  outline: 0;
  cursor: pointer;
}
.link-item-modal__body {
  position: relative;
  padding: 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.link-item-modal__agenda-container {
  overflow-y: auto;
  border: 2px solid #D7D7D7;
  flex: 1;
  position: relative;
}
.link-item-modal__list-row--current-item {
  position: relative;
  width: 100%;
  padding: 8px 20px 8px 8px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background-color: #FDF7DD;
  border-bottom: 1px solid #E5E5E5;
  overflow-wrap: break-word;
  cursor: pointer;
}
.link-item-modal__list-row--current-item .number {
  margin-right: 20px;
}
.link-item-modal__list-row--current-item i {
  color: #498356;
  margin-right: 8px;
}
.link-item-modal__list-row .gwiz__selector__option--item:hover {
  color: #3748E2;
}
.link-item-modal__list-row .link-item-modal__list-row--disabled {
  background-color: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.85);
}
.link-item-modal__list-row .link-item-modal__list-row--disabled .gwiz__selector__indicator {
  opacity: 1;
  background-color: #D7D7D7;
}
.link-item-modal__list-row .link-item-modal__list-row--disabled:hover {
  color: rgba(0, 0, 0, 0.85);
  cursor: not-allowed;
}
.item-schedules__dropdown-btn {
  border-top-left-radius: 0%;
  border-bottom-left-radius: 0%;
  border-left: none;
  padding-left: 4px;
  padding-right: 4px;
}
.item-schedules__dropdown-content .item-schedules__dropdown-content__item {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 0%;
  padding: 12px;
  min-width: 188px;
  width: -moz-fit-content;
  width: fit-content;
}
.item-schedules__upload-area {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
  margin: 0 auto;
  padding: 24px;
}
.item-schedules__upload-area-box {
  border: 2px dashed #3748E2;
  border-radius: 4px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.item-schedules__upload-area-box .im-icon--cloud {
  font-size: 60px;
  color: #3748E2;
}
.item-schedules__upload-area-box .item-schedules__upload-area--input {
  display: none;
}
.item-schedules__upload-area-box--disabled {
  border-color: rgba(0, 0, 0, 0.4);
  background-color: rgba(0, 0, 0, 0.04);
}
.item-schedules__upload-area-box--disabled .im-icon--cloud,
.item-schedules__upload-area-box--disabled p {
  color: rgba(0, 0, 0, 0.4);
}
.item-schedules__link-as-schedule-button--disabled {
  color: rgba(0, 0, 0, 0.4);
}
.item-schedules__link-as-schedule-button--disabled:hover {
  color: rgba(0, 0, 0, 0.4);
}
.label {
  border: 1px solid #BDBDBD;
  border-radius: 20px;
  color: #959595;
  padding: 2px 10px;
  margin: 4px 4px;
  font-weight: 400;
}
.version-label {
  height: 18px;
  line-height: 1.1 !important;
  margin: 0 !important;
}
.statusLabel,
.status-label {
  display: inline;
  border-radius: 20px;
  white-space: nowrap;
  vertical-align: baseline;
  padding: 2px 6px;
  line-height: 1;
  font-size: 12px;
  margin: 2px 4px;
}
.statusLabel--flex {
  display: flex;
  align-items: center;
  height: 20px;
  margin: 0;
}
.status-label--thick {
  min-height: 22px;
  line-height: 22px;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 0;
  padding-bottom: 0;
}
.statusLabel--wrap {
  min-height: 18px;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.statusLabel--wrap .ag-unstackedOnly {
  line-height: initial;
}
.status-label-icon__action-item--complete {
  margin: -2px 0 -4px 0;
}
.status-label-icon.im-icon {
  font-size: 21px;
}
.status-label {
  background-color: #D8E8F5;
  color: #193752;
}
.status-label--large {
  padding: 6px 10px;
}
.status-label--ai-jazz {
  display: inline-flex;
  align-items: center;
  background-color: #C27CB9;
  color: #FFFFFF;
  padding: 3px 8px;
  border-radius: 20px;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
}
.status-label--ai-jazz i {
  margin-right: 4px;
}
.status-label--review-required {
  display: inline-flex;
  align-items: center;
  background-color: #AD1400;
  color: #FFFFFF;
  padding: 3px 8px;
  border-radius: 20px;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}
.statusLabel.danger,
.status-label--danger {
  background-color: #AD1400;
  color: #FFFFFF;
}
.statusLabel.danger.is-clickable:hover,
.status-label--danger.is-clickable:hover {
  background-color: #7a0e00;
}
.statusLabel.warning,
.status-label--warning {
  background-color: #FFEF28;
  color: rgba(0, 0, 0, 0.62);
}
.statusLabel.warning-secondary,
.status-label--warning-secondary {
  background-color: #FDF7DD;
  color: #9A6700;
}
.statusLabel.warning.is-clickable:hover,
.status-label--warning.is-clickable:hover {
  background-color: #f4e200;
}
.statusLabel.neutral,
.status-label--neutral {
  background-color: #DAE7ED;
  color: rgba(0, 0, 0, 0.85);
}
.statusLabel.na,
.status-label--na {
  background-color: #498356;
  color: #FFFFFF;
}
.statusLabel.neutral.is-clickable:hover,
.status-label--neutral.is-clickable:hover {
  background-color: #b8d1dc;
}
.statusLabel.complete,
.status-label--complete {
  background-color: #498356;
  color: #FFFFFF;
}
.statusLabel.disabled,
.status-label--disabled {
  background-color: #F5F5F5;
  color: rgba(0, 0, 0, 0.62);
}
.statusLabel.complete.is-clickable:hover,
.status-label--complete.is-clickable:hover {
  background-color: #376241;
}
.statusLabel.edit {
  background-color: white;
  color: #3748E2;
}
.statusLabel.notEdit {
  background-color: white;
  color: rgba(0, 0, 0, 0.4);
}
.statusLabel.muted {
  color: rgba(0, 0, 0, 0.62);
}
.action-item-status-badge.statusLabel.dark-green {
  color: #FFFFFF;
  background-color: #498356;
}
.action-item-status-badge.statusLabel.black-40 {
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.4);
}
.action-item-status-badge.statusLabel.purple {
  color: #FFFFFF;
  background-color: #8B62B1;
}
.action-item-status-badge.statusLabel.warning-secondary {
  color: #FFFFFF;
  background-color: #DFA831;
}
.action-item-status-badge.statusLabel.danger {
  color: #FFFFFF;
  background-color: #AD1400;
}
.action-item-status-badge.statusLabel.mild-blue {
  color: rgba(0, 0, 0, 0.85);
  background-color: #DAE7ED;
}
.action-item-status-badge.statusLabel.highlighter {
  color: rgba(0, 0, 0, 0.62);
  background-color: #FFEF28;
}
.action-item-status-badge.statusLabel.royal-blue {
  color: #FFFFFF;
  background-color: #3658C0;
}
.disabled-fmfield {
  pointer-events: none;
  position: relative;
}
.disabled-fmfield:hover {
  visibility: visible;
}
.page-label__container {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  flex-wrap: wrap;
  z-index: 6;
  width: -moz-fit-content;
  width: fit-content;
}
.page-label__page-number-container {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  flex-wrap: wrap;
}
.page-label__page-checkbox {
  margin-top: 2px;
  margin-right: 6px;
}
.page-label__review-required {
  margin-top: 6px;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.page-label__page-number {
  display: flex;
  align-items: center;
  border-radius: 10px;
  background-color: #EEEEEE;
  font-size: 12px;
  padding: 1px 6px;
  color: rgba(0, 0, 0, 0.85);
  min-height: 20px;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-label__page-number.danger {
  background-color: #AD1400;
  color: #FFFFFF;
}
.page-label__page-number.complete {
  background-color: #498356;
  color: #FFFFFF;
}
.page-label__page-number.warning {
  background-color: #FFEF28;
  color: rgba(0, 0, 0, 0.62);
}
.page-label__page-number.detected {
  background-color: #C27CB9;
  color: #FFFFFF;
}
.page-label__page-number.detected + .statusLabel {
  margin-left: 4px;
}
.page-label__container .statusLabel + .statusLabel {
  margin-left: 4px;
}
.links > a,
.links > span {
  padding: 0px 4px;
  border-left: 1px solid #D7D7D7;
  margin-right: 2px;
}
.links > a:first-of-type,
.links > a:span {
  border-left: none !important;
}
.listItem {
  border-bottom: 1px solid #E5E5E5;
  position: relative;
  text-align: left;
  width: 100%;
  display: flex;
  align-items: stretch;
}
.listItem:before,
.listItem:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.listItem:after {
  clear: both;
}
.listItem:before,
.listItem:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.listItem:after {
  clear: both;
}
.listItem--addForm {
  background-color: #FFFFFF;
  border-top: 1px solid #E0E0E0;
  border-bottom: none;
}
.listItem.disabled {
  color: #BDBDBD !important;
  cursor: default !important;
}
.listItem.clickable {
  cursor: pointer;
}
.listItem.clickable:hover {
  background-color: #F5F5F5;
}
.listItem-cell {
  padding: 10px 14px;
}
.listItem--emptyCategory {
  padding: 10px 14px;
  color: #959595;
}
.listItem-cell--btns {
  color: #959595;
  font-size: 14px;
}
.listItem-cell--btns i:hover {
  opacity: 1;
}
.listItem--header-text {
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}
/**
 * =============================================
 * listItem--header
 * =============================================
 */
.listItem.listItem--header {
  background-color: #F5F5F5;
  color: #959595;
  font-weight: 400;
  word-break: break-word;
}
/**
 * =============================================
 * listItemGroup
 * =============================================
 */
.listItemGroup.accepts-drag {
  background-color: #D8E8F5;
}
/**
 * =============================================
 * listItem Cells
 * =============================================
 */
.listItem-cell--mover {
  flex: 0 0 10px;
  padding: 2px;
}
.listItem-moverIcon {
  height: 100%;
  cursor: pointer;
}
.listItem:hover .listItem-moverIcon {
  background-image: url(https://auth.staging.closingfolders.com/s3/login/cf-common/images/backgrounds/bg-mover-e2d8a582fad0279231efb43f65500446.png);
}
.listItem-cell--title {
  flex: 1 1 0px;
  word-break: break-word;
}
.listItem-cell--btns {
  width: 80px;
  flex: 0 0 auto;
  text-align: right;
}
.listItem-cell--status {
  width: 200px;
  flex: 0 0 auto;
  text-align: left;
}
.listItem-cell--emailInput {
  flex: 1 1 280px;
}
.listItem-cell--firmInput {
  flex: 1 1 140px;
}
.listItem-form-buttons {
  margin-top: 24px;
}
.listItem-cell--formBtns {
  flex: 0 0 210px;
  text-align: right;
}
.listItem-cell--role {
  width: 120px;
}
.listItem-cell--emailFrequency {
  width: 160px;
}
.listItem--sending {
  display: flex;
}
.loading-spinner,
.loading-spinner:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.loading-spinner {
  margin: 15px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid rgba(167, 166, 162, 0.2);
  border-right: 1em solid rgba(167, 166, 162, 0.2);
  border-bottom: 1em solid rgba(167, 166, 162, 0.2);
  border-left: 1em solid #959595;
  transform: translateZ(0);
  animation: load8 0.7s infinite cubic-bezier(0.8, 0.24, 0.4, 0.88);
}
@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loading-spinner.is-small {
  width: 15px;
  height: 15px;
  font-size: 3px;
  margin: 2px auto;
}
.loading-spinner.is-thin {
  font-size: 2px;
}
.loading-spinner.loading-spinner--xs {
  width: 12px;
  height: 12px;
}
.loading-spinner--inline {
  margin: 0;
  font-size: 2.5px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.loading-spinner--marginless {
  margin: 0px !important;
}
.statusLabel .loading-spinner {
  margin: 0;
  font-size: 2.5px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.btn-primary .loading-spinner {
  margin: 3px auto;
  border-left-color: #FFFFFF;
  font-size: 2px;
}
.btn--flex {
  padding: 5px 8px;
  display: flex;
}
.spooky-spinner {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  animation: pulseLoader 1s ease-in-out infinite;
  background-image: url("https://auth.staging.closingfolders.com/s3/login/cf-common/images/logos/pumpkin-loader-172352a7c2b667a0d23daa37fd59478a.svg");
  filter: grayscale(0.2);
}
@keyframes pulseLoader {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
.loading-spinner--wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.loading-spinner--new {
  width: 18px;
  height: 18px;
  border: 3px solid #3748E2;
  border-top-color: rgba(0, 0, 0, 0.06);
  border-radius: 50%;
  margin: 0;
  font-size: inherit;
  animation: load8 0.7s infinite cubic-bezier(0.8, 0.24, 0.4, 0.88);
}
.loginForm {
  -webkit-font-smoothing: antialiased;
  background: #FFFFFF;
}
.loginForm.ember-application > div.ember-view:not(.ember-tether) {
  height: 100%;
  overflow-y: auto;
}
.loginForm h1,
.loginForm h2,
.loginForm h3,
.loginForm h4,
.loginForm h5,
.loginForm h6,
.loginForm p,
.loginForm label,
.loginForm input,
.loginForm textarea,
.loginForm div,
.loginForm span {
  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Helvetica, Arial, Roboto, sans-serif;
}
.loginForm h1,
.loginForm h2,
.loginForm h3,
.loginForm h4,
.loginForm h5,
.loginForm h6 {
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.loginForm h3 {
  font-size: 20px;
}
.loginForm p {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-weight: 400;
  line-height: 200%;
}
.loginForm p a {
  color: #3748E2;
  font-weight: 600;
  text-decoration: underline;
}
.loginForm ul.bullets {
  padding-left: 20px;
}
.loginForm label {
  color: rgba(0, 0, 0, 0.62);
  font-weight: 600;
  font-size: 15px;
}
.loginForm input[type='text'],
.loginForm input[type='password'] {
  height: 40px;
}
.loginForm input[type='text'],
.loginForm input[type='password'],
.loginForm input[type='email'],
.loginForm textarea {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  position: relative;
  background-position: 95% -50%;
}
.loginForm input[type='text']:focus,
.loginForm input[type='password']:focus,
.loginForm input[type='email']:focus,
.loginForm textarea:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-color: #3748E2;
}
.loginForm form.form--narrow input[type='text'],
.loginForm form.form--narrow input[type='password'],
.loginForm form.form--narrow .help-block {
  max-width: 360px;
}
.loginForm .form--big input[type='text'],
.loginForm .form--big input[type='password'],
.loginForm .form--big input[type='email'] {
  height: 60px;
  font-weight: 600;
}
.loginForm .form-alternativeAction {
  color: #959595;
  margin-left: 20px;
}
.loginForm .form-group {
  margin-bottom: 25px;
}
.loginForm .form-group.has-error input[type='text'],
.loginForm .form-group.has-error input[type='password'],
.loginForm .form-group.has-error input[type='email'],
.loginForm .form-group.has-error .ws-power-select-trigger {
  border-color: #AD1400;
}
.loginForm .form-group.has-error .help-block {
  color: #AD1400;
}
.loginForm .form-group.is-valid input[type='text'],
.loginForm .form-group.is-valid input[type='password'] {
  background-image: url('https://auth.staging.closingfolders.com/s3/login/cf-common/images/icons/icon-check-05c9008e6ea468af9a47866a63001e61.png');
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: 15px;
}
.loginForm .form-group .help-block {
  color: #959595;
  font-size: 12px;
  padding-right: 20px;
}
.loginForm .checkbox label {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
}
.loginForm .radio label {
  font-weight: 400;
}
.loginForm .error-text {
  color: #AD1400;
  font-size: 12px;
  font-weight: 600;
}
.loginForm .form-actions {
  border-top: 1px solid #E5E5E5;
  padding-top: 25px;
}
.loginForm button.button,
.loginForm a.button {
  display: inline-block;
  border: 0;
  background: #3748E2;
  color: #FFFFFF;
  font-size: 15px;
  padding: 10px 25px;
  border-radius: 8px;
  transition: all 0.2s ease-in-out;
  outline: 0;
}
.loginForm button.button:hover,
.loginForm a.button:hover,
.loginForm button.button:focus,
.loginForm a.button:focus {
  background: #1d2ec9;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  text-decoration: none;
}
.loginForm button.button:active,
.loginForm a.button:active {
  box-shadow: none;
  background: #3748E2;
}
.loginForm button.button i,
.loginForm a.button i {
  margin-right: 15px;
}
.loginForm button.button--secondary,
.loginForm a.button--secondary {
  background: #F5F5F5;
  padding: 8px 12px !important;
  color: rgba(0, 0, 0, 0.62);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-weight: 600;
}
.loginForm button.button--secondary:hover,
.loginForm a.button--secondary:hover,
.loginForm button.button--secondary:focus,
.loginForm a.button--secondary:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #D7D7D7;
}
.loginForm button.button--primary,
.loginForm a.button--primary {
  background: #3748E2;
  padding: 8px 12px !important;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: 600;
}
.loginForm button.button--primary:hover,
.loginForm a.button--primary:hover,
.loginForm button.button--primary:focus,
.loginForm a.button--primary:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #17249c;
}
.loginForm button.button--white,
.loginForm a.button--white {
  background: #FFFFFF;
  border: 1px solid #3748E2;
  color: #3748E2;
}
.loginForm button.button--white:hover,
.loginForm a.button--white:hover,
.loginForm button.button--white:focus,
.loginForm a.button--white:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  border: 1px solid #17249c;
  color: #17249c;
}
.loginForm button.button--marginLeft,
.loginForm a.button--marginLeft {
  margin-left: 20px;
}
.loginForm button.button--large,
.loginForm a.button--large {
  font-weight: 600;
  padding: 15px 40px;
  font-size: 16px;
}
.loginForm button.button--block,
.loginForm a.button--block {
  display: block;
  width: 100%;
}
.loginForm button.u-blockCenter {
  display: block;
}
.loginForm button.button--link,
.loginForm a.button--link {
  background: none;
  color: #65A1D7;
  padding: 0;
}
.loginForm button.button--link:hover,
.loginForm a.button--link:hover,
.loginForm button.button--link:focus,
.loginForm a.button--link:focus {
  box-shadow: none;
  background: none;
  text-decoration: underline;
}
.loginForm button.button--link:active,
.loginForm a.button--link:active {
  box-shadow: none;
  background: none;
}
.loginForm button.button--link i,
.loginForm a.button--link i {
  margin-right: 7px;
}
.loginForm button.button--underlined,
.loginForm a.button--underlined {
  text-decoration: underline;
}
.loginForm button.button .loading-spinner {
  border-left-color: white;
}
.loginForm {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow-y: scroll;
}
.loginForm-form,
.loginForm-changePassword {
  max-width: 370px;
}
.loginForm .placeholder {
  color: #959595 !important;
}
.loginForm .btn-primary {
  font-weight: 600;
}
.loginForm-logo {
  width: 100%;
}
.loginForm-logoWrapper {
  width: 260px;
  margin: 0 auto;
}
.loginForm-lockIcon {
  color: #F5F5F5;
  font-size: 60px;
}
.loginForm-content {
  padding-top: 100px;
  width: 400px;
  margin: 0 auto;
}
.loginForm-email {
  color: rgba(0, 0, 0, 0.85);
}
.loginForm-email small {
  font-size: 12px;
  margin-left: 8px;
}
.loginForm-forgotPasswordLink {
  text-decoration: none;
}
.notifications {
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 9;
  overflow-y: hidden;
  overflow-x: hidden;
}
.notification.visible {
  opacity: 1;
}
.notification.hide {
  opacity: 0;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.notification {
  max-width: 480px;
  float: right;
  clear: right;
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.85);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
  margin: 10px;
  position: relative;
  border: 1px solid #3748E2;
  border-radius: 5px;
  display: flex;
  animation: fadein 0.3s ease-in-out;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.notification:before,
.notification:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.notification:after {
  clear: both;
}
.notification:before,
.notification:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.notification:after {
  clear: both;
}
.notification-icon {
  width: 20px;
  float: left;
  padding: 12px 10px;
}
.notification.info .notification-icon {
  color: #3748E2;
}
.notification.success .notification-icon {
  color: #498356;
}
.notification.warning .notification-icon {
  color: #DFA831;
}
.notification.error .notification-icon {
  color: #AD1400;
}
.notification.serious .notification-icon {
  color: #AD1400;
}
.notification.info {
  border-color: #3748E2;
  background-color: #EDFAFF;
}
.notification.success {
  border-color: #498356;
  background-color: #EDFCF5;
}
.notification.warning {
  border-color: #DFA831;
  background-color: #FDF7DD;
}
.notification.error {
  border-color: #C9383A;
  background-color: #FBE9E3;
}
.notification.serious {
  border-color: #C9383A;
  background-color: #FBE9E3;
}
.notification.loading {
  border-color: #3748E2;
  background-color: #EDFAFF;
}
.notification-text {
  padding: 12px;
  margin-right: 12px;
  font-size: 14px;
}
.notification.no-close .notification-text {
  margin-right: 0;
}
.notification-detail {
  padding-right: 12px;
  margin-left: 12px;
  margin-right: 12px;
  margin-top: 2px;
  font-size: 14px;
  word-break: break-word;
  overflow-wrap: break-word;
  max-width: 100%;
}
.notification-detail p:first-child {
  margin-top: 8px;
}
.notification-detail p:last-child {
  margin-bottom: 0;
}
.notification-detail strong {
  color: inherit;
}
.notification-detail .extended-line-break {
  margin-bottom: 4px;
  display: block;
  content: "";
}
.notification-action {
  position: absolute;
  top: 10px;
  right: 40px;
  cursor: pointer;
  color: #3748E2;
  font-weight: 500;
}
.header {
  margin-left: 12px;
  margin-right: 12px;
  font-size: medium;
  text-transform: capitalize;
  font-weight: 500;
}
.notification-text .header.success {
  color: #498356;
}
.notification-text .header.warning {
  color: #9A6700;
}
.notification-text .header.info {
  color: #3748E2;
}
.notification-text .header.error {
  color: #AD1400;
}
.notification-text .header.serious {
  color: #AD1400;
}
.notification-close {
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
}
.notification-close button {
  background: none;
  border: none;
}
.object {
  border-bottom: 1px solid #E5E5E5;
  background-color: #FFFFFF;
}
li.object {
  display: table-row;
}
.object,
.object-text,
.object-links,
.object-status {
  height: 100%;
}
.object-container {
  display: table;
}
.object-status,
.object-text,
.object-links {
  display: table-cell;
}
.object-text {
  font-size: 14px;
  color: #626262;
  padding-left: 8px;
  width: 100%;
}
.object-text,
.object-links {
  padding-top: 6px;
  padding-bottom: 6px;
}
.object-links {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  min-width: 100px;
  text-align: right;
}
.object--snapshot .object-links {
  min-width: 120px;
}
.object-links > i {
  color: #3748E2;
}
.object-status {
  line-height: 35px;
  min-width: 36px;
  text-align: center;
  border-right: 1px solid #E5E5E5;
  background-color: #F5F5F5;
  font-size: 14px;
  color: #959595;
  margin-right: 10px;
}
.object-status > i {
  font-size: 20px;
}
.object-status.is-complete {
  background-color: #E7F7E9;
}
.object-status.is-complete > i {
  color: #498356;
}
.object-status.is-obsolete {
  background-color: #FCEBEB;
}
.object-status.is-obsolete > i {
  color: #E23232;
}
.objectList-footer {
  border-top: 1px solid #E5E5E5;
  padding: 4px 0px;
}
.objectList {
  width: 100%;
}
ul.objectList {
  margin: 0px;
  display: table;
  border-collapse: collapse;
}
ul.objectList > li:last-of-type {
  border-bottom: none;
}
.ag-popover .object-text {
  font-size: 12px;
}
.ag-popover .object-status {
  line-height: 29px;
  min-width: 30px;
  font-size: 12px;
}
.ag-popover .object-status > i {
  font-size: 16px;
}
.obsolete-signatures__wrapper {
  background-color: #FFFFFF;
  border-left: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7;
  border-bottom: 1px solid #D7D7D7;
  margin-bottom: 20px;
}
.obsolete-signatures__header {
  display: flex;
  justify-content: space-between;
  padding: 20px 15px 10px 15px;
  background: #FFFFFF;
  z-index: 110;
  border-top: 1px solid #D7D7D7;
}
.obsolete-signatures__header.sticky {
  position: sticky;
  top: -10px;
}
.obsolete-signatures__header-button {
  height: 38px;
  min-width: 70px;
}
.obsolete-signatures__version-header {
  position: sticky;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #FFFFFF;
  z-index: 110;
}
.obsolete-signatures__version-header.border-bottom::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 10px;
  right: 10px;
  height: 1px;
  background: rgba(0, 0, 0, 0.2);
}
.obsolete-signatures__version-header-name {
  font-weight: 600;
}
.obsolete-signatures__pages-header {
  font-weight: 600;
  font-size: 16px;
}
.obsolete-signatures__pages-header-kept {
  color: #498356;
}
.obsolete-signatures__pages-header-deleted {
  color: #AD1400;
}
.pageItem {
  position: relative;
  min-width: 150px;
  max-width: 300px;
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.pageItem-bg {
  opacity: 0;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  transition: all 0.5s ease-in-out;
}
.pageItem--hasFile .pageItem-bg {
  opacity: 1;
}
.pageItem:before {
  content: ' ';
  display: block;
  padding-top: 129.412%;
}
.pageItem-generateError {
  position: absolute;
  top: 0;
  padding: 20px 16px;
  height: 68%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.pageItem-generateError i {
  color: rgba(0, 0, 0, 0.2);
}
.pageItem-processing {
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-80%) translateX(-50%);
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.pageItem-processing .loading-spinner {
  font-size: 7px;
  opacity: 0.5;
}
.pageItem--isProcessing .pageItem-processing {
  opacity: 1;
}
.pageItem-complete {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #D0F0D4;
  opacity: 0.5;
}
.pageItem-complete .fa {
  color: #0F8E1F;
  font-size: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.pageItem-badge {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  right: -8px;
  bottom: -8px;
  background: #326EA4;
  min-width: 25px;
  height: 25px;
  border-radius: 50%;
  text-align: center;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 13px;
}
.pageItem-badge:hover {
  cursor: pointer;
}
.pageItem-Na {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  font-size: 25px;
  opacity: 0.5;
  color: #D7D7D7;
}
.pageItem__error {
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-80%) translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  color: rgba(0, 0, 0, 0.85);
}
.page-full-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.pageItem__checkbox {
  position: absolute;
  left: 8px;
  top: 8px;
  z-index: 10;
}
.page-header {
  margin-bottom: 10px;
  word-break: break-word;
}
.page-header > .info:before,
.page-header > .info:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-header > .info:after {
  clear: both;
}
.page-header > .info:before,
.page-header > .info:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-header > .info:after {
  clear: both;
}
.page-header > h2 {
  font-size: 16px;
  line-height: 22px;
}
.page-header .page-info {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.table-empty {
  padding: 10px 14px;
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.62);
}
.table-empty:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}
.main-container-wrapper:has(.parties-main-content) {
  width: 100vw;
}
.main-container-wrapper .parties-main-content {
  height: calc(100vh - 56px);
}
.parties-main-content {
  position: relative;
  height: 100vh;
  background: #F5F5F5;
  display: flex;
  flex-direction: column;
}
.parties {
  position: relative;
  display: flex;
  overflow: hidden;
  height: 100%;
}
.parties .parties-wrapper {
  background: white;
  width: 100%;
  overflow-y: scroll;
}
.parties .parties-wrapper .im-alert {
  display: flex;
  align-items: center;
}
.parties-table-wrapper {
  display: flex;
  min-height: 0;
  width: 100%;
}
.parties-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 1px solid #E0E0E0;
  margin: 20px;
  height: max-content;
}
.parties-table__party {
  display: flex;
  align-items: stretch;
  min-height: 40px;
  background-color: #FFFFFF;
  transition: background-color 0.2s ease-in-out;
  position: relative;
}
.parties-table__party::before {
  content: '';
  position: absolute;
  height: 100%;
  width: 4px;
  background-color: transparent;
  top: 0px;
  left: 0px;
  transition: background-color 0.2s ease-in-out;
}
.parties-table__party:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}
.parties-table__party.active::before {
  background-color: #3748E2;
}
.parties-table__party:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.04);
}
.parties-table__party-email {
  color: #6F6F6F;
  overflow: hidden;
  text-overflow: ellipsis;
}
.parties-table__party--no-hover:hover {
  cursor: default;
  background-color: #FFFFFF;
}
.parties-table__column-header-row {
  display: flex;
  min-height: 50px;
  font-weight: 600;
  background-color: #FAFAFA;
  align-items: center;
  border-bottom: 1px solid #E0E0E0;
  position: sticky;
  z-index: 1;
  top: 0;
}
.parties-table__empty-state {
  padding: 20px;
  color: #6F6F6F;
}
.parties-table__column-header {
  padding: 4px 14px;
  font-size: 12px;
}
.parties-table__column-header:not(:first-child) {
  border-left: 1px solid #E0E0E0;
}
.parties-table__party-type-row {
  display: flex;
  align-items: center;
  padding: 6px 14px;
  min-height: 50px;
  font-size: 18px;
  font-weight: 600;
  background-color: #EEEEEE;
  border-bottom: 1px solid #E0E0E0;
}
.parties-table__party-type-row--count {
  color: #6F6F6F;
  font-size: 16px;
  margin-left: 6px;
  font-weight: 400;
}
.parties-table__party-type-row--add-button {
  min-width: auto;
}
.parties-table__party-type-row--add-button:hover {
  text-decoration: none;
}
.parties-table__empty {
  padding: 10px 14px;
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.62);
}
.parties-table__empty:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}
.parties-table__cell {
  padding: 10px 14px;
}
.parties-table-wrapper.full .parties-table__cell:not(:last-of-type) {
  border-right: 1px solid #E0E0E0;
}
.parties-table__cell--name {
  flex: 3 1 0px;
  overflow: hidden;
}
.parties-table__cell--signatures {
  flex: 0 0 110px;
  justify-content: center;
}
.package-table__cell--view-package {
  flex: 0 0 50px;
}
.parties-table__cell--package-info {
  flex: 3 1 0px;
}
.parties-table__cell--package-info--updated-at {
  margin-left: 2px;
}
.parties-table__cell--package-info--status {
  display: flex;
  margin-bottom: 2px;
}
.parties-table__cell--package-info--signatures-created-date {
  margin-top: 2px;
  color: #999999;
}
.parties-table__cell--package-info--error-btn {
  border: none;
  background: none;
  color: #3748E2;
  font-weight: 600;
}
.parties-table__cell--package-info--error-btn:hover {
  text-decoration: underline;
}
.parties-table__cell--package-info--error-btn.disabled {
  text-decoration: none;
  cursor: not-allowed;
}
.parties-table__cell--package-info--other-packages {
  margin-top: 4px;
}
.parties-table__cell--package-info--url {
  position: absolute;
  top: 10px;
  right: 10px;
}
.parties-table__cell--package-number {
  flex: 0 0 100px;
  border-right: none;
}
.parties-table__cell--packages-amount {
  color: #3748E2;
}
.parties-table__cell--packages-amount:not(:last-child) {
  margin-right: 10px;
}
.parties-table__cell--packages-amount:hover {
  color: #1a29b3;
  text-decoration: none;
}
.parties-table.collapsed .parties-table__cell--package-info {
  display: none;
}
.parties-table-wrapper.full .parties-table.collapsed .parties-table__cell--signatures {
  border-right: none;
}
.topbar-parties {
  position: sticky !important;
  min-height: 50px !important;
}
@media (max-width: 1340px) {
  .topbar-parties .topbar-btn--text {
    display: none !important;
  }
}
.party-component {
  padding: 20px;
  padding-top: 5px;
  height: 100%;
  background-color: #F5F5F5;
  min-width: 700px;
  overflow-y: scroll;
}
.party-component__info {
  margin-bottom: 10px;
}
.party-component__info--name {
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}
.ember-basic-dropdown-content ul li.ember-power-select-option {
  padding: 4px;
}
.ember-basic-dropdown-content ul li.ember-power-select-option[aria-current="true"] {
  background-color: #65A1D7;
}
.ember-power-select-dropdown {
  border-color: #D7D7D7;
}
.btn-link.partyPanel-trashBtn {
  padding-left: 0px;
  min-width: unset;
}
.partyListItem-signingOfficer {
  color: #959595;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.editParty {
  display: flex;
  flex-direction: column;
  background: #FFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  padding: 12px 16px;
}
.editParty .form-control {
  height: 40px;
}
.overflowFix {
  overflow: hidden;
  text-overflow: ellipsis;
}
.passwordMeterFields-field {
  position: relative;
}
.passwordMeterFields-meterList {
  list-style: none;
  margin: 0px;
  padding: 5px 0 5px 10px;
  border-left: 1px solid #D7D7D7;
}
.form--narrow .passwordMeterFields-field {
  max-width: 360px;
}
.passwordMeterFields-meter {
  position: absolute;
  top: -80px;
  right: -160px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.passwordMeterFields-meter:after {
  content: " ";
  display: block;
  position: absolute;
  height: 5px;
  width: 1px;
  top: 50%;
  left: -45px;
  margin-top: -2px;
  background: #D7D7D7;
}
.passwordMeterFields-meter:before {
  content: " ";
  display: block;
  position: absolute;
  width: 45px;
  height: 1px;
  background: #D7D7D7;
  top: 50%;
  left: -45px;
}
.passwordMeterFields-field.is-focused .passwordMeterFields-meter {
  opacity: 1;
  top: -18px;
}
.form--big .passwordMeterFields-meter {
  top: -60px;
}
.form--big .passwordMeterFields-field.is-focused .passwordMeterFields-meter {
  top: -7px;
}
.passwordMeterFields-meterItem {
  color: #959595;
  font-size: 14px;
  margin-bottom: 3px;
  padding-left: 15px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url('https://auth.staging.closingfolders.com/s3/login/cf-common/images/icons/icon-cross-2383ee3fff5c52cd9b64186416bbd135.png');
  background-size: 8px;
}
.passwordMeterFields-meterItem.valid {
  background-image: url('https://auth.staging.closingfolders.com/s3/login/cf-common/images/icons/icon-check-05c9008e6ea468af9a47866a63001e61.png');
  background-size: 11px;
  color: #498356;
}
.pika-single .pika-button:hover {
  background-color: #909aef;
}
.pika-single .is-selected:not(.is-today) .pika-button {
  background-color: #3748E2;
  color: #FFFFFF;
}
.pika-single .is-selected.is-today .pika-button {
  color: #FFFFFF;
  background-color: #3748E2;
}
.pika-single .is-today .pika-button {
  color: #3748E2;
}
.ember-power-select-typeahead-trigger {
  height: 34px;
  border: none;
  border-radius: 0;
}
.ember-power-select-search-input {
  background-color: #F5F5F5;
  border: none;
  border-top: 1px solid #D7D7D7;
  color: rgba(0, 0, 0, 0.85);
}
.ember-power-select-typeahead-input {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.85);
}
.ember-power-select-typeahead-input:focus {
  outline: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-color: #3748E2;
}
.preamble-container {
  font-family: 'Times New Roman', Times, serif;
}
.preamble-container h1,
.preamble-container h2,
.preamble-container h3,
.preamble-container h4,
.preamble-container h5 {
  font-size: 14px;
  margin: 24px 0px 24px 0px;
  text-align: left;
  text-transform: none;
  font-family: 'Times New Roman', Times, serif;
}
.preamble-container h1 {
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: underline;
  font-size: 15px;
}
.preamble-container h2 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
}
.preamble-container h3 {
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
}
.preamble-container h4 {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  font-style: italic;
}
.preamble-container em,
.preamble-container strong,
.preamble-container u {
  font-family: 'Times New Roman', Times, serif;
}
.preamble-container p {
  margin: 0px 0px 0px 0px;
  font-family: 'Times New Roman', Times, serif;
}
.preamble-container ol,
.preamble-container ul {
  margin-left: 30px;
  margin-bottom: 24px;
  margin-top: 24px;
  font-family: 'Times New Roman', Times, serif;
}
.preamble-container li {
  font-family: 'Times New Roman', Times, serif;
}
.preamble-container td {
  border: 1px solid #D7D7D7;
  padding: 4px 10px;
  font-family: 'Times New Roman', Times, serif;
}
.preamble-container table {
  margin-bottom: 24px;
  margin-top: 24px;
}
.preamble-container hr {
  margin: 0px 0px 24px;
  border-bottom: 1px solid #959595;
}
.overview-modal .overview-modal__preamble-container {
  min-height: 320px;
}
.summary-container h1 {
  font-size: 20px;
  margin-bottom: 10px;
  text-transform: none !important;
}
.summary-container h2 {
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: none !important;
}
.summary-container h3 {
  font-size: 16px;
  margin-bottom: 10px;
  text-transform: none !important;
}
.summary-container h4 {
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: none !important;
}
.summary-container h5 {
  font-size: 12px;
  margin-bottom: 10px;
  text-transform: none !important;
}
.summary-container h6 {
  font-size: 10px;
  margin-bottom: 10px;
  text-transform: none !important;
}
.summary-container p {
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: normal !important;
}
.summary-container ul li,
.summary-container ol li {
  font-size: 12px;
  margin-bottom: 5px;
}
.summary-container ul,
.summary-container ol {
  margin-bottom: 10px;
  padding-left: 20px;
}
.summary-container ul,
.summary-container ul li {
  list-style: disc;
}
.summary-container ol,
.summary-container ol li {
  list-style: decimal;
}
.summary-container table {
  margin-left: 1px;
  margin-bottom: 20px;
  border-collapse: collapse;
}
.summary-container table td {
  border: 1px solid #D7D7D7;
  padding: 4px 10px;
  font-size: 12px !important;
}
.summary-container table th {
  padding: 4px 10px;
  border-top: 1px solid #D7D7D7 !important;
  border-left: 1px solid #D7D7D7 !important;
  border-right: 1px solid #D7D7D7 !important;
  font-size: 11px;
  text-align: left;
}
.qrcode {
  padding: 8px;
  width: 160px;
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.modal--signature-type__content {
  display: flex;
  flex-direction: column;
  padding: 20px;
}
.modal--signature-type__help {
  margin-top: 12px;
}
.support-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px;
}
.support-icon {
  margin-right: 5px;
  font-size: 22px;
}
.ticket-icon-blue::before {
  color: #3748E2;
}
.support-detail {
  display: flex;
  flex-direction: column;
}
.support-detailRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.support-newDetailRow {
  display: flex;
  flex-direction: row;
  margin: 5px 0;
}
.newDetailRow__numberRow {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.newDetailRow__number {
  color: #000000;
}
.newDetailRow__number:hover {
  text-emphasis: none;
}
.tabs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
}
.tabs:before,
.tabs:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tabs:after {
  clear: both;
}
.tabs:before,
.tabs:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tabs:after {
  clear: both;
}
.tabs-tab:hover {
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.85);
  text-decoration: none;
}
.tabs-tab {
  float: left;
  padding: 4px 16px;
  cursor: pointer;
  white-space: nowrap;
  height: 48px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.85);
  text-decoration: none;
}
.tabs-tab.active {
  background-color: #FFFFFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.85);
  text-decoration: none;
}
.tabs-tab.active:before {
  content: ' ';
  width: 100%;
  height: 4px;
  background: #3748E2;
  bottom: -2px;
  left: 0px;
  position: absolute;
}
.saving-padding-fix {
  padding: 7px;
}
.panel-tabs-wrapper {
  display: flex;
  justify-content: space-between;
}
.panel-tabs-container {
  display: flex;
  flex-wrap: nowrap;
  flex: 0 1 100%;
  overflow: hidden;
}
.panel-tabs-container .tabs-tab {
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.panel-tabs-dropdown {
  width: 15%;
  text-align: end;
}
.panel-tabs-dropdown__button {
  background: none;
  padding: 12px;
  cursor: pointer;
  border: none;
}
.panel-tabs-dropdown__button:hover {
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.85);
}
.panel-tab__hidden {
  visibility: hidden;
  order: 99;
}
.imanage-work-modal .modal-body {
  padding: 4px;
  height: 100%;
  background-color: #F5F5F5;
}
.imanage-work-modal .imanage-work-modal__iframe {
  width: 100%;
  height: 99%;
}
.topbar {
  width: 100%;
  height: 46px;
  min-height: 46px;
  padding: 0 15px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #D7D7D7;
  z-index: 3;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
}
.topbar__numbering-options-modal-button {
  max-height: 30px;
  padding: 0px 14px !important;
}
.topbar-btns {
  display: flex;
  justify-content: space-between;
}
.action-btn {
  padding: 4px 14px;
  height: 32px;
}
.topbar-btns .topbar-btn {
  margin: 0 5px;
  min-width: 20px;
}
.topbar-btns .topbar-btn i.fa {
  margin-right: 0px;
}
@media (min-width: 992px) {
  .topbar-btns .topbar-btn i.fa {
    margin-right: 6px;
  }
}
.topbar-btns .topbar-btn img {
  margin-right: 0px;
}
@media (min-width: 992px) {
  .topbar-btns .topbar-btn img {
    margin-right: 6px;
  }
}
.topbar-btns.topbar-btns--right .topbar-btn:last-child {
  margin: 0 0 0 5px;
}
.topbar-searchField {
  max-width: 260px;
  width: 100%;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 0px 8px;
  display: flex;
  align-items: center;
  margin-right: 5px;
  background: #FFFFFF;
  overflow: hidden;
}
.topbar-searchField i {
  flex: 0 0 auto;
  color: rgba(0, 0, 0, 0.62);
}
.topbar-searchField input {
  flex: 1 1 auto;
  border: none;
  color: rgba(0, 0, 0, 0.85);
  padding: 4px 8px;
  min-width: 0;
}
.topbar-searchField input::-ms-clear {
  display: none;
}
.topbar-searchField input:focus {
  outline: none;
}
.topbar-searchField i.topbar-searchClearBtn {
  color: rgba(0, 0, 0, 0.62);
}
.topbar-searchField i.topbar-searchClearBtn:hover {
  opacity: 1;
}
.topbar-searchField--disabled {
  background-color: #F5F5F5;
}
.topbar-searchField--disabled input {
  color: #D7D7D7;
}
.agenda-edit-mode .btn-compact {
  min-width: 50px;
}
.agenda-edit-mode .topbar-searchField {
  height: 36px;
}
.topbar-header {
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  padding: 8px;
  overflow: hidden;
}
.topbar-statusIndicator {
  padding-left: 14px;
}
.variables-sidebar__help-link {
  position: absolute;
  right: 16px;
}
.variables-table thead {
  background: #F5F5F5;
  font-size: 14px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.4);
}
.variables-table thead tr td {
  padding: 8px 4px;
}
.variables-table tbody tr td {
  vertical-align: middle;
}
.variables-table td:first-child {
  padding-left: 12px;
}
.variables-table td:last-child {
  text-align: right;
  padding-right: 12px;
  min-width: 85px;
}
.variables-table__name {
  font-family: 'Courier New', Courier, monospace;
}
.variables-table__name {
  width: 40%;
}
.variables-table__name--button {
  word-break: break-word;
  text-align: left;
}
.variables-table__value {
  width: 50%;
  max-width: 50%;
  position: relative;
}
.variables-table__value--is-editing {
  padding: 6px 8px !important;
}
.variables-table__value-text {
  width: 90%;
  word-break: break-word;
}
@media (max-width: 992px) {
  .variables-table__value-text {
    width: 75%;
  }
}
.variables-table__actions {
  width: 40px;
}
.variables-table__value .inlineForm-inputWrapper input,
.variables-table__value .inlineForm-btn,
.variables-agenda--item-accordion-variables .inlineForm-inputWrapper input,
.variables-agenda--item-accordion-variables .inlineForm-btn {
  padding: 2px 8px;
  height: 28px;
}
.variables-table__status {
  width: 10%;
  min-width: 95px;
}
.variables-table__counts {
  display: inline-block;
  border-radius: 10px;
  font-size: 12px;
  padding: 2px 6px;
}
.variables-table__counts--red {
  color: #FFFFFF;
  background-color: #E23232;
}
.variables-table__counts--yellow {
  color: #626262;
  background-color: #FAE726;
}
.variables-table__counts--green {
  color: #FFFFFF;
  background-color: #498356;
}
.variables__empty-state {
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%;
}
.variables__empty-state-heading {
  font-size: 14px;
  line-height: 1.42857143;
  margin-bottom: 4px;
}
.variables-agenda {
  background-color: #FFFFFF;
}
.variables-agenda .topbar-searchField {
  max-width: 100%;
}
.variables-agenda--item-accordion {
  width: 100%;
  display: flex;
}
.variables-agenda--item-accordion-preview-bar {
  width: 168px;
  background: #F5F5F5;
  text-align: center;
}
.variables-agenda--item-accordion-preview-bar .im-icon {
  margin: 0 8px;
}
.variables-agenda--item-accordion-variables {
  background-color: #FFFFFF;
  flex: 1;
  padding: 0 12px 12px;
}
.variables-agenda--item-accordion-variables > table {
  width: 100%;
}
.variables-agenda--item-accordion-variables tr {
  border-bottom: solid 1px #E5E5E5;
}
.variables-agenda--item-accordion-variables tr:last-of-type {
  border-bottom: none;
}
.variables-agenda--item-accordion-variables .variable-edit {
  width: 50%;
}
@media (max-width: 992px) {
  .variables-agenda--item-accordion-variables .variable-edit {
    width: 55%;
  }
}
.variable-edit {
  position: relative;
  width: 48%;
}
.variable-edit[colspan="2"] {
  width: 60%;
}
.variable-actions {
  min-width: 60px;
}
.variable-actions a {
  display: inline-block;
}
.variable-actions a:hover {
  text-decoration: none;
}
.variable-edit__toggle-link {
  font-size: 22px;
}
.variables-table__row-highlight {
  display: flex;
  flex: 1 0 auto;
  border-left: solid 5px transparent;
  width: 100%;
}
.variables-table__row-highlight .link-text {
  text-align: right;
  width: 100%;
}
.variables-table__row-highlight .variables-processing {
  position: absolute;
  left: 4px;
}
.variables-table__row-highlight--red {
  border-left-color: #E23232;
}
.variables-table__row-highlight--yellow {
  border-left-color: #FAE726;
}
.variables-table__row-highlight--green {
  border-left-color: #498356;
}
.variable-previous-value {
  color: #E23232;
  font-size: 12px;
  line-height: 150%;
}
.variable-container {
  display: table-row;
  min-height: 40px;
}
.variable-name,
.variable-value,
.variable-editForm {
  display: table-cell;
}
.variable-name,
.variable-value {
  padding: 4px 8px;
}
a.variable-editBtn {
  color: #959595;
}
.variable-name {
  font-family: 'Courier New', Courier, monospace;
  color: #3748E2;
  width: 40%;
  word-break: break-all;
}
.variable-value em {
  color: #BDBDBD;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] {
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] h1,
.wysiwyg--preamble .froala-editor-instance div[contenteditable] h2,
.wysiwyg--preamble .froala-editor-instance div[contenteditable] h3,
.wysiwyg--preamble .froala-editor-instance div[contenteditable] h4,
.wysiwyg--preamble .froala-editor-instance div[contenteditable] h5 {
  font-size: 14px;
  margin: 24px 0px 24px 0px;
  text-align: left;
  text-transform: none;
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] h1 {
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: underline;
  font-size: 15px;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] h2 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] h3 {
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] h4 {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  font-style: italic;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] em,
.wysiwyg--preamble .froala-editor-instance div[contenteditable] strong,
.wysiwyg--preamble .froala-editor-instance div[contenteditable] u {
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] p {
  margin: 0px 0px 0px 0px;
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] ol,
.wysiwyg--preamble .froala-editor-instance div[contenteditable] ul {
  margin-left: 30px;
  margin-bottom: 24px;
  margin-top: 24px;
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] li {
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] td {
  border: 1px solid #D7D7D7;
  padding: 4px 10px;
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] table {
  margin-bottom: 24px;
  margin-top: 24px;
}
.wysiwyg--preamble .froala-editor-instance div[contenteditable] hr {
  margin: 0px 0px 24px;
  border-bottom: 1px solid #959595;
}
.wysiwyg--preamble .fr-dropdown-menu {
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .fr-dropdown-menu h1,
.wysiwyg--preamble .fr-dropdown-menu h2,
.wysiwyg--preamble .fr-dropdown-menu h3,
.wysiwyg--preamble .fr-dropdown-menu h4,
.wysiwyg--preamble .fr-dropdown-menu h5 {
  font-size: 14px;
  margin: 24px 0px 24px 0px;
  text-align: left;
  text-transform: none;
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .fr-dropdown-menu h1 {
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: underline;
  font-size: 15px;
}
.wysiwyg--preamble .fr-dropdown-menu h2 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
}
.wysiwyg--preamble .fr-dropdown-menu h3 {
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  font-size: 14px;
}
.wysiwyg--preamble .fr-dropdown-menu h4 {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  font-style: italic;
}
.wysiwyg--preamble .fr-dropdown-menu em,
.wysiwyg--preamble .fr-dropdown-menu strong,
.wysiwyg--preamble .fr-dropdown-menu u {
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .fr-dropdown-menu p {
  margin: 0px 0px 0px 0px;
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .fr-dropdown-menu ol,
.wysiwyg--preamble .fr-dropdown-menu ul {
  margin-left: 30px;
  margin-bottom: 24px;
  margin-top: 24px;
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .fr-dropdown-menu li {
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .fr-dropdown-menu td {
  border: 1px solid #D7D7D7;
  padding: 4px 10px;
  font-family: 'Times New Roman', Times, serif;
}
.wysiwyg--preamble .fr-dropdown-menu table {
  margin-bottom: 24px;
  margin-top: 24px;
}
.wysiwyg--preamble .fr-dropdown-menu hr {
  margin: 0px 0px 24px;
  border-bottom: 1px solid #959595;
}
.wysiwyg--preamble .fr-dropdown-menu .fr-dropdown-list {
  margin-left: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.wysiwyg--preamble .fr-wrapper {
  min-height: 110px;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] h1 {
  font-size: 20px;
  margin-bottom: 10px;
  text-transform: none !important;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] h2 {
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: none !important;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] h3 {
  font-size: 16px;
  margin-bottom: 10px;
  text-transform: none !important;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] h4 {
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: none !important;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] h5 {
  font-size: 12px;
  margin-bottom: 10px;
  text-transform: none !important;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] h6 {
  font-size: 10px;
  margin-bottom: 10px;
  text-transform: none !important;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] p {
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: normal !important;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] ul li,
.wysiwyg--summary .froala-editor-instance div[contenteditable] ol li {
  font-size: 12px;
  margin-bottom: 5px;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] ul,
.wysiwyg--summary .froala-editor-instance div[contenteditable] ol {
  margin-bottom: 10px;
  padding-left: 20px;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] ul,
.wysiwyg--summary .froala-editor-instance div[contenteditable] ul li {
  list-style: disc;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] ol,
.wysiwyg--summary .froala-editor-instance div[contenteditable] ol li {
  list-style: decimal;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] table {
  margin-left: 1px;
  margin-bottom: 20px;
  border-collapse: collapse;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] table td {
  border: 1px solid #D7D7D7;
  padding: 4px 10px;
  font-size: 12px !important;
}
.wysiwyg--summary .froala-editor-instance div[contenteditable] table th {
  padding: 4px 10px;
  border-top: 1px solid #D7D7D7 !important;
  border-left: 1px solid #D7D7D7 !important;
  border-right: 1px solid #D7D7D7 !important;
  font-size: 11px;
  text-align: left;
}
.wysiwyg--summary .froala-editor-instance .fr-dropdown-list {
  margin-left: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-bottom: 0;
}
.wysiwyg--summary .froala-editor-instance .fr-dropdown-list h1 {
  font-size: 20px !important;
}
.wysiwyg--summary .froala-editor-instance .fr-dropdown-list h2 {
  font-size: 18px !important;
  text-transform: none !important;
}
.wysiwyg--summary .froala-editor-instance .fr-dropdown-list h3 {
  font-size: 16px !important;
}
.wysiwyg--summary .froala-editor-instance .fr-dropdown-list h4 {
  font-size: 14px !important;
}
.wysiwyg--summary .froala-editor-instance .fr-dropdown-list h5 {
  font-size: 12px !important;
}
.wysiwyg--summary .froala-editor-instance .fr-dropdown-list h6 {
  font-size: 10px !important;
}
.wysiwyg--summary .froala-editor-instance .fr-dropdown-list p {
  font-size: 12px !important;
}
/*
*   Modifier: .wysiwyg--dark
*/
.wysiwyg--dark .froala-editor-container {
  background: #F5F5F5;
  border: 1px solid #D7D7D7;
}
.wysiwyg--dark textarea {
  border: 0 !important;
}
.wysiwyg--dark .fr-toolbar {
  border-top: none;
  border-bottom: 1px solid #D7D7D7;
  box-shadow: none;
  background-color: #F5F5F5;
  transition: box-shadow ease-in-out 0.15s;
}
.wysiwyg--dark .fr-wrapper {
  box-shadow: none !important;
  background-color: transparent !important;
}
.wysiwyg--dark .fr-element {
  color: #3E3E3E;
  padding: 8px 12px;
}
/*
*   Modifier Mix: .wysiwyg--dark.wysiwyg--focused
*/
.wysiwyg--dark.wysiwyg--focused .fr-toolbar {
  outline: 0;
  border-top-color: #65A1D7;
  border-left-color: #65A1D7;
  border-right-color: #65A1D7;
}
.wysiwyg--dark.wysiwyg--focused .froala-editor-container {
  border-color: #3748E2;
}
/*
*   Modifier Mix: .wysiwyg--dark.wysiwyg--has-error
*/
.wysiwyg--dark.wysiwyg--has-error .fr-toolbar {
  border-top-color: #AD1400;
  border-left-color: #AD1400;
  border-right-color: #AD1400;
}
.wysiwyg--dark.wysiwyg--has-error .froala-editor-container {
  border-color: #AD1400;
}
/*
*   Context Specific WYSIWYG Styles
*
*   These should be moved into proper BEM mixes, but until we've
*   started using proper BEM in these areas of the app we're going
*   to use contextual modifiers instead.
*
*   Note: these min-heights need to match the heightMin attribute
*         that is passed into our wysiwyg field.
*/
.wysiwyg--version-comment .fr-wrapper {
  min-height: 100px;
}
.wysiwyg--new-item-form .fr-wrapper {
  min-height: 80px;
}
.wysiwyg--create-version-form .fr-wrapper {
  min-height: 80px;
}
.wysiwyg--item-note-body .froala-editor-container {
  min-height: 80px;
}
.wysiwyg--agenda-note-body .froala-editor-container {
  min-height: 80px;
  background: #FFFFFF !important;
  border-radius: 8px;
  margin-top: 8px;
}
.wysiwyg--generated-page-settings .froala-editor-container {
  min-height: 80px;
}
.wysiwyg--signature-template-settings .froala-editor-container {
  min-height: 160px;
}
.select-dropdown__input-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  min-width: 240px;
  min-height: 34px;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 4px 12px;
  gap: 12px;
}
.select-dropdown--error {
  border: 1px solid #AD1400;
  background: #FCEBEB;
}
.select-dropdown__inputs {
  flex-grow: 1;
  position: relative;
  display: inline-block;
  width: 100%;
}
.select-dropdown__controls {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.select-dropdown__form-fields {
  border: none;
  background: none;
}
.select-dropdown__form-fields:focus {
  outline: none;
}
.select-dropdown__input {
  position: relative;
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
}
.select-dropdown__hint {
  position: absolute;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.4);
}
.select-dropdown__input,
.select-dropdown__hint {
  width: 100%;
  height: 32px;
}
.select-dropdown__options-wrapper {
  position: absolute;
  z-index: 100;
  overflow: auto;
  max-height: 13em;
  padding: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  background: #FFFFFF;
}
.select-dropdown__suggestion {
  display: block;
  padding: 12px 8px;
  color: rgba(0, 0, 0, 0.85);
  word-wrap: break-word;
}
.select-dropdown__suggestion.is-highlighted {
  background-color: #F5F5F5;
}
.select-dropdown__suggestion:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.85);
}
.select-dropdown__input-wrapper--disabled {
  background: #F5F5F5;
  cursor: not-allowed;
}
.select-dropdown__input-wrapper--disabled .select-dropdown__input,
.select-dropdown__input-wrapper--disabled .select-dropdown__clear-icon,
.select-dropdown__input-wrapper--disabled .select-dropdown__down-icon,
.select-dropdown__input-wrapper--disabled .select-dropdown-multiple__selected-option {
  cursor: not-allowed;
  color: #BDBDBD;
}
.select-dropdown-multiple__selected-options-wrapper {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  overflow: hidden;
  width: 100%;
  margin: 0;
  cursor: pointer;
}
.select-dropdown-multiple__input-item {
  min-width: 60px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 8px;
  height: 32px;
}
.select-dropdown-multiple__input {
  min-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  line-height: normal;
  height: 32px;
  cursor: pointer;
}
.select-dropdown-multiple__input-wrapper {
  position: relative;
  color: transparent;
}
.select-dropdown-multiple__selected-option {
  background: #F5F5F5;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.85);
  border-radius: 2px;
  display: flex;
  gap: 4px;
  max-width: 100%;
  min-height: 32px;
  height: -moz-fit-content;
  height: fit-content;
  cursor: pointer;
}
.select-dropdown-multiple__selected-option-label {
  word-break: break-word;
}
.im-icon.select-dropdown-multiple__clear-selected {
  font-size: 16px;
  width: -moz-fit-content;
  width: fit-content;
  color: rgba(0, 0, 0, 0.62);
}
.im-icon.select-dropdown-multiple__clear-selected:hover {
  color: #000000;
}
.colour-selector {
  width: 175px;
}
.colour-selector .colour-selector__header {
  border-radius: 4px;
  background-color: #FAFAFA;
  height: 40px;
}
.colour-selector i,
.colour-selector h5 {
  color: rgba(0, 0, 0, 0.62);
}
.colour-selector i {
  margin-right: 12px;
}
.colour-selector i:hover {
  cursor: pointer;
}
.colour-selector h5 {
  font-weight: thin;
  margin-left: 12px;
}
.colour-selector hr {
  margin: 0px;
}
.colour-selector__colours {
  background-color: #FFFFFF;
  padding: 8px;
  border-radius: 0px 0px 4px 4px;
}
.colour-selector__colours button {
  margin: 4px;
}
.colour-selector__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 12px;
  margin-left: -6px;
}
.colour-selector__colour-square {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  outline-offset: 2px;
}
.colour-selector__colour-square:hover {
  outline: 1px solid rgba(0, 0, 0, 0.4);
}
.colour-selector__colour-square--light:hover {
  outline: 1px solid rgba(0, 0, 0, 0.2);
}
.colour-selector__colour-square-selected {
  outline: 1px solid rgba(0, 0, 0, 0.4);
}
.colour-selector__colour-input {
  position: absolute;
  margin-left: -28px;
  margin-top: -12px;
}
.list-modal {
  position: relative;
  padding: 1em;
  word-wrap: break-word;
}
.list-modal__row,
.list-modal__status-item {
  display: flex;
  padding: 6px;
  align-items: center;
}
.list-modal__row i:hover,
.list-modal__status-item i:hover {
  cursor: pointer;
}
.list-modal__status-item i {
  color: rgba(0, 0, 0, 0.62);
}
.list-modal__row--highlight i {
  color: #3748E2;
}
.list-modal__row--hidden i {
  visibility: hidden;
}
.list-modal__row--hidden i:hover {
  pointer-events: none;
  cursor: default;
}
.list-modal__row__tooltip {
  width: 100%;
}
.list-modal__row__icon-container {
  width: 24px;
  display: flex;
  justify-content: center;
}
.list-modal__row--hovered {
  background-color: rgba(50, 62, 72, 0.1);
  cursor: grab;
}
.list-modal__row--drag-icon {
  color: rgba(0, 0, 0, 0.4);
}
.list-modal__row--drag-icon-disabled {
  color: rgba(50, 62, 72, 0.1);
}
.list-modal__row--hide {
  transition: 0.01s;
  transform: translateX(-9999px);
}
.list-modal__disabled-input {
  align-items: flex-start;
  gap: 4px;
  border-radius: 4px;
}
.list-modal__disabled-input i {
  font-size: 16px;
  line-height: 10px;
  margin-bottom: 4px;
}
.list-modal__disabled-input:hover {
  cursor: not-allowed;
}
.list-modal__confirm-modal .modal-header {
  color: #AD1400;
}
.list-modal__confirm-modal__header,
.list-modal__confirm-modal .im-alert {
  align-items: end;
}
.list-modal__status-item--disabled {
  opacity: 0.5;
}
.list-modal__status-item-error-message {
  color: #AD1400;
  font-size: 12px;
  margin-top: -8px;
}
.list-modal__status-item-error-message--extra-space {
  margin-top: -4px;
  margin-left: 28px;
}
.list-modal__status-item--disabled {
  color: rgba(0, 0, 0, 0.62);
  opacity: 1;
  cursor: default;
  pointer-events: none;
}
.blackline {
  margin-bottom: 6px;
}
.blackline:before,
.blackline:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.blackline:after {
  clear: both;
}
.blackline:before,
.blackline:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.blackline:after {
  clear: both;
}
.blackline > .links {
  padding: 0px 8px;
  float: right;
}
.blacklineIcon {
  background-color: #D7D7D7;
  height: 22px;
  float: left;
}
.blacklineIcon-oldNum,
.blacklineIcon-arrow,
.blacklineIcon-newNum {
  float: left;
  line-height: 1;
}
.blacklineIcon-oldNum,
.blacklineIcon-newNum {
  height: 22px;
  min-width: 22px;
  font-weight: 200;
  color: #626262;
  padding: 4px;
  text-align: center;
  font-size: 14px;
}
.blacklineIcon-oldNum {
  background-color: #F5F5F5;
}
.blacklineIcon-arrow {
  /* See http://css-tricks.com/snippets/css/css-triangle/ */
  height: 0;
  width: 0;
  border-top: 11px solid transparent;
  border-left: 11px solid #F5F5F5;
  border-bottom: 11px solid transparent;
  float: left;
}
.fa-item-os {
  color: #D7D7D7;
}
.fa-item-df {
  color: #FDB53D;
}
.fa-item-cp {
  color: #498356;
}
.fileDropzone {
  height: 100%;
  position: relative;
}
.fileDropzone-info {
  padding: 14px;
  background-color: #F5F5F5;
  color: #959595;
  font-size: 14px;
  text-align: center;
}
.ag-focusPaneBody .fileDropzone-dragOverDisplay {
  position: sticky;
  height: calc(100% + 20px);
}
.fileDropzone-dragOverDisplay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 100000;
  text-align: center;
  background-color: #FEFAD4;
  color: #959595;
}
.fileDropzone-dragOverDisplay.has-error {
  background-color: #FCEBEB;
  color: #E23232;
}
.fileDropzone-dragOverDisplay p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.file-tab-info {
  padding: 0 28px;
}
table.fi-table {
  width: 100%;
}
.fi-tableHead {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fi-headerRow {
  display: flex;
  color: rgba(0, 0, 0, 0.62);
  height: 24px;
  border-bottom: 1px solid #E5E5E5;
}
.fi-edit-schedule-titles-modal .modal-body {
  height: 400px;
}
.fi-edit-schedule-titles-modal .fi-edit-schedule-titles-modal__file-icon {
  color: rgba(0, 0, 0, 0.62);
}
.fi-edit-schedule-titles-modal .fi-edit-schedule-titles-modal__input {
  padding-right: 2.5rem;
}
.fi-edit-schedule-titles-modal .fi-edit-schedule-titles-modal__input-clear-button {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  cursor: pointer;
}
.fi-edit-schedule-titles-modal .fi-edit-schedule-titles-modal__input-clear-button .im-icon--close {
  color: rgba(0, 0, 0, 0.62);
}
.fi-select-files-modal {
  width: auto;
}
.fi-select-files-modal .fi-tableWrapper-modal {
  height: 500px;
  overflow-y: scroll;
  overscroll-behavior: none;
  border: 1px solid #D7D7D7;
}
.fi-select-files-modal .fi-tableWrapper-modal .fi-tableHead-modal {
  position: sticky;
  top: 0;
  z-index: 9;
}
.fi-select-files-modal .fi-headerRow {
  height: 48px;
  background-color: #FAFAFA;
  align-items: center;
  border-bottom: 1px solid #D7D7D7;
}
.fi-select-files-modal .fi-headerCell {
  align-items: center;
  font-weight: 600;
  font-size: 12px;
  margin: 4px 0px;
  height: 20px;
  background-color: #FAFAFA;
}
.fi-select-files-modal .fi-headerCell--divider {
  border-left: 1px solid #D7D7D7;
}
.fi-select-files-modal .fi-tableRow {
  min-height: 48px;
}
.fi-select-files-modal .modal-footer {
  padding-right: 20px;
}
.fi-headerCell {
  display: flex;
  padding: 2px 10px;
  background-color: #F5F5F5;
  font-weight: 400;
}
.fi-tableWrapper {
  position: absolute;
  top: 24px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
}
.fi-tableRow {
  display: flex;
  border-bottom: 1px solid #D7D7D7;
  background-color: #FFFFFF;
}
.fi-tableRow__select-list-item:hover {
  background-color: #E5E5E5;
}
.fi-tableRow__select-list-item--selected {
  background: #FEFAD4;
}
.fi-tableRow__select-list-item--selected:hover {
  background: #FEFAD4;
}
.fi-cell {
  padding: 8px 10px;
  display: flex;
  align-items: center;
  text-align: left;
}
.fi-cell--leftBtns {
  width: 80px;
  flex: 0 0 auto;
}
.fi-cell.fi-cell--attachedTo,
.fi-cell--filename {
  overflow-wrap: break-word;
  word-break: break-word;
}
.fi-cell--filename {
  flex: 6 6 0px;
}
.fi-cell--fileSize {
  width: 110px;
  flex: 0 0 auto;
}
.fi-cell--date,
.fi-cell--uploadedBy {
  width: 140px;
  flex: 0 0 auto;
}
.fi-cell--attachedTo {
  flex: 4 4 0px;
}
.fi-cell--delete {
  width: 40px;
  flex: 0 0 auto;
  color: #3748E2;
}
.fi-cell--access {
  width: 100px;
  justify-content: center;
}
.markups {
  margin-bottom: 12px;
  margin-left: 30px;
}
.show-markups-link {
  margin-top: 10px;
}
.markup > .contentBox-topbar > .sign-off-icon {
  height: 40px;
  float: left;
  width: 40px;
  background-color: #498356;
  text-align: center;
}
.markup > .contentBox-topbar > .sign-off-icon > i {
  color: white;
  opacity: 0.5;
  font-size: 40px;
}
.markup > .contentBox-topbar > .info {
  float: left;
}
.markup .attachment {
  font-size: 14px;
  border-top: 1px solid #E5E5E5;
  padding-top: 4px;
  margin-top: 6px;
}
.markup .attachment > .links {
  float: right;
}
.markup-spacer {
  height: 16px;
  margin-left: 80px;
  border-left: 1px solid #D7D7D7;
}
.xspsTopBar {
  height: 50px;
  width: 100%;
  padding: 10px;
  background-color: #FFFFFF;
  text-transform: uppercase;
  border-bottom: 1px solid #D7D7D7;
}
.xspsTopBar-title {
  float: left;
  font-size: 14px;
  color: #BDBDBD;
}
.prompt {
  font-size: 16px;
  margin: 10px 0px;
  padding: 4px 8px;
  border: 1px solid #D7D7D7;
}
.prompt:before,
.prompt:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.prompt:after {
  clear: both;
}
.prompt:before,
.prompt:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.prompt:after {
  clear: both;
}
.paginator,
.paginator-prevBtn,
.paginator-nextBtn {
  color: #959595;
  font-size: 18px;
}
.signaturesTab-actions {
  margin: 20px 0 20px 0;
}
.signaturesTab-actions:before,
.signaturesTab-actions:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.signaturesTab-actions:after {
  clear: both;
}
.signaturesTab-actions:before,
.signaturesTab-actions:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.signaturesTab-actions:after {
  clear: both;
}
.signaturesTab-actions__signature-type {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.signaturesTab-actions__signature-type i {
  margin-left: 4px;
}
button.signature-selection-modal {
  padding: 0;
  border: none;
}
button.signature-selection-modal:hover,
button.signature-selection-modal:active,
button.signature-selection-modal:focus {
  background: transparent;
}
.version.is-trashed {
  opacity: 0.5;
}
.version .wsTabs-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  position: relative;
}
.version .wsTabs-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.version .wsTabs-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.version ul .wsTabs-navItem {
  display: inline-block;
  padding: 15px;
  margin: 0 15px;
  color: rgba(0, 0, 0, 0.62);
  position: relative;
}
.version ul .wsTabs-navItem:hover {
  cursor: pointer;
}
.version ul .wsTabs-navItem:first-child {
  margin-left: 0px;
}
.version ul .wsTabs-navItem:not(.wsTabs-navItem--active, .wsTabs-navItem--create):hover:before {
  content: ' ';
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.2);
  bottom: -2px;
  left: 0px;
  position: absolute;
}
.version ul .wsTabs--navItemRight {
  float: right;
  margin-right: 0;
}
.version ul .wsTabs-navItem--active {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
}
.version ul .wsTabs-navItem--active:before {
  content: ' ';
  width: 100%;
  height: 4px;
  background: #3748E2;
  bottom: -2px;
  left: 0px;
  position: absolute;
}
.version .wsTabs-create {
  float: right;
}
.version .wsTabs-imIcon {
  position: relative;
  top: -1px;
  height: 20px;
  font-size: 20px;
  color: #3748E2;
}
.version .wsTabs-badge {
  background: #E5E5E5;
  border-radius: 12px;
  padding: 0 8px;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  margin-right: 3px;
}
.version .wsTabs--compact .wsTabs-navItem {
  padding: 10px;
  margin: 0px;
  font-size: 12px;
}
.version ul .wsTabs-navItem {
  padding: 5px;
}
.version .dropdown {
  position: relative;
}
.version .dropdown-toggle {
  cursor: pointer;
}
.version .dropdown ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  padding: 10px 0;
}
.version .dropdown ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.version .dropdown ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.version .dropdown ul:before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #FFFFFF;
  top: -8px;
  z-index: 2;
}
.version .dropdown ul:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -9px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #E5E5E5;
  top: -9px;
}
.version .dropdown ul li a {
  display: block;
  padding: 8px 15px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 400;
}
.version .dropdown ul li a:hover {
  background-color: #F5F5F5;
  text-decoration: none;
}
.version .dropdown ul li a.u-disabled,
.version .dropdown ul li a[disabled] {
  color: rgba(128, 128, 128, 0.85);
}
.version .dropdown-content {
  z-index: 9;
  background: #FFFFFF;
}
.version .dropdown-content {
  position: absolute;
  transform: translateY(0px);
  top: 35px;
  right: 10px;
  transition: all 0.2s ease-in-out;
  max-height: 300px;
  opacity: 1;
}
.version .dropdown-content li {
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
.version .dropdown.dropdown--closed .dropdown-content {
  transform: translateY(-5px);
  max-height: 0px;
  overflow: hidden;
  opacity: 0.8;
}
.version .dropdown.dropdown--closed .dropdown-content li {
  opacity: 0;
}
.version .dropdown ul li a {
  width: 120px;
  cursor: pointer;
}
.version .dropdown ul li a.disabled,
.version .dropdown ul li a.is-disabled {
  color: #959595;
}
.version .dropdown-content {
  right: -30px;
}
.version .dropdown-toggle a,
.version .dropdown-toggle {
  color: #3748E2;
  cursor: pointer;
}
.version .dropdown-toggle a.disabled,
.version .dropdown-toggle.disabled {
  color: #959595;
}
.version .caret {
  border-top: 4px solid #3748E2;
}
.version a.disabled .caret {
  border-top: 4px solid #959595;
}
.version .compareDropdown {
  margin-right: 10px;
}
.version.is-final .contentBox-topbar > .number {
  background-color: #498356;
  width: auto;
  color: #FFFFFF;
  font-weight: 200;
}
.version.is-final .contentBox-topbar > .number small {
  font-size: 18px;
}
.version.is-final .contentBox-topbar > .arrow {
  border-left-color: #498356;
}
.version.form .date {
  font-color: #FFFFFF;
}
.version.form .uploader {
  font-color: #D7D7D7;
}
.version .contentBox-topbar > .links {
  font-size: 13px;
}
.version .contentBox-topbar > .arrow {
  /* See http://css-tricks.com/snippets/css/css-triangle/ */
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 19px solid #D7D7D7;
  border-bottom: 20px solid transparent;
  float: left;
}
.version .contentBox-topbar > .number,
.version .contentBox-topbar > .info,
.version .contentBox-topbar > .links {
  min-height: 40px;
}
.version .contentBox-topbar > .number {
  font-size: 20px;
  color: #3E3E3E;
  background-color: #D7D7D7;
  float: left;
  min-width: 40px;
  padding-top: 10px;
  padding-left: 6px;
  text-align: center;
  line-height: 1;
}
.version .contentBox-topbar > .info {
  margin-left: 59px;
}
.version > .links,
.version .detail,
.version .contentBox-loading {
  margin-left: 40px;
}
/*
  Whitespace-General
  Subset of whitespace style used in dealroom, admin apps for wizards
*/
.ember-basic-dropdown-trigger {
  cursor: pointer;
}
.ember-basic-dropdown-trigger:focus {
  outline: none;
}
.ember-basic-dropdown-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  padding: 10px 0;
  background: #FFFFFF;
}
.ember-basic-dropdown-content ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ember-basic-dropdown-content ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dropdown-toggle i.fa-caret {
  position: relative;
  font-size: 10px;
  margin-left: 5px;
  top: -1px;
}
.ember-basic-dropdown-content ul li a,
.ember-basic-dropdown-content ul li span {
  display: block;
  color: rgba(0, 0, 0, 0.85);
  padding: 4px 10px 4px 10px;
  min-width: 130px;
}
.ember-basic-dropdown-content ul li a:hover,
.ember-basic-dropdown-content ul li span:hover {
  cursor: pointer;
  background-color: #F5F5F5;
  text-decoration: none;
}
.ember-basic-dropdown-content ul li a.u-disabled,
.ember-basic-dropdown-content ul li span.u-disabled,
.ember-basic-dropdown-content ul li a[disabled],
.ember-basic-dropdown-content ul li span[disabled] {
  color: #959595;
}
.ember-basic-dropdown-content ul li a.u-disabled:hover,
.ember-basic-dropdown-content ul li span.u-disabled:hover,
.ember-basic-dropdown-content ul li a[disabled]:hover,
.ember-basic-dropdown-content ul li span[disabled]:hover {
  text-decoration: none;
  background-color: #FFFFFF;
}
.ember-basic-dropdown-content {
  background: #FFFFFF;
  transform: translateY(5px);
  transition: all 0.2s ease-in-out;
  max-height: 300px;
  opacity: 1;
  z-index: 8;
}
.ember-basic-dropdown-content li {
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
.ember-basic-dropdown-content ul {
  padding: 4px 0;
}
.ember-basic-dropdown-content ul.select-dropdown li a,
.ember-basic-dropdown-content ul.select-dropdown li span {
  padding: 8px 15px;
}
.ember-basic-dropdown-content ul li span.js-checkbox {
  min-width: 20px;
}
.ember-basic-dropdown-content.ember-power-select-dropdown {
  transform: none;
}
.alertBox {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-top: 2px solid #FAE726;
  padding: 15px 20px;
  position: relative;
  font-size: 13px;
  transition: all 0.2s ease-in-out;
  background-color: #FFFFFF;
}
.alertBox strong {
  color: #191919;
}
.alertBox:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.alertBox--important {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.alertBox--success {
  border-top: 2px solid #498356;
}
.alertBox--error {
  border-top: 2px solid #AD1400;
}
.alertBox--info {
  border-top: 2px solid #3748E2;
}
.alertBox-title,
.alertBox-message {
  color: #959595;
  font-size: 14px;
  line-height: 200%;
}
.alertBox-dismiss {
  display: inline-block;
  text-align: center;
  line-height: 20px;
  font-weight: 800;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  text-decoration: none;
  color: #959595;
  transition: all 0.1s ease-in-out;
}
.alertBox-dismiss:hover {
  transform: scale(1.3);
  text-decoration: none;
  color: #191919;
}
button.button,
a.button {
  display: inline-block;
  border: 0;
  background: #3748E2;
  color: #FFFFFF;
  font-size: 15px;
  padding: 10px 25px;
  border-radius: 8px;
  transition: all 0.2s ease-in-out;
  outline: 0;
}
button.button:hover,
a.button:hover,
button.button:focus,
a.button:focus {
  background: #1d2ec9;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  text-decoration: none;
}
button.button:active,
a.button:active {
  box-shadow: none;
  background: #3748E2;
}
button.button i,
a.button i {
  margin-right: 15px;
}
button.button--secondary,
a.button--secondary {
  background: #F5F5F5;
  padding: 8px 12px !important;
  color: rgba(0, 0, 0, 0.62);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-weight: 600;
}
button.button--secondary:hover,
a.button--secondary:hover,
button.button--secondary:focus,
a.button--secondary:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #D7D7D7;
}
button.button--primary,
a.button--primary {
  background: #3748E2;
  padding: 8px 12px !important;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: 600;
}
button.button--primary:hover,
a.button--primary:hover,
button.button--primary:focus,
a.button--primary:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #17249c;
}
button.button--white,
a.button--white {
  background: #FFFFFF;
  border: 1px solid #3748E2;
  color: #3748E2;
}
button.button--white:hover,
a.button--white:hover,
button.button--white:focus,
a.button--white:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  border: 1px solid #17249c;
  color: #17249c;
}
button.button--marginLeft,
a.button--marginLeft {
  margin-left: 20px;
}
button.button--large,
a.button--large {
  font-weight: 600;
  padding: 15px 40px;
  font-size: 16px;
}
button.button--block,
a.button--block {
  display: block;
  width: 100%;
}
button.u-blockCenter {
  display: block;
}
button.button--link,
a.button--link {
  background: none;
  color: #65A1D7;
  padding: 0;
}
button.button--link:hover,
a.button--link:hover,
button.button--link:focus,
a.button--link:focus {
  box-shadow: none;
  background: none;
  text-decoration: underline;
}
button.button--link:active,
a.button--link:active {
  box-shadow: none;
  background: none;
}
button.button--link i,
a.button--link i {
  margin-right: 7px;
}
button.button--underlined,
a.button--underlined {
  text-decoration: underline;
}
button.button .loading-spinner {
  border-left-color: white;
}
.alertBanner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  background-color: #E23232;
  color: white;
  min-height: 40px;
  padding: 10px;
  text-align: center;
}
.alertBanner--warning {
  background-color: #F8ECBA;
  color: #2f2705;
}
.maincontainer.has-alertBanner,
.mainnav.has-alertBanner {
  top: 40px;
}
#wizards.has-alertBanner {
  margin-top: 40px;
  height: calc(100vh - 40px);
}
.error-page {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 100vh;
  padding-top: 40px;
  text-align: center;
  background-color: #FFFFFF;
}
.error-page__link {
  color: #3748E2 !important;
  text-decoration: none !important;
}
.error-page__link:hover {
  text-decoration: underline !important;
}
.error-page__logo {
  margin-bottom: 40px;
}
.error-page__title {
  font-size: 22px;
  color: rgba(0, 0, 0, 0.85);
  margin: 20px 0 !important;
}
.error-page__message {
  font-size: 16px !important;
  color: rgba(0, 0, 0, 0.62);
  line-height: 1.5 !important;
  white-space: nowrap;
  text-align: center;
}
.fullwidth-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  background-color: #FFFFFF;
}
i.is-checked {
  visibility: visible;
}
.im-icon-btn {
  width: 1.28571429em;
  text-align: center;
  vertical-align: -27%;
  font-size: 24px;
  position: relative;
}
.im-icon {
  display: inline-block;
  font-size: 24px;
  vertical-align: -30%;
}
.im-icon-xs {
  font-size: 16px;
}
.im-icon-sm {
  font-size: 20px;
}
.im-icon-xl {
  font-size: 50px;
}
.im-icon-xxl {
  font-size: 75px;
}
.im-icon-round {
  border-radius: 4px;
}
a.disabled .im-icon:before {
  color: #959595;
}
.smaller-icon {
  font-size: 14px !important;
}
.ice-checkbox {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  align-self: flex-start;
  font-weight: 400;
  margin-bottom: 0;
}
.ice-checkbox--bold {
  font-weight: 600;
}
.ice-checkbox--disabled {
  opacity: 0.5;
}
.ice-checkbox--indeterminate:checked {
  background-color: #FFFFFF;
}
.ice-checkbox--basic:checked {
  background-color: #3748E2 !important;
}
.ice-checkbox input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  height: 16px;
  width: 16px;
  min-width: 16px;
  cursor: pointer;
  background-color: #FFFFFF;
}
.ice-checkbox input[type="checkbox"]:disabled {
  opacity: 0.5;
}
.ice-checkbox input[type="checkbox"]:focus {
  outline: none !important;
}
.ice-checkbox input[type="checkbox"]:hover {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 0px 4px rgba(50, 62, 72, 0.1);
}
.ice-checkbox .im-icon--checkmark {
  display: none;
  position: absolute;
  left: 0;
  font-size: 16px;
  color: #FFFFFF;
  -webkit-text-stroke: 1px #FFFFFF;
}
.ice-checkbox .im-icon--minus-subtract {
  display: none;
  position: absolute;
  left: 0;
  font-size: 16px;
  color: #3748E2;
  -webkit-text-stroke: 1px #3748E2;
}
.ice-checkbox input[type="checkbox"]:checked {
  border: 1px solid #3748E2;
  border-radius: 4px;
}
.ice-checkbox input[type="checkbox"]:checked + .im-icon--checkmark,
.ice-checkbox input[type="checkbox"]:checked + .im-icon--minus-subtract {
  display: inline;
  pointer-events: none;
}
.ice-checkbox__visual {
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ice-checkbox__visual .im-icon--checkmark {
  display: none;
  font-size: 16px;
  color: #FFFFFF;
  -webkit-text-stroke: 1px #FFFFFF;
}
.ice-checkbox__visual--checked {
  background-color: #3748E2;
  border: 1px solid #3748E2;
}
.ice-checkbox__visual--checked .im-icon--checkmark {
  display: inline;
}
.checkbox-spacing {
  margin-top: 2px;
}
.tfa-verify-form .btn-primary {
  padding: 8px 12px;
  min-width: 0;
}
.tfa-verify-form .loading-spinner {
  margin: 0;
}
.tfa-verify-form input {
  width: auto;
}
.tfa-verify-form p {
  line-height: 20px !important;
}
