@charset "UTF-8";
/*

0-100 normal
200 navbars
400	dropdowns
600 modals

800 dialogs

*/
/*

0-100 normal
200 navbars
400	dropdowns
600 modals

800 dialogs

*/
.hr-top {
  border-top: 0.1rem solid #cfcfcf; }

.center {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important; }

.pull-left {
  float: left !important; }

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

.clear-left {
  clear: left !important; }

.clear-both {
  clear: both !important; }

.width100 {
  width: 100% !important; }

.widthAuto {
  width: auto !important; }

.heightAuto {
  height: auto !important; }

.vh100 {
  height: 100vh; }

.vw100 {
  width: 100vw; }

.hack-fullHeightBody {
  height: calc(100vh - 100px); }

.relative {
  position: relative !important; }

.static {
  position: static !important; }

.oh {
  overflow: hidden !important; }

.ov {
  overflow: visible !important; }

.os {
  overflow: scroll !important; }

.inlinelayout {
  display: inline-block;
  margin-right: -.4rem !important; }

.inlinelayoutL {
  display: inline-block;
  margin-left: -.4rem !important; }

.inline {
  display: inline; }

.block {
  display: block !important; }

.inlineblock, .inline-block {
  display: inline-block !important; }

.sticky-top {
  position: sticky !important;
  top: 0;
  z-index: 1; }

.sticky-bottom {
  position: sticky !important;
  bottom: 0;
  z-index: 1; }

.a-blank {
  font-family: inherit;
  color: inherit;
  text-decoration: none;
  cursor: pointer; }
  .a-blank:hover, .a-blank:focus {
    text-decoration: none;
    color: inherit; }
  .a-blank:active {
    background-color: transparent; }

.bb {
  border-bottom: 1px solid #cacaca; }

.mt-auto {
  margin-top: auto !important; }

.m-0 {
  margin: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

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

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

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

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

.mt-25 {
  margin-top: 2.5rem !important; }

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

.mt-35 {
  margin-top: 3.5rem !important; }

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

.mt-45 {
  margin-top: 4.5rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-0 {
  margin-left: 0 !important; }

.ml-auto {
  margin-left: auto !important; }

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

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

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

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

.ml-25 {
  margin-left: 2.5rem !important; }

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

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

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

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

.mr-0 {
  margin-right: 0 !important; }

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

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

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

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

.mr-25 {
  margin-right: 2.5rem !important; }

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

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

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

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

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 1rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-05 {
  padding-top: 0.5rem !important; }

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

.pt-15 {
  padding-top: 1.5rem !important; }

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

.pt-25 {
  padding-top: 2.5rem !important; }

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

.pt-35 {
  padding-top: 3.5rem !important; }

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

.pt-45 {
  padding-top: 4.5rem !important; }

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

.pt-55 {
  padding-top: 5.5rem !important; }

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

.pt-65 {
  padding-top: 6.5rem !important; }

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

.pr-0 {
  padding-right: 0 !important; }

.pr-05 {
  padding-right: 0.5rem !important; }

.pr-15 {
  padding-right: 1.5rem !important; }

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

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

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

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

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

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

.pl-0 {
  padding-left: 0 !important; }

.pl-05 {
  padding-left: .5rem !important; }

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

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

.pl-25 {
  padding-left: 2.5rem !important; }

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

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

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

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

.pb-0 {
  padding-bottom: 0 !important; }

.pb-05 {
  padding-bottom: 0.5rem !important; }

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

.pb-15 {
  padding-bottom: 1.5rem !important; }

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

.pb-25 {
  padding-bottom: 2.5rem !important; }

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

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

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

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

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

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

.p-15 {
  padding: 1.5rem !important; }

.p-25 {
  padding: 2.5rem !important; }

.va-top {
  vertical-align: top !important; }

.va-middle {
  vertical-align: middle !important; }

.va-bottom {
  vertical-align: bottom !important; }

.va-baseline {
  vertical-align: baseline !important; }

.va-reset {
  vertical-align: initial !important; }

.z-header {
  position: relative; }

.tmt-2 {
  margin-top: 1.7rem; }

.tmt-3 {
  margin-top: 2.4rem; }

.tmb-3 {
  margin-bottom: 2.4rem; }

.tmb-4 {
  margin-bottom: 3.4rem; }

.t-mt-5 {
  margin-top: 5rem; }

.t-mt-2 {
  margin-top: 2rem; }

.t-mr-15 {
  margin-right: 1.5rem; }

@media print {
  .chart {
    margin: 1rem auto; } }

@media print {
  .no-print {
    display: none !important; }
  .printMode > *:not(.printable) {
    display: none !important; }
  .printable p {
    margin: 1em 0;
    font-size: 14px; }
  html {
    font-size: 62.5%; }
  body {
    font-size: 14px; }
  * {
    -webkit-print-color-adjust: exact;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1; }
  a,
  a:visited {
    text-decoration: none; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  a[href^="mailto"]:after {
    content: ""; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /*
	 * Don't show links for images, or javascript/internal links
	 */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

@media print {
  html, body {
    font-family: Arial, sans-serif; }
  @page {
    margin: .25in; }
  * {
    line-height: 1;
    overflow: visible !important; }
  .well {
    border: 0 !important;
    background-color: transparent !important;
    padding: 0; }
  p {
    font-family: Arial, sans-serif;
    line-height: 1.5;
    margin: 0;
    font-size: 1.5rem; }
  .admin-z-content, .admin-z-content .innerView, .admin-z-content .view, .grid-block, .view, .grid-frame {
    height: auto !important; }
  .p-pb-0 {
    padding-bottom: 0 !important; }
  .p-pt-0 {
    padding-top: 0 !important; }
  .p-pt-2 {
    padding-top: 2rem !important; }
  .p-pr-0 {
    padding-right: 0 !important; }
  .p-mt-0 {
    margin-top: 0 !important; }
  .p-mt-2 {
    margin-top: 2rem !important; }
  .p-mt-3 {
    margin-top: 3rem !important; }
  .p-mt-4 {
    margin-top: 4rem !important; }
  .p-ml-0 {
    margin-left: 0 !important; }
  .p-ml-3 {
    margin-left: 3rem !important; }
  .p-ml-4 {
    margin-left: 4rem !important; }
  .p-ml-6 {
    margin-left: 6rem !important; }
  .clear-both {
    clear: both !important; }
  .text-sm {
    font-size: 11px; }
  .text-left {
    text-align: left !important; }
  .text-right {
    text-align: right !important; }
  .text-center, .-text-center {
    text-align: center !important; }
  .bold, .text-bold {
    font-weight: bold; }
  .italic {
    font-style: italic; }
  .non-bold, .text-nonBold {
    font-weight: normal !important; }
  .light, .text-thin {
    font-weight: 200; }
  .semibold, .text-semibold {
    font-weight: 600; }
  .leading-15 {
    line-height: 1.5; }
  .text-40 {
    color: #999; }
  .text-success {
    color: #4aa700 !important; }
  .text-error {
    color: #d03f2c !important; }
  .text-warning {
    color: #f5a426 !important; }
  .text-primary {
    color: #5298EE !important; }
  h1, .h1,
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {
    font-family: "ProximaNova", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-weight: normal;
    line-height: 1.1;
    margin: 0; }
  h1, .h1 {
    line-height: 1;
    font-weight: 600;
    font-size: 34px; }
  h2, .h2 {
    font-size: 26px; }
  h3, .h3 {
    font-size: 22px; }
  h4, .h4 {
    font-size: 18px; }
  h5, .h5 {
    font-weight: normal;
    line-height: 1.117;
    font-size: 1.7rem; }
  h6, .h6 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 1.5rem; }
  .light, .login-title_sub {
    font-weight: 200; }
  small, .small {
    font-family: Arial, sans-serif;
    color: #999 !important;
    line-height: 1.4;
    display: inline-block;
    font-size: 13px; }
  .p-pageBreak {
    page-break-before: always; }
  .p-pageBreakAfter {
    page-break-after: always; }
  .innerView {
    overflow: hidden; }
  .blankState {
    font-style: italic;
    color: #999;
    text-align: center; }
  .template-blankState {
    font-style: italic;
    color: #999;
    text-align: center;
    margin-top: 200px; }
    .template-blankState.-med {
      margin-top: 80px;
      margin-bottom: 80px; }
  tr {
    page-break-inside: avoid;
    -webkit-region-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tfoot {
    display: table-footer-group; }
  table, .table {
    width: 100%;
    border-collapse: collapse; }
    table .align-top, .table .align-top {
      vertical-align: top; }
      table .align-top > *, .table .align-top > * {
        vertical-align: top; }
    table.-blank tr, .table.-blank tr {
      border: none; }
  tr, .tr {
    position: relative;
    border-bottom: 1px solid #cacaca; }
    tr:first-child, .tr:first-child {
      border-top: 1px solid #cacaca; }
  td, .td, th, .th {
    text-align: left;
    vertical-align: middle;
    padding: 4px 8px; }
  .spreadsheet-container.-stickyHeader {
    display: none; }
  .spreadsheetTable, .simpleTable .spreadsheetTable {
    font-size: 13px;
    border: 0.1rem solid #cacaca; }
    .spreadsheetTable ._headerRow, .spreadsheetTable ._headerCol, .simpleTable .spreadsheetTable ._headerRow, .simpleTable .spreadsheetTable ._headerCol {
      background: #f1f1f1; }
    .spreadsheetTable ._headerRow, .simpleTable .spreadsheetTable ._headerRow {
      font-weight: bold; }
    .spreadsheetTable td, .spreadsheetTable th, .spreadsheetTable ._headerRow td, .spreadsheetTable ._headerRow th, .simpleTable .spreadsheetTable td, .simpleTable .spreadsheetTable th, .simpleTable .spreadsheetTable ._headerRow td, .simpleTable .spreadsheetTable ._headerRow th {
      padding-top: 3px;
      padding-bottom: 3px;
      font-size: 13px; }
    .spreadsheetTable ._headerRow, .simpleTable .spreadsheetTable ._headerRow {
      border-bottom: 1px solid #888; }
    .spreadsheetTable ._headerCol, .simpleTable .spreadsheetTable ._headerCol {
      border-right: 1px solid #888;
      white-space: nowrap; }
    .spreadsheetTable td, .spreadsheetTable th, .simpleTable .spreadsheetTable td, .simpleTable .spreadsheetTable th {
      border-right: 1px solid #cacaca;
      border-left: 1px solid #cacaca;
      vertical-align: top;
      line-height: 22px; }
      .spreadsheetTable td:not(:first-child), .spreadsheetTable th:not(:first-child), .simpleTable .spreadsheetTable td:not(:first-child), .simpleTable .spreadsheetTable th:not(:first-child) {
        text-align: right; }
      .spreadsheetTable td:first-child, .spreadsheetTable th:first-child, .simpleTable .spreadsheetTable td:first-child, .simpleTable .spreadsheetTable th:first-child {
        padding-left: 1rem; }
      .spreadsheetTable td:last-child, .spreadsheetTable th:last-child, .simpleTable .spreadsheetTable td:last-child, .simpleTable .spreadsheetTable th:last-child {
        padding-right: 1rem; }
    .spreadsheetTable.-cellsLeft td, .spreadsheetTable.-cellsLeft th, .simpleTable .spreadsheetTable.-cellsLeft td, .simpleTable .spreadsheetTable.-cellsLeft th {
      text-align: left; }
  .simpleTable td, .plainTable td {
    line-height: 19px;
    padding-top: 1.8rem;
    padding-bottom: 1.8rem; }
  .simpleTable td:first-child, .simpleTable th:first-child, .plainTable td:first-child, .plainTable th:first-child {
    padding-left: 0; }
  .simpleTable td:last-child, .simpleTable th:last-child, .plainTable td:last-child, .plainTable th:last-child {
    padding-right: 0; }
  .simpleTable tr, .plainTable tr {
    border-top: 0.1rem solid #cacaca;
    border-bottom: 0; }
    .simpleTable tr:not(._headerRow):last-child, .simpleTable tr.-last, .plainTable tr:not(._headerRow):last-child, .plainTable tr.-last {
      border-bottom: 0.1rem solid #cacaca; }
  .simpleTable ._headerRow, .plainTable ._headerRow {
    font-weight: bold;
    border-top: 0;
    border-bottom: 2px solid #555; }
    .simpleTable ._headerRow th, .simpleTable ._headerRow td, .plainTable ._headerRow th, .plainTable ._headerRow td {
      border-bottom: 0;
      padding-top: 0;
      padding-bottom: 6px;
      vertical-align: bottom; }
    .simpleTable ._headerRow.-spaced td, .simpleTable ._headerRow.-spaced th, .plainTable ._headerRow.-spaced td, .plainTable ._headerRow.-spaced th {
      padding-bottom: 10px; }
  .simpleTable td.rowAccordion, .plainTable td.rowAccordion {
    cursor: pointer;
    width: 1px;
    padding-right: 3px;
    padding-left: 3px; }
  .simpleTable-longItem {
    width: 20em; }
  .simpleTableStats {
    border: 0.1rem solid #cacaca;
    border-radius: 0.5rem;
    background-color: #f5f5f5; }
    .simpleTableStats tr {
      border: none; }
  .simpleTableStats td {
    text-align: right;
    padding: 12px 15px; }
    .simpleTableStats td:not(:first-child) {
      width: 1px;
      white-space: nowrap; }
  .cellEmpty {
    text-align: center;
    background-color: transparent !important; }
  .cellTight, .-cellTight {
    width: 1px; }
  .rowSpacer td {
    padding-top: 18px;
    padding-bottom: 18px; }
  .link._link30 {
    text-decoration: underline;
    color: #777 !important; }
    .link._link30:hover, .link._link30:focus {
      color: #404040 !important; }
  .list {
    margin: 0;
    padding-top: 1rem; }
    .list li {
      line-height: 1.5; }
  .pageSection {
    position: relative;
    padding-bottom: 2rem; }
    .pageSection:before, .pageSection:after {
      content: " ";
      display: table; }
    .pageSection:after {
      clear: both; }
    .pageSection.-well {
      border-top: 0.1rem solid #cacaca;
      border-bottom: 0.1rem solid #cacaca;
      background-color: #f9f9f9; }
    .pageSection.-closed {
      padding-bottom: 17px; }
  .pageSection-heading {
    display: flex;
    align-items: baseline;
    line-height: 1.2;
    margin-bottom: -.3rem;
    page-break-after: avoid; }
  .pageSection-content {
    padding-top: 3rem;
    padding-bottom: 2rem;
    page-break-before: avoid; }
    .pageSection-content:before, .pageSection-content:after {
      content: " ";
      display: table; }
    .pageSection-content:after {
      clear: both; }
    .pageSection-content.-tight {
      padding-bottom: 0; }
  .pageSection-right {
    position: absolute;
    top: 16px;
    right: 0; }
  .pageSection-headingIcon {
    height: 22px;
    display: inline-block;
    margin-left: 8px;
    margin-top: -7px; }
    .pageSection-headingIcon .icon {
      height: 22px; }
  .pageSection-footer {
    border-top: 0.1rem solid #cacaca;
    text-align: center;
    padding: 2rem; }
  .pageSection .pageSection-action-item, .pageSection-action-item {
    padding-left: 21px; }
  .flexcols-col + .flexcols-col {
    margin-top: 5rem; }
  .page-header-title {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 2.5rem; }
    .page-header-title.-tight {
      margin-bottom: 0; }
  .page-header-desc {
    margin-bottom: 1.5em;
    max-width: 600px; }
  .summaryBar-left {
    float: left; }
  .summaryBar-right {
    text-align: right; }
  .admin-z-nav, .side-menu, .breadcrumbs, .pageControls, .modal, .dialog, .tableControl, alerts, .bigRow-action, button, mobile-nav {
    display: none; }
  .icon {
    height: 22px;
    width: 22px;
    display: inline-block;
    fill: transparent; }
  .print-break {
    page-break-before: always; }
  .print-break-after {
    page-break-after: always; }
  .printHeader_l, .printHeader_r {
    margin: 0;
    font-size: 12px;
    line-height: 1.5; }
  .printHeader_l {
    float: left; }
  .printHeader_r {
    float: right; }
  .flexcols {
    display: flex;
    flex-direction: row; }
  .flexcols-col {
    flex: 1; }
  .flexcols-col + .flexcols-col {
    margin-top: 0;
    margin-left: 6%; }
  .mealChoicesReport {
    max-width: 432px; }
  .print-la-pageSection {
    padding-top: 2rem;
    padding-bottom: 0;
    border-bottom: 0; }
  .print-la-statsTable td {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem; }
  .no-hr {
    border: 0 !important; }
  .no-hrBottom {
    border-bottom: 0 !important; }
  .nowrap {
    white-space: nowrap; }
  .cell21 {
    width: 21%; }
  .eventDetailsTable ._headerCol {
    min-width: 180px; }
  .statsBox-container {
    display: flex; }
  .statsBox {
    border: 0.1rem solid #cacaca;
    display: flex;
    flex: 1;
    padding: 1rem 0; }
  .statsBox-cell {
    display: flex;
    align-items: center;
    flex: 1;
    text-align: center; }
    .statsBox-cell.-hrRight {
      border-right: 1px solid #cacaca; }
  .statsBox-cell-inner {
    width: 100%; }
  .cols-2 {
    width: 50%; }
  .lastats-table-controls, .lastats-table-arrow {
    display: none; }
  .payoutCheck {
    position: relative;
    height: 870px;
    width: 700px; }
    .payoutCheck:not(:first-child) {
      top: 8px;
      page-break-before: always; }
  .payoutCheck-check {
    position: relative;
    border: 1px solid transparent; }
  .payoutCheck-box {
    position: absolute;
    white-space: nowrap; }
  .payoutCheck-stub {
    position: relative;
    width: 700px;
    font-size: 15px; }
  .payoutCheck-stub-desc,
  .payoutCheck-stub-address {
    position: absolute; }
  .payoutCheck-stub-address {
    max-width: 17em; }
  .payoutCheck-stub-desc {
    width: 280px; }
    .payoutCheck-stub-desc tr {
      border: none; }
    .payoutCheck-stub-desc td {
      padding: 3px 0;
      line-height: 1.3; }
  .payoutCheck-address {
    font-size: 15px;
    line-height: 1.4; }
  .payoutCheck-listItem strong {
    width: 122px;
    display: inline-block; }
  .label {
    display: inline-block;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    color: #fff !important;
    font-weight: bold;
    border-radius: 2px;
    background-color: #999;
    padding: 4px 4px 3px;
    font-size: 11px;
    margin-top: -1px; }
    .label.-inline {
      margin-left: 3px;
      position: relative;
      top: -1px; }
    .label.-inlineSubHeader {
      position: relative;
      top: -14px;
      left: -3px; }
    .label._info {
      background-color: #4ac6fa; }
    .label._success {
      background-color: #78c937; }
    .label._info {
      background-color: #4ac6fa; }
    .label._success {
      background-color: #78c937; }
    .label._warning {
      background-color: #f5a426; }
  alert {
    display: block; }
  .alert {
    display: inline-block;
    position: relative;
    text-align: left;
    line-height: 24px;
    color: #333;
    border-width: 2px;
    border-style: solid;
    border-radius: 12px;
    padding: 11px 16px 10px; }
    .alert._error {
      background-color: #ffecea;
      border-color: #f2afa6; }
      .alert._error .icon, .alert._error .alert-icon {
        fill: #e7887c;
        color: #e7887c; }
  .alert.-wIcon .alert-inner {
    padding-left: 26px; }
  .alert-inner-content {
    text-align: left;
    display: inline-block;
    line-height: 22px; }
  .alert-icon {
    margin-right: 5px;
    margin-left: -32px;
    margin-top: -6px;
    display: inline-block;
    position: relative;
    top: 5px; }
  .alert-title {
    display: inline;
    color: #333; }
  .alert-inner-content {
    display: inline-block;
    text-align: left;
    line-height: 2.2rem; }
  .alert-icon {
    margin-right: .5rem;
    margin-left: -3.2rem;
    margin-top: -.6rem;
    display: inline-block;
    position: relative;
    top: .5rem; }
  .alert-close {
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    height: 3rem;
    width: 3rem;
    padding: .6rem;
    margin: .7rem;
    border-radius: .5rem; }
    .alert-close .icon {
      position: relative;
      top: -.1rem;
      left: -.1rem;
      height: 2rem;
      width: 2rem; }
  ._info {
    background-color: #e7f5ff;
    border-color: #a4cdec; }
    ._info .icon, ._info .alert-icon {
      fill: #7eb6e0;
      color: #7eb6e0; }
    ._info .alert-close {
      fill: #7dadd2;
      color: #7dadd2; }
      ._info .alert-close:hover, ._info .alert-close:active {
        background-color: #a4cdec; }
        ._info .alert-close:hover .icon, ._info .alert-close:active .icon {
          fill: #e7f5ff; }
  ._warning {
    background-color: #fff7e7;
    border-color: #ebd2aa; }
    ._warning .icon, ._warning .alert-icon {
      fill: #d7b98a;
      color: #d7b98a; }
    ._warning .alert-close {
      fill: #d4b584;
      color: #d4b584; }
      ._warning .alert-close:hover, ._warning .alert-close:active {
        background-color: #ebd2aa; }
        ._warning .alert-close:hover .icon, ._warning .alert-close:active .icon {
          fill: #fff7e7; }
  ._success {
    background-color: #eafade;
    border-color: #b4d798; }
    ._success .icon, ._success .alert-icon {
      fill: #98c772;
      color: #98c772; }
    ._success .alert-close {
      fill: #94bb75;
      color: #94bb75; }
      ._success .alert-close:hover, ._success .alert-close:active {
        background-color: #b4d798; }
        ._success .alert-close:hover .icon, ._success .alert-close:active .icon {
          fill: #eafade; }
  ._error {
    background-color: #ffecea;
    border-color: #f2afa6; }
    ._error .icon, ._error .alert-icon {
      fill: #e7887c;
      color: #e7887c; }
    ._error .alert-close {
      fill: #e39186;
      color: #e39186; }
      ._error .alert-close:hover, ._error .alert-close:active {
        background-color: #f2afa6; }
        ._error .alert-close:hover .icon, ._error .alert-close:active .icon {
          fill: #ffecea; }
  .hr-bottom {
    border-bottom: 0.1rem solid #cacaca; }
  .p-flex {
    display: flex; }
    .p-flex.-p-column {
      flex-direction: column; }
  .p-flexChild.-orderFirst {
    order: 0; }
  .p-flexChild.-orderSecond {
    order: 1; }
  .flex {
    display: flex; }
    .flex.-vCenter {
      align-items: center; }
    .flex.-vTop {
      align-items: flex-start; }
    .flex.-vBottom {
      align-items: flex-end; }
    .flex.-vBaseline {
      align-items: baseline; }
    .flex.-hCenter {
      justify-content: center; }
    .flex.-column {
      flex-direction: column; }
    .flex.-spaceBetween {
      justify-content: space-between; }
    .flex.-spaceAround {
      justify-content: space-around; }
    .flex.-wrap {
      flex-wrap: wrap; }
  .flexChild.-stretch {
    flex: 1; }
  .flexChild.-vCenter {
    align-self: center; }
  .flexChild.-vTop {
    align-self: flex-start; }
  .flexChild.-initial {
    flex: initial; }
  .flexChild.-noShrink {
    flex-shrink: 0; }
  .la-headerBlock {
    border-bottom: 0.1rem solid #cacaca;
    padding: 2rem 0; }
  .la-tableLayout td {
    min-width: 11rem;
    padding-right: 3rem;
    line-height: 1.3;
    font-size: 15px; }
  .la-tableLayout.-looseFirst td:not(:first-child) {
    min-width: 11rem;
    white-space: nowrap;
    width: 1px;
    padding-right: 3rem; }
  .la-tableLayout.-looseFirst td:last-child {
    padding-right: 1rem;
    padding-left: 3rem; }
  .la-col {
    flex: 1; }
    .la-col.-twoCol {
      flex: 0.9; }
  .checklist td {
    vertical-align: top;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem; }
  .checklist-icon {
    box-sizing: border-box;
    width: 4.6rem;
    height: auto;
    padding: 1.3rem;
    margin: -1.3rem 0; }
  .checklist-iconBlank {
    border: 0.1rem solid #cacaca;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border-radius: 100%;
    vertical-align: middle; }
  how-it-works {
    display: block;
    max-width: 72rem;
    margin: 0 auto; }
  .msRadio,
  .msCheckbox {
    position: fixed !important;
    left: -999.9rem !important; }
  .msRadioBtn:before,
  .msCheckboxBtn:before {
    content: "" !important;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    border: .1rem solid #bebebe; }
  .msRadioBtn,
  .msCheckboxBtn {
    padding-left: 2.7rem;
    margin-bottom: 2rem; }
  input[type=radio] + .msRadioBtn,
  input[type=checkbox] + .msCheckboxBtn {
    color: #333;
    display: inline-block;
    position: relative;
    padding-bottom: 0;
    text-align: left;
    min-width: 0; }
  input[type=radio].msRadio + .msRadioBtn,
  input[type=checkbox].msCheckbox + .msCheckboxBtn {
    width: auto; }
  .msRadio + .msRadioBtn.fieldHeight {
    margin-bottom: .7rem;
    margin-top: .7rem; }
  .msRadio + .msRadioBtn.fieldHeightShort,
  .msCheckbox + .msCheckboxBtn.fieldHeightShort {
    vertical-align: top;
    margin-bottom: .4rem;
    margin-top: .4rem; }
  .msRadio:not([disabled]):focus + .msRadioBtn:before,
  .msCheckbox:not([disabled]):focus + .msCheckboxBtn:before {
    outline-offset: 0;
    border: 0.1rem solid #4ac6fa;
    box-shadow: 0 0 0 0.1rem #4ac6fa; }
  .nofocus .msRadio:not([disabled]):focus + .msRadioBtn:before,
  .nofocus .msCheckbox:not([disabled]):focus + .msCheckboxBtn:before {
    box-shadow: none;
    border: .1rem solid #bebebe; }
  .nofocus .msRadio:not([disabled]):checked:focus + .msRadioBtn:before,
  .nofocus .msCheckbox:not([disabled]):checked:focus + .msCheckboxBtn:before {
    border-color: #149bff; }
  checkbox {
    display: inline-block;
    position: relative;
    user-select: none; }
  .msCheckboxBtn {
    margin-top: .8rem;
    margin-bottom: .7rem;
    margin-right: 0;
    padding-left: 2.6rem;
    padding-top: 0; }
    .msCheckboxBtn:before {
      width: 1.7rem;
      height: 1.7rem;
      border-radius: 0.3rem; }
  .msCheckbox + .msCheckboxBtn.loginCheckbox {
    margin-top: 0;
    margin-bottom: .6rem;
    color: #999 !important; }
  .msCheckbox + .msCheckboxBtn {
    margin-right: 0;
    line-height: 1.9rem;
    min-height: 1.9rem; }
    .msCheckbox + .msCheckboxBtn.fieldHeight {
      margin-top: .8rem;
      margin-bottom: .8rem; }
    .msCheckbox + .msCheckboxBtn.-noLabel {
      width: 1.9rem;
      padding-left: 0; }
    .msCheckbox + .msCheckboxBtn.-tight {
      margin-top: 0;
      margin-bottom: 0; }
    .msCheckbox + .msCheckboxBtn.-tightBottom {
      margin-bottom: 0; }
    .msCheckbox + .msCheckboxBtn.-paddLeft {
      padding-left: 2.8rem; }
    .msCheckbox + .msCheckboxBtn.-inlineField {
      padding-right: .6rem; }
    .msCheckbox + .msCheckboxBtn.-text-nm {
      font-size: 1.5rem; }
    .msCheckbox + .msCheckboxBtn.-text-30 {
      color: #777; }
    .msCheckbox + .msCheckboxBtn.-med {
      line-height: 1.8rem; }
      .msCheckbox + .msCheckboxBtn.-med:before {
        width: 1.5rem;
        height: 1.5rem; }
    .msCheckbox + .msCheckboxBtn.-widthMed {
      max-width: 39rem; }
    .msCheckbox + .msCheckboxBtn.-checkmark {
      margin-top: 0;
      margin-bottom: 0; }
      .msCheckbox + .msCheckboxBtn.-checkmark:before {
        top: 1.3rem;
        left: 1.3rem;
        border-radius: 100%; }
  .msCheckbox:checked + .msCheckboxBtn {
    position: relative; }
    .msCheckbox:checked + .msCheckboxBtn:before {
      background-color: #5298EE;
      border-color: #149bff; }
    .msCheckbox:checked + .msCheckboxBtn:after {
      content: "\2714";
      color: #fff;
      position: absolute;
      top: 0;
      left: 0;
      width: 1.9rem;
      height: 1.9rem;
      background: #78C937;
      background-repeat: no-repeat;
      background-size: 1.2rem .9rem;
      background-position: .4rem .6rem;
      text-align: center; }
    .msCheckbox:checked + .msCheckboxBtn.-sm:after {
      width: 1.6rem;
      height: 1.6rem;
      background-position: .3rem .4rem;
      background-size: 1.1rem .8rem; }
    .msCheckbox:checked + .msCheckboxBtn.-med:after {
      width: 1.7rem;
      height: 1.7rem;
      background-position: .3rem .5rem; }
    .msCheckbox:checked + .msCheckboxBtn.-checkmark:before {
      background-color: #fff;
      border-color: #78C937; }
    .msCheckbox:checked + .msCheckboxBtn.-checkmark:after {
      background: url("/images/live-attendance/completed-step.svg");
      background-size: 1.9rem 1.9rem;
      background-position: 0 0;
      top: 1.3rem;
      left: 1.3rem; }
  .msCheckbox:indeterminate + .msCheckboxBtn {
    position: relative; }
    .msCheckbox:indeterminate + .msCheckboxBtn:before {
      background-color: #5298EE;
      border-color: #149bff; }
    .msCheckbox:indeterminate + .msCheckboxBtn:after {
      content: "";
      position: absolute;
      background-repeat: no-repeat;
      background-color: #fff;
      top: 50%;
      left: 50%;
      width: 33%;
      margin-left: -31%;
      height: .2rem;
      margin-top: -.2rem; }
  .msCheckbox:disabled + .msCheckboxBtn.-nonDisabled {
    opacity: 1; }
  .msCheckboxField {
    margin-top: .3rem;
    margin-left: .8rem;
    position: relative; }
  .checkboxInlineText {
    vertical-align: top;
    display: inline-block;
    padding-top: .2rem; }
  .checklist td {
    vertical-align: top;
    padding-top: .3rem;
    padding-bottom: 0; }
    .checklist td:first-child {
      padding-right: 0; }
    .checklist td:last-child {
      padding-top: 1.6rem;
      padding-bottom: 1.6rem; }
  .tooltip-wText {
    margin-top: -.7rem;
    padding-left: .2rem;
    position: relative;
    top: 0.5rem; }
  .tpd-tooltip {
    display: none !important; }
  .msChart {
    height: 30rem;
    position: relative;
    overflow: visible !important; }
    .msChart * {
      font-family: Arial, sans-serif; }
    .msChart.-LiveAttendanceBreakdown, .msChart.-LiveAttendanceHostsBreakdown {
      max-width: 56.5rem;
      height: 24rem;
      margin: 0 auto;
      min-width: auto; }
    .msChart.-RegistrationProgress, .msChart.-FundraisingProgress {
      width: calc(100% - 2rem);
      max-width: 750px; }
  .amcharts-chart-div, .amcharts-main-div {
    max-width: 100%;
    width: 100%;
    overflow: visible !important; }
  .chart {
    width: 24rem;
    height: 24rem;
    margin: 2rem auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; }
  .chart-swatch {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background: #d2d2d2;
    margin-right: 1rem;
    position: relative;
    top: .2rem; }
    .chart-swatch._gray30 {
      background: #d2d2d2; }
    .chart-swatch._gray20 {
      background: #a8a8a8; }
    .chart-swatch._gray10 {
      background: #808080; }
    .chart-swatch._green20 {
      background: #8df43c; }
    .chart-swatch._green10 {
      background: #6fd221; }
    .chart-swatch._blue20 {
      background: #4ac6fa; }
  .sectionNav-list {
    display: none; }
  ms-grid, .k-grid-content {
    height: auto !important; }
  .k-pager-sizes, .k-pager-numbers {
    display: none; }
  .canvasFooter-label {
    float: right; }
  .canvasHeader {
    margin-bottom: 3rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #cacaca; }
  .canvasHeader-title {
    padding-bottom: .5rem; }
  .k-grid-pager {
    margin-top: 2rem;
    padding: 1.2rem 1rem;
    border-top: 2px solid #999; }
  .k-header {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .k-grid-content td {
    padding-top: .7rem;
    padding-bottom: .7rem; }
  wp-account-info {
    max-width: 90rem; }
  .wpAccountCard {
    background-color: #f9f9f9;
    border: 0.1rem solid #cacaca;
    border-radius: 0.3rem;
    padding: 2rem 1.5rem;
    width: 21.5rem;
    align-self: flex-start; }
  .ccCards-img {
    margin-top: .5rem; }
  .wp-logo {
    width: 23rem; }
    .wp-logo.-sm {
      width: 22rem; }
    .wp-logo.-mini {
      width: 15.8rem; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html .p-ie-hide {
    display: none; }
  html .p-ie-pt-3 {
    padding-top: 3rem; }
  html .p-ie-block {
    display: block !important; } }

@supports (-ms-ime-align: auto) {
  .p-edge-hide {
    display: none; } }
