@charset "UTF-8";
@font-face {
  font-family: "Compensation-Icons";
  src: url("../fonts/font-icons/Compensation-Icons.d741edb1d1c2.eot?k9a1iw");
  src: url("../fonts/font-icons/Compensation-Icons.d741edb1d1c2.eot?k9a1iw#iefix") format("embedded-opentype"), url("../fonts/font-icons/Compensation-Icons.bb4b6286e52b.ttf?k9a1iw") format("truetype"), url("../fonts/font-icons/Compensation-Icons.420d4fe10aff.woff?k9a1iw") format("woff"), url("../fonts/font-icons/Compensation-Icons.492c3c91292a.svg?k9a1iw#Compensation-Icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Compensation-Icons";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  

.ic-offer-approvers:before {
  content: ""; }

.ic-salary:before {
  content: ""; }

.ic-check-status:before {
  content: ""; }

.ic-load-it-yourself:before {
  content: ""; }

.ic-checkbox-on:before {
  content: ""; }

.ic-checkbox-off:before {
  content: ""; }

.ic-star-group:before {
  content: ""; }

.ic-downlod:before {
  content: ""; }

.ic-backup:before {
  content: ""; }

.ic-add-circle:before {
  content: ""; }

.ic-arrow-forward:before {
  content: ""; }

.ic-arrow-back:before {
  content: ""; }

.ic-auto-awesome:before {
  content: ""; }

.ic-block:before {
  content: ""; }

.ic-briefcase-account:before {
  content: ""; }

.ic-calendar:before {
  content: ""; }

.ic-check:before {
  content: ""; }

.ic-check-circle:before {
  content: ""; }

.ic-close:before {
  content: ""; }

.ic-content-paste:before {
  content: ""; }

.ic-description:before {
  content: ""; }

.ic-drag-indicator:before {
  content: ""; }

.ic-edit:before {
  content: ""; }

.ic-expand:before {
  content: ""; }

.ic-fact-check:before {
  content: ""; }

.ic-file-export-outline:before {
  content: ""; }

.ic-group:before {
  content: ""; }

.ic-radio-unchecked:before {
  content: ""; }

.ic-radio-checked:before {
  content: ""; }

.ic-image:before {
  content: ""; }

.ic-info:before {
  content: ""; }

.ic-percent:before {
  content: ""; }

.ic-search:before {
  content: ""; }

.ic-settings:before {
  content: ""; }

.ic-sync:before {
  content: ""; }

.ic-delete:before {
  content: ""; }

.ic-download:before {
  content: ""; }

.ic-table-ic-info:before {
  content: ""; }

.ic-trending-up:before {
  content: ""; }

.ic-update:before {
  content: ""; }

.ic-upload-file:before {
  content: ""; }

.ic-warning:before {
  content: ""; }

/* Start Margin Top and Bottom Spaces */
.mt-0 {
  margin-top: 0px; }

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

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

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

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.mx-0 {
  margin-left: 0px;
  margin-right: 0px; }

.m-0 {
  margin: 0px; }

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

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

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

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

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.px-0 {
  padding-left: 0px;
  padding-right: 0px; }

.p-0 {
  padding: 0px; }

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

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

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

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

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

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

.m-4 {
  margin: 4px; }

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

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

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

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

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

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

.p-4 {
  padding: 4px; }

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

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

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

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

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

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

.m-8 {
  margin: 8px; }

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

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

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

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

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

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

.p-8 {
  padding: 8px; }

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

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

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

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

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

.mx-12 {
  margin-left: 12px;
  margin-right: 12px; }

.m-12 {
  margin: 12px; }

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

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

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

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

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

.px-12 {
  padding-left: 12px;
  padding-right: 12px; }

.p-12 {
  padding: 12px; }

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

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

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

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

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

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

.m-16 {
  margin: 16px; }

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

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

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

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

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

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

.p-16 {
  padding: 16px; }

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

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

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

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

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.mx-20 {
  margin-left: 20px;
  margin-right: 20px; }

.m-20 {
  margin: 20px; }

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

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

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

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

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.px-20 {
  padding-left: 20px;
  padding-right: 20px; }

.p-20 {
  padding: 20px; }

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

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

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

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

.my-24 {
  margin-top: 24px;
  margin-bottom: 24px; }

.mx-24 {
  margin-left: 24px;
  margin-right: 24px; }

.m-24 {
  margin: 24px; }

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

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

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

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

.py-24 {
  padding-top: 24px;
  padding-bottom: 24px; }

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

.p-24 {
  padding: 24px; }

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

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

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

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

.my-28 {
  margin-top: 28px;
  margin-bottom: 28px; }

.mx-28 {
  margin-left: 28px;
  margin-right: 28px; }

.m-28 {
  margin: 28px; }

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

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

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

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

.py-28 {
  padding-top: 28px;
  padding-bottom: 28px; }

.px-28 {
  padding-left: 28px;
  padding-right: 28px; }

.p-28 {
  padding: 28px; }

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

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

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

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

.my-32 {
  margin-top: 32px;
  margin-bottom: 32px; }

.mx-32 {
  margin-left: 32px;
  margin-right: 32px; }

.m-32 {
  margin: 32px; }

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

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

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

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

.py-32 {
  padding-top: 32px;
  padding-bottom: 32px; }

.px-32 {
  padding-left: 32px;
  padding-right: 32px; }

.p-32 {
  padding: 32px; }

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

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

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

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

.my-36 {
  margin-top: 36px;
  margin-bottom: 36px; }

.mx-36 {
  margin-left: 36px;
  margin-right: 36px; }

.m-36 {
  margin: 36px; }

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

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

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

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

.py-36 {
  padding-top: 36px;
  padding-bottom: 36px; }

.px-36 {
  padding-left: 36px;
  padding-right: 36px; }

.p-36 {
  padding: 36px; }

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

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

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

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

.my-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.mx-40 {
  margin-left: 40px;
  margin-right: 40px; }

.m-40 {
  margin: 40px; }

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

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

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

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

.py-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.px-40 {
  padding-left: 40px;
  padding-right: 40px; }

.p-40 {
  padding: 40px; }

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

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

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

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

.my-44 {
  margin-top: 44px;
  margin-bottom: 44px; }

.mx-44 {
  margin-left: 44px;
  margin-right: 44px; }

.m-44 {
  margin: 44px; }

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

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

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

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

.py-44 {
  padding-top: 44px;
  padding-bottom: 44px; }

.px-44 {
  padding-left: 44px;
  padding-right: 44px; }

.p-44 {
  padding: 44px; }

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

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

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

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

.my-48 {
  margin-top: 48px;
  margin-bottom: 48px; }

.mx-48 {
  margin-left: 48px;
  margin-right: 48px; }

.m-48 {
  margin: 48px; }

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

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

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

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

.py-48 {
  padding-top: 48px;
  padding-bottom: 48px; }

.px-48 {
  padding-left: 48px;
  padding-right: 48px; }

.p-48 {
  padding: 48px; }

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

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

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

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

.my-52 {
  margin-top: 52px;
  margin-bottom: 52px; }

.mx-52 {
  margin-left: 52px;
  margin-right: 52px; }

.m-52 {
  margin: 52px; }

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

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

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

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

.py-52 {
  padding-top: 52px;
  padding-bottom: 52px; }

.px-52 {
  padding-left: 52px;
  padding-right: 52px; }

.p-52 {
  padding: 52px; }

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

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

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

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

.my-56 {
  margin-top: 56px;
  margin-bottom: 56px; }

.mx-56 {
  margin-left: 56px;
  margin-right: 56px; }

.m-56 {
  margin: 56px; }

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

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

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

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

.py-56 {
  padding-top: 56px;
  padding-bottom: 56px; }

.px-56 {
  padding-left: 56px;
  padding-right: 56px; }

.p-56 {
  padding: 56px; }

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

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

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

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

.my-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.mx-60 {
  margin-left: 60px;
  margin-right: 60px; }

.m-60 {
  margin: 60px; }

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

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

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

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

.py-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.px-60 {
  padding-left: 60px;
  padding-right: 60px; }

.p-60 {
  padding: 60px; }

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

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

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

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

.my-64 {
  margin-top: 64px;
  margin-bottom: 64px; }

.mx-64 {
  margin-left: 64px;
  margin-right: 64px; }

.m-64 {
  margin: 64px; }

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

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

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

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

.py-64 {
  padding-top: 64px;
  padding-bottom: 64px; }

.px-64 {
  padding-left: 64px;
  padding-right: 64px; }

.p-64 {
  padding: 64px; }

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

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

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

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

.my-68 {
  margin-top: 68px;
  margin-bottom: 68px; }

.mx-68 {
  margin-left: 68px;
  margin-right: 68px; }

.m-68 {
  margin: 68px; }

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

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

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

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

.py-68 {
  padding-top: 68px;
  padding-bottom: 68px; }

.px-68 {
  padding-left: 68px;
  padding-right: 68px; }

.p-68 {
  padding: 68px; }

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

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

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

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

.my-72 {
  margin-top: 72px;
  margin-bottom: 72px; }

.mx-72 {
  margin-left: 72px;
  margin-right: 72px; }

.m-72 {
  margin: 72px; }

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

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

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

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

.py-72 {
  padding-top: 72px;
  padding-bottom: 72px; }

.px-72 {
  padding-left: 72px;
  padding-right: 72px; }

.p-72 {
  padding: 72px; }

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

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

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

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

.my-76 {
  margin-top: 76px;
  margin-bottom: 76px; }

.mx-76 {
  margin-left: 76px;
  margin-right: 76px; }

.m-76 {
  margin: 76px; }

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

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

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

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

.py-76 {
  padding-top: 76px;
  padding-bottom: 76px; }

.px-76 {
  padding-left: 76px;
  padding-right: 76px; }

.p-76 {
  padding: 76px; }

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

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

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

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

.my-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

.mx-80 {
  margin-left: 80px;
  margin-right: 80px; }

.m-80 {
  margin: 80px; }

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

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

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

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

.py-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.px-80 {
  padding-left: 80px;
  padding-right: 80px; }

.p-80 {
  padding: 80px; }

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

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

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

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

.my-84 {
  margin-top: 84px;
  margin-bottom: 84px; }

.mx-84 {
  margin-left: 84px;
  margin-right: 84px; }

.m-84 {
  margin: 84px; }

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

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

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

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

.py-84 {
  padding-top: 84px;
  padding-bottom: 84px; }

.px-84 {
  padding-left: 84px;
  padding-right: 84px; }

.p-84 {
  padding: 84px; }

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

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

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

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

.my-88 {
  margin-top: 88px;
  margin-bottom: 88px; }

.mx-88 {
  margin-left: 88px;
  margin-right: 88px; }

.m-88 {
  margin: 88px; }

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

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

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

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

.py-88 {
  padding-top: 88px;
  padding-bottom: 88px; }

.px-88 {
  padding-left: 88px;
  padding-right: 88px; }

.p-88 {
  padding: 88px; }

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

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

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

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

.my-92 {
  margin-top: 92px;
  margin-bottom: 92px; }

.mx-92 {
  margin-left: 92px;
  margin-right: 92px; }

.m-92 {
  margin: 92px; }

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

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

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

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

.py-92 {
  padding-top: 92px;
  padding-bottom: 92px; }

.px-92 {
  padding-left: 92px;
  padding-right: 92px; }

.p-92 {
  padding: 92px; }

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

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

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

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

.my-96 {
  margin-top: 96px;
  margin-bottom: 96px; }

.mx-96 {
  margin-left: 96px;
  margin-right: 96px; }

.m-96 {
  margin: 96px; }

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

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

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

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

.py-96 {
  padding-top: 96px;
  padding-bottom: 96px; }

.px-96 {
  padding-left: 96px;
  padding-right: 96px; }

.p-96 {
  padding: 96px; }

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

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

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

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

.my-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

.mx-100 {
  margin-left: 100px;
  margin-right: 100px; }

.m-100 {
  margin: 100px; }

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

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

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

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

.py-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.px-100 {
  padding-left: 100px;
  padding-right: 100px; }

.p-100 {
  padding: 100px; }

/* End Margin Top and Bottom Spaces */
.ml-auto {
  margin-left: auto; }

.m-auto {
  margin: auto; }

.text-color-primary {
  color: #1C9CB2; }

.text-color-secondary {
  color: #E99437; }

.text-color-red {
  color: #CB3F3F; }

.text-color-green {
  color: #21A073; }

.text-color-white {
  color: #fff; }

.text-color-gray {
  color: #4A5257; }

.text-color-text {
  color: rgba(0, 0, 0, 0.7); }

.text-color-black {
  color: #000; }

.font-xs {
  font-size: 12px; }

.font-sm {
  font-size: 14px; }

.font-md {
  font-size: 16px; }

.font-lg {
  font-size: 18px; }

.font-xl {
  font-size: 20px; }

.font-extra {
  font-size: 32px; }

.ic-size-lg {
  font-size: 24px; }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.fw-900 {
  font-weight: 900; }

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

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

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

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

.text-badge-primary {
  padding: 5px 6px;
  font-weight: 400;
  background-color: #1C9CB2;
  border-radius: 8px; }
  .text-badge-primary:not(.inline) {
    display: block; }
  .text-badge-primary.inline {
    display: inline-block; }

.text-badge-light-primary {
  padding: 5px 6px;
  font-weight: 400;
  background-color: rgba(28, 156, 178, 0.1);
  border-radius: 8px; }
  .text-badge-light-primary:not(.inline) {
    display: block; }
  .text-badge-light-primary.inline {
    display: inline-block; }

.text-badge-secondary {
  padding: 5px 6px;
  font-weight: 400;
  background-color: #E99437;
  border-radius: 8px; }
  .text-badge-secondary:not(.inline) {
    display: block; }
  .text-badge-secondary.inline {
    display: inline-block; }

.text-badge-light-secondary {
  padding: 5px 6px;
  font-weight: 400;
  background-color: rgba(233, 148, 55, 0.2);
  border-radius: 8px; }
  .text-badge-light-secondary:not(.inline) {
    display: block; }
  .text-badge-light-secondary.inline {
    display: inline-block; }

.text-badge-red {
  padding: 5px 6px;
  font-weight: 400;
  background-color: #CB3F3F;
  border-radius: 8px; }
  .text-badge-red:not(.inline) {
    display: block; }
  .text-badge-red.inline {
    display: inline-block; }

.text-badge-light-red {
  padding: 5px 6px;
  font-weight: 400;
  background-color: rgba(203, 63, 63, 0.1);
  border-radius: 8px; }
  .text-badge-light-red:not(.inline) {
    display: block; }
  .text-badge-light-red.inline {
    display: inline-block; }

.text-badge-lighter-red {
  padding: 5px 6px;
  font-weight: 400;
  background-color: rgba(203, 63, 63, 0.05);
  border-radius: 8px; }
  .text-badge-lighter-red:not(.inline) {
    display: block; }
  .text-badge-lighter-red.inline {
    display: inline-block; }

.text-badge-light-gray {
  padding: 5px 6px;
  font-weight: 400;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 8px; }
  .text-badge-light-gray:not(.inline) {
    display: block; }
  .text-badge-light-gray.inline {
    display: inline-block; }

.text-badge-lighter-gray {
  padding: 5px 6px;
  font-weight: 400;
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 8px; }
  .text-badge-lighter-gray:not(.inline) {
    display: block; }
  .text-badge-lighter-gray.inline {
    display: inline-block; }

.text-badge-white {
  padding: 5px 6px;
  font-weight: 400;
  background-color: #fff;
  border-radius: 8px; }
  .text-badge-white:not(.inline) {
    display: block; }
  .text-badge-white.inline {
    display: inline-block; }

.text-badge-green {
  padding: 5px 6px;
  font-weight: 400;
  background-color: #21A073;
  border-radius: 8px; }
  .text-badge-green:not(.inline) {
    display: block; }
  .text-badge-green.inline {
    display: inline-block; }

.text-badge-light-green {
  padding: 5px 6px;
  font-weight: 400;
  background-color: rgba(33, 160, 115, 0.2);
  border-radius: 8px; }
  .text-badge-light-green:not(.inline) {
    display: block; }
  .text-badge-light-green.inline {
    display: inline-block; }

.text-badge-lighter-green {
  padding: 5px 6px;
  font-weight: 400;
  background-color: rgba(33, 160, 115, 0.1);
  border-radius: 8px; }
  .text-badge-lighter-green:not(.inline) {
    display: block; }
  .text-badge-lighter-green.inline {
    display: inline-block; }

.word-break {
  word-break: break-word; }

.text-underline {
  text-decoration: underline; }

.flex {
  display: flex; }

.flex-align-y {
  align-items: center; }

.flex-align-x {
  justify-content: center; }

.flex-between {
  justify-content: space-between; }

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

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: transparent;
  border-radius: 10px; }

* ::-webkit-scrollbar-thumb {
  background-color: rgba(28, 156, 178, 0.5);
  border-radius: 10px; }

* ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  visibility: hidden;
  opacity: 0; }

.char-badge {
  font-weight: 500;
  text-align: center;
  border-radius: 100%;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  text-transform: uppercase; }
  .char-badge.size-sm {
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 30px; }
  .char-badge.color-primary {
    color: #1C9CB2;
    background-color: rgba(28, 156, 178, 0.2); }
  .char-badge.color-secondary {
    color: #E99437;
    background-color: rgba(233, 148, 55, 0.2); }
  .char-badge.color-green {
    color: #21A073;
    background-color: rgba(33, 160, 115, 0.2); }
  .char-badge.color-red {
    color: #CB3F3F;
    background-color: rgba(203, 63, 63, 0.2); }
  .char-badge.color-light-gray {
    color: rgba(0, 0, 0, 0.2);
    background-color: rgba(0, 0, 0, 0.2); }
  .char-badge.color-white {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2); }

.page-tabs li i {
  font-size: 24px;
  color: rgba(0, 0, 0, 0.7); }
.page-tabs li.active i {
  color: #1C9CB2; }

.table-title {
  display: flex;
  padding: 16px;
  margin-top: 12px;
  align-items: center;
  justify-content: space-between; }
  .table-title h2 {
    color: #000;
    font-size: 18px;
    font-weight: 500; }

.fixed-layout {
  table-layout: fixed; }

table.dataTable.bordered {
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-collapse: separate !important; }

.merged-headings th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.th-left-border {
  border-left: 1px solid rgba(0, 0, 0, 0.1); }

.th-right-border {
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

.standard-table.no-wrap th {
  white-space: normal !important; }

.table-btn.outline {
  text-align: left;
  font-weight: 500;
  padding: 5px 8px;
  border: 1px solid;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.1); }
  .table-btn.outline.color-primary {
    border-color: #1C9CB2;
    color: rgba(0, 0, 0, 0.87); }
  .table-btn.outline.color-secondary {
    border-color: #E99437;
    color: rgba(0, 0, 0, 0.87); }
  .table-btn.outline.color-green {
    border-color: #21A073;
    color: rgba(0, 0, 0, 0.87); }
  .table-btn.outline.color-red {
    border-color: #CB3F3F;
    color: rgba(0, 0, 0, 0.87); }
  .table-btn.outline.color-light-gray {
    border-color: rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.87); }
  .table-btn.outline.color-white {
    border-color: #fff;
    color: rgba(0, 0, 0, 0.87); }

.vertical-middle th {
  vertical-align: middle; }

.white-table {
  overflow: hidden;
  background-color: #fff;
  border-radius: 10px; }
  .white-table thead {
    border-top: 0 !important; }

.tableStyleUpdates .checkBox:not(.selectAll) + .check-elements {
  opacity: 0.4;
  pointer-events: none; }

.tableStyleUpdates .removing_structure .checkBox + .check-elements {
  opacity: 1;
  pointer-events: auto; }

.btn {
  color: #000;
  padding-top: 0;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 0;
  font-family: "Poppins", sans-serif; }
  .btn > span {
    font-weight: 500; }
  .btn.filled.color-primary {
    background-color: #1C9CB2; }
  .btn.filled.color-secondary {
    background-color: #E99437; }
  .btn.filled.color-green {
    background-color: #21A073; }
  .btn.filled.color-red {
    background-color: #CB3F3F; }
  .btn.filled.color-light-gray {
    background-color: rgba(0, 0, 0, 0.2); }
  .btn.filled.color-white {
    background-color: #fff; }
  .btn.filled.color-primary {
    color: #fff; }
  .btn.filled.size-sm {
    line-height: 26px; }
  .btn.outline {
    border: 1px solid;
    background-color: #fff; }
    .btn.outline.color-primary {
      border-color: #1C9CB2; }
    .btn.outline.color-secondary {
      border-color: #E99437; }
    .btn.outline.color-green {
      border-color: #21A073; }
    .btn.outline.color-red {
      border-color: #CB3F3F; }
    .btn.outline.color-light-gray {
      border-color: rgba(0, 0, 0, 0.2); }
    .btn.outline.color-white {
      border-color: #fff; }
    .btn.outline.size-md {
      line-height: 38px; }
    .btn.outline.size-sm {
      line-height: 24px; }
  .btn:not(.btn-icon) {
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 42px;padding-top: 0;padding-bottom: 0; }
  .btn.size-md {
    height: 40px;
    line-height: 40px; }
    .btn.size-md i {
      font-size: 20px; }
  .btn.size-sm {
    height: 28px;
    line-height: 26px; }
  .btn.with-icon {
    display: flex;
    align-items: center; }
    .btn.with-icon.icon-right i {
      padding-left: 8px; }
    .btn.with-icon.icon-left i {
      padding-right: 8px; }
  .btn.btn-icon {
    padding: 0;
    border-radius: 7px;
    display: inline-block; }
    .btn.btn-icon.width-icon {
      width: 28px;
      height: 28px;
      font-size: 21px; }
    .btn.btn-icon.width-icon-md {
      width: 40px;
      height: 40px; }
      .btn.btn-icon.width-icon-md i {
        font-size: 22px; }
      .btn.btn-icon.width-icon-md.outline {
        line-height: 36px; }
    .btn.btn-icon.color-primary {
      color: #1C9CB2;
      background-color: rgba(28, 156, 178, 0.2); }
    .btn.btn-icon.color-secondary {
      color: #E99437;
      background-color: rgba(233, 148, 55, 0.2); }
    .btn.btn-icon.color-green {
      color: #21A073;
      background-color: rgba(33, 160, 115, 0.2); }
    .btn.btn-icon.color-red {
      color: #CB3F3F;
      background-color: rgba(203, 63, 63, 0.2); }
    .btn.btn-icon.color-light-gray {
      color: rgba(0, 0, 0, 0.2);
      background-color: rgba(0, 0, 0, 0.2); }
    .btn.btn-icon.color-white {
      color: #fff;
      background-color: rgba(255, 255, 255, 0.2); }
    .btn.btn-icon:not(.outline) {
      border: 0; }
    .btn.btn-icon.color-light-gray {
      color: #000;
      background-color: transparent; }
  .btn-check {
    display: flex !important;
    align-items: center;
    justify-content: center;position: static !important;
    clip: auto !important;
    pointer-events: auto !important; }

.text-field, .select-field {
  position: relative; }
  .text-field:not(.mb-0), .select-field:not(.mb-0) {
    margin-bottom: 10px; }
  .text-field label, .select-field label {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.7);
    margin-bottom: 4px;
    letter-spacing: 0.4px; }
  .text-field input, .text-field select, .select-field input, .select-field select {
    width: 100%;
    height: 45px;
    font-size: 15px;
    padding: 0 16px;
    font-weight: 400;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.7);
    border-radius: 9px;
    transition: all 0.2s;
    letter-spacing: 0.5px;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.3); }
    .text-field input:hover, .text-field select:hover, .select-field input:hover, .select-field select:hover {
      border-color: #1C9CB2; }
  .text-field select, .select-field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 36px 0 20px;
    background: url("../images/redesign-icons/down-black-arrow-icon.b065e5b002f3.svg") no-repeat right 10px center; }
  .text-field .field-wrapper, .select-field .field-wrapper {
    position: relative; }
  .text-field.with-icon i, .select-field.with-icon i {
    top: 50%;
    font-size: 20px;
    animation: noen;
    color: rgba(0, 0, 0, 0.7);
    position: absolute;
    -webkit-animation: none;
    transform: translateY(-50%); }
  .text-field.with-icon.left-icon i, .select-field.with-icon.left-icon i {
    left: 10px; }
  .text-field.with-icon.left-icon input, .select-field.with-icon.left-icon input {
    padding-left: 40px; }
  .text-field.with-icon.right-icon i, .select-field.with-icon.right-icon i {
    right: 10px; }
  .text-field.with-icon.right-icon input, .select-field.with-icon.right-icon input {
    padding-right: 40px; }

.check-field {
  display: flex;
  padding: 10px 12px;
  border-radius: 9px;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.1); }
  .check-field label {
    font-size: 14px;
    font-weight: 400;
    padding-right: 8px; }

.form-table tr {
  box-shadow: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.cell-field {
  padding: 9px 8px;
  background-color: #E7F4F7; }
  .cell-field .table-field input {
    height: 40px;
    font-weight: 500;
    line-height: 38px;
    padding-left: 10px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #B4DBE1; }
  .cell-field .table-field .select2-container {
    width: 100% !important; }
  .cell-field .table-field .select2-selection {
    border-color: #B4DBE1;
    height: 40px !important;
    border-radius: 8px !important; }
    .cell-field .table-field .select2-selection__rendered {
      line-height: 38px !important;
      padding-right: 36px;
      width: 220px;
      overflow: hidden;
      text-overflow: ellipsis; }
    .cell-field .table-field .select2-selection__arrow b {
      height: 40px !important; }
  .cell-field .table-field .select2-selection__arrow {
    height: 40px !important; }

.page-settings {
  display: flex;
  padding: 15px 0 24px; }
  .page-settings.with-select .page-navigation {
    width: calc(100% - 400px); }
    .page-settings.with-select .page-navigation-btn, .page-settings.with-select .merged-select .fstselected {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .page-settings .merged-select {
    width: 400px; }
    .page-settings .merged-select .fstdropdown {
      border: 0;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .page-settings .merged-select .fstselected {
      padding-top: 0;
      padding-bottom: 0;
      line-height: 45px;
      border: 0 !important;
      border-top-left-radius: 0 !important;
      border-bottom-left-radius: 0 !important;
      background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #A1D6DF !important; }
      .page-settings .merged-select .fstselected::after {
        display: none; }
    .page-settings .merged-select .custom-combobox {
      float: none;
      display: block;
      background-color: #fff;
      border-radius: 8px;
      margin-right: 0 !important; }
      .page-settings .merged-select .custom-combobox::after {
        content: '';
        clear: both;
        display: block; }
      .page-settings .merged-select .custom-combobox-input {
        border: 0 !important;
        height: 45px !important;
        background-color: #A1D6DF;
        width: calc(100% - 31px) !important;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important; }
      .page-settings .merged-select .custom-combobox-toggle {
        border: 0 !important;
        height: 45px !important;
        background-color: #A1D6DF;
        border-top-right-radius: 10px !important;
        border-bottom-right-radius: 10px !important; }
        .page-settings .merged-select .custom-combobox-toggle::before {
          display: none; }

.page-navigation {
  width: 100%;
  position: relative; }
  .page-navigation-btn, .page-settings .merged-select .fstselected {
    width: 100%;
    height: 45px;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    position: relative;
    padding-left: 16px;
    padding-right: 50px;
    color: rgba(0, 0, 0, 0.87);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)), #B4DBE1;
    border-radius: 12px; }
    .page-navigation-btn::before, .page-settings .merged-select .fstselected::before {
      top: 50%;
      right: 20px;
      content: '\e90e';
      position: absolute;
      font-size: 24px;
      transform: translateY(-50%);
      font-family: "Compensation-icons"; }
  .page-navigation-menu {
    width: 100%;
    position: relative; }
    .page-navigation-menu li a {
      transition: all 0.2s; }
      .page-navigation-menu li a:hover {
        opacity: 0.8; }
    .page-navigation-menu li.active a {
      font-weight: 500;
      background-color: transparent;
      color: #1C9CB2 !important; }

.step-wrapper .step-primary .steps > ul li {
  margin: 0;
  position: relative;
  border: 1px solid #1C9CB2; }
  .step-wrapper .step-primary .steps > ul li:first-child {
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px; }
  .step-wrapper .step-primary .steps > ul li:not(:first-child) {
    left: -1px; }
  .step-wrapper .step-primary .steps > ul li:last-child {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px; }
  .step-wrapper .step-primary .steps > ul li.current {
    z-index: 1;
    position: relative;
    border-color: #1C9CB2;
    background-color: #B4DBE1; }
    .step-wrapper .step-primary .steps > ul li.current a::before {
      display: block; }
  .step-wrapper .step-primary .steps > ul li:not(.current) {
    border-color: rgba(0, 0, 0, 0.2); }
  .step-wrapper .step-primary .steps > ul li a {
    padding: 9px 16px;
    position: relative;
    background-color: transparent; }
    /* .step-wrapper .step-primary .steps > ul li a::before {
      top: 50%;
      left: 12px;
      display: none;
      font-size: 18px;
      content: '\e907';
      position: absolute;
      color: rgba(0, 0, 0, 0.87);
      transform: translateY(-50%);
      font-family: "Compensation-icons"; } */
    .step-wrapper .step-primary .steps > ul li a::after {
      display: none; }
    .step-wrapper .step-primary .steps > ul li a span {
      font-weight: 400;
      color: rgba(0, 0, 0, 0.7);
      text-transform: uppercase; }
    .step-wrapper .step-primary .steps > ul li a strong {
      font-weight: 500;
      color: rgba(0, 0, 0, 0.87); }
  .step-wrapper .step-primary .steps > ul li::after {
    display: none; }
.step-wrapper .tabContent {
  border: 0;
  margin: 0;
  padding: 0; }

.field-card {
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1); }
  .field-card p {
    font-size: 14px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.7);
    padding: 12px 16px 8px 16px;margin-bottom: 0; }
  .field-card .field-wrapper {
    padding: 12px 16px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px; }
    .field-card .field-wrapper.bg-primary {
      background-color: #BFE3E9 !important; }
      .field-card .field-wrapper.bg-primary .custom-combobox-input {
        border-color: rgba(28, 156, 178, 0.5); }
      .field-card .field-wrapper.bg-primary .custom-combobox-toggle {
        border-color: rgba(28, 156, 178, 0.5); }
    .field-card .field-wrapper.bg-secondary {
      background: rgba(233, 148, 55, 0.3) !important; }
      .field-card .field-wrapper.bg-secondary .custom-combobox-input {
        border-color: rgba(233, 148, 55, 0.5); }
      .field-card .field-wrapper.bg-secondary .custom-combobox-toggle {
        border-color: rgba(233, 148, 55, 0.5); }
    .field-card .field-wrapper select {
      height: 40px;
      background-color: #fff; }
  .field-card .custom-combobox {
    float: none;
    display: block;
    background-color: #fff;
    border-radius: 8px;
    margin-right: 0 !important; }
    .field-card .custom-combobox::after {
      content: '';
      clear: both;
      display: block; }
    .field-card .custom-combobox-input {
      height: 40px !important;
      border-right: 0 !important;
      width: calc(100% - 31px) !important;
      border-top-left-radius: 8px !important;
      border-bottom-left-radius: 8px !important; }
    .field-card .custom-combobox-toggle {
      height: 40px !important;
      background-color: #fff;
      border-top-right-radius: 8px !important;
      border-bottom-right-radius: 8px !important; }
      .field-card .custom-combobox-toggle::before {
        display: none; }
  .field-card.type-merged {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
    .field-card.type-merged .field-wrapper {
      padding: 12px 16px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .field-card.type-merged + .field-card {
      border-left: 0;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
      .field-card.type-merged + .field-card .field-wrapper {
        padding: 12px 16px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }

.merged-case {
  display: flex;
  align-items: flex-start; }
  .merged-case .field-card {
    width: 50%; }

.switch-button .switch-button-label {
  display: none !important; }

.switch-button-background {
  margin: 0;
  border-radius: 60px !important;
  border: 2px solid rgba(0, 0, 0, 0.87) !important;
  background: transparent !important;
  width: 36px !important;
  height: 21px !important; }

.switch-button-button {
  width: 12px !important;
  height: 12px !important;
  background: #000;
  border: none;
  border-radius: 50%;
  top: 2px;
  left: 3px !important; }

.switch-button-background.checked {
  background: #E09638 !important;
  border-color: #E09638 !important; }

.switch-button-background.checked .switch-button-button {
  left: 16px !important;
  background: #fff; }

.on-off-switch-text {
  color: #000 !important;
  font-size: 14px !important; }

.switch-container {
  padding: 5px 12px;
  border-radius: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1); }
  .switch-container.autoweight-wrap {
    margin-right: 0; }

.card-item {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 16px 20px;
  background: #FFFFFF;
  justify-content: center;
  border-radius: 10px;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.1); }
  .card-item .title {
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87);
    font-family: "Poppins", sans-serif; }
  .card-item p {
    width: 100%;
    font-size: 14px;
    margin-top: 5px;
    color: rgba(0, 0, 0, 0.7); }
  .card-item.type-center {
    text-align: center; }
    .card-item.type-center .icon-container {
      margin-top: auto;
      margin-bottom: 35px; }
    .card-item.type-center .base-icon {
      margin-top: 30px; }
  .card-item.type-left {
    flex-direction: column;
    justify-content: flex-start; }
    .card-item.type-left .icon-container {
      padding-right: 26px; }
    .card-item.type-left .btn {
      margin-top: auto; }
  .card-item .base-icon {
    color: #B4DBE1;
    display: block;
    font-size: 42px; }
  .card-item .icon-container {
    position: relative; }
    .card-item .icon-container .top-icon {
      color: #000;
      font-size: 30px;
      position: absolute; }
      .card-item .icon-container .top-icon.bottom-right {
        right: -14px;
        bottom: -17px; }
      .card-item .icon-container .top-icon.rounded {
        border-radius: 3px; }
      .card-item .icon-container .top-icon.circle {
        border-radius: 100%; }
      .card-item .icon-container .top-icon.primary {
        background-color: #1C9CB2; }
      .card-item .icon-container .top-icon.secondary {
        background-color: #E99437; }
    .card-item .icon-container .top-img {
      position: absolute; }
      .card-item .icon-container .top-img.bottom-right {
        right: 12px;
        bottom: -10px; }

.file-upload input {
  display: none; }
.file-upload .selected-file {
  align-items: center;
  display: inline-flex;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 8px;
  padding: 4px 8px 4px 12px;
  justify-content: space-between;
  border: 1px solid rgba(0, 0, 0, 0.1);margin-bottom: 0; }
  .file-upload .selected-file a {
    padding: 0;
    font-size: 14px;
    display: inherit;
    margin-left: 5px;
    color: #CB3F3F !important;
    background-color: #fff; }
.file-upload label {
  display: inline-block; }
.file-upload.selected {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .file-upload.selected .btn {
    padding-left: 9px;
    padding-right: 9px; }
    .file-upload.selected .btn span {
      display: none; }
    .file-upload.selected .btn i {
      padding-left: 0; }

.custom-checkbox .check-elements {
  display: flex;
  align-items: center;margin-bottom: 0; }
  .custom-checkbox .check-elements.reversed {
    flex-direction: row-reverse; }
    .custom-checkbox .check-elements.reversed .check-text {
      padding-right: 12px; }
  .custom-checkbox .check-elements:not(.reversed) .check-text {
    padding-left: 12px; }
.custom-checkbox input {
  display: none; }
  .custom-checkbox input:checked + .check-elements .check-icon {
    color: #1C9CB2; }
    .custom-checkbox input:checked + .check-elements .check-icon::before {
      content: '\e924'; }
.custom-checkbox .check-icon {
  position: relative; }
  .custom-checkbox .check-icon::before {
    font-size: 20px;
    content: "\e925";
    font-family: "Compensation-icons"; }
.custom-checkbox .check-text {
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7); }

.custom-radio .check-elements {
  display: flex;
  align-items: center; }
  .custom-radio .check-elements.reversed {
    flex-direction: row-reverse; }
    .custom-radio .check-elements.reversed .check-text {
      padding-right: 12px; }
  .custom-radio .check-elements:not(.reversed) .check-text {
    padding-left: 12px; }
.custom-radio input {
  display: none; }
  .custom-radio input:checked + .check-elements .check-icon {
    color: #1C9CB2; }
    .custom-radio input:checked + .check-elements .check-icon::before {
      content: '\e913'; }
  .custom-radio input:disabled + .check-elements .check-icon {
    opacity: 0.6; }
.custom-radio .check-icon {
  position: relative; }
  .custom-radio .check-icon::before {
    font-size: 20px;
    content: "\e912";
    font-family: "Compensation-icons"; }
.custom-radio .check-text {
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7); }

.old-radios .formControl {
  display: flex;
  align-items: center; }
  .old-radios .formControl li {
    padding: 0 8px; }
    .old-radios .formControl li label {
      display: flex;
      font-size: 14px;
      font-weight: 500;
      align-items: center;
      color: rgba(0, 0, 0, 0.87); }
      .old-radios .formControl li label input {
        width: 16px;
        height: 16px;
        margin: 0 8px 0 0; }

.modal-size-sm .modal-dialog {
  width: 650px; }
.modal-size-md .modal-dialog {
  width: 980px; }

.card-wrapper {
  border: none;
  padding-bottom: 16px;
  border-radius: 0 0 24px 24px;
  background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #DDF0F3; }
  .card-wrapper .inner-padding-md {
    padding-left: 24px;
    padding-right: 24px; }
  .card-wrapper .inner-padding-sm {
    padding-left: 12px;
    padding-right: 12px; }

.border-top-light {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.bg-color-primary {
  background-color: #1C9CB2; }

.bg-color-light-primary {
  background-color: rgba(28, 156, 178, 0.1); }

.bg-color-secondary {
  background-color: #E99437; }

.bg-color-light-secondary {
  background-color: rgba(233, 148, 55, 0.2); }

.bg-color-red {
  background-color: #CB3F3F; }

.bg-color-light-red {
  background-color: rgba(203, 63, 63, 0.1); }

.bg-color-lighter-red {
  background-color: rgba(203, 63, 63, 0.05); }

.bg-color-light-gray {
  background-color: rgba(0, 0, 0, 0.1); }

.bg-color-lighter-gray {
  background-color: rgba(0, 0, 0, 0.02); }

.bg-color-white {
  background-color: #fff; }

.bg-color-green {
  background-color: #21A073; }

.bg-color-light-green {
  background-color: rgba(33, 160, 115, 0.2); }

.bg-color-lighter-green {
  background-color: rgba(33, 160, 115, 0.1); }

.border-left-primary {
  border-left: 1px solid #1C9CB2; }

.border-left-light-primary {
  border-left: 1px solid rgba(28, 156, 178, 0.1); }

.border-left-secondary {
  border-left: 1px solid #E99437; }

.border-left-light-secondary {
  border-left: 1px solid rgba(233, 148, 55, 0.2); }

.border-left-red {
  border-left: 1px solid #CB3F3F; }

.border-left-light-red {
  border-left: 1px solid rgba(203, 63, 63, 0.1); }

.border-left-lighter-red {
  border-left: 1px solid rgba(203, 63, 63, 0.05); }

.border-left-light-gray {
  border-left: 1px solid rgba(0, 0, 0, 0.1); }

.border-left-lighter-gray {
  border-left: 1px solid rgba(0, 0, 0, 0.02); }

.border-left-white {
  border-left: 1px solid #fff; }

.border-left-green {
  border-left: 1px solid #21A073; }

.border-left-light-green {
  border-left: 1px solid rgba(33, 160, 115, 0.2); }

.border-left-lighter-green {
  border-left: 1px solid rgba(33, 160, 115, 0.1); }

.border-right-primary {
  border-right: 1px solid #1C9CB2; }

.border-right-light-primary {
  border-right: 1px solid rgba(28, 156, 178, 0.1); }

.border-right-secondary {
  border-right: 1px solid #E99437; }

.border-right-light-secondary {
  border-right: 1px solid rgba(233, 148, 55, 0.2); }

.border-right-red {
  border-right: 1px solid #CB3F3F; }

.border-right-light-red {
  border-right: 1px solid rgba(203, 63, 63, 0.1); }

.border-right-lighter-red {
  border-right: 1px solid rgba(203, 63, 63, 0.05); }

.border-right-light-gray {
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

.border-right-lighter-gray {
  border-right: 1px solid rgba(0, 0, 0, 0.02); }

.border-right-white {
  border-right: 1px solid #fff; }

.border-right-green {
  border-right: 1px solid #21A073; }

.border-right-light-green {
  border-right: 1px solid rgba(33, 160, 115, 0.2); }

.border-right-lighter-green {
  border-right: 1px solid rgba(33, 160, 115, 0.1); }

.full-width {
  width: 100%; }

.border-box {
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1); }
  .border-box.type-inline {
    display: inline-flex; }
  .border-box.type-block {
    display: block; }

.bordered-form {
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1); }
  .bordered-form:not(.padding-custom) {
    padding: 20px; }

.multi-package .multi-wrapper {
  display: flex;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1); }
  .multi-package .multi-wrapper .selected-wrapper, .multi-package .multi-wrapper .non-selected-wrapper {
    padding: 0;
    height: 393px;
    overflow-y: auto; }
  .multi-package .multi-wrapper .selected-wrapper {
    background-color: rgba(33, 160, 115, 0.2); }
    .multi-package .multi-wrapper .selected-wrapper .header {
      border-color: rgba(33, 160, 115, 0.2); }
      .multi-package .multi-wrapper .selected-wrapper .header::before {
        content: '\e908';
        color: #21A073; }
    .multi-package .multi-wrapper .selected-wrapper .item {
      border-color: rgba(33, 160, 115, 0.4); }
      .multi-package .multi-wrapper .selected-wrapper .item::after {
        content: '\e91a';
        color: #CB3F3F; }
      .multi-package .multi-wrapper .selected-wrapper .item:not(.selected):hover {
        border-color: rgba(33, 160, 115, 0.8); }
  .multi-package .multi-wrapper .non-selected-wrapper {
    border-right: 0;
    background-color: rgba(203, 63, 63, 0.2); }
    .multi-package .multi-wrapper .non-selected-wrapper .header {
      border-color: rgba(203, 63, 63, 0.2); }
      .multi-package .multi-wrapper .non-selected-wrapper .header::before {
        content: '\e904';
        color: #CB3F3F; }
    .multi-package .multi-wrapper .non-selected-wrapper .item {
      border-color: rgba(203, 63, 63, 0.4); }
      .multi-package .multi-wrapper .non-selected-wrapper .item::after {
        content: '\e900';
        color: #1C9CB2; }
      .multi-package .multi-wrapper .non-selected-wrapper .item.selected {
        opacity: 1;
        text-decoration: none;
        border-color: transparent;
        background-color: rgba(203, 63, 63, 0.1); }
        .multi-package .multi-wrapper .non-selected-wrapper .item.selected::after {
          display: none; }
      .multi-package .multi-wrapper .non-selected-wrapper .item:not(.selected):hover {
        border-color: rgba(203, 63, 63, 0.8); }
  .multi-package .multi-wrapper .item {
    display: flex;
    font-size: 12px;
    margin: 5px auto;
    padding: 6px 8px;
    font-weight: 500;
    border: 1px dashed;
    position: relative;
    align-items: center;
    transition: all 0.2s;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.87);
    width: calc(100% - 24px);
    border-radius: 8px;
    justify-content: space-between; }
    .multi-package .multi-wrapper .item br {
      display: none; }
    .multi-package .multi-wrapper .item::after {
      font-size: 18px;
      font-family: "Compensation-icons"; }
    .multi-package .multi-wrapper .item:hover {
      background-color: #fff;
      border-radius: 8px; }
  .multi-package .multi-wrapper .header {
    display: flex;
    padding: 11px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    position: relative;
    margin-bottom: 10px;
    align-items: center;
    color: rgba(0, 0, 0, 0.87);
    border-bottom: 1px solid; }
    .multi-package .multi-wrapper .header::before {
      font-size: 20px;
      margin-right: 10px;
      font-family: "Compensation-icons"; }
.multi-package.hidden-headers .multi-wrapper .header {
  display: none; }
.multi-package.with-search .multi-wrapper {
  flex-wrap: wrap;
  position: relative; }
  .multi-package.with-search .multi-wrapper .non-selected-wrapper {
    padding-top: 45px;
    border-top-right-radius: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .multi-package.with-search .multi-wrapper input {
    z-index: 2;
    position: absolute;
    width: calc(50% - 8px);
    background-color: #F7DAB9;
    border-top-right-radius: 10px; }
.multi-package.disconnected .multi-wrapper {
  border: 0;
  justify-content: space-between; }
  .multi-package.disconnected .multi-wrapper .non-selected-wrapper {
    width: calc(50% - 8px);
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .multi-package.disconnected .multi-wrapper .selected-wrapper {
    width: calc(50% - 8px);
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 8px 0; }
.multi-package.style-secondary .multi-wrapper .non-selected-wrapper {
  background: linear-gradient(0deg, #F9EAD7, #F9EAD7), #7ED6ED; }

.report-builder-box.pl-0 {
  padding-left: 0 !important; }
.report-builder-box.pr-0 {
  padding-right: 0 !important; }
.report-builder-box .blueTile.color-bg-primary-light {
  background: linear-gradient(0deg, #BFE0E5, #BFE0E5), #7ED6ED !important;
  border-bottom: 1px solid rgba(28, 156, 178, 0.2) !important; }

.row {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap; }

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

.row.natural-height {
  align-items: flex-start; }

.row.flex-column {
  flex-direction: column; }

.col {
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 8px; }

.col.reverse {
  flex-direction: column-reverse; }

.first {
  order: -1; }

.last {
  order: 1; }

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

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

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

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

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

.col-xs {
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 8px; }

.col-xs-1 {
  box-sizing: border-box;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
  padding: 8px; }

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

.col-xs-2 {
  box-sizing: border-box;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
  padding: 8px; }

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

.col-xs-3 {
  box-sizing: border-box;
  flex-basis: 25%;
  max-width: 25%;
  padding: 8px; }

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

.col-xs-4 {
  box-sizing: border-box;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 8px; }

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

.col-xs-5 {
  box-sizing: border-box;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
  padding: 8px; }

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

.col-xs-6 {
  box-sizing: border-box;
  flex-basis: 50%;
  max-width: 50%;
  padding: 8px; }

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

.col-xs-7 {
  box-sizing: border-box;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
  padding: 8px; }

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

.col-xs-8 {
  box-sizing: border-box;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
  padding: 8px; }

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

.col-xs-9 {
  box-sizing: border-box;
  flex-basis: 75%;
  max-width: 75%;
  padding: 8px; }

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

.col-xs-10 {
  box-sizing: border-box;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
  padding: 8px; }

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

.col-xs-11 {
  box-sizing: border-box;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
  padding: 8px; }

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

.col-xs-12 {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 8px; }

.col-xs-offset-12 {
  margin-left: 100%; }

.row.start-xs {
  justify-content: flex-start; }

.row.center-xs {
  justify-content: center; }

.row.end-xs {
  justify-content: flex-end; }

.row.top-xs {
  align-items: flex-start; }

.row.middle-xs {
  align-items: center; }

.row.bottom-xs {
  align-items: flex-end; }

.row.around-xs {
  justify-content: space-around; }

.row.between-xs {
  justify-content: space-between; }

.first-xs {
  order: -1; }

.last-xs {
  order: 1; }

@media only screen and (min-width: 541px) {
  .col-sm {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 8px; }

  .col-sm-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 8px; }

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

  .col-sm-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 8px; }

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

  .col-sm-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 8px; }

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

  .col-sm-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 8px; }

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

  .col-sm-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 8px; }

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

  .col-sm-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 8px; }

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

  .col-sm-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 8px; }

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

  .col-sm-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 8px; }

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

  .col-sm-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 8px; }

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

  .col-sm-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 8px; }

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

  .col-sm-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 8px; }

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

  .col-sm-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 8px; }

  .col-sm-offset-12 {
    margin-left: 100%; }

  .row.start-sm {
    justify-content: flex-start; }

  .row.center-sm {
    justify-content: center; }

  .row.end-sm {
    justify-content: flex-end; }

  .row.top-sm {
    align-items: flex-start; }

  .row.middle-sm {
    align-items: center; }

  .row.bottom-sm {
    align-items: flex-end; }

  .row.around-sm {
    justify-content: space-around; }

  .row.between-sm {
    justify-content: space-between; }

  .first-sm {
    order: -1; }

  .last-sm {
    order: 1; } }
@media only screen and (min-width: 721px) {
  .col-md {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 8px; }

  .col-md-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 8px; }

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

  .col-md-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 8px; }

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

  .col-md-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 8px; }

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

  .col-md-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 8px; }

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

  .col-md-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 8px; }

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

  .col-md-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 8px; }

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

  .col-md-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 8px; }

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

  .col-md-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 8px; }

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

  .col-md-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 8px; }

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

  .col-md-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 8px; }

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

  .col-md-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 8px; }

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

  .col-md-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 8px; }

  .col-md-offset-12 {
    margin-left: 100%; }

  .row.start-md {
    justify-content: flex-start; }

  .row.center-md {
    justify-content: center; }

  .row.end-md {
    justify-content: flex-end; }

  .row.top-md {
    align-items: flex-start; }

  .row.middle-md {
    align-items: center; }

  .row.bottom-md {
    align-items: flex-end; }

  .row.around-md {
    justify-content: space-around; }

  .row.between-md {
    justify-content: space-between; }

  .first-md {
    order: -1; }

  .last-md {
    order: 1; } }
@media only screen and (min-width: 961px) {
  .col-lg {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 8px; }

  .col-lg-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 8px; }

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

  .col-lg-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 8px; }

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

  .col-lg-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 8px; }

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

  .col-lg-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 8px; }

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

  .col-lg-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 8px; }

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

  .col-lg-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 8px; }

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

  .col-lg-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 8px; }

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

  .col-lg-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 8px; }

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

  .col-lg-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 8px; }

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

  .col-lg-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 8px; }

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

  .col-lg-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 8px; }

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

  .col-lg-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 8px; }

  .col-lg-offset-12 {
    margin-left: 100%; }

  .row.start-lg {
    justify-content: flex-start; }

  .row.center-lg {
    justify-content: center; }

  .row.end-lg {
    justify-content: flex-end; }

  .row.top-lg {
    align-items: flex-start; }

  .row.middle-lg {
    align-items: center; }

  .row.bottom-lg {
    align-items: flex-end; }

  .row.around-lg {
    justify-content: space-around; }

  .row.between-lg {
    justify-content: space-between; }

  .first-lg {
    order: -1; }

  .last-lg {
    order: 1; } }
@media only screen and (min-width: 1141px) {
  .col-xl {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 8px; }

  .col-xl-1 {
    box-sizing: border-box;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 8px; }

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

  .col-xl-2 {
    box-sizing: border-box;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 8px; }

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

  .col-xl-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 8px; }

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

  .col-xl-4 {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 8px; }

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

  .col-xl-5 {
    box-sizing: border-box;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 8px; }

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

  .col-xl-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 8px; }

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

  .col-xl-7 {
    box-sizing: border-box;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 8px; }

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

  .col-xl-8 {
    box-sizing: border-box;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 8px; }

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

  .col-xl-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 8px; }

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

  .col-xl-10 {
    box-sizing: border-box;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 8px; }

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

  .col-xl-11 {
    box-sizing: border-box;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 8px; }

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

  .col-xl-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 8px; }

  .col-xl-offset-12 {
    margin-left: 100%; }

  .row.start-xl {
    justify-content: flex-start; }

  .row.center-xl {
    justify-content: center; }

  .row.end-xl {
    justify-content: flex-end; }

  .row.top-xl {
    align-items: flex-start; }

  .row.middle-xl {
    align-items: center; }

  .row.bottom-xl {
    align-items: flex-end; }

  .row.around-xl {
    justify-content: space-around; }

  .row.between-xl {
    justify-content: space-between; }

  .first-xl {
    order: -1; }

  .last-xl {
    order: 1; } }
.col-gutter-lr {
  padding: 0 8px; }

.col-no-gutter {
  padding: 0; }

.show {
  display: block !important; }

.row.show {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.hide {
  display: none !important; }

.show-xs {
  display: block !important; }

.row.show-xs {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.hide-xs {
  display: none !important; }

@media only screen and (max-width: 540px) {
  .show-xs-only {
    display: block !important; }

  .row.show-xs-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .hide-xs-only {
    display: none !important; } }
@media only screen and (min-width: 541px) {
  .show-sm {
    display: block !important; }

  .row.show-sm {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .hide-sm {
    display: none !important; } }
@media only screen and (min-width: 541px) and (max-width: 720px) {
  .show-sm-only {
    display: block !important; }

  .row.show-sm-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .hide-sm-only {
    display: none !important; } }
@media only screen and (min-width: 721px) {
  .show-md {
    display: block !important; }

  .row.show-md {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .hide-md {
    display: none !important; } }
@media only screen and (min-width: 721px) and (max-width: 960px) {
  .show-md-only {
    display: block !important; }

  .row.show-md-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .hide-md-only {
    display: none !important; } }
@media only screen and (min-width: 961px) {
  .show-lg {
    display: block !important; }

  .row.show-lg {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .hide-lg {
    display: none !important; } }
@media only screen and (min-width: 961px) and (max-width: 1140px) {
  .show-lg-only {
    display: block !important; }

  .row.show-lg-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .hide-lg-only {
    display: none !important; } }
@media only screen and (min-width: 1141px) {
  .show-xl {
    display: block !important; }

  .row.show-xl {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  .hide-xl {
    display: none !important; } }

/*# sourceMappingURL=_redesign-partials.css.2709fa2afc5f.map */
