/* =====================================================================
    #Main
    ====================================================================*/
/* Setting */
/* =====================================================================
    #Variales
    ====================================================================*/
/* Color */
/* Grey */
/* Blue */
/* Orange */
/* Cyan */
/* Red */
/* Green */
/* Purple */
/* Light */
/* Dark */
/* Begin color exception */
/* End color exception */
/* Begin color Chart */
/* End color Chart */
/* BEGIN BORDER RADIUS VARIABLES */
/* END BORDER RADIUS VARIABLES */
/* BEGIN LOADING VARIABLES */
/* Theme Colors */
/* Base */
@font-face {
  font-family: "icomoon";
  src: url(../fonts/icomoon.eot);
  src: url(../fonts/icomoon.eot) format("embedded-opentype"),
    url(../fonts/icomoon.ttf) format("truetype"),
    url(../fonts/icomoon.woff) format("woff"),
    url(../fonts/icomoon.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* =====================================================================
    #Function
    ====================================================================*/
/* =====================================================================
    #Icon
    ====================================================================*/
[class^="icon-"],
[class*="icon-"],
.overview > .k-tabstrip-items__close .icon-close,
.overview-left__close .icon-close {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"].ic-sz-2x {
  font-size: 8px !important;
}

[class^="icon-"].ic-sz-3x {
  font-size: 12px !important;
}

[class^="icon-"].ic-sz-4x {
  font-size: 16px !important;
}

[class^="icon-"].ic-sz-5x {
  font-size: 20px !important;
}

[class^="icon-"].ic-sz-6x {
  font-size: 24px !important;
}

[class^="icon-"].ic-sz-7x {
  font-size: 28px !important;
}

[class^="icon-"].ic-sz-8x {
  font-size: 32px !important;
}

[class^="icon-"].ic-sz-9x {
  font-size: 36px !important;
}

[class^="icon-"].ic-sz-10x {
  font-size: 40px !important;
}

[class^="icon-"].ic-sz-11x {
  font-size: 44px !important;
}

[class^="icon-"].ic-sz-12x {
  font-size: 48px !important;
}

html {
  font-size: 16px;
}

.icon-bell:before {
  content: "\e900";
}

.icon-thumb-up:before {
  content: "\e901";
}

.icon-code:before {
  content: "\e902";
}

.icon-add-file:before {
  content: "\e903";
}

.icon-paste:before {
  content: "\e904";
}

.icon-align-center:before {
  content: "\e905";
}

.icon-layout:before {
  content: "\e906";
}

.icon-calendar:before {
  content: "\e907";
}

.icon-next:before {
  content: "\e908";
}

.icon-previous:before {
  content: "\e909";
}

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

.icon-cross-with-circle:before {
  content: "\e90b";
}

.icon-comment:before {
  content: "\e90c";
}

.icon-complete:before {
  content: "\e90d";
}

.icon-collapse-all:before {
  content: "\e90e";
}

.icon-desktop:before {
  content: "\e90f";
}

.icon-copy:before {
  content: "\e910";
}

.icon-upload:before {
  content: "\e911";
}

.icon-cross:before {
  content: "\e912";
}

.icon-dashboard:before {
  content: "\e913";
}

.icon-decline:before {
  content: "\e914";
}

.icon-file:before {
  content: "\e915";
}

.icon-descending:before {
  content: "\e916";
}

.icon-download:before {
  content: "\e917";
}

.icon-duplicate:before {
  content: "\e918";
}

.icon-ecommerce:before {
  content: "\e919";
}

.icon-edit:before {
  content: "\e91a";
}

.icon-email:before {
  content: "\e91b";
}

.icon-error:before {
  content: "\e91c";
}

.icon-menu:before {
  content: "\e91d";
}

.icon-breach:before {
  content: "\e91e";
}

.icon-partner:before {
  content: "\e91f";
}

.icon-star:before {
  content: "\e920";
}

.icon-filter:before {
  content: "\e921";
}

.icon-folder:before {
  content: "\e922";
}

.icon-book:before {
  content: "\e923";
}

.icon-grid-view:before {
  content: "\e924";
}

.icon-hide-pw:before {
  content: "\e925";
}

.icon-hide-password:before {
  content: "\e925";
}

.icon-refresh:before {
  content: "\e926";
}

.icon-information:before {
  content: "\e927";
}

.icon-align-top-center:before {
  content: "\e928";
}

.icon-list-view:before {
  content: "\e929";
}

.icon-customer:before {
  content: "\e92a";
}

.icon-location:before {
  content: "\e92b";
}

.icon-lock:before {
  content: "\e92c";
}

.icon-logout:before {
  content: "\e92d";
}

.icon-category:before {
  content: "\e92e";
}

.icon-merchant-profile:before {
  content: "\e92f";
}

.icon-cut:before {
  content: "\e930";
}

.icon-mobile:before {
  content: "\e931";
}

.icon-more:before {
  content: "\e932";
}

.icon-network:before {
  content: "\e933";
}

.icon-new-merchant:before {
  content: "\e934";
}

.icon-eraser:before {
  content: "\e935";
}

.icon-bank:before {
  content: "\e936";
}

.icon-admin:before {
  content: "\e937";
}

.icon-play:before {
  content: "\e938";
}

.icon-image:before {
  content: "\e939";
}

.icon-align-middle-center:before {
  content: "\e93a";
}

.icon-pricing:before {
  content: "\e93b";
}

.icon-after-hour:before {
  content: "\e93c";
}

.icon-processing:before {
  content: "\e93d";
}

.icon-unlock:before {
  content: "\e93e";
}

.icon-cancel-transaction:before {
  content: "\e93f";
}

.icon-reorder:before {
  content: "\e940";
}

.icon-report:before {
  content: "\e941";
}

.icon-return:before {
  content: "\e942";
}

.icon-charge-fee:before {
  content: "\e943";
}

.icon-align-bottom-center:before {
  content: "\e944";
}

.icon-risk:before {
  content: "\e945";
}

.icon-done:before {
  content: "\e946";
}

.icon-scan-network:before {
  content: "\e947";
}

.icon-search:before {
  content: "\e948";
}

.icon-send:before {
  content: "\e949";
}

.icon-show-pw:before {
  content: "\e94a";
}

.icon-show-password:before {
  content: "\e94a";
}

.icon-work-change:before {
  content: "\e94b";
}

.icon-sortby:before {
  content: "\e94c";
}

.icon-align-justify:before {
  content: "\e94d";
}

.icon-flag:before {
  content: "\e94e";
}

.icon-megaphone:before {
  content: "\e94f";
}

.icon-pie-chart:before {
  content: "\e950";
}

.icon-export:before {
  content: "\e951";
}

.icon-suspend:before {
  content: "\e952";
}

.icon-terminal:before {
  content: "\e953";
}

.icon-time:before {
  content: "\e954";
}

.icon-ascending:before {
  content: "\e955";
}

.icon-user:before {
  content: "\e956";
}

.icon-validate:before {
  content: "\e957";
}

.icon-verify-merchant:before {
  content: "\e958";
}

.icon-multi-card:before {
  content: "\e959";
}

.icon-align-left:before {
  content: "\e95a";
}

.icon-warning:before {
  content: "\e95b";
}

.icon-user-mainternance:before {
  content: "\e95c";
}

.icon-setting:before {
  content: "\e95d";
}

.icon-text-underline:before {
  content: "\e95e";
}

.icon-text-bold:before {
  content: "\e95f";
}

.icon-text-color:before {
  content: "\e960";
}

.icon-paint:before {
  content: "\e961";
}

.icon-text-italic:before {
  content: "\e962";
}

.icon-billing-update:before {
  content: "\e963";
}

.icon-billing-add:before {
  content: "\ea26";
}

.icon-align-top-left:before {
  content: "\e964";
}

.icon-popout:before {
  content: "\e965";
}

.icon-phone:before {
  content: "\e966";
}

.icon-mailbox:before {
  content: "\e967";
}

.icon-level0:before {
  content: "\e968";
}

.icon-level1:before {
  content: "\e969";
}

.icon-level2:before {
  content: "\e96a";
}

.icon-level3:before {
  content: "\e96b";
}

.icon-level4:before {
  content: "\e96c";
}

.icon-level5:before {
  content: "\e96d";
}

.icon-level6:before {
  content: "\e96e";
}

.icon-level7:before {
  content: "\e96f";
}

.icon-level8:before {
  content: "\e970";
}

.icon-level9:before {
  content: "\e971";
}

.icon-link:before {
  content: "\e972";
}

.icon-responded:before {
  content: "\e973";
}

.icon-align-right:before {
  content: "\e974";
}

.icon-remove-align:before {
  content: "\e975";
}

.icon-arrow-down:before {
  content: "\e976";
}

.icon-arrow-left:before {
  content: "\e977";
}

.icon-arrow-up:before {
  content: "\e978";
}

.icon-arrow-right:before {
  content: "\e979";
}

.icon-last:before {
  content: "\e97a";
}

.icon-first:before {
  content: "\e97b";
}

.icon-bullet:before {
  content: "\e97c";
}

.icon-number:before {
  content: "\e97d";
}

.icon-indent:before {
  content: "\e97e";
}

.icon-outdent:before {
  content: "\e97f";
}

.icon-table:before {
  content: "\e980";
}

.icon-col-delete:before {
  content: "\e981";
}

.icon-col-left:before {
  content: "\e982";
}

.icon-col-right:before {
  content: "\e983";
}

.icon-row-above:before {
  content: "\e984";
}

.icon-row-below:before {
  content: "\e985";
}

.icon-row-delete:before {
  content: "\e986";
}

.icon-spelling:before {
  content: "\e987";
}

.icon-uppercase:before {
  content: "\e988";
}

.icon-lowercase:before {
  content: "\e989";
}

.icon-superscript:before {
  content: "\e98a";
}

.icon-subscript:before {
  content: "\e98b";
}

.icon-strike-through:before {
  content: "\e98c";
}

.icon-right-down:before {
  content: "\e98d";
}

.icon-billing:before {
  content: "\e98e";
}

.icon-card-balance:before {
  content: "\e98f";
}

.icon-card-update:before {
  content: "\e990";
}

.icon-cash-update:before {
  content: "\e991";
}

.icon-left-down:before {
  content: "\e992";
}

.icon-undo:before {
  content: "\e993";
}

.icon-redo:before {
  content: "\e994";
}

.icon-plus:before {
  content: "\e995";
}

.icon-minus:before {
  content: "\e996";
}

.icon-print:before {
  content: "\e997";
}

.icon-align-middle-left:before {
  content: "\e998";
}

.icon-align-bottom-left:before {
  content: "\e999";
}

.icon-align-top-right:before {
  content: "\e99a";
}

.icon-align-middle-right:before {
  content: "\e99b";
}

.icon-align-bottom-right:before {
  content: "\e99c";
}

.icon-lighting:before {
  content: "\e99d";
}

.icon-no-color:before {
  content: "\e99e";
}

.icon-table-wizard:before {
  content: "\e99f";
}

.icon-unlink:before {
  content: "\e9a0";
}

.icon-add-comment:before {
  content: "\e9a1";
}

.icon-card-info:before {
  content: "\e9a2";
}

.icon-card:before {
  content: "\e9a3";
}

.icon-cash:before {
  content: "\e9a4";
}

.icon-circle:before {
  content: "\e9a5";
}

.icon-comment-cancel:before {
  content: "\e9a6";
}

.icon-delete:before {
  content: "\e9a7";
}

.icon-expand-all:before {
  content: "\e9a8";
}

.icon-home:before {
  content: "\e9a9";
}

.icon-idea:before {
  content: "\e9aa";
}

.icon-lock-update:before {
  content: "\e9ab";
}

.icon-merchant-transfer:before {
  content: "\e9ac";
}

.icon-login:before {
  content: "\e9ad";
}

.icon-more-2:before {
  content: "\e9ae";
}

.icon-trending-down:before {
  content: "\e9af";
}

.icon-trending-up:before {
  content: "\e9b0";
}

.icon-note-update:before {
  content: "\e9b1";
}

.icon-work:before {
  content: "\e9b2";
}

.icon-note:before {
  content: "\e9b3";
}

.icon-pin:before {
  content: "\e9b4";
}

.icon-pinned:before {
  content: "\e9b5";
}

.icon-star-update:before {
  content: "\e9b6";
}

.icon-statistic:before {
  content: "\e9b7";
}

.icon-transaction:before {
  content: "\e9b8";
}

.icon-unpin:before {
  content: "\e9b9";
}

.icon-b-questionnaire:before {
  content: "\e9ba";
}

.icon-bank-cheque:before {
  content: "\e9bb";
}

.icon-card-payment:before {
  content: "\e9bc";
}

.icon-card-transfer:before {
  content: "\e9bd";
}

.icon-comment-hold:before {
  content: "\e9be";
}

.icon-comment-transfer:before {
  content: "\e9bf";
}

.icon-comment-unhold:before {
  content: "\e9c0";
}

.icon-contact-list:before {
  content: "\e9c1";
}

.icon-card-check:before {
  content: "\e9f8";
}

.icon-bank:before {
  content: "\e936";
}

.icon-dial:before {
  content: "\e9c2";
}

.icon-exit-fullscreen:before {
  content: "\e9c3";
}

.icon-full-screen:before {
  content: "\e9c4";
}

.icon-level-update:before {
  content: "\e9c5";
}

.icon-mute:before {
  content: "\e9c6";
}

.icon-number-2:before {
  content: "\e9c7";
}

.icon-paperclip:before {
  content: "\e9c8";
}

.icon-phone-hold:before {
  content: "\e9c9";
}

.icon-phone-off:before {
  content: "\e9ca";
}

.icon-phone-transfer:before {
  content: "\e9cb";
}

.icon-phone-unhold:before {
  content: "\e9cc";
}

.icon-push-left:before {
  content: "\e9cd";
}

.icon-push-right:before {
  content: "\e9ce";
}

.icon-unmute:before {
  content: "\e9cf";
}

.icon-power:before {
  content: "\e9d0";
}

.icon-horizontal-drag:before {
  content: "\e9d1";
}

.icon-dial-pad-remove:before {
  content: "\e9d2";
}

.icon-voice:before {
  content: "\e9d3";
}

.icon-Billing-dispute:before {
  content: "\e9d4";
}

.icon-sound:before {
  content: "\e9d5";
}

.icon-mute-sound:before {
  content: "\e9d6";
}

.icon-mute-sound-2:before {
  content: "\e9d7";
}

.icon-Headphone:before {
  content: "\e9d8";
}

.icon-Checklist:before {
  content: "\e9d9";
}

.icon-Survey:before {
  content: "\e9da";
}

.icon-Ear:before {
  content: "\e9db";
}

.icon-Ear-muted:before {
  content: "\e9dc";
}

.icon-application-maintainance:before {
  content: "\e9dd";
}

.icon-application:before {
  content: "\e9de";
}

.icon-cell-merge:before {
  content: "\e9df";
}

.icon-cell-split:before {
  content: "\e9e0";
}

.icon-core:before {
  content: "\e9e1";
}

.icon-crown:before {
  content: "\e9e2";
}

.icon-orderby-ascending:before {
  content: "\e9e3";
}

.icon-orderby-descending:before {
  content: "\e9e4";
}

.icon-product:before {
  content: "\e9e5";
}

.icon-table-delete:before {
  content: "\e9e6";
}

.icon-user-admin-level:before {
  content: "\e9e7";
}

.icon-user-group:before {
  content: "\e9e8";
}

.icon-weather-cloudy:before {
  content: "\e9e9";
}

.icon-weather-rainny:before {
  content: "\e9ea";
}

.icon-weather-sunny:before {
  content: "\e9eb";
}

.icon-chatbot:before {
  content: "\e9ec";
}

.icon-billing-approval:before {
  content: "\e9ed";
}

.icon-change-approval:before {
  content: "\e9ee";
}

.icon-chart-bar:before {
  content: "\e9ef";
}

.icon-task:before {
  content: "\e9fa";
}

.icon-task-add:before {
  content: "\e9fb";
}

.icon-link-add:before {
  content: "\e9fc";
}

.icon-tag:before {
  content: "\e9fd";
}

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

.icon-maintenance-log:before {
  content: "\e9ff";
}

.icon-case:before {
  content: "\ea00";
}

.icon-transaction-add:before {
  content: "\ea01";
}

.icon-tax:before {
  content: "\ea05";
}

.icon-merchant-remove:before {
  content: "\ea06";
}

.icon-forward:before {
  content: "\ea07";
}

.icon-mark-outline:before {
  content: "\ea08";
}

.icon-mark-solid:before {
  content: "\ea09";
}

.icon-chat-transfer:before {
  content: "\ea10";
}

.icon-phone-inbound:before {
  content: "\ea11";
}

.icon-phone-outbound:before {
  content: "\ea12";
}

.icon-swap:before {
  content: "\ea13";
}

.icon-general-doctype:before {
  content: "\ea14";
}

.icon-help-unity:before {
  content: "\ea15";
}

.icon-star-solid:before {
  content: "\ea0a";
}

.icon-status-error-solid:before {
  content: "\ea0b";
}

.icon-work-add:before {
  content: "\ea0c";
}

.icon-work-remove:before {
  content: "\ea0d";
}

.icon-chat:before {
  content: "\ea0e";
}

.icon-chat-off:before {
  content: "\ea0f";
}

.icon-chart-line:before {
  content: "\e9f0";
}

.icon-emergency-phone:before {
  content: "\e9f1";
}

.icon-upgrade:before {
  content: "\e9f2";
}

.icon-activity:before {
  content: "\e9f3";
}

.icon-general-information:before {
  content: "\e9f4";
}

.icon-attachment:before {
  content: "\e9c8";
}

.icon-add-attachment:before {
  content: "\e9f5";
}

.icon-transfer:before {
  content: "\ea30";
}

.icon-assign:before {
  content: "\ea2f";
}

.icon-watch-list:before {
  content: "\ea22";
}

.icon-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: #8f8f8f;
}

.icon-dot:after {
  content: "";
  position: absolute;
  top: -2px;
  right: -2px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #f72d1d;
}

.block-icon {
  display: block;
  width: 36px;
  height: 36px;
  padding: 6px;
  text-align: center;
  border: 4px solid;
  border-radius: 50%;
}

.block-icon [class^="icon-"] {
  display: block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #fff;
}

.block-icon.bi-bg-blue {
  background-color: #1f84f4;
  border-color: #e1effe;
}

.block-icon.bi-bg-green {
  background-color: #62d821;
  border-color: #dcf7ce;
}

.block-icon.bi-bg-red {
  background-color: #f72d1d;
  border-color: #fee4e2;
}

.block-icon.bi-bg-orange {
  background-color: #ffb900;
  border-color: #fff1cc;
}

.block-icon.bi-bg-purple {
  background-color: #b222f5;
  border-color: #f6e5fe;
}

.block-icon.bi-bg-grey {
  background-color: #c1c1cc;
  border-color: #eeeef1;
}

.block-icon.bi-bg-cyan {
  background-color: #1abcd9;
  border-color: #c7f1f8;
}

.block-icon.bi-bg-white {
  background-color: #fff;
  border-color: #c1c1cc;
}
.block-icon.bi-bg-white [class^="icon-"] {
  color: #a3a3a3;
}

.block-icon.bi-sz-sm {
  width: 28px;
  height: 28px;
  padding: 4px;
}

.block-icon.bi-sz-sm [class^="icon-"] {
  width: 12px;
  height: 12px;
  font-size: 12px;
}

.block-icon.bi-sz-xs {
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
}
.block-icon.bi-sz-xs.bi-bg-white {
  border-width: 0.0625rem;
  padding: 0.1875rem;
}

.block-icon.bi-sz-xs [class^="icon-"] {
  width: 0.75rem;
  height: 0.75rem;
  font-size: 0.75rem;
}

/* =====================================================================
    #Minxins
    ====================================================================*/
/* Box Shadows */
/* Borders */
/* Loading */
/* Functions */
/* width height */
/* =====================================================================
    #Reset
    ====================================================================*/
h1,
h2,
h3,
h4,
h5,
h6,
b,
strong {
  font-weight: 500;
}

label {
  display: inline-block;
  margin-bottom: 0;
}

p {
  font-size: 14px;
  line-height: 1.4285714286;
  margin-bottom: 0;
}

@-ms-viewport {
    width: device-width;
    initial-scale: 1;
    maximum-scale: 1;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

body {
  font-family: "openSans", sans-serif;
  font-size: 14px;
  color: #333333;
  margin: 0;
}
body.page-account-detail {
  overflow-y: hidden;
}

main {
  display: block;
}

hr {
  box-sizing: content-box;
  overflow: visible;
  height: 0;
  border-top-width: 1px;
}

a {
  text-decoration: none;
  background-color: transparent;
  color: #1f84f4 !important;
}

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

pre,
code,
kbd,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  color: inherit;
  line-height: 1.15;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

button:-moz-focus-inner,
[type="button"]:-moz-focus-inner,
[type="reset"]:-moz-focus-inner,
[type="submit"]:-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

button:focus,
button:active,
[type="button"]:focus,
[type="button"]:active,
[type="reset"]:focus,
[type="reset"]:active,
[type="submit"]:focus,
[type="submit"]:active {
  outline: none;
}

button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled {
  pointer-events: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

details {
  display: block;
}

summary {
  display: list-item;
}

template,
[hidden] {
  display: none;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

ol,
ul {
  /* list-style: none; */
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

img,
video {
  max-width: 100%;
  height: auto;
}

mask {
  color: #e1effe;
}

::-webkit-input-placeholder {
  font-weight: 400;
  color: #b8b8b8;
  opacity: 1;
}

::-moz-placeholder {
  font-weight: 400;
  color: #b8b8b8;
  opacity: 1;
}

::-moz-placeholder {
  font-weight: 400;
  color: #b8b8b8;
  opacity: 1;
}

::-ms-input-placeholder {
  font-weight: 400;
  color: #b8b8b8;
  opacity: 1;
}

.hint ::-webkit-input-placeholder {
  opacity: 0;
}

.hint ::-moz-placeholder {
  opacity: 0;
}

.hint ::-moz-placeholder {
  opacity: 0;
}

.hint ::-ms-input-placeholder {
  opacity: 0;
}

.hint .k-state-focused ::-webkit-input-placeholder {
  opacity: 1;
}

.hint .k-state-focused ::-moz-placeholder {
  opacity: 1;
}

.hint .k-state-focused ::-moz-placeholder {
  opacity: 1;
}

.hint .k-state-focused ::-ms-input-placeholder {
  opacity: 1;
}

a:focus,
a:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
[tabindex]:focus,
[tabindex]:active {
  outline: none;
}

a:disabled,
input:disabled,
select:disabled,
textarea:disabled,
[tabindex]:disabled {
  pointer-events: none;
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
  background-color: #fff !important;
  border-color: #fff;
  -webkit-text-fill-color: #fff !important;
}

.active input:-webkit-autofill,
.active input:-webkit-autofill:hover,
.active input:-webkit-autofill:focus,
.active input:-webkit-autofill:active {
  -webkit-text-fill-color: #333333 !important;
}

.list-default {
  margin: 0;
  padding: 0 0 0 16px;
}

.list-default li {
  line-height: 1.4285714286;
}

.abbr {
  border-bottom: 1px dotted;
  cursor: help;
}

.abbr:hover {
  color: #1f84f4;
}

.k-widget {
  font-family: "openSans", sans-serif;
}

/* =====================================================================
    #Shared
    ====================================================================*/
/* =====================================================================
    #Untils
    ====================================================================*/
/* Line HR */
.divider,
.kb-article-content hr {
  border: none;
  border-top: 1px solid #ccccd5;
  margin: 1rem 0;
}
.divider-dashed {
  border-top: 1px dashed #ccccd5;
}
.divider-lg {
  margin: 1.5rem 0;
}

.block-divider {
  display: block;
  background-color: #d7d7de;
  margin: 1.5rem auto 1.5rem 0;
  width: 2.5rem;
  height: 0.25rem;
}

/* Priority */
.priority {
  display: inline-block;
  border-radius: 0.125rem;
  width: 0.25rem;
  height: 1.25rem;
}
.priority.normal {
  background-color: #1abcd9;
}
.priority.high {
  background-color: #f72d1d;
}

/* Text Colors */
.text-white {
  color: #fff !important;
}

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

.text-grey {
  color: #666666 !important;
}

.text-grey-l08 {
  color: #7a7a7a !important;
}

.text-grey-l16 {
  color: #8f8f8f !important;
}

.text-grey-l24 {
  color: #a3a3a3 !important;
}

.text-grey-l32 {
  color: #b8b8b8 !important;
}

.text-grey-l40 {
  color: #cccccc !important;
}

.text-grey-d04 {
  color: #5c5c5c !important;
}

.text-grey-d08 {
  color: #525252 !important;
}

.text-grey-d12 {
  color: #474747 !important;
}

.text-grey-d16 {
  color: #3d3d3d !important;
}

.text-grey-d20 {
  color: #333333 !important;
}

.text-blue {
  color: #1f84f4 !important;
}

.text-blue-l08 {
  color: #4699f6 !important;
}

.text-blue-l16 {
  color: #6daff8 !important;
}

.text-blue-l24 {
  color: #94c4fa !important;
}

.text-blue-l32 {
  color: #bbd9fc !important;
}

.text-blue-l40 {
  color: #e1effe !important;
}

.text-blue-d04 {
  color: #0c79f3 !important;
}

.text-blue-d08 {
  color: #0b70df !important;
}

.text-blue-d12 {
  color: #0a66cc !important;
}

.text-blue-d16 {
  color: #095cb8 !important;
}

.text-blue-d20 {
  color: #0852a5 !important;
}

.text-orange {
  color: #ffb900 !important;
}

.text-orange-l08 {
  color: #ffc429 !important;
}

.text-orange-l16 {
  color: #ffcf52 !important;
}

.text-orange-l24 {
  color: #ffdb7a !important;
}

.text-orange-l32 {
  color: #ffe6a3 !important;
}

.text-orange-l40 {
  color: #fff1cc !important;
}

.text-orange-d04 {
  color: #ebaa00 !important;
}

.text-orange-d08 {
  color: #d69b00 !important;
}

.text-orange-d12 {
  color: #c28d00 !important;
}

.text-orange-d16 {
  color: #ad7e00 !important;
}

.text-orange-d20 {
  color: #996f00 !important;
}

.text-orange-fs {
  color: #ff6600 !important;
}

.text-cyan {
  color: #1abcd9 !important;
}

.text-cyan-l08 {
  color: #35cce7 !important;
}

.text-cyan-l16 {
  color: #59d5eb !important;
}

.text-cyan-l24 {
  color: #7edef0 !important;
}

.text-cyan-l32 {
  color: #a2e7f4 !important;
}

.text-cyan-l40 {
  color: #c7f1f8 !important;
}

.text-cyan-d04 {
  color: #18acc7 !important;
}

.text-cyan-d08 {
  color: #169cb5 !important;
}

.text-cyan-d12 {
  color: #138da2 !important;
}

.text-cyan-d16 {
  color: #117d90 !important;
}

.text-cyan-d20 {
  color: #0f6d7e !important;
}

.text-red {
  color: #f72d1d !important;
}

.text-red-l08 {
  color: #f85244 !important;
}

.text-red-l16 {
  color: #fa766c !important;
}

.text-red-l24 {
  color: #fb9b93 !important;
}

.text-red-l32 {
  color: #fdbfbb !important;
}

.text-red-l40 {
  color: #fee4e2 !important;
}

.text-red-d04 {
  color: #f61b09 !important;
}

.text-red-d08 {
  color: #e31808 !important;
}

.text-red-d12 {
  color: #cf1607 !important;
}

.text-red-d16 {
  color: #bc1407 !important;
}

.text-red-d20 {
  color: #a81206 !important;
}

.text-green {
  color: #62d821 !important;
}

.text-green-l08 {
  color: #79e240 !important;
}

.text-green-l16 {
  color: #92e763 !important;
}

.text-green-l24 {
  color: #abed87 !important;
}

.text-green-l32 {
  color: #c4f2aa !important;
}

.text-green-l40 {
  color: #dcf7ce !important;
}

.text-green-d04 {
  color: #5ac61e !important;
}

.text-green-d08 {
  color: #52b51c !important;
}

.text-green-d12 {
  color: #4aa319 !important;
}

.text-green-d16 {
  color: #429116 !important;
}

.text-green-d20 {
  color: #3a7f13 !important;
}

.text-purple {
  color: #b222f5 !important;
}

.text-purple-l08 {
  color: #c049f7 !important;
}

.text-purple-l16 {
  color: #cd70f9 !important;
}

.text-purple-l24 {
  color: #db97fa !important;
}

.text-purple-l32 {
  color: #e8befc !important;
}

.text-purple-l40 {
  color: #f6e5fe !important;
}

.text-purple-d04 {
  color: #ab0ef4 !important;
}

.text-purple-d08 {
  color: #9f0ae4 !important;
}

.text-purple-d12 {
  color: #9109d0 !important;
}

.text-purple-d16 {
  color: #8409bd !important;
}

.text-purple-d20 {
  color: #7608a9 !important;
}

.text-light {
  color: #c1c1cc !important;
}

.text-light-l04 {
  color: #ccccd5 !important;
}

.text-light-l08 {
  color: #d7d7de !important;
}

.text-light-l12 {
  color: #e3e3e8 !important;
}

.text-light-l16 {
  color: #eeeef1 !important;
}

.text-light-l20 {
  color: #f9f9fa !important;
}

.text-light-d04 {
  color: #b6b6c3 !important;
}

.text-light-d08 {
  color: #ababba !important;
}

.text-light-d12 {
  color: #9f9fb0 !important;
}

.text-light-d16 {
  color: #9494a7 !important;
}

.text-light-d20 {
  color: #89899e !important;
}

.text-dark {
  color: #496681 !important;
}

.text-dark-l04 {
  color: #50708e !important;
}

.text-dark-l08 {
  color: #587b9b !important;
}

.text-dark-l12 {
  color: #6185a6 !important;
}

.text-dark-l16 {
  color: #6e8fad !important;
}

.text-dark-l20 {
  color: #7b99b5 !important;
}

.text-dark-d04 {
  color: #425c74 !important;
}

.text-dark-d08 {
  color: #3a5167 !important;
}

.text-dark-d12 {
  color: #33475a !important;
}

.text-dark-d16 {
  color: #2b3d4d !important;
}

.text-dark-d20 {
  color: #243240 !important;
}

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

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

.text-right {
  text-align: right !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-italic {
  font-style: italic !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Text Empty */
.text-content:empty:before {
  content: "\2014";
  color: #b8b8b8;
  display: inline-block;
}

/* Font Size */
.fs-11 {
  font-size: 0.6875rem;
  line-height: 1rem;
}

.fs-12 {
  font-size: 0.75rem;
  line-height: 1rem;
}

.fs-14,
.box-information {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.fs-15 {
  font-size: 0.9375rem;
  line-height: 1.32rem;
}

.fs-16 {
  font-size: 1rem;
  line-height: 1.5rem;
}

.fs-20 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.fs-24 {
  font-size: 1.5rem;
  line-height: 2rem;
}

.fs-32 {
  font-size: 2rem;
  line-height: 2.5rem;
}

.fs-56 {
  font-size: 3.5rem;
  line-height: 4rem;
}

.fs-80 {
  font-size: 5rem;
}

/* Font Weight */
.fw-400 {
  font-weight: 400 !important;
}

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

/* ================================================================================
  To avoid affecting many classes currently using `fw-500`, `fw-600` and `fw-700`, 
  while the UI only supports `fw-400` and `fw-500`, which differs from what designers use (they design with `fw-600`),
  we will keep the same CSS class names and modify the property to `500`.
===================================================================================*/
.fw-600 {
  font-weight: 500 !important;
}

.fw-700 {
  font-weight: 500 !important;
}

/* Letter spacing */
.letter-spacing-05 {
  letter-spacing: 0.03125rem;
}

.letter-spacing-3 {
  letter-spacing: 0.1875rem;
}

/* Background */
.bg-white {
  background-color: #fff !important;
}

.bg-black {
  background-color: #000 !important;
}

.bg-grey {
  background-color: #666666 !important;
}

.bg-grey-l08 {
  background-color: #7a7a7a !important;
}

.bg-grey-l16 {
  background-color: #8f8f8f !important;
}

.bg-grey-l24 {
  background-color: #a3a3a3 !important;
}

.bg-grey-l32 {
  background-color: #b8b8b8 !important;
}

.bg-grey-l40 {
  background-color: #cccccc !important;
}

.bg-grey-d04 {
  background-color: #5c5c5c !important;
}

.bg-grey-d08 {
  background-color: #525252 !important;
}

.bg-grey-d12 {
  background-color: #474747 !important;
}

.bg-grey-d16 {
  background-color: #3d3d3d !important;
}

.bg-grey-d20 {
  background-color: #333333 !important;
}

.bg-blue {
  background-color: #1f84f4 !important;
}

.bg-blue-l08 {
  background-color: #4699f6 !important;
}

.bg-blue-l16 {
  background-color: #6daff8 !important;
}

.bg-blue-l24 {
  background-color: #94c4fa !important;
}

.bg-blue-l32 {
  background-color: #bbd9fc !important;
}

.bg-blue-l40 {
  background-color: #e1effe !important;
}

.bg-blue-d04 {
  background-color: #0c79f3 !important;
}

.bg-blue-d08 {
  background-color: #0b70df !important;
}

.bg-blue-d12 {
  background-color: #0a66cc !important;
}

.bg-blue-d16 {
  background-color: #095cb8 !important;
}

.bg-blue-d20 {
  background-color: #0852a5 !important;
}

.bg-orange {
  background-color: #ffb900 !important;
}

.bg-orange-l08 {
  background-color: #ffc429 !important;
}

.bg-orange-l16 {
  background-color: #ffcf52 !important;
}

.bg-orange-l24 {
  background-color: #ffdb7a !important;
}

.bg-orange-l32 {
  background-color: #ffe6a3 !important;
}

.bg-orange-l40 {
  background-color: #fff1cc !important;
}

.bg-orange-d04 {
  background-color: #ebaa00 !important;
}

.bg-orange-d08 {
  background-color: #d69b00 !important;
}

.bg-orange-d12 {
  background-color: #c28d00 !important;
}

.bg-orange-d16 {
  background-color: #ad7e00 !important;
}

.bg-orange-d20 {
  background-color: #996f00 !important;
}

.bg-cyan {
  background-color: #1abcd9 !important;
}

.bg-cyan-l08 {
  background-color: #35cce7 !important;
}

.bg-cyan-l16 {
  background-color: #59d5eb !important;
}

.bg-cyan-l24 {
  background-color: #7edef0 !important;
}

.bg-cyan-l32 {
  background-color: #a2e7f4 !important;
}

.bg-cyan-l40 {
  background-color: #c7f1f8 !important;
}

.bg-cyan-d04 {
  background-color: #18acc7 !important;
}

.bg-cyan-d08 {
  background-color: #169cb5 !important;
}

.bg-cyan-d12 {
  background-color: #138da2 !important;
}

.bg-cyan-d16 {
  background-color: #117d90 !important;
}

.bg-cyan-d20 {
  background-color: #0f6d7e !important;
}

.bg-red {
  background-color: #f72d1d !important;
}

.bg-red-l08 {
  background-color: #f85244 !important;
}

.bg-red-l16 {
  background-color: #fa766c !important;
}

.bg-red-l24 {
  background-color: #fb9b93 !important;
}

.bg-red-l32 {
  background-color: #fdbfbb !important;
}

.bg-red-l40 {
  background-color: #fee4e2 !important;
}

.bg-red-d04 {
  background-color: #f61b09 !important;
}

.bg-red-d08 {
  background-color: #e31808 !important;
}

.bg-red-d12 {
  background-color: #cf1607 !important;
}

.bg-red-d16 {
  background-color: #bc1407 !important;
}

.bg-red-d20 {
  background-color: #a81206 !important;
}

.bg-green {
  background-color: #62d821 !important;
}

.bg-green-l08 {
  background-color: #79e240 !important;
}

.bg-green-l16 {
  background-color: #92e763 !important;
}

.bg-green-l24 {
  background-color: #abed87 !important;
}

.bg-green-l32 {
  background-color: #c4f2aa !important;
}

.bg-green-l40 {
  background-color: #dcf7ce !important;
}

.bg-green-d04 {
  background-color: #5ac61e !important;
}

.bg-green-d08 {
  background-color: #52b51c !important;
}

.bg-green-d12 {
  background-color: #4aa319 !important;
}

.bg-green-d16 {
  background-color: #429116 !important;
}

.bg-green-d20 {
  background-color: #3a7f13 !important;
}

.bg-purple {
  background-color: #b222f5 !important;
}

.bg-purple-l08 {
  background-color: #c049f7 !important;
}

.bg-purple-l16 {
  background-color: #cd70f9 !important;
}

.bg-purple-l24 {
  background-color: #db97fa !important;
}

.bg-purple-l32 {
  background-color: #e8befc !important;
}

.bg-purple-l40 {
  background-color: #f6e5fe !important;
}

.bg-purple-d04 {
  background-color: #ab0ef4 !important;
}

.bg-purple-d08 {
  background-color: #9f0ae4 !important;
}

.bg-purple-d12 {
  background-color: #9109d0 !important;
}

.bg-purple-d16 {
  background-color: #8409bd !important;
}

.bg-purple-d20 {
  background-color: #7608a9 !important;
}

.bg-light {
  background-color: #c1c1cc !important;
}

.bg-light-l04 {
  background-color: #ccccd5 !important;
}

.bg-light-l08 {
  background-color: #d7d7de !important;
}

.bg-light-l12 {
  background-color: #e3e3e8 !important;
}

.bg-light-l16 {
  background-color: #eeeef1 !important;
}

.bg-light-l20 {
  background-color: #f9f9fa !important;
}

.bg-light-d04 {
  background-color: #b6b6c3 !important;
}

.bg-light-d08 {
  background-color: #ababba !important;
}

.bg-light-d12 {
  background-color: #9f9fb0 !important;
}

.bg-light-d16 {
  background-color: #9494a7 !important;
}

.bg-light-d20 {
  background-color: #89899e !important;
}

.bg-dark {
  background-color: #496681 !important;
}

.bg-dark-l04 {
  background-color: #50708e !important;
}

.bg-dark-l08 {
  background-color: #587b9b !important;
}

.bg-dark-l12 {
  background-color: #6185a6 !important;
}

.bg-dark-l16 {
  background-color: #6e8fad !important;
}

.bg-dark-l20 {
  background-color: #7b99b5 !important;
}

.bg-dark-d04 {
  background-color: #425c74 !important;
}

.bg-dark-d08 {
  background-color: #3a5167 !important;
}

.bg-dark-d12 {
  background-color: #33475a !important;
}

.bg-dark-d16 {
  background-color: #2b3d4d !important;
}

.bg-dark-d20 {
  background-color: #243240 !important;
}

.background-highlight-filter {
  background-color: #e1effe !important;
}

/* Border */
.br-white {
  border: 1px solid #fff !important;
}

.br-black {
  border: 1px solid #000 !important;
}

.br-grey {
  border: 1px solid #666666 !important;
}

.br-grey-l08 {
  border: 1px solid #7a7a7a !important;
}

.br-grey-l16 {
  border: 1px solid #8f8f8f !important;
}

.br-grey-l24 {
  border: 1px solid #a3a3a3 !important;
}

.br-grey-l32 {
  border: 1px solid #b8b8b8 !important;
}

.br-grey-l40 {
  border: 1px solid #cccccc !important;
}

.br-grey-d04 {
  border: 1px solid #5c5c5c !important;
}

.br-grey-d08 {
  border: 1px solid #525252 !important;
}

.br-grey-d12 {
  border: 1px solid #474747 !important;
}

.br-grey-d16 {
  border: 1px solid #3d3d3d !important;
}

.br-grey-d20 {
  border: 1px solid #333333 !important;
}

.br-blue {
  border: 1px solid #1f84f4 !important;
}

.br-blue-l08 {
  border: 1px solid #4699f6 !important;
}

.br-blue-l16 {
  border: 1px solid #6daff8 !important;
}

.br-blue-l24 {
  border: 1px solid #94c4fa !important;
}

.br-blue-l32 {
  border: 1px solid #bbd9fc !important;
}

.br-blue-l40 {
  border: 1px solid #e1effe !important;
}

.br-blue-d04 {
  border: 1px solid #0c79f3 !important;
}

.br-blue-d08 {
  border: 1px solid #0b70df !important;
}

.br-blue-d12 {
  border: 1px solid #0a66cc !important;
}

.br-blue-d16 {
  border: 1px solid #095cb8 !important;
}

.br-blue-d20 {
  border: 1px solid #0852a5 !important;
}

.br-orange {
  border: 1px solid #ffb900 !important;
}

.br-orange-l08 {
  border: 1px solid #ffc429 !important;
}

.br-orange-l16 {
  border: 1px solid #ffcf52 !important;
}

.br-orange-l24 {
  border: 1px solid #ffdb7a !important;
}

.br-orange-l32 {
  border: 1px solid #ffe6a3 !important;
}

.br-orange-l40 {
  border: 1px solid #fff1cc !important;
}

.br-orange-d04 {
  border: 1px solid #ebaa00 !important;
}

.br-orange-d08 {
  border: 1px solid #d69b00 !important;
}

.br-orange-d12 {
  border: 1px solid #c28d00 !important;
}

.br-orange-d16 {
  border: 1px solid #ad7e00 !important;
}

.br-orange-d20 {
  border: 1px solid #996f00 !important;
}

.br-cyan {
  border: 1px solid #1abcd9 !important;
}

.br-cyan-l08 {
  border: 1px solid #35cce7 !important;
}

.br-cyan-l16 {
  border: 1px solid #59d5eb !important;
}

.br-cyan-l24 {
  border: 1px solid #7edef0 !important;
}

.br-cyan-l32 {
  border: 1px solid #a2e7f4 !important;
}

.br-cyan-l40 {
  border: 1px solid #c7f1f8 !important;
}

.br-cyan-d04 {
  border: 1px solid #18acc7 !important;
}

.br-cyan-d08 {
  border: 1px solid #169cb5 !important;
}

.br-cyan-d12 {
  border: 1px solid #138da2 !important;
}

.br-cyan-d16 {
  border: 1px solid #117d90 !important;
}

.br-cyan-d20 {
  border: 1px solid #0f6d7e !important;
}

.br-red {
  border: 1px solid #f72d1d !important;
}

.br-red-l08 {
  border: 1px solid #f85244 !important;
}

.br-red-l16 {
  border: 1px solid #fa766c !important;
}

.br-red-l24 {
  border: 1px solid #fb9b93 !important;
}

.br-red-l32 {
  border: 1px solid #fdbfbb !important;
}

.br-red-l40 {
  border: 1px solid #fee4e2 !important;
}

.br-red-d04 {
  border: 1px solid #f61b09 !important;
}

.br-red-d08 {
  border: 1px solid #e31808 !important;
}

.br-red-d12 {
  border: 1px solid #cf1607 !important;
}

.br-red-d16 {
  border: 1px solid #bc1407 !important;
}

.br-red-d20 {
  border: 1px solid #a81206 !important;
}

.br-green {
  border: 1px solid #62d821 !important;
}

.br-green-l08 {
  border: 1px solid #79e240 !important;
}

.br-green-l16 {
  border: 1px solid #92e763 !important;
}

.br-green-l24 {
  border: 1px solid #abed87 !important;
}

.br-green-l32 {
  border: 1px solid #c4f2aa !important;
}

.br-green-l40 {
  border: 1px solid #dcf7ce !important;
}

.br-green-d04 {
  border: 1px solid #5ac61e !important;
}

.br-green-d08 {
  border: 1px solid #52b51c !important;
}

.br-green-d12 {
  border: 1px solid #4aa319 !important;
}

.br-green-d16 {
  border: 1px solid #429116 !important;
}

.br-green-d20 {
  border: 1px solid #3a7f13 !important;
}

.br-purple {
  border: 1px solid #b222f5 !important;
}

.br-purple-l08 {
  border: 1px solid #c049f7 !important;
}

.br-purple-l16 {
  border: 1px solid #cd70f9 !important;
}

.br-purple-l24 {
  border: 1px solid #db97fa !important;
}

.br-purple-l32 {
  border: 1px solid #e8befc !important;
}

.br-purple-l40 {
  border: 1px solid #f6e5fe !important;
}

.br-purple-d04 {
  border: 1px solid #ab0ef4 !important;
}

.br-purple-d08 {
  border: 1px solid #9f0ae4 !important;
}

.br-purple-d12 {
  border: 1px solid #9109d0 !important;
}

.br-purple-d16 {
  border: 1px solid #8409bd !important;
}

.br-purple-d20 {
  border: 1px solid #7608a9 !important;
}

.br-light {
  border: 1px solid #c1c1cc !important;
}

.br-light-l04 {
  border: 1px solid #ccccd5 !important;
}

.br-light-l08 {
  border: 1px solid #d7d7de !important;
}

.br-light-l12 {
  border: 1px solid #e3e3e8 !important;
}

.br-light-l16 {
  border: 1px solid #eeeef1 !important;
}

.br-light-l20 {
  border: 1px solid #f9f9fa !important;
}

.br-light-d04 {
  border: 1px solid #b6b6c3 !important;
}

.br-light-d08 {
  border: 1px solid #ababba !important;
}

.br-light-d12 {
  border: 1px solid #9f9fb0 !important;
}

.br-light-d16 {
  border: 1px solid #9494a7 !important;
}

.br-light-d20 {
  border: 1px solid #89899e !important;
}

.br-dark {
  border: 1px solid #496681 !important;
}

.br-dark-l04 {
  border: 1px solid #50708e !important;
}

.br-dark-l08 {
  border: 1px solid #587b9b !important;
}

.br-dark-l12 {
  border: 1px solid #6185a6 !important;
}

.br-dark-l16 {
  border: 1px solid #6e8fad !important;
}

.br-dark-l20 {
  border: 1px solid #7b99b5 !important;
}

.br-dark-d04 {
  border: 1px solid #425c74 !important;
}

.br-dark-d08 {
  border: 1px solid #3a5167 !important;
}

.br-dark-d12 {
  border: 1px solid #33475a !important;
}

.br-dark-d16 {
  border: 1px solid #2b3d4d !important;
}

.br-dark-d20 {
  border: 1px solid #243240 !important;
}

.br-t-white {
  border-top: 1px solid #fff !important;
}

.br-t-black {
  border-top: 1px solid #000 !important;
}

.br-t-grey {
  border-top: 1px solid #666666 !important;
}

.br-t-grey-l08 {
  border-top: 1px solid #7a7a7a !important;
}

.br-t-grey-l16 {
  border-top: 1px solid #8f8f8f !important;
}

.br-t-grey-l24 {
  border-top: 1px solid #a3a3a3 !important;
}

.br-t-grey-l32 {
  border-top: 1px solid #b8b8b8 !important;
}

.br-t-grey-l40 {
  border-top: 1px solid #cccccc !important;
}

.br-t-grey-d04 {
  border-top: 1px solid #5c5c5c !important;
}

.br-t-grey-d08 {
  border-top: 1px solid #525252 !important;
}

.br-t-grey-d12 {
  border-top: 1px solid #474747 !important;
}

.br-t-grey-d16 {
  border-top: 1px solid #3d3d3d !important;
}

.br-t-grey-d20 {
  border-top: 1px solid #333333 !important;
}

.br-t-blue {
  border-top: 1px solid #1f84f4 !important;
}

.br-t-blue-l08 {
  border-top: 1px solid #4699f6 !important;
}

.br-t-blue-l16 {
  border-top: 1px solid #6daff8 !important;
}

.br-t-blue-l24 {
  border-top: 1px solid #94c4fa !important;
}

.br-t-blue-l32 {
  border-top: 1px solid #bbd9fc !important;
}

.br-t-blue-l40 {
  border-top: 1px solid #e1effe !important;
}

.br-t-blue-d04 {
  border-top: 1px solid #0c79f3 !important;
}

.br-t-blue-d08 {
  border-top: 1px solid #0b70df !important;
}

.br-t-blue-d12 {
  border-top: 1px solid #0a66cc !important;
}

.br-t-blue-d16 {
  border-top: 1px solid #095cb8 !important;
}

.br-t-blue-d20 {
  border-top: 1px solid #0852a5 !important;
}

.br-t-orange {
  border-top: 1px solid #ffb900 !important;
}

.br-t-orange-l08 {
  border-top: 1px solid #ffc429 !important;
}

.br-t-orange-l16 {
  border-top: 1px solid #ffcf52 !important;
}

.br-t-orange-l24 {
  border-top: 1px solid #ffdb7a !important;
}

.br-t-orange-l32 {
  border-top: 1px solid #ffe6a3 !important;
}

.br-t-orange-l40 {
  border-top: 1px solid #fff1cc !important;
}

.br-t-orange-d04 {
  border-top: 1px solid #ebaa00 !important;
}

.br-t-orange-d08 {
  border-top: 1px solid #d69b00 !important;
}

.br-t-orange-d12 {
  border-top: 1px solid #c28d00 !important;
}

.br-t-orange-d16 {
  border-top: 1px solid #ad7e00 !important;
}

.br-t-orange-d20 {
  border-top: 1px solid #996f00 !important;
}

.br-t-cyan {
  border-top: 1px solid #1abcd9 !important;
}

.br-t-cyan-l08 {
  border-top: 1px solid #35cce7 !important;
}

.br-t-cyan-l16 {
  border-top: 1px solid #59d5eb !important;
}

.br-t-cyan-l24 {
  border-top: 1px solid #7edef0 !important;
}

.br-t-cyan-l32 {
  border-top: 1px solid #a2e7f4 !important;
}

.br-t-cyan-l40 {
  border-top: 1px solid #c7f1f8 !important;
}

.br-t-cyan-d04 {
  border-top: 1px solid #18acc7 !important;
}

.br-t-cyan-d08 {
  border-top: 1px solid #169cb5 !important;
}

.br-t-cyan-d12 {
  border-top: 1px solid #138da2 !important;
}

.br-t-cyan-d16 {
  border-top: 1px solid #117d90 !important;
}

.br-t-cyan-d20 {
  border-top: 1px solid #0f6d7e !important;
}

.br-t-red {
  border-top: 1px solid #f72d1d !important;
}

.br-t-red-l08 {
  border-top: 1px solid #f85244 !important;
}

.br-t-red-l16 {
  border-top: 1px solid #fa766c !important;
}

.br-t-red-l24 {
  border-top: 1px solid #fb9b93 !important;
}

.br-t-red-l32 {
  border-top: 1px solid #fdbfbb !important;
}

.br-t-red-l40 {
  border-top: 1px solid #fee4e2 !important;
}

.br-t-red-d04 {
  border-top: 1px solid #f61b09 !important;
}

.br-t-red-d08 {
  border-top: 1px solid #e31808 !important;
}

.br-t-red-d12 {
  border-top: 1px solid #cf1607 !important;
}

.br-t-red-d16 {
  border-top: 1px solid #bc1407 !important;
}

.br-t-red-d20 {
  border-top: 1px solid #a81206 !important;
}

.br-t-green {
  border-top: 1px solid #62d821 !important;
}

.br-t-green-l08 {
  border-top: 1px solid #79e240 !important;
}

.br-t-green-l16 {
  border-top: 1px solid #92e763 !important;
}

.br-t-green-l24 {
  border-top: 1px solid #abed87 !important;
}

.br-t-green-l32 {
  border-top: 1px solid #c4f2aa !important;
}

.br-t-green-l40 {
  border-top: 1px solid #dcf7ce !important;
}

.br-t-green-d04 {
  border-top: 1px solid #5ac61e !important;
}

.br-t-green-d08 {
  border-top: 1px solid #52b51c !important;
}

.br-t-green-d12 {
  border-top: 1px solid #4aa319 !important;
}

.br-t-green-d16 {
  border-top: 1px solid #429116 !important;
}

.br-t-green-d20 {
  border-top: 1px solid #3a7f13 !important;
}

.br-t-purple {
  border-top: 1px solid #b222f5 !important;
}

.br-t-purple-l08 {
  border-top: 1px solid #c049f7 !important;
}

.br-t-purple-l16 {
  border-top: 1px solid #cd70f9 !important;
}

.br-t-purple-l24 {
  border-top: 1px solid #db97fa !important;
}

.br-t-purple-l32 {
  border-top: 1px solid #e8befc !important;
}

.br-t-purple-l40 {
  border-top: 1px solid #f6e5fe !important;
}

.br-t-purple-d04 {
  border-top: 1px solid #ab0ef4 !important;
}

.br-t-purple-d08 {
  border-top: 1px solid #9f0ae4 !important;
}

.br-t-purple-d12 {
  border-top: 1px solid #9109d0 !important;
}

.br-t-purple-d16 {
  border-top: 1px solid #8409bd !important;
}

.br-t-purple-d20 {
  border-top: 1px solid #7608a9 !important;
}

.br-t-light {
  border-top: 1px solid #c1c1cc !important;
}

.br-t-light-l04 {
  border-top: 1px solid #ccccd5 !important;
}

.br-t-light-l08 {
  border-top: 1px solid #d7d7de !important;
}

.br-t-light-l12 {
  border-top: 1px solid #e3e3e8 !important;
}

.br-t-light-l16 {
  border-top: 1px solid #eeeef1 !important;
}

.br-t-light-l20 {
  border-top: 1px solid #f9f9fa !important;
}

.br-t-light-d04 {
  border-top: 1px solid #b6b6c3 !important;
}

.br-t-light-d08 {
  border-top: 1px solid #ababba !important;
}

.br-t-light-d12 {
  border-top: 1px solid #9f9fb0 !important;
}

.br-t-light-d16 {
  border-top: 1px solid #9494a7 !important;
}

.br-t-light-d20 {
  border-top: 1px solid #89899e !important;
}

.br-t-dark {
  border-top: 1px solid #496681 !important;
}

.br-t-dark-l04 {
  border-top: 1px solid #50708e !important;
}

.br-t-dark-l08 {
  border-top: 1px solid #587b9b !important;
}

.br-t-dark-l12 {
  border-top: 1px solid #6185a6 !important;
}

.br-t-dark-l16 {
  border-top: 1px solid #6e8fad !important;
}

.br-t-dark-l20 {
  border-top: 1px solid #7b99b5 !important;
}

.br-t-dark-d04 {
  border-top: 1px solid #425c74 !important;
}

.br-t-dark-d08 {
  border-top: 1px solid #3a5167 !important;
}

.br-t-dark-d12 {
  border-top: 1px solid #33475a !important;
}

.br-t-dark-d16 {
  border-top: 1px solid #2b3d4d !important;
}

.br-t-dark-d20 {
  border-top: 1px solid #243240 !important;
}

.br-b-white {
  border-bottom: 1px solid #fff !important;
}

.br-b-black {
  border-bottom: 1px solid #000 !important;
}

.br-b-grey {
  border-bottom: 1px solid #666666 !important;
}

.br-b-grey-l08 {
  border-bottom: 1px solid #7a7a7a !important;
}

.br-b-grey-l16 {
  border-bottom: 1px solid #8f8f8f !important;
}

.br-b-grey-l24 {
  border-bottom: 1px solid #a3a3a3 !important;
}

.br-b-grey-l32 {
  border-bottom: 1px solid #b8b8b8 !important;
}

.br-b-grey-l40 {
  border-bottom: 1px solid #cccccc !important;
}

.br-b-grey-d04 {
  border-bottom: 1px solid #5c5c5c !important;
}

.br-b-grey-d08 {
  border-bottom: 1px solid #525252 !important;
}

.br-b-grey-d12 {
  border-bottom: 1px solid #474747 !important;
}

.br-b-grey-d16 {
  border-bottom: 1px solid #3d3d3d !important;
}

.br-b-grey-d20 {
  border-bottom: 1px solid #333333 !important;
}

.br-b-blue {
  border-bottom: 1px solid #1f84f4 !important;
}

.br-b-blue-l08 {
  border-bottom: 1px solid #4699f6 !important;
}

.br-b-blue-l16 {
  border-bottom: 1px solid #6daff8 !important;
}

.br-b-blue-l24 {
  border-bottom: 1px solid #94c4fa !important;
}

.br-b-blue-l32 {
  border-bottom: 1px solid #bbd9fc !important;
}

.br-b-blue-l40 {
  border-bottom: 1px solid #e1effe !important;
}

.br-b-blue-d04 {
  border-bottom: 1px solid #0c79f3 !important;
}

.br-b-blue-d08 {
  border-bottom: 1px solid #0b70df !important;
}

.br-b-blue-d12 {
  border-bottom: 1px solid #0a66cc !important;
}

.br-b-blue-d16 {
  border-bottom: 1px solid #095cb8 !important;
}

.br-b-blue-d20 {
  border-bottom: 1px solid #0852a5 !important;
}

.br-b-orange {
  border-bottom: 1px solid #ffb900 !important;
}

.br-b-orange-l08 {
  border-bottom: 1px solid #ffc429 !important;
}

.br-b-orange-l16 {
  border-bottom: 1px solid #ffcf52 !important;
}

.br-b-orange-l24 {
  border-bottom: 1px solid #ffdb7a !important;
}

.br-b-orange-l32 {
  border-bottom: 1px solid #ffe6a3 !important;
}

.br-b-orange-l40 {
  border-bottom: 1px solid #fff1cc !important;
}

.br-b-orange-d04 {
  border-bottom: 1px solid #ebaa00 !important;
}

.br-b-orange-d08 {
  border-bottom: 1px solid #d69b00 !important;
}

.br-b-orange-d12 {
  border-bottom: 1px solid #c28d00 !important;
}

.br-b-orange-d16 {
  border-bottom: 1px solid #ad7e00 !important;
}

.br-b-orange-d20 {
  border-bottom: 1px solid #996f00 !important;
}

.br-b-cyan {
  border-bottom: 1px solid #1abcd9 !important;
}

.br-b-cyan-l08 {
  border-bottom: 1px solid #35cce7 !important;
}

.br-b-cyan-l16 {
  border-bottom: 1px solid #59d5eb !important;
}

.br-b-cyan-l24 {
  border-bottom: 1px solid #7edef0 !important;
}

.br-b-cyan-l32 {
  border-bottom: 1px solid #a2e7f4 !important;
}

.br-b-cyan-l40 {
  border-bottom: 1px solid #c7f1f8 !important;
}

.br-b-cyan-d04 {
  border-bottom: 1px solid #18acc7 !important;
}

.br-b-cyan-d08 {
  border-bottom: 1px solid #169cb5 !important;
}

.br-b-cyan-d12 {
  border-bottom: 1px solid #138da2 !important;
}

.br-b-cyan-d16 {
  border-bottom: 1px solid #117d90 !important;
}

.br-b-cyan-d20 {
  border-bottom: 1px solid #0f6d7e !important;
}

.br-b-red {
  border-bottom: 1px solid #f72d1d !important;
}

.br-b-red-l08 {
  border-bottom: 1px solid #f85244 !important;
}

.br-b-red-l16 {
  border-bottom: 1px solid #fa766c !important;
}

.br-b-red-l24 {
  border-bottom: 1px solid #fb9b93 !important;
}

.br-b-red-l32 {
  border-bottom: 1px solid #fdbfbb !important;
}

.br-b-red-l40 {
  border-bottom: 1px solid #fee4e2 !important;
}

.br-b-red-d04 {
  border-bottom: 1px solid #f61b09 !important;
}

.br-b-red-d08 {
  border-bottom: 1px solid #e31808 !important;
}

.br-b-red-d12 {
  border-bottom: 1px solid #cf1607 !important;
}

.br-b-red-d16 {
  border-bottom: 1px solid #bc1407 !important;
}

.br-b-red-d20 {
  border-bottom: 1px solid #a81206 !important;
}

.br-b-green {
  border-bottom: 1px solid #62d821 !important;
}

.br-b-green-l08 {
  border-bottom: 1px solid #79e240 !important;
}

.br-b-green-l16 {
  border-bottom: 1px solid #92e763 !important;
}

.br-b-green-l24 {
  border-bottom: 1px solid #abed87 !important;
}

.br-b-green-l32 {
  border-bottom: 1px solid #c4f2aa !important;
}

.br-b-green-l40 {
  border-bottom: 1px solid #dcf7ce !important;
}

.br-b-green-d04 {
  border-bottom: 1px solid #5ac61e !important;
}

.br-b-green-d08 {
  border-bottom: 1px solid #52b51c !important;
}

.br-b-green-d12 {
  border-bottom: 1px solid #4aa319 !important;
}

.br-b-green-d16 {
  border-bottom: 1px solid #429116 !important;
}

.br-b-green-d20 {
  border-bottom: 1px solid #3a7f13 !important;
}

.br-b-purple {
  border-bottom: 1px solid #b222f5 !important;
}

.br-b-purple-l08 {
  border-bottom: 1px solid #c049f7 !important;
}

.br-b-purple-l16 {
  border-bottom: 1px solid #cd70f9 !important;
}

.br-b-purple-l24 {
  border-bottom: 1px solid #db97fa !important;
}

.br-b-purple-l32 {
  border-bottom: 1px solid #e8befc !important;
}

.br-b-purple-l40 {
  border-bottom: 1px solid #f6e5fe !important;
}

.br-b-purple-d04 {
  border-bottom: 1px solid #ab0ef4 !important;
}

.br-b-purple-d08 {
  border-bottom: 1px solid #9f0ae4 !important;
}

.br-b-purple-d12 {
  border-bottom: 1px solid #9109d0 !important;
}

.br-b-purple-d16 {
  border-bottom: 1px solid #8409bd !important;
}

.br-b-purple-d20 {
  border-bottom: 1px solid #7608a9 !important;
}

.br-b-light {
  border-bottom: 1px solid #c1c1cc !important;
}

.br-b-light-l04 {
  border-bottom: 1px solid #ccccd5 !important;
}

.br-b-light-l08 {
  border-bottom: 1px solid #d7d7de !important;
}

.br-b-light-l12 {
  border-bottom: 1px solid #e3e3e8 !important;
}

.br-b-light-l16 {
  border-bottom: 1px solid #eeeef1 !important;
}

.br-b-light-l20 {
  border-bottom: 1px solid #f9f9fa !important;
}

.br-b-light-d04 {
  border-bottom: 1px solid #b6b6c3 !important;
}

.br-b-light-d08 {
  border-bottom: 1px solid #ababba !important;
}

.br-b-light-d12 {
  border-bottom: 1px solid #9f9fb0 !important;
}

.br-b-light-d16 {
  border-bottom: 1px solid #9494a7 !important;
}

.br-b-light-d20 {
  border-bottom: 1px solid #89899e !important;
}

.br-b-dark {
  border-bottom: 1px solid #496681 !important;
}

.br-b-dark-l04 {
  border-bottom: 1px solid #50708e !important;
}

.br-b-dark-l08 {
  border-bottom: 1px solid #587b9b !important;
}

.br-b-dark-l12 {
  border-bottom: 1px solid #6185a6 !important;
}

.br-b-dark-l16 {
  border-bottom: 1px solid #6e8fad !important;
}

.br-b-dark-l20 {
  border-bottom: 1px solid #7b99b5 !important;
}

.br-b-dark-d04 {
  border-bottom: 1px solid #425c74 !important;
}

.br-b-dark-d08 {
  border-bottom: 1px solid #3a5167 !important;
}

.br-b-dark-d12 {
  border-bottom: 1px solid #33475a !important;
}

.br-b-dark-d16 {
  border-bottom: 1px solid #2b3d4d !important;
}

.br-b-dark-d20 {
  border-bottom: 1px solid #243240 !important;
}

.br-l-white {
  border-left: 1px solid #fff !important;
}

.br-l-black {
  border-left: 1px solid #000 !important;
}

.br-l-grey {
  border-left: 1px solid #666666 !important;
}

.br-l-grey-l08 {
  border-left: 1px solid #7a7a7a !important;
}

.br-l-grey-l16 {
  border-left: 1px solid #8f8f8f !important;
}

.br-l-grey-l24 {
  border-left: 1px solid #a3a3a3 !important;
}

.br-l-grey-l32 {
  border-left: 1px solid #b8b8b8 !important;
}

.br-l-grey-l40 {
  border-left: 1px solid #cccccc !important;
}

.br-l-grey-d04 {
  border-left: 1px solid #5c5c5c !important;
}

.br-l-grey-d08 {
  border-left: 1px solid #525252 !important;
}

.br-l-grey-d12 {
  border-left: 1px solid #474747 !important;
}

.br-l-grey-d16 {
  border-left: 1px solid #3d3d3d !important;
}

.br-l-grey-d20 {
  border-left: 1px solid #333333 !important;
}

.br-l-blue {
  border-left: 1px solid #1f84f4 !important;
}

.br-l-blue-l08 {
  border-left: 1px solid #4699f6 !important;
}

.br-l-blue-l16 {
  border-left: 1px solid #6daff8 !important;
}

.br-l-blue-l24 {
  border-left: 1px solid #94c4fa !important;
}

.br-l-blue-l32 {
  border-left: 1px solid #bbd9fc !important;
}

.br-l-blue-l40 {
  border-left: 1px solid #e1effe !important;
}

.br-l-blue-d04 {
  border-left: 1px solid #0c79f3 !important;
}

.br-l-blue-d08 {
  border-left: 1px solid #0b70df !important;
}

.br-l-blue-d12 {
  border-left: 1px solid #0a66cc !important;
}

.br-l-blue-d16 {
  border-left: 1px solid #095cb8 !important;
}

.br-l-blue-d20 {
  border-left: 1px solid #0852a5 !important;
}

.br-l-orange {
  border-left: 1px solid #ffb900 !important;
}

.br-l-orange-l08 {
  border-left: 1px solid #ffc429 !important;
}

.br-l-orange-l16 {
  border-left: 1px solid #ffcf52 !important;
}

.br-l-orange-l24 {
  border-left: 1px solid #ffdb7a !important;
}

.br-l-orange-l32 {
  border-left: 1px solid #ffe6a3 !important;
}

.br-l-orange-l40 {
  border-left: 1px solid #fff1cc !important;
}

.br-l-orange-d04 {
  border-left: 1px solid #ebaa00 !important;
}

.br-l-orange-d08 {
  border-left: 1px solid #d69b00 !important;
}

.br-l-orange-d12 {
  border-left: 1px solid #c28d00 !important;
}

.br-l-orange-d16 {
  border-left: 1px solid #ad7e00 !important;
}

.br-l-orange-d20 {
  border-left: 1px solid #996f00 !important;
}

.br-l-cyan {
  border-left: 1px solid #1abcd9 !important;
}

.br-l-cyan-l08 {
  border-left: 1px solid #35cce7 !important;
}

.br-l-cyan-l16 {
  border-left: 1px solid #59d5eb !important;
}

.br-l-cyan-l24 {
  border-left: 1px solid #7edef0 !important;
}

.br-l-cyan-l32 {
  border-left: 1px solid #a2e7f4 !important;
}

.br-l-cyan-l40 {
  border-left: 1px solid #c7f1f8 !important;
}

.br-l-cyan-d04 {
  border-left: 1px solid #18acc7 !important;
}

.br-l-cyan-d08 {
  border-left: 1px solid #169cb5 !important;
}

.br-l-cyan-d12 {
  border-left: 1px solid #138da2 !important;
}

.br-l-cyan-d16 {
  border-left: 1px solid #117d90 !important;
}

.br-l-cyan-d20 {
  border-left: 1px solid #0f6d7e !important;
}

.br-l-red {
  border-left: 1px solid #f72d1d !important;
}

.br-l-red-l08 {
  border-left: 1px solid #f85244 !important;
}

.br-l-red-l16 {
  border-left: 1px solid #fa766c !important;
}

.br-l-red-l24 {
  border-left: 1px solid #fb9b93 !important;
}

.br-l-red-l32 {
  border-left: 1px solid #fdbfbb !important;
}

.br-l-red-l40 {
  border-left: 1px solid #fee4e2 !important;
}

.br-l-red-d04 {
  border-left: 1px solid #f61b09 !important;
}

.br-l-red-d08 {
  border-left: 1px solid #e31808 !important;
}

.br-l-red-d12 {
  border-left: 1px solid #cf1607 !important;
}

.br-l-red-d16 {
  border-left: 1px solid #bc1407 !important;
}

.br-l-red-d20 {
  border-left: 1px solid #a81206 !important;
}

.br-l-green {
  border-left: 1px solid #62d821 !important;
}

.br-l-green-l08 {
  border-left: 1px solid #79e240 !important;
}

.br-l-green-l16 {
  border-left: 1px solid #92e763 !important;
}

.br-l-green-l24 {
  border-left: 1px solid #abed87 !important;
}

.br-l-green-l32 {
  border-left: 1px solid #c4f2aa !important;
}

.br-l-green-l40 {
  border-left: 1px solid #dcf7ce !important;
}

.br-l-green-d04 {
  border-left: 1px solid #5ac61e !important;
}

.br-l-green-d08 {
  border-left: 1px solid #52b51c !important;
}

.br-l-green-d12 {
  border-left: 1px solid #4aa319 !important;
}

.br-l-green-d16 {
  border-left: 1px solid #429116 !important;
}

.br-l-green-d20 {
  border-left: 1px solid #3a7f13 !important;
}

.br-l-purple {
  border-left: 1px solid #b222f5 !important;
}

.br-l-purple-l08 {
  border-left: 1px solid #c049f7 !important;
}

.br-l-purple-l16 {
  border-left: 1px solid #cd70f9 !important;
}

.br-l-purple-l24 {
  border-left: 1px solid #db97fa !important;
}

.br-l-purple-l32 {
  border-left: 1px solid #e8befc !important;
}

.br-l-purple-l40 {
  border-left: 1px solid #f6e5fe !important;
}

.br-l-purple-d04 {
  border-left: 1px solid #ab0ef4 !important;
}

.br-l-purple-d08 {
  border-left: 1px solid #9f0ae4 !important;
}

.br-l-purple-d12 {
  border-left: 1px solid #9109d0 !important;
}

.br-l-purple-d16 {
  border-left: 1px solid #8409bd !important;
}

.br-l-purple-d20 {
  border-left: 1px solid #7608a9 !important;
}

.br-l-light {
  border-left: 1px solid #c1c1cc !important;
}

.br-l-light-l04 {
  border-left: 1px solid #ccccd5 !important;
}

.br-l-light-l08 {
  border-left: 1px solid #d7d7de !important;
}

.br-l-light-l12 {
  border-left: 1px solid #e3e3e8 !important;
}

.br-l-light-l16 {
  border-left: 1px solid #eeeef1 !important;
}

.br-l-light-l20 {
  border-left: 1px solid #f9f9fa !important;
}

.br-l-light-d04 {
  border-left: 1px solid #b6b6c3 !important;
}

.br-l-light-d08 {
  border-left: 1px solid #ababba !important;
}

.br-l-light-d12 {
  border-left: 1px solid #9f9fb0 !important;
}

.br-l-light-d16 {
  border-left: 1px solid #9494a7 !important;
}

.br-l-light-d20 {
  border-left: 1px solid #89899e !important;
}

.br-l-dark {
  border-left: 1px solid #496681 !important;
}

.br-l-dark-l04 {
  border-left: 1px solid #50708e !important;
}

.br-l-dark-l08 {
  border-left: 1px solid #587b9b !important;
}

.br-l-dark-l12 {
  border-left: 1px solid #6185a6 !important;
}

.br-l-dark-l16 {
  border-left: 1px solid #6e8fad !important;
}

.br-l-dark-l20 {
  border-left: 1px solid #7b99b5 !important;
}

.br-l-dark-d04 {
  border-left: 1px solid #425c74 !important;
}

.br-l-dark-d08 {
  border-left: 1px solid #3a5167 !important;
}

.br-l-dark-d12 {
  border-left: 1px solid #33475a !important;
}

.br-l-dark-d16 {
  border-left: 1px solid #2b3d4d !important;
}

.br-l-dark-d20 {
  border-left: 1px solid #243240 !important;
}

.br-r-white {
  border-right: 1px solid #fff !important;
}

.br-r-black {
  border-right: 1px solid #000 !important;
}

.br-r-grey {
  border-right: 1px solid #666666 !important;
}

.br-r-grey-l08 {
  border-right: 1px solid #7a7a7a !important;
}

.br-r-grey-l16 {
  border-right: 1px solid #8f8f8f !important;
}

.br-r-grey-l24 {
  border-right: 1px solid #a3a3a3 !important;
}

.br-r-grey-l32 {
  border-right: 1px solid #b8b8b8 !important;
}

.br-r-grey-l40 {
  border-right: 1px solid #cccccc !important;
}

.br-r-grey-d04 {
  border-right: 1px solid #5c5c5c !important;
}

.br-r-grey-d08 {
  border-right: 1px solid #525252 !important;
}

.br-r-grey-d12 {
  border-right: 1px solid #474747 !important;
}

.br-r-grey-d16 {
  border-right: 1px solid #3d3d3d !important;
}

.br-r-grey-d20 {
  border-right: 1px solid #333333 !important;
}

.br-r-blue {
  border-right: 1px solid #1f84f4 !important;
}

.br-r-blue-l08 {
  border-right: 1px solid #4699f6 !important;
}

.br-r-blue-l16 {
  border-right: 1px solid #6daff8 !important;
}

.br-r-blue-l24 {
  border-right: 1px solid #94c4fa !important;
}

.br-r-blue-l32 {
  border-right: 1px solid #bbd9fc !important;
}

.br-r-blue-l40 {
  border-right: 1px solid #e1effe !important;
}

.br-r-blue-d04 {
  border-right: 1px solid #0c79f3 !important;
}

.br-r-blue-d08 {
  border-right: 1px solid #0b70df !important;
}

.br-r-blue-d12 {
  border-right: 1px solid #0a66cc !important;
}

.br-r-blue-d16 {
  border-right: 1px solid #095cb8 !important;
}

.br-r-blue-d20 {
  border-right: 1px solid #0852a5 !important;
}

.br-r-orange {
  border-right: 1px solid #ffb900 !important;
}

.br-r-orange-l08 {
  border-right: 1px solid #ffc429 !important;
}

.br-r-orange-l16 {
  border-right: 1px solid #ffcf52 !important;
}

.br-r-orange-l24 {
  border-right: 1px solid #ffdb7a !important;
}

.br-r-orange-l32 {
  border-right: 1px solid #ffe6a3 !important;
}

.br-r-orange-l40 {
  border-right: 1px solid #fff1cc !important;
}

.br-r-orange-d04 {
  border-right: 1px solid #ebaa00 !important;
}

.br-r-orange-d08 {
  border-right: 1px solid #d69b00 !important;
}

.br-r-orange-d12 {
  border-right: 1px solid #c28d00 !important;
}

.br-r-orange-d16 {
  border-right: 1px solid #ad7e00 !important;
}

.br-r-orange-d20 {
  border-right: 1px solid #996f00 !important;
}

.br-r-cyan {
  border-right: 1px solid #1abcd9 !important;
}

.br-r-cyan-l08 {
  border-right: 1px solid #35cce7 !important;
}

.br-r-cyan-l16 {
  border-right: 1px solid #59d5eb !important;
}

.br-r-cyan-l24 {
  border-right: 1px solid #7edef0 !important;
}

.br-r-cyan-l32 {
  border-right: 1px solid #a2e7f4 !important;
}

.br-r-cyan-l40 {
  border-right: 1px solid #c7f1f8 !important;
}

.br-r-cyan-d04 {
  border-right: 1px solid #18acc7 !important;
}

.br-r-cyan-d08 {
  border-right: 1px solid #169cb5 !important;
}

.br-r-cyan-d12 {
  border-right: 1px solid #138da2 !important;
}

.br-r-cyan-d16 {
  border-right: 1px solid #117d90 !important;
}

.br-r-cyan-d20 {
  border-right: 1px solid #0f6d7e !important;
}

.br-r-red {
  border-right: 1px solid #f72d1d !important;
}

.br-r-red-l08 {
  border-right: 1px solid #f85244 !important;
}

.br-r-red-l16 {
  border-right: 1px solid #fa766c !important;
}

.br-r-red-l24 {
  border-right: 1px solid #fb9b93 !important;
}

.br-r-red-l32 {
  border-right: 1px solid #fdbfbb !important;
}

.br-r-red-l40 {
  border-right: 1px solid #fee4e2 !important;
}

.br-r-red-d04 {
  border-right: 1px solid #f61b09 !important;
}

.br-r-red-d08 {
  border-right: 1px solid #e31808 !important;
}

.br-r-red-d12 {
  border-right: 1px solid #cf1607 !important;
}

.br-r-red-d16 {
  border-right: 1px solid #bc1407 !important;
}

.br-r-red-d20 {
  border-right: 1px solid #a81206 !important;
}

.br-r-green {
  border-right: 1px solid #62d821 !important;
}

.br-r-green-l08 {
  border-right: 1px solid #79e240 !important;
}

.br-r-green-l16 {
  border-right: 1px solid #92e763 !important;
}

.br-r-green-l24 {
  border-right: 1px solid #abed87 !important;
}

.br-r-green-l32 {
  border-right: 1px solid #c4f2aa !important;
}

.br-r-green-l40 {
  border-right: 1px solid #dcf7ce !important;
}

.br-r-green-d04 {
  border-right: 1px solid #5ac61e !important;
}

.br-r-green-d08 {
  border-right: 1px solid #52b51c !important;
}

.br-r-green-d12 {
  border-right: 1px solid #4aa319 !important;
}

.br-r-green-d16 {
  border-right: 1px solid #429116 !important;
}

.br-r-green-d20 {
  border-right: 1px solid #3a7f13 !important;
}

.br-r-purple {
  border-right: 1px solid #b222f5 !important;
}

.br-r-purple-l08 {
  border-right: 1px solid #c049f7 !important;
}

.br-r-purple-l16 {
  border-right: 1px solid #cd70f9 !important;
}

.br-r-purple-l24 {
  border-right: 1px solid #db97fa !important;
}

.br-r-purple-l32 {
  border-right: 1px solid #e8befc !important;
}

.br-r-purple-l40 {
  border-right: 1px solid #f6e5fe !important;
}

.br-r-purple-d04 {
  border-right: 1px solid #ab0ef4 !important;
}

.br-r-purple-d08 {
  border-right: 1px solid #9f0ae4 !important;
}

.br-r-purple-d12 {
  border-right: 1px solid #9109d0 !important;
}

.br-r-purple-d16 {
  border-right: 1px solid #8409bd !important;
}

.br-r-purple-d20 {
  border-right: 1px solid #7608a9 !important;
}

.br-r-light {
  border-right: 1px solid #c1c1cc !important;
}

.br-r-light-l04 {
  border-right: 1px solid #ccccd5 !important;
}

.br-r-light-l08 {
  border-right: 1px solid #d7d7de !important;
}

.br-r-light-l12 {
  border-right: 1px solid #e3e3e8 !important;
}

.br-r-light-l16 {
  border-right: 1px solid #eeeef1 !important;
}

.br-r-light-l20 {
  border-right: 1px solid #f9f9fa !important;
}

.br-r-light-d04 {
  border-right: 1px solid #b6b6c3 !important;
}

.br-r-light-d08 {
  border-right: 1px solid #ababba !important;
}

.br-r-light-d12 {
  border-right: 1px solid #9f9fb0 !important;
}

.br-r-light-d16 {
  border-right: 1px solid #9494a7 !important;
}

.br-r-light-d20 {
  border-right: 1px solid #89899e !important;
}

.br-r-dark {
  border-right: 1px solid #496681 !important;
}

.br-r-dark-l04 {
  border-right: 1px solid #50708e !important;
}

.br-r-dark-l08 {
  border-right: 1px solid #587b9b !important;
}

.br-r-dark-l12 {
  border-right: 1px solid #6185a6 !important;
}

.br-r-dark-l16 {
  border-right: 1px solid #6e8fad !important;
}

.br-r-dark-l20 {
  border-right: 1px solid #7b99b5 !important;
}

.br-r-dark-d04 {
  border-right: 1px solid #425c74 !important;
}

.br-r-dark-d08 {
  border-right: 1px solid #3a5167 !important;
}

.br-r-dark-d12 {
  border-right: 1px solid #33475a !important;
}

.br-r-dark-d16 {
  border-right: 1px solid #2b3d4d !important;
}

.br-r-dark-d20 {
  border-right: 1px solid #243240 !important;
}

.br-none {
  border: none !important;
}

/* Border Radius */
.br-radius-unset {
  border-radius: unset !important;
}

.br-radius-2 {
  border-radius: 0.125rem !important;
}

.br-radius-4 {
  border-radius: 0.25rem !important;
}

.br-radius-8 {
  border-radius: 0.5rem !important;
}

.br-radius-12 {
  border-radius: 0.75rem !important;
}

.br-radius-16 {
  border-radius: 1rem !important;
}

.br-radius-100 {
  border-radius: 6.25rem !important;
}

.br-top-radius-8 {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

/* Box Shadow */
.box-shadow-raised {
  box-shadow: 0 0.125rem 0.25rem 0 rgba(55, 58, 72, 0.12);
}

/* Margin And Padding */
.m-0 {
  margin: 0 !important;
}

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

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

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

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

.m-160 {
  margin: 10rem !important;
}

.m-120 {
  margin: 7.5rem !important;
}

.m-112 {
  margin: 7rem !important;
}

.m-96 {
  margin: 6rem !important;
}

.m-92 {
  margin: 5.75rem !important;
}

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

.m-72 {
  margin: 4.5rem !important;
}

.m-68 {
  margin: 4.25rem !important;
}

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

.m-56 {
  margin: 3.5rem !important;
}

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

.m-40 {
  margin: 2.5rem !important;
}

.m-36 {
  margin: 2.25rem !important;
}

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

.m-28 {
  margin: 1.75rem !important;
}

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

.m-21 {
  margin: 1.3125rem !important;
}

.m-20 {
  margin: 1.25rem !important;
}

.m-18 {
  margin: 1.125rem !important;
}

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

.m-12 {
  margin: 0.75rem !important;
}

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

.m-6 {
  margin: 0.375rem !important;
}

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

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

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

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

.m-i-160 {
  margin: -10rem !important;
}

.m-i-120 {
  margin: -7.5rem !important;
}

.m-i-112 {
  margin: -7rem !important;
}

.m-i-96 {
  margin: -6rem !important;
}

.m-i-92 {
  margin: -5.75rem !important;
}

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

.m-i-72 {
  margin: -4.5rem !important;
}

.m-i-68 {
  margin: -4.25rem !important;
}

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

.m-i-56 {
  margin: -3.5rem !important;
}

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

.m-i-40 {
  margin: -2.5rem !important;
}

.m-i-36 {
  margin: -2.25rem !important;
}

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

.m-i-28 {
  margin: -1.75rem !important;
}

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

.m-i-21 {
  margin: -1.3125rem !important;
}

.m-i-20 {
  margin: -1.25rem !important;
}

.m-i-18 {
  margin: -1.125rem !important;
}

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

.m-i-12 {
  margin: -0.75rem !important;
}

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

.m-i-6 {
  margin: -0.375rem !important;
}

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

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

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

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

.my-160 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.my-120 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

.my-112 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-96 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-92 {
  margin-top: 5.75rem !important;
  margin-bottom: 5.75rem !important;
}

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

.my-72 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.my-68 {
  margin-top: 4.25rem !important;
  margin-bottom: 4.25rem !important;
}

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

.my-56 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

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

.my-40 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-36 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

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

.my-28 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}

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

.my-21 {
  margin-top: 1.3125rem !important;
  margin-bottom: 1.3125rem !important;
}

.my-20 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.my-18 {
  margin-top: 1.125rem !important;
  margin-bottom: 1.125rem !important;
}

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

.my-12 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

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

.my-6 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

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

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

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

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

.my-i-160 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

.my-i-120 {
  margin-top: -7.5rem !important;
  margin-bottom: -7.5rem !important;
}

.my-i-112 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.my-i-96 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.my-i-92 {
  margin-top: -5.75rem !important;
  margin-bottom: -5.75rem !important;
}

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

.my-i-72 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

.my-i-68 {
  margin-top: -4.25rem !important;
  margin-bottom: -4.25rem !important;
}

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

.my-i-56 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}

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

.my-i-40 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.my-i-36 {
  margin-top: -2.25rem !important;
  margin-bottom: -2.25rem !important;
}

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

.my-i-28 {
  margin-top: -1.75rem !important;
  margin-bottom: -1.75rem !important;
}

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

.my-i-21 {
  margin-top: -1.3125rem !important;
  margin-bottom: -1.3125rem !important;
}

.my-i-20 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

.my-i-18 {
  margin-top: -1.125rem !important;
  margin-bottom: -1.125rem !important;
}

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

.my-i-12 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}

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

.my-i-6 {
  margin-top: -0.375rem !important;
  margin-bottom: -0.375rem !important;
}

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

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

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

.my-i-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.mx-160 {
  margin-left: 10rem !important;
  margin-right: 10rem !important;
}

.mx-120 {
  margin-left: 7.5rem !important;
  margin-right: 7.5rem !important;
}

.mx-112 {
  margin-left: 7rem !important;
  margin-right: 7rem !important;
}

.mx-96 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.mx-92 {
  margin-left: 5.75rem !important;
  margin-right: 5.75rem !important;
}

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

.mx-72 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

.mx-68 {
  margin-left: 4.25rem !important;
  margin-right: 4.25rem !important;
}

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

.mx-56 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important;
}

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

.mx-40 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.mx-36 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

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

.mx-28 {
  margin-left: 1.75rem !important;
  margin-right: 1.75rem !important;
}

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

.mx-21 {
  margin-left: 1.3125rem !important;
  margin-right: 1.3125rem !important;
}

.mx-20 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}

.mx-18 {
  margin-left: 1.125rem !important;
  margin-right: 1.125rem !important;
}

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

.mx-12 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

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

.mx-6 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

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

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

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

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

.mx-i-160 {
  margin-left: -10rem !important;
  margin-right: -10rem !important;
}

.mx-i-120 {
  margin-left: -7.5rem !important;
  margin-right: -7.5rem !important;
}

.mx-i-112 {
  margin-left: -7rem !important;
  margin-right: -7rem !important;
}

.mx-i-96 {
  margin-left: -6rem !important;
  margin-right: -6rem !important;
}

.mx-i-92 {
  margin-left: -5.75rem !important;
  margin-right: -5.75rem !important;
}

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

.mx-i-72 {
  margin-left: -4.5rem !important;
  margin-right: -4.5rem !important;
}

.mx-i-68 {
  margin-left: -4.25rem !important;
  margin-right: -4.25rem !important;
}

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

.mx-i-56 {
  margin-left: -3.5rem !important;
  margin-right: -3.5rem !important;
}

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

.mx-i-40 {
  margin-left: -2.5rem !important;
  margin-right: -2.5rem !important;
}

.mx-i-36 {
  margin-left: -2.25rem !important;
  margin-right: -2.25rem !important;
}

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

.mx-i-28 {
  margin-left: -1.75rem !important;
  margin-right: -1.75rem !important;
}

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

.mx-i-21 {
  margin-left: -1.3125rem !important;
  margin-right: -1.3125rem !important;
}

.mx-i-20 {
  margin-left: -1.25rem !important;
  margin-right: -1.25rem !important;
}

.mx-i-18 {
  margin-left: -1.125rem !important;
  margin-right: -1.125rem !important;
}

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

.mx-i-12 {
  margin-left: -0.75rem !important;
  margin-right: -0.75rem !important;
}

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

.mx-i-6 {
  margin-left: -0.375rem !important;
  margin-right: -0.375rem !important;
}

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

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

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

.mx-i-0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-i-160 {
  margin-top: -10rem !important;
}

.mt-i-120 {
  margin-top: -7.5rem !important;
}

.mt-i-112 {
  margin-top: -7rem !important;
}

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

.mt-i-92 {
  margin-top: -5.75rem !important;
}

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

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

.mt-i-68 {
  margin-top: -4.25rem !important;
}

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

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

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

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

.mt-i-36 {
  margin-top: -2.25rem !important;
}

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

.mt-i-28 {
  margin-top: -1.75rem !important;
}

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

.mt-i-21 {
  margin-top: -1.3125rem !important;
}

.mt-i-20 {
  margin-top: -1.25rem !important;
}

.mt-i-18 {
  margin-top: -1.125rem !important;
}

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

.mt-i-12 {
  margin-top: -0.75rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb-i-160 {
  margin-bottom: -10rem !important;
}

.mb-i-120 {
  margin-bottom: -7.5rem !important;
}

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

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

.mb-i-92 {
  margin-bottom: -5.75rem !important;
}

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

.mb-i-72 {
  margin-bottom: -4.5rem !important;
}

.mb-i-68 {
  margin-bottom: -4.25rem !important;
}

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

.mb-i-56 {
  margin-bottom: -3.5rem !important;
}

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

.mb-i-40 {
  margin-bottom: -2.5rem !important;
}

.mb-i-36 {
  margin-bottom: -2.25rem !important;
}

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

.mb-i-28 {
  margin-bottom: -1.75rem !important;
}

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

.mb-i-21 {
  margin-bottom: -1.3125rem !important;
}

.mb-i-20 {
  margin-bottom: -1.25rem !important;
}

.mb-i-18 {
  margin-bottom: -1.125rem !important;
}

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

.mb-i-12 {
  margin-bottom: -0.75rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-i-160 {
  margin-right: -10rem !important;
}

.mr-i-120 {
  margin-right: -7.5rem !important;
}

.mr-i-112 {
  margin-right: -7rem !important;
}

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

.mr-i-92 {
  margin-right: -5.75rem !important;
}

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

.mr-i-72 {
  margin-right: -4.5rem !important;
}

.mr-i-68 {
  margin-right: -4.25rem !important;
}

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

.mr-i-56 {
  margin-right: -3.5rem !important;
}

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

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

.mr-i-36 {
  margin-right: -2.25rem !important;
}

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

.mr-i-28 {
  margin-right: -1.75rem !important;
}

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

.mr-i-21 {
  margin-right: -1.3125rem !important;
}

.mr-i-20 {
  margin-right: -1.25rem !important;
}

.mr-i-18 {
  margin-right: -1.125rem !important;
}

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

.mr-i-12 {
  margin-right: -0.75rem !important;
}

.mr-i-10 {
  margin-right: -0.625rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-i-160 {
  margin-left: -10rem !important;
}

.ml-i-120 {
  margin-left: -7.5rem !important;
}

.ml-i-112 {
  margin-left: -7rem !important;
}

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

.ml-i-92 {
  margin-left: -5.75rem !important;
}

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

.ml-i-72 {
  margin-left: -4.5rem !important;
}

.ml-i-68 {
  margin-left: -4.25rem !important;
}

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

.ml-i-56 {
  margin-left: -3.5rem !important;
}

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

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

.ml-i-36 {
  margin-left: -2.25rem !important;
}

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

.ml-i-28 {
  margin-left: -1.75rem !important;
}

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

.ml-i-21 {
  margin-left: -1.3125rem !important;
}

.ml-i-20 {
  margin-left: -1.25rem !important;
}

.ml-i-18 {
  margin-left: -1.125rem !important;
}

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

.ml-i-12 {
  margin-left: -0.75rem !important;
}

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

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

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

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

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

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

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

.p-160 {
  padding: 10rem !important;
}

.p-120 {
  padding: 7.5rem !important;
}

.p-112 {
  padding: 7rem !important;
}

.p-96 {
  padding: 6rem !important;
}

.p-92 {
  padding: 5.75rem !important;
}

.p-80 {
  padding: 5rem !important;
}

.p-72 {
  padding: 4.5rem !important;
}

.p-68 {
  padding: 4.25rem !important;
}

.p-64 {
  padding: 4rem !important;
}

.p-56 {
  padding: 3.5rem !important;
}

.p-48 {
  padding: 3rem !important;
}

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

.p-36 {
  padding: 2.25rem !important;
}

.p-32 {
  padding: 2rem !important;
}

.p-28 {
  padding: 1.75rem !important;
}

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

.p-21 {
  padding: 1.3125rem !important;
}

.p-20 {
  padding: 1.25rem !important;
}

.p-18 {
  padding: 1.125rem !important;
}

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

.p-12 {
  padding: 0.75rem !important;
}

.p-8 {
  padding: 0.5rem !important;
}

.p-6 {
  padding: 0.375rem !important;
}

.p-5 {
  padding: 0.3125rem !important;
}

.p-4 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.125rem !important;
}

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

.py-160 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.py-120 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.py-112 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-96 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-92 {
  padding-top: 5.75rem !important;
  padding-bottom: 5.75rem !important;
}

.py-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.py-68 {
  padding-top: 4.25rem !important;
  padding-bottom: 4.25rem !important;
}

.py-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.py-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-36 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

.py-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-28 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}

.py-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-21 {
  padding-top: 1.3125rem !important;
  padding-bottom: 1.3125rem !important;
}

.py-20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.py-18 {
  padding-top: 1.125rem !important;
  padding-bottom: 1.125rem !important;
}

.py-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-12 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.py-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-6 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

.py-5 {
  padding-top: 0.3125rem !important;
  padding-bottom: 0.3125rem !important;
}

.py-4 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.px-160 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}

.px-120 {
  padding-left: 7.5rem !important;
  padding-right: 7.5rem !important;
}

.px-112 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}

.px-96 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.px-92 {
  padding-left: 5.75rem !important;
  padding-right: 5.75rem !important;
}

.px-80 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.px-72 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

.px-68 {
  padding-left: 4.25rem !important;
  padding-right: 4.25rem !important;
}

.px-64 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.px-56 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.px-48 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.px-40 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.px-36 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

.px-32 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.px-28 {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}

.px-24 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.px-21 {
  padding-left: 1.3125rem !important;
  padding-right: 1.3125rem !important;
}

.px-20 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.px-18 {
  padding-left: 1.125rem !important;
  padding-right: 1.125rem !important;
}

.px-16 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.px-12 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.px-8 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.px-6 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

.px-5 {
  padding-left: 0.3125rem !important;
  padding-right: 0.3125rem !important;
}

.px-4 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.px-2 {
  padding-left: 0.125rem !important;
  padding-right: 0.125rem !important;
}

.px-0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* Width */
.w-per-100 {
  width: 100% !important;
}

.w-14 {
  width: 0.875rem !important;
}

.w-16 {
  width: 1rem !important;
}

.w-18 {
  width: 1.125rem !important;
}

.w-24 {
  width: 1.5rem !important;
}

.w-abs-40 {
  width: 2.5rem !important;
}

.w-abs-46 {
  width: 2.875rem !important;
}

.w-abs-42 {
  width: 2.625rem !important;
}

.w-abs-44 {
  width: 2.75rem !important;
}

.w-134 {
  width: 8.375rem !important;
}

.w-158 {
  width: 9.875rem !important;
}

.w-150 {
  width: 9.375rem !important;
}

.w-233 {
  width: 14.5625rem !important;
}

.w-320 {
  width: 20rem !important;
}

.w-500 {
  width: 31.25rem !important;
}

.w-588 {
  width: 36.75rem !important;
}

.w-958 {
  width: 59.875rem !important;
}

.wm-116 {
  min-width: 7.25rem !important;
}

.wm-180 {
  min-width: 11.25rem !important;
}

.w-abs-min-28 {
  min-width: 1.75rem !important;
}

.w-abs-min-86 {
  min-width: 5.375rem !important;
}

.w-abs-min-78 {
  min-width: 4.875rem !important;
}

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

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

.min-h-343 {
  min-height: 343px !important;
}

.min-h-464 {
  min-height: 464px !important;
}

.h-4 {
  height: 0.25rem !important;
}

.h-abs-min-80 {
  min-height: 5rem !important;
}

.h-abs-min-150 {
  min-height: 9.375rem !important;
}

.h-abs-min-508 {
  min-height: 31.75rem !important;
}

.h-abs-min-550 {
  min-height: 34.375rem !important;
}

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

.w-0 {
  flex: 0 0 0%;
  width: 0%;
  max-width: 0%;
}

.w-max-0 {
  max-width: 0%;
}

.w-min-0 {
  min-width: 0%;
}

.w-5 {
  flex: 0 0 5%;
  width: 5%;
  max-width: 5%;
}

.w-max-5 {
  max-width: 5%;
}

.w-min-5 {
  min-width: 5%;
}

.w-10 {
  flex: 0 0 10%;
  width: 10%;
  max-width: 10%;
}

.w-max-10 {
  max-width: 10%;
}

.w-min-10 {
  min-width: 10%;
}

.w-15 {
  flex: 0 0 15%;
  width: 15%;
  max-width: 15%;
}

.w-max-15 {
  max-width: 15%;
}

.w-min-15 {
  min-width: 15%;
}

.w-20 {
  flex: 0 0 20%;
  width: 20%;
  max-width: 20%;
}

.w-max-20 {
  max-width: 20%;
}

.w-min-20 {
  min-width: 20%;
}

.w-25 {
  flex: 0 0 25%;
  width: 25%;
  max-width: 25%;
}

.w-max-25 {
  max-width: 25%;
}

.w-min-25 {
  min-width: 25%;
}

.w-30 {
  flex: 0 0 30%;
  width: 30%;
  max-width: 30%;
}

.w-max-30 {
  max-width: 30%;
}

.w-min-30 {
  min-width: 30%;
}

.w-35 {
  flex: 0 0 35%;
  width: 35%;
  max-width: 35%;
}

.w-max-35 {
  max-width: 35%;
}

.w-min-35 {
  min-width: 35%;
}

.w-40 {
  flex: 0 0 40%;
  width: 40%;
  max-width: 40%;
}

.w-max-40 {
  max-width: 40%;
}

.w-min-40 {
  min-width: 40%;
}

.w-45 {
  flex: 0 0 45%;
  width: 45%;
  max-width: 45%;
}

.w-max-45 {
  max-width: 45%;
}

.w-min-45 {
  min-width: 45%;
}

.w-50 {
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
}

.w-max-50 {
  max-width: 50%;
}

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

.w-55 {
  flex: 0 0 55%;
  width: 55%;
  max-width: 55%;
}

.w-max-55 {
  max-width: 55%;
}

.w-min-55 {
  min-width: 55%;
}

.w-60 {
  flex: 0 0 60%;
  width: 60%;
  max-width: 60%;
}

.w-max-60 {
  max-width: 60%;
}

.w-min-60 {
  min-width: 60%;
}

.w-65 {
  flex: 0 0 65%;
  width: 65%;
  max-width: 65%;
}

.w-max-65 {
  max-width: 65%;
}

.w-min-65 {
  min-width: 65%;
}

.w-70 {
  flex: 0 0 70%;
  width: 70%;
  max-width: 70%;
}

.w-max-70 {
  max-width: 70%;
}

.w-min-70 {
  min-width: 70%;
}

.w-75 {
  flex: 0 0 75%;
  width: 75%;
  max-width: 75%;
}

.w-max-75 {
  max-width: 75%;
}

.w-min-75 {
  min-width: 75%;
}

.w-80 {
  flex: 0 0 80%;
  width: 80%;
  max-width: 80%;
}

.w-80per {
  flex: 0 0 80%;
  width: 80%;
  max-width: 80%;
}

.w-max-80 {
  max-width: 80%;
}

.w-min-80 {
  min-width: 80%;
}

.w-85 {
  flex: 0 0 85%;
  width: 85%;
  max-width: 85%;
}

.w-max-85 {
  max-width: 85%;
}

.w-min-85 {
  min-width: 85%;
}

.w-90 {
  flex: 0 0 90%;
  width: 90%;
  max-width: 90%;
}

.w-max-90 {
  max-width: 90%;
}

.w-min-90 {
  min-width: 90%;
}

.w-95 {
  flex: 0 0 95%;
  width: 95%;
  max-width: 95%;
}

.w-max-95 {
  max-width: 95%;
}

.w-min-95 {
  min-width: 95%;
}

.w-100 {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}

.w-max-100 {
  max-width: 100%;
}

.w-min-100 {
  min-width: 100%;
}

.w-abs-max-0 {
  max-width: 0rem !important;
}

.w-abs-max-120 {
  max-width: 7.5rem !important;
}

.w-abs-max-200 {
  max-width: 12.5rem !important;
}

.w-abs-max-240 {
  max-width: 15rem !important;
}

.w-abs-max-360 {
  max-width: 22.5rem !important;
}

.w-abs-max-400 {
  max-width: 25rem !important;
}

.w-abs-max-600 {
  max-width: 37.5rem !important;
}

.w-abs-max-640 {
  max-width: 40rem !important;
}

.w-abs-max-800 {
  max-width: 50rem !important;
}

.w-abs-max-880 {
  max-width: 55rem !important;
}

.w-abs-max-960 {
  max-width: 60rem !important;
}

.w-abs-max-1040 {
  max-width: 65rem !important;
}

.w-abs-max-1120 {
  max-width: 70rem !important;
}

.w-abs-max-1200 {
  max-width: 75rem !important;
}

.w-abs-max-1280 {
  max-width: 80rem !important;
}

.w-abs-max-1360 {
  max-width: 85rem !important;
}

.w-abs-max-1440 {
  max-width: 90rem !important;
}

.w-abs-max-1520 {
  max-width: 95rem !important;
}

.w-abs-max-1600 {
  max-width: 100rem !important;
}

.w-abs-min-0 {
  min-width: 0rem !important;
}

.w-abs-min-120 {
  min-width: 7.5rem !important;
}

.w-abs-min-200 {
  min-width: 12.5rem !important;
}

.w-abs-min-240 {
  min-width: 15rem !important;
}

.w-abs-min-320 {
  min-width: 20rem !important;
}

.w-abs-min-360 {
  min-width: 22.5rem !important;
}

.w-abs-min-400 {
  min-width: 25rem !important;
}

.w-abs-min-600 {
  min-width: 37.5rem !important;
}

.w-abs-min-640 {
  min-width: 40rem !important;
}

.w-abs-min-800 {
  min-width: 50rem !important;
}

.w-abs-min-880 {
  min-width: 55rem !important;
}

.w-abs-min-960 {
  min-width: 60rem !important;
}

.w-abs-min-1040 {
  min-width: 65rem !important;
}

.w-abs-min-1120 {
  min-width: 70rem !important;
}

.w-abs-min-1200 {
  min-width: 75rem !important;
}

.w-abs-min-1280 {
  min-width: 80rem !important;
}

.w-abs-min-1360 {
  min-width: 85rem !important;
}

.w-abs-min-1440 {
  min-width: 90rem !important;
}

.w-abs-min-1520 {
  min-width: 95rem !important;
}

.w-abs-min-1600 {
  min-width: 100rem !important;
}

.w-abs-0 {
  max-width: 100%;
  width: 0rem !important;
}

.w-abs-120 {
  max-width: 100%;
  width: 7.5rem !important;
}

.w-abs-200 {
  max-width: 100%;
  width: 12.5rem !important;
}

.w-abs-240 {
  max-width: 100%;
  width: 15rem !important;
}

.w-abs-360 {
  max-width: 100%;
  width: 22.5rem !important;
}

.w-abs-400 {
  max-width: 100%;
  width: 25rem !important;
}

.w-abs-600 {
  max-width: 100%;
  width: 37.5rem !important;
}

.w-abs-640 {
  max-width: 100%;
  width: 40rem !important;
}

.w-abs-800 {
  max-width: 100%;
  width: 50rem !important;
}

.w-abs-880 {
  max-width: 100%;
  width: 55rem !important;
}

.w-abs-960 {
  max-width: 100%;
  width: 60rem !important;
}

.w-abs-1040 {
  max-width: 100%;
  width: 65rem !important;
}

.w-abs-1120 {
  max-width: 100%;
  width: 70rem !important;
}

.w-abs-1200 {
  max-width: 100%;
  width: 75rem !important;
}

.w-abs-1280 {
  max-width: 100%;
  width: 80rem !important;
}

.w-abs-1360 {
  max-width: 100%;
  width: 85rem !important;
}

.w-abs-1440 {
  max-width: 100%;
  width: 90rem !important;
}

.w-abs-1520 {
  max-width: 100%;
  width: 95rem !important;
}

.w-abs-1600 {
  max-width: 100%;
  width: 100rem !important;
}

/* Display and Position */
.hide {
  display: none;
}

.position-relative {
  position: relative !important;
}

.position-fixed {
  position: fixed !important;
}

.position-absolute {
  position: absolute;
  z-index: 1;
}
.position-absolute-tl {
  top: 0;
  left: 0;
}
.position-absolute-tr {
  top: 0;
  right: 0;
}
.position-absolute-bl {
  bottom: 0;
  left: 0;
}
.position-absolute-br {
  bottom: 0;
  right: 0;
}

.position-sticky {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  background: #fff;
}

/* z-index */
.z-index-1 {
  z-index: 1;
}

.z-index-2 {
  z-index: 2;
}

.z-index-5 {
  z-index: 5;
}

.z-index-2003 {
  z-index: 2003;
}

.z-index-310 {
  z-index: 310 !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-initial {
  overflow: initial !important;
}

.overflow-auto {
  overflow: auto !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.pointer-events-none {
  pointer-events: none;
}

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

/* word break all*/
.word-break {
  word-break: break-word;
}

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

.white-pre-wrap {
  white-space: pre-wrap;
}

/* Required */
.required-title {
  display: inline-block;
  margin-left: 0.25rem;
}

.required-title:after {
  content: "*";
  color: #f72d1d;
}

.list-box {
  border-radius: 4px;
}
.list-box .list-box__item {
  background-color: #fff;
  border: 0.0625rem solid #ccccd5;
  border-radius: 0px;
  padding: 0.5rem 1rem;
}
.list-box .list-box__item + .list-box__item {
  margin-top: 0.75rem;
}
.list-box--group .list-box__item {
  border-style: solid;
  border-color: #ccccd5 #ccccd5 #e3e3e8;
  border-width: 0 0.0625rem 0.0625rem;
  border-radius: 0;
}
.list-box--group .list-box__item:first-child {
  border-top-width: 0.0625rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-box--group .list-box__item:last-child {
  border-bottom-color: #ccccd5;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.list-box--group .list-box__item + .list-box__item {
  margin-top: 0;
}
.list-box--md {
  border-radius: 0px;
}
.list-box--md .list-box__item {
  border-radius: 0px;
  padding: 1rem;
}
.list-box--md .list-box__item + .list-box__item {
  margin-top: 1rem;
}
.list-box--md.list-box--group {
  border-radius: 0;
}
.list-box--md.list-box--group .list-box__item {
  border-radius: 0;
}
.list-box--md.list-box--group .list-box__item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.list-box--md.list-box--group .list-box__item:last-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.list-box--md.list-box--group .list-box__item + .list-box__item {
  margin-top: 0;
}

/* add scroll-y*/
.scrollbar-y {
  overflow-y: auto;
  overflow-x: hidden;
}

.scrollbar-y::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.scrollbar-y::-webkit-scrollbar-track {
  -webkit-box-show: inset 0 0 8px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-y::-webkit-scrollbar-thumb {
  -webkit-box-show: inset 0 0 8px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.5);
  visibility: hidden;
}

.scrollbar-y::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.5);
}

.scrollbar-y:hover::-webkit-scrollbar {
  visibility: visible;
}

.scrollbar-y:hover::-webkit-scrollbar-thumb {
  visibility: visible;
}

.scrollbar-y:hover::-webkit-scrollbar-thumb:window-inactive {
  visibility: visible;
}

.scrollbar-y:hover::-webkit-scrollbar-track {
  visibility: visible;
}

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

.user-select-text {
  user-select: text !important;
}

.user-select-none {
  user-select: none !important;
}

.link,
.ext-link {
  color: #1f84f4;
}
.link:hover,
.link:focus,
.ext-link:hover,
.ext-link:focus {
  color: #4699f6;
  cursor: pointer;
}
.link[tabindex]:hover,
.link[tabindex]:focus,
.ext-link[tabindex]:hover,
.ext-link[tabindex]:focus {
  text-decoration: none;
  cursor: pointer;
}
.link:active,
.ext-link:active {
  color: #0a66cc;
}
.link:activea,
.ext-link:activea {
  text-decoration: underline;
}
.link.disabled,
.ext-link.disabled {
  color: #94c4fa;
  pointer-events: none;
}
.link.disabled:hover,
.link.disabled:focus,
.link.disabled:active,
.ext-link.disabled:hover,
.ext-link.disabled:focus,
.ext-link.disabled:active {
  color: #94c4fa;
  text-decoration: none;
}
.link--grey-d-20,
.ext-link--grey-d-20 {
  color: #333333;
}
.link--grey-d-20:hover,
.link--grey-d-20:focus,
.ext-link--grey-d-20:hover,
.ext-link--grey-d-20:focus {
  color: #333333;
}
.multiline-text {
  word-break: break-all;
}
a.link:hover,
a.link:focus,
a.ext-link:hover,
a.ext-link:focus {
  text-decoration: underline;
}

a.ext-link:after,
span.ext-link:after {
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e965";
  display: inline-block;
  margin-left: 0.25rem;
}

a.ext-link:hover,
a.ext-link:focus,
span.ext-link:hover,
span.ext-link:focus {
  text-decoration: underline;
}

a.ext-link.link:after,
span.ext-link.link:after {
  display: none;
}

.link-blue:hover {
  color: #1f84f4;
  cursor: pointer;
}

.link-nounder {
  color: #1f84f4;
}
.link-nounder:hover,
.link-nounder:focus {
  color: #4699f6;
  cursor: pointer;
}

.dls-animation-container .dls-child-animation-container {
  /** DLS Notification slide down animation */
}
.dls-animation-container
  .dls-child-animation-container:not(.dls-slide-down-enter):not(
    .dls-slide-down-enter-active
  ):not(.dls-slide-down-exit):not(.dls-slide-down-exit-active) {
  transform: var(--dls-slide-down-enter-from);
}
.dls-animation-container .dls-child-animation-container.dls-slide-down-enter {
  transform: var(--dls-slide-down-enter-transform);
  opacity: var(--dls-slide-down-enter-opacity);
}
.dls-animation-container
  .dls-child-animation-container.dls-slide-down-enter-active {
  transform: var(--dls-slide-down-enter-active-transform);
  transition-property: var(--dls-slide-down-enter-active-transition-property);
  opacity: var(--dls-slide-down-enter-active-opacity);
}
.dls-animation-container .dls-child-animation-container.dls-slide-down-exit {
  transform: var(--dls-slide-down-exit-transform);
  opacity: var(--dls-slide-down-exit-opacity);
  transition-property: var(--dls-slide-down-exit-transition-property);
}
.dls-animation-container
  .dls-child-animation-container.dls-slide-down-exit-active {
  transform: var(--dls-slide-down-exit-active-transform);
  opacity: var(--dls-slide-down-exit-active-opacity);
}

/* Components */
/* =====================================================================
    #ActionDropDown
    ====================================================================*/
/* button */
.ds-dropdown {
  display: inline-flex;
}
.ds-dropdown > .btn,
.cx-form-wrapper .ds-dropdown > .cx-btn-default,
.cx-form-wrapper .ds-dropdown > .cx-submit {
  display: inline-flex !important;
  align-items: center !important;
  position: relative !important;
}
.ds-dropdown > .btn-link {
  display: inline-flex !important;
  align-items: center !important;
  position: relative !important;
}
.ds-dropdown > .btn-icon {
  display: inline-flex !important;
  align-items: center !important;
  position: relative !important;
}
.ds-dropdown [class^="icon-"]:before {
  font-size: 12px;
}
.ds-dropdown:hover [class^="icon-"]:before {
  color: #1f84f4;
}
.ds-dropdown:not(.icon) [class^="icon-"] {
  margin-left: 8px;
  margin-right: 0 !important;
  padding: 0 !important;
  font-size: 12px !important;
}
.ds-dropdown.small [class^="icon-"] {
  font-size: 8px !important;
}
.ds-dropdown.small [class^="icon-"]::before {
  font-size: 8px;
}

.ds-dropdown-menu-popup .k-popup {
  padding: 0;
  margin-top: 4px;
  border: 0;
}
.ds-dropdown-menu-popup .k-popup .ds-dropdown-menu {
  box-shadow: none;
}

.ds-dropdown-menu-popup .action-dropdown-item {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.ds-dropdown-menu {
  width: auto;
  min-width: 76px;
  max-width: 320px;
  padding: 8px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccccd5;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
  box-sizing: border-box;
  list-style: none;
  cursor: pointer;
}

.ds-dropdown-menu[x-placement^="bottom-"] {
  margin-top: 4px;
}

.ds-dropdown-menu[x-placement^="top-"] {
  margin-bottom: 4px;
}

.ds-dropdown-item {
  display: block;
  color: #666666;
  font-size: 12px;
  line-height: 1.3333333333;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 4px;
  overflow: hidden;
}
.ds-dropdown-item > * {
  display: block;
  padding: 10px 8px;
}
.ds-dropdown-item:hover {
  text-decoration: none;
  color: #333333;
}
.ds-dropdown-item:hover:not(:disabled):not(.disabled) {
  background-color: #eeeef1;
}
.ds-dropdown-item [class^="icon-"] {
  display: inline-block;
  margin: -2px 8px -2px 0;
  color: #b8b8b8;
  font-size: 20px;
  vertical-align: top;
}

.ds-dropdown.icon > .btn,
.cx-form-wrapper .ds-dropdown.icon > .cx-btn-default,
.cx-form-wrapper .ds-dropdown.icon > .cx-submit {
  display: inline-flex;
  padding: 4px;
}

.ds-dropdown.icon > .btn-link {
  display: inline-flex;
  padding: 4px;
}

.ds-dropdown.icon > .btn-icon {
  display: inline-flex;
  padding: 4px;
}

.ds-dropdown.icon [class^="icon-"] {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 20px;
}
.ds-dropdown.icon [class^="icon-"]:before {
  font-size: 20px;
}

/* fix conflict k-label */
/* end fix conflict k-label */
/* Palette View */
.ds-colorpicker-root {
  display: flex;
  position: relative;
  border-radius: 4px;
}
.ds-colorpicker-root .k-textbox-container {
  padding-top: 0;
  width: 100%;
}
.ds-colorpicker-root .k-textbox-container > .k-label {
  transition: top 0.1s linear;
  transform: unset;
}
.ds-colorpicker-root .k-textbox-container.k-state-empty > .k-label {
  position: absolute;
  top: 12px;
  left: 16px;
  width: calc(100% - 52px);
  line-height: 1.4285714286;
  font-size: 14px;
  font-weight: 400;
  color: #8f8f8f;
  transform: unset;
}
.ds-colorpicker-root
  .k-textbox-container.k-state-empty.exists-value
  > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}
.ds-colorpicker-root .k-textbox-container.k-state-empty.disabled > .k-label {
  color: #cccccc;
}
.ds-colorpicker-root
  .k-textbox-container.k-state-empty.disabled
  .k-timepicker
  .k-select
  .k-icon:before {
  color: #cccccc;
}
.ds-colorpicker-root
  .k-textbox-container.k-state-empty.readonly
  .k-timepicker
  .k-select
  .k-icon:before {
  color: #cccccc;
}
.ds-colorpicker-root .k-textbox-container.k-state-focused > .k-label {
  transform: unset;
}
.ds-colorpicker-root .ds-colorpicker-without-label {
  padding-top: 0;
  width: 100%;
}
.ds-colorpicker-root .k-colorpicker .k-picker-wrap {
  height: 44px;
  background-color: transparent;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ccccd5;
  border-radius: 4px;
  overflow: hidden;
}
.ds-colorpicker-root .k-colorpicker .k-picker-wrap .k-select {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  border: 0;
  z-index: 2;
  color: #8f8f8f;
}
.ds-colorpicker-root .k-colorpicker .k-picker-wrap .k-select:hover {
  background-color: transparent;
}
.ds-colorpicker-root .k-colorpicker .k-selected-color {
  position: relative;
  margin-left: 16px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  z-index: 1;
}
.ds-colorpicker-root
  .k-colorpicker
  .k-selected-color[style="background-color: rgba(255,255,255,0);"]::before {
  content: "\e914";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ccccd5;
  position: absolute;
  top: -2px;
  left: -2px;
}
.ds-colorpicker-root .k-colorpicker .k-select .k-icon {
  width: 12px;
  height: 16px;
  margin-right: 10px;
  font-family: unset;
}
.ds-colorpicker-root .k-colorpicker .k-select .k-icon:before {
  content: "\e976";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #8f8f8f;
}
.ds-colorpicker-root .k-state-default.k-state-focused {
  border: 1px solid #1f84f4;
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.ds-colorpicker-root
  .k-state-default.k-state-focused
  .k-select
  .k-i-arrow-s::before {
  color: #1f84f4;
}
.ds-colorpicker-root .k-state-default:hover .k-select .k-i-arrow-s::before {
  color: #1f84f4;
}
.ds-colorpicker-root .ds-colorpicker-id {
  display: none;
  font-size: 14px;
  line-height: 1.4285714286;
  position: absolute;
  top: 50%;
  left: 45px;
  transform: translateY(-50%);
  z-index: 1;
}

.ds-colorpicker-root.exists-value .k-textbox-container > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}

.ds-colorpicker-root.exists-value .k-colorpicker .k-selected-color {
  top: 8px;
}

.ds-colorpicker-root.exists-value
  .ds-colorpicker-without-label
  .k-colorpicker
  .k-selected-color {
  top: 0;
}

.ds-colorpicker-root.exists-value
  .ds-colorpicker-without-label
  .ds-colorpicker-id {
  top: 22px;
}

.ds-colorpicker-root.exists-value .ds-colorpicker-id {
  top: 30px;
}

.ds-colorpicker-root.disabled {
  background-color: #eeeef1;
  cursor: not-allowed;
}
.ds-colorpicker-root.disabled .ds-colorpicker-id {
  color: #cccccc;
  color: #cccccc;
  color: #cccccc;
}
.ds-colorpicker-root.disabled .k-colorpicker .k-selected-color {
  opacity: 0.3;
}

.ds-colorpicker-root.readonly {
  background-color: #eeeef1;
}
.ds-colorpicker-root.readonly .k-state-disabled {
  opacity: 1;
}
.ds-colorpicker-root.readonly .ds-colorpicker-id {
  color: #333333;
  color: #333333;
  color: #333333;
}

.ds-colorpicker-root.small .ds-colorpicker-without-label {
  padding-top: 0;
  width: 100%;
}

.ds-colorpicker-root.small .k-textbox-container {
  padding-top: 0;
  width: 100%;
}

.ds-colorpicker-root.small .k-colorpicker .k-picker-wrap {
  height: 28px;
}

.ds-colorpicker-root.small .k-colorpicker .k-selected-color {
  margin-left: 12px;
}

.ds-colorpicker-root.small .k-colorpicker .k-select .k-icon {
  margin-right: 6px;
}
.ds-colorpicker-root.small .k-colorpicker .k-select .k-icon:before {
  font-size: 8px;
}

.k-colorpicker {
  flex: 1 1 auto;
  width: auto;
  display: block;
  background-color: transparent;
}

.ds-colorpicker-root.show-hex .ds-colorpicker-id {
  display: initial;
}

.ds-colorpicker-root.exists-value.small
  .ds-colorpicker-without-label
  .ds-colorpicker-id {
  top: 15px;
}

.ds-colorpicker-root.clear .k-colorpicker .k-selected-color {
  background-color: unset !important;
}
.ds-colorpicker-root.clear .k-colorpicker .k-selected-color::before {
  position: absolute;
  content: "\e914";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ccccd5;
  top: -2px;
  left: -2px;
}

.ds-colorpicker-popup .k-popup {
  min-width: 56px !important;
  height: auto !important;
  background-color: #fff;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 8px 16px 9px rgba(55, 58, 72, 0.2);
}
.ds-colorpicker-popup .k-popup .k-gradient-values {
  justify-content: flex-end;
  border-radius: 4px;
}
.ds-colorpicker-popup .k-popup .k-hex-value {
  width: calc(100% - 41px);
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
  text-align: left;
  height: 28px;
  font-size: 14px;
  color: #666666;
}
.ds-colorpicker-popup .k-popup .k-hsv-rectangle {
  border-radius: 4px;
}
.ds-colorpicker-popup .k-popup .k-sliders-wrap {
  margin-left: 12px;
}

.ds-colorpicker-popup .k-flatcolorpicker {
  width: 250px;
  padding: 0 8px;
}
.ds-colorpicker-popup .k-flatcolorpicker .k-gradient-values {
  margin-top: 12px;
}
.ds-colorpicker-popup .k-flatcolorpicker .k-gradient-values .k-hex-value {
  border: 1px solid #ccccd5;
}
.ds-colorpicker-popup .k-flatcolorpicker .k-gradient-values div {
  border: 1px solid #ccccd5;
}
.ds-colorpicker-popup .k-flatcolorpicker .k-hsv-gradient {
  height: 124px;
}
.ds-colorpicker-popup .k-flatcolorpicker .k-slider-vertical {
  height: 124px;
}
.ds-colorpicker-popup .k-flatcolorpicker .k-slider-vertical .k-slider-track {
  width: 4px;
}
.ds-colorpicker-popup .k-flatcolorpicker .k-slider-track-wrap {
  margin: 0 !important;
}
.ds-colorpicker-popup .k-flatcolorpicker .k-slider-track .k-draghandle {
  width: 12px;
  height: 12px;
  background: #fff;
}

.ds-colorpicker-popup .k-numerictextbox .k-numeric-wrap {
  border: 0;
}
.ds-colorpicker-popup .k-numerictextbox .k-numeric-wrap .k-input {
  border: 1px solid #ccccd5;
}

.ds-colorpicker-popup .k-colorpalette .k-item {
  margin: 4px;
  border-radius: 100%;
  transition: border-radius 0.3s linear;
}
.ds-colorpicker-popup .k-colorpalette .k-item:hover {
  border-radius: 4px;
}

.ds-colorpicker-popup .k-colorpalette .k-palette tr {
  display: flex;
  flex-flow: row wrap;
}

.ds-colorpicker-popup .k-alpha-slider {
  display: none;
}

.ds-colorpicker-popup .k-gradient-values:nth-child(2) {
  display: none;
}

.ds-colorpicker-popup .k-gradient-values .k-numerictextbox {
  display: none;
}

.ds-palette {
  display: block;
  width: 514px;
  height: 346px;
  border-radius: 0;
}
.ds-palette .k-popup {
  display: block;
  position: absolute;
  font-size: 0px;
  font-family: "openSans", sans-serif;
  font-stretch: 100%;
  margin: 0;
  margin-top: 4px;
  min-width: 56px !important;
  height: auto !important;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}
.ds-palette .k-popup > .k-colorpalette {
  padding: 0;
}
.ds-palette .k-popup > .k-flatcolorpicker {
  padding: 0;
}
.ds-palette .k-colorpalette .k-palette {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: -8px;
  margin-bottom: -8px;
  border-collapse: separate !important;
  border-spacing: 4px;
}
.ds-palette .k-colorpalette .k-item[aria-label="rgb(255,255,255)"] {
  border-color: #e3e3e8;
}
.ds-palette .k-colorpalette .k-item {
  box-sizing: border-box;
  position: relative;
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important;
  height: 20px !important;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: all 0.3s;
}
.ds-palette .k-colorpalette .k-item:hover {
  cursor: pointer;
  border-radius: 4px;
  display: flex;
  box-shadow: unset;
  overflow: visible;
}
.ds-palette .k-colorpalette .k-item:hover::before {
  box-shadow: 0 1px 3px 1px rgba(55, 58, 72, 0.36);
}
.ds-palette .k-colorpalette .k-item::before {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  left: -3px;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  transition: all 0.3s;
  z-index: -1;
}
.ds-palette .k-colorpalette .k-item.k-state-focused {
  box-shadow: unset;
}
.ds-palette .k-colorpalette .k-item.k-state-hover {
  cursor: pointer;
  border-radius: 4px;
  display: flex;
  box-shadow: unset;
  overflow: visible;
}

.ds-palette.default-palette
  .k-colorpalette
  tr:nth-child(1)
  .k-item:nth-child(1) {
  background: linear-gradient(
    to top left,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) calc(50% - 1px),
    black 50%,
    rgba(0, 0, 0, 0) calc(50% - 1px),
    rgba(0, 0, 0, 0) 100%
  );
  border-color: #ccccd5;
}

.k-gradient-values {
  background: var(--color);
}

.k-hsv-gradient {
  border-radius: 4px;
}

.ds-colorpicker-root.required .k-label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.ds-colorpicker-root.required .k-label::before {
  content: "*";
  display: inline-block;
  margin-left: 4px;
  color: #f72d1d;
  order: 1;
}
.ds-colorpicker-root.required .k-label::after {
  order: 2;
}

.ds-colorpicker-root.error {
  border: 1px solid #f72d1d;
}
.ds-colorpicker-root.error .k-state-default.k-state-focused {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
}
.ds-colorpicker-root.error .k-label::after {
  content: "\e91c";
  display: inline-block;
  margin-left: 4px;
  margin-top: -2px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f72d1d;
}
.ds-colorpicker-root.error .k-state-focused .field-validation-error {
  display: block;
}

/* popup */
/* customize itemRender with Bubble */
/* customize valueRender with Bubble */
/* customize itemRender with Group */
/* handle error */
.ds-combobox-root {
  position: relative;
  display: block;
}
.ds-combobox-root .k-textbox-container {
  padding: 0;
  width: 100%;
}
.ds-combobox-root .k-textbox-container > .k-label {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4545454545;
  text-transform: uppercase;
  width: calc(100% - 44px);
  padding-left: 16px;
  color: #666;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform: unset;
  transition: top 0.2s, transform 0.2s;
  pointer-events: none;
}
.ds-combobox-root > .k-combobox {
  padding: 0;
  width: 100%;
}
.ds-combobox-root .k-combobox .k-dropdown-wrap {
  background-color: unset;
  height: 44px;
  background-color: #fff;
  border: 1px solid #ccccd5;
  border-radius: 4px;
}
.ds-combobox-root
  .k-combobox
  .k-dropdown-wrap.k-state-focused
  .k-input::-webkit-input-placeholder,
.ds-combobox-root
  .k-combobox
  .k-dropdown-wrap.k-state-focused
  .k-input::placeholder {
  opacity: 1;
}
.ds-combobox-root .k-combobox .k-dropdown-wrap .k-input {
  height: auto;
  padding: 12px 0 12px 15px;
  padding-top: 20px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 1.4285714276;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333333;
  overflow: hidden;
  display: block;
  order: 1;
}
.ds-combobox-root
  .k-combobox
  .k-dropdown-wrap
  .k-input::-webkit-input-placeholder,
.ds-combobox-root .k-combobox .k-dropdown-wrap .k-input::placeholder {
  opacity: 0;
}
.ds-combobox-root .k-combobox .k-dropdown-wrap .k-input + .bubble {
  position: relative;
  left: 15px;
  top: 19px;
  margin-right: 8px;
}
.ds-combobox-root .k-combobox .k-dropdown-wrap .k-input + .bubble span {
  font-size: 10px;
}
.ds-combobox-root .k-combobox .k-dropdown-wrap .k-select {
  width: 44px;
  min-height: 44px;
  padding: 0;
  z-index: 2;
  background-color: transparent;
  border: 0;
}
.ds-combobox-root .k-combobox .k-dropdown-wrap .k-clear-value {
  display: none;
}
.ds-combobox-root .k-combobox .k-dropdown-wrap.k-state-focused {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.ds-combobox-root
  .k-combobox
  .k-dropdown-wrap.k-state-focused
  .k-i-arrow-s::before {
  color: #1f84f4;
}
.ds-combobox-root .k-textbox-container.k-state-focused > .k-label {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4545454545;
  text-transform: uppercase;
  width: calc(100% - 44px);
  padding-left: 16px;
  color: #8f8f8f;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform: unset;
  transition: top 0.2s, transform 0.2s;
  pointer-events: none;
}
.ds-combobox-root
  .k-textbox-container.k-state-focused.k-state-empty
  > .k-label {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4545454545;
  text-transform: uppercase;
  width: calc(100% - 44px);
  padding-left: 16px;
  color: #8f8f8f;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform: unset;
  transition: top 0.2s, transform 0.2s;
  pointer-events: none;
}
.ds-combobox-root .k-textbox-container.k-state-empty > .k-label {
  top: 13px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  text-transform: none;
}
.ds-combobox-root .k-icon {
  width: unset;
  height: unset;
  font-size: 14px;
}
.ds-combobox-root .k-i-arrow-s::before {
  content: "\e976";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #8f8f8f;
}
.ds-combobox-root:not(.disabled):hover .k-i-arrow-s::before {
  color: #1f84f4;
}
.ds-combobox-root .k-textbox-container {
  padding: 0;
  width: 100%;
}
.ds-combobox-root > .k-combobox {
  padding: 0;
  width: 100%;
}
.ds-combobox-root .k-combobox .k-dropdown-wrap {
  background-color: unset;
  height: 44px;
  background-color: #fff;
  border: 1px solid #ccccd5;
  border-radius: 4px;
}
.ds-combobox-root .k-combobox .k-dropdown-wrap .k-input {
  height: auto;
  padding: 12px 0 12px 15px;
  padding-top: 20px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 1.4285714276;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333333;
  overflow: hidden;
  display: block;
}
.ds-combobox-root .k-combobox .k-dropdown-wrap .k-select {
  width: 44px;
  min-height: 44px;
  padding: 0;
  z-index: 2;
  background-color: transparent;
  border: 0;
}
.ds-combobox-root .k-combobox .k-dropdown-wrap .k-clear-value {
  display: none;
}
.ds-combobox-root .k-combobox .k-dropdown-wrap.k-state-focused {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.ds-combobox-root
  .k-combobox
  .k-dropdown-wrap.k-state-focused
  .k-i-arrow-s::before {
  color: #1f84f4;
}
.ds-combobox-root .k-textbox-container.k-state-focused > .k-label {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4545454545;
  text-transform: uppercase;
  width: calc(100% - 44px);
  padding-left: 16px;
  color: #666666;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform: unset;
  transition: top 0.2s, transform 0.2s;
  pointer-events: none;
}
.ds-combobox-root
  .k-textbox-container.k-state-focused.k-state-empty
  > .k-label {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4545454545;
  text-transform: uppercase;
  width: calc(100% - 44px);
  padding-left: 16px;
  color: #666666;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform: unset;
  transition: top 0.2s, transform 0.2s;
  pointer-events: none;
}
.ds-combobox-root .k-textbox-container.k-state-empty > .k-label {
  top: 13px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  text-transform: none;
}
.ds-combobox-root .k-icon {
  width: unset;
  height: unset;
  font-size: 14px;
}
.ds-combobox-root .k-i-arrow-s::before {
  content: "\e976";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #8f8f8f;
}
.ds-combobox-root:not(.disabled):hover .k-i-arrow-s::before {
  color: #1f84f4;
}
.ds-combobox-root.disabled {
  background-color: #eeeef1;
  cursor: not-allowed;
}
.ds-combobox-root.disabled .k-combobox .k-dropdown-wrap {
  background-color: #eeeef1;
  cursor: not-allowed;
}
.ds-combobox-root.disabled .k-combobox .k-dropdown-wrap .k-select {
  cursor: not-allowed;
}
.ds-combobox-root.disabled
  .k-combobox
  .k-dropdown-wrap
  .k-select
  .k-i-arrow-s::before {
  color: #cccccc;
}
.ds-combobox-root.disabled .k-dropdown-wrap .k-input {
  color: #cccccc;
}
.ds-combobox-root.disabled .k-textbox-container > .k-label {
  color: #cccccc;
}
.ds-combobox-root.disabled .k-state-disabled {
  opacity: 1;
  filter: unset;
}
.ds-combobox-root.readonly {
  background-color: #eeeef1;
  cursor: not-allowed;
}
.ds-combobox-root.readonly .k-combobox .k-dropdown-wrap {
  background-color: #eeeef1;
  cursor: not-allowed;
}
.ds-combobox-root.readonly .k-combobox .k-dropdown-wrap .k-select {
  cursor: not-allowed;
}
.ds-combobox-root.readonly
  .k-combobox
  .k-dropdown-wrap
  .k-select
  .k-i-arrow-s::before {
  color: #cccccc;
}
.ds-combobox-root.readonly .k-dropdown-wrap .k-input {
  color: #333333;
}
.ds-combobox-root.readonly .k-textbox-container.k-state-empty .k-input {
  color: transparent;
}
.ds-combobox-root.readonly
  .k-textbox-container.k-state-focused
  .k-input::-webkit-input-placeholder {
  opacity: 0;
}
.ds-combobox-root.readonly:not(.small)
  .k-textbox-container.k-state-empty
  > .k-label {
  top: 13px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  text-transform: none;
}
.ds-combobox-root.readonly .k-textbox-container > .k-label {
  color: #8f8f8f !important;
}
.ds-combobox-root.readonly .k-state-disabled {
  opacity: 1;
  filter: unset;
}
.ds-combobox-root.readonly:hover .k-i-arrow-s::before {
  color: #8f8f8f;
}
.ds-combobox-root.small .k-combobox .k-dropdown-wrap {
  height: 28px;
}
.ds-combobox-root.small .k-combobox .k-dropdown-wrap .k-input {
  padding-top: 4px;
  padding-left: 12px;
  padding-bottom: 4px;
}
.ds-combobox-root.small .k-combobox .k-dropdown-wrap .k-select {
  width: 44px;
  min-height: 26px;
}
.ds-combobox-root.small .k-textbox-container > .k-label {
  top: 5px;
  padding-left: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  text-transform: none;
}
.ds-combobox-root.small .k-textbox-container.k-state-focused > .k-label {
  top: 5px;
  padding-left: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  text-transform: none;
}
.ds-combobox-root.small
  .k-textbox-container.k-state-focused.k-state-empty
  > .k-label {
  top: 5px;
  padding-left: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  text-transform: none;
}
.ds-combobox-root.small:not(.readonly)
  .k-textbox-container.k-state-focused
  > .k-label {
  display: none;
}
.ds-combobox-root.small .k-i-arrow-s::before {
  font-size: 8px;
}
.ds-combobox-root.no-label .k-combobox.k-widget {
  flex: 1 1 auto;
  width: 100%;
}
.ds-combobox-root.no-label .k-dropdown-wrap .k-input {
  padding: 12px 0 12px 16px;
}
.ds-combobox-root.no-label .k-dropdown-wrap .k-input::placeholder {
  opacity: 1;
}

.ds-combobox-root.no-label
  .ds-combobox-root.exists-value.readonly
  .k-textbox-container
  > .k-label {
  color: #666666;
}

.ds-combobox-root.exists-value.small .k-textbox-container > .k-label {
  display: none;
}

.k-widget[disabled] {
  opacity: 1;
  opacity: 1;
  filter: unset;
  filter: unset;
}

.ds-combobox-popup.readonly {
  display: none !important;
}

.ds-combobox-popup .k-popup {
  min-width: 56px !important;
  height: auto !important;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}
.ds-combobox-popup .k-popup .k-list-scroller {
  position: relative;
  height: auto !important;
  max-height: 360px !important;
  overflow: auto;
  padding: 0 8px;
}
.ds-combobox-popup .k-popup .k-virtual-content {
  position: relative;
  height: auto !important;
  max-height: 360px;
  overflow: auto;
  padding: 0 8px;
}
.ds-combobox-popup .k-popup .k-list .k-item {
  display: flex;
  align-items: center;
  padding: 0;
  color: #666666;
  font-size: 12px;
  line-height: 20px;
  min-height: auto;
  border-radius: 4px;
  overflow: unset;
}
.ds-combobox-popup .k-popup .k-list .k-item.heading {
  position: relative;
  margin-top: 16px;
  cursor: default;
  pointer-events: none;
}
.ds-combobox-popup .k-popup .k-list .k-item.heading::before {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 16px);
  height: 1px;
  background-color: #e3e3e8;
  top: -8px;
  left: -8px;
}
.ds-combobox-popup .k-popup .k-list .k-item.heading:first-child {
  margin-top: 0;
}
.ds-combobox-popup .k-popup .k-list .k-item.heading:first-child::before {
  content: none;
}
.ds-combobox-popup .k-popup .k-list .k-item.heading .item {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.ds-combobox-popup .k-popup .k-list .k-item.heading:hover {
  color: #666;
  background-color: transparent;
}
.ds-combobox-popup .k-popup .k-list .k-item .item {
  display: flex;
  align-items: center;
  padding: 8px;
  width: 100%;
  white-space: normal;
}
.ds-combobox-popup .k-popup .k-list .k-item .item .bubble {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
}
.ds-combobox-popup .k-popup .k-list .k-item .item .bubble span {
  font-size: 11px;
}
.ds-combobox-popup .k-popup .k-list .k-item .item.is-badge {
  justify-content: space-between;
  width: calc(100% - 16px);
}
.ds-combobox-popup .k-popup .k-list .k-item .item.is-badge .text-filter {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 8px;
}
.ds-combobox-popup .k-popup .k-list .k-item .item.is-bubble {
  align-items: start;
}
.ds-combobox-popup .k-popup .k-list .k-item [class*="icon-"] {
  font-size: 20px;
  color: #b8b8b8;
  margin-right: 8px;
}
.ds-combobox-popup .k-popup .k-list .k-item:hover {
  color: #333333;
  background-color: #eeeef1;
}
.ds-combobox-popup .k-popup .k-list .k-item:hover.k-state-disabled {
  background-color: transparent;
}
.ds-combobox-popup .k-popup .k-list .k-item.k-state-disabled {
  color: #cccccc;
  cursor: not-allowed;
}
.ds-combobox-popup .k-popup .k-list .k-item.k-state-disabled [class*="icon-"] {
  color: #cccccc;
}
.ds-combobox-popup .k-popup .k-list .k-item.k-state-selected {
  color: #333333;
  font-weight: 500;
  background-color: transparent;
}
.ds-combobox-popup .k-popup .k-list .k-item.k-state-focused {
  color: #333333;
  font-weight: 500;
  box-shadow: none;
}
.ds-combobox-popup .k-popup .k-list .k-item.k-state-selected {
  background-color: transparent;
  color: #333333;
  font-weight: 500;
}
.ds-combobox-popup .k-popup .k-list .k-item.k-state-focused {
  box-shadow: unset;
}

.ds-combobox-render-item {
  padding: 0;
}
.ds-combobox-render-item.start-group {
  position: relative;
  padding-top: 16px;
}
.ds-combobox-render-item.start-group::before {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 16px);
  height: 1px;
  background-color: #e3e3e8;
  margin-top: -8px;
  margin-left: -8px;
}
.ds-combobox-render-item.start-group:first-child {
  padding-top: 0;
}
.ds-combobox-render-item.start-group:first-child::before {
  content: none;
}
.ds-combobox-render-item.end-group {
  position: relative;
  padding-bottom: 16px;
}
.ds-combobox-render-item.end-group::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 16px);
  height: 1px;
  background-color: #e3e3e8;
  margin-top: 8px;
  margin-left: -8px;
}
.ds-combobox-render-item.end-group:last-child {
  padding-bottom: 0;
}
.ds-combobox-render-item.end-group:last-child::after {
  content: none;
}
.ds-combobox-render-item.end-group + .start-group {
  padding-top: 0;
}
.ds-combobox-render-item.end-group + .start-group::before {
  content: none;
}
.ds-combobox-render-item .item {
  display: flex;
  align-items: center;
  padding: 0.625rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #666666;
}
.ds-combobox-render-item .item:hover {
  border-radius: 4px;
  background-color: #eeeef1;
  color: #333333;
  cursor: pointer;
}
.ds-combobox-render-item .item .bubble {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 8px;
}
.ds-combobox-render-item .item .bubble span {
  font-size: 10px;
}
.ds-combobox-render-item .item.selected {
  color: #333333 !important;
  font-weight: 500;
}
.ds-combobox-render-item .item.disabled {
  color: #ccc !important;
  cursor: not-allowed;
}
.ds-combobox-render-item .item:hover.disabled {
  background-color: transparent !important;
}

.ds-combobox-value-item {
  padding: 0;
}
.ds-combobox-value-item .item {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ds-combobox-value-item .item .bubble {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 8px;
}
.ds-combobox-value-item .item .bubble span {
  font-size: 10px;
}

.ds-combobox-render-item.header .item {
  text-transform: uppercase;
  color: #666666;
  font-size: 12px;
  font-weight: 500;
}
.ds-combobox-render-item.header .item:hover {
  background-color: transparent;
  cursor: text;
}

.ds-combobox-render-item.header:nth-child(n + 2) {
  position: relative;
  padding-top: 17px;
}
.ds-combobox-render-item.header:nth-child(n + 2)::before {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 16px);
  border-bottom: 1px solid #e3e3e8;
  top: 8px;
  left: 0;
  margin: 0 -8px;
}

.ds-combobox-root.error .k-combobox .k-dropdown-wrap {
  border: 1px solid #f72d1d;
}

.ds-combobox-root.error .k-combobox .k-dropdown-wrap.k-state-focused {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
}

.ds-combobox-root.error .k-textbox-container > .k-label::after {
  content: "\e91c";
  display: inline-block;
  margin-left: 4px;
  margin-top: -2px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f72d1d;
}

.ds-combobox-root.error .k-textbox-container.k-state-focused > .k-label::after {
  content: "\e91c";
  display: inline-block;
  margin-left: 4px;
  margin-top: -2px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f72d1d;
}

.ds-combobox-root.error
  .k-textbox-container.k-state-focused.k-state-empty
  > .k-label::after {
  content: "\e91c";
  display: inline-block;
  margin-left: 4px;
  margin-top: -2px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f72d1d;
}

.ds-combobox-root.error .k-textbox-container.k-state-empty > .k-label::after {
  margin-top: 0;
}

.ds-combobox-root.error:not(.readonly)
  .k-textbox-container.k-state-focused
  + .field-validation-error {
  display: inline-block !important;
}

.ds-combobox-root.error.small .k-textbox-container > .k-label::after {
  margin-top: 0 !important;
}

.ds-combobox-root.required .k-label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.ds-combobox-root.required .k-label::after {
  order: 2;
}
.ds-combobox-root.required .k-label::before {
  content: "*";
  display: inline-block;
  margin-left: 4px;
  color: #f72d1d;
  order: 1;
}

.combobox-has-icon .ds-combobox-root .k-combobox .k-dropdown-wrap .k-searchbar {
  position: relative;
}
.combobox-has-icon
  .ds-combobox-root
  .k-combobox
  .k-dropdown-wrap
  .k-searchbar
  .k-input {
  padding-left: 2.75rem;
}
.combobox-has-icon
  .ds-combobox-root
  .k-combobox
  .k-dropdown-wrap
  .k-searchbar
  .bubble-item {
  display: flex;
  position: absolute;
  left: 0.9375rem;
  bottom: 0.25rem;
}

.loading-combobox {
  pointer-events: none;
}
.loading-combobox:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 202;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
  margin-left: -0.625rem;
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.2 (67145) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eatom/other/loading/blue/normal%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='atom/other/loading/blue/normal' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M10,18 C14.418278,18 18,14.418278 18,10 C18,5.581722 14.418278,2 10,2 C5.581722,2 2,5.581722 2,10 C2,14.418278 5.581722,18 10,18 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z' id='Oval' fill='%23000000' fill-rule='nonzero' opacity='0.2'%3E%3C/path%3E%3Cpath d='M17.0710678,17.0710678 L15.6568542,15.6568542 C17.1481115,14.165597 18,12.1515064 18,10 C18,5.581722 14.418278,2 10,2 L10,0 C15.5228475,0 20,4.4771525 20,10 C20,12.6873915 18.9336796,15.208456 17.0710678,17.0710678 Z' id='Oval-2' fill='%231F84F4' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  animation: spin 1s linear infinite;
}
.loading-combobox:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 201;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}

@media (max-height: 700px) {
  .ds-combobox-popup .k-popup .k-list-scroller {
    max-height: 320px !important;
  }
}

/* fix conflict k-label */
/* end fix conflict k-label */
/* handle error */
/* start custom */
/* month view */
/* year view */
/* Custom today */
.k-icon {
  z-index: 2 !important;
}

.ds-datepicker-root {
  position: relative;
  display: flex;
  border-radius: 4px;
}
.ds-datepicker-root .k-textbox-container {
  padding-top: 0;
  width: 100%;
}
.ds-datepicker-root .k-textbox-container > .k-label {
  top: 13px;
  transition: top 0.1s linear;
  transform: unset;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 68px);
}
.ds-datepicker-root .k-textbox-container.k-state-empty > .k-label {
  position: absolute;
  top: 13px;
  left: 16px;
  z-index: 2;
  text-align: left;
  width: calc(100% - 52px);
  line-height: 1.4285714286;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  background-color: unset;
  transform: unset;
}
.ds-datepicker-root:not(.readonly):not(.disabled)
  .k-textbox-container.k-state-focused
  .k-picker-wrap
  input::placeholder {
  color: #b8b8b8 !important;
}
.ds-datepicker-root:not(.readonly)
  .k-textbox-container.k-state-focused
  > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
  background-color: transparent;
}
.ds-datepicker-root:not(.readonly)
  .k-textbox-container.k-state-empty.exists-value
  > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
  background-color: transparent;
}
.ds-datepicker-root .k-textbox-container.k-state-empty.disabled > .k-label {
  color: #cccccc;
}
.ds-datepicker-root
  .k-textbox-container.k-state-empty.disabled
  .k-timepicker
  .k-select
  .k-icon:before {
  color: #cccccc;
}
.ds-datepicker-root
  .k-textbox-container.k-state-empty.readonly
  .k-timepicker
  .k-select
  .k-icon:before {
  color: #cccccc;
}
.ds-datepicker-root .k-textbox-container.k-state-focused > .k-label {
  transform: unset;
}
.ds-datepicker-root .k-textbox-container.k-state-focused .k-picker-wrap input {
  padding: 20px 16px 4px;
  padding-right: 42px;
  visibility: visible;
}
.ds-datepicker-root
  .k-textbox-container.k-state-focused
  .k-picker-wrap
  input::placeholder {
  color: transparent !important;
}
.ds-datepicker-root
  .k-textbox-container.k-state-focused
  .k-picker-wrap
  .k-icon {
  color: #1f84f4;
}
.ds-datepicker-root .k-datepicker {
  z-index: 1;
}
.ds-datepicker-root .k-datepicker .k-picker-wrap input {
  flex: auto;
  position: relative;
  z-index: 2;
  display: block;
  height: 42px;
  background-color: transparent;
  border: 0;
  padding: 0 0 0 16px;
  font-size: 14px;
  line-height: 1.4285714286;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #333333;
}
.ds-datepicker-root .k-datepicker .k-picker-wrap .k-select {
  position: absolute;
  z-index: 1;
  background-color: transparent;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  display: flex;
  justify-content: flex-end;
  cursor: text;
  pointer-events: all !important;
}
.ds-datepicker-root .k-datepicker .k-picker-wrap .k-select .k-icon {
  width: 52px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ds-datepicker-root .k-datepicker .k-picker-wrap .k-icon {
  width: 42px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #666666;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ds-datepicker-root .k-datepicker .k-picker-wrap .k-icon.k-i-calendar:before {
  content: "\e907";
}
.ds-datepicker-root .k-datepicker .k-picker-wrap .k-icon:hover {
  color: #1f84f4;
}
.ds-datepicker-root .ds-textbox-without-label {
  width: 100%;
}
.ds-datepicker-root .ds-textbox-without-label .k-datepicker {
  width: 100%;
}
.ds-datepicker-root
  .ds-textbox-without-label
  .k-datepicker
  .k-picker-wrap
  input {
  height: 42px;
}
.ds-datepicker-root .k-picker-wrap {
  border: 1px solid #ccccd5;
  border-radius: 4px;
  overflow: hidden;
  background-color: unset;
}
.ds-datepicker-root
  .k-datepicker
  .k-state-default.k-state-focused
  .k-select
  .k-i-calendar::before {
  color: #1f84f4;
}
.ds-datepicker-root .k-state-default:hover .k-select .k-i-calendar::before {
  color: #1f84f4;
}
.ds-datepicker-root:not(.ds-textbox-without-label):not(.small)
  .k-datepicker
  .k-picker-wrap
  input::placeholder {
  color: transparent;
}
.ds-datepicker-root:not(.exists-value).readonly
  .k-textbox-container.k-state-focused
  .k-picker-wrap
  input {
  color: transparent;
}
.ds-datepicker-root:not(.exists-value).readonly
  .k-textbox-container.k-state-focused
  .k-picker-wrap
  input::placeholder {
  color: transparent;
}
.ds-datepicker-root .k-state-disabled {
  opacity: 1;
  filter: unset;
}
.ds-datepicker-root .k-state-disabled .k-state-disabled {
  opacity: 1;
  filter: unset;
}
.ds-datepicker-root .k-select .k-i-calendar::before {
  content: "\e907";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666666;
}

.ds-datepicker-root.disabled {
  background-color: #eeeef1;
  pointer-events: none;
  cursor: not-allowed;
}
.ds-datepicker-root.disabled .k-datepicker .k-picker-wrap input {
  color: #cccccc;
}
.ds-datepicker-root.disabled .k-datepicker .k-picker-wrap .k-select {
  background-color: unset;
  cursor: not-allowed;
}
.ds-datepicker-root.disabled .k-datepicker .k-picker-wrap .k-icon {
  cursor: not-allowed;
  color: #ccc;
}
.ds-datepicker-root.disabled .k-select .k-icon:before {
  color: #cccccc;
}

.ds-datepicker-root.readonly {
  background-color: #eeeef1;
}
.ds-datepicker-root.readonly .k-datepicker .k-picker-wrap input {
  color: #333333;
}
.ds-datepicker-root.readonly .k-datepicker .k-picker-wrap .k-select {
  background-color: unset;
}
.ds-datepicker-root.readonly .k-datepicker .k-picker-wrap .k-icon {
  cursor: not-allowed;
  color: #ccc;
}
.ds-datepicker-root.readonly .k-select .k-icon:before {
  color: #cccccc !important;
  cursor: not-allowed;
  pointer-events: all !important;
}
.ds-datepicker-root.readonly.k-state-focused
  .k-datepicker
  .k-picker-wrap
  .k-icon {
  color: #cccccc;
}

.ds-datepicker-root.small .k-datepicker .k-picker-wrap input {
  padding-left: 12px;
  height: 28px;
}

.ds-datepicker-root.small .k-datepicker .k-picker-wrap .k-icon {
  width: 40px;
  height: 28px;
  font-size: 16px;
}

.ds-datepicker-root.small .k-select .k-i-calendar::before {
  font-size: 16px;
}

.ds-datepicker-root.exists-value .k-datepicker .k-picker-wrap input {
  padding: 20px 42px 4px 16px;
  visibility: visible;
}
.ds-datepicker-root.exists-value
  .k-datepicker
  .k-picker-wrap
  input::placeholder {
  color: #b8b8b8;
}

.ds-datepicker-root.exists-value
  .ds-textbox-without-label
  .k-datepicker
  .k-picker-wrap
  input {
  padding: 0 0 0 12px;
}

.ds-datepicker-root.exists-value .k-textbox-container > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}

.ds-datepicker-popup.readonly {
  display: none;
}

.ds-datepicker-popup {
  margin-top: 4px;
  margin-bottom: 4px;
}
.ds-datepicker-popup .k-popup {
  min-width: 56px !important;
  height: auto !important;
  padding: 0;
  background-color: #fff;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 8px 16px 9px rgba(55, 58, 72, 0.2);
  overflow: hidden;
}
.ds-datepicker-popup .k-datepicker .k-select .k-icon:before {
  color: #666666;
}
.ds-datepicker-popup .k-calendar {
  border-radius: 8px;
  background-color: transparent;
  z-index: 2;
}
.ds-datepicker-popup .k-calendar .k-content.k-scrollable {
  background-color: transparent;
}
.ds-datepicker-popup .k-calendar .k-calendar-navigation-highlight {
  color: #333333;
  border-color: #e3e3e8;
}
.ds-datepicker-popup .k-calendar .k-calendar-navigation {
  box-shadow: inset -0.0625rem 0 #e3e3e8;
  background: linear-gradient(-180deg, rgba(248, 248, 249, 0) 0%, #eeeef1 100%);
  background-color: #f9f9fa;
}
.ds-datepicker-popup .k-calendar .k-footer .k-nav-today {
  position: absolute;
  top: 100%;
  right: 0;
  transform: translateY(-100%);
  width: 100%;
  height: 42px;
  color: transparent;
}
.ds-datepicker-popup .k-calendar .k-calendar-view th {
  color: #333333;
  font-weight: 500;
  font-size: 0.6875rem;
  line-height: 1rem;
  opacity: 1;
  text-transform: capitalize;
  width: 2.25rem;
}
.ds-datepicker-popup .k-calendar .k-calendar-view tbody tr:nth-child(1) th {
  color: #717171;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.75rem 0.5rem;
}
.ds-datepicker-popup .k-calendar .k-month td,
.ds-datepicker-popup .k-calendar .k-calendar-monthview td {
  position: relative;
  border-radius: 0;
  padding: 0.25rem;
  width: auto;
  height: auto;
}
.ds-datepicker-popup .k-calendar .k-month td:before,
.ds-datepicker-popup .k-calendar .k-calendar-monthview td:before {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 0.5rem;
  display: block;
  content: "";
  z-index: 1;
}
.ds-datepicker-popup
  .k-calendar
  .k-month
  td[aria-selected="false"]:hover:before,
.ds-datepicker-popup
  .k-calendar
  .k-calendar-monthview
  td[aria-selected="false"]:hover:before {
  background-color: #eeeef1;
  box-shadow: 0 0 0 2px #eeeef1;
}
.ds-datepicker-popup .k-calendar .k-month .k-link,
.ds-datepicker-popup .k-calendar .k-calendar-monthview .k-link {
  position: relative;
  z-index: 2;
  padding: 0.375rem;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #333333;
}
.ds-datepicker-popup .k-calendar .k-state-focused .k-link {
  box-shadow: unset !important;
}
.ds-datepicker-popup .k-calendar .k-content .k-today .k-link {
  box-shadow: unset !important;
}
.ds-datepicker-popup .k-calendar .k-state-selected .k-link {
  color: #fff !important;
  background-color: transparent;
  border-color: transparent;
  box-shadow: unset !important;
}
.ds-datepicker-popup .k-calendar .k-state-selected:before {
  background-color: #1f84f4 !important;
  box-shadow: 0 0 0 0.0625rem #1f84f4 !important;
}
.ds-datepicker-popup .k-calendar .k-state-selected.k-today .k-link {
  color: #fff !important;
}
.ds-datepicker-popup .k-calendar .k-state-selected.k-today:before {
  background-color: #1f84f4 !important;
}
.ds-datepicker-popup .k-calendar .k-today .k-link {
  color: #1f84f4 !important;
  background-color: transparent !important;
}
.ds-datepicker-popup .k-calendar .k-today:before {
  background-color: transparent !important;
  box-shadow: 0 0 0 1px #1f84f4 !important;
}
.ds-datepicker-popup .k-calendar .k-calendar-yearview .k-link,
.ds-datepicker-popup .k-calendar .k-calendar-decadeview .k-link,
.ds-datepicker-popup .k-calendar .k-calendar-centuryview .k-link {
  position: relative;
  z-index: 2;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #333333;
  border-color: transparent !important;
  box-shadow: unset !important;
}
.ds-datepicker-popup .k-calendar .k-calendar-yearview tbody tr:nth-child(1) th,
.ds-datepicker-popup
  .k-calendar
  .k-calendar-decadeview
  tbody
  tr:nth-child(1)
  th,
.ds-datepicker-popup
  .k-calendar
  .k-calendar-centuryview
  tbody
  tr:nth-child(1)
  th {
  padding: 0.75rem;
}
.ds-datepicker-popup .k-calendar .k-footer .k-nav-today {
  position: unset;
  top: unset;
  right: unset;
  transform: unset;
  color: #1f84f4;
}
.ds-datepicker-popup .k-calendar .k-footer .k-nav-today {
  height: unset;
  text-align: right;
  padding-right: 28px;
}
.ds-datepicker-popup .k-calendar-infinite .k-calendar-view,
.ds-datepicker-popup .k-calendar-infinite .k-calendar-monthview {
  padding: 0 0.75rem;
  background-color: transparent;
}
.ds-datepicker-popup .k-calendar-infinite .k-calendar-view:after,
.ds-datepicker-popup .k-calendar-infinite .k-calendar-monthview:after {
  box-shadow: 0 0 2.5rem 2.5rem rgba(255, 255, 255, 0.59);
}
.ds-datepicker-popup .k-calendar-infinite .k-calendar-view {
  width: 15.9375rem;
}
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-monthview
  .k-content
  table {
  border-left: 0.0625rem solid transparent;
  border-right: 0.0625rem solid transparent;
}
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-monthview
  .k-calendar-weekdays {
  width: auto;
  border-left: 0.0625rem solid transparent;
  border-right: 0.0625rem solid transparent;
}
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-centuryview
  .k-content
  .k-link {
  color: #717171;
  font-size: 0.75rem;
  line-height: 1rem;
  border-color: transparent !important;
  box-shadow: unset !important;
  position: relative;
  z-index: 2;
}
.ds-datepicker-popup .k-calendar-infinite .k-calendar-yearview .k-content td,
.ds-datepicker-popup .k-calendar-infinite .k-calendar-decadeview .k-content td,
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-centuryview
  .k-content
  td {
  width: auto;
  height: auto;
  border-radius: 0;
  padding: 0.25rem;
}
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-yearview
  .k-content
  td[aria-selected="false"],
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-decadeview
  .k-content
  td[aria-selected="false"],
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-centuryview
  .k-content
  td[aria-selected="false"] {
  position: relative;
}
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-yearview
  .k-content
  td[aria-selected="false"]:before,
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-decadeview
  .k-content
  td[aria-selected="false"]:before,
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-centuryview
  .k-content
  td[aria-selected="false"]:before {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  z-index: 1;
  display: block;
  content: "";
  width: 2.6875rem;
  height: 2.5rem;
  border-radius: 0.5rem;
}
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-yearview
  .k-content
  td[aria-selected="false"]:hover:before,
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-decadeview
  .k-content
  td[aria-selected="false"]:hover:before,
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-centuryview
  .k-content
  td[aria-selected="false"]:hover:before {
  background-color: #eeeef1;
  box-shadow: 0 0 0 2px #eeeef1;
}
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-yearview
  .k-content
  td.k-state-pending-focus
  .k-link,
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-decadeview
  .k-content
  td.k-state-pending-focus
  .k-link,
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-centuryview
  .k-content
  td.k-state-pending-focus
  .k-link {
  color: #fff !important;
  background-color: #1f84f4 !important;
  box-shadow: 0 0 0 0.0625rem #1f84f4 !important;
}
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-yearview
  .k-content
  .k-link,
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-decadeview
  .k-content
  .k-link,
.ds-datepicker-popup
  .k-calendar-infinite
  .k-calendar-centuryview
  .k-content
  .k-link {
  width: 2.6875rem;
  height: 2.5rem;
}
.ds-datepicker-popup .k-calendar-navigation {
  width: 58px;
}
.ds-datepicker-popup .k-calendar-navigation:before,
.ds-datepicker-popup .k-calendar-navigation:after {
  box-shadow: 0 0 10rem 6rem #f9f9fa;
}
.ds-datepicker-popup .k-calendar-navigation .k-content ul {
  width: 3.625rem;
}
.ds-datepicker-popup .k-calendar-navigation .k-content li {
  color: #333333;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.125rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ds-datepicker-popup
  .k-calendar-navigation
  .k-content
  li
  .k-calendar-navigation-marker {
  font-weight: 500;
}
.ds-datepicker-popup .k-calendar-header {
  padding: 0.75rem 0.25rem 0.25rem;
  margin: 0;
  position: static;
  z-index: 2;
}
.ds-datepicker-popup .k-calendar-header .k-title,
.ds-datepicker-popup .k-calendar-header .k-today {
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
}
.ds-datepicker-popup .k-calendar-header .k-title {
  color: #717171;
  font-weight: 500;
  border: none;
}
.ds-datepicker-popup .k-calendar-header .k-title:hover,
.ds-datepicker-popup .k-calendar-header .k-title:focus {
  background-color: #eeeef1;
  color: #666666;
}
.ds-datepicker-popup .k-calendar-header .k-today {
  color: #1f84f4;
  text-transform: lowercase;
}
.ds-datepicker-popup .k-calendar-header .k-today:hover,
.ds-datepicker-popup .k-calendar-header .k-today:focus {
  color: #1f84f4;
  background-color: #e1effe;
}
.ds-datepicker-popup .k-calendar-header .k-today:first-letter {
  text-transform: capitalize;
}
.ds-datepicker-popup .k-today-custom {
  display: none;
}

.ds-datepicker-root.error .k-picker-wrap {
  border: 1px solid #f72d1d;
}

.ds-datepicker-root.error .k-datepicker .k-state-default.k-state-focused {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
}

.ds-datepicker-root.error .k-label::after {
  content: "\e91c";
  display: inline-block;
  margin-left: 4px;
  margin-top: -1px;
  vertical-align: middle;
  text-transform: none;
  line-height: 1;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f72d1d;
}

.ds-datepicker-root.error
  .k-textbox-container.k-state-empty.exists-value
  > .k-label::after {
  margin-top: -2px;
}

.ds-datepicker-root.error
  .k-textbox-container:not(.readonly).k-state-focused
  > .k-label::after {
  margin-top: -2px;
}

.ds-datepicker-root.error:not(.readonly)
  .k-textbox-container.k-state-focused
  + .field-validation-error {
  display: inline-block !important;
}

.ds-datepicker-root.required:not(.small) .k-label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.ds-datepicker-root.required:not(.small) .k-label::after {
  order: 2;
}
.ds-datepicker-root.required:not(.small) .k-label::before {
  content: "*";
  display: inline-block;
  margin-left: 4px;
  order: 1;
  color: #f72d1d;
}

.ds-datepicker-root .k-datepicker .k-state-default.k-state-focused {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}

.ds-datepicker-popup .k-calendar .k-footer .k-nav-today,
.ds-datepicker-popup .k-calendar .k-calendar-header .k-today {
  position: unset;
  top: unset;
  right: unset;
  transform: unset;
  color: #1f84f4;
}

.ds-datepicker-popup .k-calendar .k-footer .k-nav-today,
.ds-datepicker-popup .k-calendar .k-calendar-header .k-today {
  height: unset;
  text-align: right;
}

.ds-tabstrip.k-tabstrip
  > .k-content
  .k-animation-container.k-calendar-container {
  width: auto !important;
}

.k-state-disabled,
.k-widget[disabled] {
  pointer-events: unset !important;
}
.k-state-disabled:before,
.k-widget[disabled]:before {
  z-index: 3 !important;
  cursor: not-allowed !important;
  background: transparent !important;
  box-shadow: none !important;
}
.k-state-disabled:active,
.k-widget[disabled]:active {
  pointer-events: none !important;
}

/* =====================================================================
    # DropDownList
    ====================================================================*/
.ds-dropdownlist-root {
  position: relative;
  display: block;
}
.ds-dropdownlist-root .k-dropdown > :hover,
.ds-dropdownlist-root .k-dropdowntree > :hover,
.ds-dropdownlist-root .k-dropdown .k-state-hover,
.ds-dropdownlist-root .k-dropdowntree .k-state-hover {
  border-color: unset;
  color: unset;
  background-color: unset;
}
.ds-dropdownlist-root.fit-width,
.ds-dropdownlist-root.no-border {
  display: inline-flex;
}
.ds-dropdownlist-root.fit-width .k-dropdown,
.ds-dropdownlist-root.fit-width .k-dropdowntree,
.ds-dropdownlist-root.fit-width .k-textbox-container,
.ds-dropdownlist-root.no-border .k-dropdown,
.ds-dropdownlist-root.no-border .k-dropdowntree,
.ds-dropdownlist-root.no-border .k-textbox-container {
  width: auto;
}
.ds-dropdownlist-root.fit-width .k-textbox-container,
.ds-dropdownlist-root.no-border .k-textbox-container {
  width: auto;
  min-width: 6.25rem;
}
.ds-dropdownlist-root.fit-width .k-textbox-container > .k-label,
.ds-dropdownlist-root.no-border .k-textbox-container > .k-label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  width: calc(100% - 52px);
}
.ds-dropdownlist-root.no-border .k-dropdowntree .k-dropdown-wrap,
.ds-dropdownlist-root.no-border .k-dropdown .k-dropdown-wrap {
  height: 1.75rem;
  border: 0;
  border-radius: 0.25rem;
  background: none transparent;
}
.ds-dropdownlist-root.no-border
  .k-dropdowntree
  .k-dropdown-wrap.k-state-focused,
.ds-dropdownlist-root.no-border .k-dropdown .k-dropdown-wrap.k-state-focused {
  border: 0;
  box-shadow: unset;
  background-color: #eeeef1;
}
.ds-dropdownlist-root.no-border .k-dropdowntree .k-dropdown-wrap .k-input,
.ds-dropdownlist-root.no-border .k-dropdown .k-dropdown-wrap .k-input {
  padding-top: 0.25rem;
  padding-left: 0.5rem;
  padding-bottom: 0.25rem;
}
.ds-dropdownlist-root.no-border .k-dropdowntree .k-dropdown-wrap .k-select,
.ds-dropdownlist-root.no-border .k-dropdown .k-dropdown-wrap .k-select {
  width: 28px;
  min-height: 28px;
}
.ds-dropdownlist-root.no-border .k-textbox-container > .k-label {
  top: 5px;
  padding-left: 8px;
}
.ds-dropdownlist-root.no-border:hover .k-dropdowntree .k-dropdown-wrap,
.ds-dropdownlist-root.no-border:hover .k-dropdown .k-dropdown-wrap {
  background-color: #eeeef1;
}
.ds-dropdownlist-root.no-border:hover .k-state-focused .k-i-arrow-s::before {
  color: #1f84f4;
}
.ds-dropdownlist-root.small .k-dropdowntree .k-dropdown-wrap,
.ds-dropdownlist-root.small .k-dropdown .k-dropdown-wrap {
  height: 28px;
}
.ds-dropdownlist-root.small .k-dropdowntree .k-dropdown-wrap .k-input,
.ds-dropdownlist-root.small .k-dropdown .k-dropdown-wrap .k-input {
  padding-top: 4px;
  padding-left: 12px;
  padding-bottom: 4px;
}
.ds-dropdownlist-root.small .k-textbox-container > .k-label {
  top: 5px;
  padding-left: 12px;
}
.ds-dropdownlist-root.no-label .k-dropdown-wrap .k-input {
  padding: 12px 0 12px 16px;
}
.ds-dropdownlist-root.disabled,
.ds-dropdownlist-root.readonly {
  cursor: not-allowed;
}
.ds-dropdownlist-root.disabled .k-dropdown .k-dropdown-wrap,
.ds-dropdownlist-root.disabled .k-dropdowntree .k-dropdown-wrap,
.ds-dropdownlist-root.readonly .k-dropdown .k-dropdown-wrap,
.ds-dropdownlist-root.readonly .k-dropdowntree .k-dropdown-wrap {
  background-color: #eeeef1;
}
.ds-dropdownlist-root.disabled .k-i-arrow-s::before,
.ds-dropdownlist-root.readonly .k-i-arrow-s::before {
  color: #cccccc;
}
.ds-dropdownlist-root.disabled:hover .k-i-arrow-s::before,
.ds-dropdownlist-root.readonly:hover .k-i-arrow-s::before {
  color: #cccccc;
}
.ds-dropdownlist-root.disabled .k-dropdown .k-dropdown-wrap {
  cursor: not-allowed;
}
.ds-dropdownlist-root.disabled .k-dropdown .k-dropdown-wrap .k-input {
  color: #cccccc;
}
.ds-dropdownlist-root.disabled .k-dropdown .k-dropdown-wrap .k-select {
  cursor: not-allowed;
}
.ds-dropdownlist-root.disabled .k-textbox-container > .k-label {
  color: #cccccc;
}
.ds-dropdownlist-root.disabled .k-state-disabled {
  opacity: 1;
  filter: unset;
}
.ds-dropdownlist-root.disabled .k-i-arrow-s::before {
  color: #cccccc;
}
.ds-dropdownlist-root.readonly .k-dropdown-wrap .k-input {
  cursor: text;
  color: #333333;
}
.ds-dropdownlist-root.readonly .k-textbox-container > .k-label {
  color: #666666;
}
.ds-dropdownlist-root.readonly .k-state-disabled {
  opacity: 1;
  filter: unset;
}
.ds-dropdownlist-root.readonly .k-dropdown .k-dropdown-wrap .k-select {
  cursor: not-allowed;
}
.ds-dropdownlist-root.readonly
  .k-dropdown
  .k-dropdown-wrap.k-state-focused
  .k-i-arrow-s::before {
  color: #cccccc;
}
.ds-dropdownlist-root.readonly .k-dropdowntree .k-dropdown-wrap .k-select {
  cursor: not-allowed;
}
.ds-dropdownlist-root.readonly
  .k-dropdowntree
  .k-dropdown-wrap.k-state-focused
  .k-i-arrow-s::before {
  color: #cccccc;
}
.ds-dropdownlist-root .k-textbox-container,
.ds-dropdownlist-root .k-dropdown {
  padding: 0;
  width: 100%;
}
.ds-dropdownlist-root .k-dropdown .k-dropdown-wrap,
.ds-dropdownlist-root .k-dropdowntree .k-dropdown-wrap {
  background-color: unset;
  height: 44px;
  background-color: #fff;
  border: 1px solid #ccccd5;
  border-radius: 4px;
}
.ds-dropdownlist-root .k-dropdown .k-dropdown-wrap.k-state-focused,
.ds-dropdownlist-root .k-dropdowntree .k-dropdown-wrap.k-state-focused {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.ds-dropdownlist-root .k-dropdown .k-dropdown-wrap .k-input,
.ds-dropdownlist-root .k-dropdowntree .k-dropdown-wrap .k-input {
  height: auto;
  padding: 12px 0 12px 15px;
  padding-top: 20px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 1.4285714276;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333333;
  overflow: hidden;
  display: inline-block;
}
.ds-dropdownlist-root .k-dropdown .k-dropdown-wrap .k-input .has-badge,
.ds-dropdownlist-root .k-dropdowntree .k-dropdown-wrap .k-input .has-badge {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ds-dropdownlist-root
  .k-dropdown
  .k-dropdown-wrap
  .k-input
  .has-badge
  .badge-text,
.ds-dropdownlist-root
  .k-dropdowntree
  .k-dropdown-wrap
  .k-input
  .has-badge
  .badge-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-dropdownlist-root
  .k-dropdown
  .k-dropdown-wrap
  .k-input
  .has-badge
  .badge-text
  .hide-account-icon,
.ds-dropdownlist-root
  .k-dropdowntree
  .k-dropdown-wrap
  .k-input
  .has-badge
  .badge-text
  .hide-account-icon {
  line-height: 20px;
}
.ds-dropdownlist-root .k-dropdown .k-dropdown-wrap .k-input .has-badge .badge,
.ds-dropdownlist-root
  .k-dropdowntree
  .k-dropdown-wrap
  .k-input
  .has-badge
  .badge {
  margin-top: -16px;
}
.ds-dropdownlist-root .k-dropdown .k-dropdown-wrap .k-select,
.ds-dropdownlist-root .k-dropdowntree .k-dropdown-wrap .k-select {
  width: 44px;
  min-height: 44px;
  padding: 0;
  z-index: 2;
}
.ds-dropdownlist-root .k-textbox-container > .k-label {
  position: absolute;
  left: 0;
  top: 13px;
  z-index: 1;
  padding-left: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  color: #666666;
  pointer-events: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 44px);
  transform: unset;
}
.ds-dropdownlist-root .k-textbox-container.k-state-empty > .k-label,
.ds-dropdownlist-root .k-textbox-container.k-state-focused > .k-label {
  transform: unset;
}
.ds-dropdownlist-root.exists-value .k-textbox-container > .k-label {
  top: 4px;
  font-size: 12px;
  line-height: 1.4545454545;
  text-transform: uppercase;
}
.ds-dropdownlist-root.exists-value.no-border .k-textbox-container > .k-label {
  display: none;
}
.ds-dropdownlist-root:not(.readonly) .k-state-focused .k-label {
  top: 4px;
  font-size: 12px;
  line-height: 1.4545454545;
  text-transform: uppercase;
}

/* popup */
/* customize itemRender with Bubble */
/* customize valueRender with Bubble */
/* customize itemRender with Group */
/* handle error */
.k-widget[disabled] {
  opacity: 1;
  filter: unset;
}

.ds-dropdownlist-root.small .k-dropdown .k-dropdown-wrap .k-select {
  width: 28px;
  min-height: 26px;
}

.ds-dropdownlist-root.small .k-dropdowntree .k-dropdown-wrap .k-select {
  width: 44px;
  min-height: 26px;
}

.ds-dropdownlist-root.small .k-i-arrow-s::before {
  font-size: 8px;
}

.ds-dropdownlist-root .k-icon {
  width: unset;
  height: unset;
}

.ds-dropdownlist-root .k-i-arrow-s::before {
  content: "\e976";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #666666;
}

.ds-dropdownlist-root
  .k-dropdown
  .k-dropdown-wrap.k-state-focused
  .k-i-arrow-s::before {
  color: #1f84f4;
}

.ds-dropdownlist-root
  .k-dropdowntree
  .k-dropdown-wrap.k-state-focused
  .k-i-arrow-s::before {
  color: #1f84f4;
}

.ds-dropdownlist-root:hover .k-i-arrow-s::before {
  color: #1f84f4;
}

.ds-dropdownlist-root:not(.no-border):not(.small).required .k-label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.ds-dropdownlist-root:not(.no-border):not(.small).required .k-label::after {
  order: 2;
}
.ds-dropdownlist-root:not(.no-border):not(.small).required .k-label::before {
  content: "*";
  display: inline-block;
  margin-left: 4px;
  color: #f72d1d;
  order: 1;
}

.ds-dropdownlist-popup.fit-width,
.ds-dropdownlist-popup.no-border {
  width: auto !important;
}

.ds-dropdownlist-popup.readonly {
  display: none !important;
}

.ds-dropdownlist-popup .k-popup {
  min-width: 56px !important;
  height: auto !important;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}
.ds-dropdownlist-popup .k-popup .k-list-scroller {
  position: relative;
  height: auto !important;
  max-height: 360px !important;
  overflow: auto;
  padding: 0 8px;
}
.ds-dropdownlist-popup .k-popup .k-list-scroller .has-badge {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ds-dropdownlist-popup .k-popup .k-list-scroller .has-badge .badge-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-dropdownlist-popup
  .k-popup
  .k-list-scroller
  .has-badge
  .badge-text
  .hide-account-icon {
  font-size: 32px;
}
.ds-dropdownlist-popup .k-popup .k-list-scroller .has-badge .badge {
  margin-right: 26px;
}
.ds-dropdownlist-popup
  .k-popup
  .k-list-scroller
  .k-state-selected
  .has-badge
  .badge-text
  .hide-account-icon {
  font-size: 30px;
}
.ds-dropdownlist-popup .k-popup .k-virtual-content {
  position: relative;
  height: auto !important;
  max-height: 360px;
  overflow: auto;
  padding: 0 8px;
}
.ds-dropdownlist-popup .k-popup .k-list .k-item {
  position: relative;
  display: block;
  min-height: 16px;
  margin: 0;
  padding: 10px 8px;
  color: #666666;
  font-size: 12px;
  line-height: 16px;
}
.ds-dropdownlist-popup .k-popup .k-list .k-item:hover {
  background-color: #eeeef1;
  border-radius: 4px;
  color: #333333;
}
.ds-dropdownlist-popup .k-popup .k-list .k-item.disabled {
  color: #cccccc;
  cursor: default;
  pointer-events: none;
}
.ds-dropdownlist-popup .k-popup .k-list .k-item.k-state-selected {
  background-color: transparent;
  color: #333333;
  font-weight: 500;
}
.ds-dropdownlist-popup .k-popup .k-list .k-item.k-state-focused {
  box-shadow: unset;
}

.ds-dropdownlist-popup .k-list-filter {
  padding: 0;
  margin: 0 8px 8px;
  min-height: auto;
  height: 32px;
  min-width: 124px;
}
.ds-dropdownlist-popup .k-list-filter .k-textbox {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 44px 4px 12px;
  height: 32px;
  border: 2px solid #1f84f4;
  border-radius: 4px;
  font-size: 14px;
  color: #333333;
}
.ds-dropdownlist-popup .k-list-filter > .k-icon {
  right: 12px;
  font-family: "icomoon" !important;
  font-size: 20px;
  color: #1f84f4;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ds-dropdownlist-popup .k-list-filter .k-i-search:hover {
  cursor: pointer;
}
.ds-dropdownlist-popup .k-list-filter .k-i-search:before {
  content: "\e948";
}

.ds-dropdownlist-render-item {
  padding: 0;
}
.ds-dropdownlist-render-item.start-group {
  position: relative;
  padding-top: 16px;
}
.ds-dropdownlist-render-item.start-group::before {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 16px);
  height: 1px;
  background-color: #e3e3e8;
  margin-top: -8px;
  margin-left: -8px;
}
.ds-dropdownlist-render-item.start-group:first-child {
  padding-top: 0;
}
.ds-dropdownlist-render-item.start-group:first-child::before {
  content: none;
}
.ds-dropdownlist-render-item.end-group {
  position: relative;
  padding-bottom: 16px;
}
.ds-dropdownlist-render-item.end-group::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 16px);
  height: 1px;
  background-color: #e3e3e8;
  margin-top: 8px;
  margin-left: -8px;
}
.ds-dropdownlist-render-item.end-group:last-child {
  padding-bottom: 0;
}
.ds-dropdownlist-render-item.end-group:last-child::after {
  content: none;
}
.ds-dropdownlist-render-item.end-group + .start-group {
  padding-top: 0;
}
.ds-dropdownlist-render-item.end-group + .start-group::before {
  content: none;
}
.ds-dropdownlist-render-item .item {
  display: flex;
  align-items: center;
  padding: 8px;
  font-size: 12px;
  color: #666666;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ds-dropdownlist-render-item .item:hover {
  border-radius: 4px;
  background-color: #eeeef1;
  color: #333333;
  cursor: pointer;
}
.ds-dropdownlist-render-item .item .bubble {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 8px;
}
.ds-dropdownlist-render-item .item .bubble span {
  font-size: 10px;
}
.ds-dropdownlist-render-item .item.selected {
  color: #333333 !important;
  font-weight: 500;
}

.ds-dropdownlist-value-item {
  padding: 0;
}
.ds-dropdownlist-value-item .item {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ds-dropdownlist-value-item .item .bubble {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 8px;
}
.ds-dropdownlist-value-item .item .bubble span {
  font-size: 10px;
}

.ds-dropdownlist-render-item.header {
  padding: 0;
  height: auto;
  border: none;
}
.ds-dropdownlist-render-item.header .item {
  text-transform: uppercase;
  color: #666666;
  font-size: 12px;
  font-weight: 500;
}
.ds-dropdownlist-render-item.header .item:hover {
  background-color: transparent;
  cursor: text;
}
.ds-dropdownlist-render-item.header:nth-child(n + 2) {
  position: relative;
  padding-top: 17px;
}
.ds-dropdownlist-render-item.header:nth-child(n + 2)::before {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 16px);
  border-bottom: 1px solid #e3e3e8;
  top: 8px;
  left: 0;
  margin: 0 -8px;
}

.ds-dropdownlist-root.error .k-dropdown .k-dropdown-wrap {
  border: 1px solid #f72d1d;
}

.ds-dropdownlist-root.error .k-dropdown .k-dropdown-wrap.k-state-focused {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
}

.ds-dropdownlist-root.error .k-dropdowntree .k-dropdown-wrap {
  border: 1px solid #f72d1d;
}

.ds-dropdownlist-root.error .k-dropdowntree .k-dropdown-wrap.k-state-focused {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
}

.ds-dropdownlist-root.error .k-label::after {
  content: "\e91c";
  display: inline-block;
  margin-left: 4px;
  margin-top: -2px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f72d1d;
}

.ds-dropdownlist-root.error:not(.readonly)
  .k-textbox-container.k-state-focused
  + .field-validation-error {
  display: inline-block !important;
}

@media (max-height: 700px) {
  .ds-dropdownlist-popup .k-popup .k-list-scroller {
    max-height: 320px !important;
  }
}

/* =====================================================================
    #Editor
    ====================================================================*/
.ds-editor-root {
  border: 0;
  /* Begin common Icon and Button */
  /* End common */
}
.ds-editor-root .k-icon {
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666666;
}
.ds-editor-root .k-icon.k-i-bold::before {
  content: "\e95f";
}
.ds-editor-root .k-icon.k-i-italic::before {
  content: "\e962";
}
.ds-editor-root .k-icon.k-i-underline::before {
  content: "\e95e";
}
.ds-editor-root .k-icon.k-i-strikethrough::before {
  content: "\e98c";
}
.ds-editor-root .k-icon.k-i-sub-script::before {
  content: "\e98b";
}
.ds-editor-root .k-icon.k-i-subscript::before {
  content: "\e98b";
}
.ds-editor-root .k-icon.k-i-sup-script::before {
  content: "\e98a";
}
.ds-editor-root .k-icon.k-i-superscript::before {
  content: "\e98a";
}
.ds-editor-root .k-icon.k-i-align-left::before {
  content: "\e95a";
}
.ds-editor-root .k-icon.k-i-justify-left::before {
  content: "\e95a";
}
.ds-editor-root .k-icon.k-i-align-center::before {
  content: "\e905";
}
.ds-editor-root .k-icon.k-i-justify-center::before {
  content: "\e905";
}
.ds-editor-root .k-icon.k-i-align-right::before {
  content: "\e974";
}
.ds-editor-root .k-icon.k-i-justify-right::before {
  content: "\e974";
}
.ds-editor-root .k-icon.k-i-align-justify::before {
  content: "\e94d";
}
.ds-editor-root .k-icon.k-i-justify-full::before {
  content: "\e94d";
}
.ds-editor-root .k-icon.k-i-list-unordered::before {
  content: "\e97c";
}
.ds-editor-root .k-icon.k-i-insert-unordered-list::before {
  content: "\e97c";
}
.ds-editor-root .k-icon.k-i-list-ordered::before {
  content: "\e97d";
}
.ds-editor-root .k-icon.k-i-insert-ordered-list::before {
  content: "\e97d";
}
.ds-editor-root .k-icon.k-i-indent-increase::before {
  content: "\e97e";
}
.ds-editor-root .k-icon.k-i-link-horizontal::before {
  content: "\e972";
}
.ds-editor-root .k-icon.k-i-image::before {
  content: "\e939";
}
.ds-editor-root .k-icon.k-i-table-insert::before {
  content: "\e980";
}
.ds-editor-root .k-icon.k-i-html::before {
  content: "\e902";
}
.ds-editor-root .k-icon.k-i-indent-decrease::before {
  content: "\e97f";
}
.ds-editor-root .k-icon.k-i-clear-css::before {
  content: "\e935";
}
.ds-editor-root .k-icon.k-i-print::before {
  content: "\e997";
}
.ds-editor-root .k-icon.k-i-arrow-s::before {
  content: "\e976";
}
.ds-editor-root .k-button {
  background-color: transparent;
  border: 0.0625rem solid #ccccd5;
  padding: 0.375rem 0.5rem;
  width: 2rem;
  height: auto;
}
.ds-editor-root .k-toolbar {
  padding: 0;
  border: 0;
  overflow: unset;
  background-color: transparent;
}
.ds-editor-root .k-toolbar::before {
  display: none;
}
.ds-editor-root .k-toolbar .k-tool-group {
  border-radius: 0.25rem;
  margin: 0 0.25rem 0.25rem 0;
}
.ds-editor-root .k-toolbar .k-tool-group .k-button-group {
  border: 0.0625rem solid #ccccd5;
  border-radius: 0.25rem;
}
.ds-editor-root .k-toolbar .k-tool-group .k-button-group .k-button {
  color: #666666;
  border: 0;
  background-color: transparent;
}
.ds-editor-root .k-toolbar .k-tool-group .k-button-group .k-button:hover,
.ds-editor-root .k-toolbar .k-tool-group .k-button-group .k-button:focus {
  background-color: #eeeef1;
  box-shadow: none;
}
.ds-editor-root
  .k-toolbar
  .k-tool-group
  .k-button-group
  .k-button.k-state-active {
  background-color: #e3e3e8;
}
.ds-editor-root
  .k-toolbar
  .k-tool-group
  .k-button-group
  .k-button.k-state-active:hover {
  background-color: #e3e3e8;
}
.ds-editor-root
  .k-toolbar
  .k-tool-group
  .k-button-group
  .k-button.k-state-disabled:not(.k-state-active):hover {
  background-color: transparent;
}
.ds-editor-root
  .k-toolbar
  .k-tool-group
  .k-button-group
  .k-button.k-state-disabled:not(.k-state-active)
  .k-icon {
  color: #cccccc;
}
.ds-editor-root .k-toolbar .k-dropdown {
  width: 9.875rem;
}
.ds-editor-root .k-toolbar .k-dropdown .k-dropdown-wrap {
  color: #666666;
  background-color: transparent;
  border: 0.0625rem solid #ccccd5;
  border-radius: 0.25rem;
}
.ds-editor-root
  .k-toolbar
  .k-dropdown
  .k-dropdown-wrap:hover
  .k-select
  .k-icon {
  color: #1f84f4;
}
.ds-editor-root .k-toolbar .k-dropdown .k-dropdown-wrap.k-state-focused {
  border: 0.0625rem solid #1f84f4;
  box-shadow: 0 0 0 0.0625rem #1f84f4;
}
.ds-editor-root
  .k-toolbar
  .k-dropdown
  .k-dropdown-wrap.k-state-focused
  .k-select
  .k-icon {
  color: #1f84f4;
}
.ds-editor-root .k-toolbar .k-dropdown .k-dropdown-wrap .k-input {
  padding: 0 0 0 0.75rem;
  font-size: 0.875rem;
  line-height: 1.875rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333333;
  overflow: hidden;
  display: inline-block;
  height: 1.75rem;
}
.ds-editor-root .k-toolbar .k-dropdown .k-dropdown-wrap .k-select {
  width: 1.75rem;
  height: 1.75rem;
}
.ds-editor-root .k-toolbar .k-dropdown .k-dropdown-wrap .k-select .k-icon {
  font-size: 0.5rem;
}
.ds-editor-root .k-toolbar .ds-editor-text-color,
.ds-editor-root .k-toolbar .ds-editor-background-color {
  position: relative;
}
.ds-editor-root .k-toolbar .ds-editor-text-color .k-colorpicker .k-picker-wrap,
.ds-editor-root
  .k-toolbar
  .ds-editor-background-color
  .k-colorpicker
  .k-picker-wrap {
  cursor: pointer;
  position: relative;
  outline: 0;
  background-color: transparent;
  border: 1px solid #ccccd5;
  border-radius: 4px;
}
.ds-editor-root
  .k-toolbar
  .ds-editor-text-color
  .k-colorpicker
  .k-picker-wrap
  .k-select,
.ds-editor-root
  .k-toolbar
  .ds-editor-background-color
  .k-colorpicker
  .k-picker-wrap
  .k-select {
  border: 0;
  width: 3.75rem;
  height: 1.75rem;
  z-index: 1;
}
.ds-editor-root
  .k-toolbar
  .ds-editor-text-color
  .k-colorpicker
  .k-picker-wrap
  .k-select:hover,
.ds-editor-root
  .k-toolbar
  .ds-editor-background-color
  .k-colorpicker
  .k-picker-wrap
  .k-select:hover {
  background-color: transparent;
}
.ds-editor-root
  .k-toolbar
  .ds-editor-text-color
  .k-colorpicker
  .k-picker-wrap
  .k-select
  .k-icon,
.ds-editor-root
  .k-toolbar
  .ds-editor-background-color
  .k-colorpicker
  .k-picker-wrap
  .k-select
  .k-icon {
  color: #666666;
  font-size: 0.5rem;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.ds-editor-root
  .k-toolbar
  .ds-editor-text-color
  .k-colorpicker
  .k-selected-color,
.ds-editor-root
  .k-toolbar
  .ds-editor-background-color
  .k-colorpicker
  .k-selected-color {
  position: absolute;
  top: 6px;
  left: 25px;
  width: 6px;
  min-width: 6px;
  height: 6px;
  border: 1px solid transparent;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  background-color: white;
}
.ds-editor-root
  .k-toolbar
  .ds-editor-text-color
  .k-colorpicker
  .k-selected-color:not([style]),
.ds-editor-root
  .k-toolbar
  .ds-editor-background-color
  .k-colorpicker
  .k-selected-color:not([style]) {
  border: 1px solid #e3e3e8;
}
.ds-editor-root
  .k-toolbar
  .ds-editor-text-color
  .k-colorpicker
  .k-selected-color
  .k-i-line,
.ds-editor-root
  .k-toolbar
  .ds-editor-background-color
  .k-colorpicker
  .k-selected-color
  .k-i-line {
  display: none;
}
.ds-editor-root
  .k-toolbar
  .ds-editor-text-color
  .k-colorpicker
  .k-selected-color[style="background-color: rgb(255, 255, 255)"],
.ds-editor-root
  .k-toolbar
  .ds-editor-background-color
  .k-colorpicker
  .k-selected-color[style="background-color: rgb(255, 255, 255)"] {
  border: 1px solid #e3e3e8;
}
.ds-editor-root .k-toolbar .ds-editor-text-color .k-i-foreground-color,
.ds-editor-root .k-toolbar .ds-editor-text-color .k-i-paint,
.ds-editor-root .k-toolbar .ds-editor-background-color .k-i-foreground-color,
.ds-editor-root .k-toolbar .ds-editor-background-color .k-i-paint {
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666666;
  cursor: pointer;
  position: absolute;
  width: 16px;
  z-index: 1;
  height: 16px;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.ds-editor-root .k-toolbar .ds-editor-text-color .k-i-foreground-color::before {
  content: "\e960";
}
.ds-editor-root .k-toolbar .ds-editor-background-color .k-i-paint::before {
  content: "\e961";
}
.ds-editor-root .k-content {
  height: auto !important;
}
.ds-editor-root .k-content .k-editable-area {
  color: #333333;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border: 1px solid #ccccd5;
  border-radius: 0.25rem;
  padding: 0.75rem 1rem !important;
  overflow-y: auto !important;
  min-height: 5.75rem;
}
.ds-editor-root .k-content .k-editable-area.ProseMirror-focused {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.ds-editor-root .k-content .k-editable-area a {
  color: #1f84f4;
  cursor: pointer;
}
.ds-editor-root .k-content .k-editable-area a:hover,
.ds-editor-root .k-content .k-editable-area a:focus {
  color: #4699f6;
}
.ds-editor-root .k-content .k-editable-area ol,
.ds-editor-root .k-content .k-editable-area ul {
  padding-left: 1.5rem;
}
.ds-editor-root .k-content .k-editable-area ol li + li,
.ds-editor-root .k-content .k-editable-area ul li + li {
  margin-top: 0.5rem;
}
.ds-editor-root .k-content .k-editable-area table {
  outline: 0;
  border: 0.0625rem dotted #cccccc;
  width: 100%;
}
.ds-editor-root .k-content .k-editable-area table td {
  outline: 0;
  border: 0.0625rem dotted #cccccc;
  min-width: 0.0625rem;
  padding: 0.15rem 0.225rem;
}

/* Dialog */
.k-dialog-wrapper .k-dialog {
  border: 0;
  border-radius: 0.5rem;
  overflow: hidden;
  min-width: 23.5rem;
}
.k-dialog-wrapper .k-dialog .k-window-titlebar {
  border-color: #e3e3e8;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding: 1rem 1.5rem 0.9375rem;
}
.k-dialog-wrapper .k-dialog .k-window-titlebar .k-window-title {
  color: #333333;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.75rem;
}
.k-dialog-wrapper
  .k-dialog
  .k-window-titlebar
  .k-dialog-actions
  .k-dialog-close {
  opacity: 1;
}
.k-dialog-wrapper
  .k-dialog
  .k-window-titlebar
  .k-dialog-actions
  .k-dialog-close:hover {
  opacity: 1;
}
.k-dialog-wrapper
  .k-dialog
  .k-window-titlebar
  .k-dialog-actions
  .k-dialog-close:hover
  .k-icon {
  color: #1f84f4;
}
.k-dialog-wrapper
  .k-dialog
  .k-window-titlebar
  .k-dialog-actions
  .k-dialog-close
  .k-icon {
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666666;
  width: auto;
  height: auto;
}
.k-dialog-wrapper
  .k-dialog
  .k-window-titlebar
  .k-dialog-actions
  .k-dialog-close
  .k-icon::before {
  content: "\e912";
}
.k-dialog-wrapper .k-dialog .k-dialog-content {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 1.5rem 1.5rem 0;
}
.k-dialog-wrapper .k-dialog .k-dialog-content .k-edit-form-container {
  width: auto;
  min-width: auto;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-edit-label {
  padding: 0;
  margin: 0 0 0.25rem 0;
  text-align: left;
  color: #666666;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: capitalize;
  width: 100%;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-edit-label
  label[for="k-editor-image-width"] {
  width: calc(50% - 4px);
  text-transform: none;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-edit-label
  label[for="k-editor-image-height"] {
  width: calc(50% - 4px);
  text-transform: none;
  position: absolute;
  bottom: 34px;
  right: 0;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-edit-field {
  width: 100%;
  float: none;
  clear: none;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-edit-field:last-child {
  margin: 0;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-edit-field
  .k-textbox {
  padding: 0.25rem 0.75rem;
  color: #333333;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  border: 0.0625rem solid #ccccd5;
  height: 1.75rem;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-edit-field
  .k-textbox:focus {
  border: 0.0625rem solid #1f84f4;
  box-shadow: 0 0 0 0.0625rem #1f84f4;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-edit-field
  .k-textbox#k-editor-image-height {
  width: calc(50% - 4px);
  position: absolute;
  bottom: 0;
  right: 0;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-edit-field
  .k-textbox#k-editor-image-width {
  width: calc(50% - 4px);
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-editor-textarea {
  color: #333333;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border: 1px solid #ccccd5;
  border-radius: 0.25rem;
  padding: 0.75rem 1rem;
  min-height: 5.75rem;
  height: auto !important;
  width: 100% !important;
  overflow-y: auto !important;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-editor-textarea:focus {
  border: 1px solid #1f84f4;
  box-shadow: inset 0 0 0 1px #1f84f4;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-checkbox-label {
  color: #333333;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-checkbox {
  border: 0.0625rem solid #c1c1cc;
  border-radius: 0.25rem;
  margin-top: 0.0625rem;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-checkbox:focus {
  box-shadow: unset;
  border-color: #0a66cc;
  box-shadow: 0 0 0 0.0625rem #0a66cc;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-checkbox:checked {
  color: #fff;
  background-color: #1f84f4;
  border-color: #1f84f4;
  transition: all ease-in-out 0.2s;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-checkbox[readonly] {
  background-color: #eeeef1;
  pointer-events: none;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-checkbox[readonly]:checked {
  background-color: #d7d7de;
  border-color: #d7d7de;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-content
  .k-edit-form-container
  .k-checkbox[readonly]
  + .k-checkbox-label {
  pointer-events: none;
}
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup {
  border: 0;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  padding: 2rem 1.5rem 1.5rem;
}
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup .k-button {
  display: inline-block;
  position: relative;
  color: #666666;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #ccccd5;
  border-radius: 0.25rem;
  background-color: #fff;
  cursor: pointer;
  padding: 0 1rem;
  transition: background 0.3s;
  height: 2.25rem;
  line-height: 2.25rem;
  min-width: 5rem;
  flex: unset;
}
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup .k-button:focus {
  box-shadow: 0 0 0 1px #ccccd5;
}
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup .k-button:active {
  background-color: #e3e3e8;
}
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup .k-button:hover,
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup .k-button:focus {
  background-color: #eeeef1;
}
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup .k-button:hover:active,
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup .k-button:focus:active {
  color: #666666;
  background-color: #e3e3e8;
}
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup .k-button.k-primary {
  color: #fff;
  background-color: #1f84f4;
  border-color: transparent;
}
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup .k-button.k-primary:active {
  color: #fff;
  background-color: #0b70df;
}
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup .k-button.k-primary:focus {
  border-color: #0a66cc;
  box-shadow: 0 0 0 1px #0a66cc;
}
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup .k-button.k-primary:hover {
  background-color: #4699f6;
}
.k-dialog-wrapper
  .k-dialog
  .k-dialog-buttongroup
  .k-button.k-primary:hover:active {
  background-color: #0b70df;
  border-color: transparent;
}
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup .k-button + .k-button {
  margin-left: 1rem;
}
.k-dialog-wrapper .k-dialog .k-dialog-buttongroup:empty {
  padding: 0;
}

/* Dropdown popup */
.ds-editor-popup-fontsize .k-popup,
.ds-editor-popup-fontname .k-popup,
.ds-editor-popup-format-block .k-popup {
  margin: 0.25rem 0;
}
.ds-editor-popup-fontsize .k-popup .k-list-optionlabel,
.ds-editor-popup-fontname .k-popup .k-list-optionlabel,
.ds-editor-popup-format-block .k-popup .k-list-optionlabel {
  display: none;
}
.ds-editor-popup-fontsize .k-popup .k-list-scroller,
.ds-editor-popup-fontname .k-popup .k-list-scroller,
.ds-editor-popup-format-block .k-popup .k-list-scroller {
  max-height: unset !important;
}

.ds-editor-popup-format-block .k-popup {
  min-width: 13.375rem !important;
}
.ds-editor-popup-format-block .k-popup .k-list-scroller .k-list .k-item:hover {
  background-color: #eeeef1;
}
.ds-editor-popup-format-block
  .k-popup
  .k-list-scroller
  .k-list
  .k-item:nth-child(2),
.ds-editor-popup-format-block
  .k-popup
  .k-list-scroller
  .k-list
  .k-item:nth-child(3),
.ds-editor-popup-format-block
  .k-popup
  .k-list-scroller
  .k-list
  .k-item:nth-child(4),
.ds-editor-popup-format-block
  .k-popup
  .k-list-scroller
  .k-list
  .k-item:nth-child(5),
.ds-editor-popup-format-block
  .k-popup
  .k-list-scroller
  .k-list
  .k-item:nth-child(6) {
  font-weight: 500;
}
.ds-editor-popup-format-block
  .k-popup
  .k-list-scroller
  .k-list
  .k-item:nth-child(1) {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.ds-editor-popup-format-block
  .k-popup
  .k-list-scroller
  .k-list
  .k-item:nth-child(2) {
  font-size: 2.5rem;
  line-height: 3.25rem;
}
.ds-editor-popup-format-block
  .k-popup
  .k-list-scroller
  .k-list
  .k-item:nth-child(3) {
  font-size: 2rem;
  line-height: 2.5rem;
}
.ds-editor-popup-format-block
  .k-popup
  .k-list-scroller
  .k-list
  .k-item:nth-child(4) {
  font-size: 1.5rem;
  line-height: 2rem;
}
.ds-editor-popup-format-block
  .k-popup
  .k-list-scroller
  .k-list
  .k-item:nth-child(5) {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.ds-editor-popup-format-block
  .k-popup
  .k-list-scroller
  .k-list
  .k-item:nth-child(6) {
  font-size: 1rem;
  line-height: 1.5rem;
}
.ds-editor-popup-format-block
  .k-popup
  .k-list-scroller
  .k-list
  .k-item:nth-child(7) {
  font-size: 0.6125rem;
  font-weight: 700;
  line-height: 0.70437rem;
}

/* Table popup */
.k-ct-popup.k-popup {
  line-height: normal;
  padding: 0.375rem;
  width: 9.875rem;
}

.k-ct-popup:hover {
  cursor: pointer;
  pointer-events: all !important;
}

.k-ct-popup .k-ct-cell {
  display: inline-block;
  border: 0.0625rem solid #eeeef1;
  border-radius: 0.25rem;
  opacity: 1;
  margin: 0.0625rem;
  width: 1rem;
  height: 1rem;
}
.k-ct-popup .k-ct-cell:hover {
  cursor: pointer;
  pointer-events: all !important;
}
.k-ct-popup .k-ct-cell.k-state-selected {
  background-color: #e1effe;
  border-color: #94c4fa;
}

.k-ct-popup .k-status {
  color: #666666;
  font-size: 0.6875rem;
  line-height: 1rem;
  text-align: center;
  padding: 0.125rem 0 0;
}

.ds-text-color-tool .k-popup {
  padding: 0.25rem 0;
}
.ds-text-color-tool .k-popup .k-colorpalette {
  padding: 0 0.25rem;
}
.ds-text-color-tool .k-popup .k-colorpalette .k-palette {
  border-collapse: inherit;
  border-spacing: 0.25rem;
}
.ds-text-color-tool .k-popup .k-colorpalette .k-palette .k-item {
  width: 1.25rem !important;
  height: 1.25rem !important;
  min-width: 1.25rem !important;
  border-radius: 50%;
}
.ds-text-color-tool .k-popup .k-colorpalette .k-palette .k-item:hover,
.ds-text-color-tool .k-popup .k-colorpalette .k-palette .k-item:focus {
  border-radius: 0.25rem;
  box-shadow: none;
}
.ds-text-color-tool
  .k-popup
  .k-colorpalette
  .k-palette
  .k-item.k-state-focused {
  box-shadow: none;
}

.ds-grid .k-grid {
  border: 0;
  font-size: 14px;
  color: #333333;
  background-color: unset;
}
.ds-grid .k-grid th.text-center,
.ds-grid .k-grid td.text-center {
  text-align: center;
}
.ds-grid .k-grid th.text-right,
.ds-grid .k-grid td.text-right {
  text-align: right;
}
.ds-grid .k-grid th.text-nowrap,
.ds-grid .k-grid td.text-nowrap {
  white-space: nowrap;
}
.ds-grid .k-grid th {
  padding: 12px 20px;
  white-space: unset;
}
.ds-grid .k-grid td {
  font-size: 14px;
  line-height: 1.4285714286;
  white-space: normal;
  text-overflow: initial;
  overflow: hidden;
  color: #333333;
  vertical-align: top;
}
.ds-grid .k-grid td:not(.k-grid-content-sticky) {
  border: 0;
}
.ds-grid .k-grid td:not(.k-hierarchy-cell) {
  padding: 12px 20px;
}
.ds-grid .k-grid td .form-group-static--sensitive {
  margin-top: 0;
  white-space: nowrap;
}

.ds-grid .k-grid-header {
  border: 1px solid #ccccd5;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-color: #ccccd5 #ccccd5 #e3e3e8;
  overflow: hidden;
  padding: 0 !important;
}
.ds-grid .k-grid-header .k-grid-header-sticky {
  right: -1px !important;
}
.ds-grid .k-grid-header .k-header {
  border-bottom: 1px solid #dde2e7;
}
.ds-grid .k-grid-header .k-header[aria-sort="ascending"]:hover,
.ds-grid .k-grid-header .k-header[aria-sort="descending"]:hover {
  cursor: pointer;
  background-color: #e1effe;
}
.ds-grid .k-grid-header .k-header > .k-link {
  font-weight: 500;
  color: #666666 !important;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 1.4545454545;
  letter-spacing: 0.5px;
  margin: 0;
  padding: 0;
  position: relative;
}
.ds-grid .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm,
.ds-grid .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm {
  font-family: unset;
  margin-left: 4px;
  margin-bottom: 14px;
}
.ds-grid .k-grid-header .k-header.k-sorted {
  padding: 0;
}
.ds-grid .k-grid-header .k-header.k-sorted:hover {
  background-color: #e1effe;
}
.ds-grid .k-grid-header .k-header.k-sorted > .k-link {
  padding: 12px 20px;
  position: relative;
}
.ds-grid .k-grid-header .k-header.k-sorted .k-icon.k-i-more-vertical {
  top: 6px;
}

.ds-grid .k-grid-footer {
  border: 1px solid #ccccd5;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-color: #e3e3e8 #ccccd5 #ccccd5;
  overflow: hidden;
  background-color: #fff;
  padding: 0 important;
}

.ds-grid .k-grid-footer-wrap td {
  background-color: #fff !important;
  font-weight: 500;
}

.ds-grid .k-grid-container,
.ds-grid.has-footer .k-detail-cell .k-grid-container {
  border: 1px solid #ccccd5;
  border-top: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden;
}

.ds-grid.has-footer .k-grid-container {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ds-grid.has-footer
  .has-detail-row
  .k-grid-footer-wrap
  colgroup
  > col:first-child {
  width: 60px;
}

.ds-grid .k-detail-cell .k-grid thead > tr:hover {
  background-color: unset;
  color: unset;
}

.ds-grid .k-grid col.k-sorted,
.ds-grid .k-grid th.k-sorted,
.ds-grid .k-grid-header,
.ds-grid .k-grid-header .k-grid-header-sticky,
.ds-grid .k-grid-header .k-grid-header-sticky.k-sorted {
  background-color: #fff;
}

.ds-grid .k-grid-header .k-grid-header-sticky.k-sorted {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.ds-grid .k-grid-header-wrap,
.ds-grid .k-grid-footer-wrap {
  border-color: transparent;
}

.ds-grid.has-detail-row
  > .k-widget
  > .k-grid-header
  > .k-grid-header-wrap
  > table
  > colgroup
  > col:first-child,
.ds-grid.has-detail-row
  > .k-widget
  > .k-grid-container
  > .k-grid-content
  > div
  > .k-grid-table
  > colgroup
  > col:first-child {
  width: 60px !important;
}

.ds-grid .k-grid-content {
  overflow-y: auto;
}

.ds-grid .grid-scroll-vertical .k-grid-content {
  overflow-y: scroll;
}

.ds-grid .k-no-paging .k-pager-wrap {
  display: none;
}

.ds-grid .k-grid .k-detail-row .k-detail-cell {
  padding: 20px;
  overflow: visible;
}

.ds-grid .k-grid .k-detail-row .k-detail-cell .k-grid {
  width: calc(100% + 60px);
  margin-left: -60px;
}

.ds-grid .k-grid .k-master-row td.k-hierarchy-cell {
  padding: 12px 6px;
}

.ds-grid.has-detail-row .k-grid .k-hierarchy-cell > .k-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0 auto;
}

.ds-grid.has-detail-row .k-grid .k-hierarchy-cell > .k-icon:hover {
  background-color: #e3e3e8;
  border-radius: 4px;
}

.k-grid .k-hierarchy-cell > .k-icon.k-plus::before {
  content: "\e995";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #8f8f8f;
}

.k-grid .k-hierarchy-cell > .k-icon.k-minus::before {
  content: "\e996";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #8f8f8f;
}

.ds-grid .k-grid tbody tr.k-master-row,
.ds-grid .k-grid tbody tr.k-master-row:hover,
.ds-grid .k-grid tbody tr.k-master-row.k-state-hover,
.ds-grid .k-grid tbody tr.k-master-row:hover td.k-grid-content-sticky,
.ds-grid .k-grid .k-master-row .k-grid-content-sticky {
  background-color: #f9f9fa;
}

.ds-grid .k-grid tbody tr.k-master-row.k-alt,
.ds-grid .k-grid tbody tr.k-master-row.k-alt:hover,
.ds-grid .k-grid tbody tr.k-master-row.k-alt.k-state-hover,
.ds-grid .k-grid tbody tr.k-master-row.k-alt:hover td.k-grid-content-sticky,
.ds-grid .k-grid .k-master-row.k-alt .k-grid-content-sticky {
  background-color: #fff;
}

.ds-grid .k-grid tr.k-detail-row,
.ds-grid .k-grid tr.k-detail-row:hover {
  background-color: #eeeef1;
}

/* Paging on Grid and List view */
.ds-grid .k-pager-wrap,
.ds-pager .k-pager-wrap {
  overflow: unset;
}

.ds-grid .k-pager-wrap .k-pager-sizes,
.ds-pager .k-pager-wrap .k-pager-sizes {
  position: absolute;
  right: 0;
  margin: 0;
  flex: 1 1 auto;
  align-items: center;
  justify-content: flex-end;
  order: 9999;
}

.ds-grid .k-pager-wrap .k-pager-info,
.ds-pager .k-pager-wrap .k-pager-info {
  position: absolute;
  left: 0;
  order: -9999;
  flex: 1 1 auto;
  margin: 0;
}

.k-pager-wrap .k-pager-sizes .k-dropdown {
  order: 1;
  margin: 0;
  margin-left: 12px;
  width: 60px;
}

.ds-grid .k-pager-wrap .k-pager-sizes,
.ds-grid .k-pager-wrap .k-pager-info,
.ds-pager .k-pager-wrap .k-pager-sizes,
.ds-pager .k-pager-wrap .k-pager-info {
  font-size: 14px;
  line-height: 1.4285714286;
  color: #666666;
}

.ds-grid .k-pager-wrap .k-dropdown .k-dropdown-wrap .k-input,
.ds-pager .k-pager-wrap .k-dropdown .k-dropdown-wrap .k-input {
  padding: 4px 0 4px 12px;
  height: 28px;
}

.ds-grid .k-pager-wrap .k-dropdown .k-dropdown-wrap,
.ds-grid .k-pager-wrap .k-dropdowntree .k-dropdown-wrap,
.ds-pager .k-pager-wrap .k-dropdown .k-dropdown-wrap,
.ds-pager .k-pager-wrap .k-dropdowntree .k-dropdown-wrap {
  border: 1px solid #ccccd5;
  border-radius: 4px;
}

.ds-grid .k-pager-wrap .k-dropdown .k-state-focused,
.ds-pager .k-pager-wrap .k-dropdown .k-state-focused {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}

.ds-grid .k-pager-sizes .k-dropdown .k-dropdown-wrap .k-select,
.ds-pager .k-pager-sizes .k-dropdown .k-dropdown-wrap .k-select {
  padding: 0;
  width: 20px;
  height: 28px;
}

.ds-grid .k-pager-sizes .k-dropdown .k-dropdown-wrap .k-select .k-icon,
.ds-pager .k-pager-sizes .k-dropdown .k-dropdown-wrap .k-select .k-icon {
  width: 20px;
  height: 20px;
}

.ds-grid .k-pager-wrap .k-dropdown .k-state-focused .k-icon,
.ds-grid .k-pager-sizes .k-dropdown .k-dropdown-wrap .k-select:hover .k-icon,
.ds-pager .k-pager-wrap .k-dropdown .k-state-focused .k-icon,
.ds-pager .k-pager-sizes .k-dropdown .k-dropdown-wrap .k-select:hover .k-icon {
  color: #1f84f4;
}

.ds-grid .k-pager-sizes .k-i-arrow-s::before,
.ds-pager .k-pager-sizes .k-i-arrow-s::before {
  content: "\e976";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 8px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* textbox custom */
.ds-grid .k-textbox {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}

/* popup dropdown results per page */
.k-popup {
  min-width: 56px !important;
  height: auto !important;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}

.k-popup .k-list-scroller,
.k-popup .k-virtual-content {
  position: relative;
  height: auto !important;
  max-height: 360px;
  overflow: auto;
  padding: 0 8px;
}

.k-popup .k-list .k-item {
  position: relative;
  display: block;
  min-height: 16px;
  margin: 0;
  padding: 8px;
  color: #666666;
  font-size: 12px;
  line-height: 1.3333333333;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.k-popup .k-list .k-item.k-state-selected {
  background-color: transparent;
  color: #333333;
  font-weight: 500;
}

.k-popup .k-list .k-item:hover {
  background-color: #eeeef1;
  border-radius: 4px;
  color: #333333;
}

.k-popup .k-list .k-item.k-state-focused {
  box-shadow: unset;
}

/* end popup dropdown results per page */
/* .ds-grid .k-pager-wrap .k-pager-numbers li:first-child {
	display: none;
} */
/* .ds-grid .k-pager-wrap > a:nth-child(1) {
	order: -1;
	position: relative;
}

.ds-grid .k-pager-wrap > a:nth-child(1) .k-icon {
	display: none;
}

.ds-grid .k-pager-wrap > a:nth-child(1)::before {
	display: block;
	content: '1';
	position: absolute;
}

.ds-grid .k-pager-wrap > a:nth-child(2) {
	order: -2;
}

.ds-grid .k-pager-wrap > a:nth-child(4) {
	order: 9998;
} */
/* .ds-grid .k-pager-wrap > a:nth-child(5) .k-icon {
	display: none;
}

.ds-grid .k-pager-wrap > a:nth-child(5)::before {
	display: block;
	content: '8';
	position: absolute;
} */
/* wrapper filter custom */
/* dropdownlist custom */
/* textbox custom */
/* date picker custom */
/* numeric custom */
.ds-grid .k-icon.k-i-more-vertical {
  position: relative;
  top: -6px;
  visibility: hidden;
}

.ds-grid .k-i-more-vertical::before {
  content: "\e921";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #8f8f8f;
}

.ds-grid .k-i-more-vertical:hover::before {
  color: #1f84f4;
}

.ds-grid .k-grid-header .k-header:hover .k-icon {
  font-family: unset;
  margin-top: 2px;
  visibility: visible;
}

.ds-grid .k-grid-header .k-header[aria-sort="none"] .k-link {
  cursor: text;
}

.ds-grid .k-grid-header .k-i-sort-asc-sm {
  color: #1f84f4;
}

.ds-grid .k-grid-header .k-i-sort-desc-sm {
  color: #1f84f4;
}

.ds-grid .k-grid-header .k-sort-order {
  color: #1f84f4;
}

.ds-grid .k-i-sort-asc-sm {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 16px;
  height: 16px;
  margin-left: 4px;
}
.ds-grid .k-i-sort-asc-sm::before {
  content: "\e955";
  color: #1f84f4;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ds-grid .k-i-sort-desc-sm {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 16px;
  height: 16px;
  margin-left: 4px;
}
.ds-grid .k-i-sort-desc-sm::before {
  content: "\e916";
  color: #1f84f4;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ds-grid .k-grid th.k-sorted {
  position: relative;
}

.k-columnmenu-item-wrapper {
  padding: 8px 16px;
}
.k-columnmenu-item-wrapper .k-columnmenu-item-content {
  overflow: unset;
}
.k-columnmenu-item-wrapper .k-columnmenu-item-content .k-animation-container {
  overflow: unset;
}
.k-columnmenu-item-wrapper
  .k-columnmenu-item-content
  .k-filter-menu
  .k-filter-menu-container {
  padding: 0;
}
.k-columnmenu-item-wrapper
  .k-columnmenu-item-content
  .k-filter-menu
  .k-filter-menu-container
  .k-columnmenu-actions {
  padding: 0;
  padding-top: 24px;
}
.k-columnmenu-item-wrapper
  .k-columnmenu-item-content
  .k-columnmenu-actions
  .k-button:last-child {
  margin: 0;
}
.k-columnmenu-item-wrapper .k-columnmenu-item {
  padding: 0;
  cursor: text;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #333333;
  background-color: transparent;
}
.k-columnmenu-item-wrapper .k-columnmenu-item:hover {
  padding: 0;
  cursor: text;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #333333;
  background-color: transparent;
}
.k-columnmenu-item-wrapper .k-columnmenu-item > .k-icon {
  display: none;
}
.k-columnmenu-item-wrapper .k-textbox-container {
  padding: 0;
  width: 100%;
  margin: 0;
  margin-top: 16px;
}
.k-columnmenu-item-wrapper .k-dropdown {
  padding: 0;
  width: 100%;
  margin: 0;
  margin-top: 16px;
}
.k-columnmenu-item-wrapper .k-dropdown .k-dropdown-wrap {
  background-color: unset;
  height: 46px;
  background-color: #fff;
  border: 1px solid #ccccd5;
  border-radius: 4px;
}
.k-columnmenu-item-wrapper .k-dropdown .k-dropdown-wrap .k-input {
  height: auto;
  padding: 0 0 0 16px;
  font-size: 14px;
  line-height: 1.4285714276;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333333;
  overflow: hidden;
  font-weight: 400 !important;
}
.k-columnmenu-item-wrapper .k-dropdown .k-dropdown-wrap .k-select {
  width: 44px;
  min-height: 44px;
  padding: 0;
  z-index: 2;
}
.k-columnmenu-item-wrapper
  .k-dropdown
  .k-dropdown-wrap:hover
  .k-i-arrow-s::before {
  color: #1f84f4;
}
.k-columnmenu-item-wrapper .k-dropdown .k-dropdown-wrap.k-state-focused {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.k-columnmenu-item-wrapper
  .k-dropdown
  .k-dropdown-wrap.k-state-focused
  .k-i-arrow-s::before {
  color: #1f84f4;
}
.k-columnmenu-item-wrapper .k-dropdowntree .k-dropdown-wrap {
  background-color: unset;
  height: 46px;
  background-color: #fff;
  border: 1px solid #ccccd5;
  border-radius: 4px;
}
.k-columnmenu-item-wrapper .k-dropdowntree .k-dropdown-wrap .k-input {
  height: auto;
  padding: 0 0 0 16px;
  font-size: 14px;
  line-height: 1.4285714276;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333333;
  overflow: hidden;
  font-weight: 400 !important;
}
.k-columnmenu-item-wrapper .k-dropdowntree .k-dropdown-wrap .k-select {
  width: 44px;
  min-height: 44px;
  padding: 0;
  z-index: 2;
}
.k-columnmenu-item-wrapper
  .k-dropdowntree
  .k-dropdown-wrap:hover
  .k-i-arrow-s::before {
  color: #1f84f4;
}
.k-columnmenu-item-wrapper .k-dropdowntree .k-dropdown-wrap.k-state-focused {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.k-columnmenu-item-wrapper
  .k-dropdowntree
  .k-dropdown-wrap.k-state-focused
  .k-i-arrow-s::before {
  color: #1f84f4;
}
.k-columnmenu-item-wrapper .k-filter-menu .k-widget.k-filter-and {
  width: 96px;
}
.k-columnmenu-item-wrapper .k-icon {
  width: unset;
  height: unset;
  font-size: 14px;
}
.k-columnmenu-item-wrapper .k-i-arrow-s::before {
  content: "\e976";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #8f8f8f;
}
.k-columnmenu-item-wrapper .k-textbox {
  border: 1px solid #ccccd5;
  border-radius: 4px;
  padding: 0 16px 0;
  height: 44px;
  font-size: 14px;
  background-color: transparent;
  overflow: hidden;
  margin: 0;
  margin-top: 16px;
}
.k-columnmenu-item-wrapper .k-textbox:focus {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.k-columnmenu-item-wrapper .k-button {
  min-width: 80px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4285714286;
  white-space: nowrap;
  color: #666666;
  background-color: #fff;
  border: 1px solid #ccccd5;
  border-radius: 4px;
}
.k-columnmenu-item-wrapper .k-button:first-child {
  margin-right: 16px;
}
.k-columnmenu-item-wrapper .k-button:hover {
  background-color: #eeeef1;
}
.k-columnmenu-item-wrapper .k-button:active {
  box-shadow: unset;
  background-color: #eeeef1;
}
.k-columnmenu-item-wrapper .k-button:focus {
  box-shadow: unset;
  background-color: #eeeef1;
}
.k-columnmenu-item-wrapper .k-button.k-primary {
  color: #fff;
  background-color: #1f84f4;
  border-color: #1f84f4;
}
.k-columnmenu-item-wrapper .k-button.k-primary:hover {
  background-color: #0c79f3;
  border-color: #0c79f3;
}
.k-columnmenu-item-wrapper .k-button.k-primary:active {
  color: #fff;
  background-color: #0b70df;
  border-color: #0b70df;
}
.k-columnmenu-item-wrapper .k-button.k-primary:focus {
  color: #fff;
  background-color: #0b70df;
  border-color: #0b70df;
}
.k-columnmenu-item-wrapper .k-picker-wrap {
  border: 1px solid #ccccd5;
  border-radius: 4px;
  overflow: hidden;
  background-color: #fff;
}
.k-columnmenu-item-wrapper .k-picker-wrap.k-state-focused {
  border: 1px solid #1f84f4;
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.k-columnmenu-item-wrapper
  .k-state-default:hover
  .k-select
  .k-i-calendar::before {
  color: #1f84f4;
}
.k-columnmenu-item-wrapper
  .k-state-default.k-state-focused
  .k-select
  .k-i-calendar::before {
  color: #1f84f4;
}
.k-columnmenu-item-wrapper .k-dateinput .k-dateinput-wrap .k-input {
  display: block;
  height: auto;
  padding: 0 16px 0;
  padding-right: 52px;
  font-size: 14px;
  line-height: 1.4285714286;
  visibility: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 44px;
}
.k-columnmenu-item-wrapper .k-datepicker .k-dateinput-wrap .k-input {
  display: block;
  height: auto;
  padding: 0 16px 0;
  padding-right: 52px;
  font-size: 14px;
  line-height: 1.4285714286;
  visibility: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 44px;
}
.k-columnmenu-item-wrapper .k-datepicker .k-picker-wrap .k-input {
  display: block;
  height: auto;
  padding: 0 16px 0;
  padding-right: 52px;
  font-size: 14px;
  line-height: 1.4285714286;
  visibility: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 44px;
}
.k-columnmenu-item-wrapper .k-datepicker .k-picker-wrap .k-select {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  border: 0;
  background-color: transparent;
}
.k-columnmenu-item-wrapper .k-datepicker .k-picker-wrap .k-select .k-icon {
  width: 52px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.k-columnmenu-item-wrapper .k-select .k-i-calendar::before {
  content: "\e907";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #8f8f8f;
}
.k-columnmenu-item-wrapper .k-numerictextbox .k-numeric-wrap {
  border: 1px solid #ccccd5;
  border-radius: 4px;
  overflow: hidden;
}
.k-columnmenu-item-wrapper .k-numerictextbox .k-numeric-wrap:focus-within {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.k-columnmenu-item-wrapper .k-numerictextbox .k-numeric-wrap .k-input {
  border: 0;
  padding: 0 16px 0;
  height: 44px;
  font-size: 14px;
  line-height: 1.4285714286;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333333;
  overflow: hidden;
}
.k-columnmenu-item-wrapper .k-numerictextbox .k-numeric-wrap .k-select {
  border: 0;
  background-color: transparent;
  color: #8f8f8f;
  width: 44px;
}
.k-columnmenu-item-wrapper .k-numerictextbox .k-numeric-wrap .k-select:hover {
  border: 0;
  background-color: transparent;
  color: #8f8f8f;
  width: 44px;
}
.k-columnmenu-item-wrapper .k-numerictextbox .k-numeric-wrap:hover .k-select {
  border: 0;
  background-color: transparent;
  color: #8f8f8f;
  width: 44px;
}
.k-columnmenu-item-wrapper
  .k-numerictextbox
  .k-numeric-wrap
  .k-link-increase
  .k-icon {
  bottom: 0;
}
.k-columnmenu-item-wrapper
  .k-numerictextbox
  .k-numeric-wrap
  .k-link-decrease
  .k-icon {
  top: 1px;
}
.k-columnmenu-item-wrapper
  .k-numerictextbox
  .k-numeric-wrap
  .k-link:hover
  .k-icon::before {
  color: #1f84f4;
}
.k-columnmenu-item-wrapper
  .k-numerictextbox
  .k-select
  .k-link-increase
  .k-icon:before {
  content: "\e978";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.k-columnmenu-item-wrapper
  .k-numerictextbox
  .k-select
  .k-link-decrease
  .k-icon:before {
  content: "\e976";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pager-wrap,
.k-grid-pager {
  position: relative;
  border: 0;
  padding: 0;
  color: unset;
  background-color: transparent;
  justify-content: center;
  font-size: 14px;
  margin-top: 16px;
}

.k-pager-wrap .k-pager-nav.k-state-disabled {
  cursor: not-allowed;
  pointer-events: all !important;
}
.k-pager-wrap .k-pager-nav.k-state-disabled .k-icon::before {
  color: #cccccc;
}

.k-pager-wrap .k-pager-nav {
  padding: 0;
  margin: 0;
  order: 5;
}
.k-pager-wrap .k-pager-nav .k-icon {
  font-family: unset;
  font-size: 14px;
  line-height: unset;
  width: unset;
  height: unset;
  display: block;
}
.k-pager-wrap .k-pager-nav .k-icon::before {
  display: block;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666666;
}
.k-pager-wrap .k-pager-nav .k-icon.k-i-arrow-e::before {
  content: "\e908";
  margin-left: 12px;
}
.k-pager-wrap .k-pager-nav .k-icon.k-i-arrow-w::before {
  content: "\e909";
  margin-right: 12px;
}
.k-pager-wrap .k-pager-nav .k-icon.k-i-arrow-60-left::before {
  content: "\e909";
  margin-right: 12px;
}
.k-pager-wrap .k-pager-nav .k-icon.k-i-arrow-60-right::before {
  content: "\e908";
  margin-left: 12px;
}
.k-pager-wrap .k-pager-nav:hover {
  color: #007bff;
  background-color: transparent;
  border-color: transparent;
}
.k-pager-wrap .k-pager-nav:focus {
  box-shadow: unset;
}

.k-pager-wrap .k-link {
  display: block;
  padding: 2px 0;
  min-width: 24px;
  height: auto;
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: center;
  color: #666666 !important;
  border: 0;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.k-pager-wrap .k-link:hover {
  color: #007bff;
  background-color: transparent;
  border-color: transparent;
}
.k-pager-wrap .k-link:focus {
  box-shadow: unset;
}

.k-pager-wrap .k-link.k-state-hover {
  color: #007bff;
  background-color: transparent;
  border-color: transparent;
}

.k-pager-wrap .k-pager-nav.k-state-hover {
  color: #007bff;
  background-color: transparent;
  border-color: transparent;
}

.k-pager-wrap .k-pager-numbers {
  order: 3;
}
.k-pager-wrap .k-pager-numbers li {
  display: block;
}
.k-pager-wrap .k-pager-numbers li > span {
  margin: 0 4px;
}
.k-pager-wrap .k-pager-numbers li a {
  margin: 0 4px;
}

.k-pager-wrap .k-pager-nav.k-pager-first {
  margin-left: 4px;
  margin-right: 4px;
  order: 2;
}
.k-pager-wrap .k-pager-nav.k-pager-first::before {
  content: "1";
  display: block;
  min-width: 24px;
  padding: 2px 0;
  margin: 0 4px;
  margin-left: 3px;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.k-pager-wrap .k-pager-nav.k-pager-first + .k-pager-nav {
  order: 1;
}
.k-pager-wrap .k-pager-nav.k-pager-first .k-icon::before {
  content: unset;
}

.k-pager-wrap .k-pager-nav.k-pager-last {
  margin-left: 4px;
  margin-right: 4px;
  order: 4;
}
.k-pager-wrap .k-pager-nav.k-pager-last::before {
  content: attr(last-page);
  display: block;
  min-width: 24px;
  padding: 2px 0;
  margin: 0 4px;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.k-pager-wrap .k-pager-nav.k-pager-last .k-icon::before {
  content: unset;
}

.k-pager-wrap .k-pager-info {
  display: inline-flex;
  flex: 0 1 auto;
  text-align: unset;
  justify-content: unset;
}

.k-pager-wrap .k-pager-nav.k-pager-first.k-state-disabled {
  font-weight: 500;
  color: #474747;
  opacity: 1;
  filter: unset;
  cursor: text;
  pointer-events: all !important;
  border: 0;
}
.k-pager-wrap .k-pager-nav.k-pager-first.k-state-disabled::before {
  border-bottom: 2px solid #474747;
}

.k-pager-wrap .k-pager-nav.k-pager-last.k-state-disabled {
  font-weight: 500;
  color: #474747;
  opacity: 1;
  filter: unset;
  cursor: text;
  pointer-events: all !important;
  border: 0;
}
.k-pager-wrap .k-pager-nav.k-pager-last.k-state-disabled::before {
  border-bottom: 2px solid #474747;
}

.k-pager-wrap .k-pager-nav.k-pager-last.hidden-last-page {
  display: none;
}

.k-pager-numbers .k-state-selected {
  color: #474747;
  background-color: transparent;
  font-weight: 500;
  border: 0;
  border-top: 2px solid transparent;
  border-bottom: 2px solid #474747;
  cursor: text;
  padding: 2px 0;
  min-width: 24px;
  height: 28px;
  line-height: 1.4285714286;
}
.k-pager-numbers .k-state-selected:hover {
  color: #474747;
  background-color: transparent;
  font-weight: 500;
  border: 0;
  border-top: 2px solid transparent;
  border-bottom: 2px solid #474747;
  cursor: text;
}

@media (max-width: 1023px) {
  .k-pager-wrap .k-pager-sizes {
    display: none;
  }
  .k-pager-wrap .k-pager-info {
    display: none;
  }
}

@media (max-width: 767px) {
  .k-pager-wrap .k-pager-numbers li a {
    display: none;
  }
  .k-pager-wrap .k-pager-nav.k-pager-last {
    display: none;
  }
}

.ds-grid--notpages .k-grid-pager {
  display: none !important;
}

.table-wildcard {
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 0 0 1px #e3e3e8;
}
.table-wildcard thead tr th {
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  color: #666666;
  text-align: left;
  letter-spacing: 0.5px;
  padding: 12px 20px;
  font-weight: 500;
  background-color: #eeeef1;
}
.table-wildcard thead tr th:first-child {
  border-top-left-radius: 8px;
}
.table-wildcard thead tr th:last-child {
  border-top-right-radius: 8px;
}
.table-wildcard tbody tr {
  border-bottom: 1px dashed #ccccd5;
}
.table-wildcard tbody tr:last-child {
  border: none;
}
.table-wildcard tbody tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}
.table-wildcard tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}
.table-wildcard tbody tr td {
  padding: 16px 20px;
  vertical-align: top;
  background-color: #f9f9fa;
}
.table-wildcard tbody tr td .text-character {
  display: block;
  width: 21px;
  height: 20px;
  line-height: 20px;
  border-radius: 4px;
  border: 1px solid #e3e3e8;
  box-shadow: 0px 1px 2px #d7d7de;
  background-color: #fff;
  text-align: center;
  font-size: 10px;
  color: #666666;
}

/* custom grid render template */
.ds-grid .listview-grid .k-grid-header {
  display: none;
}

.ds-grid .listview-grid .k-grid-container {
  border: none;
  border-radius: 0;
}

.ds-grid .listview-grid .k-grid-content {
  overflow: auto;
}
.ds-grid .listview-grid .k-grid-content tr {
  background: none transparent !important;
}
.ds-grid .listview-grid .k-grid-content .listview-grid__td {
  padding: 0;
}
.ds-grid .listview-grid .k-grid-content .listview-grid__td .listview__item {
  margin-bottom: 16px;
}

.ds-grid .listview-grid colgroup col {
  display: none;
}

.ds-grid .listview-grid .k-grid-pager {
  margin-top: 0;
}

.ds-grid .k-grid-header-locked > table,
.ds-grid .k-grid-header-wrap > table,
.ds-grid .k-grid-content table,
.ds-grid .k-grid-content-locked table {
  min-width: 100% !important;
}

.ds-grid-icon:empty:before {
  content: "\2014";
  display: inline-block;
  color: #b8b8b8;
}

.k-grid-norecords td {
  position: relative !important;
  padding: 24px 16px 14px !important;
  font-size: 14px !important;
  color: #666666 !important;
  background-color: #f9f9fa !important;
  vertical-align: middle !important;
  text-align: left !important;
}
.k-grid-norecords td::before {
  content: "\e915";
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #b8b8b8;
  margin-right: 0.8rem;
  margin-top: -12px;
  float: left;
  display: block;
}
.k-grid-norecords td:after {
  content: "";
  display: block;
  clear: both;
}

.ds-grid.no-data-found {
  border-radius: 8px;
}
.ds-grid.no-data-found.no-header {
  overflow: hidden;
}
.ds-grid.no-data-found.no-header .k-grid-container {
  border: 0;
}
.ds-grid.no-data-found.no-header .k-grid-pager,
.ds-grid.no-data-found.no-header .k-grid-header {
  display: none;
}

.ds-grid .k-grid.grid-scroll-vertical .k-grid-header,
.ds-grid .k-grid.grid-scroll-vertical .k-grid-footer {
  padding-right: 16px !important;
}

.ds-grid-stament table tr:last-child .br-b-light-l12 {
  border-bottom: 0 !important;
}

/* new css */
.k-i-sort-undefined-sm {
  display: none;
}

.ds-grid .k-grid-header .k-header[aria-sort="none"].k-sorted .k-link {
  cursor: pointer;
}

.ds-grid .k-grid-header .k-header.pointer .k-link {
  cursor: pointer;
}

.ds-grid .k-grid-header .k-header.pointer:hover {
  background-color: #e1effe;
}

.ds-grid .k-grid-header .k-header div div {
  bottom: 8px;
}

/* =====================================================================
    #List
    ====================================================================*/
.listview__item {
  border: 1px solid #ccccd5;
  border-radius: 0.5rem;
  overflow: hidden;
}
.listview__item + .listview__item {
  margin-top: 1rem;
}

.listview__box {
  padding: 1rem;
  background-color: #fff;
  border-radius: 0.5rem 0.5rem 0 0;
  transition: all 0.3s;
}
.listview__box:hover {
  cursor: pointer;
  background-color: #f9f9fa;
}

.listview__no-item {
  padding-top: 4.875rem;
}

.listview__hover:hover {
  cursor: pointer;
  background-color: #f9f9fa;
}

.overview {
  display: flex;
  border: 1px solid #ccccd5;
  border-radius: 0.5rem;
  overflow: hidden;
  height: 37.5rem;
}
.overview > .k-tabstrip-items,
.overview-left {
  position: relative;
  z-index: 2;
}
.overview > .k-tabstrip-items__close,
.overview-left__close {
  position: absolute;
  z-index: 1;
  top: 0.8125rem;
  right: -1rem;
  background-color: #eeeef1;
  padding: 0.375rem 0.25rem;
  border-radius: 0 0.25rem 0.25rem 0;
  cursor: pointer;
}
.overview > .k-tabstrip-items__close .icon-close,
.overview-left__close .icon-close {
  font-size: 0.6875rem;
  color: #8f8f8f;
}
.overview > .k-tabstrip-items__close .icon-close:before,
.overview-left__close .icon-close:before {
  content: "\e9cd";
}
.overview > .k-tabstrip-items__close:hover [class^="icon-"],
.overview-left__close:hover [class^="icon-"] {
  color: #333333;
}
.overview > .k-tabstrip-items,
.overview-list {
  width: 10.5625rem;
  padding: 0.9375rem;
  background-color: #eeeef1;
  list-style-type: none;
  border-radius: 0.5rem 0 0 0.5rem;
  border: none;
  transition: width 0.5s ease;
}
.overview > .k-tabstrip-items .k-item,
.overview > .k-tabstrip-items__item,
.overview-list .k-item,
.overview-list__item {
  margin-bottom: 0.5rem;
  background: none transparent;
  border: none;
  padding: 0;
}
.overview > .k-tabstrip-items .k-item:last-child,
.overview > .k-tabstrip-items__item:last-child,
.overview-list .k-item:last-child,
.overview-list__item:last-child {
  margin-bottom: 0;
}
.overview > .k-tabstrip-items .k-item:hover .k-link,
.overview > .k-tabstrip-items .k-item:hover .overview-list__link,
.overview > .k-tabstrip-items__item:hover .k-link,
.overview > .k-tabstrip-items__item:hover .overview-list__link,
.overview-list .k-item:hover .k-link,
.overview-list .k-item:hover .overview-list__link,
.overview-list__item:hover .k-link,
.overview-list__item:hover .overview-list__link {
  color: #1f84f4;
}
.overview > .k-tabstrip-items .k-item.k-state-active .k-link,
.overview > .k-tabstrip-items .k-item.k-state-active .overview-list__link,
.overview > .k-tabstrip-items .k-item.is-active .k-link,
.overview > .k-tabstrip-items .k-item.is-active .overview-list__link,
.overview > .k-tabstrip-items__item.k-state-active .k-link,
.overview > .k-tabstrip-items__item.k-state-active .overview-list__link,
.overview > .k-tabstrip-items__item.is-active .k-link,
.overview > .k-tabstrip-items__item.is-active .overview-list__link,
.overview-list .k-item.k-state-active .k-link,
.overview-list .k-item.k-state-active .overview-list__link,
.overview-list .k-item.is-active .k-link,
.overview-list .k-item.is-active .overview-list__link,
.overview-list__item.k-state-active .k-link,
.overview-list__item.k-state-active .overview-list__link,
.overview-list__item.is-active .k-link,
.overview-list__item.is-active .overview-list__link {
  color: #333333;
  font-weight: 500;
}
.overview > .k-tabstrip-items .k-link,
.overview > .k-tabstrip-items__link,
.overview-list .k-link,
.overview-list__link {
  color: #8f8f8f;
  font-size: 0.875rem;
  line-height: 1.25rem;
  display: block;
  padding: 0.25rem 0;
}
.overview > .k-content,
.overview-content {
  position: relative;
  flex: 1;
  border: none;
  padding: 0;
}
.overview > .k-content > div,
.overview > .k-content__box,
.overview-content > div,
.overview-content__box {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.9375rem 1.5rem;
  width: 100%;
}
.overview.is-active .overview-list {
  width: 0;
  overflow: hidden;
  padding: 0;
}
.overview.is-active .icon-close:before {
  content: "\e9ce";
}
.overview.is-active > .k-tabstrip-items {
  padding: 0;
  width: 0;
}
.overview.is-active > .k-tabstrip-items .k-item {
  opacity: 0;
}

.statistic__item {
  padding: 0 1.09375rem;
}
.statistic__item.is-active .statistic__box {
  border: 2px solid #1f84f4;
  border-radius: 0.5rem;
  box-shadow: 0 4px 8px 0 rgba(55, 58, 72, 0.16);
}
.statistic__item.is-active .statistic__box p:last-child {
  color: #1f84f4;
}
.statistic__item.is-active:hover .statistic__box {
  padding: 0.5625rem 0.625rem;
  border: 2px solid #1f84f4;
}
.statistic__item:hover .statistic__box {
  padding: 0.625rem;
  border: 1px solid #1f84f4;
  border-radius: 0.5rem;
}
.statistic__item:hover .statistic__box p:last-child {
  color: #1f84f4;
}

.statistic__box {
  padding: 0.5625rem 0.625rem;
  min-width: 9.375rem;
  border: 2px solid transparent;
}

.statistic-case__item {
  cursor: pointer;
}
.statistic-case__item .statistic-case__box {
  padding: 0.5rem 0;
}
.statistic-case__item.is-active {
  background-color: #fff;
  outline: 0;
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
  border-radius: 8px;
}
.statistic-case__item.is-active .statistic-case__box {
  padding: 0.4375rem 0;
}
.statistic-case__item.is-active:hover {
  box-shadow: 0 0 0 1px #1f84f4;
  margin: 0;
}
.statistic-case__item.is-active:hover .statistic-case__box {
  padding: 0.4375rem 0;
}
.statistic-case__item.is-active p:last-child {
  color: #1f84f4;
  font-weight: 500;
}
.statistic-case__item:hover {
  background-color: #fff;
  border: 1px solid #1f84f4;
  margin: -1px 0;
}
.statistic-case__item:hover p {
  color: #1f84f4 !important;
}

.statistic-case__item:first-child {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.statistic-case__item:last-child {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.landing-page .statistic-case__item:hover p:last-child {
  color: unset;
}

.statistic-case__item:before {
  content: "";
  position: absolute;
  top: 25%;
  height: 50%;
  left: 0;
  border-left: 1px solid #e3e3e8;
}

.statistic-case__item:first-child:before {
  border-left: none;
}

.no-results {
  min-height: calc(100vh - 266px);
  display: flex;
  align-items: center;
  justify-content: center;
}

.loading-results {
  min-height: calc(100vh - 266px) !important;
}

/* fix conflict k-label */
/* end fix conflict k-label */
/* handle error */
.ds-masked-textbox-root {
  display: flex;
  position: relative;
  border: 1px solid #ccccd5;
  border-radius: 4px;
}
.ds-masked-textbox-root .k-textbox-container {
  padding-top: 0;
  width: 100%;
}
.ds-masked-textbox-root .k-textbox-container > .k-label {
  transition: top 0.1s linear;
  transform: unset;
}
.ds-masked-textbox-root .k-textbox-container.k-state-empty > .k-label {
  position: absolute;
  top: 12px;
  left: 16px;
  width: calc(100% - 52px);
  line-height: 1.4285714286;
  font-size: 14px;
  font-weight: 400;
  color: #8f8f8f;
  transform: unset;
}
.ds-masked-textbox-root
  .k-textbox-container.k-state-empty.exists-value
  > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}
.ds-masked-textbox-root .k-textbox-container.k-state-empty.disabled > .k-label {
  color: #cccccc;
}
.ds-masked-textbox-root .k-textbox-container.k-state-focused > .k-label {
  transform: unset;
}
.ds-masked-textbox-root .k-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-masked-textbox-root.exists-value .k-maskedtextbox .k-textbox::placeholder,
.ds-masked-textbox-root.focused .k-maskedtextbox .k-textbox::placeholder {
  color: #b8b8b8;
}
.ds-masked-textbox-root.exists-value .k-maskedtextbox .k-textbox::selection,
.ds-masked-textbox-root.focused .k-maskedtextbox .k-textbox::selection {
  background-color: #1f84f4;
  color: #fff;
}
.ds-masked-textbox-root.exists-value.disabled
  .k-maskedtextbox
  .k-textbox::selection,
.ds-masked-textbox-root.focused.disabled
  .k-maskedtextbox
  .k-textbox::selection {
  background-color: transparent;
  color: #cccccc;
}
.ds-masked-textbox-root.readonly .k-maskedtextbox .k-textbox::placeholder,
.ds-masked-textbox-root.disabled .k-maskedtextbox .k-textbox::placeholder {
  color: transparent;
}
.ds-masked-textbox-root.readonly .k-maskedtextbox .k-textbox::selection,
.ds-masked-textbox-root.disabled .k-maskedtextbox .k-textbox::selection {
  background-color: transparent;
  color: transparent;
}
.ds-masked-textbox-root.disabled .k-maskedtextbox {
  cursor: not-allowed;
}
.ds-masked-textbox-root.exists-value.readonly
  .k-maskedtextbox
  .k-textbox::selection {
  background-color: #1f84f4;
  color: #fff;
}
.ds-masked-textbox-root input:-webkit-autofill {
  -webkit-text-fill-color: #333 !important;
}
.ds-masked-textbox-root input:-webkit-autofill::selection {
  -webkit-text-fill-color: #fff !important;
}
.ds-masked-textbox-root .k-maskedtextbox {
  border: 0;
  padding-top: 0;
  width: 100%;
}
.ds-masked-textbox-root .k-maskedtextbox .k-textbox {
  border: 0;
  height: 42px;
  font-size: 14px;
  background-color: transparent;
  padding: 20px 16px 4px;
}
.ds-masked-textbox-root .k-maskedtextbox .k-textbox::placeholder {
  color: transparent;
}
.ds-masked-textbox-root .ds-masked-textbox-without-label .k-textbox {
  padding: 0 16px 0;
}
.ds-masked-textbox-root .k-state-disabled,
.ds-masked-textbox-root:disabled {
  opacity: 1;
  filter: unset;
}

.ds-masked-textbox-root.exists-value
  .k-textbox-container.k-state-empty
  > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}

.ds-masked-textbox-root.focused {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
  border-collapse: separate;
}
.ds-masked-textbox-root.focused .k-textbox-container:not(.readonly) > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}

.ds-masked-textbox-root.disabled {
  background-color: #eeeef1;
  cursor: not-allowed;
}
.ds-masked-textbox-root.disabled .k-textbox {
  color: #cccccc;
  opacity: 1;
  filter: unset;
}

.ds-masked-textbox-root.readonly {
  background-color: #eeeef1;
  cursor: text;
}
.ds-masked-textbox-root.readonly .k-textbox {
  color: #333333;
}

.k-widget.k-state-invalid.k-maskedtextbox > .k-textbox {
  color: #333333;
}

.ds-masked-textbox-root.small .k-maskedtextbox .k-textbox {
  height: 26px;
}

.ds-masked-textbox-root.small.exists-value .k-textbox {
  padding: 0 12px 0;
}

.ds-masked-textbox-root.small.focused .k-textbox {
  padding: 0 12px 0;
}

.ds-masked-textbox-root[disabled] {
  opacity: 1;
  filter: unset;
}

.ds-masked-textbox-root.icon .k-textbox {
  padding-right: 44px;
}

.ds-masked-textbox-root.small.icon .k-textbox {
  padding-right: 44px;
}

.ds-masked-textbox-without-label {
  display: flex;
  width: 100%;
}

.ds-masked-textbox-root.error {
  border: 1px solid #f72d1d;
}
.ds-masked-textbox-root.error .k-label::after {
  content: "\e91c";
  display: inline-block;
  margin-left: 4px;
  margin-top: -1px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f72d1d;
}
.ds-masked-textbox-root.error
  .k-textbox-container.k-state-empty.exists-value
  > .k-label::after {
  margin-top: -2px;
}
.ds-masked-textbox-root.error:not(.readonly).focused + .field-validation-error {
  display: inline-block !important;
}
.ds-masked-textbox-root.error:not(.readonly).focused .field-validation-error {
  display: inline-block !important;
}

.ds-masked-textbox-root.error.focused {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
  border-collapse: separate;
}
.ds-masked-textbox-root.error.focused
  .k-textbox-container:not(.readonly)
  > .k-label::after {
  margin-top: -2px;
}

.ds-masked-textbox-root.required .k-label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.ds-masked-textbox-root.required .k-label::after {
  order: 2;
}
.ds-masked-textbox-root.required .k-label::before {
  content: "*";
  display: inline-block;
  margin-left: 4px;
  color: #f72d1d;
  order: 1;
}

/* popup */
/* handle error */
/* MultiSelect item */
/* no border */
.ds-multiselect-root {
  position: relative;
  display: inline-flex;
  width: 100%;
}
.ds-multiselect-root .k-textbox-container {
  padding: 0;
  width: 100%;
}
.ds-multiselect-root .k-textbox-container > .k-label {
  position: absolute;
  left: 0;
  top: 13px;
  z-index: 1;
  padding-left: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  color: #8f8f8f;
  pointer-events: none;
  transition: top 0.2s, transform 0.2s;
  transform: unset;
}
.ds-multiselect-root .k-multiselect {
  background-color: transparent;
}
.ds-multiselect-root .k-multiselect .k-multiselect-wrap {
  background-color: unset;
  min-height: 44px;
  border: 1px solid #ccccd5;
  border-radius: 4px;
}
.ds-multiselect-root .k-multiselect .k-multiselect-wrap .k-input {
  height: auto;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.4285714276;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333333;
  overflow: hidden;
}
.ds-multiselect-root .k-multiselect .k-multiselect-wrap .k-button {
  display: inline-flex;
  float: left;
  position: relative;
  min-height: auto;
  border: 0;
  margin: 2px;
  padding: 2px 8px;
  background-color: #e1effe;
  color: #333333;
  border-radius: 4px;
  align-items: center;
  font-size: 12px;
  line-height: 1.3333333333;
  overflow: hidden;
  text-align: left;
}
.ds-multiselect-root .k-multiselect .k-multiselect-wrap .k-button:last-child {
  margin-bottom: 2px;
}
.ds-multiselect-root .k-multiselect .k-multiselect-wrap .k-button .k-select {
  display: flex;
  margin-left: 4px;
  align-items: center;
  cursor: pointer;
}
.ds-multiselect-root .k-multiselect .k-multiselect-wrap .k-reset .k-button {
  margin: 0 4px 4px 0;
}
.ds-multiselect-root .k-multiselect .k-button:hover {
  background-color: #bbd9fc;
  cursor: text;
}
.ds-multiselect-root .k-multiselect .k-button .k-select .k-icon {
  width: 12px;
  height: 12px;
}
.ds-multiselect-root .k-multiselect .k-button .k-select .k-icon:before {
  content: "\e912";
  display: block;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #8f8f8f;
}
.ds-multiselect-root .k-multiselect.k-state-focused .k-multiselect-wrap {
  padding: 18px 16px 0 16px;
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.ds-multiselect-root
  .k-multiselect.k-state-focused
  .k-multiselect-wrap::before {
  height: auto;
}
.ds-multiselect-root
  .k-textbox
  .ds-multiselect-root.disabled
  .k-multiselect
  .k-multiselect-wrap {
  background-color: #eeeef1;
  cursor: not-allowed;
  cursor: text;
}
.ds-multiselect-root .k-textbox-container.k-state-empty > .k-label {
  transform: unset;
}
.ds-multiselect-root .k-textbox-container.k-state-focused > .k-label {
  transform: unset;
}
.ds-multiselect-root:not(.readonly) .k-state-focused > .k-label {
  top: 4px;
  font-size: 12px;
  line-height: 1.4545454545;
  text-transform: uppercase;
}
.ds-multiselect-root .k-dropdowntree .k-multiselect-wrap .k-button:last-child {
  margin-bottom: 2px;
}

.ds-multiselect-root.disabled {
  background-color: #eeeef1;
  cursor: not-allowed;
}
.ds-multiselect-root.disabled .k-multiselect-wrap {
  cursor: not-allowed;
}
.ds-multiselect-root.disabled .k-multiselect-wrap .k-input {
  color: #cccccc;
}
.ds-multiselect-root.disabled .k-multiselect-wrap .k-button {
  cursor: not-allowed;
}
.ds-multiselect-root.disabled .k-textbox-container > .k-label {
  color: #cccccc;
}
.ds-multiselect-root.disabled .k-state-disabled {
  opacity: 1;
  filter: unset;
}
.ds-multiselect-root.disabled
  .k-multiselect
  .k-multiselect-wrap
  .k-button
  .k-select {
  pointer-events: none !important;
  cursor: not-allowed !important;
}

.ds-multiselect-root.readonly {
  background-color: #eeeef1;
  cursor: not-allowed;
}
.ds-multiselect-root.readonly .k-multiselect {
  padding: 0;
}
.ds-multiselect-root.readonly .k-multiselect .k-multiselect-wrap {
  background-color: #eeeef1;
  cursor: not-allowed;
  cursor: text;
}
.ds-multiselect-root.readonly
  .k-multiselect
  .k-multiselect-wrap
  .k-button
  .k-select {
  pointer-events: none !important;
  cursor: not-allowed !important;
}
.ds-multiselect-root.readonly .k-multiselect-wrap .k-input {
  color: #333333;
  color: transparent;
}
.ds-multiselect-root.readonly .k-textbox-container > .k-label {
  color: #8f8f8f;
  top: 12px;
  font-size: 14px;
  text-transform: none;
  line-height: 1.4285714286;
}
.ds-multiselect-root.readonly .k-state-disabled {
  opacity: 1;
  filter: unset;
}

.ds-multiselect-root.exists-value .k-multiselect .k-multiselect-wrap {
  padding: 18px 15px 0 15px;
}
.ds-multiselect-root.exists-value .k-multiselect .k-multiselect-wrap::before {
  height: auto;
}

.ds-multiselect-root.exists-value .k-textbox-container > .k-label {
  top: 4px;
  font-size: 12px;
  line-height: 1.4545454545;
  text-transform: uppercase;
}

.ds-multiselect-root.exists-value.no-label .k-multiselect .k-multiselect-wrap {
  padding: 10px 15px 10px 15px;
}

.ds-multiselect-root.no-label
  .k-multiselect.k-state-focused
  .k-multiselect-wrap {
  padding: 10px 15px 10px 15px;
}

.ds-multiselect-root.no-label .k-multiselect-wrap .k-input {
  padding: 0;
}

.ds-multiselect-root.no-label .k-multiselect .k-multiselect-wrap {
  padding: 10px 15px 10px 15px;
}

.ds-multiselect-root.small .k-multiselect .k-multiselect-wrap {
  height: 28px;
}
.ds-multiselect-root.small .k-multiselect .k-multiselect-wrap .k-input {
  padding-top: 4px;
  padding-left: 8px;
  padding-bottom: 4px;
}

.ds-multiselect-root.small .k-textbox-container > .k-label {
  top: 5px;
  padding-left: 12px;
}

.ds-multiselect-root.small:not(.readonly)
  .k-textbox-container.k-state-focused
  > .k-label {
  display: none;
}

.ds-multiselect-root.group .k-multiselect .k-multiselect-wrap {
  padding-right: 52px;
}
.ds-multiselect-root.group .k-multiselect .k-multiselect-wrap ul {
  display: none;
}
.ds-multiselect-root.group .k-multiselect .k-multiselect-wrap .k-input:focus,
.multitple-selection-temp .k-multiselect .k-multiselect-wrap .k-input:focus {
  outline: none;
  color: transparent;
}

.ds-multiselect-root.group .k-multiselect .k-multiselect-wrap::after,
.multitple-selection-temp .k-multiselect .k-multiselect-wrap::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "\e976";
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 2;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #8f8f8f;
}

.ds-multiselect-root.group:not(.readonly):not(.disabled)
  .k-multiselect.k-state-focused
  .k-multiselect-wrap::after {
  color: #1f84f4;
}

.ds-multiselect-root.group.readonly .k-multiselect .k-multiselect-wrap::after,
.ds-multiselect-root.group.disabled .k-multiselect .k-multiselect-wrap::after {
  color: #cccccc;
}

.ds-multiselect-root.group.disabled .group-label {
  color: #b8b8b8;
}

.ds-multiselect-root.group.readonly .group-label {
  z-index: 1;
  cursor: not-allowed;
}

.ds-multiselect-root.group.no-label.exists-value.no-border .group-label {
  top: 6px;
}

.ds-multiselect-root.group.no-label.exists-value .group-label {
  top: 12px;
}

.ds-multiselect-root.no-label.exists-value .temp-group-label {
  top: 12px;
}

.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button {
  transition: unset;
  max-width: 100%;
}
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button
  .k-state-input {
  position: absolute;
  z-index: -1;
  max-width: 100%;
  border: 0;
}
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button:hover {
  cursor: pointer;
}
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button.k-state-invalid {
  background-color: #fee4e2;
}
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button.k-state-invalid:hover {
  background-color: #fdbfbb;
}
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button.k-state-editing {
  padding: 2px 0;
}
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button
  span:not(.k-select) {
  word-break: break-all;
}
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button.k-state-editing,
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button.k-state-editing:hover {
  background-color: transparent;
}
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button.k-state-editing
  span:not(.k-select),
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button.k-state-editing:hover
  span:not(.k-select) {
  position: absolute;
  z-index: -1;
  color: transparent;
  word-break: unset;
}
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button.k-state-editing
  .k-select,
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button.k-state-editing:hover
  .k-select {
  display: none;
}
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button.k-state-editing
  .k-state-input,
.ds-multiselect-root.generate-mode
  .k-multiselect
  .k-multiselect-wrap
  .k-button.k-state-editing:hover
  .k-state-input {
  position: unset;
  z-index: unset;
  height: 16px;
}

.ds-multiselect-root.generate-mode.ctrl-a
  .k-multiselect
  .k-multiselect-wrap
  .k-button {
  background-color: #bbd9fc;
}
.ds-multiselect-root.generate-mode.ctrl-a
  .k-multiselect
  .k-multiselect-wrap
  .k-button.k-state-invalid {
  background-color: #fdbfbb;
}

.ds-multiselect-root.exists-value.readonly .k-textbox-container > .k-label {
  color: #8f8f8f;
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
}

.ds-multiselect-root.exists-value.readonly
  .k-multiselect
  .k-multiselect-wrap
  .k-button {
  color: #333333;
  background-color: #e3e3e8;
  cursor: not-allowed;
}
.ds-multiselect-root.exists-value.readonly
  .k-multiselect
  .k-multiselect-wrap
  .k-button
  span {
  cursor: text;
}

.ds-multiselect-root.exists-value.readonly
  .k-multiselect
  .k-button
  .k-select
  .k-icon {
  pointer-events: none !important;
  cursor: not-allowed !important;
}
.ds-multiselect-root.exists-value.readonly
  .k-multiselect
  .k-button
  .k-select
  .k-icon:before {
  color: #cccccc;
}

.ds-multiselect-root.exists-value.small .k-textbox-container > .k-label {
  display: none;
}

.k-widget[disabled] {
  opacity: 1;
  opacity: 1;
  filter: unset;
  filter: unset;
}

.ds-multiselect-root.exists-value.disabled
  .k-multiselect
  .k-multiselect-wrap
  .k-button {
  color: #b8b8b8;
  background-color: #e3e3e8;
}

.ds-multiselect-root.exists-value.disabled
  .k-multiselect
  .k-button
  .k-select
  .k-icon {
  pointer-events: none !important;
  cursor: not-allowed !important;
}
.ds-multiselect-root.exists-value.disabled
  .k-multiselect
  .k-button
  .k-select
  .k-icon:before {
  color: #cccccc;
}

.k-multiselect .k-multiselect-wrap .k-clear-value {
  display: none !important;
}

.k-multiselect .k-multiselect-wrap::before {
  height: unset;
}

.ds-multiselect-popup.readonly {
  display: none !important;
}

.ds-multiselect-popup .k-popup {
  min-width: 56px !important;
  height: auto !important;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}
.ds-multiselect-popup .k-popup .k-list-scroller {
  position: relative;
  height: auto !important;
  max-height: 360px !important;
  overflow: auto;
  padding: 0 8px;
}
.ds-multiselect-popup .k-popup .k-virtual-content {
  position: relative;
  height: auto !important;
  max-height: 360px !important;
  overflow: auto;
  padding: 0 8px;
}
.ds-multiselect-popup .k-popup .k-list .k-item {
  position: relative;
  display: block;
  min-height: 16px;
  margin: 0;
  padding: 8px;
  color: #666666;
  font-size: 12px;
  line-height: 1.3333333333;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ds-multiselect-popup .k-popup .k-list .k-item:hover {
  background-color: #eeeef1;
  border-radius: 4px;
  color: #333333;
}
.ds-multiselect-popup .k-popup .k-list .k-item.k-state-selected {
  background-color: transparent;
  color: #333333;
  font-weight: 500;
}
.ds-multiselect-popup .k-popup .k-list .k-item.k-state-focused {
  box-shadow: unset;
}
.ds-multiselect-popup .k-popup .k-list-filter {
  padding: 0;
  margin: 0 8px 8px;
  min-height: auto;
  height: 32px;
  min-width: 124px;
}
.ds-multiselect-popup .k-popup .k-list-filter .k-textbox {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 44px 4px 12px;
  height: 32px;
  border: 2px solid #1f84f4;
  border-radius: 4px;
  font-size: 14px;
  color: #333333;
}
.ds-multiselect-popup .k-popup .k-list-filter > .k-icon {
  right: 12px;
  font-family: "icomoon" !important;
  font-size: 20px;
  color: #1f84f4;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ds-multiselect-popup .k-popup .k-list-filter .k-i-search:hover {
  cursor: pointer;
}
.ds-multiselect-popup .k-popup .k-list-filter .k-i-search:before {
  content: "\e948";
}
.ds-multiselect-popup .k-popup .k-list-filter + .k-list-scroller {
  max-height: 324px !important;
}

.ds-multiselect-popup .ds-combobox-popup-noresult {
  height: auto;
  min-height: unset;
  justify-content: flex-start;
  padding: 0 16px;
  color: #666666;
  font-size: 12px;
  line-height: 1.3333333333;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.ds-multiselect-popup.no-border {
  width: auto !important;
  min-width: 60px !important;
  max-width: 320px !important;
}
.ds-multiselect-popup.no-border .k-list-scroller {
  max-height: 360px !important;
}

.ds-multiselect-root.error .k-multiselect .k-multiselect-wrap {
  border: 1px solid #f72d1d;
}
.ds-multiselect-root.error .k-multiselect .k-multiselect-wrap:focus-within {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
  border: unset;
  box-shadow: unset;
}

.ds-multiselect-root.error .k-label::after {
  content: "\e91c";
  display: inline-block;
  margin-left: 4px;
  margin-top: -2px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f72d1d;
}

.ds-multiselect-root.error
  .k-textbox-container.k-state-empty.exists-value
  > .k-label::after {
  margin-top: -2px;
}

.ds-multiselect-root.error:not(.readonly):focus-within
  + .field-validation-error {
  display: inline-block !important;
}

.ds-multiselect-root.error:not(.readonly):not(.no-border)
  > .k-state-focused
  ~ .field-validation-error {
  display: inline-block !important;
}

.ds-multiselect-root.error:not(.readonly):focus-within .field-validation-error {
  display: inline-block !important;
}

.ds-multiselect-root.error .k-multiselect.k-state-focused .k-multiselect-wrap {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
}

.ds-multiselect-root.required .k-label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.ds-multiselect-root.required .k-label::after {
  order: 2;
}
.ds-multiselect-root.required .k-label::before {
  content: "*";
  display: inline-block;
  margin-left: 4px;
  color: #f72d1d;
  order: 1;
}

.ds-multiselect-item {
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  display: flex;
  min-height: 16px;
  margin: 0;
  padding: 8px;
  color: #666666;
  font-size: 12px;
  line-height: 1.3333333333;
  border-radius: 4px;
}
.ds-multiselect-item.selected {
  font-weight: 500;
  color: #333333;
}
.ds-multiselect-item .form-check {
  align-items: center;
  width: 100%;
}
.ds-multiselect-item .form-check-input + .form-check-label,
.ds-multiselect-item .cx-form-wrapper .cx-input + .form-check-label,
.cx-form-wrapper .ds-multiselect-item .cx-input + .form-check-label,
.ds-multiselect-item .cx-form-wrapper .form-check-input + .cx-control-label,
.cx-form-wrapper .ds-multiselect-item .form-check-input + .cx-control-label,
.ds-multiselect-item .cx-form-wrapper .cx-input + .cx-control-label,
.cx-form-wrapper .ds-multiselect-item .cx-input + .cx-control-label {
  font-size: 12px;
  color: #666666;
}
.ds-multiselect-item .form-check-input:checked + .form-check-label,
.ds-multiselect-item .cx-form-wrapper .cx-input:checked + .form-check-label,
.cx-form-wrapper .ds-multiselect-item .cx-input:checked + .form-check-label,
.ds-multiselect-item
  .cx-form-wrapper
  .form-check-input:checked
  + .cx-control-label,
.cx-form-wrapper
  .ds-multiselect-item
  .form-check-input:checked
  + .cx-control-label,
.ds-multiselect-item .cx-form-wrapper .cx-input:checked + .cx-control-label,
.cx-form-wrapper .ds-multiselect-item .cx-input:checked + .cx-control-label {
  font-weight: 500;
  color: #333333;
}
.ds-multiselect-item
  .form-check-input[type="checkbox"]
  + .form-check-label:before,
.ds-multiselect-item
  .cx-form-wrapper
  .cx-input[type="checkbox"]
  + .form-check-label:before,
.cx-form-wrapper
  .ds-multiselect-item
  .cx-input[type="checkbox"]
  + .form-check-label:before,
.ds-multiselect-item
  .cx-form-wrapper
  .form-check-input[type="checkbox"]
  + .cx-control-label:before,
.cx-form-wrapper
  .ds-multiselect-item
  .form-check-input[type="checkbox"]
  + .cx-control-label:before,
.ds-multiselect-item
  .cx-form-wrapper
  .cx-input[type="checkbox"]
  + .cx-control-label:before,
.cx-form-wrapper
  .ds-multiselect-item
  .cx-input[type="checkbox"]
  + .cx-control-label:before {
  margin-top: -2px;
}
.ds-multiselect-item
  .form-check-input[type="checkbox"]
  + .form-check-label:after,
.ds-multiselect-item
  .cx-form-wrapper
  .cx-input[type="checkbox"]
  + .form-check-label:after,
.cx-form-wrapper
  .ds-multiselect-item
  .cx-input[type="checkbox"]
  + .form-check-label:after,
.ds-multiselect-item
  .cx-form-wrapper
  .form-check-input[type="checkbox"]
  + .cx-control-label:after,
.cx-form-wrapper
  .ds-multiselect-item
  .form-check-input[type="checkbox"]
  + .cx-control-label:after,
.ds-multiselect-item
  .cx-form-wrapper
  .cx-input[type="checkbox"]
  + .cx-control-label:after,
.cx-form-wrapper
  .ds-multiselect-item
  .cx-input[type="checkbox"]
  + .cx-control-label:after {
  margin-top: -2px;
}
.ds-multiselect-item:hover {
  background-color: #eeeef1;
}
.ds-multiselect-item.k-state-disabled {
  color: #cccccc;
  cursor: not-allowed;
}
.ds-multiselect-item.k-state-disabled input {
  color: #cccccc;
  cursor: not-allowed;
}
.ds-multiselect-item.k-state-disabled:hover {
  background-color: transparent;
}

.k-dropdowntree .k-multiselect-wrap::before {
  height: unset;
}

.ds-multiselect-root.no-border {
  width: auto;
  max-width: 100%;
}
.ds-multiselect-root.no-border .k-multiselect .k-multiselect-wrap {
  padding-right: 52px;
  height: 28px;
  min-height: unset;
  padding: 0;
  border: 0;
  cursor: pointer;
}
.ds-multiselect-root.no-border .k-multiselect .k-multiselect-wrap::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "\e976";
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 2;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #8f8f8f;
  top: 8px;
  right: 8px;
}
.ds-multiselect-root.no-border .k-multiselect .k-multiselect-wrap .k-searchbar {
  opacity: 0;
  height: 0;
}
.ds-multiselect-root.no-border:not(.readonly):not(.disabled)
  .k-multiselect.k-state-focused
  .k-multiselect-wrap::after {
  color: #1f84f4;
}
.ds-multiselect-root.no-border .k-textbox-container > .k-label {
  display: none;
}
.ds-multiselect-root.no-border .group-label {
  position: absolute;
  top: 6px;
  left: 8px;
  line-height: unset;
  white-space: nowrap;
  line-height: normal;
  z-index: 1;
  font-size: 14px;
  color: #333333;
}
.ds-multiselect-root.no-border .k-multiselect:hover .k-multiselect-wrap,
.ds-multiselect-root.no-border
  .k-multiselect.k-state-focused
  .k-multiselect-wrap {
  border: 0;
  box-shadow: unset;
}
.ds-multiselect-root.no-border .k-multiselect:hover::after,
.ds-multiselect-root.no-border .k-multiselect.k-state-focused::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #eeeef1;
  border-radius: 4px;
  z-index: 0;
}
.ds-multiselect-root.no-border .k-multiselect:hover .k-multiselect-wrap::after,
.ds-multiselect-root.no-border
  .k-multiselect.k-state-focused
  .k-multiselect-wrap::after {
  color: #1f84f4;
}
.ds-multiselect-root.no-border .k-multiselect .k-multiselect-wrap {
  position: relative;
  z-index: 2;
}
.ds-multiselect-root.no-border.readonly .k-multiselect.k-state-focused::after {
  content: none;
}
.ds-multiselect-root.no-border.readonly .k-multiselect .k-multiselect-wrap {
  cursor: default;
}
.ds-multiselect-root.no-border.readonly
  .k-multiselect
  .k-multiselect-wrap::after {
  color: #cccccc;
}
.ds-multiselect-root.no-border.readonly .k-multiselect::after {
  display: none;
}
.ds-multiselect-root.no-border.disabled .group-label {
  color: #cccccc;
}
.ds-multiselect-root.no-border
  .k-textbox
  .ds-multiselect-root.disabled
  .k-multiselect
  .k-multiselect-wrap {
  background-color: unset;
}

.ds-multiselect-root.no-border.disabled {
  background-color: unset;
}

.ds-multiselect-root.no-border.readonly {
  background-color: unset;
}
.ds-multiselect-root.no-border.readonly .k-multiselect .k-multiselect-wrap {
  background-color: unset;
}

@media (max-height: 700px) {
  .ds-multiselect-popup .k-popup .k-list-scroller {
    max-height: 320px !important;
  }
}

.ds-multiselect-popup-checkall.ds-multiselect-popup .k-popup {
  padding: 8px 0;
}

.ds-multiselect-popup-checkall.ds-multiselect-popup .k-list-scroller {
  padding: 0;
}

.ds-multiselect-popup-checkall .ds-multiselect-item {
  margin: 0 8px;
}
.ds-multiselect-popup-checkall .ds-multiselect-item.check-all:first-child {
  position: relative;
  margin: 0 8px 16px;
}
.ds-multiselect-popup-checkall
  .ds-multiselect-item.check-all:first-child::before {
  content: "";
  display: block;
  height: 1px;
  background: #e3e3e8;
  width: calc(100% + 16px);
  position: absolute;
  bottom: -8px;
  left: -8px;
}

/* =====================================================================
    #Swicth
    ====================================================================*/
.switch-group--inline {
  display: flex;
  justify-content: space-between;
}

.switch-group .k-switch {
  width: 52px;
  height: 28px;
  border-radius: 14px;
}

.switch-group .k-switch-handle {
  width: 24px;
  height: 24px;
}

.switch-group .k-switch-on .k-switch-handle {
  left: calc(100% - 22px);
  top: -1px;
}

.switch-group .k-switch-off .k-switch-handle {
  right: calc(108% - 22px);
  top: -1px;
}

.switch-group .switch-control-label {
  display: inline-block;
  margin-top: 4px;
  margin-right: 8px;
  font-size: 14px;
  border: 1px solid transparent;
  line-height: 1.4285714286;
  vertical-align: top;
  color: #333333;
}

/* fix conflict k-label */
/* end fix conflict k-label */
/* handle error */
.ds-textbox-root {
  display: flex;
  position: relative;
  border: 1px solid #ccccd5;
  border-radius: 4px;
  box-shadow: 0 0 0 1px #fff;
}
.ds-textbox-root.exists-value .k-textbox {
  padding: 20px 16px 4px;
}
.ds-textbox-root .k-textbox-container {
  padding-top: 0;
  width: 100%;
}
.ds-textbox-root .k-textbox-container > .k-label {
  transition: top 0.1s linear;
  transform: unset;
}
.ds-textbox-root .k-textbox-container [class^="icon-"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  color: #c1c1cc;
  font-size: 20px;
}
.ds-textbox-root .k-textbox-container.k-state-empty > .k-label {
  position: absolute;
  top: 12px;
  left: 16px;
  width: calc(100% - 52px);
  line-height: 1.4285714286;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  text-transform: unset;
  transform: unset;
}
.ds-textbox-root .k-textbox-container.k-state-empty.exists-value > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}
.ds-textbox-root .k-textbox-container.k-state-empty.disabled > .k-label {
  color: #cccccc;
}
.ds-textbox-root
  .k-textbox-container.k-state-empty.disabled
  .k-timepicker
  .k-select
  .k-icon:before {
  color: #cccccc;
}
.ds-textbox-root
  .k-textbox-container.k-state-empty.readonly
  .k-timepicker
  .k-select
  .k-icon:before {
  color: #cccccc;
}
.ds-textbox-root .k-textbox-container.k-state-focused > .k-label {
  transform: unset;
}
.ds-textbox-root .k-textbox {
  border: 0;
  padding: 0 16px 0;
  height: 42px;
  font-size: 14px;
  background-color: transparent;
  color: #333333;
}
.ds-textbox-root .k-textbox::placeholder {
  color: #b8b8b8;
}
.ds-textbox-root .k-textbox:focus {
  padding: 20px 16px 4px;
}
.ds-textbox-root .k-textbox:disabled {
  opacity: 1;
  filter: unset;
}
.ds-textbox-root .ds-textbox-without-label {
  display: inline-flex;
  width: 100%;
}
.ds-textbox-root .ds-textbox-without-label .k-textbox {
  padding: 0 16px 0;
}
.ds-textbox-root .ds-textbox-without-label [class^="icon-"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  color: #c1c1cc;
  font-size: 20px;
}
.ds-textbox-root .ds-textbox-without-label input {
  width: 100%;
}
.ds-textbox-root .k-textbox[disabled] {
  opacity: 1;
  filter: unset;
}
.ds-textbox-root .k-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ds-textbox-root [class*="icon-"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  color: #c1c1cc;
  font-size: 20px;
}

.ds-textbox-root.focused {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.ds-textbox-root.focused
  .k-textbox-container.k-state-empty:not(.readonly)
  > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}

.ds-textbox-root.exists-value .k-textbox-container.k-state-empty > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}

.ds-textbox-root.disabled {
  background-color: #eeeef1;
  cursor: not-allowed;
}
.ds-textbox-root.disabled .k-textbox {
  color: #cccccc;
}
.ds-textbox-root.disabled [class^="icon-"] {
  color: #cccccc;
}
.ds-textbox-root.disabled .k-textbox-container .k-textbox::selection {
  background-color: transparent;
  color: #cccccc;
}

.ds-textbox-root.readonly {
  background-color: #eeeef1;
}
.ds-textbox-root.readonly .k-textbox {
  color: #333333;
  cursor: text;
  cursor: text;
  cursor: text;
}
.ds-textbox-root.readonly .k-label {
  top: 12px;
  font-size: 14px;
  text-transform: none;
  line-height: 1.4285714286;
  color: #8f8f8f !important;
}
.ds-textbox-root.readonly [class^="icon-"] {
  color: #cccccc;
}

.ds-textbox-root.small .k-textbox {
  height: 28px;
}

.ds-textbox-root.small .ds-textbox-without-label .k-textbox {
  padding: 0 12px 0;
}

.ds-textbox-root.prefix .ds-textbox-without-label .prefix-value {
  padding: 12px 0 0 16px;
  color: #8f8f8f;
  font-size: 14px;
  line-height: 1.4285714286;
}

.ds-textbox-root.prefix .ds-textbox-without-label .k-textbox {
  padding: 0 16px 0 0;
}

.ds-textbox-root.prefix .k-textbox-container {
  display: flex;
  flex-flow: row wrap;
}
.ds-textbox-root.prefix .k-textbox-container > .prefix-value {
  padding: 20px 0 4px 16px;
  color: #8f8f8f;
  font-size: 14px;
  line-height: 1.4285714286;
}
.ds-textbox-root.prefix .k-textbox-container > .k-textbox {
  padding: 20px 16px 4px 0;
}

.ds-textbox-root.prefix.disabled .ds-textbox-without-label .prefix-value {
  color: #cccccc;
}

.ds-textbox-root.suffix .ds-textbox-without-label .suffix-value {
  padding: 12px 16px 0 0;
  color: #8f8f8f;
  font-size: 14px;
  line-height: 1.4285714286;
}

.ds-textbox-root.suffix .ds-textbox-without-label .k-textbox {
  padding: 0 0 0 16px;
}

.ds-textbox-root.suffix .k-textbox-container {
  display: flex;
  flex-flow: row wrap;
}
.ds-textbox-root.suffix .k-textbox-container > .suffix-value {
  padding: 20px 16px 4px 0;
  color: #8f8f8f;
  line-height: 1.4285714286;
}
.ds-textbox-root.suffix .k-textbox-container > .k-textbox {
  padding: 20px 0 4px 16px;
}

.ds-textbox-root.suffix.disabled .ds-textbox-without-label .suffix-value {
  color: #cccccc;
}

.ds-textbox-root.disabled.prefix .k-textbox-container > .prefix-value {
  color: #cccccc;
}

.ds-textbox-root.disabled.suffix .k-textbox-container > .suffix-value {
  color: #cccccc;
}

.ds-textbox-root.disabled.prefix.small .prefix-value {
  color: #cccccc;
}

.ds-textbox-root.disabled.suffix.small .suffix-value {
  color: #cccccc;
}

.ds-textbox-root.readonly.prefix .k-textbox-container > .prefix-value {
  color: #333333;
  cursor: text;
  color: #8f8f8f;
}

.ds-textbox-root.readonly.suffix .k-textbox-container > .suffix-value {
  color: #333333;
  cursor: text;
  color: #8f8f8f;
}

.ds-textbox-root.readonly.prefix.small .prefix-value {
  color: #333333;
  cursor: text;
  color: #8f8f8f;
}

.ds-textbox-root.readonly.suffix.small .suffix-value {
  color: #333333;
  cursor: text;
  color: #8f8f8f;
}

.ds-textbox-root.prefix.small .prefix-value {
  padding: 20px 0 4px 16px;
  color: #8f8f8f;
  font-size: 14px;
  line-height: 1.4285714286;
  color: #8f8f8f;
  padding: 0 0 0 12px;
  display: flex;
  align-items: center;
}

.ds-textbox-root.suffix.small .k-textbox {
  padding-right: 0;
  padding-left: 12px;
}

.ds-textbox-root.suffix.small .suffix-value {
  padding: 4px 12px 0 0;
  color: #8f8f8f;
}

.ds-textbox-root.icon .k-textbox {
  padding-right: 44px;
}

.ds-textbox-root.icon .ds-textbox-without-label .k-textbox {
  padding-right: 44px;
}

.ds-textbox-root.icon.suffix .ds-textbox-without-label .k-textbox {
  padding-right: 0;
}

.ds-textbox-root.icon.suffix .ds-textbox-without-label .suffix-value {
  padding-right: 44px;
}

.ds-textbox-root.small.icon .k-textbox {
  padding-right: 44px;
}

.ds-textbox-root.prefix.icon .k-textbox-container > .k-textbox {
  padding: 20px 44px 4px 0;
  line-height: 1.4285714286;
}

.ds-textbox-root.suffix.icon .k-textbox-container > .suffix-value {
  padding: 20px 44px 4px 0;
  line-height: 1.4285714286;
}

.ds-textbox-root.suffix.small.icon .suffix-value {
  padding: 4px 44px 0 0;
}

.ds-textbox-root.readonly.small [class^="icon-"] {
  color: #cccccc;
}

.ds-textbox-root.diasbled.small [class^="icon-"] {
  color: #cccccc;
}

.ds-textbox-root.error {
  border: 1px solid #f72d1d;
}
.ds-textbox-root.error .k-label::after {
  content: "\e91c";
  display: inline-block;
  margin-left: 4px;
  margin-top: -1px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f72d1d;
}
.ds-textbox-root.error
  .k-textbox-container.k-state-empty.exists-value
  > .k-label::after {
  margin-top: -2px;
}
.ds-textbox-root.error:not(.readonly).focused + .field-validation-error {
  display: inline-block !important;
}
.ds-textbox-root.error:not(.readonly).focused .field-validation-error {
  display: inline-block !important;
}

.ds-textbox-root.error.focused {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
}
.ds-textbox-root.error.focused
  .k-textbox-container:not(.readonly)
  > .k-label::after {
  margin-top: -2px;
}

.ds-textbox-root.required .k-label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.ds-textbox-root.required .k-label::after {
  order: 2;
}
.ds-textbox-root.required .k-label::before {
  content: "*";
  display: inline-block;
  margin-left: 4px;
  color: #f72d1d;
  order: 1;
}

.ds-textbox-root.k-textbox:-webkit-autofill {
  background-color: #333333 !important;
  -webkit-text-fill-color: #333333 !important;
}
.ds-textbox-root.k-textbox:-webkit-autofill:hover,
.ds-textbox-root.k-textbox:-webkit-autofill:focus,
.ds-textbox-root.k-textbox:-webkit-autofill:active {
  background-color: #333333 !important;
  -webkit-text-fill-color: #333333 !important;
}

@keyframes onAutoFillStart {
  from {
  }
  to {
  }
}

@keyframes onAutoFillCancel {
  from {
  }
  to {
  }
}

.ds-textbox-root.k-textbox:-webkit-autofill {
  animation-name: onAutoFillStart !important;
  transition: background-color 50000s ease-in-out 0s;
}

.ds-textbox-root.k-textbox:not(:-webkit-autofill) {
  animation-name: onAutoFillCancel !important;
}

/* fix conflict k-label */
/* end fix conflict k-label */
/* handle error */
.ds-timepicker-root {
  display: inline-flex;
  position: relative;
  border-radius: 4px;
}
.ds-timepicker-root .k-textbox-container {
  padding-top: 0;
  width: 100%;
}
.ds-timepicker-root .k-textbox-container > .k-label {
  transition: top 0.1s linear;
  transform: unset;
  top: 13px;
  width: calc(100% - 68px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-timepicker-root
  .k-textbox-container:not(.readonly):focus-within
  > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}
.ds-timepicker-root .k-textbox-container.k-state-empty > .k-label {
  position: absolute;
  top: 12px;
  left: 16px;
  width: calc(100% - 52px);
  line-height: 1.4285714286;
  font-size: 14px;
  font-weight: 400;
  color: #8f8f8f;
  transform: unset;
}
.ds-timepicker-root .k-textbox-container.k-state-empty.exists-value > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}
.ds-timepicker-root .k-textbox-container.k-state-empty.disabled > .k-label {
  color: #cccccc;
}
.ds-timepicker-root
  .k-textbox-container.k-state-empty.disabled
  .k-timepicker
  .k-select
  .k-icon:before {
  color: #cccccc;
}
.ds-timepicker-root
  .k-textbox-container.k-state-empty.readonly
  .k-timepicker
  .k-select
  .k-icon:before {
  color: #cccccc;
}
.ds-timepicker-root .k-textbox-container.k-state-focused > .k-label {
  transform: unset;
}
.ds-timepicker-root .ds-textbox-without-label {
  width: 100%;
}
.ds-timepicker-root
  .ds-textbox-without-label
  .k-dateinput
  .k-dateinput-wrap
  .k-input {
  height: 44px;
}
.ds-timepicker-root
  .ds-textbox-without-label
  .k-timepicker
  .k-dateinput-wrap
  .k-input {
  height: 44px;
}
.ds-timepicker-root
  .ds-textbox-without-label
  .k-timepicker
  .k-picker-wrap
  .k-input {
  height: 44px;
}
.ds-timepicker-root .k-timepicker {
  width: 100%;
}
.ds-timepicker-root .k-timepicker .k-dateinput-wrap .k-input {
  display: block;
  height: auto;
  padding: 0 16px 0;
  padding-right: 52px;
  font-size: 14px;
  height: 44px;
  line-height: 1.4285714286;
  visibility: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ds-timepicker-root .k-timepicker .k-picker-wrap .k-input {
  display: block;
  height: auto;
  padding: 0 16px 0;
  padding-right: 52px;
  font-size: 14px;
  height: 44px;
  line-height: 1.4285714286;
  visibility: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ds-timepicker-root .k-timepicker .k-picker-wrap .k-select {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  border: 0;
  background-color: transparent;
}
.ds-timepicker-root .k-timepicker .k-picker-wrap .k-select .k-icon {
  width: 52px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ds-timepicker-root .k-picker-wrap {
  border: 1px solid #ccccd5;
  border-radius: 4px;
  overflow: hidden;
  background-color: #fff;
  background-color: unset;
}
.ds-timepicker-root .k-state-default.k-state-focused {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.ds-timepicker-root
  .k-state-default.k-state-focused
  .k-select
  .k-i-clock::before {
  color: #1f84f4;
}
.ds-timepicker-root .k-state-default:hover .k-select .k-i-clock::before {
  color: #1f84f4;
}
.ds-timepicker-root .k-dateinput .k-dateinput-wrap .k-input {
  display: block;
  height: auto;
  padding: 0 16px 0;
  padding-right: 52px;
  font-size: 14px;
  height: 44px;
  line-height: 1.4285714286;
  visibility: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ds-timepicker-root .k-state-disabled {
  opacity: 1;
  filter: unset;
}
.ds-timepicker-root .k-state-disabled .k-state-disabled {
  opacity: 1;
  filter: unset;
}
.ds-timepicker-root .k-select .k-i-clock::before {
  content: "\e954";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #8f8f8f;
}

.ds-timepicker-root.disabled {
  background-color: #eeeef1;
  cursor: not-allowed;
}
.ds-timepicker-root.disabled .k-dateinput .k-dateinput-wrap {
  background-color: unset;
}
.ds-timepicker-root.disabled .k-dateinput .k-dateinput-wrap .k-input {
  color: #cccccc;
}
.ds-timepicker-root.disabled .k-timepicker .k-dateinput-wrap .k-input {
  color: #cccccc;
}
.ds-timepicker-root.disabled .k-timepicker .k-picker-wrap .k-input {
  color: #cccccc;
}
.ds-timepicker-root.disabled .k-timepicker .k-picker-wrap .k-select {
  background-color: unset;
}
.ds-timepicker-root.disabled .k-timepicker .k-picker-wrap .k-select .k-icon {
  cursor: not-allowed;
}
.ds-timepicker-root.disabled .k-select .k-icon:before {
  color: #cccccc;
}

.ds-timepicker-root.readonly {
  background-color: #eeeef1;
}
.ds-timepicker-root.readonly
  .k-state-default:hover
  .k-select
  .k-i-clock::before {
  color: #cccccc;
}
.ds-timepicker-root.readonly
  .k-state-default.k-state-focused
  .k-select
  .k-i-clock::before {
  color: #cccccc;
}
.ds-timepicker-root.readonly .k-dateinput .k-dateinput-wrap {
  background-color: unset;
}
.ds-timepicker-root.readonly .k-dateinput .k-dateinput-wrap .k-input {
  color: #333333;
}
.ds-timepicker-root.readonly .k-timepicker .k-dateinput-wrap .k-input {
  color: #333333;
}
.ds-timepicker-root.readonly .k-timepicker .k-picker-wrap .k-input {
  color: #333333;
}
.ds-timepicker-root.readonly .k-timepicker .k-picker-wrap .k-select {
  background-color: unset;
}
.ds-timepicker-root.readonly .k-timepicker .k-picker-wrap .k-select .k-icon {
  cursor: not-allowed;
}
.ds-timepicker-root.readonly .k-select .k-icon:before {
  color: #cccccc;
  cursor: not-allowed;
  pointer-events: all !important;
}

.ds-timepicker-root.small .k-dateinput .k-dateinput-wrap .k-input {
  padding-right: 44px;
  height: 28px;
}

.ds-timepicker-root.small .k-timepicker .k-dateinput-wrap .k-input {
  padding-right: 44px;
  height: 28px;
}

.ds-timepicker-root.small .k-timepicker .k-picker-wrap .k-input {
  padding-right: 44px;
  height: 28px;
}

.ds-timepicker-root.small .k-timepicker .k-picker-wrap .k-select .k-icon {
  width: 44px;
  height: 28px;
}

.ds-timepicker-root.small .k-select .k-i-clock::before {
  color: #c1c1cc;
}

.ds-timepicker-root.exists-value .k-dateinput .k-dateinput-wrap .k-input {
  padding: 20px 16px 4px;
  padding-right: 52px;
  visibility: visible;
}

.ds-timepicker-root.exists-value .k-timepicker .k-dateinput-wrap .k-input {
  padding: 20px 16px 4px;
  padding-right: 52px;
  visibility: visible;
}

.ds-timepicker-root.exists-value .k-timepicker .k-picker-wrap .k-input {
  padding: 20px 16px 4px;
  padding-right: 52px;
  visibility: visible;
}

.ds-timepicker-root.exists-value
  .ds-textbox-without-label
  .k-dateinput
  .k-dateinput-wrap
  .k-input {
  padding: 0 0 0 16px;
}

.ds-timepicker-root.exists-value
  .ds-textbox-without-label
  .k-timepicker
  .k-dateinput-wrap
  .k-input {
  padding: 0 0 0 16px;
}

.ds-timepicker-root.exists-value
  .ds-textbox-without-label
  .k-timepicker
  .k-picker-wrap
  .k-input {
  padding: 0 0 0 16px;
}

.ds-timepicker-root.exists-value .k-textbox-container > .k-label {
  top: 4px;
}

.ds-timepicker-root.small.exists-value
  .ds-textbox-without-label
  .k-dateinput
  .k-dateinput-wrap
  .k-input {
  padding: 0 0 0 12px;
}

.ds-timepicker-root.small.exists-value
  .ds-textbox-without-label
  .k-timepicker
  .k-dateinput-wrap
  .k-input {
  padding: 0 0 0 12px;
}

.ds-timepicker-root.small.exists-value
  .ds-textbox-without-label
  .k-timepicker
  .k-picker-wrap
  .k-input {
  padding: 0 0 0 12px;
}

.ds-timepicker-popup .k-popup {
  min-width: 56px !important;
  height: auto !important;
  background-color: #fff;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 8px 16px 9px rgba(55, 58, 72, 0.2);
}

.ds-timepicker-popup .k-timepicker .k-select .k-icon:before {
  color: #8f8f8f;
}

.ds-timepicker-popup .k-action-buttons {
  margin-bottom: -8px;
}
.ds-timepicker-popup .k-action-buttons .k-button {
  flex: 1 0 50%;
  max-width: 50%;
}

.ds-timepicker-root.error .k-picker-wrap {
  border: 1px solid #f72d1d;
}

.ds-timepicker-root.error .k-state-default.k-state-focused {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
}

.ds-timepicker-root.error .k-label::after {
  content: "\e91c";
  display: inline-block;
  margin-left: 4px;
  margin-top: -1px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f72d1d;
}

.ds-timepicker-root.error
  .k-textbox-container.k-state-empty.exists-value
  > .k-label::after {
  margin-top: -2px;
}

.ds-timepicker-root.error
  .k-textbox-container:not(.readonly):focus-within
  > .k-label::after {
  margin-top: -2px;
}

.ds-timepicker-root.error:not(.readonly):hover .field-validation-error {
  display: inline-block !important;
}

.ds-timepicker-root.required:not(.small) .k-label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.ds-timepicker-root.required:not(.small) .k-label::after {
  order: 2;
}
.ds-timepicker-root.required:not(.small) .k-label::before {
  content: "*";
  display: inline-block;
  margin-left: 4px;
  color: #f72d1d;
  order: 1;
}

.dls-treeview.k-treeview {
  padding: 0;
}
.dls-treeview.k-treeview .k-item {
  position: relative;
  padding: 0 8px 0 32px;
}
.dls-treeview.k-treeview .k-item .k-in {
  display: block;
  padding: 8px 0;
  font-size: 16px;
  line-height: 1.25;
  color: #333333;
  border: 0;
  border-radius: 0;
}
.dls-treeview.k-treeview .k-item .k-in:hover {
  background-color: transparent;
}
.dls-treeview.k-treeview .k-item .k-in.k-state-focused {
  box-shadow: unset;
}
.dls-treeview.k-treeview .k-item .k-top {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0;
}
.dls-treeview.k-treeview .k-item .k-mid {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0;
}
.dls-treeview.k-treeview .k-item .k-bot {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0;
}
.dls-treeview.k-treeview .k-item .k-icon {
  display: block;
  position: absolute;
  top: 8px;
  left: -24px;
  width: 12px;
  height: 12px;
  text-align: center;
}
.dls-treeview.k-treeview .k-item .k-icon::before {
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2b3d4d;
}
.dls-treeview.k-treeview .k-item .k-icon.k-i-expand:before {
  content: "\e995";
}
.dls-treeview.k-treeview .k-item .k-icon.k-i-collapse::before {
  content: "\e996";
}
.dls-treeview.k-treeview .k-i-expand {
  margin: 0;
}
.dls-treeview.k-treeview .k-i-collapse {
  margin: 0;
}
.dls-treeview.k-treeview .k-item[aria-expanded="true"]::before {
  content: "";
  display: block;
  position: absolute;
  top: 28px;
  left: 14px;
  width: 0;
  height: calc(100% - 44px);
  border-left: 1px dashed #ccccd5;
}

/* common */
/* multiple upload dropzone */
/* end multiple upload dropzone */
/* multiple upload batching */
/* end multiple upload batching */
/* single mode */
/* end single mode */
.dls-upload-root .dls-list-item {
  width: 100%;
}

.dls-upload-root .dls-item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.dls-upload-root .dls-item-icon {
  display: inline-block;
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  margin-right: 8px;
  background-color: transparent;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
}

.dls-upload-root .dls-item-name {
  flex: 1 1 auto;
  margin-right: 16px;
  color: #666666;
  font-size: 12px;
  line-height: 1.6666666667;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  z-index: 2;
}

.dls-upload-root .dls-item-message {
  font-size: 12px;
  position: relative;
  z-index: 2;
}
.dls-upload-root .dls-item-message > i {
  margin-right: 4px;
}
.dls-upload-root .dls-item-message .icon-cross {
  width: 20px;
  height: 20px;
  padding: 4px;
  border-radius: 4px;
  color: #8f8f8f;
  margin-right: 0;
  margin-left: 12px;
  cursor: pointer;
}
.dls-upload-root .dls-item-message .icon-cross:hover {
  background-color: #eeeef1;
}
.dls-upload-root .dls-item-message .icon-cross::before {
  font-size: 12px;
}
.dls-upload-root .dls-item-message .icon-undo {
  width: 20px;
  height: 20px;
  padding: 4px;
  border-radius: 4px;
  margin-right: 0;
  margin-left: 12px;
  cursor: pointer;
  color: #1f84f4;
}
.dls-upload-root .dls-item-message .icon-undo:hover {
  background-color: #eeeef1;
}
.dls-upload-root .dls-item-message .icon-undo::before {
  font-size: 12px;
}

.dls-upload-root .dls-item-message.uploaded {
  color: #62d821;
}

.dls-upload-root .dls-item-message.uploadfailed {
  color: #f72d1d;
}

.dls-upload-root .dls-item-message.uploading {
  color: #8f8f8f;
}

.dls-upload-root .dls-item-file-size {
  color: #8f8f8f;
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s linear;
  transition-delay: 3s;
}

.dls-upload-root .dls-item-file-size.show {
  display: inline-block;
  visibility: visible;
  opacity: 1;
  width: 100%;
  background-color: #fff;
  text-align: right;
}

.dls-upload-root .dls-item-progress {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #e1effe;
}

.dls-upload-root .dls-item-progress.uploading {
  transition: width 0.1s linear;
}

.dls-upload-root .k-upload {
  border: 0;
}
.dls-upload-root .k-upload .k-upload-files {
  margin-top: 8px;
  list-style: none;
  overflow: hidden;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #ccccd5;
  border-radius: 0px;
}
.dls-upload-root .k-upload .k-upload-files .k-file {
  position: relative;
  width: 100%;
  padding: 12px 16px 12px 16px;
  background-color: #fff;
  border-bottom: 1px solid #e3e3e8;
}
.dls-upload-root .k-upload .k-upload-files .k-file:last-child {
  border-bottom: 0;
}
.dls-upload-root .k-upload .k-upload-files .k-file.k-state-focused {
  box-shadow: unset;
}
.dls-upload-root .k-upload .k-upload-selected {
  margin-top: 8px;
  list-style: none;
  overflow: hidden;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #ccccd5;
  border-radius: 4px;
}

.dls-upload-root .k-panelbar {
  border: 0;
  position: relative;
  z-index: 2;
  background-color: transparent;
}
.dls-upload-root .k-panelbar > .k-item > .k-link {
  position: relative;
  cursor: pointer;
  pointer-events: all !important;
  box-shadow: unset !important;
  display: flex;
  flex-flow: row nowrap;
  border: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  color: #666666;
  font-size: 12px;
}
.dls-upload-root .k-panelbar > .k-item > .k-link:hover {
  background-color: transparent;
}
.dls-upload-root .k-panelbar > .k-item > .k-link.k-state-selected {
  display: flex;
  flex-flow: row nowrap;
  border: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  color: #666666;
  font-size: 12px;
}
.dls-upload-root
  .k-panelbar
  > .k-item
  > .k-link.k-state-selected.k-state-focused {
  box-shadow: unset !important;
}
.dls-upload-root .k-panelbar .k-panelbar-expand {
  position: unset;
  margin-top: unset;
  top: unset;
  right: unset;
}
.dls-upload-root .k-panelbar .k-panelbar-collapse {
  position: unset;
  margin-top: unset;
  top: unset;
  right: unset;
}
.dls-upload-root .k-panelbar .k-group {
  margin-top: 4px;
}

.dls-upload-root .k-content {
  padding-left: 28px;
  margin-bottom: 4px;
  background-color: transparent;
}
.dls-upload-root .k-content:last-child {
  margin-bottom: 0;
}

.dls-upload-root .dls-item-multiple-name {
  color: #8f8f8f;
  font-size: 11px;
  font-weight: normal;
  height: 16px;
  letter-spacing: 0px;
  line-height: 16px;
}
.dls-upload-root .dls-item-multiple-name .icon-undo:hover {
  background-color: #eeeef1;
}
.dls-upload-root .dls-item-multiple-name .icon-undo::before {
  font-size: 12px;
}

.dls-upload-root .dls-item-multiple-file-size {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  color: #8f8f8f;
  font-size: 12px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s linear;
  transition-delay: 3s;
}

.dls-upload-root .dls-item-multiple-file-size.show {
  visibility: visible;
  opacity: 1;
  width: 100%;
  background-color: #fff;
  text-align: right;
}

.dls-upload-root .k-icon {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  width: unset;
  height: unset;
  font-size: 12px;
  color: #8f8f8f;
  margin-left: 6px;
}

.dls-upload-root .k-icon.k-i-arrow-n::before {
  content: "\e978";
}

.dls-upload-root .k-icon.k-i-arrow-s::before {
  content: "\e976";
}

.dls-upload-root .dls-item-multiple-title-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.dls-upload-root .dls-item-multiple-title-wrapper .icon-cross {
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  padding: 4px;
  border-radius: 4px;
  color: #8f8f8f;
  cursor: pointer;
}
.dls-upload-root .dls-item-multiple-title-wrapper .icon-cross:hover {
  background-color: #eeeef1;
}
.dls-upload-root .dls-item-multiple-title-wrapper .icon-undo {
  position: absolute;
  top: 50%;
  right: 32px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  padding: 4px;
  border-radius: 4px;
  color: #1f84f4;
  cursor: pointer;
}
.dls-upload-root .dls-item-multiple-title-wrapper .icon-undo:hover {
  background-color: #eeeef1;
}

.dls-upload-root .dls-item-multiple-message {
  position: absolute;
  top: 50%;
  right: 32px;
  transform: translateY(-50%);
  font-size: 12px;
}
.dls-upload-root .dls-item-multiple-message > i {
  margin-right: 4px;
}
.dls-upload-root .dls-item-multiple-message .icon-cross {
  width: 20px;
  height: 20px;
  padding: 4px;
  border-radius: 4px;
  color: #8f8f8f;
  margin-right: 0;
  margin-left: 12px;
  cursor: pointer;
}
.dls-upload-root .dls-item-multiple-message .icon-cross:hover {
  background-color: #eeeef1;
}
.dls-upload-root .dls-item-multiple-message .icon-cross::before {
  font-size: 12px;
}

.dls-upload-root .dls-item-multiple-message.uploadfailed {
  color: #f72d1d;
}
.dls-upload-root .dls-item-multiple-message.uploadfailed:not(.selected) {
  right: 66px;
}

.dls-upload-root .dls-item-multiple-message.uploaded {
  color: #62d821;
}

.dls-upload-root .dls-item-multiple-message.uploading {
  color: #8f8f8f;
}

.dls-upload-root.multiple .k-upload .k-dropzone {
  border: 0;
  padding: 0;
  margin-bottom: 16px !important;
  background-color: transparent;
}
.dls-upload-root.multiple .k-upload .k-dropzone .k-upload-status {
  display: none;
}
.dls-upload-root.multiple .k-upload .k-dropzone .k-dropzone-hint {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 60px 16px 16px;
  text-align: center;
  font-size: 14px;
}

.dls-upload-root.multiple .k-upload .k-upload-button {
  position: relative;
  text-align: center;
  background-color: transparent;
  border: 1px dashed #e3e3e8;
  border-radius: 4px;
  background-color: #fff;
  padding: 60px 16px 16px;
  width: 100%;
  overflow: hidden;
}
.dls-upload-root.multiple .k-upload .k-upload-button:hover {
  color: #1f84f4;
  border: 1px solid #1f84f4;
}
.dls-upload-root.multiple .k-upload .k-upload-button:hover::before {
  color: #94c4fa;
}
.dls-upload-root.multiple .k-upload .k-upload-button:hover span {
  color: #1f84f4;
}
.dls-upload-root.multiple .k-upload .k-upload-button::before {
  content: "\e903";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-top: 16px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #d7d7de;
  background-color: transparent;
  text-align: center;
  z-index: 1;
  opacity: 1;
}

.dls-upload-root.multiple
  .k-upload
  .k-dropzone.k-dropzone-active
  .k-upload-button {
  color: #1f84f4;
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.dls-upload-root.multiple
  .k-upload
  .k-dropzone.k-dropzone-active
  .k-upload-button::before {
  color: #94c4fa;
}
.dls-upload-root.multiple
  .k-upload
  .k-dropzone.k-dropzone-active
  .k-upload-button
  span {
  opacity: 0;
  visibility: hidden;
}

.dls-upload-root.multiple
  .k-upload
  .k-dropzone.k-dropzone-active
  .k-dropzone-hint {
  opacity: 1;
  visibility: visible;
  color: #1f84f4;
}

.dls-upload-root.multiple .k-button.k-state-focused {
  box-shadow: unset;
}

.dls-upload-root.multiple .k-upload-button input {
  width: 100%;
  height: 100%;
  font: unset !important;
}

.dls-upload-root.multiple .k-upload-button span {
  font-size: 14px;
  line-height: 1.4285714286;
  color: #666;
}

.dls-upload-root.single .k-upload .k-dropzone {
  border: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.dls-upload-root.single .k-upload .k-dropzone .k-upload-status {
  display: none;
}
.dls-upload-root.single .k-upload .k-dropzone .k-dropzone-hint {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 12px 16px;
  text-align: center;
  font-size: 14px;
}

.dls-upload-root.single .k-upload .k-upload-button {
  position: relative;
  text-align: center;
  background-color: transparent;
  border: 1px dashed #e3e3e8;
  border-radius: 4px;
  background-color: #fff;
  padding: 12px 16px;
  width: 100%;
  overflow: hidden;
}
.dls-upload-root.single .k-upload .k-upload-button:hover {
  color: #1f84f4;
  border: 1px solid #1f84f4;
}
.dls-upload-root.single .k-upload .k-upload-button:hover span {
  color: #1f84f4;
}

.dls-upload-root.single
  .k-upload
  .k-dropzone.k-dropzone-active
  .k-upload-button {
  color: #1f84f4;
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.dls-upload-root.single
  .k-upload
  .k-dropzone.k-dropzone-active
  .k-upload-button
  span {
  opacity: 0;
  visibility: hidden;
}

.dls-upload-root.single
  .k-upload
  .k-dropzone.k-dropzone-active
  .k-dropzone-hint {
  opacity: 1;
  visibility: visible;
  color: #1f84f4;
}

.dls-upload-root.single .k-upload .k-upload-files {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dls-upload-root.single .k-upload-button span {
  font-size: 14px;
  line-height: 1.4285714286;
  color: #a3a3a3;
}

.dls-upload-root.single .k-upload-button input {
  width: 100%;
  height: 100%;
  font: unset !important;
}

.dls-upload-root.single .k-button.k-state-focused {
  box-shadow: unset;
}

.dls-upload-root.case-multi-upload.hide-upload-control .k-dropzone {
  display: none;
}

.dls-upload-root.case-multi-upload.hide-upload-control
  .k-upload
  > .k-upload-files
  + .upload-header {
  margin-top: 0;
}

.dls-upload-root.case-multi-upload .k-upload {
  display: flex;
  flex-flow: column;
}
.dls-upload-root.case-multi-upload .k-upload.k-state-disabled .k-dropzone {
  cursor: not-allowed;
}
.dls-upload-root.case-multi-upload
  .k-upload.k-state-disabled
  .k-dropzone.k-dropzone-active
  .k-upload-button {
  color: #cccccc;
  border: 1px dashed #e3e3e8;
  box-shadow: none;
}
.dls-upload-root.case-multi-upload
  .k-upload.k-state-disabled
  .k-dropzone.k-dropzone-active
  .k-upload-button:before {
  color: #d7d7de;
}
.dls-upload-root.case-multi-upload
  .k-upload.k-state-disabled
  .k-dropzone.k-dropzone-active
  .k-upload-button
  span {
  opacity: 1;
  visibility: visible;
}
.dls-upload-root.case-multi-upload
  .k-upload.k-state-disabled
  .k-dropzone.k-dropzone-active
  .k-dropzone-hint {
  color: #cccccc;
  opacity: 0;
  visibility: hidden;
}
.dls-upload-root.case-multi-upload
  .k-upload.k-state-disabled
  .k-dropzone
  .k-upload-button {
  pointer-events: none;
  background-color: #eeeef1;
}
.dls-upload-root.case-multi-upload
  .k-upload.k-state-disabled
  .k-dropzone
  .k-upload-button
  span {
  color: #cccccc;
}
.dls-upload-root.case-multi-upload .k-upload > .k-dropzone {
  order: 1;
  margin-bottom: 0;
}
.dls-upload-root.case-multi-upload .k-upload > .upload-header {
  order: 2;
}
.dls-upload-root.case-multi-upload .k-upload > .k-upload-files {
  order: 3;
  z-index: 1;
}
.dls-upload-root.case-multi-upload
  .k-upload
  > .k-upload-files
  + .upload-header {
  margin: 1.5rem 0 1rem;
}

.dls-upload-root.case-multi-upload .k-state-disabled,
.dls-upload-root.case-multi-upload .k-widget[disabled] {
  opacity: 1;
}

.dls-upload-root.case-multi-upload .dls-item.no-description .dls-item-name {
  flex: 1 1 0;
  max-width: unset;
}

.dls-upload-root.case-multi-upload .dls-item-name {
  flex: 1 1 auto;
  max-width: 110px;
  line-height: 1rem;
}
.dls-upload-root.case-multi-upload .dls-item-name input {
  width: 100%;
  border: 0;
  cursor: pointer;
}

.dls-upload-root.case-multi-upload .dls-item.no-description .dls-item-control {
  display: none;
}

.dls-upload-root.case-multi-upload .dls-item-control {
  display: flex;
  flex: 6 1 auto;
  color: #333333;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-right: 1rem;
}
.dls-upload-root.case-multi-upload .dls-item-control input {
  border: none;
  padding: 0.125rem 0;
  width: 100%;
}

.dls-upload-root.case-multi-upload .dls-item-message {
  display: flex;
  align-items: center;
  line-height: 1rem;
  margin-left: auto;
}
.dls-upload-root.case-multi-upload .dls-item-message .dls-item-message-text {
  flex: 1 0 auto;
}
.dls-upload-root.case-multi-upload
  .dls-item-message
  .ds-popper-tooltip-trigger {
  margin-left: 0.5rem;
  margin-right: -4px;
}
.dls-upload-root.case-multi-upload
  .dls-item-message
  .ds-popper-tooltip-trigger
  .icon-cross {
  margin-left: 0;
}

.dls-upload-root.case-multi-upload .dls-item-file-size {
  display: inline-block;
  font-size: 11px;
  margin-top: 1px;
  opacity: 1;
  position: static;
  visibility: unset;
  text-align: right;
  transition: none;
  transform: none;
  margin-left: 1rem;
  min-width: 3.25rem;
  width: auto;
}

.k-textbox-container > .k-label {
  transition: top 0.1s linear;
}

.ds-daterangepicker-root {
  position: relative;
  background-color: #fff;
  display: flex;
  height: 44px;
}
.ds-daterangepicker-root .k-textbox-container {
  padding: 0 52px 0 0;
  width: 100%;
  border: 1px solid #ccccd5;
  border-radius: 4px;
  padding-right: 0;
}
.ds-daterangepicker-root .k-textbox-container:before {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  content: "\e907";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #8f8f8f;
}
.ds-daterangepicker-root .k-textbox-container:hover:before {
  color: #1f84f4;
}
.ds-daterangepicker-root .k-textbox-container.k-state-empty > .k-label {
  position: absolute;
  z-index: 2;
  text-align: left;
  top: 12px;
  left: 15px;
  width: calc(100% - 52px);
  line-height: 1.4285714286;
  font-size: 14px;
  font-weight: 400;
  color: #8f8f8f;
  transform: unset;
  background-color: transparent;
  transition: all 0.2s;
}
.ds-daterangepicker-root
  .k-textbox-container.k-state-empty.disabled
  > .k-label {
  color: #cccccc;
}
.ds-daterangepicker-root
  .k-textbox-container.k-state-empty.disabled
  .k-timepicker
  .k-select
  .k-icon:before {
  color: #cccccc;
}
.ds-daterangepicker-root
  .k-textbox-container.k-state-empty.readonly
  .k-timepicker
  .k-select
  .k-icon:before {
  color: #cccccc;
}
.ds-daterangepicker-root .k-textbox-container.k-state-focused {
  border: 0.0625rem solid #1f84f4;
  box-shadow: 0 0 0 0.0625rem #1f84f4;
}
.ds-daterangepicker-root
  .k-textbox-container.k-state-focused.k-textbox-container:before {
  color: #1f84f4;
}
.ds-daterangepicker-root .k-textbox-container .k-daterangepicker {
  width: 100%;
  height: 100%;
}
.ds-daterangepicker-root
  .k-textbox-container
  .k-daterangepicker
  .k-daterangepicker-wrap::before {
  position: absolute;
  display: block;
  content: "-";
  color: #b8b8b8;
  left: 99px;
  top: 14px;
  opacity: 0;
  transition: all 0.2s;
}
.ds-daterangepicker-root
  .k-textbox-container
  .k-daterangepicker
  .k-daterangepicker-wrap
  .custom-date-input {
  height: 100%;
  border-radius: 4px;
  background-color: transparent;
  border: 0;
  opacity: 0;
}
.ds-daterangepicker-root
  .k-textbox-container
  .k-daterangepicker
  .k-daterangepicker-wrap
  .custom-date-input:first-child {
  padding-left: 16px;
  width: 100%;
}
.ds-daterangepicker-root
  .k-textbox-container
  .k-daterangepicker
  .k-daterangepicker-wrap
  .custom-date-input:nth-child(2) {
  padding-left: 12px;
  width: 0;
}
.ds-daterangepicker-root:not(.readonly)
  .k-textbox-container.k-state-focused
  > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
}
.ds-daterangepicker-root:not(.readonly)
  .k-textbox-container.k-state-focused
  .k-daterangepicker
  .k-daterangepicker-wrap::before {
  opacity: 1;
  top: 23px;
}
.ds-daterangepicker-root:not(.readonly)
  .k-textbox-container.k-state-focused
  .k-daterangepicker
  .k-daterangepicker-wrap
  .custom-date-input {
  padding-top: 1.25rem;
  opacity: 1;
}
.ds-daterangepicker-root:not(.readonly)
  .k-textbox-container.k-state-focused
  .k-daterangepicker
  .k-daterangepicker-wrap
  .custom-date-input:first-child {
  width: 96px;
}
.ds-daterangepicker-root:not(.readonly)
  .k-textbox-container.k-state-focused
  .k-daterangepicker
  .k-daterangepicker-wrap
  .custom-date-input:nth-child(2) {
  width: calc(100% - 96px);
}
.ds-daterangepicker-root:not(.readonly)
  .k-textbox-container.k-state-empty.exists-value
  > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
  background-color: transparent;
}
.ds-daterangepicker-root .k-floating-label-container {
  padding: 0 52px 0 0;
  width: 100%;
  border: 1px solid #ccccd5;
  border-radius: 4px;
  padding-right: 0;
}
.ds-daterangepicker-root.error .k-state-focused + .field-validation-error {
  display: inline-block;
}
.ds-daterangepicker-root.error .k-textbox-container.k-state-focused {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
}
.ds-daterangepicker-root.error .k-textbox-container.k-state-focused:before {
  color: #1f84f4;
}
.ds-daterangepicker-root.error .k-textbox-container {
  border: 1px solid #f72d1d;
}
.ds-daterangepicker-root.disabled {
  background-color: #eeeef1;
  cursor: not-allowed;
}
.ds-daterangepicker-root.disabled .k-textbox-container {
  pointer-events: none;
}
.ds-daterangepicker-root.disabled .k-textbox-container:before,
.ds-daterangepicker-root.disabled .k-textbox-container .k-label,
.ds-daterangepicker-root.disabled
  .k-textbox-container
  .k-daterangepicker
  input {
  color: #cccccc;
}
.ds-daterangepicker-root.readonly {
  background-color: #eeeef1;
}
.ds-daterangepicker-root.readonly .k-textbox-container.k-state-focused::before,
.ds-daterangepicker-root.readonly .k-textbox-container::before {
  color: #cccccc;
}

.ds-daterangepicker-root .k-daterangepicker-wrap {
  display: flex !important;
  flex-flow: row wrap;
  position: relative;
  height: 100%;
}

.ds-daterangepicker-root.required:not(.small) .k-label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.ds-daterangepicker-root.required:not(.small) .k-label::after {
  order: 2;
}
.ds-daterangepicker-root.required:not(.small) .k-label::before {
  content: "*";
  display: inline-block;
  margin-left: 4px;
  color: #f72d1d;
  order: 1;
}

.ds-daterangepicker-root.exists-value .k-textbox-container .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
}

.ds-daterangepicker-root.exists-value
  .k-textbox-container
  .k-daterangepicker
  .k-daterangepicker-wrap::before {
  opacity: 1;
  top: 23px;
}

.ds-daterangepicker-root.exists-value
  .k-textbox-container
  .k-daterangepicker
  .k-daterangepicker-wrap
  .custom-date-input {
  padding-top: 1.25rem;
  opacity: 1;
}
.ds-daterangepicker-root.exists-value
  .k-textbox-container
  .k-daterangepicker
  .k-daterangepicker-wrap
  .custom-date-input:first-child {
  width: 96px;
}
.ds-daterangepicker-root.exists-value
  .k-textbox-container
  .k-daterangepicker
  .k-daterangepicker-wrap
  .custom-date-input:nth-child(2) {
  width: calc(100% - 96px);
}

.ds-daterangepicker-popup {
  box-shadow: 0 1rem 2rem 0 rgba(55, 58, 72, 0.24);
  padding: 0;
  margin: 0.25rem 0;
}
.ds-daterangepicker-popup .k-calendar {
  border-radius: 8px;
  border-radius: 8px;
  background-color: transparent;
  background-color: transparent;
  z-index: 2;
  z-index: 2;
}
.ds-daterangepicker-popup .k-calendar .k-content.k-scrollable {
  background-color: transparent;
  margin-bottom: 44px;
}
.ds-daterangepicker-popup .k-calendar .k-calendar-navigation-highlight {
  border: 0;
  background-color: #fff;
}
.ds-daterangepicker-popup .k-calendar .k-calendar-navigation {
  box-shadow: unset;
  background: linear-gradient(-180deg, rgba(248, 248, 249, 0) 0%, #eeeef1 100%);
  background-color: #f8f9fa;
}
.ds-daterangepicker-popup .k-calendar .k-footer .k-nav-today {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.25rem 0.5rem;
}
.ds-daterangepicker-popup .k-calendar .k-calendar-header .k-today {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.25rem 0.5rem;
}
.ds-daterangepicker-popup .k-calendar .k-calendar-view th {
  opacity: 1;
  color: #333333;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1rem;
  text-align: center;
  text-transform: capitalize;
  padding: 0;
  height: 1.625rem;
}
.ds-daterangepicker-popup .k-calendar .k-month td {
  position: relative;
  width: auto;
  height: auto;
}
.ds-daterangepicker-popup .k-calendar .k-month td:before {
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  border-radius: 8px;
  z-index: 1;
}
.ds-daterangepicker-popup
  .k-calendar
  .k-month
  td[aria-selected="false"]:hover::before {
  background-color: #eeeef1;
  box-shadow: 0 0 0 2px #eeeef1;
}
.ds-daterangepicker-popup
  .k-calendar
  .k-month
  td[aria-selected="false"]:hover
  .k-link {
  color: #333333;
}
.ds-daterangepicker-popup .k-calendar .k-month .k-link {
  position: relative;
  z-index: 2;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #333333;
  border-radius: 8px;
  padding: 0.375rem;
  width: 1.75rem;
  height: 1.75rem;
  margin: 0.25rem;
}
.ds-daterangepicker-popup .k-calendar .k-calendar-monthview td {
  position: relative;
  width: auto;
  height: auto;
}
.ds-daterangepicker-popup .k-calendar .k-calendar-monthview td:before {
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  border-radius: 8px;
  z-index: 1;
}
.ds-daterangepicker-popup
  .k-calendar
  .k-calendar-monthview
  td.k-range-start.k-state-selected
  + .k-range-mid:after {
  content: "";
  background-image: linear-gradient(
    transparent 1px,
    rgba(0, 123, 255, 0.25) 1px,
    rgba(0, 123, 255, 0.25) calc(100% - 1px),
    transparent calc(100% - 1px)
  );
  position: absolute;
  top: 3px;
  left: -10px;
  width: 10px;
  height: 30px;
}
.ds-daterangepicker-popup
  .k-calendar
  .k-calendar-monthview
  td[aria-selected="false"]:hover::before {
  background-color: #eeeef1;
  box-shadow: 0 0 0 2px #eeeef1;
}
.ds-daterangepicker-popup
  .k-calendar
  .k-calendar-monthview
  td[aria-selected="false"]:hover
  .k-link {
  color: #333333;
}
.ds-daterangepicker-popup .k-calendar .k-calendar-monthview .k-link {
  position: relative;
  z-index: 2;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #333333;
  border-radius: 8px;
  padding: 0.375rem;
  width: 1.75rem;
  height: 1.75rem;
  margin: 0.25rem;
}
.ds-daterangepicker-popup .k-calendar .k-state-focused .k-link {
  box-shadow: unset !important;
}
.ds-daterangepicker-popup .k-calendar .k-content .k-today .k-link {
  box-shadow: unset !important;
}
.ds-daterangepicker-popup .k-calendar .k-today .k-link {
  color: #1f84f4 !important;
  background-color: transparent !important;
}
.ds-daterangepicker-popup .k-calendar .k-today::before {
  background-color: transparent !important;
  box-shadow: 0 0 0 1px #1f84f4 !important;
}
.ds-daterangepicker-popup .k-calendar .k-state-selected .k-link {
  color: #fff !important;
  background-color: transparent;
  border-color: transparent;
  box-shadow: unset !important;
}
.ds-daterangepicker-popup .k-calendar .k-state-selected::before {
  background-color: #1f84f4 !important;
  box-shadow: 0 0 0 1px #1f84f4 !important;
}
.ds-daterangepicker-popup .k-calendar .k-year .k-link {
  font-size: 12px;
  color: #717171;
  position: relative;
  z-index: 2;
  border-color: transparent !important;
  box-shadow: unset !important;
}
.ds-daterangepicker-popup .k-calendar .k-calendar-yearview .k-link {
  font-size: 12px;
  color: #717171;
  position: relative;
  z-index: 2;
  border-color: transparent !important;
  box-shadow: unset !important;
}
.ds-daterangepicker-popup .k-calendar .k-decade .k-link {
  font-size: 12px;
  color: #717171;
  position: relative;
  z-index: 2;
  border-color: transparent !important;
  box-shadow: unset !important;
}
.ds-daterangepicker-popup .k-calendar .k-calendar-decadeview .k-link {
  font-size: 12px;
  color: #717171;
  position: relative;
  z-index: 2;
  border-color: transparent !important;
  box-shadow: unset !important;
}
.ds-daterangepicker-popup .k-calendar-infinite .k-calendar-view {
  padding: 0;
  border: 0 !important;
  background-color: transparent;
}
.ds-daterangepicker-popup .k-calendar-infinite .k-calendar-view::after {
  box-shadow: unset;
}
.ds-daterangepicker-popup .k-calendar-infinite .k-calendar-monthview {
  padding: 0;
  border: 0 !important;
  background-color: transparent;
}
.ds-daterangepicker-popup .k-calendar-infinite .k-calendar-monthview::after {
  box-shadow: unset;
}
.ds-daterangepicker-popup .k-calendar-infinite .k-calendar-weekdays {
  width: auto;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-yearview
  .k-content
  td[aria-selected="false"] {
  position: relative;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-yearview
  .k-content
  td[aria-selected="false"]::before {
  position: absolute;
  z-index: 1;
  top: 7px;
  left: 6px;
  display: block;
  content: "";
  width: 38px;
  height: 36px;
  border-radius: 8px;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-yearview
  .k-content
  td[aria-selected="false"]:hover::before {
  background-color: #eeeef1;
  box-shadow: 0 0 0 2px #eeeef1;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-yearview
  .k-content
  td[aria-selected="false"]:hover
  .k-link {
  color: #333333;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-yearview
  .k-content
  .k-link {
  width: 50px;
  height: 50px;
  padding: 5px;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-decadeview
  .k-content
  td[aria-selected="false"] {
  position: relative;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-decadeview
  .k-content
  td[aria-selected="false"]::before {
  position: absolute;
  z-index: 1;
  top: 7px;
  left: 6px;
  display: block;
  content: "";
  width: 38px;
  height: 36px;
  border-radius: 8px;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-decadeview
  .k-content
  td[aria-selected="false"]:hover::before {
  background-color: #eeeef1;
  box-shadow: 0 0 0 2px #eeeef1;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-decadeview
  .k-content
  td[aria-selected="false"]:hover
  .k-link {
  color: #333333;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-decadeview
  .k-content
  .k-link {
  width: 50px;
  height: 50px;
  padding: 5px;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-centuryview
  .k-content
  td[aria-selected="false"] {
  position: relative;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-centuryview
  .k-content
  td[aria-selected="false"]::before {
  position: absolute;
  z-index: 1;
  top: 7px;
  left: 6px;
  display: block;
  content: "";
  width: 38px;
  height: 36px;
  border-radius: 8px;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-centuryview
  .k-content
  td[aria-selected="false"]:hover::before {
  background-color: #eeeef1;
  box-shadow: 0 0 0 2px #eeeef1;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-centuryview
  .k-content
  td[aria-selected="false"]:hover
  .k-link {
  color: #333333;
}
.ds-daterangepicker-popup
  .k-calendar-infinite
  .k-calendar-centuryview
  .k-content
  .k-link {
  font-size: 12px;
  color: #717171;
  position: relative;
  z-index: 2;
  border-color: transparent !important;
  box-shadow: unset !important;
  width: 50px;
  height: 50px;
  padding: 5px;
}
.ds-daterangepicker-popup .k-calendar-navigation {
  width: 58px;
}
.ds-daterangepicker-popup .k-calendar-navigation .k-content ul {
  width: 58px;
}
.ds-daterangepicker-popup .k-calendar-navigation .k-content li {
  color: #333333;
  font-size: 11px;
  font-weight: 500;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
}
.ds-daterangepicker-popup .k-calendar-header {
  padding: 1rem 0.125rem;
  margin: 0;
  position: unset;
  z-index: 2;
}
.ds-daterangepicker-popup .k-calendar-header .k-title {
  color: #666666;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  border: 0;
  padding: 0.25rem 0.5rem;
}
.ds-daterangepicker-popup .k-calendar-header .k-title:hover {
  background-color: #eeeef1;
  color: #666666;
}
.ds-daterangepicker-popup
  .k-calendar-range
  .k-calendar-monthview
  .k-range-start {
  background-size: 100% 1.875rem;
  background-repeat: no-repeat;
  background-position: center;
  background-position: 0.25rem center;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.ds-daterangepicker-popup
  .k-calendar-range
  .k-calendar-monthview
  .k-range-start.k-state-selected {
  background-image: none;
}
.ds-daterangepicker-popup .k-calendar-range .k-calendar-monthview .k-range-end {
  background-size: 100% 1.875rem;
  background-repeat: no-repeat;
  background-position: center;
  background-position: right 0.25rem center;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.ds-daterangepicker-popup .k-calendar-range .k-calendar-monthview .k-range-mid {
  background-size: 100% 1.875rem;
  background-repeat: no-repeat;
  background-position: center;
}
.ds-daterangepicker-popup
  .k-calendar.k-calendar-range
  .k-range-split-start:after {
  display: none;
}
.ds-daterangepicker-popup
  .k-calendar.k-calendar-range
  .k-range-split-end:after {
  display: none;
}
.ds-daterangepicker-popup
  .k-calendar.k-calendar-range.k-calendar-infinite:not(.k-calendar-minimal)
  > .k-button {
  width: auto;
  padding: 0.625rem;
}
.ds-daterangepicker-popup
  .k-calendar.k-calendar-range.k-calendar-infinite
  table
  > tbody
  + tbody {
  position: relative;
  margin-left: 0.75rem;
}
.ds-daterangepicker-popup
  .k-calendar.k-calendar-range.k-calendar-infinite
  table
  > tbody
  + tbody:before {
  content: "";
  width: 1px;
  height: calc(100% - 22px);
  position: absolute;
  top: 0;
  left: -0.4375rem;
  background: #e3e3e8;
}
.ds-daterangepicker-popup .k-today-custom {
  position: absolute;
  bottom: 1px;
  height: 44px;
  line-height: 44px;
  left: 50px;
  right: 1px;
  z-index: 1;
  text-align: center;
  border-top: 1px solid #e3e3e8;
  box-sizing: border-box;
  border-bottom-right-radius: 8px;
}
.ds-daterangepicker-popup .k-today-custom .k-today {
  color: #1f84f4;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 20px;
}
.ds-daterangepicker-popup .k-icon {
  color: #8f8f8f;
  font-size: 1.25rem;
  font-family: "icomoon" !important;
}
.ds-daterangepicker-popup .k-i-arrow-chevron-right::before {
  content: "\e979";
}
.ds-daterangepicker-popup .k-i-arrowhead-e::before {
  content: "\e979";
}
.ds-daterangepicker-popup .k-i-arrow-chevron-left::before {
  content: "\e977";
}
.ds-daterangepicker-popup .k-i-arrowhead-w::before {
  content: "\e977";
}

.loading,
.cx-loading,
.k-loading-image {
  position: relative;
  pointer-events: none;
}
.loading:before,
.cx-loading:before,
.k-loading-image:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2005;
  width: 3rem;
  height: 3rem;
  margin-top: -1.5rem;
  margin-left: -1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='48px' height='48px' viewBox='0 0 48 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.2 (67145) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eatom/other/loading/blue/large%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='atom/other/loading/blue/large' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M24,48 C10.745166,48 0,37.254834 0,24 C0,10.745166 10.745166,0 24,0 C37.254834,0 48,10.745166 48,24 C48,37.254834 37.254834,48 24,48 Z M24,44 C35.045695,44 44,35.045695 44,24 C44,12.954305 35.045695,4 24,4 C12.954305,4 4,12.954305 4,24 C4,35.045695 12.954305,44 24,44 Z' id='Oval' fill='%23000000' fill-rule='nonzero' opacity='0.2'%3E%3C/path%3E%3Cpath d='M40.9705627,40.9705627 L38.1421356,38.1421356 C41.8699543,34.4143169 44,29.3783233 44,24 C44,12.954305 35.045695,4 24,4 L24,0 C37.254834,0 48,10.745166 48,24 C48,30.4500936 45.4410906,36.5000349 40.9705627,40.9705627 Z' id='Oval' fill='%231F84F4' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  animation: spin 1s linear infinite;
}
.loading.loading-md::before,
.loading-md.cx-loading::before,
.k-loading-image.loading-md::before {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
  margin-left: -0.625rem;
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.2 (67145) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eatom/other/loading/blue/normal%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='atom/other/loading/blue/normal' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M10,18 C14.418278,18 18,14.418278 18,10 C18,5.581722 14.418278,2 10,2 C5.581722,2 2,5.581722 2,10 C2,14.418278 5.581722,18 10,18 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z' id='Oval' fill='%23000000' fill-rule='nonzero' opacity='0.2'%3E%3C/path%3E%3Cpath d='M17.0710678,17.0710678 L15.6568542,15.6568542 C17.1481115,14.165597 18,12.1515064 18,10 C18,5.581722 14.418278,2 10,2 L10,0 C15.5228475,0 20,4.4771525 20,10 C20,12.6873915 18.9336796,15.208456 17.0710678,17.0710678 Z' id='Oval-2' fill='%231F84F4' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.loading,
.cx-loading {
  min-height: 4.25rem;
}
.loading.btn,
.btn.cx-loading,
.cx-form-wrapper .cx-loading.cx-btn-default,
.cx-form-wrapper .cx-loading.cx-submit,
.cx-form-wrapper .loading.cx-btn-default,
.cx-form-wrapper .loading.cx-submit {
  min-height: inherit;
}
.loading.loading-sm:before,
.loading-sm.cx-loading:before {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: -0.625rem;
  margin-top: -0.625rem;
}
.loading:after,
.cx-loading:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2004;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
}

body.loading:before,
body.cx-loading:before,
body.loading:after,
body.cx-loading:after {
  position: fixed;
}

.k-loading-image {
  height: 100%;
}

.k-loading-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 200;
}
.k-loading-mask .k-loading-text {
  display: none;
}
.k-loading-mask .k-loading-color {
  display: none;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.dls-dropdown-button {
  background: transparent;
}
.dls-dropdown-button.top-bar .dls-button-root.btn-link.btn-link-secondary,
.dls-dropdown-button.top-bar
  .cx-form-wrapper
  .btn-link.btn-link-secondary.cx-btn-default,
.cx-form-wrapper
  .dls-dropdown-button.top-bar
  .btn-link.btn-link-secondary.cx-btn-default,
.dls-dropdown-button.top-bar
  .cx-form-wrapper
  .btn-link.btn-link-secondary.cx-submit,
.cx-form-wrapper
  .dls-dropdown-button.top-bar
  .btn-link.btn-link-secondary.cx-submit {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  background-color: transparent;
  padding: 0;
}
.dls-dropdown-button.top-bar .dls-button-root.btn-link.btn-link-secondary:hover,
.dls-dropdown-button.top-bar
  .cx-form-wrapper
  .btn-link.btn-link-secondary.cx-btn-default:hover,
.cx-form-wrapper
  .dls-dropdown-button.top-bar
  .btn-link.btn-link-secondary.cx-btn-default:hover,
.dls-dropdown-button.top-bar
  .cx-form-wrapper
  .btn-link.btn-link-secondary.cx-submit:hover,
.cx-form-wrapper
  .dls-dropdown-button.top-bar
  .btn-link.btn-link-secondary.cx-submit:hover,
.dls-dropdown-button.top-bar .dls-button-root.btn-link.btn-link-secondary:focus,
.dls-dropdown-button.top-bar
  .cx-form-wrapper
  .btn-link.btn-link-secondary.cx-btn-default:focus,
.cx-form-wrapper
  .dls-dropdown-button.top-bar
  .btn-link.btn-link-secondary.cx-btn-default:focus,
.dls-dropdown-button.top-bar
  .cx-form-wrapper
  .btn-link.btn-link-secondary.cx-submit:focus,
.cx-form-wrapper
  .dls-dropdown-button.top-bar
  .btn-link.btn-link-secondary.cx-submit:focus,
.dls-dropdown-button.top-bar
  .dls-button-root.btn-link.btn-link-secondary:active,
.dls-dropdown-button.top-bar
  .cx-form-wrapper
  .btn-link.btn-link-secondary.cx-btn-default:active,
.cx-form-wrapper
  .dls-dropdown-button.top-bar
  .btn-link.btn-link-secondary.cx-btn-default:active,
.dls-dropdown-button.top-bar
  .cx-form-wrapper
  .btn-link.btn-link-secondary.cx-submit:active,
.cx-form-wrapper
  .dls-dropdown-button.top-bar
  .btn-link.btn-link-secondary.cx-submit:active,
.dls-dropdown-button.top-bar
  .dls-button-root.btn-link.btn-link-secondary.active,
.dls-dropdown-button.top-bar
  .cx-form-wrapper
  .btn-link.btn-link-secondary.active.cx-btn-default,
.cx-form-wrapper
  .dls-dropdown-button.top-bar
  .btn-link.btn-link-secondary.active.cx-btn-default,
.dls-dropdown-button.top-bar
  .cx-form-wrapper
  .btn-link.btn-link-secondary.active.cx-submit,
.cx-form-wrapper
  .dls-dropdown-button.top-bar
  .btn-link.btn-link-secondary.active.cx-submit {
  background-color: transparent;
  color: #1f84f4;
}
.dls-dropdown-button .dls-button-root.btn,
.dls-dropdown-button .cx-form-wrapper .cx-btn-default,
.cx-form-wrapper .dls-dropdown-button .cx-btn-default,
.dls-dropdown-button .cx-form-wrapper .cx-submit,
.cx-form-wrapper .dls-dropdown-button .cx-submit,
.dls-dropdown-button .dls-button-root.btn-link,
.dls-dropdown-button .cx-form-wrapper .btn-link.cx-btn-default,
.cx-form-wrapper .dls-dropdown-button .btn-link.cx-btn-default,
.dls-dropdown-button .cx-form-wrapper .btn-link.cx-submit,
.cx-form-wrapper .dls-dropdown-button .btn-link.cx-submit {
  display: flex;
  align-items: center;
}
.dls-dropdown-button .dls-button-root.btn [class^="icon-"],
.dls-dropdown-button .cx-form-wrapper .cx-btn-default [class^="icon-"],
.cx-form-wrapper .dls-dropdown-button .cx-btn-default [class^="icon-"],
.dls-dropdown-button .cx-form-wrapper .cx-submit [class^="icon-"],
.cx-form-wrapper .dls-dropdown-button .cx-submit [class^="icon-"],
.dls-dropdown-button .dls-button-root.btn-link [class^="icon-"],
.dls-dropdown-button .cx-form-wrapper .btn-link.cx-btn-default [class^="icon-"],
.cx-form-wrapper .dls-dropdown-button .btn-link.cx-btn-default [class^="icon-"],
.dls-dropdown-button .cx-form-wrapper .btn-link.cx-submit [class^="icon-"],
.cx-form-wrapper .dls-dropdown-button .btn-link.cx-submit [class^="icon-"] {
  font-size: 12px;
  order: 2;
  margin-left: 8px;
  margin-right: 0;
}

.dls-input-popup {
  max-height: 360px;
  min-width: 60px !important;
  max-width: 318px;
  padding: 8px 0;
  margin-top: 4px;
  margin-bottom: 4px;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}
.dls-input-popup.dropdown-button {
  max-height: auto;
}
.dls-input-popup.dropdown-button .k-list {
  max-height: 360px;
  overflow-y: auto;
  margin: 0;
  padding: 0 8px;
}
.dls-input-popup .k-list {
  margin: 0 8px;
}
.dls-input-popup .k-list .k-item {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: auto;
  color: #666666;
  border-radius: 4px;
}
.dls-input-popup .k-list .k-item .item {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 8px;
}
.dls-input-popup .k-list .k-item [class*="icon-"] {
  font-size: 20px;
  color: #b8b8b8;
  margin-right: 8px;
}
.dls-input-popup .k-list .k-item:hover {
  color: #333333;
  background-color: #eeeef1;
}
.dls-input-popup .k-list .k-item:hover.k-state-disabled {
  background-color: transparent;
}
.dls-input-popup .k-list .k-item.k-state-disabled {
  color: #cccccc;
  cursor: not-allowed;
}
.dls-input-popup .k-list .k-item.k-state-disabled [class*="icon-"] {
  color: #cccccc;
}
.dls-input-popup .k-list .k-item.k-state-focused {
  color: #333333;
  font-weight: 500;
  box-shadow: none;
}

/* =====================================================================
    #Badge
    ====================================================================*/
.badge {
  display: inline-block;
  padding: 0 0.5rem;
  font-size: 0.75rem;
  height: 1.25rem;
  font-weight: 400;
  line-height: 1.1875rem;
  text-align: center;
  text-transform: capitalize;
  white-space: nowrap;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.625rem;
  box-sizing: border-box;
}
.badge.badge-green {
  color: #429116;
  background-color: #dcf7ce;
  border-color: #abed87;
}
.badge.badge-grey {
  color: #9494a7;
  background-color: #f9f9fa;
  border-color: #e3e3e8;
}
.badge.badge-cyan {
  color: #117d90;
  background-color: #c7f1f8;
  border-color: #7edef0;
}
.badge.badge-purple {
  color: #8409bd;
  background-color: #f6e5fe;
  border-color: #db97fa;
}
.badge.badge-orange {
  color: #ad7e00;
  background-color: #fff1cc;
  border-color: #ffdb7a;
}
.badge.badge-red {
  color: #bc1407;
  background-color: #fee4e2;
  border-color: #fb9b93;
}

.cp-status {
  display: inline-block;
  padding: 0 0.5rem;
  font-size: 0.75rem;
  height: 1.25rem;
  font-weight: 400;
  line-height: 1.1875rem;
  text-align: center;
  text-transform: capitalize;
  white-space: nowrap;
  border-width: 1px;
  border-style: solid;
  border-radius: 52.625rem;
  box-sizing: border-box;
}

.cp-status.cyan {
  color: #117d90;
  background-color: #c7f1f8;
  border-color: #7edef0;
}

.cp-status.green {
  color: #429116;
  background-color: #dcf7ce;
  border-color: #abed87;
}

.cp-status.orange {
  color: #ad7e00;
  background-color: #fff1cc;
  border-color: #ffdb7a;
}

.cp-status.purple {
  color: #8409bd;
  background-color: #f6e5fe;
  border-color: #db97fa;
}

.cp-status.grey {
  color: #9494a7;
  background-color: #f9f9fa;
  border-color: #e3e3e8;
}

.cp-status.red {
  color: #bc1407;
  background-color: #fee4e2;
  border-color: #fb9b93;
}

.cp-status.total-inquiry {
  padding: 0.25rem 0.5rem;
  height: 1.5rem;
  line-height: 1rem;
  color: #666 !important;
  background-color: #e3e3e8;
  font-weight: 500;
  border-style: unset;
}

.account-type {
  font-size: 0.6875rem;
  text-transform: uppercase;
  color: #666666;
}
.account-type::before {
  content: "";
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  margin-right: 0.5rem;
}
.account-type-red::before {
  background-color: #bc1407;
}
.account-type-orange::before {
  background-color: #ffb900;
}
.account-type-green::before {
  background-color: #429116;
}
.account-type-cyan::before {
  background-color: #117d90;
}
.account-type-purple::before {
  background-color: #8409bd;
}

.tier {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #333333;
  display: flex;
  align-items: center;
}
.tier::before {
  content: "";
  display: inline-block;
  width: 0.3125rem;
  height: 1.25rem;
  margin-right: 0.25rem;
  border-radius: 0.125rem;
}
.tier-red::before {
  background-color: #f72d1d;
}
.tier-yellow::before {
  background-color: #ffb900;
}
.tier-orange::before {
  background-color: #ffb900;
}
.tier-green::before {
  background-color: #5ac61e;
}
.tier-cyan::before {
  background-color: #1abcd9;
}
.tier-purple::before {
  background-color: #8409bd;
}

/* =====================================================================
    #Bubble
    ====================================================================*/
.bubble {
  display: inline-block;
  position: relative;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  font-size: 0;
  vertical-align: middle;
  border-radius: 50%;
}
.bubble.bb-sz-sm,
.bubble.s-20 {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
}
.bubble.bb-sz-sm span,
.bubble.s-20 span {
  font-size: 0.5rem;
}
.bubble.s-32 {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
}
.bubble.s-60 {
  width: 3.75rem;
  min-width: 3.75rem;
  height: 3.75rem;
}
.bubble.s-60 span {
  font-size: 1.25rem;
  line-height: 1.4;
}
.bubble.has-shadow-sticky {
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}
.bubble.system {
  background-color: #c1c1cc;
}
.bubble.anonymous {
  background-color: #cccccc;
}
.bubble.anonymous span {
  color: #3d3d3d;
}
.bubble.bubble-color-1 {
  background-color: #4dd0e1;
}
.bubble.bubble-color-2 {
  background-color: #0be9a4;
}
.bubble.bubble-color-3 {
  background-color: #2ca9ea;
}
.bubble.bubble-color-4 {
  background-color: #c0cc3d;
}
.bubble.bubble-color-5 {
  background-color: #ff587a;
}
.bubble.bubble-color-6 {
  background-color: #ffbc1f;
}
.bubble.bubble-color-fiserv {
  background-color: #ff6600;
}
.bubble.bubble-color-7 {
  background-color: #684fb3;
}
.bubble.bubble-color-8 {
  background-color: #bd48ed;
}
.bubble span {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: normal;
  color: #fff;
  -webkit-text-fill-color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.bubble img {
  width: inherit;
  vertical-align: baseline;
}

/* =====================================================================
    #Button
    ====================================================================*/
.dls-button-root.btn,
.cx-form-wrapper .cx-btn-default,
.cx-form-wrapper .cx-submit {
  font: unset;
}

.dls-button-root a.btn,
.cx-form-wrapper .cx-btn-default a.btn,
.cx-form-wrapper .cx-submit a.btn,
.dls-button-root .cx-form-wrapper a.cx-btn-default,
.cx-form-wrapper .dls-button-root a.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.cx-btn-default,
.cx-form-wrapper .cx-submit a.cx-btn-default,
.dls-button-root .cx-form-wrapper a.cx-submit,
.cx-form-wrapper .dls-button-root a.cx-submit,
.cx-form-wrapper .cx-btn-default a.cx-submit,
.cx-form-wrapper .cx-submit a.cx-submit,
.dls-button-root.btn,
.cx-form-wrapper .cx-btn-default,
.cx-form-wrapper .cx-submit,
.dls-button-root a.btn-link,
.cx-form-wrapper .cx-btn-default a.btn-link,
.cx-form-wrapper .cx-submit a.btn-link,
.dls-button-root.btn-link,
.cx-form-wrapper .btn-link.cx-btn-default,
.cx-form-wrapper .btn-link.cx-submit,
.dls-button-root a.btn-icon,
.cx-form-wrapper .cx-btn-default a.btn-icon,
.cx-form-wrapper .cx-submit a.btn-icon,
.dls-button-root.btn-icon,
.cx-form-wrapper .btn-icon.cx-btn-default,
.cx-form-wrapper .btn-icon.cx-submit,
.dls-button-root.btn-add-item,
.cx-form-wrapper .btn-add-item.cx-btn-default,
.cx-form-wrapper .btn-add-item.cx-submit {
  display: inline-block;
  position: relative;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.3s;
  height: 36px;
  line-height: 36px;
}

.dls-button-root .btn:hover,
.cx-form-wrapper .cx-btn-default .btn:hover,
.cx-form-wrapper .cx-submit .btn:hover,
.dls-button-root .cx-form-wrapper .cx-btn-default:hover,
.cx-form-wrapper .dls-button-root .cx-btn-default:hover,
.cx-form-wrapper .cx-btn-default .cx-btn-default:hover,
.cx-form-wrapper .cx-submit .cx-btn-default:hover,
.dls-button-root .cx-form-wrapper .cx-submit:hover,
.cx-form-wrapper .dls-button-root .cx-submit:hover,
.cx-form-wrapper .cx-btn-default .cx-submit:hover,
.cx-form-wrapper .cx-submit .cx-submit:hover,
.dls-button-root .btn-link:hover,
.cx-form-wrapper .cx-btn-default .btn-link:hover,
.cx-form-wrapper .cx-submit .btn-link:hover,
.dls-button-root .btn-icon:hover,
.cx-form-wrapper .cx-btn-default .btn-icon:hover,
.cx-form-wrapper .cx-submit .btn-icon:hover,
.dls-button-root .btn-add-item:hover,
.cx-form-wrapper .cx-btn-default .btn-add-item:hover,
.cx-form-wrapper .cx-submit .btn-add-item:hover,
.dls-button-root .hover.btn,
.cx-form-wrapper .cx-btn-default .hover.btn,
.cx-form-wrapper .cx-submit .hover.btn,
.dls-button-root .cx-form-wrapper .hover.cx-btn-default,
.cx-form-wrapper .dls-button-root .hover.cx-btn-default,
.cx-form-wrapper .cx-btn-default .hover.cx-btn-default,
.cx-form-wrapper .cx-submit .hover.cx-btn-default,
.dls-button-root .cx-form-wrapper .hover.cx-submit,
.cx-form-wrapper .dls-button-root .hover.cx-submit,
.cx-form-wrapper .cx-btn-default .hover.cx-submit,
.cx-form-wrapper .cx-submit .hover.cx-submit,
.dls-button-root .hover.btn-link,
.cx-form-wrapper .cx-btn-default .hover.btn-link,
.cx-form-wrapper .cx-submit .hover.btn-link,
.dls-button-root .hover.btn-icon,
.cx-form-wrapper .cx-btn-default .hover.btn-icon,
.cx-form-wrapper .cx-submit .hover.btn-icon,
.dls-button-root .hover.btn-add-item,
.cx-form-wrapper .cx-btn-default .hover.btn-add-item,
.cx-form-wrapper .cx-submit .hover.btn-add-item,
.dls-button-root .btn:focus,
.cx-form-wrapper .cx-btn-default .btn:focus,
.cx-form-wrapper .cx-submit .btn:focus,
.dls-button-root .cx-form-wrapper .cx-btn-default:focus,
.cx-form-wrapper .dls-button-root .cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default .cx-btn-default:focus,
.cx-form-wrapper .cx-submit .cx-btn-default:focus,
.dls-button-root .cx-form-wrapper .cx-submit:focus,
.cx-form-wrapper .dls-button-root .cx-submit:focus,
.cx-form-wrapper .cx-btn-default .cx-submit:focus,
.cx-form-wrapper .cx-submit .cx-submit:focus,
.dls-button-root.btn-link:focus,
.cx-form-wrapper .btn-link.cx-btn-default:focus,
.cx-form-wrapper .btn-link.cx-submit:focus,
.dls-button-root .btn-icon:focus,
.cx-form-wrapper .cx-btn-default .btn-icon:focus,
.cx-form-wrapper .cx-submit .btn-icon:focus,
.dls-button-root .btn-add-item:focus,
.cx-form-wrapper .cx-btn-default .btn-add-item:focus,
.cx-form-wrapper .cx-submit .btn-add-item:focus,
.dls-button-root .focus.btn,
.cx-form-wrapper .cx-btn-default .focus.btn,
.cx-form-wrapper .cx-submit .focus.btn,
.dls-button-root .cx-form-wrapper .focus.cx-btn-default,
.cx-form-wrapper .dls-button-root .focus.cx-btn-default,
.cx-form-wrapper .cx-btn-default .focus.cx-btn-default,
.cx-form-wrapper .cx-submit .focus.cx-btn-default,
.dls-button-root .cx-form-wrapper .focus.cx-submit,
.cx-form-wrapper .dls-button-root .focus.cx-submit,
.cx-form-wrapper .cx-btn-default .focus.cx-submit,
.cx-form-wrapper .cx-submit .focus.cx-submit,
.dls-button-root .focus.btn-link,
.cx-form-wrapper .cx-btn-default .focus.btn-link,
.cx-form-wrapper .cx-submit .focus.btn-link,
.dls-button-root .focus.btn-icon,
.cx-form-wrapper .cx-btn-default .focus.btn-icon,
.cx-form-wrapper .cx-submit .focus.btn-icon,
.dls-button-root .focus.btn-add-item,
.cx-form-wrapper .cx-btn-default .focus.btn-add-item,
.cx-form-wrapper .cx-submit .focus.btn-add-item {
  text-decoration: none;
  cursor: pointer;
}

.dls-button-root.btn:hover,
.cx-form-wrapper .cx-btn-default:hover,
.cx-form-wrapper .cx-submit:hover,
.dls-button-root.btn-link:hover,
.cx-form-wrapper .btn-link.cx-btn-default:hover,
.cx-form-wrapper .btn-link.cx-submit:hover,
.dls-button-root.btn-icon:hover,
.cx-form-wrapper .btn-icon.cx-btn-default:hover,
.cx-form-wrapper .btn-icon.cx-submit:hover,
.dls-button-root.btn-add-item:hover,
.cx-form-wrapper .btn-add-item.cx-btn-default:hover,
.cx-form-wrapper .btn-add-item.cx-submit:hover {
  cursor: pointer;
}

.dls-button-root.btn:focus,
.cx-form-wrapper .cx-btn-default:focus,
.cx-form-wrapper .cx-submit:focus,
.dls-button-root.btn.focus,
.cx-form-wrapper .focus.cx-btn-default,
.cx-form-wrapper .focus.cx-submit,
.dls-button-root.btn:active,
.cx-form-wrapper .cx-btn-default:active,
.cx-form-wrapper .cx-submit:active,
.dls-button-root.btn.active,
.cx-form-wrapper .active.cx-btn-default,
.cx-form-wrapper .active.cx-submit,
.dls-button-root.btn-link:focus,
.cx-form-wrapper .btn-link.cx-btn-default:focus,
.cx-form-wrapper .btn-link.cx-submit:focus,
.dls-button-root.btn-link.focus,
.cx-form-wrapper .btn-link.focus.cx-btn-default,
.cx-form-wrapper .btn-link.focus.cx-submit,
.dls-button-root.btn-link:active,
.cx-form-wrapper .btn-link.cx-btn-default:active,
.cx-form-wrapper .btn-link.cx-submit:active,
.dls-button-root.btn-link.active,
.cx-form-wrapper .btn-link.active.cx-btn-default,
.cx-form-wrapper .btn-link.active.cx-submit,
.dls-button-root.btn-icon:focus,
.cx-form-wrapper .btn-icon.cx-btn-default:focus,
.cx-form-wrapper .btn-icon.cx-submit:focus,
.dls-button-root.btn-icon.focus,
.cx-form-wrapper .btn-icon.focus.cx-btn-default,
.cx-form-wrapper .btn-icon.focus.cx-submit,
.dls-button-root.btn-icon:active,
.cx-form-wrapper .btn-icon.cx-btn-default:active,
.cx-form-wrapper .btn-icon.cx-submit:active,
.dls-button-root.btn-icon.active,
.cx-form-wrapper .btn-icon.active.cx-btn-default,
.cx-form-wrapper .btn-icon.active.cx-submit,
.dls-button-root.btn-add-item:focus,
.cx-form-wrapper .btn-add-item.cx-btn-default:focus,
.cx-form-wrapper .btn-add-item.cx-submit:focus,
.dls-button-root.btn-add-item.focus,
.cx-form-wrapper .btn-add-item.focus.cx-btn-default,
.cx-form-wrapper .btn-add-item.focus.cx-submit,
.dls-button-root.btn-add-item:active,
.cx-form-wrapper .btn-add-item.cx-btn-default:active,
.cx-form-wrapper .btn-add-item.cx-submit:active,
.dls-button-root.btn-add-item.active,
.cx-form-wrapper .btn-add-item.active.cx-btn-default,
.cx-form-wrapper .btn-add-item.active.cx-submit {
  box-shadow: none;
}

.dls-button-root.btn:focus,
.cx-form-wrapper .cx-btn-default:focus,
.cx-form-wrapper .cx-submit:focus,
.dls-button-root.btn.focus,
.cx-form-wrapper .focus.cx-btn-default,
.cx-form-wrapper .focus.cx-submit,
.dls-button-root.btn-link:focus,
.cx-form-wrapper .btn-link.cx-btn-default:focus,
.cx-form-wrapper .btn-link.cx-submit:focus,
.dls-button-root.btn-link.focus,
.cx-form-wrapper .btn-link.focus.cx-btn-default,
.cx-form-wrapper .btn-link.focus.cx-submit,
.dls-button-root.btn-icon:focus,
.cx-form-wrapper .btn-icon.cx-btn-default:focus,
.cx-form-wrapper .btn-icon.cx-submit:focus,
.dls-button-root.btn-icon.focus,
.cx-form-wrapper .btn-icon.focus.cx-btn-default,
.cx-form-wrapper .btn-icon.focus.cx-submit,
.dls-button-root.btn-add-item:focus,
.cx-form-wrapper .btn-add-item.cx-btn-default:focus,
.cx-form-wrapper .btn-add-item.cx-submit:focus,
.dls-button-root.btn-add-item.focus,
.cx-form-wrapper .btn-add-item.focus.cx-btn-default,
.cx-form-wrapper .btn-add-item.focus.cx-submit {
  outline: none;
}
.dls-button-root.btn:focus:active,
.cx-form-wrapper .cx-btn-default:focus:active,
.cx-form-wrapper .cx-submit:focus:active,
.dls-button-root.btn:focus.active,
.cx-form-wrapper .cx-btn-default:focus.active,
.cx-form-wrapper .cx-submit:focus.active,
.dls-button-root.btn.focus:active,
.cx-form-wrapper .focus.cx-btn-default:active,
.cx-form-wrapper .focus.cx-submit:active,
.dls-button-root.btn.focus.active,
.cx-form-wrapper .focus.active.cx-btn-default,
.cx-form-wrapper .focus.active.cx-submit,
.dls-button-root.btn-link:focus:active,
.cx-form-wrapper .btn-link.cx-btn-default:focus:active,
.cx-form-wrapper .btn-link.cx-submit:focus:active,
.dls-button-root.btn-link:focus.active,
.cx-form-wrapper .btn-link.cx-btn-default:focus.active,
.cx-form-wrapper .btn-link.cx-submit:focus.active,
.dls-button-root.btn-link.focus:active,
.cx-form-wrapper .btn-link.focus.cx-btn-default:active,
.cx-form-wrapper .btn-link.focus.cx-submit:active,
.dls-button-root.btn-link.focus.active,
.cx-form-wrapper .btn-link.focus.active.cx-btn-default,
.cx-form-wrapper .btn-link.focus.active.cx-submit,
.dls-button-root.btn-icon:focus:active,
.cx-form-wrapper .btn-icon.cx-btn-default:focus:active,
.cx-form-wrapper .btn-icon.cx-submit:focus:active,
.dls-button-root.btn-icon:focus.active,
.cx-form-wrapper .btn-icon.cx-btn-default:focus.active,
.cx-form-wrapper .btn-icon.cx-submit:focus.active,
.dls-button-root.btn-icon.focus:active,
.cx-form-wrapper .btn-icon.focus.cx-btn-default:active,
.cx-form-wrapper .btn-icon.focus.cx-submit:active,
.dls-button-root.btn-icon.focus.active,
.cx-form-wrapper .btn-icon.focus.active.cx-btn-default,
.cx-form-wrapper .btn-icon.focus.active.cx-submit,
.dls-button-root.btn-add-item:focus:active,
.cx-form-wrapper .btn-add-item.cx-btn-default:focus:active,
.cx-form-wrapper .btn-add-item.cx-submit:focus:active,
.dls-button-root.btn-add-item:focus.active,
.cx-form-wrapper .btn-add-item.cx-btn-default:focus.active,
.cx-form-wrapper .btn-add-item.cx-submit:focus.active,
.dls-button-root.btn-add-item.focus:active,
.cx-form-wrapper .btn-add-item.focus.cx-btn-default:active,
.cx-form-wrapper .btn-add-item.focus.cx-submit:active,
.dls-button-root.btn-add-item.focus.active,
.cx-form-wrapper .btn-add-item.focus.active.cx-btn-default,
.cx-form-wrapper .btn-add-item.focus.active.cx-submit {
  outline: none;
}

.dls-button-root.btn[disabled],
.cx-form-wrapper .cx-btn-default[disabled],
.cx-form-wrapper .cx-submit[disabled],
.dls-button-root.btn-link[disabled],
.cx-form-wrapper .btn-link.cx-btn-default[disabled],
.cx-form-wrapper .btn-link.cx-submit[disabled],
.dls-button-root.btn-icon[disabled],
.cx-form-wrapper .btn-icon.cx-btn-default[disabled],
.cx-form-wrapper .btn-icon.cx-submit[disabled],
.dls-button-root.btn-add-item[disabled],
.cx-form-wrapper .btn-add-item.cx-btn-default[disabled],
.cx-form-wrapper .btn-add-item.cx-submit[disabled] {
  pointer-events: none !important;
  opacity: 1;
}

.dls-button-root a.btn,
.cx-form-wrapper .cx-btn-default a.btn,
.cx-form-wrapper .cx-submit a.btn,
.dls-button-root .cx-form-wrapper a.cx-btn-default,
.cx-form-wrapper .dls-button-root a.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.cx-btn-default,
.cx-form-wrapper .cx-submit a.cx-btn-default,
.dls-button-root .cx-form-wrapper a.cx-submit,
.cx-form-wrapper .dls-button-root a.cx-submit,
.cx-form-wrapper .cx-btn-default a.cx-submit,
.cx-form-wrapper .cx-submit a.cx-submit,
.dls-button-root.btn,
.cx-form-wrapper .cx-btn-default,
.cx-form-wrapper .cx-submit {
  min-width: 80px;
  padding: 0px 16px;
  font-weight: 500;
}
.dls-button-root a.btn:empty,
.cx-form-wrapper .cx-btn-default a.btn:empty,
.cx-form-wrapper .cx-submit a.btn:empty,
.dls-button-root .cx-form-wrapper a.cx-btn-default:empty,
.cx-form-wrapper .dls-button-root a.cx-btn-default:empty,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:empty,
.cx-form-wrapper .cx-submit a.cx-btn-default:empty,
.dls-button-root .cx-form-wrapper a.cx-submit:empty,
.cx-form-wrapper .dls-button-root a.cx-submit:empty,
.cx-form-wrapper .cx-btn-default a.cx-submit:empty,
.cx-form-wrapper .cx-submit a.cx-submit:empty,
.dls-button-root.btn:empty,
.cx-form-wrapper .cx-btn-default:empty,
.cx-form-wrapper .cx-submit:empty {
  min-height: 2.25rem;
}
.dls-button-root a.btn:focus,
.cx-form-wrapper .cx-btn-default a.btn:focus,
.cx-form-wrapper .cx-submit a.btn:focus,
.dls-button-root .cx-form-wrapper a.cx-btn-default:focus,
.cx-form-wrapper .dls-button-root a.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.cx-submit:focus,
.cx-form-wrapper .cx-submit a.cx-submit:focus,
.dls-button-root a.btn.focus,
.cx-form-wrapper .cx-btn-default a.btn.focus,
.cx-form-wrapper .cx-submit a.btn.focus,
.dls-button-root .cx-form-wrapper a.focus.cx-btn-default,
.cx-form-wrapper .dls-button-root a.focus.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.focus.cx-btn-default,
.cx-form-wrapper .cx-submit a.focus.cx-btn-default,
.dls-button-root .cx-form-wrapper a.focus.cx-submit,
.cx-form-wrapper .dls-button-root a.focus.cx-submit,
.cx-form-wrapper .cx-btn-default a.focus.cx-submit,
.cx-form-wrapper .cx-submit a.focus.cx-submit,
.dls-button-root.btn:focus,
.cx-form-wrapper .cx-btn-default:focus,
.cx-form-wrapper .cx-submit:focus,
.dls-button-root.btn.focus,
.cx-form-wrapper .focus.cx-btn-default,
.cx-form-wrapper .focus.cx-submit {
  box-shadow: 0 0 0 1px #0a66cc;
}
.dls-button-root a.btn.btn-primary,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary,
.cx-form-wrapper .cx-submit a.btn.btn-primary,
.dls-button-root .cx-form-wrapper a.btn-primary.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.cx-btn-default,
.dls-button-root .cx-form-wrapper a.cx-submit,
.cx-form-wrapper .dls-button-root a.cx-submit,
.cx-form-wrapper .cx-btn-default a.cx-submit,
.cx-form-wrapper .cx-submit a.cx-submit,
.dls-button-root.btn.btn-primary,
.cx-form-wrapper .btn-primary.cx-btn-default,
.cx-form-wrapper .cx-submit {
  color: #fff;
  background-color: #1f84f4;
  border-color: transparent;
}
.dls-button-root a.btn.btn-primary:active,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary:active,
.cx-form-wrapper .cx-submit a.btn.btn-primary:active,
.dls-button-root .cx-form-wrapper a.btn-primary.cx-btn-default:active,
.cx-form-wrapper .dls-button-root a.btn-primary.cx-btn-default:active,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-btn-default:active,
.cx-form-wrapper .cx-submit a.btn-primary.cx-btn-default:active,
.dls-button-root .cx-form-wrapper a.cx-submit:active,
.cx-form-wrapper .dls-button-root a.cx-submit:active,
.cx-form-wrapper .cx-btn-default a.cx-submit:active,
.cx-form-wrapper .cx-submit a.cx-submit:active,
.dls-button-root a.btn.btn-primary.active,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.active,
.cx-form-wrapper .cx-submit a.btn.btn-primary.active,
.dls-button-root .cx-form-wrapper a.btn-primary.active.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.active.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.active.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.active.cx-btn-default,
.dls-button-root .cx-form-wrapper a.active.cx-submit,
.cx-form-wrapper .dls-button-root a.active.cx-submit,
.cx-form-wrapper .cx-btn-default a.active.cx-submit,
.cx-form-wrapper .cx-submit a.active.cx-submit,
.dls-button-root a.btn.btn-primary[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.btn.btn-primary[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn.btn-primary[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-primary.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-primary.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-primary.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn-primary.cx-btn-default[aria-expanded="true"],
.dls-button-root .cx-form-wrapper a.cx-submit[aria-expanded="true"],
.cx-form-wrapper .dls-button-root a.cx-submit[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.cx-submit[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.cx-submit[aria-expanded="true"],
.dls-button-root.btn.btn-primary:active,
.cx-form-wrapper .btn-primary.cx-btn-default:active,
.cx-form-wrapper .cx-submit:active,
.dls-button-root.btn.btn-primary.active,
.cx-form-wrapper .btn-primary.active.cx-btn-default,
.cx-form-wrapper .active.cx-submit,
.dls-button-root.btn.btn-primary[aria-expanded="true"],
.cx-form-wrapper .btn-primary.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .cx-submit[aria-expanded="true"] {
  background-color: #0b70df;
}
.dls-button-root a.btn.btn-primary:focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary:focus,
.cx-form-wrapper .cx-submit a.btn.btn-primary:focus,
.dls-button-root .cx-form-wrapper a.btn-primary.cx-btn-default:focus,
.cx-form-wrapper .dls-button-root a.btn-primary.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.btn-primary.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.cx-submit:focus,
.cx-form-wrapper .cx-submit a.cx-submit:focus,
.dls-button-root a.btn.btn-primary.focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.focus,
.cx-form-wrapper .cx-submit a.btn.btn-primary.focus,
.dls-button-root .cx-form-wrapper a.btn-primary.focus.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.focus.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.focus.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.focus.cx-btn-default,
.dls-button-root .cx-form-wrapper a.focus.cx-submit,
.cx-form-wrapper .dls-button-root a.focus.cx-submit,
.cx-form-wrapper .cx-btn-default a.focus.cx-submit,
.cx-form-wrapper .cx-submit a.focus.cx-submit,
.dls-button-root.btn.btn-primary:focus,
.cx-form-wrapper .btn-primary.cx-btn-default:focus,
.cx-form-wrapper .cx-submit:focus,
.dls-button-root.btn.btn-primary.focus,
.cx-form-wrapper .btn-primary.focus.cx-btn-default,
.cx-form-wrapper .focus.cx-submit {
  border-color: #0a66cc;
}
.dls-button-root a.btn.btn-primary:hover,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary:hover,
.cx-form-wrapper .cx-submit a.btn.btn-primary:hover,
.dls-button-root .cx-form-wrapper a.btn-primary.cx-btn-default:hover,
.cx-form-wrapper .dls-button-root a.btn-primary.cx-btn-default:hover,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-btn-default:hover,
.cx-form-wrapper .cx-submit a.btn-primary.cx-btn-default:hover,
.dls-button-root .cx-form-wrapper a.cx-submit:hover,
.cx-form-wrapper .dls-button-root a.cx-submit:hover,
.cx-form-wrapper .cx-btn-default a.cx-submit:hover,
.cx-form-wrapper .cx-submit a.cx-submit:hover,
.dls-button-root a.btn.btn-primary.hover,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.hover,
.cx-form-wrapper .cx-submit a.btn.btn-primary.hover,
.dls-button-root .cx-form-wrapper a.btn-primary.hover.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.hover.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.hover.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.hover.cx-btn-default,
.dls-button-root .cx-form-wrapper a.hover.cx-submit,
.cx-form-wrapper .dls-button-root a.hover.cx-submit,
.cx-form-wrapper .cx-btn-default a.hover.cx-submit,
.cx-form-wrapper .cx-submit a.hover.cx-submit,
.dls-button-root.btn.btn-primary:hover,
.cx-form-wrapper .btn-primary.cx-btn-default:hover,
.cx-form-wrapper .cx-submit:hover,
.dls-button-root.btn.btn-primary.hover,
.cx-form-wrapper .btn-primary.hover.cx-btn-default,
.cx-form-wrapper .hover.cx-submit {
  background-color: #4699f6;
}
.dls-button-root a.btn.btn-primary:hover:active,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary:hover:active,
.cx-form-wrapper .cx-submit a.btn.btn-primary:hover:active,
.dls-button-root .cx-form-wrapper a.btn-primary.cx-btn-default:hover:active,
.cx-form-wrapper .dls-button-root a.btn-primary.cx-btn-default:hover:active,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-btn-default:hover:active,
.cx-form-wrapper .cx-submit a.btn-primary.cx-btn-default:hover:active,
.dls-button-root .cx-form-wrapper a.cx-submit:hover:active,
.cx-form-wrapper .dls-button-root a.cx-submit:hover:active,
.cx-form-wrapper .cx-btn-default a.cx-submit:hover:active,
.cx-form-wrapper .cx-submit a.cx-submit:hover:active,
.dls-button-root a.btn.btn-primary:hover.active,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary:hover.active,
.cx-form-wrapper .cx-submit a.btn.btn-primary:hover.active,
.dls-button-root .cx-form-wrapper a.btn-primary.cx-btn-default:hover.active,
.cx-form-wrapper .dls-button-root a.btn-primary.cx-btn-default:hover.active,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-btn-default:hover.active,
.cx-form-wrapper .cx-submit a.btn-primary.cx-btn-default:hover.active,
.dls-button-root .cx-form-wrapper a.cx-submit:hover.active,
.cx-form-wrapper .dls-button-root a.cx-submit:hover.active,
.cx-form-wrapper .cx-btn-default a.cx-submit:hover.active,
.cx-form-wrapper .cx-submit a.cx-submit:hover.active,
.dls-button-root a.btn.btn-primary:hover[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.btn.btn-primary:hover[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn.btn-primary:hover[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-primary.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-primary.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-primary.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-primary.cx-btn-default:hover[aria-expanded="true"],
.dls-button-root .cx-form-wrapper a.cx-submit:hover[aria-expanded="true"],
.cx-form-wrapper .dls-button-root a.cx-submit:hover[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.cx-submit:hover[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.cx-submit:hover[aria-expanded="true"],
.dls-button-root a.btn.btn-primary.hover:active,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.hover:active,
.cx-form-wrapper .cx-submit a.btn.btn-primary.hover:active,
.dls-button-root .cx-form-wrapper a.btn-primary.hover.cx-btn-default:active,
.cx-form-wrapper .dls-button-root a.btn-primary.hover.cx-btn-default:active,
.cx-form-wrapper .cx-btn-default a.btn-primary.hover.cx-btn-default:active,
.cx-form-wrapper .cx-submit a.btn-primary.hover.cx-btn-default:active,
.dls-button-root .cx-form-wrapper a.hover.cx-submit:active,
.cx-form-wrapper .dls-button-root a.hover.cx-submit:active,
.cx-form-wrapper .cx-btn-default a.hover.cx-submit:active,
.cx-form-wrapper .cx-submit a.hover.cx-submit:active,
.dls-button-root a.btn.btn-primary.hover.active,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.hover.active,
.cx-form-wrapper .cx-submit a.btn.btn-primary.hover.active,
.dls-button-root .cx-form-wrapper a.btn-primary.hover.active.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.hover.active.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.hover.active.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.hover.active.cx-btn-default,
.dls-button-root .cx-form-wrapper a.hover.active.cx-submit,
.cx-form-wrapper .dls-button-root a.hover.active.cx-submit,
.cx-form-wrapper .cx-btn-default a.hover.active.cx-submit,
.cx-form-wrapper .cx-submit a.hover.active.cx-submit,
.dls-button-root a.btn.btn-primary.hover[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.hover[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn.btn-primary.hover[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-primary.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-primary.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-primary.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-primary.hover.cx-btn-default[aria-expanded="true"],
.dls-button-root .cx-form-wrapper a.hover.cx-submit[aria-expanded="true"],
.cx-form-wrapper .dls-button-root a.hover.cx-submit[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.hover.cx-submit[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.hover.cx-submit[aria-expanded="true"],
.dls-button-root.btn.btn-primary:hover:active,
.cx-form-wrapper .btn-primary.cx-btn-default:hover:active,
.cx-form-wrapper .cx-submit:hover:active,
.dls-button-root.btn.btn-primary:hover.active,
.cx-form-wrapper .btn-primary.cx-btn-default:hover.active,
.cx-form-wrapper .cx-submit:hover.active,
.dls-button-root.btn.btn-primary:hover[aria-expanded="true"],
.cx-form-wrapper .btn-primary.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper .cx-submit:hover[aria-expanded="true"],
.dls-button-root.btn.btn-primary.hover:active,
.cx-form-wrapper .btn-primary.hover.cx-btn-default:active,
.cx-form-wrapper .hover.cx-submit:active,
.dls-button-root.btn.btn-primary.hover.active,
.cx-form-wrapper .btn-primary.hover.active.cx-btn-default,
.cx-form-wrapper .hover.active.cx-submit,
.dls-button-root.btn.btn-primary.hover[aria-expanded="true"],
.cx-form-wrapper .btn-primary.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .hover.cx-submit[aria-expanded="true"] {
  background-color: #0b70df;
  border-color: transparent;
}
.dls-button-root a.btn.btn-primary:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn.btn-primary:hover[disabled],
.cx-form-wrapper .cx-submit a.btn.btn-primary:hover[disabled],
.dls-button-root .cx-form-wrapper a.btn-primary.cx-btn-default:hover[disabled],
.cx-form-wrapper .dls-button-root a.btn-primary.cx-btn-default:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-btn-default:hover[disabled],
.cx-form-wrapper .cx-submit a.btn-primary.cx-btn-default:hover[disabled],
.dls-button-root .cx-form-wrapper a.cx-submit:hover[disabled],
.cx-form-wrapper .dls-button-root a.cx-submit:hover[disabled],
.cx-form-wrapper .cx-btn-default a.cx-submit:hover[disabled],
.cx-form-wrapper .cx-submit a.cx-submit:hover[disabled],
.dls-button-root a.btn.btn-primary:hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary:hover.disabled,
.cx-form-wrapper .cx-submit a.btn.btn-primary:hover.disabled,
.dls-button-root .cx-form-wrapper a.btn-primary.cx-btn-default:hover.disabled,
.cx-form-wrapper .dls-button-root a.btn-primary.cx-btn-default:hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-btn-default:hover.disabled,
.cx-form-wrapper .cx-submit a.btn-primary.cx-btn-default:hover.disabled,
.dls-button-root .cx-form-wrapper a.cx-submit:hover.disabled,
.cx-form-wrapper .dls-button-root a.cx-submit:hover.disabled,
.cx-form-wrapper .cx-btn-default a.cx-submit:hover.disabled,
.cx-form-wrapper .cx-submit a.cx-submit:hover.disabled,
.dls-button-root a.btn.btn-primary.hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.hover[disabled],
.cx-form-wrapper .cx-submit a.btn.btn-primary.hover[disabled],
.dls-button-root .cx-form-wrapper a.btn-primary.hover.cx-btn-default[disabled],
.cx-form-wrapper .dls-button-root a.btn-primary.hover.cx-btn-default[disabled],
.cx-form-wrapper .cx-btn-default a.btn-primary.hover.cx-btn-default[disabled],
.cx-form-wrapper .cx-submit a.btn-primary.hover.cx-btn-default[disabled],
.dls-button-root .cx-form-wrapper a.hover.cx-submit[disabled],
.cx-form-wrapper .dls-button-root a.hover.cx-submit[disabled],
.cx-form-wrapper .cx-btn-default a.hover.cx-submit[disabled],
.cx-form-wrapper .cx-submit a.hover.cx-submit[disabled],
.dls-button-root a.btn.btn-primary.hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.hover.disabled,
.cx-form-wrapper .cx-submit a.btn.btn-primary.hover.disabled,
.dls-button-root .cx-form-wrapper a.btn-primary.hover.disabled.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.hover.disabled.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.hover.disabled.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.hover.disabled.cx-btn-default,
.dls-button-root .cx-form-wrapper a.hover.disabled.cx-submit,
.cx-form-wrapper .dls-button-root a.hover.disabled.cx-submit,
.cx-form-wrapper .cx-btn-default a.hover.disabled.cx-submit,
.cx-form-wrapper .cx-submit a.hover.disabled.cx-submit,
.dls-button-root.btn.btn-primary:hover[disabled],
.cx-form-wrapper .btn-primary.cx-btn-default:hover[disabled],
.cx-form-wrapper .cx-submit:hover[disabled],
.dls-button-root.btn.btn-primary:hover.disabled,
.cx-form-wrapper .btn-primary.cx-btn-default:hover.disabled,
.cx-form-wrapper .cx-submit:hover.disabled,
.dls-button-root.btn.btn-primary.hover[disabled],
.cx-form-wrapper .btn-primary.hover.cx-btn-default[disabled],
.cx-form-wrapper .hover.cx-submit[disabled],
.dls-button-root.btn.btn-primary.hover.disabled,
.cx-form-wrapper .btn-primary.hover.disabled.cx-btn-default,
.cx-form-wrapper .hover.disabled.cx-submit {
  background-color: #94c4fa;
}
.dls-button-root a.btn.btn-primary[disabled],
.cx-form-wrapper .cx-btn-default a.btn.btn-primary[disabled],
.cx-form-wrapper .cx-submit a.btn.btn-primary[disabled],
.dls-button-root .cx-form-wrapper a.btn-primary.cx-btn-default[disabled],
.cx-form-wrapper .dls-button-root a.btn-primary.cx-btn-default[disabled],
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-btn-default[disabled],
.cx-form-wrapper .cx-submit a.btn-primary.cx-btn-default[disabled],
.dls-button-root .cx-form-wrapper a.cx-submit[disabled],
.cx-form-wrapper .dls-button-root a.cx-submit[disabled],
.cx-form-wrapper .cx-btn-default a.cx-submit[disabled],
.cx-form-wrapper .cx-submit a.cx-submit[disabled],
.dls-button-root a.btn.btn-primary.disabled,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.disabled,
.cx-form-wrapper .cx-submit a.btn.btn-primary.disabled,
.dls-button-root .cx-form-wrapper a.btn-primary.disabled.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.disabled.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.disabled.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.disabled.cx-btn-default,
.dls-button-root .cx-form-wrapper a.disabled.cx-submit,
.cx-form-wrapper .dls-button-root a.disabled.cx-submit,
.cx-form-wrapper .cx-btn-default a.disabled.cx-submit,
.cx-form-wrapper .cx-submit a.disabled.cx-submit,
.dls-button-root.btn.btn-primary[disabled],
.cx-form-wrapper .btn-primary.cx-btn-default[disabled],
.cx-form-wrapper .cx-submit[disabled],
.dls-button-root.btn.btn-primary.disabled,
.cx-form-wrapper .btn-primary.disabled.cx-btn-default,
.cx-form-wrapper .disabled.cx-submit {
  background-color: #94c4fa;
}
.dls-button-root a.btn.btn-primary.no-focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.no-focus,
.cx-form-wrapper .cx-submit a.btn.btn-primary.no-focus,
.dls-button-root .cx-form-wrapper a.btn-primary.no-focus.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.no-focus.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.no-focus.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.no-focus.cx-btn-default,
.dls-button-root .cx-form-wrapper a.no-focus.cx-submit,
.cx-form-wrapper .dls-button-root a.no-focus.cx-submit,
.cx-form-wrapper .cx-btn-default a.no-focus.cx-submit,
.cx-form-wrapper .cx-submit a.no-focus.cx-submit,
.dls-button-root.btn.btn-primary.no-focus,
.cx-form-wrapper .btn-primary.no-focus.cx-btn-default,
.cx-form-wrapper .no-focus.cx-submit {
  background-color: #1f84f4;
  box-shadow: unset;
  border-color: #1f84f4;
}
.dls-button-root a.btn.btn-primary.no-focus:hover,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.no-focus:hover,
.cx-form-wrapper .cx-submit a.btn.btn-primary.no-focus:hover,
.dls-button-root .cx-form-wrapper a.btn-primary.no-focus.cx-btn-default:hover,
.cx-form-wrapper .dls-button-root a.btn-primary.no-focus.cx-btn-default:hover,
.cx-form-wrapper .cx-btn-default a.btn-primary.no-focus.cx-btn-default:hover,
.cx-form-wrapper .cx-submit a.btn-primary.no-focus.cx-btn-default:hover,
.dls-button-root .cx-form-wrapper a.no-focus.cx-submit:hover,
.cx-form-wrapper .dls-button-root a.no-focus.cx-submit:hover,
.cx-form-wrapper .cx-btn-default a.no-focus.cx-submit:hover,
.cx-form-wrapper .cx-submit a.no-focus.cx-submit:hover,
.dls-button-root a.btn.btn-primary.no-focus.hover,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.no-focus.hover,
.cx-form-wrapper .cx-submit a.btn.btn-primary.no-focus.hover,
.dls-button-root .cx-form-wrapper a.btn-primary.no-focus.hover.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.no-focus.hover.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.no-focus.hover.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.no-focus.hover.cx-btn-default,
.dls-button-root .cx-form-wrapper a.no-focus.hover.cx-submit,
.cx-form-wrapper .dls-button-root a.no-focus.hover.cx-submit,
.cx-form-wrapper .cx-btn-default a.no-focus.hover.cx-submit,
.cx-form-wrapper .cx-submit a.no-focus.hover.cx-submit,
.dls-button-root.btn.btn-primary.no-focus:hover,
.cx-form-wrapper .btn-primary.no-focus.cx-btn-default:hover,
.cx-form-wrapper .no-focus.cx-submit:hover,
.dls-button-root.btn.btn-primary.no-focus.hover,
.cx-form-wrapper .btn-primary.no-focus.hover.cx-btn-default,
.cx-form-wrapper .no-focus.hover.cx-submit {
  background-color: #4699f6;
  border-color: #4699f6;
}
.dls-button-root a.btn.btn-secondary,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary,
.cx-form-wrapper .cx-submit a.btn.btn-secondary,
.dls-button-root .cx-form-wrapper a.cx-btn-default,
.cx-form-wrapper .dls-button-root a.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.cx-btn-default,
.cx-form-wrapper .cx-submit a.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit,
.dls-button-root.btn.btn-secondary,
.cx-form-wrapper .cx-btn-default,
.cx-form-wrapper .btn-secondary.cx-submit {
  color: #666666;
  background-color: #fff;
  border-color: #ccccd5;
}
.dls-button-root a.btn.btn-secondary.focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.focus,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.focus,
.dls-button-root .cx-form-wrapper a.focus.cx-btn-default,
.cx-form-wrapper .dls-button-root a.focus.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.focus.cx-btn-default,
.cx-form-wrapper .cx-submit a.focus.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-secondary.focus.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-secondary.focus.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-secondary.focus.cx-submit,
.cx-form-wrapper .cx-submit a.btn-secondary.focus.cx-submit,
.dls-button-root a.btn.btn-secondary:focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary:focus,
.cx-form-wrapper .cx-submit a.btn.btn-secondary:focus,
.dls-button-root .cx-form-wrapper a.cx-btn-default:focus,
.cx-form-wrapper .dls-button-root a.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit:focus,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit:focus,
.dls-button-root.btn.btn-secondary.focus,
.cx-form-wrapper .focus.cx-btn-default,
.cx-form-wrapper .btn-secondary.focus.cx-submit,
.dls-button-root.btn.btn-secondary:focus,
.cx-form-wrapper .cx-btn-default:focus,
.cx-form-wrapper .btn-secondary.cx-submit:focus {
  box-shadow: 0 0 0 1px #ccccd5;
}
.dls-button-root a.btn.btn-secondary:active,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary:active,
.cx-form-wrapper .cx-submit a.btn.btn-secondary:active,
.dls-button-root .cx-form-wrapper a.cx-btn-default:active,
.cx-form-wrapper .dls-button-root a.cx-btn-default:active,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:active,
.cx-form-wrapper .cx-submit a.cx-btn-default:active,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit:active,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit:active,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit:active,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit:active,
.dls-button-root a.btn.btn-secondary.active,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.active,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.active,
.dls-button-root .cx-form-wrapper a.active.cx-btn-default,
.cx-form-wrapper .dls-button-root a.active.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.active.cx-btn-default,
.cx-form-wrapper .cx-submit a.active.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-secondary.active.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-secondary.active.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-secondary.active.cx-submit,
.cx-form-wrapper .cx-submit a.btn-secondary.active.cx-submit,
.dls-button-root a.btn.btn-secondary[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn.btn-secondary[aria-expanded="true"],
.dls-button-root .cx-form-wrapper a.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .dls-button-root a.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.cx-btn-default[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-secondary.cx-submit[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-secondary.cx-submit[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-secondary.cx-submit[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit[aria-expanded="true"],
.dls-button-root.btn.btn-secondary:active,
.cx-form-wrapper .cx-btn-default:active,
.cx-form-wrapper .btn-secondary.cx-submit:active,
.dls-button-root.btn.btn-secondary.active,
.cx-form-wrapper .active.cx-btn-default,
.cx-form-wrapper .btn-secondary.active.cx-submit,
.dls-button-root.btn.btn-secondary[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .btn-secondary.cx-submit[aria-expanded="true"] {
  background-color: #e3e3e8;
}
.dls-button-root a.btn.btn-secondary:hover,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary:hover,
.cx-form-wrapper .cx-submit a.btn.btn-secondary:hover,
.dls-button-root .cx-form-wrapper a.cx-btn-default:hover,
.cx-form-wrapper .dls-button-root a.cx-btn-default:hover,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:hover,
.cx-form-wrapper .cx-submit a.cx-btn-default:hover,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit:hover,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit:hover,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit:hover,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit:hover,
.dls-button-root a.btn.btn-secondary.hover,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.hover,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.hover,
.dls-button-root .cx-form-wrapper a.hover.cx-btn-default,
.cx-form-wrapper .dls-button-root a.hover.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.hover.cx-btn-default,
.cx-form-wrapper .cx-submit a.hover.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-secondary.hover.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-secondary.hover.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-secondary.hover.cx-submit,
.cx-form-wrapper .cx-submit a.btn-secondary.hover.cx-submit,
.dls-button-root a.btn.btn-secondary:focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary:focus,
.cx-form-wrapper .cx-submit a.btn.btn-secondary:focus,
.dls-button-root .cx-form-wrapper a.cx-btn-default:focus,
.cx-form-wrapper .dls-button-root a.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit:focus,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit:focus,
.dls-button-root a.btn.btn-secondary.focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.focus,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.focus,
.dls-button-root .cx-form-wrapper a.focus.cx-btn-default,
.cx-form-wrapper .dls-button-root a.focus.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.focus.cx-btn-default,
.cx-form-wrapper .cx-submit a.focus.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-secondary.focus.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-secondary.focus.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-secondary.focus.cx-submit,
.cx-form-wrapper .cx-submit a.btn-secondary.focus.cx-submit,
.dls-button-root.btn.btn-secondary:hover,
.cx-form-wrapper .cx-btn-default:hover,
.cx-form-wrapper .btn-secondary.cx-submit:hover,
.dls-button-root.btn.btn-secondary.hover,
.cx-form-wrapper .hover.cx-btn-default,
.cx-form-wrapper .btn-secondary.hover.cx-submit,
.dls-button-root.btn.btn-secondary:focus,
.cx-form-wrapper .cx-btn-default:focus,
.cx-form-wrapper .btn-secondary.cx-submit:focus,
.dls-button-root.btn.btn-secondary.focus,
.cx-form-wrapper .focus.cx-btn-default,
.cx-form-wrapper .btn-secondary.focus.cx-submit {
  background-color: #eeeef1;
}
.dls-button-root a.btn.btn-secondary:hover:active,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary:hover:active,
.cx-form-wrapper .cx-submit a.btn.btn-secondary:hover:active,
.dls-button-root .cx-form-wrapper a.cx-btn-default:hover:active,
.cx-form-wrapper .dls-button-root a.cx-btn-default:hover:active,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:hover:active,
.cx-form-wrapper .cx-submit a.cx-btn-default:hover:active,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit:hover:active,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit:hover:active,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit:hover:active,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit:hover:active,
.dls-button-root a.btn.btn-secondary:hover.active,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary:hover.active,
.cx-form-wrapper .cx-submit a.btn.btn-secondary:hover.active,
.dls-button-root .cx-form-wrapper a.cx-btn-default:hover.active,
.cx-form-wrapper .dls-button-root a.cx-btn-default:hover.active,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:hover.active,
.cx-form-wrapper .cx-submit a.cx-btn-default:hover.active,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit:hover.active,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit:hover.active,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit:hover.active,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit:hover.active,
.dls-button-root a.btn.btn-secondary:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn.btn-secondary:hover[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn.btn-secondary:hover[aria-expanded="true"],
.dls-button-root .cx-form-wrapper a.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper .dls-button-root a.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.cx-btn-default:hover[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-secondary.cx-submit:hover[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-secondary.cx-submit:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-secondary.cx-submit:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-secondary.cx-submit:hover[aria-expanded="true"],
.dls-button-root a.btn.btn-secondary.hover:active,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.hover:active,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.hover:active,
.dls-button-root .cx-form-wrapper a.hover.cx-btn-default:active,
.cx-form-wrapper .dls-button-root a.hover.cx-btn-default:active,
.cx-form-wrapper .cx-btn-default a.hover.cx-btn-default:active,
.cx-form-wrapper .cx-submit a.hover.cx-btn-default:active,
.dls-button-root .cx-form-wrapper a.btn-secondary.hover.cx-submit:active,
.cx-form-wrapper .dls-button-root a.btn-secondary.hover.cx-submit:active,
.cx-form-wrapper .cx-btn-default a.btn-secondary.hover.cx-submit:active,
.cx-form-wrapper .cx-submit a.btn-secondary.hover.cx-submit:active,
.dls-button-root a.btn.btn-secondary.hover.active,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.hover.active,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.hover.active,
.dls-button-root .cx-form-wrapper a.hover.active.cx-btn-default,
.cx-form-wrapper .dls-button-root a.hover.active.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.hover.active.cx-btn-default,
.cx-form-wrapper .cx-submit a.hover.active.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-secondary.hover.active.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-secondary.hover.active.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-secondary.hover.active.cx-submit,
.cx-form-wrapper .cx-submit a.btn-secondary.hover.active.cx-submit,
.dls-button-root a.btn.btn-secondary.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn.btn-secondary.hover[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn.btn-secondary.hover[aria-expanded="true"],
.dls-button-root .cx-form-wrapper a.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .dls-button-root a.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.hover.cx-btn-default[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-secondary.hover.cx-submit[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-secondary.hover.cx-submit[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-secondary.hover.cx-submit[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-secondary.hover.cx-submit[aria-expanded="true"],
.dls-button-root a.btn.btn-secondary:focus:active,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary:focus:active,
.cx-form-wrapper .cx-submit a.btn.btn-secondary:focus:active,
.dls-button-root .cx-form-wrapper a.cx-btn-default:focus:active,
.cx-form-wrapper .dls-button-root a.cx-btn-default:focus:active,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:focus:active,
.cx-form-wrapper .cx-submit a.cx-btn-default:focus:active,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit:focus:active,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit:focus:active,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit:focus:active,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit:focus:active,
.dls-button-root a.btn.btn-secondary:focus.active,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary:focus.active,
.cx-form-wrapper .cx-submit a.btn.btn-secondary:focus.active,
.dls-button-root .cx-form-wrapper a.cx-btn-default:focus.active,
.cx-form-wrapper .dls-button-root a.cx-btn-default:focus.active,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:focus.active,
.cx-form-wrapper .cx-submit a.cx-btn-default:focus.active,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit:focus.active,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit:focus.active,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit:focus.active,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit:focus.active,
.dls-button-root a.btn.btn-secondary:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn.btn-secondary:focus[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn.btn-secondary:focus[aria-expanded="true"],
.dls-button-root .cx-form-wrapper a.cx-btn-default:focus[aria-expanded="true"],
.cx-form-wrapper .dls-button-root a.cx-btn-default:focus[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.cx-btn-default:focus[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.cx-btn-default:focus[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-secondary.cx-submit:focus[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-secondary.cx-submit:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-secondary.cx-submit:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-secondary.cx-submit:focus[aria-expanded="true"],
.dls-button-root a.btn.btn-secondary.focus:active,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.focus:active,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.focus:active,
.dls-button-root .cx-form-wrapper a.focus.cx-btn-default:active,
.cx-form-wrapper .dls-button-root a.focus.cx-btn-default:active,
.cx-form-wrapper .cx-btn-default a.focus.cx-btn-default:active,
.cx-form-wrapper .cx-submit a.focus.cx-btn-default:active,
.dls-button-root .cx-form-wrapper a.btn-secondary.focus.cx-submit:active,
.cx-form-wrapper .dls-button-root a.btn-secondary.focus.cx-submit:active,
.cx-form-wrapper .cx-btn-default a.btn-secondary.focus.cx-submit:active,
.cx-form-wrapper .cx-submit a.btn-secondary.focus.cx-submit:active,
.dls-button-root a.btn.btn-secondary.focus.active,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.focus.active,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.focus.active,
.dls-button-root .cx-form-wrapper a.focus.active.cx-btn-default,
.cx-form-wrapper .dls-button-root a.focus.active.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.focus.active.cx-btn-default,
.cx-form-wrapper .cx-submit a.focus.active.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-secondary.focus.active.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-secondary.focus.active.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-secondary.focus.active.cx-submit,
.cx-form-wrapper .cx-submit a.btn-secondary.focus.active.cx-submit,
.dls-button-root a.btn.btn-secondary.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn.btn-secondary.focus[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn.btn-secondary.focus[aria-expanded="true"],
.dls-button-root .cx-form-wrapper a.focus.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .dls-button-root a.focus.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.focus.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.focus.cx-btn-default[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-secondary.focus.cx-submit[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-secondary.focus.cx-submit[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-secondary.focus.cx-submit[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-secondary.focus.cx-submit[aria-expanded="true"],
.dls-button-root.btn.btn-secondary:hover:active,
.cx-form-wrapper .cx-btn-default:hover:active,
.cx-form-wrapper .btn-secondary.cx-submit:hover:active,
.dls-button-root.btn.btn-secondary:hover.active,
.cx-form-wrapper .cx-btn-default:hover.active,
.cx-form-wrapper .btn-secondary.cx-submit:hover.active,
.dls-button-root.btn.btn-secondary:hover[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper .btn-secondary.cx-submit:hover[aria-expanded="true"],
.dls-button-root.btn.btn-secondary.hover:active,
.cx-form-wrapper .hover.cx-btn-default:active,
.cx-form-wrapper .btn-secondary.hover.cx-submit:active,
.dls-button-root.btn.btn-secondary.hover.active,
.cx-form-wrapper .hover.active.cx-btn-default,
.cx-form-wrapper .btn-secondary.hover.active.cx-submit,
.dls-button-root.btn.btn-secondary.hover[aria-expanded="true"],
.cx-form-wrapper .hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .btn-secondary.hover.cx-submit[aria-expanded="true"],
.dls-button-root.btn.btn-secondary:focus:active,
.cx-form-wrapper .cx-btn-default:focus:active,
.cx-form-wrapper .btn-secondary.cx-submit:focus:active,
.dls-button-root.btn.btn-secondary:focus.active,
.cx-form-wrapper .cx-btn-default:focus.active,
.cx-form-wrapper .btn-secondary.cx-submit:focus.active,
.dls-button-root.btn.btn-secondary:focus[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default:focus[aria-expanded="true"],
.cx-form-wrapper .btn-secondary.cx-submit:focus[aria-expanded="true"],
.dls-button-root.btn.btn-secondary.focus:active,
.cx-form-wrapper .focus.cx-btn-default:active,
.cx-form-wrapper .btn-secondary.focus.cx-submit:active,
.dls-button-root.btn.btn-secondary.focus.active,
.cx-form-wrapper .focus.active.cx-btn-default,
.cx-form-wrapper .btn-secondary.focus.active.cx-submit,
.dls-button-root.btn.btn-secondary.focus[aria-expanded="true"],
.cx-form-wrapper .focus.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .btn-secondary.focus.cx-submit[aria-expanded="true"] {
  color: #666666;
  background-color: #e3e3e8;
}
.dls-button-root a.btn.btn-secondary:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary:hover[disabled],
.cx-form-wrapper .cx-submit a.btn.btn-secondary:hover[disabled],
.dls-button-root .cx-form-wrapper a.cx-btn-default:hover[disabled],
.cx-form-wrapper .dls-button-root a.cx-btn-default:hover[disabled],
.cx-form-wrapper .cx-btn-default a.cx-btn-default:hover[disabled],
.cx-form-wrapper .cx-submit a.cx-btn-default:hover[disabled],
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit:hover[disabled],
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit:hover[disabled],
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit:hover[disabled],
.dls-button-root a.btn.btn-secondary:hover .disabled,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary:hover .disabled,
.cx-form-wrapper .cx-submit a.btn.btn-secondary:hover .disabled,
.dls-button-root .cx-form-wrapper a.cx-btn-default:hover .disabled,
.cx-form-wrapper .dls-button-root a.cx-btn-default:hover .disabled,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:hover .disabled,
.cx-form-wrapper .cx-submit a.cx-btn-default:hover .disabled,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit:hover .disabled,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit:hover .disabled,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit:hover .disabled,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit:hover .disabled,
.dls-button-root a.btn.btn-secondary.hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.hover[disabled],
.cx-form-wrapper .cx-submit a.btn.btn-secondary.hover[disabled],
.dls-button-root .cx-form-wrapper a.hover.cx-btn-default[disabled],
.cx-form-wrapper .dls-button-root a.hover.cx-btn-default[disabled],
.cx-form-wrapper .cx-btn-default a.hover.cx-btn-default[disabled],
.cx-form-wrapper .cx-submit a.hover.cx-btn-default[disabled],
.dls-button-root .cx-form-wrapper a.btn-secondary.hover.cx-submit[disabled],
.cx-form-wrapper .dls-button-root a.btn-secondary.hover.cx-submit[disabled],
.cx-form-wrapper .cx-btn-default a.btn-secondary.hover.cx-submit[disabled],
.cx-form-wrapper .cx-submit a.btn-secondary.hover.cx-submit[disabled],
.dls-button-root a.btn.btn-secondary.hover .disabled,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.hover .disabled,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.hover .disabled,
.dls-button-root .cx-form-wrapper a.hover.cx-btn-default .disabled,
.cx-form-wrapper .dls-button-root a.hover.cx-btn-default .disabled,
.cx-form-wrapper .cx-btn-default a.hover.cx-btn-default .disabled,
.cx-form-wrapper .cx-submit a.hover.cx-btn-default .disabled,
.dls-button-root .cx-form-wrapper a.btn-secondary.hover.cx-submit .disabled,
.cx-form-wrapper .dls-button-root a.btn-secondary.hover.cx-submit .disabled,
.cx-form-wrapper .cx-btn-default a.btn-secondary.hover.cx-submit .disabled,
.cx-form-wrapper .cx-submit a.btn-secondary.hover.cx-submit .disabled,
.dls-button-root a.btn.btn-secondary:focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary:focus[disabled],
.cx-form-wrapper .cx-submit a.btn.btn-secondary:focus[disabled],
.dls-button-root .cx-form-wrapper a.cx-btn-default:focus[disabled],
.cx-form-wrapper .dls-button-root a.cx-btn-default:focus[disabled],
.cx-form-wrapper .cx-btn-default a.cx-btn-default:focus[disabled],
.cx-form-wrapper .cx-submit a.cx-btn-default:focus[disabled],
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit:focus[disabled],
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit:focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit:focus[disabled],
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit:focus[disabled],
.dls-button-root a.btn.btn-secondary:focus .disabled,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary:focus .disabled,
.cx-form-wrapper .cx-submit a.btn.btn-secondary:focus .disabled,
.dls-button-root .cx-form-wrapper a.cx-btn-default:focus .disabled,
.cx-form-wrapper .dls-button-root a.cx-btn-default:focus .disabled,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:focus .disabled,
.cx-form-wrapper .cx-submit a.cx-btn-default:focus .disabled,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit:focus .disabled,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit:focus .disabled,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit:focus .disabled,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit:focus .disabled,
.dls-button-root a.btn.btn-secondary.focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.focus[disabled],
.cx-form-wrapper .cx-submit a.btn.btn-secondary.focus[disabled],
.dls-button-root .cx-form-wrapper a.focus.cx-btn-default[disabled],
.cx-form-wrapper .dls-button-root a.focus.cx-btn-default[disabled],
.cx-form-wrapper .cx-btn-default a.focus.cx-btn-default[disabled],
.cx-form-wrapper .cx-submit a.focus.cx-btn-default[disabled],
.dls-button-root .cx-form-wrapper a.btn-secondary.focus.cx-submit[disabled],
.cx-form-wrapper .dls-button-root a.btn-secondary.focus.cx-submit[disabled],
.cx-form-wrapper .cx-btn-default a.btn-secondary.focus.cx-submit[disabled],
.cx-form-wrapper .cx-submit a.btn-secondary.focus.cx-submit[disabled],
.dls-button-root a.btn.btn-secondary.focus .disabled,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.focus .disabled,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.focus .disabled,
.dls-button-root .cx-form-wrapper a.focus.cx-btn-default .disabled,
.cx-form-wrapper .dls-button-root a.focus.cx-btn-default .disabled,
.cx-form-wrapper .cx-btn-default a.focus.cx-btn-default .disabled,
.cx-form-wrapper .cx-submit a.focus.cx-btn-default .disabled,
.dls-button-root .cx-form-wrapper a.btn-secondary.focus.cx-submit .disabled,
.cx-form-wrapper .dls-button-root a.btn-secondary.focus.cx-submit .disabled,
.cx-form-wrapper .cx-btn-default a.btn-secondary.focus.cx-submit .disabled,
.cx-form-wrapper .cx-submit a.btn-secondary.focus.cx-submit .disabled,
.dls-button-root.btn.btn-secondary:hover[disabled],
.cx-form-wrapper .cx-btn-default:hover[disabled],
.cx-form-wrapper .btn-secondary.cx-submit:hover[disabled],
.dls-button-root.btn.btn-secondary:hover .disabled,
.cx-form-wrapper .cx-btn-default:hover .disabled,
.cx-form-wrapper .btn-secondary.cx-submit:hover .disabled,
.cx-form-wrapper .cx-submit.cx-btn-default:hover .disabled,
.dls-button-root.btn.btn-secondary.hover[disabled],
.cx-form-wrapper .hover.cx-btn-default[disabled],
.cx-form-wrapper .btn-secondary.hover.cx-submit[disabled],
.dls-button-root.btn.btn-secondary.hover .disabled,
.cx-form-wrapper .hover.cx-btn-default .disabled,
.cx-form-wrapper .btn-secondary.hover.cx-submit .disabled,
.cx-form-wrapper .hover.cx-submit.cx-btn-default .disabled,
.dls-button-root.btn.btn-secondary:focus[disabled],
.cx-form-wrapper .cx-btn-default:focus[disabled],
.cx-form-wrapper .btn-secondary.cx-submit:focus[disabled],
.dls-button-root.btn.btn-secondary:focus .disabled,
.cx-form-wrapper .cx-btn-default:focus .disabled,
.cx-form-wrapper .btn-secondary.cx-submit:focus .disabled,
.cx-form-wrapper .cx-submit.cx-btn-default:focus .disabled,
.dls-button-root.btn.btn-secondary.focus[disabled],
.cx-form-wrapper .focus.cx-btn-default[disabled],
.cx-form-wrapper .btn-secondary.focus.cx-submit[disabled],
.dls-button-root.btn.btn-secondary.focus .disabled,
.cx-form-wrapper .focus.cx-btn-default .disabled,
.cx-form-wrapper .btn-secondary.focus.cx-submit .disabled,
.cx-form-wrapper .focus.cx-submit.cx-btn-default .disabled {
  color: #cccccc;
}
.dls-button-root a.btn.btn-secondary[disabled],
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary[disabled],
.cx-form-wrapper .cx-submit a.btn.btn-secondary[disabled],
.dls-button-root .cx-form-wrapper a.cx-btn-default[disabled],
.cx-form-wrapper .dls-button-root a.cx-btn-default[disabled],
.cx-form-wrapper .cx-btn-default a.cx-btn-default[disabled],
.cx-form-wrapper .cx-submit a.cx-btn-default[disabled],
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-submit[disabled],
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-submit[disabled],
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-submit[disabled],
.cx-form-wrapper .cx-submit a.btn-secondary.cx-submit[disabled],
.dls-button-root a.btn.btn-secondary.disabled,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.disabled,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.disabled,
.dls-button-root .cx-form-wrapper a.disabled.cx-btn-default,
.cx-form-wrapper .dls-button-root a.disabled.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.disabled.cx-btn-default,
.cx-form-wrapper .cx-submit a.disabled.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-secondary.disabled.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-secondary.disabled.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-secondary.disabled.cx-submit,
.cx-form-wrapper .cx-submit a.btn-secondary.disabled.cx-submit,
.dls-button-root.btn.btn-secondary[disabled],
.cx-form-wrapper .cx-btn-default[disabled],
.cx-form-wrapper .btn-secondary.cx-submit[disabled],
.dls-button-root.btn.btn-secondary.disabled,
.cx-form-wrapper .disabled.cx-btn-default,
.cx-form-wrapper .btn-secondary.disabled.cx-submit {
  color: #cccccc;
}
.dls-button-root a.btn.btn-secondary.no-focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.no-focus,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.no-focus,
.dls-button-root .cx-form-wrapper a.no-focus.cx-btn-default,
.cx-form-wrapper .dls-button-root a.no-focus.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.no-focus.cx-btn-default,
.cx-form-wrapper .cx-submit a.no-focus.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-secondary.no-focus.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-secondary.no-focus.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-secondary.no-focus.cx-submit,
.cx-form-wrapper .cx-submit a.btn-secondary.no-focus.cx-submit,
.dls-button-root.btn.btn-secondary.no-focus,
.cx-form-wrapper .no-focus.cx-btn-default,
.cx-form-wrapper .btn-secondary.no-focus.cx-submit {
  background-color: unset;
}
.dls-button-root a.btn.btn-secondary.no-focus:hover,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.no-focus:hover,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.no-focus:hover,
.dls-button-root .cx-form-wrapper a.no-focus.cx-btn-default:hover,
.cx-form-wrapper .dls-button-root a.no-focus.cx-btn-default:hover,
.cx-form-wrapper .cx-btn-default a.no-focus.cx-btn-default:hover,
.cx-form-wrapper .cx-submit a.no-focus.cx-btn-default:hover,
.dls-button-root .cx-form-wrapper a.btn-secondary.no-focus.cx-submit:hover,
.cx-form-wrapper .dls-button-root a.btn-secondary.no-focus.cx-submit:hover,
.cx-form-wrapper .cx-btn-default a.btn-secondary.no-focus.cx-submit:hover,
.cx-form-wrapper .cx-submit a.btn-secondary.no-focus.cx-submit:hover,
.dls-button-root a.btn.btn-secondary.no-focus.hover,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.no-focus.hover,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.no-focus.hover,
.dls-button-root .cx-form-wrapper a.no-focus.hover.cx-btn-default,
.cx-form-wrapper .dls-button-root a.no-focus.hover.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.no-focus.hover.cx-btn-default,
.cx-form-wrapper .cx-submit a.no-focus.hover.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-secondary.no-focus.hover.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-secondary.no-focus.hover.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-secondary.no-focus.hover.cx-submit,
.cx-form-wrapper .cx-submit a.btn-secondary.no-focus.hover.cx-submit,
.dls-button-root.btn.btn-secondary.no-focus:hover,
.cx-form-wrapper .no-focus.cx-btn-default:hover,
.cx-form-wrapper .btn-secondary.no-focus.cx-submit:hover,
.dls-button-root.btn.btn-secondary.no-focus.hover,
.cx-form-wrapper .no-focus.hover.cx-btn-default,
.cx-form-wrapper .btn-secondary.no-focus.hover.cx-submit {
  background-color: #eeeef1;
}
.dls-button-root a.btn.btn-negative,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative,
.cx-form-wrapper .cx-submit a.btn.btn-negative,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-negative.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-submit,
.cx-form-wrapper .cx-submit a.btn-negative.cx-submit,
.dls-button-root.btn.btn-negative,
.cx-form-wrapper .btn-negative.cx-btn-default,
.cx-form-wrapper .btn-negative.cx-submit {
  color: #fff;
  background-color: #f72d1d;
  border-color: transparent;
}
.dls-button-root a.btn.btn-negative.focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.focus,
.cx-form-wrapper .cx-submit a.btn.btn-negative.focus,
.dls-button-root .cx-form-wrapper a.btn-negative.focus.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-negative.focus.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-negative.focus.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-negative.focus.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-negative.focus.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-negative.focus.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-negative.focus.cx-submit,
.cx-form-wrapper .cx-submit a.btn-negative.focus.cx-submit,
.dls-button-root a.btn.btn-negative:focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative:focus,
.cx-form-wrapper .cx-submit a.btn.btn-negative:focus,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-btn-default:focus,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.btn-negative.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-submit:focus,
.cx-form-wrapper .cx-submit a.btn-negative.cx-submit:focus,
.dls-button-root.btn.btn-negative.focus,
.cx-form-wrapper .btn-negative.focus.cx-btn-default,
.cx-form-wrapper .btn-negative.focus.cx-submit,
.dls-button-root.btn.btn-negative:focus,
.cx-form-wrapper .btn-negative.cx-btn-default:focus,
.cx-form-wrapper .btn-negative.cx-submit:focus {
  box-shadow: 0 0 0 1px #cf1607;
}
.dls-button-root a.btn.btn-negative:active,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative:active,
.cx-form-wrapper .cx-submit a.btn.btn-negative:active,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-btn-default:active,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-btn-default:active,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-btn-default:active,
.cx-form-wrapper .cx-submit a.btn-negative.cx-btn-default:active,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-submit:active,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-submit:active,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-submit:active,
.cx-form-wrapper .cx-submit a.btn-negative.cx-submit:active,
.dls-button-root a.btn.btn-negative.active,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.active,
.cx-form-wrapper .cx-submit a.btn.btn-negative.active,
.dls-button-root .cx-form-wrapper a.btn-negative.active.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-negative.active.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-negative.active.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-negative.active.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-negative.active.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-negative.active.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-negative.active.cx-submit,
.cx-form-wrapper .cx-submit a.btn-negative.active.cx-submit,
.dls-button-root a.btn.btn-negative[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.btn.btn-negative[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn.btn-negative[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-negative.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-negative.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-negative.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn-negative.cx-btn-default[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-negative.cx-submit[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-negative.cx-submit[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-submit[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn-negative.cx-submit[aria-expanded="true"],
.dls-button-root.btn.btn-negative:active,
.cx-form-wrapper .btn-negative.cx-btn-default:active,
.cx-form-wrapper .btn-negative.cx-submit:active,
.dls-button-root.btn.btn-negative.active,
.cx-form-wrapper .btn-negative.active.cx-btn-default,
.cx-form-wrapper .btn-negative.active.cx-submit,
.dls-button-root.btn.btn-negative[aria-expanded="true"],
.cx-form-wrapper .btn-negative.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .btn-negative.cx-submit[aria-expanded="true"] {
  background-color: #e31808;
}
.dls-button-root a.btn.btn-negative:focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative:focus,
.cx-form-wrapper .cx-submit a.btn.btn-negative:focus,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-btn-default:focus,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.btn-negative.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-submit:focus,
.cx-form-wrapper .cx-submit a.btn-negative.cx-submit:focus,
.dls-button-root a.btn.btn-negative.focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.focus,
.cx-form-wrapper .cx-submit a.btn.btn-negative.focus,
.dls-button-root .cx-form-wrapper a.btn-negative.focus.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-negative.focus.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-negative.focus.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-negative.focus.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-negative.focus.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-negative.focus.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-negative.focus.cx-submit,
.cx-form-wrapper .cx-submit a.btn-negative.focus.cx-submit,
.dls-button-root.btn.btn-negative:focus,
.cx-form-wrapper .btn-negative.cx-btn-default:focus,
.cx-form-wrapper .btn-negative.cx-submit:focus,
.dls-button-root.btn.btn-negative.focus,
.cx-form-wrapper .btn-negative.focus.cx-btn-default,
.cx-form-wrapper .btn-negative.focus.cx-submit {
  border-color: #cf1607;
}
.dls-button-root a.btn.btn-negative:hover,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative:hover,
.cx-form-wrapper .cx-submit a.btn.btn-negative:hover,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-btn-default:hover,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-btn-default:hover,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-btn-default:hover,
.cx-form-wrapper .cx-submit a.btn-negative.cx-btn-default:hover,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-submit:hover,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-submit:hover,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-submit:hover,
.cx-form-wrapper .cx-submit a.btn-negative.cx-submit:hover,
.dls-button-root a.btn.btn-negative.hover,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.hover,
.cx-form-wrapper .cx-submit a.btn.btn-negative.hover,
.dls-button-root .cx-form-wrapper a.btn-negative.hover.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-negative.hover.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-negative.hover.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-negative.hover.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-negative.hover.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-negative.hover.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-negative.hover.cx-submit,
.cx-form-wrapper .cx-submit a.btn-negative.hover.cx-submit,
.dls-button-root.btn.btn-negative:hover,
.cx-form-wrapper .btn-negative.cx-btn-default:hover,
.cx-form-wrapper .btn-negative.cx-submit:hover,
.dls-button-root.btn.btn-negative.hover,
.cx-form-wrapper .btn-negative.hover.cx-btn-default,
.cx-form-wrapper .btn-negative.hover.cx-submit {
  background-color: #f85244;
}
.dls-button-root a.btn.btn-negative:hover:active,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative:hover:active,
.cx-form-wrapper .cx-submit a.btn.btn-negative:hover:active,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-btn-default:hover:active,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-btn-default:hover:active,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-btn-default:hover:active,
.cx-form-wrapper .cx-submit a.btn-negative.cx-btn-default:hover:active,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-submit:hover:active,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-submit:hover:active,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-submit:hover:active,
.cx-form-wrapper .cx-submit a.btn-negative.cx-submit:hover:active,
.dls-button-root a.btn.btn-negative:hover.active,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative:hover.active,
.cx-form-wrapper .cx-submit a.btn.btn-negative:hover.active,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-btn-default:hover.active,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-btn-default:hover.active,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-btn-default:hover.active,
.cx-form-wrapper .cx-submit a.btn-negative.cx-btn-default:hover.active,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-submit:hover.active,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-submit:hover.active,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-submit:hover.active,
.cx-form-wrapper .cx-submit a.btn-negative.cx-submit:hover.active,
.dls-button-root a.btn.btn-negative:hover[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.btn.btn-negative:hover[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn.btn-negative:hover[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-negative.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-negative.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-negative.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-negative.cx-btn-default:hover[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-negative.cx-submit:hover[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-negative.cx-submit:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-negative.cx-submit:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-negative.cx-submit:hover[aria-expanded="true"],
.dls-button-root a.btn.btn-negative.hover:active,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.hover:active,
.cx-form-wrapper .cx-submit a.btn.btn-negative.hover:active,
.dls-button-root .cx-form-wrapper a.btn-negative.hover.cx-btn-default:active,
.cx-form-wrapper .dls-button-root a.btn-negative.hover.cx-btn-default:active,
.cx-form-wrapper .cx-btn-default a.btn-negative.hover.cx-btn-default:active,
.cx-form-wrapper .cx-submit a.btn-negative.hover.cx-btn-default:active,
.dls-button-root .cx-form-wrapper a.btn-negative.hover.cx-submit:active,
.cx-form-wrapper .dls-button-root a.btn-negative.hover.cx-submit:active,
.cx-form-wrapper .cx-btn-default a.btn-negative.hover.cx-submit:active,
.cx-form-wrapper .cx-submit a.btn-negative.hover.cx-submit:active,
.dls-button-root a.btn.btn-negative.hover.active,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.hover.active,
.cx-form-wrapper .cx-submit a.btn.btn-negative.hover.active,
.dls-button-root .cx-form-wrapper a.btn-negative.hover.active.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-negative.hover.active.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-negative.hover.active.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-negative.hover.active.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-negative.hover.active.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-negative.hover.active.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-negative.hover.active.cx-submit,
.cx-form-wrapper .cx-submit a.btn-negative.hover.active.cx-submit,
.dls-button-root a.btn.btn-negative.hover[aria-expanded="true"],
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.hover[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn.btn-negative.hover[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-negative.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-negative.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-negative.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-negative.hover.cx-btn-default[aria-expanded="true"],
.dls-button-root
  .cx-form-wrapper
  a.btn-negative.hover.cx-submit[aria-expanded="true"],
.cx-form-wrapper
  .dls-button-root
  a.btn-negative.hover.cx-submit[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-negative.hover.cx-submit[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-negative.hover.cx-submit[aria-expanded="true"],
.dls-button-root.btn.btn-negative:hover:active,
.cx-form-wrapper .btn-negative.cx-btn-default:hover:active,
.cx-form-wrapper .btn-negative.cx-submit:hover:active,
.dls-button-root.btn.btn-negative:hover.active,
.cx-form-wrapper .btn-negative.cx-btn-default:hover.active,
.cx-form-wrapper .btn-negative.cx-submit:hover.active,
.dls-button-root.btn.btn-negative:hover[aria-expanded="true"],
.cx-form-wrapper .btn-negative.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper .btn-negative.cx-submit:hover[aria-expanded="true"],
.dls-button-root.btn.btn-negative.hover:active,
.cx-form-wrapper .btn-negative.hover.cx-btn-default:active,
.cx-form-wrapper .btn-negative.hover.cx-submit:active,
.dls-button-root.btn.btn-negative.hover.active,
.cx-form-wrapper .btn-negative.hover.active.cx-btn-default,
.cx-form-wrapper .btn-negative.hover.active.cx-submit,
.dls-button-root.btn.btn-negative.hover[aria-expanded="true"],
.cx-form-wrapper .btn-negative.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .btn-negative.hover.cx-submit[aria-expanded="true"] {
  background-color: #e31808;
}
.dls-button-root a.btn.btn-negative:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn.btn-negative:hover[disabled],
.cx-form-wrapper .cx-submit a.btn.btn-negative:hover[disabled],
.dls-button-root .cx-form-wrapper a.btn-negative.cx-btn-default:hover[disabled],
.cx-form-wrapper .dls-button-root a.btn-negative.cx-btn-default:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-btn-default:hover[disabled],
.cx-form-wrapper .cx-submit a.btn-negative.cx-btn-default:hover[disabled],
.dls-button-root .cx-form-wrapper a.btn-negative.cx-submit:hover[disabled],
.cx-form-wrapper .dls-button-root a.btn-negative.cx-submit:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-submit:hover[disabled],
.cx-form-wrapper .cx-submit a.btn-negative.cx-submit:hover[disabled],
.dls-button-root a.btn.btn-negative:hover .disabled,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative:hover .disabled,
.cx-form-wrapper .cx-submit a.btn.btn-negative:hover .disabled,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-btn-default:hover .disabled,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-btn-default:hover .disabled,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-btn-default:hover .disabled,
.cx-form-wrapper .cx-submit a.btn-negative.cx-btn-default:hover .disabled,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-submit:hover .disabled,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-submit:hover .disabled,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-submit:hover .disabled,
.cx-form-wrapper .cx-submit a.btn-negative.cx-submit:hover .disabled,
.dls-button-root a.btn.btn-negative.hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.hover[disabled],
.cx-form-wrapper .cx-submit a.btn.btn-negative.hover[disabled],
.dls-button-root .cx-form-wrapper a.btn-negative.hover.cx-btn-default[disabled],
.cx-form-wrapper .dls-button-root a.btn-negative.hover.cx-btn-default[disabled],
.cx-form-wrapper .cx-btn-default a.btn-negative.hover.cx-btn-default[disabled],
.cx-form-wrapper .cx-submit a.btn-negative.hover.cx-btn-default[disabled],
.dls-button-root .cx-form-wrapper a.btn-negative.hover.cx-submit[disabled],
.cx-form-wrapper .dls-button-root a.btn-negative.hover.cx-submit[disabled],
.cx-form-wrapper .cx-btn-default a.btn-negative.hover.cx-submit[disabled],
.cx-form-wrapper .cx-submit a.btn-negative.hover.cx-submit[disabled],
.dls-button-root a.btn.btn-negative.hover .disabled,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.hover .disabled,
.cx-form-wrapper .cx-submit a.btn.btn-negative.hover .disabled,
.dls-button-root .cx-form-wrapper a.btn-negative.hover.cx-btn-default .disabled,
.cx-form-wrapper .dls-button-root a.btn-negative.hover.cx-btn-default .disabled,
.cx-form-wrapper .cx-btn-default a.btn-negative.hover.cx-btn-default .disabled,
.cx-form-wrapper .cx-submit a.btn-negative.hover.cx-btn-default .disabled,
.dls-button-root .cx-form-wrapper a.btn-negative.hover.cx-submit .disabled,
.cx-form-wrapper .dls-button-root a.btn-negative.hover.cx-submit .disabled,
.cx-form-wrapper .cx-btn-default a.btn-negative.hover.cx-submit .disabled,
.cx-form-wrapper .cx-submit a.btn-negative.hover.cx-submit .disabled,
.dls-button-root.btn.btn-negative:hover[disabled],
.cx-form-wrapper .btn-negative.cx-btn-default:hover[disabled],
.cx-form-wrapper .btn-negative.cx-submit:hover[disabled],
.dls-button-root.btn.btn-negative:hover .disabled,
.cx-form-wrapper .btn-negative.cx-btn-default:hover .disabled,
.cx-form-wrapper .btn-negative.cx-submit:hover .disabled,
.dls-button-root.btn.btn-negative.hover[disabled],
.cx-form-wrapper .btn-negative.hover.cx-btn-default[disabled],
.cx-form-wrapper .btn-negative.hover.cx-submit[disabled],
.dls-button-root.btn.btn-negative.hover .disabled,
.cx-form-wrapper .btn-negative.hover.cx-btn-default .disabled,
.cx-form-wrapper .btn-negative.hover.cx-submit .disabled {
  background-color: #fa766c;
}
.dls-button-root a.btn.btn-negative[disabled],
.cx-form-wrapper .cx-btn-default a.btn.btn-negative[disabled],
.cx-form-wrapper .cx-submit a.btn.btn-negative[disabled],
.dls-button-root .cx-form-wrapper a.btn-negative.cx-btn-default[disabled],
.cx-form-wrapper .dls-button-root a.btn-negative.cx-btn-default[disabled],
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-btn-default[disabled],
.cx-form-wrapper .cx-submit a.btn-negative.cx-btn-default[disabled],
.dls-button-root .cx-form-wrapper a.btn-negative.cx-submit[disabled],
.cx-form-wrapper .dls-button-root a.btn-negative.cx-submit[disabled],
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-submit[disabled],
.cx-form-wrapper .cx-submit a.btn-negative.cx-submit[disabled],
.dls-button-root a.btn.btn-negative .disabled,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative .disabled,
.cx-form-wrapper .cx-submit a.btn.btn-negative .disabled,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-btn-default .disabled,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-btn-default .disabled,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-btn-default .disabled,
.cx-form-wrapper .cx-submit a.btn-negative.cx-btn-default .disabled,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-submit .disabled,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-submit .disabled,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-submit .disabled,
.cx-form-wrapper .cx-submit a.btn-negative.cx-submit .disabled,
.dls-button-root.btn.btn-negative[disabled],
.cx-form-wrapper .btn-negative.cx-btn-default[disabled],
.cx-form-wrapper .btn-negative.cx-submit[disabled],
.dls-button-root.btn.btn-negative .disabled,
.cx-form-wrapper .btn-negative.cx-btn-default .disabled,
.cx-form-wrapper .btn-negative.cx-submit .disabled {
  background-color: #fb9b93;
}
.dls-button-root a.btn.btn-lg,
.cx-form-wrapper .cx-btn-default a.btn.btn-lg,
.cx-form-wrapper .cx-submit a.btn.btn-lg,
.dls-button-root .cx-form-wrapper a.btn-lg.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-lg.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-lg.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-lg.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-lg.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-lg.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-lg.cx-submit,
.cx-form-wrapper .cx-submit a.btn-lg.cx-submit,
.dls-button-root.btn.btn-lg,
.cx-form-wrapper .btn-lg.cx-btn-default,
.cx-form-wrapper .btn-lg.cx-submit {
  min-width: 100px;
  padding: 0px 15px;
  font-size: 16px;
  line-height: 44px;
  height: 44px;
}
.dls-button-root a.btn.btn-lg:empty,
.cx-form-wrapper .cx-btn-default a.btn.btn-lg:empty,
.cx-form-wrapper .cx-submit a.btn.btn-lg:empty,
.dls-button-root .cx-form-wrapper a.btn-lg.cx-btn-default:empty,
.cx-form-wrapper .dls-button-root a.btn-lg.cx-btn-default:empty,
.cx-form-wrapper .cx-btn-default a.btn-lg.cx-btn-default:empty,
.cx-form-wrapper .cx-submit a.btn-lg.cx-btn-default:empty,
.dls-button-root .cx-form-wrapper a.btn-lg.cx-submit:empty,
.cx-form-wrapper .dls-button-root a.btn-lg.cx-submit:empty,
.cx-form-wrapper .cx-btn-default a.btn-lg.cx-submit:empty,
.cx-form-wrapper .cx-submit a.btn-lg.cx-submit:empty,
.dls-button-root.btn.btn-lg:empty,
.cx-form-wrapper .btn-lg.cx-btn-default:empty,
.cx-form-wrapper .btn-lg.cx-submit:empty {
  min-height: 2.75rem;
}
.dls-button-root a.btn.btn-sm,
.cx-form-wrapper .cx-btn-default a.btn.btn-sm,
.cx-form-wrapper .cx-submit a.btn.btn-sm,
.dls-button-root .cx-form-wrapper a.cx-btn-default,
.cx-form-wrapper .dls-button-root a.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.cx-btn-default,
.cx-form-wrapper .cx-submit a.cx-btn-default,
.dls-button-root .cx-form-wrapper a.cx-submit,
.cx-form-wrapper .dls-button-root a.cx-submit,
.cx-form-wrapper .cx-btn-default a.cx-submit,
.cx-form-wrapper .cx-submit a.cx-submit,
.dls-button-root.btn.btn-sm,
.cx-form-wrapper .cx-btn-default,
.cx-form-wrapper .cx-submit {
  min-width: 60px;
  padding: 0px 11px;
  height: 28px;
  line-height: 28px;
}
.dls-button-root a.btn.btn-sm:empty,
.cx-form-wrapper .cx-btn-default a.btn.btn-sm:empty,
.cx-form-wrapper .cx-submit a.btn.btn-sm:empty,
.dls-button-root .cx-form-wrapper a.cx-btn-default:empty,
.cx-form-wrapper .dls-button-root a.cx-btn-default:empty,
.cx-form-wrapper .cx-btn-default a.cx-btn-default:empty,
.cx-form-wrapper .cx-submit a.cx-btn-default:empty,
.dls-button-root .cx-form-wrapper a.cx-submit:empty,
.cx-form-wrapper .dls-button-root a.cx-submit:empty,
.cx-form-wrapper .cx-btn-default a.cx-submit:empty,
.cx-form-wrapper .cx-submit a.cx-submit:empty,
.dls-button-root.btn.btn-sm:empty,
.cx-form-wrapper .cx-btn-default:empty,
.cx-form-wrapper .cx-submit:empty {
  min-height: 1.75rem;
}
.dls-button-root a.btn.btn-block,
.cx-form-wrapper .cx-btn-default a.btn.btn-block,
.cx-form-wrapper .cx-submit a.btn.btn-block,
.dls-button-root .cx-form-wrapper a.btn-block.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-block.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-block.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-block.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-block.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-block.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-block.cx-submit,
.cx-form-wrapper .cx-submit a.btn-block.cx-submit,
.dls-button-root.btn.btn-block,
.cx-form-wrapper .btn-block.cx-btn-default,
.cx-form-wrapper .btn-block.cx-submit {
  display: block;
  width: 100%;
}
.dls-button-root a.btn.btn-block + .btn-block,
.cx-form-wrapper .cx-btn-default a.btn.btn-block + .btn-block,
.cx-form-wrapper .cx-submit a.btn.btn-block + .btn-block,
.dls-button-root .cx-form-wrapper a.btn-block.cx-btn-default + .btn-block,
.cx-form-wrapper .dls-button-root a.btn-block.cx-btn-default + .btn-block,
.cx-form-wrapper .cx-btn-default a.btn-block.cx-btn-default + .btn-block,
.cx-form-wrapper .cx-submit a.btn-block.cx-btn-default + .btn-block,
.dls-button-root .cx-form-wrapper a.btn-block.cx-submit + .btn-block,
.cx-form-wrapper .dls-button-root a.btn-block.cx-submit + .btn-block,
.cx-form-wrapper .cx-btn-default a.btn-block.cx-submit + .btn-block,
.cx-form-wrapper .cx-submit a.btn-block.cx-submit + .btn-block,
.dls-button-root.btn.btn-block + .btn-block,
.cx-form-wrapper .btn-block.cx-btn-default + .btn-block,
.cx-form-wrapper .btn-block.cx-submit + .btn-block {
  margin-top: 16px;
}
.dls-button-root a.btn.btn-sticky,
.cx-form-wrapper .cx-btn-default a.btn.btn-sticky,
.cx-form-wrapper .cx-submit a.btn.btn-sticky,
.dls-button-root .cx-form-wrapper a.btn-sticky.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-sticky.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-sticky.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-sticky.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-sticky.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-sticky.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-sticky.cx-submit,
.cx-form-wrapper .cx-submit a.btn-sticky.cx-submit,
.dls-button-root.btn.btn-sticky,
.cx-form-wrapper .btn-sticky.cx-btn-default,
.cx-form-wrapper .btn-sticky.cx-submit {
  display: flex;
  align-items: center;
  position: fixed;
  right: 4rem;
  bottom: 0;
  font-size: 0.75rem;
  line-height: 1rem;
  border: 0;
  box-shadow: none;
  border-radius: 0.5rem 0.5rem 0 0;
}
.dls-button-root a.btn.btn-sticky:hover,
.cx-form-wrapper .cx-btn-default a.btn.btn-sticky:hover,
.cx-form-wrapper .cx-submit a.btn.btn-sticky:hover,
.dls-button-root .cx-form-wrapper a.btn-sticky.cx-btn-default:hover,
.cx-form-wrapper .dls-button-root a.btn-sticky.cx-btn-default:hover,
.cx-form-wrapper .cx-btn-default a.btn-sticky.cx-btn-default:hover,
.cx-form-wrapper .cx-submit a.btn-sticky.cx-btn-default:hover,
.dls-button-root .cx-form-wrapper a.btn-sticky.cx-submit:hover,
.cx-form-wrapper .dls-button-root a.btn-sticky.cx-submit:hover,
.cx-form-wrapper .cx-btn-default a.btn-sticky.cx-submit:hover,
.cx-form-wrapper .cx-submit a.btn-sticky.cx-submit:hover,
.dls-button-root a.btn.btn-sticky.hover,
.cx-form-wrapper .cx-btn-default a.btn.btn-sticky.hover,
.cx-form-wrapper .cx-submit a.btn.btn-sticky.hover,
.dls-button-root .cx-form-wrapper a.btn-sticky.hover.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-sticky.hover.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-sticky.hover.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-sticky.hover.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-sticky.hover.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-sticky.hover.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-sticky.hover.cx-submit,
.cx-form-wrapper .cx-submit a.btn-sticky.hover.cx-submit,
.dls-button-root a.btn.btn-sticky:focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-sticky:focus,
.cx-form-wrapper .cx-submit a.btn.btn-sticky:focus,
.dls-button-root .cx-form-wrapper a.btn-sticky.cx-btn-default:focus,
.cx-form-wrapper .dls-button-root a.btn-sticky.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.btn-sticky.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.btn-sticky.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.btn-sticky.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.btn-sticky.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.btn-sticky.cx-submit:focus,
.cx-form-wrapper .cx-submit a.btn-sticky.cx-submit:focus,
.dls-button-root a.btn.btn-sticky.focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-sticky.focus,
.cx-form-wrapper .cx-submit a.btn.btn-sticky.focus,
.dls-button-root .cx-form-wrapper a.btn-sticky.focus.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-sticky.focus.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-sticky.focus.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-sticky.focus.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-sticky.focus.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-sticky.focus.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-sticky.focus.cx-submit,
.cx-form-wrapper .cx-submit a.btn-sticky.focus.cx-submit,
.dls-button-root.btn.btn-sticky:hover,
.cx-form-wrapper .btn-sticky.cx-btn-default:hover,
.cx-form-wrapper .btn-sticky.cx-submit:hover,
.dls-button-root.btn.btn-sticky.hover,
.cx-form-wrapper .btn-sticky.hover.cx-btn-default,
.cx-form-wrapper .btn-sticky.hover.cx-submit,
.dls-button-root.btn.btn-sticky:focus,
.cx-form-wrapper .btn-sticky.cx-btn-default:focus,
.cx-form-wrapper .btn-sticky.cx-submit:focus,
.dls-button-root.btn.btn-sticky.focus,
.cx-form-wrapper .btn-sticky.focus.cx-btn-default,
.cx-form-wrapper .btn-sticky.focus.cx-submit {
  border: 0;
  box-shadow: none;
}
.dls-button-root a.btn.btn-sticky .number,
.cx-form-wrapper .cx-btn-default a.btn.btn-sticky .number,
.cx-form-wrapper .cx-submit a.btn.btn-sticky .number,
.dls-button-root .cx-form-wrapper a.btn-sticky.cx-btn-default .number,
.cx-form-wrapper .dls-button-root a.btn-sticky.cx-btn-default .number,
.cx-form-wrapper .cx-btn-default a.btn-sticky.cx-btn-default .number,
.cx-form-wrapper .cx-submit a.btn-sticky.cx-btn-default .number,
.dls-button-root .cx-form-wrapper a.btn-sticky.cx-submit .number,
.cx-form-wrapper .dls-button-root a.btn-sticky.cx-submit .number,
.cx-form-wrapper .cx-btn-default a.btn-sticky.cx-submit .number,
.cx-form-wrapper .cx-submit a.btn-sticky.cx-submit .number,
.dls-button-root.btn.btn-sticky .number,
.cx-form-wrapper .btn-sticky.cx-btn-default .number,
.cx-form-wrapper .btn-sticky.cx-submit .number {
  color: #1f84f4;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  font-size: 0.6875rem;
  line-height: 1rem;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0.1875rem;
  margin-left: 0.5rem;
}
.dls-button-root a.btn.hide,
.cx-form-wrapper .cx-btn-default a.btn.hide,
.cx-form-wrapper .cx-submit a.btn.hide,
.dls-button-root .cx-form-wrapper a.hide.cx-btn-default,
.cx-form-wrapper .dls-button-root a.hide.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.hide.cx-btn-default,
.cx-form-wrapper .cx-submit a.hide.cx-btn-default,
.dls-button-root .cx-form-wrapper a.hide.cx-submit,
.cx-form-wrapper .dls-button-root a.hide.cx-submit,
.cx-form-wrapper .cx-btn-default a.hide.cx-submit,
.cx-form-wrapper .cx-submit a.hide.cx-submit,
.dls-button-root.btn.hide,
.cx-form-wrapper .hide.cx-btn-default,
.cx-form-wrapper .hide.cx-submit {
  display: none;
}
.dls-button-root a.btn span + [class^="icon-"],
.cx-form-wrapper .cx-btn-default a.btn span + [class^="icon-"],
.cx-form-wrapper .cx-submit a.btn span + [class^="icon-"],
.dls-button-root .cx-form-wrapper a.cx-btn-default span + [class^="icon-"],
.cx-form-wrapper .dls-button-root a.cx-btn-default span + [class^="icon-"],
.cx-form-wrapper .cx-btn-default a.cx-btn-default span + [class^="icon-"],
.cx-form-wrapper .cx-submit a.cx-btn-default span + [class^="icon-"],
.dls-button-root .cx-form-wrapper a.cx-submit span + [class^="icon-"],
.cx-form-wrapper .dls-button-root a.cx-submit span + [class^="icon-"],
.cx-form-wrapper .cx-btn-default a.cx-submit span + [class^="icon-"],
.cx-form-wrapper .cx-submit a.cx-submit span + [class^="icon-"],
.dls-button-root a.btn span + [class*=" icon-"],
.cx-form-wrapper .cx-btn-default a.btn span + [class*=" icon-"],
.cx-form-wrapper .cx-submit a.btn span + [class*=" icon-"],
.dls-button-root .cx-form-wrapper a.cx-btn-default span + [class*=" icon-"],
.cx-form-wrapper .dls-button-root a.cx-btn-default span + [class*=" icon-"],
.cx-form-wrapper .cx-btn-default a.cx-btn-default span + [class*=" icon-"],
.cx-form-wrapper .cx-submit a.cx-btn-default span + [class*=" icon-"],
.dls-button-root .cx-form-wrapper a.cx-submit span + [class*=" icon-"],
.cx-form-wrapper .dls-button-root a.cx-submit span + [class*=" icon-"],
.cx-form-wrapper .cx-btn-default a.cx-submit span + [class*=" icon-"],
.cx-form-wrapper .cx-submit a.cx-submit span + [class*=" icon-"],
.dls-button-root.btn span + [class^="icon-"],
.cx-form-wrapper .cx-btn-default span + [class^="icon-"],
.cx-form-wrapper .cx-submit span + [class^="icon-"],
.dls-button-root.btn span + [class*=" icon-"],
.cx-form-wrapper .cx-btn-default span + [class*=" icon-"],
.cx-form-wrapper .cx-submit span + [class*=" icon-"] {
  margin-left: 8px;
}
.dls-button-root a.btn.loading:after,
.cx-form-wrapper .cx-btn-default a.btn.loading:after,
.cx-form-wrapper .cx-submit a.btn.loading:after,
.dls-button-root a.btn.cx-loading:after,
.cx-form-wrapper .cx-btn-default a.btn.cx-loading:after,
.cx-form-wrapper .cx-submit a.btn.cx-loading:after,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-btn-default:after,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-btn-default:after,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-btn-default:after,
.cx-form-wrapper .cx-submit a.cx-loading.cx-btn-default:after,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-submit:after,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-submit:after,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-submit:after,
.cx-form-wrapper .cx-submit a.cx-loading.cx-submit:after,
.dls-button-root .cx-form-wrapper a.loading.cx-btn-default:after,
.cx-form-wrapper .dls-button-root a.loading.cx-btn-default:after,
.cx-form-wrapper .cx-btn-default a.loading.cx-btn-default:after,
.cx-form-wrapper .cx-submit a.loading.cx-btn-default:after,
.dls-button-root .cx-form-wrapper a.loading.cx-submit:after,
.cx-form-wrapper .dls-button-root a.loading.cx-submit:after,
.cx-form-wrapper .cx-btn-default a.loading.cx-submit:after,
.cx-form-wrapper .cx-submit a.loading.cx-submit:after,
.dls-button-root.btn.loading:after,
.dls-button-root.btn.cx-loading:after,
.cx-form-wrapper .cx-loading.cx-btn-default:after,
.cx-form-wrapper .cx-loading.cx-submit:after,
.cx-form-wrapper .loading.cx-btn-default:after,
.cx-form-wrapper .loading.cx-submit:after {
  display: none;
}
.dls-button-root a.btn.loading.btn-primary,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-primary,
.cx-form-wrapper .cx-submit a.btn.loading.btn-primary,
.dls-button-root a.btn.btn-primary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.cx-loading,
.cx-form-wrapper .cx-submit a.btn.btn-primary.cx-loading,
.dls-button-root .cx-form-wrapper a.btn-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.cx-loading.cx-btn-default,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-submit,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-submit,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-submit,
.cx-form-wrapper .cx-submit a.cx-loading.cx-submit,
.dls-button-root .cx-form-wrapper a.loading.btn-primary.cx-btn-default,
.cx-form-wrapper .dls-button-root a.loading.btn-primary.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.loading.btn-primary.cx-btn-default,
.cx-form-wrapper .cx-submit a.loading.btn-primary.cx-btn-default,
.dls-button-root .cx-form-wrapper a.loading.cx-submit,
.cx-form-wrapper .dls-button-root a.loading.cx-submit,
.cx-form-wrapper .cx-btn-default a.loading.cx-submit,
.cx-form-wrapper .cx-submit a.loading.cx-submit,
.dls-button-root a.btn.loading.btn-secondary,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-secondary,
.cx-form-wrapper .cx-submit a.btn.loading.btn-secondary,
.dls-button-root a.btn.btn-secondary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.cx-loading,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.cx-loading,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-btn-default,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-submit a.cx-loading.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-loading.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-loading.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-loading.cx-submit,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-loading.cx-submit,
.dls-button-root .cx-form-wrapper a.loading.cx-btn-default,
.cx-form-wrapper .dls-button-root a.loading.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.loading.cx-btn-default,
.cx-form-wrapper .cx-submit a.loading.cx-btn-default,
.dls-button-root .cx-form-wrapper a.loading.btn-secondary.cx-submit,
.cx-form-wrapper .dls-button-root a.loading.btn-secondary.cx-submit,
.cx-form-wrapper .cx-btn-default a.loading.btn-secondary.cx-submit,
.cx-form-wrapper .cx-submit a.loading.btn-secondary.cx-submit,
.dls-button-root a.btn.loading.btn-negative,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-negative,
.cx-form-wrapper .cx-submit a.btn.loading.btn-negative,
.dls-button-root a.btn.btn-negative.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.cx-loading,
.cx-form-wrapper .cx-submit a.btn.btn-negative.cx-loading,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-loading.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-loading.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-loading.cx-submit,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-submit,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-btn-default,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-btn-default,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-btn-default,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-submit,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-submit,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-submit,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-submit,
.dls-button-root.btn.loading.btn-primary,
.dls-button-root.btn.btn-primary.cx-loading,
.cx-form-wrapper .btn-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-loading.cx-submit,
.cx-form-wrapper .loading.btn-primary.cx-btn-default,
.cx-form-wrapper .loading.cx-submit,
.dls-button-root.btn.loading.btn-secondary,
.dls-button-root.btn.btn-secondary.cx-loading,
.cx-form-wrapper .cx-loading.cx-btn-default,
.cx-form-wrapper .btn-secondary.cx-loading.cx-submit,
.cx-form-wrapper .loading.cx-btn-default,
.cx-form-wrapper .loading.btn-secondary.cx-submit,
.dls-button-root.btn.loading.btn-negative,
.dls-button-root.btn.btn-negative.cx-loading,
.cx-form-wrapper .btn-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-negative.cx-loading.cx-submit,
.cx-form-wrapper .loading.btn-negative.cx-btn-default,
.cx-form-wrapper .loading.btn-negative.cx-submit {
  color: transparent;
}
.dls-button-root a.btn.loading.btn-primary:focus,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-primary:focus,
.cx-form-wrapper .cx-submit a.btn.loading.btn-primary:focus,
.dls-button-root a.btn.btn-primary.cx-loading:focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.cx-loading:focus,
.cx-form-wrapper .cx-submit a.btn.btn-primary.cx-loading:focus,
.dls-button-root .cx-form-wrapper a.btn-primary.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .dls-button-root a.btn-primary.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.btn-primary.cx-loading.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-submit:focus,
.cx-form-wrapper .cx-submit a.cx-loading.cx-submit:focus,
.dls-button-root .cx-form-wrapper a.loading.btn-primary.cx-btn-default:focus,
.cx-form-wrapper .dls-button-root a.loading.btn-primary.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.loading.btn-primary.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.loading.btn-primary.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.loading.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.loading.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.loading.cx-submit:focus,
.cx-form-wrapper .cx-submit a.loading.cx-submit:focus,
.dls-button-root a.btn.loading.btn-secondary:focus,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-secondary:focus,
.cx-form-wrapper .cx-submit a.btn.loading.btn-secondary:focus,
.dls-button-root a.btn.btn-secondary.cx-loading:focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.cx-loading:focus,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.cx-loading:focus,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.cx-loading.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-loading.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-loading.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-loading.cx-submit:focus,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-loading.cx-submit:focus,
.dls-button-root .cx-form-wrapper a.loading.cx-btn-default:focus,
.cx-form-wrapper .dls-button-root a.loading.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.loading.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.loading.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.loading.btn-secondary.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.loading.btn-secondary.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.loading.btn-secondary.cx-submit:focus,
.cx-form-wrapper .cx-submit a.loading.btn-secondary.cx-submit:focus,
.dls-button-root a.btn.loading.btn-negative:focus,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-negative:focus,
.cx-form-wrapper .cx-submit a.btn.loading.btn-negative:focus,
.dls-button-root a.btn.btn-negative.cx-loading:focus,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.cx-loading:focus,
.cx-form-wrapper .cx-submit a.btn.btn-negative.cx-loading:focus,
.dls-button-root
  .cx-form-wrapper
  a.btn-negative.cx-loading.cx-btn-default:focus,
.cx-form-wrapper
  .dls-button-root
  a.btn-negative.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-loading.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-loading.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-loading.cx-submit:focus,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-submit:focus,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-btn-default:focus,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-btn-default:focus,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-btn-default:focus,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-submit:focus,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-submit:focus,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-submit:focus,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-submit:focus,
.dls-button-root.btn.loading.btn-primary:focus,
.dls-button-root.btn.btn-primary.cx-loading:focus,
.cx-form-wrapper .btn-primary.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .cx-loading.cx-submit:focus,
.cx-form-wrapper .loading.btn-primary.cx-btn-default:focus,
.cx-form-wrapper .loading.cx-submit:focus,
.dls-button-root.btn.loading.btn-secondary:focus,
.dls-button-root.btn.btn-secondary.cx-loading:focus,
.cx-form-wrapper .cx-loading.cx-btn-default:focus,
.cx-form-wrapper .btn-secondary.cx-loading.cx-submit:focus,
.cx-form-wrapper .loading.cx-btn-default:focus,
.cx-form-wrapper .loading.btn-secondary.cx-submit:focus,
.dls-button-root.btn.loading.btn-negative:focus,
.dls-button-root.btn.btn-negative.cx-loading:focus,
.cx-form-wrapper .btn-negative.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .btn-negative.cx-loading.cx-submit:focus,
.cx-form-wrapper .loading.btn-negative.cx-btn-default:focus,
.cx-form-wrapper .loading.btn-negative.cx-submit:focus {
  color: transparent;
}
.dls-button-root a.btn.loading.btn-secondary,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-secondary,
.cx-form-wrapper .cx-submit a.btn.loading.btn-secondary,
.dls-button-root a.btn.btn-secondary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.cx-loading,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.cx-loading,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-btn-default,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-submit a.cx-loading.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-loading.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-loading.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-loading.cx-submit,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-loading.cx-submit,
.dls-button-root .cx-form-wrapper a.loading.cx-btn-default,
.cx-form-wrapper .dls-button-root a.loading.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.loading.cx-btn-default,
.cx-form-wrapper .cx-submit a.loading.cx-btn-default,
.dls-button-root .cx-form-wrapper a.loading.btn-secondary.cx-submit,
.cx-form-wrapper .dls-button-root a.loading.btn-secondary.cx-submit,
.cx-form-wrapper .cx-btn-default a.loading.btn-secondary.cx-submit,
.cx-form-wrapper .cx-submit a.loading.btn-secondary.cx-submit,
.dls-button-root.btn.loading.btn-secondary,
.dls-button-root.btn.btn-secondary.cx-loading,
.cx-form-wrapper .cx-loading.cx-btn-default,
.cx-form-wrapper .btn-secondary.cx-loading.cx-submit,
.cx-form-wrapper .loading.cx-btn-default,
.cx-form-wrapper .loading.btn-secondary.cx-submit {
  background-color: #eeeef1;
}
.dls-button-root a.btn.loading.btn-secondary:before,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-secondary:before,
.cx-form-wrapper .cx-submit a.btn.loading.btn-secondary:before,
.dls-button-root a.btn.btn-secondary.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.cx-loading:before,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-btn-default:before,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-btn-default:before,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-btn-default:before,
.cx-form-wrapper .cx-submit a.cx-loading.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-loading.cx-submit:before,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-loading.cx-submit:before,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-loading.cx-submit:before,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-loading.cx-submit:before,
.dls-button-root .cx-form-wrapper a.loading.cx-btn-default:before,
.cx-form-wrapper .dls-button-root a.loading.cx-btn-default:before,
.cx-form-wrapper .cx-btn-default a.loading.cx-btn-default:before,
.cx-form-wrapper .cx-submit a.loading.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.loading.btn-secondary.cx-submit:before,
.cx-form-wrapper .dls-button-root a.loading.btn-secondary.cx-submit:before,
.cx-form-wrapper .cx-btn-default a.loading.btn-secondary.cx-submit:before,
.cx-form-wrapper .cx-submit a.loading.btn-secondary.cx-submit:before,
.dls-button-root.btn.loading.btn-secondary:before,
.dls-button-root.btn.btn-secondary.cx-loading:before,
.cx-form-wrapper .cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-secondary.cx-loading.cx-submit:before,
.cx-form-wrapper .loading.cx-btn-default:before,
.cx-form-wrapper .loading.btn-secondary.cx-submit:before {
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.2 (67145) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eatom/other/loading/blue/normal%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='atom/other/loading/blue/normal' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M10,18 C14.418278,18 18,14.418278 18,10 C18,5.581722 14.418278,2 10,2 C5.581722,2 2,5.581722 2,10 C2,14.418278 5.581722,18 10,18 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z' id='Oval' fill='%23000000' fill-rule='nonzero' opacity='0.2'%3E%3C/path%3E%3Cpath d='M17.0710678,17.0710678 L15.6568542,15.6568542 C17.1481115,14.165597 18,12.1515064 18,10 C18,5.581722 14.418278,2 10,2 L10,0 C15.5228475,0 20,4.4771525 20,10 C20,12.6873915 18.9336796,15.208456 17.0710678,17.0710678 Z' id='Oval-2' fill='%231F84F4' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.dls-button-root a.btn.loading.btn-secondary.btn-sm:before,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-secondary.btn-sm:before,
.cx-form-wrapper .cx-submit a.btn.loading.btn-secondary.btn-sm:before,
.dls-button-root a.btn.btn-secondary.btn-sm.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.btn-sm.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.btn-sm.cx-loading:before,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-btn-default:before,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-btn-default:before,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-btn-default:before,
.cx-form-wrapper .cx-submit a.cx-loading.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-loading.cx-submit:before,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-loading.cx-submit:before,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-loading.cx-submit:before,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-loading.cx-submit:before,
.dls-button-root .cx-form-wrapper a.loading.cx-btn-default:before,
.cx-form-wrapper .dls-button-root a.loading.cx-btn-default:before,
.cx-form-wrapper .cx-btn-default a.loading.cx-btn-default:before,
.cx-form-wrapper .cx-submit a.loading.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.loading.btn-secondary.cx-submit:before,
.cx-form-wrapper .dls-button-root a.loading.btn-secondary.cx-submit:before,
.cx-form-wrapper .cx-btn-default a.loading.btn-secondary.cx-submit:before,
.cx-form-wrapper .cx-submit a.loading.btn-secondary.cx-submit:before,
.dls-button-root .cx-form-wrapper a.cx-submit.cx-loading.cx-btn-default:before,
.cx-form-wrapper .dls-button-root a.cx-submit.cx-loading.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.loading.cx-submit.cx-btn-default:before,
.cx-form-wrapper .dls-button-root a.loading.cx-submit.cx-btn-default:before,
.dls-button-root.btn.loading.btn-secondary.btn-sm:before,
.dls-button-root.btn.btn-secondary.btn-sm.cx-loading:before,
.cx-form-wrapper .cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-secondary.cx-loading.cx-submit:before,
.cx-form-wrapper .loading.cx-btn-default:before,
.cx-form-wrapper .loading.btn-secondary.cx-submit:before {
  width: 16px;
  height: 16px;
  margin-left: -8px;
  margin-top: -8px;
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.2 (67145) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eatom/other/loading/blue/small%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='atom/other/loading/blue/small' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8,16 C3.581722,16 0,12.418278 0,8 C0,3.581722 3.581722,0 8,0 C12.418278,0 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 Z M8,14 C11.3137085,14 14,11.3137085 14,8 C14,4.6862915 11.3137085,2 8,2 C4.6862915,2 2,4.6862915 2,8 C2,11.3137085 4.6862915,14 8,14 Z' id='Oval' fill='%23000000' fill-rule='nonzero' opacity='0.2'%3E%3C/path%3E%3Cpath d='M13.6568542,13.6568542 L12.2426407,12.2426407 C13.3612458,11.1240356 14,9.61385104 14,8 C14,4.6862915 11.3137085,2 8,2 L8,0 C12.418278,0 16,3.581722 16,8 C16,10.1497362 15.1468139,12.1668946 13.6568542,13.6568542 Z' id='Oval' fill='%231F84F4' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.dls-button-root a.btn.loading.btn-primary,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-primary,
.cx-form-wrapper .cx-submit a.btn.loading.btn-primary,
.dls-button-root a.btn.btn-primary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.cx-loading,
.cx-form-wrapper .cx-submit a.btn.btn-primary.cx-loading,
.dls-button-root .cx-form-wrapper a.btn-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.cx-loading.cx-btn-default,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-submit,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-submit,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-submit,
.cx-form-wrapper .cx-submit a.cx-loading.cx-submit,
.dls-button-root .cx-form-wrapper a.loading.btn-primary.cx-btn-default,
.cx-form-wrapper .dls-button-root a.loading.btn-primary.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.loading.btn-primary.cx-btn-default,
.cx-form-wrapper .cx-submit a.loading.btn-primary.cx-btn-default,
.dls-button-root .cx-form-wrapper a.loading.cx-submit,
.cx-form-wrapper .dls-button-root a.loading.cx-submit,
.cx-form-wrapper .cx-btn-default a.loading.cx-submit,
.cx-form-wrapper .cx-submit a.loading.cx-submit,
.dls-button-root a.btn.loading.btn-negative,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-negative,
.cx-form-wrapper .cx-submit a.btn.loading.btn-negative,
.dls-button-root a.btn.btn-negative.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.cx-loading,
.cx-form-wrapper .cx-submit a.btn.btn-negative.cx-loading,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-loading.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-loading.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-loading.cx-submit,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-submit,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-btn-default,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-btn-default,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-btn-default,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-submit,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-submit,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-submit,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-submit,
.dls-button-root.btn.loading.btn-primary,
.dls-button-root.btn.btn-primary.cx-loading,
.cx-form-wrapper .btn-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-loading.cx-submit,
.cx-form-wrapper .loading.btn-primary.cx-btn-default,
.cx-form-wrapper .loading.cx-submit,
.dls-button-root.btn.loading.btn-negative,
.dls-button-root.btn.btn-negative.cx-loading,
.cx-form-wrapper .btn-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-negative.cx-loading.cx-submit,
.cx-form-wrapper .loading.btn-negative.cx-btn-default,
.cx-form-wrapper .loading.btn-negative.cx-submit {
  border-color: transparent;
}
.dls-button-root a.btn.loading.btn-primary:before,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-primary:before,
.cx-form-wrapper .cx-submit a.btn.loading.btn-primary:before,
.dls-button-root a.btn.btn-primary.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn.btn-primary.cx-loading:before,
.dls-button-root
  .cx-form-wrapper
  a.btn-primary.cx-loading.cx-btn-default:before,
.cx-form-wrapper
  .dls-button-root
  a.btn-primary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .cx-submit a.btn-primary.cx-loading.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-submit:before,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-submit:before,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-submit:before,
.cx-form-wrapper .cx-submit a.cx-loading.cx-submit:before,
.dls-button-root .cx-form-wrapper a.loading.btn-primary.cx-btn-default:before,
.cx-form-wrapper .dls-button-root a.loading.btn-primary.cx-btn-default:before,
.cx-form-wrapper .cx-btn-default a.loading.btn-primary.cx-btn-default:before,
.cx-form-wrapper .cx-submit a.loading.btn-primary.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.loading.cx-submit:before,
.cx-form-wrapper .dls-button-root a.loading.cx-submit:before,
.cx-form-wrapper .cx-btn-default a.loading.cx-submit:before,
.cx-form-wrapper .cx-submit a.loading.cx-submit:before,
.dls-button-root a.btn.loading.btn-negative:before,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-negative:before,
.cx-form-wrapper .cx-submit a.btn.loading.btn-negative:before,
.dls-button-root a.btn.btn-negative.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn.btn-negative.cx-loading:before,
.dls-button-root
  .cx-form-wrapper
  a.btn-negative.cx-loading.cx-btn-default:before,
.cx-form-wrapper
  .dls-button-root
  a.btn-negative.cx-loading.cx-btn-default:before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-negative.cx-loading.cx-btn-default:before,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-loading.cx-submit:before,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-loading.cx-submit:before,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-loading.cx-submit:before,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-submit:before,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-btn-default:before,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-btn-default:before,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-btn-default:before,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-submit:before,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-submit:before,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-submit:before,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-submit:before,
.dls-button-root.btn.loading.btn-primary:before,
.dls-button-root.btn.btn-primary.cx-loading:before,
.cx-form-wrapper .btn-primary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .cx-loading.cx-submit:before,
.cx-form-wrapper .loading.btn-primary.cx-btn-default:before,
.cx-form-wrapper .loading.cx-submit:before,
.dls-button-root.btn.loading.btn-negative:before,
.dls-button-root.btn.btn-negative.cx-loading:before,
.cx-form-wrapper .btn-negative.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-negative.cx-loading.cx-submit:before,
.cx-form-wrapper .loading.btn-negative.cx-btn-default:before,
.cx-form-wrapper .loading.btn-negative.cx-submit:before {
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.2 (67145) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eatom/other/loading/blue/normal%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='atom/other/loading/blue/normal' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M10,18 C14.418278,18 18,14.418278 18,10 C18,5.581722 14.418278,2 10,2 C5.581722,2 2,5.581722 2,10 C2,14.418278 5.581722,18 10,18 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z' id='Oval' fill='%23000000' fill-rule='nonzero' opacity='0.2'%3E%3C/path%3E%3Cpath d='M17.0710678,17.0710678 L15.6568542,15.6568542 C17.1481115,14.165597 18,12.1515064 18,10 C18,5.581722 14.418278,2 10,2 L10,0 C15.5228475,0 20,4.4771525 20,10 C20,12.6873915 18.9336796,15.208456 17.0710678,17.0710678 Z' id='Oval-2' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.dls-button-root a.btn.loading.btn-primary.btn-sm:before,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-primary.btn-sm:before,
.cx-form-wrapper .cx-submit a.btn.loading.btn-primary.btn-sm:before,
.dls-button-root a.btn.btn-primary.btn-sm.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.btn-sm.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn.btn-primary.btn-sm.cx-loading:before,
.dls-button-root
  .cx-form-wrapper
  a.btn-primary.cx-loading.cx-btn-default:before,
.cx-form-wrapper
  .dls-button-root
  a.btn-primary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .cx-submit a.btn-primary.cx-loading.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-submit:before,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-submit:before,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-submit:before,
.cx-form-wrapper .cx-submit a.cx-loading.cx-submit:before,
.dls-button-root .cx-form-wrapper a.loading.btn-primary.cx-btn-default:before,
.cx-form-wrapper .dls-button-root a.loading.btn-primary.cx-btn-default:before,
.cx-form-wrapper .cx-btn-default a.loading.btn-primary.cx-btn-default:before,
.cx-form-wrapper .cx-submit a.loading.btn-primary.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.cx-btn-default.cx-loading.cx-submit:before,
.cx-form-wrapper .dls-button-root a.cx-btn-default.cx-loading.cx-submit:before,
.dls-button-root .cx-form-wrapper a.loading.cx-btn-default.cx-submit:before,
.cx-form-wrapper .dls-button-root a.loading.cx-btn-default.cx-submit:before,
.dls-button-root .cx-form-wrapper a.loading.cx-submit:before,
.cx-form-wrapper .dls-button-root a.loading.cx-submit:before,
.cx-form-wrapper .cx-btn-default a.loading.cx-submit:before,
.cx-form-wrapper .cx-submit a.loading.cx-submit:before,
.dls-button-root a.btn.loading.btn-negative.btn-sm:before,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-negative.btn-sm:before,
.cx-form-wrapper .cx-submit a.btn.loading.btn-negative.btn-sm:before,
.dls-button-root a.btn.btn-negative.btn-sm.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.btn-sm.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn.btn-negative.btn-sm.cx-loading:before,
.dls-button-root
  .cx-form-wrapper
  a.btn-negative.cx-loading.cx-btn-default:before,
.cx-form-wrapper
  .dls-button-root
  a.btn-negative.cx-loading.cx-btn-default:before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-negative.cx-loading.cx-btn-default:before,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-loading.cx-submit:before,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-loading.cx-submit:before,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-loading.cx-submit:before,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-submit:before,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-btn-default:before,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-btn-default:before,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-btn-default:before,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-btn-default:before,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-submit:before,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-submit:before,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-submit:before,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-submit:before,
.dls-button-root.btn.loading.btn-primary.btn-sm:before,
.dls-button-root.btn.btn-primary.btn-sm.cx-loading:before,
.cx-form-wrapper .btn-primary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .cx-loading.cx-submit:before,
.cx-form-wrapper .loading.btn-primary.cx-btn-default:before,
.cx-form-wrapper .loading.cx-submit:before,
.dls-button-root.btn.loading.btn-negative.btn-sm:before,
.dls-button-root.btn.btn-negative.btn-sm.cx-loading:before,
.cx-form-wrapper .btn-negative.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-negative.cx-loading.cx-submit:before,
.cx-form-wrapper .loading.btn-negative.cx-btn-default:before,
.cx-form-wrapper .loading.btn-negative.cx-submit:before {
  width: 16px;
  height: 16px;
  margin-left: -8px;
  margin-top: -8px;
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.2 (67145) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eatom/other/loading/blue/small%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='atom/other/loading/blue/small' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8,16 C3.581722,16 0,12.418278 0,8 C0,3.581722 3.581722,0 8,0 C12.418278,0 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 Z M8,14 C11.3137085,14 14,11.3137085 14,8 C14,4.6862915 11.3137085,2 8,2 C4.6862915,2 2,4.6862915 2,8 C2,11.3137085 4.6862915,14 8,14 Z' id='Oval' fill='%23000000' fill-rule='nonzero' opacity='0.2'%3E%3C/path%3E%3Cpath d='M13.6568542,13.6568542 L12.2426407,12.2426407 C13.3612458,11.1240356 14,9.61385104 14,8 C14,4.6862915 11.3137085,2 8,2 L8,0 C12.418278,0 16,3.581722 16,8 C16,10.1497362 15.1468139,12.1668946 13.6568542,13.6568542 Z' id='Oval' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.dls-button-root a.btn.loading.btn-primary,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-primary,
.cx-form-wrapper .cx-submit a.btn.loading.btn-primary,
.dls-button-root a.btn.btn-primary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.cx-loading,
.cx-form-wrapper .cx-submit a.btn.btn-primary.cx-loading,
.dls-button-root .cx-form-wrapper a.btn-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.cx-loading.cx-btn-default,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-submit,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-submit,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-submit,
.cx-form-wrapper .cx-submit a.cx-loading.cx-submit,
.dls-button-root .cx-form-wrapper a.loading.btn-primary.cx-btn-default,
.cx-form-wrapper .dls-button-root a.loading.btn-primary.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.loading.btn-primary.cx-btn-default,
.cx-form-wrapper .cx-submit a.loading.btn-primary.cx-btn-default,
.dls-button-root .cx-form-wrapper a.loading.cx-submit,
.cx-form-wrapper .dls-button-root a.loading.cx-submit,
.cx-form-wrapper .cx-btn-default a.loading.cx-submit,
.cx-form-wrapper .cx-submit a.loading.cx-submit,
.dls-button-root.btn.loading.btn-primary,
.dls-button-root.btn.btn-primary.cx-loading,
.cx-form-wrapper .btn-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-loading.cx-submit,
.cx-form-wrapper .loading.btn-primary.cx-btn-default,
.cx-form-wrapper .loading.cx-submit {
  background-color: #6daff8;
}
.dls-button-root a.btn.loading.btn-negative,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-negative,
.cx-form-wrapper .cx-submit a.btn.loading.btn-negative,
.dls-button-root a.btn.btn-negative.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.cx-loading,
.cx-form-wrapper .cx-submit a.btn.btn-negative.cx-loading,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-btn-default,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-loading.cx-submit,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-loading.cx-submit,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-loading.cx-submit,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-submit,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-btn-default,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-btn-default,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-btn-default,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-submit,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-submit,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-submit,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-submit,
.dls-button-root.btn.loading.btn-negative,
.dls-button-root.btn.btn-negative.cx-loading,
.cx-form-wrapper .btn-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-negative.cx-loading.cx-submit,
.cx-form-wrapper .loading.btn-negative.cx-btn-default,
.cx-form-wrapper .loading.btn-negative.cx-submit {
  background-color: #fa766c;
}

.dls-button-root a.btn-link,
.cx-form-wrapper .cx-btn-default a.btn-link,
.cx-form-wrapper .cx-submit a.btn-link,
.dls-button-root.btn-link,
.cx-form-wrapper .btn-link.cx-btn-default,
.cx-form-wrapper .btn-link.cx-submit {
  padding: 0 7px;
  font-weight: normal;
  background-color: transparent;
  border-color: transparent;
}
.dls-button-root a.btn-link [class^="icon-"],
.cx-form-wrapper .cx-btn-default a.btn-link [class^="icon-"],
.cx-form-wrapper .cx-submit a.btn-link [class^="icon-"],
.dls-button-root a.btn-link [class*=" icon-"],
.cx-form-wrapper .cx-btn-default a.btn-link [class*=" icon-"],
.cx-form-wrapper .cx-submit a.btn-link [class*=" icon-"],
.dls-button-root.btn-link [class^="icon-"],
.cx-form-wrapper .btn-link.cx-btn-default [class^="icon-"],
.cx-form-wrapper .btn-link.cx-submit [class^="icon-"],
.dls-button-root.btn-link [class*=" icon-"],
.cx-form-wrapper .btn-link.cx-btn-default [class*=" icon-"],
.cx-form-wrapper .btn-link.cx-submit [class*=" icon-"] {
  margin-right: 4px;
  vertical-align: -2px;
  font-size: 16px;
}
.dls-button-root a.btn-link.btn-link-primary,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary,
.dls-button-root.btn-link.btn-link-primary,
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit {
  color: #1f84f4;
}
.dls-button-root a.btn-link.btn-link-primary:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary:active,
.dls-button-root a.btn-link.btn-link-primary.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.active,
.dls-button-root a.btn-link.btn-link-primary[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-primary[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-primary:active,
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default:active,
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit:active,
.dls-button-root.btn-link.btn-link-primary.active,
.cx-form-wrapper .btn-link.btn-link-primary.active.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.active.cx-submit,
.dls-button-root.btn-link.btn-link-primary[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-primary.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit[aria-expanded="true"] {
  background-color: #bbd9fc;
}
.dls-button-root a.btn-link.btn-link-primary:hover,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary:hover,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary:hover,
.dls-button-root a.btn-link.btn-link-primary.hover,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.hover,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.hover,
.dls-button-root a.btn-link.btn-link-primary:focus,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary:focus,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary:focus,
.dls-button-root a.btn-link.btn-link-primary.focus,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.focus,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.focus,
.dls-button-root.btn-link.btn-link-primary:hover,
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default:hover,
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit:hover,
.dls-button-root.btn-link.btn-link-primary.hover,
.cx-form-wrapper .btn-link.btn-link-primary.hover.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.hover.cx-submit,
.dls-button-root.btn-link.btn-link-primary:focus,
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default:focus,
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit:focus,
.dls-button-root.btn-link.btn-link-primary.focus,
.cx-form-wrapper .btn-link.btn-link-primary.focus.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.focus.cx-submit {
  background-color: #e1effe;
}
.dls-button-root a.btn-link.btn-link-primary:hover:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary:hover:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary:hover:active,
.dls-button-root a.btn-link.btn-link-primary:hover.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary:hover.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary:hover.active,
.dls-button-root a.btn-link.btn-link-primary:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-primary:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-primary:hover[aria-expanded="true"],
.dls-button-root a.btn-link.btn-link-primary.hover:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.hover:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.hover:active,
.dls-button-root a.btn-link.btn-link-primary.hover.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.hover.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.hover.active,
.dls-button-root a.btn-link.btn-link-primary.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-primary.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-primary.hover[aria-expanded="true"],
.dls-button-root a.btn-link.btn-link-primary:focus:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary:focus:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary:focus:active,
.dls-button-root a.btn-link.btn-link-primary:focus.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary:focus.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary:focus.active,
.dls-button-root a.btn-link.btn-link-primary:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-primary:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-primary:focus[aria-expanded="true"],
.dls-button-root a.btn-link.btn-link-primary.focus:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.focus:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.focus:active,
.dls-button-root a.btn-link.btn-link-primary.focus.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.focus.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.focus.active,
.dls-button-root a.btn-link.btn-link-primary.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-primary.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-primary.focus[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-primary:hover:active,
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default:hover:active,
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit:hover:active,
.dls-button-root.btn-link.btn-link-primary:hover.active,
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default:hover.active,
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit:hover.active,
.dls-button-root.btn-link.btn-link-primary:hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-primary.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-primary.cx-submit:hover[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-primary.hover:active,
.cx-form-wrapper .btn-link.btn-link-primary.hover.cx-btn-default:active,
.cx-form-wrapper .btn-link.btn-link-primary.hover.cx-submit:active,
.dls-button-root.btn-link.btn-link-primary.hover.active,
.cx-form-wrapper .btn-link.btn-link-primary.hover.active.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.hover.active.cx-submit,
.dls-button-root.btn-link.btn-link-primary.hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-primary.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-primary.hover.cx-submit[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-primary:focus:active,
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default:focus:active,
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit:focus:active,
.dls-button-root.btn-link.btn-link-primary:focus.active,
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default:focus.active,
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit:focus.active,
.dls-button-root.btn-link.btn-link-primary:focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-primary.cx-btn-default:focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-primary.cx-submit:focus[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-primary.focus:active,
.cx-form-wrapper .btn-link.btn-link-primary.focus.cx-btn-default:active,
.cx-form-wrapper .btn-link.btn-link-primary.focus.cx-submit:active,
.dls-button-root.btn-link.btn-link-primary.focus.active,
.cx-form-wrapper .btn-link.btn-link-primary.focus.active.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.focus.active.cx-submit,
.dls-button-root.btn-link.btn-link-primary.focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-primary.focus.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-primary.focus.cx-submit[aria-expanded="true"] {
  background-color: #bbd9fc;
}
.dls-button-root a.btn-link.btn-link-primary:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary:hover[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary:hover[disabled],
.dls-button-root a.btn-link.btn-link-primary:hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary:hover.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary:hover.disabled,
.dls-button-root a.btn-link.btn-link-primary.hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.hover[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.hover[disabled],
.dls-button-root a.btn-link.btn-link-primary.hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.hover.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.hover.disabled,
.dls-button-root a.btn-link.btn-link-primary:focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary:focus[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary:focus[disabled],
.dls-button-root a.btn-link.btn-link-primary:focus.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary:focus.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary:focus.disabled,
.dls-button-root a.btn-link.btn-link-primary.focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.focus[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.focus[disabled],
.dls-button-root a.btn-link.btn-link-primary.focus.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.focus.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.focus.disabled,
.dls-button-root.btn-link.btn-link-primary:hover[disabled],
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default:hover[disabled],
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit:hover[disabled],
.dls-button-root.btn-link.btn-link-primary:hover.disabled,
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default:hover.disabled,
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit:hover.disabled,
.dls-button-root.btn-link.btn-link-primary.hover[disabled],
.cx-form-wrapper .btn-link.btn-link-primary.hover.cx-btn-default[disabled],
.cx-form-wrapper .btn-link.btn-link-primary.hover.cx-submit[disabled],
.dls-button-root.btn-link.btn-link-primary.hover.disabled,
.cx-form-wrapper .btn-link.btn-link-primary.hover.disabled.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.hover.disabled.cx-submit,
.dls-button-root.btn-link.btn-link-primary:focus[disabled],
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default:focus[disabled],
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit:focus[disabled],
.dls-button-root.btn-link.btn-link-primary:focus.disabled,
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default:focus.disabled,
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit:focus.disabled,
.dls-button-root.btn-link.btn-link-primary.focus[disabled],
.cx-form-wrapper .btn-link.btn-link-primary.focus.cx-btn-default[disabled],
.cx-form-wrapper .btn-link.btn-link-primary.focus.cx-submit[disabled],
.dls-button-root.btn-link.btn-link-primary.focus.disabled,
.cx-form-wrapper .btn-link.btn-link-primary.focus.disabled.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.focus.disabled.cx-submit {
  color: #94c4fa;
  background-color: transparent;
}
.dls-button-root a.btn-link.btn-link-primary[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary[disabled],
.dls-button-root a.btn-link.btn-link-primary.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.disabled,
.dls-button-root.btn-link.btn-link-primary[disabled],
.cx-form-wrapper .btn-link.btn-link-primary.cx-btn-default[disabled],
.cx-form-wrapper .btn-link.btn-link-primary.cx-submit[disabled],
.dls-button-root.btn-link.btn-link-primary.disabled,
.cx-form-wrapper .btn-link.btn-link-primary.disabled.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.disabled.cx-submit {
  color: #94c4fa;
}
.dls-button-root a.btn-link.btn-link-primary.no-focus,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.no-focus,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.no-focus,
.dls-button-root.btn-link.btn-link-primary.no-focus,
.cx-form-wrapper .btn-link.btn-link-primary.no-focus.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.no-focus.cx-submit {
  background-color: unset;
}
.dls-button-root a.btn-link.btn-link-primary.no-focus:hover,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.no-focus:hover,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.no-focus:hover,
.dls-button-root a.btn-link.btn-link-primary.no-focus.hover,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.no-focus.hover,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.no-focus.hover,
.dls-button-root.btn-link.btn-link-primary.no-focus:hover,
.cx-form-wrapper .btn-link.btn-link-primary.no-focus.cx-btn-default:hover,
.cx-form-wrapper .btn-link.btn-link-primary.no-focus.cx-submit:hover,
.dls-button-root.btn-link.btn-link-primary.no-focus.hover,
.cx-form-wrapper .btn-link.btn-link-primary.no-focus.hover.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.no-focus.hover.cx-submit {
  background-color: #e1effe;
}
.dls-button-root a.btn-link.btn-link-secondary,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary,
.dls-button-root.btn-link.btn-link-secondary,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit {
  color: #666666;
}
.dls-button-root a.btn-link.btn-link-secondary:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary:active,
.dls-button-root a.btn-link.btn-link-secondary.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.active,
.dls-button-root a.btn-link.btn-link-secondary[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-secondary[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-secondary:active,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default:active,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit:active,
.dls-button-root.btn-link.btn-link-secondary.active,
.cx-form-wrapper .btn-link.btn-link-secondary.active.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.active.cx-submit,
.dls-button-root.btn-link.btn-link-secondary[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-secondary.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit[aria-expanded="true"] {
  background-color: #e3e3e8;
}
.dls-button-root a.btn-link.btn-link-secondary:hover,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary:hover,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary:hover,
.dls-button-root a.btn-link.btn-link-secondary.hover,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.hover,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.hover,
.dls-button-root a.btn-link.btn-link-secondary:focus,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary:focus,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary:focus,
.dls-button-root a.btn-link.btn-link-secondary.focus,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.focus,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.focus,
.dls-button-root.btn-link.btn-link-secondary:hover,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default:hover,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit:hover,
.dls-button-root.btn-link.btn-link-secondary.hover,
.cx-form-wrapper .btn-link.btn-link-secondary.hover.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.hover.cx-submit,
.dls-button-root.btn-link.btn-link-secondary:focus,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default:focus,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit:focus,
.dls-button-root.btn-link.btn-link-secondary.focus,
.cx-form-wrapper .btn-link.btn-link-secondary.focus.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.focus.cx-submit {
  background-color: #eeeef1;
}
.dls-button-root a.btn-link.btn-link-secondary:hover:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary:hover:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary:hover:active,
.dls-button-root a.btn-link.btn-link-secondary:hover.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary:hover.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary:hover.active,
.dls-button-root a.btn-link.btn-link-secondary:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-secondary:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-secondary:hover[aria-expanded="true"],
.dls-button-root a.btn-link.btn-link-secondary.hover:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.hover:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.hover:active,
.dls-button-root a.btn-link.btn-link-secondary.hover.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.hover.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.hover.active,
.dls-button-root a.btn-link.btn-link-secondary.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-secondary.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-secondary.hover[aria-expanded="true"],
.dls-button-root a.btn-link.btn-link-secondary:focus:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary:focus:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary:focus:active,
.dls-button-root a.btn-link.btn-link-secondary:focus.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary:focus.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary:focus.active,
.dls-button-root a.btn-link.btn-link-secondary:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-secondary:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-secondary:focus[aria-expanded="true"],
.dls-button-root a.btn-link.btn-link-secondary.focus:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.focus:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.focus:active,
.dls-button-root a.btn-link.btn-link-secondary.focus.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.focus.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.focus.active,
.dls-button-root a.btn-link.btn-link-secondary.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-secondary.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-secondary.focus[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-secondary:hover:active,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default:hover:active,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit:hover:active,
.dls-button-root.btn-link.btn-link-secondary:hover.active,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default:hover.active,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit:hover.active,
.dls-button-root.btn-link.btn-link-secondary:hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-secondary.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-secondary.cx-submit:hover[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-secondary.hover:active,
.cx-form-wrapper .btn-link.btn-link-secondary.hover.cx-btn-default:active,
.cx-form-wrapper .btn-link.btn-link-secondary.hover.cx-submit:active,
.dls-button-root.btn-link.btn-link-secondary.hover.active,
.cx-form-wrapper .btn-link.btn-link-secondary.hover.active.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.hover.active.cx-submit,
.dls-button-root.btn-link.btn-link-secondary.hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-secondary.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-secondary.hover.cx-submit[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-secondary:focus:active,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default:focus:active,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit:focus:active,
.dls-button-root.btn-link.btn-link-secondary:focus.active,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default:focus.active,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit:focus.active,
.dls-button-root.btn-link.btn-link-secondary:focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-secondary.cx-btn-default:focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-secondary.cx-submit:focus[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-secondary.focus:active,
.cx-form-wrapper .btn-link.btn-link-secondary.focus.cx-btn-default:active,
.cx-form-wrapper .btn-link.btn-link-secondary.focus.cx-submit:active,
.dls-button-root.btn-link.btn-link-secondary.focus.active,
.cx-form-wrapper .btn-link.btn-link-secondary.focus.active.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.focus.active.cx-submit,
.dls-button-root.btn-link.btn-link-secondary.focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-secondary.focus.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-secondary.focus.cx-submit[aria-expanded="true"] {
  background-color: #e3e3e8;
}
.dls-button-root a.btn-link.btn-link-secondary:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary:hover[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary:hover[disabled],
.dls-button-root a.btn-link.btn-link-secondary:hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary:hover.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary:hover.disabled,
.dls-button-root a.btn-link.btn-link-secondary.hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.hover[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.hover[disabled],
.dls-button-root a.btn-link.btn-link-secondary.hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.hover.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.hover.disabled,
.dls-button-root a.btn-link.btn-link-secondary:focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary:focus[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary:focus[disabled],
.dls-button-root a.btn-link.btn-link-secondary:focus.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary:focus.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary:focus.disabled,
.dls-button-root a.btn-link.btn-link-secondary.focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.focus[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.focus[disabled],
.dls-button-root a.btn-link.btn-link-secondary.focus.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.focus.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.focus.disabled,
.dls-button-root.btn-link.btn-link-secondary:hover[disabled],
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default:hover[disabled],
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit:hover[disabled],
.dls-button-root.btn-link.btn-link-secondary:hover.disabled,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default:hover.disabled,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit:hover.disabled,
.dls-button-root.btn-link.btn-link-secondary.hover[disabled],
.cx-form-wrapper .btn-link.btn-link-secondary.hover.cx-btn-default[disabled],
.cx-form-wrapper .btn-link.btn-link-secondary.hover.cx-submit[disabled],
.dls-button-root.btn-link.btn-link-secondary.hover.disabled,
.cx-form-wrapper .btn-link.btn-link-secondary.hover.disabled.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.hover.disabled.cx-submit,
.dls-button-root.btn-link.btn-link-secondary:focus[disabled],
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default:focus[disabled],
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit:focus[disabled],
.dls-button-root.btn-link.btn-link-secondary:focus.disabled,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default:focus.disabled,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit:focus.disabled,
.dls-button-root.btn-link.btn-link-secondary.focus[disabled],
.cx-form-wrapper .btn-link.btn-link-secondary.focus.cx-btn-default[disabled],
.cx-form-wrapper .btn-link.btn-link-secondary.focus.cx-submit[disabled],
.dls-button-root.btn-link.btn-link-secondary.focus.disabled,
.cx-form-wrapper .btn-link.btn-link-secondary.focus.disabled.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.focus.disabled.cx-submit {
  color: #cccccc;
  background-color: transparent;
}
.dls-button-root a.btn-link.btn-link-secondary[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary[disabled],
.dls-button-root a.btn-link.btn-link-secondary.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.disabled,
.dls-button-root.btn-link.btn-link-secondary[disabled],
.cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default[disabled],
.cx-form-wrapper .btn-link.btn-link-secondary.cx-submit[disabled],
.dls-button-root.btn-link.btn-link-secondary.disabled,
.cx-form-wrapper .btn-link.btn-link-secondary.disabled.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.disabled.cx-submit {
  color: #cccccc;
}
.dls-button-root a.btn-link.btn-link-secondary.no-focus,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.no-focus,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.no-focus,
.dls-button-root.btn-link.btn-link-secondary.no-focus,
.cx-form-wrapper .btn-link.btn-link-secondary.no-focus.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.no-focus.cx-submit {
  background-color: unset;
}
.dls-button-root a.btn-link.btn-link-secondary.no-focus:hover,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.no-focus:hover,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.no-focus:hover,
.dls-button-root a.btn-link.btn-link-secondary.no-focus.hover,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.no-focus.hover,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.no-focus.hover,
.dls-button-root.btn-link.btn-link-secondary.no-focus:hover,
.cx-form-wrapper .btn-link.btn-link-secondary.no-focus.cx-btn-default:hover,
.cx-form-wrapper .btn-link.btn-link-secondary.no-focus.cx-submit:hover,
.dls-button-root.btn-link.btn-link-secondary.no-focus.hover,
.cx-form-wrapper .btn-link.btn-link-secondary.no-focus.hover.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.no-focus.hover.cx-submit {
  background-color: #eeeef1;
}
.dls-button-root a.btn-link.btn-link-negative,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative,
.dls-button-root.btn-link.btn-link-negative,
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit {
  color: #f72d1d;
}
.dls-button-root a.btn-link.btn-link-negative:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative:active,
.dls-button-root a.btn-link.btn-link-negative.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.active,
.dls-button-root a.btn-link.btn-link-negative[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-negative[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-negative:active,
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default:active,
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit:active,
.dls-button-root.btn-link.btn-link-negative.active,
.cx-form-wrapper .btn-link.btn-link-negative.active.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.active.cx-submit,
.dls-button-root.btn-link.btn-link-negative[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-negative.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit[aria-expanded="true"] {
  background-color: #fdbfbb;
}
.dls-button-root a.btn-link.btn-link-negative:hover,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative:hover,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative:hover,
.dls-button-root a.btn-link.btn-link-negative.hover,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.hover,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.hover,
.dls-button-root a.btn-link.btn-link-negative:focus,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative:focus,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative:focus,
.dls-button-root a.btn-link.btn-link-negative.focus,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.focus,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.focus,
.dls-button-root.btn-link.btn-link-negative:hover,
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default:hover,
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit:hover,
.dls-button-root.btn-link.btn-link-negative.hover,
.cx-form-wrapper .btn-link.btn-link-negative.hover.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.hover.cx-submit,
.dls-button-root.btn-link.btn-link-negative:focus,
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default:focus,
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit:focus,
.dls-button-root.btn-link.btn-link-negative.focus,
.cx-form-wrapper .btn-link.btn-link-negative.focus.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.focus.cx-submit {
  background-color: #fee4e2;
}
.dls-button-root a.btn-link.btn-link-negative:hover:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative:hover:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative:hover:active,
.dls-button-root a.btn-link.btn-link-negative:hover.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative:hover.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative:hover.active,
.dls-button-root a.btn-link.btn-link-negative:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-negative:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-negative:hover[aria-expanded="true"],
.dls-button-root a.btn-link.btn-link-negative.hover:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.hover:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.hover:active,
.dls-button-root a.btn-link.btn-link-negative.hover.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.hover.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.hover.active,
.dls-button-root a.btn-link.btn-link-negative.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-negative.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-negative.hover[aria-expanded="true"],
.dls-button-root a.btn-link.btn-link-negative:focus:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative:focus:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative:focus:active,
.dls-button-root a.btn-link.btn-link-negative:focus.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative:focus.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative:focus.active,
.dls-button-root a.btn-link.btn-link-negative:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-negative:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-negative:focus[aria-expanded="true"],
.dls-button-root a.btn-link.btn-link-negative.focus:active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.focus:active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.focus:active,
.dls-button-root a.btn-link.btn-link-negative.focus.active,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.focus.active,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.focus.active,
.dls-button-root a.btn-link.btn-link-negative.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-negative.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-negative.focus[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-negative:hover:active,
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default:hover:active,
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit:hover:active,
.dls-button-root.btn-link.btn-link-negative:hover.active,
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default:hover.active,
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit:hover.active,
.dls-button-root.btn-link.btn-link-negative:hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-negative.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-negative.cx-submit:hover[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-negative.hover:active,
.cx-form-wrapper .btn-link.btn-link-negative.hover.cx-btn-default:active,
.cx-form-wrapper .btn-link.btn-link-negative.hover.cx-submit:active,
.dls-button-root.btn-link.btn-link-negative.hover.active,
.cx-form-wrapper .btn-link.btn-link-negative.hover.active.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.hover.active.cx-submit,
.dls-button-root.btn-link.btn-link-negative.hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-negative.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-negative.hover.cx-submit[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-negative:focus:active,
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default:focus:active,
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit:focus:active,
.dls-button-root.btn-link.btn-link-negative:focus.active,
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default:focus.active,
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit:focus.active,
.dls-button-root.btn-link.btn-link-negative:focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-negative.cx-btn-default:focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-negative.cx-submit:focus[aria-expanded="true"],
.dls-button-root.btn-link.btn-link-negative.focus:active,
.cx-form-wrapper .btn-link.btn-link-negative.focus.cx-btn-default:active,
.cx-form-wrapper .btn-link.btn-link-negative.focus.cx-submit:active,
.dls-button-root.btn-link.btn-link-negative.focus.active,
.cx-form-wrapper .btn-link.btn-link-negative.focus.active.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.focus.active.cx-submit,
.dls-button-root.btn-link.btn-link-negative.focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-negative.focus.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .btn-link.btn-link-negative.focus.cx-submit[aria-expanded="true"] {
  background-color: #fdbfbb;
}
.dls-button-root a.btn-link.btn-link-negative:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative:hover[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative:hover[disabled],
.dls-button-root a.btn-link.btn-link-negative:hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative:hover.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative:hover.disabled,
.dls-button-root a.btn-link.btn-link-negative.hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.hover[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.hover[disabled],
.dls-button-root a.btn-link.btn-link-negative.hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.hover.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.hover.disabled,
.dls-button-root a.btn-link.btn-link-negative:focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative:focus[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative:focus[disabled],
.dls-button-root a.btn-link.btn-link-negative:focus.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative:focus.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative:focus.disabled,
.dls-button-root a.btn-link.btn-link-negative.focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.focus[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.focus[disabled],
.dls-button-root a.btn-link.btn-link-negative.focus.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.focus.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.focus.disabled,
.dls-button-root.btn-link.btn-link-negative:hover[disabled],
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default:hover[disabled],
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit:hover[disabled],
.dls-button-root.btn-link.btn-link-negative:hover.disabled,
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default:hover.disabled,
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit:hover.disabled,
.dls-button-root.btn-link.btn-link-negative.hover[disabled],
.cx-form-wrapper .btn-link.btn-link-negative.hover.cx-btn-default[disabled],
.cx-form-wrapper .btn-link.btn-link-negative.hover.cx-submit[disabled],
.dls-button-root.btn-link.btn-link-negative.hover.disabled,
.cx-form-wrapper .btn-link.btn-link-negative.hover.disabled.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.hover.disabled.cx-submit,
.dls-button-root.btn-link.btn-link-negative:focus[disabled],
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default:focus[disabled],
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit:focus[disabled],
.dls-button-root.btn-link.btn-link-negative:focus.disabled,
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default:focus.disabled,
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit:focus.disabled,
.dls-button-root.btn-link.btn-link-negative.focus[disabled],
.cx-form-wrapper .btn-link.btn-link-negative.focus.cx-btn-default[disabled],
.cx-form-wrapper .btn-link.btn-link-negative.focus.cx-submit[disabled],
.dls-button-root.btn-link.btn-link-negative.focus.disabled,
.cx-form-wrapper .btn-link.btn-link-negative.focus.disabled.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.focus.disabled.cx-submit {
  color: #fb9b93;
  background-color: transparent;
}
.dls-button-root a.btn-link.btn-link-negative[disabled],
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative[disabled],
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative[disabled],
.dls-button-root a.btn-link.btn-link-negative.disabled,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.disabled,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.disabled,
.dls-button-root.btn-link.btn-link-negative[disabled],
.cx-form-wrapper .btn-link.btn-link-negative.cx-btn-default[disabled],
.cx-form-wrapper .btn-link.btn-link-negative.cx-submit[disabled],
.dls-button-root.btn-link.btn-link-negative.disabled,
.cx-form-wrapper .btn-link.btn-link-negative.disabled.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.disabled.cx-submit {
  color: #fb9b93;
}
.dls-button-root a.btn-link.btn-link-negative.no-focus,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.no-focus,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.no-focus,
.dls-button-root.btn-link.btn-link-negative.no-focus,
.cx-form-wrapper .btn-link.btn-link-negative.no-focus.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.no-focus.cx-submit {
  background-color: unset;
}
.dls-button-root a.btn-link.btn-link-negative.no-focus:hover,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.no-focus:hover,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.no-focus:hover,
.dls-button-root a.btn-link.btn-link-negative.no-focus.hover,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.no-focus.hover,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.no-focus.hover,
.dls-button-root.btn-link.btn-link-negative.no-focus:hover,
.cx-form-wrapper .btn-link.btn-link-negative.no-focus.cx-btn-default:hover,
.cx-form-wrapper .btn-link.btn-link-negative.no-focus.cx-submit:hover,
.dls-button-root.btn-link.btn-link-negative.no-focus.hover,
.cx-form-wrapper .btn-link.btn-link-negative.no-focus.hover.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.no-focus.hover.cx-submit {
  background-color: #fee4e2;
}
.dls-button-root a.btn-link.btn-link-sm,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-sm,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-sm,
.dls-button-root.btn-link.btn-link-sm,
.cx-form-wrapper .btn-link.btn-link-sm.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-sm.cx-submit {
  padding: 0px 7px;
  height: 28px;
  line-height: 28px;
}
.dls-button-root a.btn-link.loading,
.cx-form-wrapper .cx-btn-default a.btn-link.loading,
.cx-form-wrapper .cx-submit a.btn-link.loading,
.dls-button-root a.btn-link.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-link.cx-loading,
.cx-form-wrapper .cx-submit a.btn-link.cx-loading,
.dls-button-root.btn-link.loading,
.dls-button-root.btn-link.cx-loading,
.cx-form-wrapper .btn-link.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-link.cx-loading.cx-submit,
.cx-form-wrapper .btn-link.loading.cx-btn-default,
.cx-form-wrapper .btn-link.loading.cx-submit {
  min-height: 0;
}
.dls-button-root a.btn-link.loading:after,
.cx-form-wrapper .cx-btn-default a.btn-link.loading:after,
.cx-form-wrapper .cx-submit a.btn-link.loading:after,
.dls-button-root a.btn-link.cx-loading:after,
.cx-form-wrapper .cx-btn-default a.btn-link.cx-loading:after,
.cx-form-wrapper .cx-submit a.btn-link.cx-loading:after,
.dls-button-root.btn-link.loading:after,
.dls-button-root.btn-link.cx-loading:after,
.cx-form-wrapper .btn-link.cx-loading.cx-btn-default:after,
.cx-form-wrapper .btn-link.cx-loading.cx-submit:after,
.cx-form-wrapper .btn-link.loading.cx-btn-default:after,
.cx-form-wrapper .btn-link.loading.cx-submit:after {
  display: none;
}
.dls-button-root a.btn-link.loading.btn-link-primary,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-primary,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-primary,
.dls-button-root a.btn-link.btn-link-primary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.cx-loading,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.cx-loading,
.dls-button-root a.btn-link.loading.btn-link-secondary,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-secondary,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-secondary,
.dls-button-root a.btn-link.btn-link-secondary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.cx-loading,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.cx-loading,
.dls-button-root a.btn-link.loading.btn-link-negative,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-negative,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-negative,
.dls-button-root a.btn-link.btn-link-negative.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.cx-loading,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.cx-loading,
.dls-button-root.btn-link.loading.btn-link-primary,
.dls-button-root.btn-link.btn-link-primary.cx-loading,
.cx-form-wrapper .btn-link.btn-link-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.cx-loading.cx-submit,
.cx-form-wrapper .btn-link.loading.btn-link-primary.cx-btn-default,
.cx-form-wrapper .btn-link.loading.btn-link-primary.cx-submit,
.dls-button-root.btn-link.loading.btn-link-secondary,
.dls-button-root.btn-link.btn-link-secondary.cx-loading,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-loading.cx-submit,
.cx-form-wrapper .btn-link.loading.btn-link-secondary.cx-btn-default,
.cx-form-wrapper .btn-link.loading.btn-link-secondary.cx-submit,
.dls-button-root.btn-link.loading.btn-link-negative,
.dls-button-root.btn-link.btn-link-negative.cx-loading,
.cx-form-wrapper .btn-link.btn-link-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.cx-loading.cx-submit,
.cx-form-wrapper .btn-link.loading.btn-link-negative.cx-btn-default,
.cx-form-wrapper .btn-link.loading.btn-link-negative.cx-submit {
  color: transparent;
}
.dls-button-root a.btn-link.loading.btn-link-primary:focus,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-primary:focus,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-primary:focus,
.dls-button-root a.btn-link.btn-link-primary.cx-loading:focus,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.cx-loading:focus,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.cx-loading:focus,
.dls-button-root a.btn-link.loading.btn-link-secondary:focus,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-secondary:focus,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-secondary:focus,
.dls-button-root a.btn-link.btn-link-secondary.cx-loading:focus,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.cx-loading:focus,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.cx-loading:focus,
.dls-button-root a.btn-link.loading.btn-link-negative:focus,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-negative:focus,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-negative:focus,
.dls-button-root a.btn-link.btn-link-negative.cx-loading:focus,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.cx-loading:focus,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.cx-loading:focus,
.dls-button-root.btn-link.loading.btn-link-primary:focus,
.dls-button-root.btn-link.btn-link-primary.cx-loading:focus,
.cx-form-wrapper .btn-link.btn-link-primary.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .btn-link.btn-link-primary.cx-loading.cx-submit:focus,
.cx-form-wrapper .btn-link.loading.btn-link-primary.cx-btn-default:focus,
.cx-form-wrapper .btn-link.loading.btn-link-primary.cx-submit:focus,
.dls-button-root.btn-link.loading.btn-link-secondary:focus,
.dls-button-root.btn-link.btn-link-secondary.cx-loading:focus,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-loading.cx-submit:focus,
.cx-form-wrapper .btn-link.loading.btn-link-secondary.cx-btn-default:focus,
.cx-form-wrapper .btn-link.loading.btn-link-secondary.cx-submit:focus,
.dls-button-root.btn-link.loading.btn-link-negative:focus,
.dls-button-root.btn-link.btn-link-negative.cx-loading:focus,
.cx-form-wrapper .btn-link.btn-link-negative.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .btn-link.btn-link-negative.cx-loading.cx-submit:focus,
.cx-form-wrapper .btn-link.loading.btn-link-negative.cx-btn-default:focus,
.cx-form-wrapper .btn-link.loading.btn-link-negative.cx-submit:focus {
  color: transparent;
}
.dls-button-root a.btn-link.loading.btn-link-primary:before,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-primary:before,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-primary:before,
.dls-button-root a.btn-link.btn-link-primary.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.cx-loading:before,
.dls-button-root a.btn-link.loading.btn-link-secondary:before,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-secondary:before,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-secondary:before,
.dls-button-root a.btn-link.btn-link-secondary.cx-loading:before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-secondary.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.cx-loading:before,
.dls-button-root a.btn-link.loading.btn-link-negative:before,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-negative:before,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-negative:before,
.dls-button-root a.btn-link.btn-link-negative.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.cx-loading:before,
.dls-button-root.btn-link.loading.btn-link-primary:before,
.dls-button-root.btn-link.btn-link-primary.cx-loading:before,
.cx-form-wrapper .btn-link.btn-link-primary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-link.btn-link-primary.cx-loading.cx-submit:before,
.cx-form-wrapper .btn-link.loading.btn-link-primary.cx-btn-default:before,
.cx-form-wrapper .btn-link.loading.btn-link-primary.cx-submit:before,
.dls-button-root.btn-link.loading.btn-link-secondary:before,
.dls-button-root.btn-link.btn-link-secondary.cx-loading:before,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-loading.cx-submit:before,
.cx-form-wrapper .btn-link.loading.btn-link-secondary.cx-btn-default:before,
.cx-form-wrapper .btn-link.loading.btn-link-secondary.cx-submit:before,
.dls-button-root.btn-link.loading.btn-link-negative:before,
.dls-button-root.btn-link.btn-link-negative.cx-loading:before,
.cx-form-wrapper .btn-link.btn-link-negative.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-link.btn-link-negative.cx-loading.cx-submit:before,
.cx-form-wrapper .btn-link.loading.btn-link-negative.cx-btn-default:before,
.cx-form-wrapper .btn-link.loading.btn-link-negative.cx-submit:before {
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
}
.dls-button-root a.btn-link.loading.btn-link-primary.btn-link-sm:before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.loading.btn-link-primary.btn-link-sm:before,
.cx-form-wrapper
  .cx-submit
  a.btn-link.loading.btn-link-primary.btn-link-sm:before,
.dls-button-root a.btn-link.btn-link-primary.btn-link-sm.cx-loading:before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-primary.btn-link-sm.cx-loading:before,
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-primary.btn-link-sm.cx-loading:before,
.dls-button-root a.btn-link.loading.btn-link-secondary.btn-link-sm:before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.loading.btn-link-secondary.btn-link-sm:before,
.cx-form-wrapper
  .cx-submit
  a.btn-link.loading.btn-link-secondary.btn-link-sm:before,
.dls-button-root a.btn-link.btn-link-secondary.btn-link-sm.cx-loading:before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-secondary.btn-link-sm.cx-loading:before,
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-secondary.btn-link-sm.cx-loading:before,
.dls-button-root a.btn-link.loading.btn-link-negative.btn-link-sm:before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.loading.btn-link-negative.btn-link-sm:before,
.cx-form-wrapper
  .cx-submit
  a.btn-link.loading.btn-link-negative.btn-link-sm:before,
.dls-button-root a.btn-link.btn-link-negative.btn-link-sm.cx-loading:before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-negative.btn-link-sm.cx-loading:before,
.cx-form-wrapper
  .cx-submit
  a.btn-link.btn-link-negative.btn-link-sm.cx-loading:before,
.dls-button-root.btn-link.loading.btn-link-primary.btn-link-sm:before,
.dls-button-root.btn-link.btn-link-primary.btn-link-sm.cx-loading:before,
.cx-form-wrapper
  .btn-link.btn-link-primary.btn-link-sm.cx-loading.cx-btn-default:before,
.cx-form-wrapper
  .btn-link.btn-link-primary.btn-link-sm.cx-loading.cx-submit:before,
.cx-form-wrapper
  .btn-link.loading.btn-link-primary.btn-link-sm.cx-btn-default:before,
.cx-form-wrapper
  .btn-link.loading.btn-link-primary.btn-link-sm.cx-submit:before,
.dls-button-root.btn-link.loading.btn-link-secondary.btn-link-sm:before,
.dls-button-root.btn-link.btn-link-secondary.btn-link-sm.cx-loading:before,
.cx-form-wrapper
  .btn-link.btn-link-secondary.btn-link-sm.cx-loading.cx-btn-default:before,
.cx-form-wrapper
  .btn-link.btn-link-secondary.btn-link-sm.cx-loading.cx-submit:before,
.cx-form-wrapper
  .btn-link.loading.btn-link-secondary.btn-link-sm.cx-btn-default:before,
.cx-form-wrapper
  .btn-link.loading.btn-link-secondary.btn-link-sm.cx-submit:before,
.dls-button-root.btn-link.loading.btn-link-negative.btn-link-sm:before,
.dls-button-root.btn-link.btn-link-negative.btn-link-sm.cx-loading:before,
.cx-form-wrapper
  .btn-link.btn-link-negative.btn-link-sm.cx-loading.cx-btn-default:before,
.cx-form-wrapper
  .btn-link.btn-link-negative.btn-link-sm.cx-loading.cx-submit:before,
.cx-form-wrapper
  .btn-link.loading.btn-link-negative.btn-link-sm.cx-btn-default:before,
.cx-form-wrapper
  .btn-link.loading.btn-link-negative.btn-link-sm.cx-submit:before {
  width: 16px;
  height: 16px;
  margin-left: -8px;
  margin-top: -8px;
}
.dls-button-root a.btn-link.loading.btn-link-primary:before,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-primary:before,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-primary:before,
.dls-button-root a.btn-link.btn-link-primary.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.cx-loading:before,
.dls-button-root a.btn-link.loading.btn-link-secondary:before,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-secondary:before,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-secondary:before,
.dls-button-root a.btn-link.btn-link-secondary.cx-loading:before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-link.btn-link-secondary.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.cx-loading:before,
.dls-button-root.btn-link.loading.btn-link-primary:before,
.dls-button-root.btn-link.btn-link-primary.cx-loading:before,
.cx-form-wrapper .btn-link.btn-link-primary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-link.btn-link-primary.cx-loading.cx-submit:before,
.cx-form-wrapper .btn-link.loading.btn-link-primary.cx-btn-default:before,
.cx-form-wrapper .btn-link.loading.btn-link-primary.cx-submit:before,
.dls-button-root.btn-link.loading.btn-link-secondary:before,
.dls-button-root.btn-link.btn-link-secondary.cx-loading:before,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-loading.cx-submit:before,
.cx-form-wrapper .btn-link.loading.btn-link-secondary.cx-btn-default:before,
.cx-form-wrapper .btn-link.loading.btn-link-secondary.cx-submit:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.2 (67145) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eatom/other/loading/blue/normal%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='atom/other/loading/blue/normal' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M10,18 C14.418278,18 18,14.418278 18,10 C18,5.581722 14.418278,2 10,2 C5.581722,2 2,5.581722 2,10 C2,14.418278 5.581722,18 10,18 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z' id='Oval' fill='%23000000' fill-rule='nonzero' opacity='0.2'%3E%3C/path%3E%3Cpath d='M17.0710678,17.0710678 L15.6568542,15.6568542 C17.1481115,14.165597 18,12.1515064 18,10 C18,5.581722 14.418278,2 10,2 L10,0 C15.5228475,0 20,4.4771525 20,10 C20,12.6873915 18.9336796,15.208456 17.0710678,17.0710678 Z' id='Oval-2' fill='%231F84F4' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.dls-button-root a.btn-link.loading.btn-link-primary,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-primary,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-primary,
.dls-button-root a.btn-link.btn-link-primary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-primary.cx-loading,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-primary.cx-loading,
.dls-button-root.btn-link.loading.btn-link-primary,
.dls-button-root.btn-link.btn-link-primary.cx-loading,
.cx-form-wrapper .btn-link.btn-link-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-primary.cx-loading.cx-submit,
.cx-form-wrapper .btn-link.loading.btn-link-primary.cx-btn-default,
.cx-form-wrapper .btn-link.loading.btn-link-primary.cx-submit {
  background-color: #e1effe;
}
.dls-button-root a.btn-link.loading.btn-link-secondary,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-secondary,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-secondary,
.dls-button-root a.btn-link.btn-link-secondary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-secondary.cx-loading,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-secondary.cx-loading,
.dls-button-root.btn-link.loading.btn-link-secondary,
.dls-button-root.btn-link.btn-link-secondary.cx-loading,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-secondary.cx-loading.cx-submit,
.cx-form-wrapper .btn-link.loading.btn-link-secondary.cx-btn-default,
.cx-form-wrapper .btn-link.loading.btn-link-secondary.cx-submit {
  background-color: #eeeef1;
}
.dls-button-root a.btn-link.loading.btn-link-negative,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-negative,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-negative,
.dls-button-root a.btn-link.btn-link-negative.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.cx-loading,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.cx-loading,
.dls-button-root.btn-link.loading.btn-link-negative,
.dls-button-root.btn-link.btn-link-negative.cx-loading,
.cx-form-wrapper .btn-link.btn-link-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-negative.cx-loading.cx-submit,
.cx-form-wrapper .btn-link.loading.btn-link-negative.cx-btn-default,
.cx-form-wrapper .btn-link.loading.btn-link-negative.cx-submit {
  background-color: #fee4e2;
}
.dls-button-root a.btn-link.loading.btn-link-negative:before,
.cx-form-wrapper .cx-btn-default a.btn-link.loading.btn-link-negative:before,
.cx-form-wrapper .cx-submit a.btn-link.loading.btn-link-negative:before,
.dls-button-root a.btn-link.btn-link-negative.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-negative.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-negative.cx-loading:before,
.dls-button-root.btn-link.loading.btn-link-negative:before,
.dls-button-root.btn-link.btn-link-negative.cx-loading:before,
.cx-form-wrapper .btn-link.btn-link-negative.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-link.btn-link-negative.cx-loading.cx-submit:before,
.cx-form-wrapper .btn-link.loading.btn-link-negative.cx-btn-default:before,
.cx-form-wrapper .btn-link.loading.btn-link-negative.cx-submit:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.2 (67145) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eatom/other/loading/blue/normal%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='atom/other/loading/blue/normal' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M10,18 C14.418278,18 18,14.418278 18,10 C18,5.581722 14.418278,2 10,2 C5.581722,2 2,5.581722 2,10 C2,14.418278 5.581722,18 10,18 Z M10,20 C4.4771525,20 0,15.5228475 0,10 C0,4.4771525 4.4771525,0 10,0 C15.5228475,0 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 Z' id='Oval' fill='%23000000' fill-rule='nonzero' opacity='0.2'%3E%3C/path%3E%3Cpath d='M17.0710678,17.0710678 L15.6568542,15.6568542 C17.1481115,14.165597 18,12.1515064 18,10 C18,5.581722 14.418278,2 10,2 L10,0 C15.5228475,0 20,4.4771525 20,10 C20,12.6873915 18.9336796,15.208456 17.0710678,17.0710678 Z' id='Oval-2' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.dls-button-root a.btn-icon,
.cx-form-wrapper .cx-btn-default a.btn-icon,
.cx-form-wrapper .cx-submit a.btn-icon,
.dls-button-root.btn-icon,
.cx-form-wrapper .btn-icon.cx-btn-default,
.cx-form-wrapper .btn-icon.cx-submit {
  padding: 4px;
  height: unset;
  line-height: 0;
  background-color: transparent;
  border-color: transparent;
  border-width: 0;
}
.dls-button-root a.btn-icon [class^="icon-"],
.cx-form-wrapper .cx-btn-default a.btn-icon [class^="icon-"],
.cx-form-wrapper .cx-submit a.btn-icon [class^="icon-"],
.dls-button-root a.btn-icon [class*=" icon-"],
.cx-form-wrapper .cx-btn-default a.btn-icon [class*=" icon-"],
.cx-form-wrapper .cx-submit a.btn-icon [class*=" icon-"],
.dls-button-root.btn-icon [class^="icon-"],
.cx-form-wrapper .btn-icon.cx-btn-default [class^="icon-"],
.cx-form-wrapper .btn-icon.cx-submit [class^="icon-"],
.dls-button-root.btn-icon [class*=" icon-"],
.cx-form-wrapper .btn-icon.cx-btn-default [class*=" icon-"],
.cx-form-wrapper .btn-icon.cx-submit [class*=" icon-"] {
  display: inline-block;
  font-size: 20px;
}
.dls-button-root a.btn-icon.btn-icon-primary,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary,
.dls-button-root.btn-icon.btn-icon-primary,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit {
  color: #1f84f4;
}
.dls-button-root a.btn-icon.btn-icon-primary:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary:active,
.dls-button-root a.btn-icon.btn-icon-primary.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.active,
.dls-button-root a.btn-icon.btn-icon-primary[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-primary[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-primary:active,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default:active,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit:active,
.dls-button-root.btn-icon.btn-icon-primary.active,
.cx-form-wrapper .btn-icon.btn-icon-primary.active.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.active.cx-submit,
.dls-button-root.btn-icon.btn-icon-primary[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-primary.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit[aria-expanded="true"] {
  background-color: #bbd9fc;
}
.dls-button-root a.btn-icon.btn-icon-primary:hover,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary:hover,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary:hover,
.dls-button-root a.btn-icon.btn-icon-primary.hover,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.hover,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.hover,
.dls-button-root a.btn-icon.btn-icon-primary:focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary:focus,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary:focus,
.dls-button-root a.btn-icon.btn-icon-primary.focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.focus,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.focus,
.dls-button-root.btn-icon.btn-icon-primary:hover,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default:hover,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit:hover,
.dls-button-root.btn-icon.btn-icon-primary.hover,
.cx-form-wrapper .btn-icon.btn-icon-primary.hover.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.hover.cx-submit,
.dls-button-root.btn-icon.btn-icon-primary:focus,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default:focus,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit:focus,
.dls-button-root.btn-icon.btn-icon-primary.focus,
.cx-form-wrapper .btn-icon.btn-icon-primary.focus.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.focus.cx-submit {
  background-color: #e1effe;
}
.dls-button-root a.btn-icon.btn-icon-primary:hover:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary:hover:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary:hover:active,
.dls-button-root a.btn-icon.btn-icon-primary:hover.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary:hover.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary:hover.active,
.dls-button-root a.btn-icon.btn-icon-primary:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-primary:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-icon-primary:hover[aria-expanded="true"],
.dls-button-root a.btn-icon.btn-icon-primary.hover:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.hover:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.hover:active,
.dls-button-root a.btn-icon.btn-icon-primary.hover.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.hover.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.hover.active,
.dls-button-root a.btn-icon.btn-icon-primary.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-primary.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-icon-primary.hover[aria-expanded="true"],
.dls-button-root a.btn-icon.btn-icon-primary:focus:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary:focus:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary:focus:active,
.dls-button-root a.btn-icon.btn-icon-primary:focus.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary:focus.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary:focus.active,
.dls-button-root a.btn-icon.btn-icon-primary:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-primary:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-icon-primary:focus[aria-expanded="true"],
.dls-button-root a.btn-icon.btn-icon-primary.focus:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.focus:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.focus:active,
.dls-button-root a.btn-icon.btn-icon-primary.focus.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.focus.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.focus.active,
.dls-button-root a.btn-icon.btn-icon-primary.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-primary.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-icon-primary.focus[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-primary:hover:active,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default:hover:active,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit:hover:active,
.dls-button-root.btn-icon.btn-icon-primary:hover.active,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default:hover.active,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit:hover.active,
.dls-button-root.btn-icon.btn-icon-primary:hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-primary.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-primary.cx-submit:hover[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-primary.hover:active,
.cx-form-wrapper .btn-icon.btn-icon-primary.hover.cx-btn-default:active,
.cx-form-wrapper .btn-icon.btn-icon-primary.hover.cx-submit:active,
.dls-button-root.btn-icon.btn-icon-primary.hover.active,
.cx-form-wrapper .btn-icon.btn-icon-primary.hover.active.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.hover.active.cx-submit,
.dls-button-root.btn-icon.btn-icon-primary.hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-primary.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-primary.hover.cx-submit[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-primary:focus:active,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default:focus:active,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit:focus:active,
.dls-button-root.btn-icon.btn-icon-primary:focus.active,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default:focus.active,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit:focus.active,
.dls-button-root.btn-icon.btn-icon-primary:focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-primary.cx-btn-default:focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-primary.cx-submit:focus[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-primary.focus:active,
.cx-form-wrapper .btn-icon.btn-icon-primary.focus.cx-btn-default:active,
.cx-form-wrapper .btn-icon.btn-icon-primary.focus.cx-submit:active,
.dls-button-root.btn-icon.btn-icon-primary.focus.active,
.cx-form-wrapper .btn-icon.btn-icon-primary.focus.active.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.focus.active.cx-submit,
.dls-button-root.btn-icon.btn-icon-primary.focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-primary.focus.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-primary.focus.cx-submit[aria-expanded="true"] {
  background-color: #bbd9fc;
}
.dls-button-root a.btn-icon.btn-icon-primary:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary:hover[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary:hover[disabled],
.dls-button-root a.btn-icon.btn-icon-primary:hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary:hover.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary:hover.disabled,
.dls-button-root a.btn-icon.btn-icon-primary.hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.hover[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.hover[disabled],
.dls-button-root a.btn-icon.btn-icon-primary.hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.hover.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.hover.disabled,
.dls-button-root a.btn-icon.btn-icon-primary:focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary:focus[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary:focus[disabled],
.dls-button-root a.btn-icon.btn-icon-primary:focus.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary:focus.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary:focus.disabled,
.dls-button-root a.btn-icon.btn-icon-primary.focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.focus[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.focus[disabled],
.dls-button-root a.btn-icon.btn-icon-primary.focus.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.focus.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.focus.disabled,
.dls-button-root.btn-icon.btn-icon-primary:hover[disabled],
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default:hover[disabled],
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit:hover[disabled],
.dls-button-root.btn-icon.btn-icon-primary:hover.disabled,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default:hover.disabled,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit:hover.disabled,
.dls-button-root.btn-icon.btn-icon-primary.hover[disabled],
.cx-form-wrapper .btn-icon.btn-icon-primary.hover.cx-btn-default[disabled],
.cx-form-wrapper .btn-icon.btn-icon-primary.hover.cx-submit[disabled],
.dls-button-root.btn-icon.btn-icon-primary.hover.disabled,
.cx-form-wrapper .btn-icon.btn-icon-primary.hover.disabled.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.hover.disabled.cx-submit,
.dls-button-root.btn-icon.btn-icon-primary:focus[disabled],
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default:focus[disabled],
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit:focus[disabled],
.dls-button-root.btn-icon.btn-icon-primary:focus.disabled,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default:focus.disabled,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit:focus.disabled,
.dls-button-root.btn-icon.btn-icon-primary.focus[disabled],
.cx-form-wrapper .btn-icon.btn-icon-primary.focus.cx-btn-default[disabled],
.cx-form-wrapper .btn-icon.btn-icon-primary.focus.cx-submit[disabled],
.dls-button-root.btn-icon.btn-icon-primary.focus.disabled,
.cx-form-wrapper .btn-icon.btn-icon-primary.focus.disabled.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.focus.disabled.cx-submit {
  color: #94c4fa;
  background-color: transparent;
}
.dls-button-root a.btn-icon.btn-icon-primary[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary[disabled],
.dls-button-root a.btn-icon.btn-icon-primary.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.disabled,
.dls-button-root.btn-icon.btn-icon-primary[disabled],
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-btn-default[disabled],
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-submit[disabled],
.dls-button-root.btn-icon.btn-icon-primary.disabled,
.cx-form-wrapper .btn-icon.btn-icon-primary.disabled.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.disabled.cx-submit {
  color: #94c4fa;
}
.dls-button-root a.btn-icon.btn-icon-primary.no-focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.no-focus,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.no-focus,
.dls-button-root.btn-icon.btn-icon-primary.no-focus,
.cx-form-wrapper .btn-icon.btn-icon-primary.no-focus.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.no-focus.cx-submit {
  background-color: unset;
}
.dls-button-root a.btn-icon.btn-icon-primary.no-focus:hover,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.no-focus:hover,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.no-focus:hover,
.dls-button-root a.btn-icon.btn-icon-primary.no-focus.hover,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.no-focus.hover,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.no-focus.hover,
.dls-button-root.btn-icon.btn-icon-primary.no-focus:hover,
.cx-form-wrapper .btn-icon.btn-icon-primary.no-focus.cx-btn-default:hover,
.cx-form-wrapper .btn-icon.btn-icon-primary.no-focus.cx-submit:hover,
.dls-button-root.btn-icon.btn-icon-primary.no-focus.hover,
.cx-form-wrapper .btn-icon.btn-icon-primary.no-focus.hover.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.no-focus.hover.cx-submit {
  background-color: #e1effe;
}
.dls-button-root a.btn-icon.btn-icon-secondary,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary,
.dls-button-root.btn-icon.btn-icon-secondary,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit {
  color: #8f8f8f;
}
.dls-button-root a.btn-icon.btn-icon-secondary:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary:active,
.dls-button-root a.btn-icon.btn-icon-secondary.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.active,
.dls-button-root a.btn-icon.btn-icon-secondary[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-secondary[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-secondary:active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default:active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit:active,
.dls-button-root.btn-icon.btn-icon-secondary.active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.active.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.active.cx-submit,
.dls-button-root.btn-icon.btn-icon-secondary[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-secondary.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit[aria-expanded="true"] {
  background-color: #e3e3e8;
}
.dls-button-root a.btn-icon.btn-icon-secondary:hover,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary:hover,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary:hover,
.dls-button-root a.btn-icon.btn-icon-secondary.hover,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.hover,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.hover,
.dls-button-root a.btn-icon.btn-icon-secondary:focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary:focus,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary:focus,
.dls-button-root a.btn-icon.btn-icon-secondary.focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.focus,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.focus,
.dls-button-root.btn-icon.btn-icon-secondary:hover,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default:hover,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit:hover,
.dls-button-root.btn-icon.btn-icon-secondary.hover,
.cx-form-wrapper .btn-icon.btn-icon-secondary.hover.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.hover.cx-submit,
.dls-button-root.btn-icon.btn-icon-secondary:focus,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default:focus,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit:focus,
.dls-button-root.btn-icon.btn-icon-secondary.focus,
.cx-form-wrapper .btn-icon.btn-icon-secondary.focus.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.focus.cx-submit {
  background-color: #eeeef1;
}
.dls-button-root a.btn-icon.btn-icon-secondary:hover:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary:hover:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary:hover:active,
.dls-button-root a.btn-icon.btn-icon-secondary:hover.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary:hover.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary:hover.active,
.dls-button-root a.btn-icon.btn-icon-secondary:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-secondary:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-icon-secondary:hover[aria-expanded="true"],
.dls-button-root a.btn-icon.btn-icon-secondary.hover:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.hover:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.hover:active,
.dls-button-root a.btn-icon.btn-icon-secondary.hover.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.hover.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.hover.active,
.dls-button-root a.btn-icon.btn-icon-secondary.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-secondary.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-icon-secondary.hover[aria-expanded="true"],
.dls-button-root a.btn-icon.btn-icon-secondary:focus:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary:focus:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary:focus:active,
.dls-button-root a.btn-icon.btn-icon-secondary:focus.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary:focus.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary:focus.active,
.dls-button-root a.btn-icon.btn-icon-secondary:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-secondary:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-icon-secondary:focus[aria-expanded="true"],
.dls-button-root a.btn-icon.btn-icon-secondary.focus:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.focus:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.focus:active,
.dls-button-root a.btn-icon.btn-icon-secondary.focus.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.focus.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.focus.active,
.dls-button-root a.btn-icon.btn-icon-secondary.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-secondary.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-icon-secondary.focus[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-secondary:hover:active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default:hover:active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit:hover:active,
.dls-button-root.btn-icon.btn-icon-secondary:hover.active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default:hover.active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit:hover.active,
.dls-button-root.btn-icon.btn-icon-secondary:hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-secondary.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-secondary.cx-submit:hover[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-secondary.hover:active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.hover.cx-btn-default:active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.hover.cx-submit:active,
.dls-button-root.btn-icon.btn-icon-secondary.hover.active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.hover.active.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.hover.active.cx-submit,
.dls-button-root.btn-icon.btn-icon-secondary.hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-secondary.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-secondary.hover.cx-submit[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-secondary:focus:active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default:focus:active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit:focus:active,
.dls-button-root.btn-icon.btn-icon-secondary:focus.active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default:focus.active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit:focus.active,
.dls-button-root.btn-icon.btn-icon-secondary:focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-secondary.cx-btn-default:focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-secondary.cx-submit:focus[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-secondary.focus:active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.focus.cx-btn-default:active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.focus.cx-submit:active,
.dls-button-root.btn-icon.btn-icon-secondary.focus.active,
.cx-form-wrapper .btn-icon.btn-icon-secondary.focus.active.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.focus.active.cx-submit,
.dls-button-root.btn-icon.btn-icon-secondary.focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-secondary.focus.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-secondary.focus.cx-submit[aria-expanded="true"] {
  background-color: #e3e3e8;
}
.dls-button-root a.btn-icon.btn-icon-secondary:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary:hover[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary:hover[disabled],
.dls-button-root a.btn-icon.btn-icon-secondary:hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary:hover.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary:hover.disabled,
.dls-button-root a.btn-icon.btn-icon-secondary.hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.hover[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.hover[disabled],
.dls-button-root a.btn-icon.btn-icon-secondary.hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.hover.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.hover.disabled,
.dls-button-root a.btn-icon.btn-icon-secondary:focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary:focus[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary:focus[disabled],
.dls-button-root a.btn-icon.btn-icon-secondary:focus.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary:focus.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary:focus.disabled,
.dls-button-root a.btn-icon.btn-icon-secondary.focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.focus[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.focus[disabled],
.dls-button-root a.btn-icon.btn-icon-secondary.focus.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.focus.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.focus.disabled,
.dls-button-root.btn-icon.btn-icon-secondary:hover[disabled],
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default:hover[disabled],
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit:hover[disabled],
.dls-button-root.btn-icon.btn-icon-secondary:hover.disabled,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default:hover.disabled,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit:hover.disabled,
.dls-button-root.btn-icon.btn-icon-secondary.hover[disabled],
.cx-form-wrapper .btn-icon.btn-icon-secondary.hover.cx-btn-default[disabled],
.cx-form-wrapper .btn-icon.btn-icon-secondary.hover.cx-submit[disabled],
.dls-button-root.btn-icon.btn-icon-secondary.hover.disabled,
.cx-form-wrapper .btn-icon.btn-icon-secondary.hover.disabled.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.hover.disabled.cx-submit,
.dls-button-root.btn-icon.btn-icon-secondary:focus[disabled],
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default:focus[disabled],
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit:focus[disabled],
.dls-button-root.btn-icon.btn-icon-secondary:focus.disabled,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default:focus.disabled,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit:focus.disabled,
.dls-button-root.btn-icon.btn-icon-secondary.focus[disabled],
.cx-form-wrapper .btn-icon.btn-icon-secondary.focus.cx-btn-default[disabled],
.cx-form-wrapper .btn-icon.btn-icon-secondary.focus.cx-submit[disabled],
.dls-button-root.btn-icon.btn-icon-secondary.focus.disabled,
.cx-form-wrapper .btn-icon.btn-icon-secondary.focus.disabled.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.focus.disabled.cx-submit {
  color: #cccccc;
  background-color: transparent;
}
.dls-button-root a.btn-icon.btn-icon-secondary[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary[disabled],
.dls-button-root a.btn-icon.btn-icon-secondary.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.disabled,
.dls-button-root.btn-icon.btn-icon-secondary[disabled],
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-btn-default[disabled],
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-submit[disabled],
.dls-button-root.btn-icon.btn-icon-secondary.disabled,
.cx-form-wrapper .btn-icon.btn-icon-secondary.disabled.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.disabled.cx-submit {
  color: #cccccc;
}
.dls-button-root a.btn-icon.btn-icon-secondary.no-focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.no-focus,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.no-focus,
.dls-button-root.btn-icon.btn-icon-secondary.no-focus,
.cx-form-wrapper .btn-icon.btn-icon-secondary.no-focus.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.no-focus.cx-submit {
  background-color: unset;
}
.dls-button-root a.btn-icon.btn-icon-secondary.no-focus:hover,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.no-focus:hover,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.no-focus:hover,
.dls-button-root a.btn-icon.btn-icon-secondary.no-focus.hover,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.no-focus.hover,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.no-focus.hover,
.dls-button-root.btn-icon.btn-icon-secondary.no-focus:hover,
.cx-form-wrapper .btn-icon.btn-icon-secondary.no-focus.cx-btn-default:hover,
.cx-form-wrapper .btn-icon.btn-icon-secondary.no-focus.cx-submit:hover,
.dls-button-root.btn-icon.btn-icon-secondary.no-focus.hover,
.cx-form-wrapper .btn-icon.btn-icon-secondary.no-focus.hover.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.no-focus.hover.cx-submit {
  background-color: #eeeef1;
}
.dls-button-root a.btn-icon.btn-icon-secondary.no-cursor,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.no-cursor,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.no-cursor,
.dls-button-root.btn-icon.btn-icon-secondary.no-cursor,
.cx-form-wrapper .btn-icon.btn-icon-secondary.no-cursor.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.no-cursor.cx-submit {
  cursor: unset;
}
.dls-button-root a.btn-icon.btn-icon-negative,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative,
.dls-button-root.btn-icon.btn-icon-negative,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit {
  color: #f72d1d;
}
.dls-button-root a.btn-icon.btn-icon-negative:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative:active,
.dls-button-root a.btn-icon.btn-icon-negative.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.active,
.dls-button-root a.btn-icon.btn-icon-negative[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-negative[aria-expanded="true"],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-negative:active,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default:active,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit:active,
.dls-button-root.btn-icon.btn-icon-negative.active,
.cx-form-wrapper .btn-icon.btn-icon-negative.active.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.active.cx-submit,
.dls-button-root.btn-icon.btn-icon-negative[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-negative.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit[aria-expanded="true"] {
  background-color: #fdbfbb;
}
.dls-button-root a.btn-icon.btn-icon-negative:hover,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative:hover,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative:hover,
.dls-button-root a.btn-icon.btn-icon-negative.hover,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.hover,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.hover,
.dls-button-root a.btn-icon.btn-icon-negative:focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative:focus,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative:focus,
.dls-button-root a.btn-icon.btn-icon-negative.focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.focus,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.focus,
.dls-button-root.btn-icon.btn-icon-negative:hover,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default:hover,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit:hover,
.dls-button-root.btn-icon.btn-icon-negative.hover,
.cx-form-wrapper .btn-icon.btn-icon-negative.hover.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.hover.cx-submit,
.dls-button-root.btn-icon.btn-icon-negative:focus,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default:focus,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit:focus,
.dls-button-root.btn-icon.btn-icon-negative.focus,
.cx-form-wrapper .btn-icon.btn-icon-negative.focus.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.focus.cx-submit {
  background-color: #fee4e2;
}
.dls-button-root a.btn-icon.btn-icon-negative:hover:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative:hover:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative:hover:active,
.dls-button-root a.btn-icon.btn-icon-negative:hover.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative:hover.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative:hover.active,
.dls-button-root a.btn-icon.btn-icon-negative:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-negative:hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-icon-negative:hover[aria-expanded="true"],
.dls-button-root a.btn-icon.btn-icon-negative.hover:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.hover:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.hover:active,
.dls-button-root a.btn-icon.btn-icon-negative.hover.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.hover.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.hover.active,
.dls-button-root a.btn-icon.btn-icon-negative.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-negative.hover[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-icon-negative.hover[aria-expanded="true"],
.dls-button-root a.btn-icon.btn-icon-negative:focus:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative:focus:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative:focus:active,
.dls-button-root a.btn-icon.btn-icon-negative:focus.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative:focus.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative:focus.active,
.dls-button-root a.btn-icon.btn-icon-negative:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-negative:focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-icon-negative:focus[aria-expanded="true"],
.dls-button-root a.btn-icon.btn-icon-negative.focus:active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.focus:active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.focus:active,
.dls-button-root a.btn-icon.btn-icon-negative.focus.active,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.focus.active,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.focus.active,
.dls-button-root a.btn-icon.btn-icon-negative.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-negative.focus[aria-expanded="true"],
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-icon-negative.focus[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-negative:hover:active,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default:hover:active,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit:hover:active,
.dls-button-root.btn-icon.btn-icon-negative:hover.active,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default:hover.active,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit:hover.active,
.dls-button-root.btn-icon.btn-icon-negative:hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-negative.cx-btn-default:hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-negative.cx-submit:hover[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-negative.hover:active,
.cx-form-wrapper .btn-icon.btn-icon-negative.hover.cx-btn-default:active,
.cx-form-wrapper .btn-icon.btn-icon-negative.hover.cx-submit:active,
.dls-button-root.btn-icon.btn-icon-negative.hover.active,
.cx-form-wrapper .btn-icon.btn-icon-negative.hover.active.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.hover.active.cx-submit,
.dls-button-root.btn-icon.btn-icon-negative.hover[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-negative.hover.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-negative.hover.cx-submit[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-negative:focus:active,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default:focus:active,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit:focus:active,
.dls-button-root.btn-icon.btn-icon-negative:focus.active,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default:focus.active,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit:focus.active,
.dls-button-root.btn-icon.btn-icon-negative:focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-negative.cx-btn-default:focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-negative.cx-submit:focus[aria-expanded="true"],
.dls-button-root.btn-icon.btn-icon-negative.focus:active,
.cx-form-wrapper .btn-icon.btn-icon-negative.focus.cx-btn-default:active,
.cx-form-wrapper .btn-icon.btn-icon-negative.focus.cx-submit:active,
.dls-button-root.btn-icon.btn-icon-negative.focus.active,
.cx-form-wrapper .btn-icon.btn-icon-negative.focus.active.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.focus.active.cx-submit,
.dls-button-root.btn-icon.btn-icon-negative.focus[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-negative.focus.cx-btn-default[aria-expanded="true"],
.cx-form-wrapper
  .btn-icon.btn-icon-negative.focus.cx-submit[aria-expanded="true"] {
  background-color: #fdbfbb;
}
.dls-button-root a.btn-icon.btn-icon-negative:hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative:hover[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative:hover[disabled],
.dls-button-root a.btn-icon.btn-icon-negative:hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative:hover.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative:hover.disabled,
.dls-button-root a.btn-icon.btn-icon-negative.hover[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.hover[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.hover[disabled],
.dls-button-root a.btn-icon.btn-icon-negative.hover.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.hover.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.hover.disabled,
.dls-button-root a.btn-icon.btn-icon-negative:focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative:focus[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative:focus[disabled],
.dls-button-root a.btn-icon.btn-icon-negative:focus.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative:focus.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative:focus.disabled,
.dls-button-root a.btn-icon.btn-icon-negative.focus[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.focus[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.focus[disabled],
.dls-button-root a.btn-icon.btn-icon-negative.focus.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.focus.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.focus.disabled,
.dls-button-root.btn-icon.btn-icon-negative:hover[disabled],
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default:hover[disabled],
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit:hover[disabled],
.dls-button-root.btn-icon.btn-icon-negative:hover.disabled,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default:hover.disabled,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit:hover.disabled,
.dls-button-root.btn-icon.btn-icon-negative.hover[disabled],
.cx-form-wrapper .btn-icon.btn-icon-negative.hover.cx-btn-default[disabled],
.cx-form-wrapper .btn-icon.btn-icon-negative.hover.cx-submit[disabled],
.dls-button-root.btn-icon.btn-icon-negative.hover.disabled,
.cx-form-wrapper .btn-icon.btn-icon-negative.hover.disabled.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.hover.disabled.cx-submit,
.dls-button-root.btn-icon.btn-icon-negative:focus[disabled],
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default:focus[disabled],
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit:focus[disabled],
.dls-button-root.btn-icon.btn-icon-negative:focus.disabled,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default:focus.disabled,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit:focus.disabled,
.dls-button-root.btn-icon.btn-icon-negative.focus[disabled],
.cx-form-wrapper .btn-icon.btn-icon-negative.focus.cx-btn-default[disabled],
.cx-form-wrapper .btn-icon.btn-icon-negative.focus.cx-submit[disabled],
.dls-button-root.btn-icon.btn-icon-negative.focus.disabled,
.cx-form-wrapper .btn-icon.btn-icon-negative.focus.disabled.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.focus.disabled.cx-submit {
  color: #fb9b93;
  background-color: transparent;
}
.dls-button-root a.btn-icon.btn-icon-negative[disabled],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative[disabled],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative[disabled],
.dls-button-root a.btn-icon.btn-icon-negative.disabled,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.disabled,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.disabled,
.dls-button-root.btn-icon.btn-icon-negative[disabled],
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-btn-default[disabled],
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-submit[disabled],
.dls-button-root.btn-icon.btn-icon-negative.disabled,
.cx-form-wrapper .btn-icon.btn-icon-negative.disabled.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.disabled.cx-submit {
  color: #fb9b93;
}
.dls-button-root a.btn-icon.btn-icon-negative.no-focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.no-focus,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.no-focus,
.dls-button-root.btn-icon.btn-icon-negative.no-focus,
.cx-form-wrapper .btn-icon.btn-icon-negative.no-focus.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.no-focus.cx-submit {
  background-color: unset;
}
.dls-button-root a.btn-icon.btn-icon-negative.no-focus:hover,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.no-focus:hover,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.no-focus:hover,
.dls-button-root a.btn-icon.btn-icon-negative.no-focus.hover,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.no-focus.hover,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.no-focus.hover,
.dls-button-root.btn-icon.btn-icon-negative.no-focus:hover,
.cx-form-wrapper .btn-icon.btn-icon-negative.no-focus.cx-btn-default:hover,
.cx-form-wrapper .btn-icon.btn-icon-negative.no-focus.cx-submit:hover,
.dls-button-root.btn-icon.btn-icon-negative.no-focus.hover,
.cx-form-wrapper .btn-icon.btn-icon-negative.no-focus.hover.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.no-focus.hover.cx-submit {
  background-color: #fee4e2;
}
.dls-button-root a.btn-icon.btn-icon-sm,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-sm,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-sm,
.dls-button-root.btn-icon.btn-icon-sm,
.cx-form-wrapper .btn-icon.btn-icon-sm.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-sm.cx-submit {
  line-height: 0;
  padding: 0.125rem;
}
.dls-button-root a.btn-icon.btn-icon-sm [class^="icon-"],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-sm [class^="icon-"],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-sm [class^="icon-"],
.dls-button-root a.btn-icon.btn-icon-sm [class*=" icon-"],
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-sm [class*=" icon-"],
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-sm [class*=" icon-"],
.dls-button-root.btn-icon.btn-icon-sm [class^="icon-"],
.cx-form-wrapper .btn-icon.btn-icon-sm.cx-btn-default [class^="icon-"],
.cx-form-wrapper .btn-icon.btn-icon-sm.cx-submit [class^="icon-"],
.dls-button-root.btn-icon.btn-icon-sm [class*=" icon-"],
.cx-form-wrapper .btn-icon.btn-icon-sm.cx-btn-default [class*=" icon-"],
.cx-form-wrapper .btn-icon.btn-icon-sm.cx-submit [class*=" icon-"] {
  font-size: 1rem;
}
.dls-button-root a.btn-icon.with-dot,
.cx-form-wrapper .cx-btn-default a.btn-icon.with-dot,
.cx-form-wrapper .cx-submit a.btn-icon.with-dot,
.dls-button-root.btn-icon.with-dot,
.cx-form-wrapper .btn-icon.with-dot.cx-btn-default,
.cx-form-wrapper .btn-icon.with-dot.cx-submit {
  position: relative;
}
.dls-button-root a.btn-icon.with-dot:after,
.cx-form-wrapper .cx-btn-default a.btn-icon.with-dot:after,
.cx-form-wrapper .cx-submit a.btn-icon.with-dot:after,
.dls-button-root.btn-icon.with-dot:after,
.cx-form-wrapper .btn-icon.with-dot.cx-btn-default:after,
.cx-form-wrapper .btn-icon.with-dot.cx-submit:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 2;
  width: 6px;
  height: 6px;
  background-color: #f72d1d;
  border-radius: 50%;
}
.dls-button-root a.btn-icon.btn-nav-toggle,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-nav-toggle,
.cx-form-wrapper .cx-submit a.btn-icon.btn-nav-toggle,
.dls-button-root.btn-icon.btn-nav-toggle,
.cx-form-wrapper .btn-icon.btn-nav-toggle.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-nav-toggle.cx-submit {
  padding: 8px;
  margin-left: -16px;
  margin-right: 8px;
  border-width: 0;
  border-radius: 8px;
}
.dls-button-root a.btn-icon.btn-nav-toggle .expand-icon,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-nav-toggle .expand-icon,
.cx-form-wrapper .cx-submit a.btn-icon.btn-nav-toggle .expand-icon,
.dls-button-root.btn-icon.btn-nav-toggle .expand-icon,
.cx-form-wrapper .btn-icon.btn-nav-toggle.cx-btn-default .expand-icon,
.cx-form-wrapper .btn-icon.btn-nav-toggle.cx-submit .expand-icon {
  display: none;
}
.dls-button-root a.btn-icon.btn-nav-toggle .collapse-icon,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-nav-toggle .collapse-icon,
.cx-form-wrapper .cx-submit a.btn-icon.btn-nav-toggle .collapse-icon,
.dls-button-root.btn-icon.btn-nav-toggle .collapse-icon,
.cx-form-wrapper .btn-icon.btn-nav-toggle.cx-btn-default .collapse-icon,
.cx-form-wrapper .btn-icon.btn-nav-toggle.cx-submit .collapse-icon {
  display: block;
}
.dls-button-root a.btn-icon.btn-nav-toggle.navigation-expanded,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-nav-toggle.navigation-expanded,
.cx-form-wrapper .cx-submit a.btn-icon.btn-nav-toggle.navigation-expanded,
.dls-button-root.btn-icon.btn-nav-toggle.navigation-expanded,
.cx-form-wrapper .btn-icon.btn-nav-toggle.navigation-expanded.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-nav-toggle.navigation-expanded.cx-submit {
  background-color: #e3e3e8;
}
.dls-button-root a.btn-icon.btn-nav-toggle.navigation-expanded .expand-icon,
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-nav-toggle.navigation-expanded
  .expand-icon,
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-nav-toggle.navigation-expanded
  .expand-icon,
.dls-button-root.btn-icon.btn-nav-toggle.navigation-expanded .expand-icon,
.cx-form-wrapper
  .btn-icon.btn-nav-toggle.navigation-expanded.cx-btn-default
  .expand-icon,
.cx-form-wrapper
  .btn-icon.btn-nav-toggle.navigation-expanded.cx-submit
  .expand-icon {
  display: block;
}
.dls-button-root a.btn-icon.btn-nav-toggle.navigation-expanded .collapse-icon,
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-nav-toggle.navigation-expanded
  .collapse-icon,
.cx-form-wrapper
  .cx-submit
  a.btn-icon.btn-nav-toggle.navigation-expanded
  .collapse-icon,
.dls-button-root.btn-icon.btn-nav-toggle.navigation-expanded .collapse-icon,
.cx-form-wrapper
  .btn-icon.btn-nav-toggle.navigation-expanded.cx-btn-default
  .collapse-icon,
.cx-form-wrapper
  .btn-icon.btn-nav-toggle.navigation-expanded.cx-submit
  .collapse-icon {
  display: none;
}
.dls-button-root a.btn-icon.loading,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading,
.cx-form-wrapper .cx-submit a.btn-icon.loading,
.dls-button-root a.btn-icon.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-icon.cx-loading,
.cx-form-wrapper .cx-submit a.btn-icon.cx-loading,
.dls-button-root.btn-icon.loading,
.dls-button-root.btn-icon.cx-loading,
.cx-form-wrapper .btn-icon.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-icon.cx-loading.cx-submit,
.cx-form-wrapper .btn-icon.loading.cx-btn-default,
.cx-form-wrapper .btn-icon.loading.cx-submit {
  min-height: 0;
}
.dls-button-root a.btn-icon.loading:after,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading:after,
.cx-form-wrapper .cx-submit a.btn-icon.loading:after,
.dls-button-root a.btn-icon.cx-loading:after,
.cx-form-wrapper .cx-btn-default a.btn-icon.cx-loading:after,
.cx-form-wrapper .cx-submit a.btn-icon.cx-loading:after,
.dls-button-root.btn-icon.loading:after,
.dls-button-root.btn-icon.cx-loading:after,
.cx-form-wrapper .btn-icon.cx-loading.cx-btn-default:after,
.cx-form-wrapper .btn-icon.cx-loading.cx-submit:after,
.cx-form-wrapper .btn-icon.loading.cx-btn-default:after,
.cx-form-wrapper .btn-icon.loading.cx-submit:after {
  display: none;
}
.dls-button-root a.btn-icon.loading.btn-icon-primary,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-primary,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-primary,
.dls-button-root a.btn-icon.btn-icon-primary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.cx-loading,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.cx-loading,
.dls-button-root a.btn-icon.loading.btn-icon-secondary,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-secondary,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-secondary,
.dls-button-root a.btn-icon.btn-icon-secondary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.cx-loading,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.cx-loading,
.dls-button-root a.btn-icon.loading.btn-icon-negative,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-negative,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-negative,
.dls-button-root a.btn-icon.btn-icon-negative.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.cx-loading,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.cx-loading,
.dls-button-root.btn-icon.loading.btn-icon-primary,
.dls-button-root.btn-icon.btn-icon-primary.cx-loading,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-loading.cx-submit,
.cx-form-wrapper .btn-icon.loading.btn-icon-primary.cx-btn-default,
.cx-form-wrapper .btn-icon.loading.btn-icon-primary.cx-submit,
.dls-button-root.btn-icon.loading.btn-icon-secondary,
.dls-button-root.btn-icon.btn-icon-secondary.cx-loading,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-loading.cx-submit,
.cx-form-wrapper .btn-icon.loading.btn-icon-secondary.cx-btn-default,
.cx-form-wrapper .btn-icon.loading.btn-icon-secondary.cx-submit,
.dls-button-root.btn-icon.loading.btn-icon-negative,
.dls-button-root.btn-icon.btn-icon-negative.cx-loading,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-loading.cx-submit,
.cx-form-wrapper .btn-icon.loading.btn-icon-negative.cx-btn-default,
.cx-form-wrapper .btn-icon.loading.btn-icon-negative.cx-submit {
  color: transparent;
}
.dls-button-root a.btn-icon.loading.btn-icon-primary:before,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-primary:before,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-primary:before,
.dls-button-root a.btn-icon.btn-icon-primary.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.cx-loading:before,
.dls-button-root a.btn-icon.loading.btn-icon-secondary:before,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-secondary:before,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-secondary:before,
.dls-button-root a.btn-icon.btn-icon-secondary.cx-loading:before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-secondary.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.cx-loading:before,
.dls-button-root a.btn-icon.loading.btn-icon-negative:before,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-negative:before,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-negative:before,
.dls-button-root a.btn-icon.btn-icon-negative.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.cx-loading:before,
.dls-button-root.btn-icon.loading.btn-icon-primary:before,
.dls-button-root.btn-icon.btn-icon-primary.cx-loading:before,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-loading.cx-submit:before,
.cx-form-wrapper .btn-icon.loading.btn-icon-primary.cx-btn-default:before,
.cx-form-wrapper .btn-icon.loading.btn-icon-primary.cx-submit:before,
.dls-button-root.btn-icon.loading.btn-icon-secondary:before,
.dls-button-root.btn-icon.btn-icon-secondary.cx-loading:before,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-loading.cx-submit:before,
.cx-form-wrapper .btn-icon.loading.btn-icon-secondary.cx-btn-default:before,
.cx-form-wrapper .btn-icon.loading.btn-icon-secondary.cx-submit:before,
.dls-button-root.btn-icon.loading.btn-icon-negative:before,
.dls-button-root.btn-icon.btn-icon-negative.cx-loading:before,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-loading.cx-submit:before,
.cx-form-wrapper .btn-icon.loading.btn-icon-negative.cx-btn-default:before,
.cx-form-wrapper .btn-icon.loading.btn-icon-negative.cx-submit:before {
  width: 16px;
  height: 16px;
  margin-left: -8px;
  margin-top: -8px;
}
.dls-button-root a.btn-icon.loading.btn-icon-primary:focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-primary:focus,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-primary:focus,
.dls-button-root a.btn-icon.btn-icon-primary.cx-loading:focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.cx-loading:focus,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.cx-loading:focus,
.dls-button-root a.btn-icon.loading.btn-icon-secondary:focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-secondary:focus,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-secondary:focus,
.dls-button-root a.btn-icon.btn-icon-secondary.cx-loading:focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.cx-loading:focus,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.cx-loading:focus,
.dls-button-root a.btn-icon.loading.btn-icon-negative:focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-negative:focus,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-negative:focus,
.dls-button-root a.btn-icon.btn-icon-negative.cx-loading:focus,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.cx-loading:focus,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.cx-loading:focus,
.dls-button-root.btn-icon.loading.btn-icon-primary:focus,
.dls-button-root.btn-icon.btn-icon-primary.cx-loading:focus,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-loading.cx-submit:focus,
.cx-form-wrapper .btn-icon.loading.btn-icon-primary.cx-btn-default:focus,
.cx-form-wrapper .btn-icon.loading.btn-icon-primary.cx-submit:focus,
.dls-button-root.btn-icon.loading.btn-icon-secondary:focus,
.dls-button-root.btn-icon.btn-icon-secondary.cx-loading:focus,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-loading.cx-submit:focus,
.cx-form-wrapper .btn-icon.loading.btn-icon-secondary.cx-btn-default:focus,
.cx-form-wrapper .btn-icon.loading.btn-icon-secondary.cx-submit:focus,
.dls-button-root.btn-icon.loading.btn-icon-negative:focus,
.dls-button-root.btn-icon.btn-icon-negative.cx-loading:focus,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-loading.cx-btn-default:focus,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-loading.cx-submit:focus,
.cx-form-wrapper .btn-icon.loading.btn-icon-negative.cx-btn-default:focus,
.cx-form-wrapper .btn-icon.loading.btn-icon-negative.cx-submit:focus {
  color: transparent;
}
.dls-button-root a.btn-icon.loading.btn-icon-primary,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-primary,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-primary,
.dls-button-root a.btn-icon.btn-icon-primary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.cx-loading,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.cx-loading,
.dls-button-root.btn-icon.loading.btn-icon-primary,
.dls-button-root.btn-icon.btn-icon-primary.cx-loading,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-loading.cx-submit,
.cx-form-wrapper .btn-icon.loading.btn-icon-primary.cx-btn-default,
.cx-form-wrapper .btn-icon.loading.btn-icon-primary.cx-submit {
  background-color: #e1effe;
}
.dls-button-root a.btn-icon.loading.btn-icon-primary:before,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-primary:before,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-primary:before,
.dls-button-root a.btn-icon.btn-icon-primary.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-primary.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-primary.cx-loading:before,
.dls-button-root.btn-icon.loading.btn-icon-primary:before,
.dls-button-root.btn-icon.btn-icon-primary.cx-loading:before,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-icon.btn-icon-primary.cx-loading.cx-submit:before,
.cx-form-wrapper .btn-icon.loading.btn-icon-primary.cx-btn-default:before,
.cx-form-wrapper .btn-icon.loading.btn-icon-primary.cx-submit:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.2 (67145) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eatom/other/loading/blue/small%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='atom/other/loading/blue/small' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8,16 C3.581722,16 0,12.418278 0,8 C0,3.581722 3.581722,0 8,0 C12.418278,0 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 Z M8,14 C11.3137085,14 14,11.3137085 14,8 C14,4.6862915 11.3137085,2 8,2 C4.6862915,2 2,4.6862915 2,8 C2,11.3137085 4.6862915,14 8,14 Z' id='Oval' fill='%23000000' fill-rule='nonzero' opacity='0.2'%3E%3C/path%3E%3Cpath d='M13.6568542,13.6568542 L12.2426407,12.2426407 C13.3612458,11.1240356 14,9.61385104 14,8 C14,4.6862915 11.3137085,2 8,2 L8,0 C12.418278,0 16,3.581722 16,8 C16,10.1497362 15.1468139,12.1668946 13.6568542,13.6568542 Z' id='Oval' fill='%231F84F4' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.dls-button-root a.btn-icon.loading.btn-icon-secondary,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-secondary,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-secondary,
.dls-button-root a.btn-icon.btn-icon-secondary.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-secondary.cx-loading,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.cx-loading,
.dls-button-root.btn-icon.loading.btn-icon-secondary,
.dls-button-root.btn-icon.btn-icon-secondary.cx-loading,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-loading.cx-submit,
.cx-form-wrapper .btn-icon.loading.btn-icon-secondary.cx-btn-default,
.cx-form-wrapper .btn-icon.loading.btn-icon-secondary.cx-submit {
  background-color: #eeeef1;
}
.dls-button-root a.btn-icon.loading.btn-icon-secondary:before,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-secondary:before,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-secondary:before,
.dls-button-root a.btn-icon.btn-icon-secondary.cx-loading:before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.btn-icon-secondary.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-secondary.cx-loading:before,
.dls-button-root.btn-icon.loading.btn-icon-secondary:before,
.dls-button-root.btn-icon.btn-icon-secondary.cx-loading:before,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-icon.btn-icon-secondary.cx-loading.cx-submit:before,
.cx-form-wrapper .btn-icon.loading.btn-icon-secondary.cx-btn-default:before,
.cx-form-wrapper .btn-icon.loading.btn-icon-secondary.cx-submit:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.2 (67145) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eatom/other/loading/blue/small%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='atom/other/loading/blue/small' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8,16 C3.581722,16 0,12.418278 0,8 C0,3.581722 3.581722,0 8,0 C12.418278,0 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 Z M8,14 C11.3137085,14 14,11.3137085 14,8 C14,4.6862915 11.3137085,2 8,2 C4.6862915,2 2,4.6862915 2,8 C2,11.3137085 4.6862915,14 8,14 Z' id='Oval' fill='%23000000' fill-rule='nonzero' opacity='0.2'%3E%3C/path%3E%3Cpath d='M13.6568542,13.6568542 L12.2426407,12.2426407 C13.3612458,11.1240356 14,9.61385104 14,8 C14,4.6862915 11.3137085,2 8,2 L8,0 C12.418278,0 16,3.581722 16,8 C16,10.1497362 15.1468139,12.1668946 13.6568542,13.6568542 Z' id='Oval' fill='%231F84F4' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.dls-button-root a.btn-icon.loading.btn-icon-negative,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-negative,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-negative,
.dls-button-root a.btn-icon.btn-icon-negative.cx-loading,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.cx-loading,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.cx-loading,
.dls-button-root.btn-icon.loading.btn-icon-negative,
.dls-button-root.btn-icon.btn-icon-negative.cx-loading,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-loading.cx-btn-default,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-loading.cx-submit,
.cx-form-wrapper .btn-icon.loading.btn-icon-negative.cx-btn-default,
.cx-form-wrapper .btn-icon.loading.btn-icon-negative.cx-submit {
  background-color: #fee4e2;
}
.dls-button-root a.btn-icon.loading.btn-icon-negative:before,
.cx-form-wrapper .cx-btn-default a.btn-icon.loading.btn-icon-negative:before,
.cx-form-wrapper .cx-submit a.btn-icon.loading.btn-icon-negative:before,
.dls-button-root a.btn-icon.btn-icon-negative.cx-loading:before,
.cx-form-wrapper .cx-btn-default a.btn-icon.btn-icon-negative.cx-loading:before,
.cx-form-wrapper .cx-submit a.btn-icon.btn-icon-negative.cx-loading:before,
.dls-button-root.btn-icon.loading.btn-icon-negative:before,
.dls-button-root.btn-icon.btn-icon-negative.cx-loading:before,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-loading.cx-btn-default:before,
.cx-form-wrapper .btn-icon.btn-icon-negative.cx-loading.cx-submit:before,
.cx-form-wrapper .btn-icon.loading.btn-icon-negative.cx-btn-default:before,
.cx-form-wrapper .btn-icon.loading.btn-icon-negative.cx-submit:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.2 (67145) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eatom/other/loading/blue/small%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='atom/other/loading/blue/small' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8,16 C3.581722,16 0,12.418278 0,8 C0,3.581722 3.581722,0 8,0 C12.418278,0 16,3.581722 16,8 C16,12.418278 12.418278,16 8,16 Z M8,14 C11.3137085,14 14,11.3137085 14,8 C14,4.6862915 11.3137085,2 8,2 C4.6862915,2 2,4.6862915 2,8 C2,11.3137085 4.6862915,14 8,14 Z' id='Oval' fill='%23000000' fill-rule='nonzero' opacity='0.2'%3E%3C/path%3E%3Cpath d='M13.6568542,13.6568542 L12.2426407,12.2426407 C13.3612458,11.1240356 14,9.61385104 14,8 C14,4.6862915 11.3137085,2 8,2 L8,0 C12.418278,0 16,3.581722 16,8 C16,10.1497362 15.1468139,12.1668946 13.6568542,13.6568542 Z' id='Oval' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.dls-button-root a.btn-icon [data-role="collapse-icon"],
.cx-form-wrapper .cx-btn-default a.btn-icon [data-role="collapse-icon"],
.cx-form-wrapper .cx-submit a.btn-icon [data-role="collapse-icon"],
.dls-button-root.btn-icon [data-role="collapse-icon"],
.cx-form-wrapper .btn-icon.cx-btn-default [data-role="collapse-icon"],
.cx-form-wrapper .btn-icon.cx-submit [data-role="collapse-icon"] {
  display: block;
}

.dls-button-root a.btn-icon [data-role="expand-icon"],
.cx-form-wrapper .cx-btn-default a.btn-icon [data-role="expand-icon"],
.cx-form-wrapper .cx-submit a.btn-icon [data-role="expand-icon"],
.dls-button-root.btn-icon [data-role="expand-icon"],
.cx-form-wrapper .btn-icon.cx-btn-default [data-role="expand-icon"],
.cx-form-wrapper .btn-icon.cx-submit [data-role="expand-icon"] {
  display: none;
}

.dls-button-root a.btn-icon.collapsed [data-role="collapse-icon"],
.cx-form-wrapper
  .cx-btn-default
  a.btn-icon.collapsed
  [data-role="collapse-icon"],
.cx-form-wrapper .cx-submit a.btn-icon.collapsed [data-role="collapse-icon"],
.dls-button-root.btn-icon.collapsed [data-role="collapse-icon"],
.cx-form-wrapper .btn-icon.collapsed.cx-btn-default [data-role="collapse-icon"],
.cx-form-wrapper .btn-icon.collapsed.cx-submit [data-role="collapse-icon"] {
  display: none;
}

.dls-button-root a.btn-icon.collapsed [data-role="expand-icon"],
.cx-form-wrapper .cx-btn-default a.btn-icon.collapsed [data-role="expand-icon"],
.cx-form-wrapper .cx-submit a.btn-icon.collapsed [data-role="expand-icon"],
.dls-button-root.btn-icon.collapsed [data-role="expand-icon"],
.cx-form-wrapper .btn-icon.collapsed.cx-btn-default [data-role="expand-icon"],
.cx-form-wrapper .btn-icon.collapsed.cx-submit [data-role="expand-icon"] {
  display: block;
}

.dls-button-root .form-actions,
.cx-form-wrapper .cx-btn-default .form-actions,
.cx-form-wrapper .cx-submit .form-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 32px;
}

.dls-button-root .form-actions .btn + .btn,
.cx-form-wrapper .cx-btn-default .form-actions .btn + .btn,
.cx-form-wrapper .cx-submit .form-actions .btn + .btn,
.dls-button-root .form-actions .cx-form-wrapper .cx-btn-default + .btn,
.cx-form-wrapper .dls-button-root .form-actions .cx-btn-default + .btn,
.cx-form-wrapper .cx-btn-default .form-actions .cx-btn-default + .btn,
.cx-form-wrapper .cx-submit .form-actions .cx-btn-default + .btn,
.dls-button-root .form-actions .cx-form-wrapper .cx-submit + .btn,
.cx-form-wrapper .dls-button-root .form-actions .cx-submit + .btn,
.cx-form-wrapper .cx-btn-default .form-actions .cx-submit + .btn,
.cx-form-wrapper .cx-submit .form-actions .cx-submit + .btn,
.dls-button-root .form-actions .cx-form-wrapper .btn + .cx-btn-default,
.cx-form-wrapper .dls-button-root .form-actions .btn + .cx-btn-default,
.cx-form-wrapper .cx-btn-default .form-actions .btn + .cx-btn-default,
.cx-form-wrapper .cx-submit .form-actions .btn + .cx-btn-default,
.dls-button-root
  .form-actions
  .cx-form-wrapper
  .cx-btn-default
  + .cx-btn-default,
.cx-form-wrapper
  .dls-button-root
  .form-actions
  .cx-btn-default
  + .cx-btn-default,
.cx-form-wrapper
  .cx-btn-default
  .form-actions
  .cx-btn-default
  + .cx-btn-default,
.cx-form-wrapper .cx-submit .form-actions .cx-btn-default + .cx-btn-default,
.dls-button-root .form-actions .cx-form-wrapper .cx-submit + .cx-btn-default,
.cx-form-wrapper .dls-button-root .form-actions .cx-submit + .cx-btn-default,
.cx-form-wrapper .cx-btn-default .form-actions .cx-submit + .cx-btn-default,
.cx-form-wrapper .cx-submit .form-actions .cx-submit + .cx-btn-default,
.dls-button-root .form-actions .cx-form-wrapper .btn + .cx-submit,
.cx-form-wrapper .dls-button-root .form-actions .btn + .cx-submit,
.cx-form-wrapper .cx-btn-default .form-actions .btn + .cx-submit,
.cx-form-wrapper .cx-submit .form-actions .btn + .cx-submit,
.dls-button-root .form-actions .cx-form-wrapper .cx-btn-default + .cx-submit,
.cx-form-wrapper .dls-button-root .form-actions .cx-btn-default + .cx-submit,
.cx-form-wrapper .cx-btn-default .form-actions .cx-btn-default + .cx-submit,
.cx-form-wrapper .cx-submit .form-actions .cx-btn-default + .cx-submit,
.dls-button-root .form-actions .cx-form-wrapper .cx-submit + .cx-submit,
.cx-form-wrapper .dls-button-root .form-actions .cx-submit + .cx-submit,
.cx-form-wrapper .cx-btn-default .form-actions .cx-submit + .cx-submit,
.cx-form-wrapper .cx-submit .form-actions .cx-submit + .cx-submit {
  margin-left: 16px;
}

.dls-button-root .form-actions .btn + .btn-link,
.cx-form-wrapper .cx-btn-default .form-actions .btn + .btn-link,
.cx-form-wrapper .cx-submit .form-actions .btn + .btn-link,
.dls-button-root .form-actions .cx-form-wrapper .cx-btn-default + .btn-link,
.cx-form-wrapper .dls-button-root .form-actions .cx-btn-default + .btn-link,
.cx-form-wrapper .cx-btn-default .form-actions .cx-btn-default + .btn-link,
.cx-form-wrapper .cx-submit .form-actions .cx-btn-default + .btn-link,
.dls-button-root .form-actions .cx-form-wrapper .cx-submit + .btn-link,
.cx-form-wrapper .dls-button-root .form-actions .cx-submit + .btn-link,
.cx-form-wrapper .cx-btn-default .form-actions .cx-submit + .btn-link,
.cx-form-wrapper .cx-submit .form-actions .cx-submit + .btn-link,
.dls-button-root .form-actions .btn + .btn-icon,
.cx-form-wrapper .cx-btn-default .form-actions .btn + .btn-icon,
.cx-form-wrapper .cx-submit .form-actions .btn + .btn-icon,
.dls-button-root .form-actions .cx-form-wrapper .cx-btn-default + .btn-icon,
.cx-form-wrapper .dls-button-root .form-actions .cx-btn-default + .btn-icon,
.cx-form-wrapper .cx-btn-default .form-actions .cx-btn-default + .btn-icon,
.cx-form-wrapper .cx-submit .form-actions .cx-btn-default + .btn-icon,
.dls-button-root .form-actions .cx-form-wrapper .cx-submit + .btn-icon,
.cx-form-wrapper .dls-button-root .form-actions .cx-submit + .btn-icon,
.cx-form-wrapper .cx-btn-default .form-actions .cx-submit + .btn-icon,
.cx-form-wrapper .cx-submit .form-actions .cx-submit + .btn-icon {
  margin-left: 8px;
}

.dls-button-root .form-actions .btn-link + .btn,
.cx-form-wrapper .cx-btn-default .form-actions .btn-link + .btn,
.cx-form-wrapper .cx-submit .form-actions .btn-link + .btn,
.dls-button-root .form-actions .cx-form-wrapper .btn-link + .cx-btn-default,
.cx-form-wrapper .dls-button-root .form-actions .btn-link + .cx-btn-default,
.cx-form-wrapper .cx-btn-default .form-actions .btn-link + .cx-btn-default,
.cx-form-wrapper .cx-submit .form-actions .btn-link + .cx-btn-default,
.dls-button-root .form-actions .cx-form-wrapper .btn-link + .cx-submit,
.cx-form-wrapper .dls-button-root .form-actions .btn-link + .cx-submit,
.cx-form-wrapper .cx-btn-default .form-actions .btn-link + .cx-submit,
.cx-form-wrapper .cx-submit .form-actions .btn-link + .cx-submit,
.dls-button-root .form-actions .btn-icon + .btn,
.cx-form-wrapper .cx-btn-default .form-actions .btn-icon + .btn,
.cx-form-wrapper .cx-submit .form-actions .btn-icon + .btn,
.dls-button-root .form-actions .cx-form-wrapper .btn-icon + .cx-btn-default,
.cx-form-wrapper .dls-button-root .form-actions .btn-icon + .cx-btn-default,
.cx-form-wrapper .cx-btn-default .form-actions .btn-icon + .cx-btn-default,
.cx-form-wrapper .cx-submit .form-actions .btn-icon + .cx-btn-default,
.dls-button-root .form-actions .cx-form-wrapper .btn-icon + .cx-submit,
.cx-form-wrapper .dls-button-root .form-actions .btn-icon + .cx-submit,
.cx-form-wrapper .cx-btn-default .form-actions .btn-icon + .cx-submit,
.cx-form-wrapper .cx-submit .form-actions .btn-icon + .cx-submit {
  margin-left: 8px;
}

.dls-button-root .form-actions .btn-icon + .btn-icon,
.cx-form-wrapper .cx-btn-default .form-actions .btn-icon + .btn-icon,
.cx-form-wrapper .cx-submit .form-actions .btn-icon + .btn-icon {
  margin-left: 16px;
}

.dls-button-root .form-actions.form-actions-justified .btn,
.cx-form-wrapper .cx-btn-default .form-actions.form-actions-justified .btn,
.cx-form-wrapper .cx-submit .form-actions.form-actions-justified .btn,
.dls-button-root
  .form-actions.form-actions-justified
  .cx-form-wrapper
  .cx-btn-default,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-justified
  .cx-btn-default,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-justified
  .cx-btn-default,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-justified
  .cx-btn-default,
.dls-button-root
  .form-actions.form-actions-justified
  .cx-form-wrapper
  .cx-submit,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-justified
  .cx-submit,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-justified
  .cx-submit,
.cx-form-wrapper .cx-submit .form-actions.form-actions-justified .cx-submit {
  flex-grow: 1;
  flex-basis: 100%;
}

.dls-button-root .form-actions.form-actions-sm,
.cx-form-wrapper .cx-btn-default .form-actions.form-actions-sm,
.cx-form-wrapper .cx-submit .form-actions.form-actions-sm {
  margin-top: 24px;
}

.dls-button-root .form-actions.form-actions-sm .btn-sm + .btn-sm,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .btn-sm
  + .btn-sm,
.cx-form-wrapper .cx-submit .form-actions.form-actions-sm .btn-sm + .btn-sm,
.dls-button-root
  .form-actions.form-actions-sm
  .cx-form-wrapper
  .cx-btn-default
  + .btn-sm,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-sm
  .cx-btn-default
  + .btn-sm,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .cx-btn-default
  + .btn-sm,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .cx-btn-default
  + .btn-sm,
.dls-button-root
  .form-actions.form-actions-sm
  .cx-form-wrapper
  .cx-submit
  + .btn-sm,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-sm
  .cx-submit
  + .btn-sm,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .cx-submit
  + .btn-sm,
.cx-form-wrapper .cx-submit .form-actions.form-actions-sm .cx-submit + .btn-sm,
.dls-button-root
  .form-actions.form-actions-sm
  .cx-form-wrapper
  .btn-sm
  + .cx-btn-default,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-sm
  .btn-sm
  + .cx-btn-default,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .btn-sm
  + .cx-btn-default,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .btn-sm
  + .cx-btn-default,
.dls-button-root
  .form-actions.form-actions-sm
  .cx-form-wrapper
  .cx-btn-default
  + .cx-btn-default,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-sm
  .cx-btn-default
  + .cx-btn-default,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .cx-btn-default
  + .cx-btn-default,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .cx-btn-default
  + .cx-btn-default,
.dls-button-root
  .form-actions.form-actions-sm
  .cx-form-wrapper
  .cx-submit
  + .cx-btn-default,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-sm
  .cx-submit
  + .cx-btn-default,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .cx-submit
  + .cx-btn-default,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .cx-submit
  + .cx-btn-default,
.dls-button-root
  .form-actions.form-actions-sm
  .cx-form-wrapper
  .btn-sm
  + .cx-submit,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-sm
  .btn-sm
  + .cx-submit,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .btn-sm
  + .cx-submit,
.cx-form-wrapper .cx-submit .form-actions.form-actions-sm .btn-sm + .cx-submit,
.dls-button-root
  .form-actions.form-actions-sm
  .cx-form-wrapper
  .cx-btn-default
  + .cx-submit,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-sm
  .cx-btn-default
  + .cx-submit,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .cx-btn-default
  + .cx-submit,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .cx-btn-default
  + .cx-submit,
.dls-button-root
  .form-actions.form-actions-sm
  .cx-form-wrapper
  .cx-submit
  + .cx-submit,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-sm
  .cx-submit
  + .cx-submit,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .cx-submit
  + .cx-submit,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .cx-submit
  + .cx-submit,
.dls-button-root .form-actions.form-actions-sm .btn-group-sm + .btn-group-sm,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .btn-group-sm
  + .btn-group-sm,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .btn-group-sm
  + .btn-group-sm {
  margin-left: 8px;
}

.dls-button-root .form-actions.form-actions-sm .btn-sm + .btn-link-sm,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .btn-sm
  + .btn-link-sm,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .btn-sm
  + .btn-link-sm,
.dls-button-root
  .form-actions.form-actions-sm
  .cx-form-wrapper
  .cx-btn-default
  + .btn-link-sm,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-sm
  .cx-btn-default
  + .btn-link-sm,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .cx-btn-default
  + .btn-link-sm,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .cx-btn-default
  + .btn-link-sm,
.dls-button-root
  .form-actions.form-actions-sm
  .cx-form-wrapper
  .cx-submit
  + .btn-link-sm,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-sm
  .cx-submit
  + .btn-link-sm,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .cx-submit
  + .btn-link-sm,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .cx-submit
  + .btn-link-sm,
.dls-button-root .form-actions.form-actions-sm .btn-link-sm + .btn-sm,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .btn-link-sm
  + .btn-sm,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .btn-link-sm
  + .btn-sm,
.dls-button-root
  .form-actions.form-actions-sm
  .cx-form-wrapper
  .btn-link-sm
  + .cx-btn-default,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-sm
  .btn-link-sm
  + .cx-btn-default,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .btn-link-sm
  + .cx-btn-default,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .btn-link-sm
  + .cx-btn-default,
.dls-button-root
  .form-actions.form-actions-sm
  .cx-form-wrapper
  .btn-link-sm
  + .cx-submit,
.cx-form-wrapper
  .dls-button-root
  .form-actions.form-actions-sm
  .btn-link-sm
  + .cx-submit,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .btn-link-sm
  + .cx-submit,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .btn-link-sm
  + .cx-submit,
.dls-button-root .form-actions.form-actions-sm .btn-link-sm + .btn-link-sm,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .btn-link-sm
  + .btn-link-sm,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .btn-link-sm
  + .btn-link-sm,
.dls-button-root .form-actions.form-actions-sm .btn-icon-sm + .btn-icon-sm,
.cx-form-wrapper
  .cx-btn-default
  .form-actions.form-actions-sm
  .btn-icon-sm
  + .btn-icon-sm,
.cx-form-wrapper
  .cx-submit
  .form-actions.form-actions-sm
  .btn-icon-sm
  + .btn-icon-sm {
  margin-left: 4px;
}

.dls-button-root .form-actions.topless,
.cx-form-wrapper .cx-btn-default .form-actions.topless,
.cx-form-wrapper .cx-submit .form-actions.topless {
  margin-top: 0;
}

.dls-button-root .btn-group,
.cx-form-wrapper .cx-btn-default .btn-group,
.cx-form-wrapper .cx-submit .btn-group {
  display: inline-flex;
}

.dls-button-root .btn-group .btn,
.cx-form-wrapper .cx-btn-default .btn-group .btn,
.cx-form-wrapper .cx-submit .btn-group .btn,
.dls-button-root .btn-group .cx-form-wrapper .cx-btn-default,
.cx-form-wrapper .dls-button-root .btn-group .cx-btn-default,
.cx-form-wrapper .cx-btn-default .btn-group .cx-btn-default,
.cx-form-wrapper .cx-submit .btn-group .cx-btn-default,
.dls-button-root .btn-group .cx-form-wrapper .cx-submit,
.cx-form-wrapper .dls-button-root .btn-group .cx-submit,
.cx-form-wrapper .cx-btn-default .btn-group .cx-submit,
.cx-form-wrapper .cx-submit .btn-group .cx-submit {
  border-radius: 0;
}

.dls-button-root .btn-group .btn + .btn,
.cx-form-wrapper .cx-btn-default .btn-group .btn + .btn,
.cx-form-wrapper .cx-submit .btn-group .btn + .btn,
.dls-button-root .btn-group .cx-form-wrapper .cx-btn-default + .btn,
.cx-form-wrapper .dls-button-root .btn-group .cx-btn-default + .btn,
.cx-form-wrapper .cx-btn-default .btn-group .cx-btn-default + .btn,
.cx-form-wrapper .cx-submit .btn-group .cx-btn-default + .btn,
.dls-button-root .btn-group .cx-form-wrapper .cx-submit + .btn,
.cx-form-wrapper .dls-button-root .btn-group .cx-submit + .btn,
.cx-form-wrapper .cx-btn-default .btn-group .cx-submit + .btn,
.cx-form-wrapper .cx-submit .btn-group .cx-submit + .btn,
.dls-button-root .btn-group .cx-form-wrapper .btn + .cx-btn-default,
.cx-form-wrapper .dls-button-root .btn-group .btn + .cx-btn-default,
.cx-form-wrapper .cx-btn-default .btn-group .btn + .cx-btn-default,
.cx-form-wrapper .cx-submit .btn-group .btn + .cx-btn-default,
.dls-button-root .btn-group .cx-form-wrapper .cx-btn-default + .cx-btn-default,
.cx-form-wrapper .dls-button-root .btn-group .cx-btn-default + .cx-btn-default,
.cx-form-wrapper .cx-btn-default .btn-group .cx-btn-default + .cx-btn-default,
.cx-form-wrapper .cx-submit .btn-group .cx-btn-default + .cx-btn-default,
.dls-button-root .btn-group .cx-form-wrapper .cx-submit + .cx-btn-default,
.cx-form-wrapper .dls-button-root .btn-group .cx-submit + .cx-btn-default,
.cx-form-wrapper .cx-btn-default .btn-group .cx-submit + .cx-btn-default,
.cx-form-wrapper .cx-submit .btn-group .cx-submit + .cx-btn-default,
.dls-button-root .btn-group .cx-form-wrapper .btn + .cx-submit,
.cx-form-wrapper .dls-button-root .btn-group .btn + .cx-submit,
.cx-form-wrapper .cx-btn-default .btn-group .btn + .cx-submit,
.cx-form-wrapper .cx-submit .btn-group .btn + .cx-submit,
.dls-button-root .btn-group .cx-form-wrapper .cx-btn-default + .cx-submit,
.cx-form-wrapper .dls-button-root .btn-group .cx-btn-default + .cx-submit,
.cx-form-wrapper .cx-btn-default .btn-group .cx-btn-default + .cx-submit,
.cx-form-wrapper .cx-submit .btn-group .cx-btn-default + .cx-submit,
.dls-button-root .btn-group .cx-form-wrapper .cx-submit + .cx-submit,
.cx-form-wrapper .dls-button-root .btn-group .cx-submit + .cx-submit,
.cx-form-wrapper .cx-btn-default .btn-group .cx-submit + .cx-submit,
.cx-form-wrapper .cx-submit .btn-group .cx-submit + .cx-submit {
  margin-left: -1px !important;
}

.dls-button-root .btn-group .btn:first-child,
.cx-form-wrapper .cx-btn-default .btn-group .btn:first-child,
.cx-form-wrapper .cx-submit .btn-group .btn:first-child,
.dls-button-root .btn-group .cx-form-wrapper .cx-btn-default:first-child,
.cx-form-wrapper .dls-button-root .btn-group .cx-btn-default:first-child,
.cx-form-wrapper .cx-btn-default .btn-group .cx-btn-default:first-child,
.cx-form-wrapper .cx-submit .btn-group .cx-btn-default:first-child,
.dls-button-root .btn-group .cx-form-wrapper .cx-submit:first-child,
.cx-form-wrapper .dls-button-root .btn-group .cx-submit:first-child,
.cx-form-wrapper .cx-btn-default .btn-group .cx-submit:first-child,
.cx-form-wrapper .cx-submit .btn-group .cx-submit:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.dls-button-root .btn-group .btn:last-child,
.cx-form-wrapper .cx-btn-default .btn-group .btn:last-child,
.cx-form-wrapper .cx-submit .btn-group .btn:last-child,
.dls-button-root .btn-group .cx-form-wrapper .cx-btn-default:last-child,
.cx-form-wrapper .dls-button-root .btn-group .cx-btn-default:last-child,
.cx-form-wrapper .cx-btn-default .btn-group .cx-btn-default:last-child,
.cx-form-wrapper .cx-submit .btn-group .cx-btn-default:last-child,
.dls-button-root .btn-group .cx-form-wrapper .cx-submit:last-child,
.cx-form-wrapper .dls-button-root .btn-group .cx-submit:last-child,
.cx-form-wrapper .cx-btn-default .btn-group .cx-submit:last-child,
.cx-form-wrapper .cx-submit .btn-group .cx-submit:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.dls-button-root .btn-group .btn:focus,
.cx-form-wrapper .cx-btn-default .btn-group .btn:focus,
.cx-form-wrapper .cx-submit .btn-group .btn:focus,
.dls-button-root .btn-group .cx-form-wrapper .cx-btn-default:focus,
.cx-form-wrapper .dls-button-root .btn-group .cx-btn-default:focus,
.cx-form-wrapper .cx-btn-default .btn-group .cx-btn-default:focus,
.cx-form-wrapper .cx-submit .btn-group .cx-btn-default:focus,
.dls-button-root .btn-group .cx-form-wrapper .cx-submit:focus,
.cx-form-wrapper .dls-button-root .btn-group .cx-submit:focus,
.cx-form-wrapper .cx-btn-default .btn-group .cx-submit:focus,
.cx-form-wrapper .cx-submit .btn-group .cx-submit:focus {
  z-index: 1;
}

[data-role="btn-toggle-expand-collapse"] [data-role="icon-expand"] {
  display: block;
}

[data-role="btn-toggle-expand-collapse"] [data-role="icon-collapse"] {
  display: none;
}

[data-role="btn-toggle-expand-collapse"][aria-expanded="true"]
  [data-role="icon-expand"] {
  display: none;
}

[data-role="btn-toggle-expand-collapse"][aria-expanded="true"]
  [data-role="icon-collapse"] {
  display: block;
}

.dls-button-root.btn-add-item,
.cx-form-wrapper .btn-add-item.cx-btn-default,
.cx-form-wrapper .btn-add-item.cx-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #1f84f4;
  background-color: #f9f9fa;
  border-width: 0;
  border-radius: 8px;
}

.dls-button-root.btn-add-item i,
.cx-form-wrapper .btn-add-item.cx-btn-default i,
.cx-form-wrapper .btn-add-item.cx-submit i {
  font-size: 20px;
  margin-right: 4px;
}

.dls-button-root.btn-add-item:hover,
.cx-form-wrapper .btn-add-item.cx-btn-default:hover,
.cx-form-wrapper .btn-add-item.cx-submit:hover,
.dls-button-root.btn-add-item:focus,
.cx-form-wrapper .btn-add-item.cx-btn-default:focus,
.cx-form-wrapper .btn-add-item.cx-submit:focus {
  background-color: #e1effe;
}

.dls-button-root .actions-container,
.cx-form-wrapper .cx-btn-default .actions-container,
.cx-form-wrapper .cx-submit .actions-container {
  display: flex;
  justify-content: flex-end;
}

.dls-button-root .actions-container .btn + .btn,
.cx-form-wrapper .cx-btn-default .actions-container .btn + .btn,
.cx-form-wrapper .cx-submit .actions-container .btn + .btn,
.dls-button-root .actions-container .cx-form-wrapper .cx-btn-default + .btn,
.cx-form-wrapper .dls-button-root .actions-container .cx-btn-default + .btn,
.cx-form-wrapper .cx-btn-default .actions-container .cx-btn-default + .btn,
.cx-form-wrapper .cx-submit .actions-container .cx-btn-default + .btn,
.dls-button-root .actions-container .cx-form-wrapper .cx-submit + .btn,
.cx-form-wrapper .dls-button-root .actions-container .cx-submit + .btn,
.cx-form-wrapper .cx-btn-default .actions-container .cx-submit + .btn,
.cx-form-wrapper .cx-submit .actions-container .cx-submit + .btn,
.dls-button-root .actions-container .cx-form-wrapper .btn + .cx-btn-default,
.cx-form-wrapper .dls-button-root .actions-container .btn + .cx-btn-default,
.cx-form-wrapper .cx-btn-default .actions-container .btn + .cx-btn-default,
.cx-form-wrapper .cx-submit .actions-container .btn + .cx-btn-default,
.dls-button-root
  .actions-container
  .cx-form-wrapper
  .cx-btn-default
  + .cx-btn-default,
.cx-form-wrapper
  .dls-button-root
  .actions-container
  .cx-btn-default
  + .cx-btn-default,
.cx-form-wrapper
  .cx-btn-default
  .actions-container
  .cx-btn-default
  + .cx-btn-default,
.cx-form-wrapper
  .cx-submit
  .actions-container
  .cx-btn-default
  + .cx-btn-default,
.dls-button-root
  .actions-container
  .cx-form-wrapper
  .cx-submit
  + .cx-btn-default,
.cx-form-wrapper
  .dls-button-root
  .actions-container
  .cx-submit
  + .cx-btn-default,
.cx-form-wrapper
  .cx-btn-default
  .actions-container
  .cx-submit
  + .cx-btn-default,
.cx-form-wrapper .cx-submit .actions-container .cx-submit + .cx-btn-default,
.dls-button-root .actions-container .cx-form-wrapper .btn + .cx-submit,
.cx-form-wrapper .dls-button-root .actions-container .btn + .cx-submit,
.cx-form-wrapper .cx-btn-default .actions-container .btn + .cx-submit,
.cx-form-wrapper .cx-submit .actions-container .btn + .cx-submit,
.dls-button-root
  .actions-container
  .cx-form-wrapper
  .cx-btn-default
  + .cx-submit,
.cx-form-wrapper
  .dls-button-root
  .actions-container
  .cx-btn-default
  + .cx-submit,
.cx-form-wrapper
  .cx-btn-default
  .actions-container
  .cx-btn-default
  + .cx-submit,
.cx-form-wrapper .cx-submit .actions-container .cx-btn-default + .cx-submit,
.dls-button-root .actions-container .cx-form-wrapper .cx-submit + .cx-submit,
.cx-form-wrapper .dls-button-root .actions-container .cx-submit + .cx-submit,
.cx-form-wrapper .cx-btn-default .actions-container .cx-submit + .cx-submit,
.cx-form-wrapper .cx-submit .actions-container .cx-submit + .cx-submit,
.dls-button-root .actions-container .btn-icon + .btn-icon,
.cx-form-wrapper .cx-btn-default .actions-container .btn-icon + .btn-icon,
.cx-form-wrapper .cx-submit .actions-container .btn-icon + .btn-icon {
  margin-left: 16px;
}

.dls-button-root .actions-container .btn-link + .btn-link,
.cx-form-wrapper .cx-btn-default .actions-container .btn-link + .btn-link,
.cx-form-wrapper .cx-submit .actions-container .btn-link + .btn-link {
  margin-left: 8px;
}

.dls-button-root .actions-container .btn.btn-block,
.cx-form-wrapper .cx-btn-default .actions-container .btn.btn-block,
.cx-form-wrapper .cx-submit .actions-container .btn.btn-block,
.dls-button-root .actions-container .cx-form-wrapper .btn-block.cx-btn-default,
.cx-form-wrapper .dls-button-root .actions-container .btn-block.cx-btn-default,
.cx-form-wrapper .cx-btn-default .actions-container .btn-block.cx-btn-default,
.cx-form-wrapper .cx-submit .actions-container .btn-block.cx-btn-default,
.dls-button-root .actions-container .cx-form-wrapper .btn-block.cx-submit,
.cx-form-wrapper .dls-button-root .actions-container .btn-block.cx-submit,
.cx-form-wrapper .cx-btn-default .actions-container .btn-block.cx-submit,
.cx-form-wrapper .cx-submit .actions-container .btn-block.cx-submit,
.dls-button-root .actions-container a.btn.btn-block,
.cx-form-wrapper .cx-btn-default .actions-container a.btn.btn-block,
.cx-form-wrapper .cx-submit .actions-container a.btn.btn-block,
.dls-button-root .actions-container .cx-form-wrapper a.btn-block.cx-btn-default,
.cx-form-wrapper .dls-button-root .actions-container a.btn-block.cx-btn-default,
.cx-form-wrapper .cx-btn-default .actions-container a.btn-block.cx-btn-default,
.cx-form-wrapper .cx-submit .actions-container a.btn-block.cx-btn-default,
.dls-button-root .actions-container .cx-form-wrapper a.btn-block.cx-submit,
.cx-form-wrapper .dls-button-root .actions-container a.btn-block.cx-submit,
.cx-form-wrapper .cx-btn-default .actions-container a.btn-block.cx-submit,
.cx-form-wrapper .cx-submit .actions-container a.btn-block.cx-submit {
  width: auto;
}

@media (max-width: 767px) {
  .actions-container .btn.btn-block,
  .actions-container .cx-form-wrapper .btn-block.cx-btn-default,
  .cx-form-wrapper .actions-container .btn-block.cx-btn-default,
  .actions-container .cx-form-wrapper .btn-block.cx-submit,
  .cx-form-wrapper .actions-container .btn-block.cx-submit,
  .actions-container a.btn.btn-block,
  .actions-container .cx-form-wrapper a.btn-block.cx-btn-default,
  .cx-form-wrapper .actions-container a.btn-block.cx-btn-default,
  .actions-container .cx-form-wrapper a.btn-block.cx-submit,
  .cx-form-wrapper .actions-container a.btn-block.cx-submit {
    width: 100%;
  }
}

@keyframes pinpin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.dls-button-root a.btn.loading.btn-primary::before,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-primary::before,
.cx-form-wrapper .cx-submit a.btn.loading.btn-primary::before,
.dls-button-root a.btn.btn-primary.cx-loading::before,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.cx-loading::before,
.cx-form-wrapper .cx-submit a.btn.btn-primary.cx-loading::before,
.dls-button-root
  .cx-form-wrapper
  a.btn-primary.cx-loading.cx-btn-default::before,
.cx-form-wrapper
  .dls-button-root
  a.btn-primary.cx-loading.cx-btn-default::before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-primary.cx-loading.cx-btn-default::before,
.cx-form-wrapper .cx-submit a.btn-primary.cx-loading.cx-btn-default::before,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-submit::before,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-submit::before,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-submit::before,
.cx-form-wrapper .cx-submit a.cx-loading.cx-submit::before,
.dls-button-root .cx-form-wrapper a.loading.btn-primary.cx-btn-default::before,
.cx-form-wrapper .dls-button-root a.loading.btn-primary.cx-btn-default::before,
.cx-form-wrapper .cx-btn-default a.loading.btn-primary.cx-btn-default::before,
.cx-form-wrapper .cx-submit a.loading.btn-primary.cx-btn-default::before,
.dls-button-root .cx-form-wrapper a.loading.cx-submit::before,
.cx-form-wrapper .dls-button-root a.loading.cx-submit::before,
.cx-form-wrapper .cx-btn-default a.loading.cx-submit::before,
.cx-form-wrapper .cx-submit a.loading.cx-submit::before,
.dls-button-root a.btn.loading.btn-negative::before,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-negative::before,
.cx-form-wrapper .cx-submit a.btn.loading.btn-negative::before,
.dls-button-root a.btn.btn-negative.cx-loading::before,
.cx-form-wrapper .cx-btn-default a.btn.btn-negative.cx-loading::before,
.cx-form-wrapper .cx-submit a.btn.btn-negative.cx-loading::before,
.dls-button-root
  .cx-form-wrapper
  a.btn-negative.cx-loading.cx-btn-default::before,
.cx-form-wrapper
  .dls-button-root
  a.btn-negative.cx-loading.cx-btn-default::before,
.cx-form-wrapper
  .cx-btn-default
  a.btn-negative.cx-loading.cx-btn-default::before,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-btn-default::before,
.dls-button-root .cx-form-wrapper a.btn-negative.cx-loading.cx-submit::before,
.cx-form-wrapper .dls-button-root a.btn-negative.cx-loading.cx-submit::before,
.cx-form-wrapper .cx-btn-default a.btn-negative.cx-loading.cx-submit::before,
.cx-form-wrapper .cx-submit a.btn-negative.cx-loading.cx-submit::before,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-btn-default::before,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-btn-default::before,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-btn-default::before,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-btn-default::before,
.dls-button-root .cx-form-wrapper a.loading.btn-negative.cx-submit::before,
.cx-form-wrapper .dls-button-root a.loading.btn-negative.cx-submit::before,
.cx-form-wrapper .cx-btn-default a.loading.btn-negative.cx-submit::before,
.cx-form-wrapper .cx-submit a.loading.btn-negative.cx-submit::before,
.dls-button-root a.btn.loading.btn-secondary::before,
.cx-form-wrapper .cx-btn-default a.btn.loading.btn-secondary::before,
.cx-form-wrapper .cx-submit a.btn.loading.btn-secondary::before,
.dls-button-root a.btn.btn-secondary.cx-loading::before,
.cx-form-wrapper .cx-btn-default a.btn.btn-secondary.cx-loading::before,
.cx-form-wrapper .cx-submit a.btn.btn-secondary.cx-loading::before,
.dls-button-root .cx-form-wrapper a.cx-loading.cx-btn-default::before,
.cx-form-wrapper .dls-button-root a.cx-loading.cx-btn-default::before,
.cx-form-wrapper .cx-btn-default a.cx-loading.cx-btn-default::before,
.cx-form-wrapper .cx-submit a.cx-loading.cx-btn-default::before,
.dls-button-root .cx-form-wrapper a.btn-secondary.cx-loading.cx-submit::before,
.cx-form-wrapper .dls-button-root a.btn-secondary.cx-loading.cx-submit::before,
.cx-form-wrapper .cx-btn-default a.btn-secondary.cx-loading.cx-submit::before,
.cx-form-wrapper .cx-submit a.btn-secondary.cx-loading.cx-submit::before,
.dls-button-root .cx-form-wrapper a.loading.cx-btn-default::before,
.cx-form-wrapper .dls-button-root a.loading.cx-btn-default::before,
.cx-form-wrapper .cx-btn-default a.loading.cx-btn-default::before,
.cx-form-wrapper .cx-submit a.loading.cx-btn-default::before,
.dls-button-root .cx-form-wrapper a.loading.btn-secondary.cx-submit::before,
.cx-form-wrapper .dls-button-root a.loading.btn-secondary.cx-submit::before,
.cx-form-wrapper .cx-btn-default a.loading.btn-secondary.cx-submit::before,
.cx-form-wrapper .cx-submit a.loading.btn-secondary.cx-submit::before,
.dls-button-root.btn.loading.btn-primary::before,
.dls-button-root.btn.btn-primary.cx-loading::before,
.cx-form-wrapper .btn-primary.cx-loading.cx-btn-default::before,
.cx-form-wrapper .cx-loading.cx-submit::before,
.cx-form-wrapper .loading.btn-primary.cx-btn-default::before,
.cx-form-wrapper .loading.cx-submit::before,
.dls-button-root.btn.loading.btn-negative::before,
.dls-button-root.btn.btn-negative.cx-loading::before,
.cx-form-wrapper .btn-negative.cx-loading.cx-btn-default::before,
.cx-form-wrapper .btn-negative.cx-loading.cx-submit::before,
.cx-form-wrapper .loading.btn-negative.cx-btn-default::before,
.cx-form-wrapper .loading.btn-negative.cx-submit::before,
.dls-button-root.btn.loading.btn-secondary::before,
.dls-button-root.btn.btn-secondary.cx-loading::before,
.cx-form-wrapper .cx-loading.cx-btn-default::before,
.cx-form-wrapper .btn-secondary.cx-loading.cx-submit::before,
.cx-form-wrapper .loading.cx-btn-default::before,
.cx-form-wrapper .loading.btn-secondary.cx-submit::before {
  display: block;
  content: "";
  animation: pinpin 1s infinite;
  width: 20px;
  height: 20px;
}

.dls-button-root.modal-btn-quick,
.cx-form-wrapper .modal-btn-quick.cx-btn-default,
.cx-form-wrapper .modal-btn-quick.cx-submit {
  position: fixed;
  bottom: 0;
  right: 24px;
  background-color: #f9f9fa;
  border: 1px solid #e3e3e8;
  border-bottom: 0;
  border-radius: 8px 8px 0 0;
  padding: 9px 20px;
  font-size: 14px;
  z-index: 99;
}

.group-btn-sprint4 {
  display: flex;
  justify-content: center;
}

.group-btn-sprint4 .ds-textbox-root {
  text-align: left;
}

/* Custom btn group have tooltip chart */
.dls-button-root .btn-group .ds-popper-tooltip-trigger .btn,
.cx-form-wrapper .cx-btn-default .btn-group .ds-popper-tooltip-trigger .btn,
.cx-form-wrapper .cx-submit .btn-group .ds-popper-tooltip-trigger .btn,
.dls-button-root
  .btn-group
  .ds-popper-tooltip-trigger
  .cx-form-wrapper
  .cx-btn-default,
.cx-form-wrapper
  .dls-button-root
  .btn-group
  .ds-popper-tooltip-trigger
  .cx-btn-default,
.cx-form-wrapper
  .cx-btn-default
  .btn-group
  .ds-popper-tooltip-trigger
  .cx-btn-default,
.cx-form-wrapper
  .cx-submit
  .btn-group
  .ds-popper-tooltip-trigger
  .cx-btn-default,
.dls-button-root
  .btn-group
  .ds-popper-tooltip-trigger
  .cx-form-wrapper
  .cx-submit,
.cx-form-wrapper
  .dls-button-root
  .btn-group
  .ds-popper-tooltip-trigger
  .cx-submit,
.cx-form-wrapper
  .cx-btn-default
  .btn-group
  .ds-popper-tooltip-trigger
  .cx-submit,
.cx-form-wrapper .cx-submit .btn-group .ds-popper-tooltip-trigger .cx-submit {
  padding: 2px 5px;
  min-width: 44px;
  line-height: 1.2;
}

.dls-button-root .btn-group .ds-popper-tooltip-trigger:first-child .btn,
.cx-form-wrapper
  .cx-btn-default
  .btn-group
  .ds-popper-tooltip-trigger:first-child
  .btn,
.cx-form-wrapper
  .cx-submit
  .btn-group
  .ds-popper-tooltip-trigger:first-child
  .btn,
.dls-button-root
  .btn-group
  .ds-popper-tooltip-trigger:first-child
  .cx-form-wrapper
  .cx-btn-default,
.cx-form-wrapper
  .dls-button-root
  .btn-group
  .ds-popper-tooltip-trigger:first-child
  .cx-btn-default,
.cx-form-wrapper
  .cx-btn-default
  .btn-group
  .ds-popper-tooltip-trigger:first-child
  .cx-btn-default,
.cx-form-wrapper
  .cx-submit
  .btn-group
  .ds-popper-tooltip-trigger:first-child
  .cx-btn-default,
.dls-button-root
  .btn-group
  .ds-popper-tooltip-trigger:first-child
  .cx-form-wrapper
  .cx-submit,
.cx-form-wrapper
  .dls-button-root
  .btn-group
  .ds-popper-tooltip-trigger:first-child
  .cx-submit,
.cx-form-wrapper
  .cx-btn-default
  .btn-group
  .ds-popper-tooltip-trigger:first-child
  .cx-submit,
.cx-form-wrapper
  .cx-submit
  .btn-group
  .ds-popper-tooltip-trigger:first-child
  .cx-submit {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.dls-button-root .btn-group .ds-popper-tooltip-trigger:last-child .btn,
.cx-form-wrapper
  .cx-btn-default
  .btn-group
  .ds-popper-tooltip-trigger:last-child
  .btn,
.cx-form-wrapper
  .cx-submit
  .btn-group
  .ds-popper-tooltip-trigger:last-child
  .btn,
.dls-button-root
  .btn-group
  .ds-popper-tooltip-trigger:last-child
  .cx-form-wrapper
  .cx-btn-default,
.cx-form-wrapper
  .dls-button-root
  .btn-group
  .ds-popper-tooltip-trigger:last-child
  .cx-btn-default,
.cx-form-wrapper
  .cx-btn-default
  .btn-group
  .ds-popper-tooltip-trigger:last-child
  .cx-btn-default,
.cx-form-wrapper
  .cx-submit
  .btn-group
  .ds-popper-tooltip-trigger:last-child
  .cx-btn-default,
.dls-button-root
  .btn-group
  .ds-popper-tooltip-trigger:last-child
  .cx-form-wrapper
  .cx-submit,
.cx-form-wrapper
  .dls-button-root
  .btn-group
  .ds-popper-tooltip-trigger:last-child
  .cx-submit,
.cx-form-wrapper
  .cx-btn-default
  .btn-group
  .ds-popper-tooltip-trigger:last-child
  .cx-submit,
.cx-form-wrapper
  .cx-submit
  .btn-group
  .ds-popper-tooltip-trigger:last-child
  .cx-submit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px !important;
}

.field-validation-error {
  display: none;
  position: absolute;
  left: -1px;
  bottom: calc(100% + 10px);
  z-index: 3;
  max-width: 400px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 1.4285714286;
  color: #bc1407;
  background-color: #fee4e2;
  border: 1px solid #fb9b93;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(55, 58, 72, 0.12);
}
.field-validation-error:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -6px;
  height: 10px;
  width: 10px;
  background-color: #fee4e2;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #fb9b93;
  border-bottom-left-radius: 2px;
  transform: rotate(-45deg);
}

.error-at-bottom.field-validation-error {
  top: calc(100% + 10px);
  bottom: auto;
}
.error-at-bottom.field-validation-error:before {
  top: -6px;
  border-width: 1px 1px 0 0;
  border-top-right-radius: 2px;
}

.error-pull-right.field-validation-error {
  left: auto;
  right: -1px;
}
.error-pull-right.field-validation-error:before {
  left: auto;
  right: 24px;
}

.focus.error .field-validation-error {
  display: inline-block !important;
}

/* =====================================================================
    # From
    ====================================================================*/
.form-group-static {
  margin-top: 1rem;
}
.form-group-static__label {
  display: block;
  color: #5c5c5c;
  font-size: 0.6875rem;
  line-height: 1rem;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
  font-weight: 400;
}
.form-group-static__text {
  display: block;
  color: #333333;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.form-group-static__text:empty:before {
  content: "\2014";
  display: inline-block;
  color: #b8b8b8;
}
.form-group-static__group-textbox .ds-textbox-root {
  display: inline-block;
}
.form-group-static__group-textbox
  .ds-textbox-root
  .ds-textbox-without-label
  .k-textbox {
  padding: 0 5px 0;
  height: 34px;
  width: 26px;
  text-align: center;
}
.form-group-static__group-textbox .ds-textbox-root + .ds-textbox-root {
  margin-left: 0.5rem;
}
.form-group-static--total {
  position: relative;
  padding-left: 3rem;
  margin-left: 1.5rem;
  width: 8.375rem;
}
.form-group-static--total::before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #e3e3e8;
  position: absolute;
  top: 0;
  left: -1.5rem;
}
.form-group-static--total .icon-work {
  color: #c1c1cc;
  font-size: 1.25rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1rem;
  background-color: #eeeef1;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-group-static--sensitive .form-group-static__text {
  display: flex;
  align-items: center;
}
.form-group-static--sensitive .form-group-static__text [class^="icon-"] {
  color: #8f8f8f;
  cursor: pointer;
}
.form-group-static--sensitive .form-group-static__text [class^="icon-"]:hover {
  color: #1f84f4;
}

.form-group-control {
  margin-top: 1rem;
}
.form-group-control.topless {
  margin-top: 0;
}
.form-group-control > div {
  width: 100%;
}
/* =====================================================================
    #Heading
    ====================================================================*/
.block-header {
  display: flex;
  align-items: center;
}

h3 {
  font-size: 1.5rem;
  line-height: 2rem;
  color: #333333;
}

h4 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #333333;
}

h5 {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333333;
}

h6 {
  font-size: 0.6875rem;
  line-height: 1rem;
  color: #333333;
}

.ds-inline-message {
  display: inline-block;
  position: relative;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 1.4285714286;
  border-radius: 8px;
  max-width: 640px;
}
.ds-inline-message.with-icon {
  padding-left: 52px;
}
.ds-inline-message.with-icon:before {
  position: absolute;
  top: 8px;
  left: 16px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ds-inline-message.information {
  color: #117d90;
  background-color: #c7f1f8;
}
.ds-inline-message.information.with-icon:before {
  content: "\e94f";
}
.ds-inline-message.warning {
  color: #ad7e00;
  background-color: #fff1cc;
}
.ds-inline-message.warning.with-icon:before {
  content: "\e95b";
}
.ds-inline-message.error {
  color: #bc1407;
  background-color: #fee4e2;
}
.ds-inline-message.error.with-icon:before {
  content: "\e91c";
}

.ds-inline-message-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -8px;
}
.ds-inline-message-container .ds-inline-message {
  margin-top: 8px;
  margin-right: 8px;
}
.ds-inline-message-container .ds-inline-message:last-child {
  margin-right: 0;
}

.group-inline-message {
  margin-top: -8px;
}
.group-inline-message .ds-inline-message {
  margin-right: 8px;
  margin-top: 8px;
}

.ds-popup-nodata-found {
  height: auto;
  min-height: unset;
  justify-content: flex-start;
  padding: 0 16px;
  color: #666666;
  font-size: 12px;
  line-height: 1.3333333333;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* fix conflict k-label */
/* end fix conflict k-label */
/* handle error */
.ds-numeric-textbox-root {
  display: flex;
  position: relative;
  border: 1px solid #ccccd5;
  border-radius: 4px;
}
.ds-numeric-textbox-root.prefix .prefix-value {
  display: none;
  position: absolute;
  top: 20px;
  left: 16px;
  z-index: 1;
  line-height: 20px;
  font-size: 14px;
  color: #8f8f8f;
}
.ds-numeric-textbox-root.prefix .ds-textbox-without-label .prefix-value {
  top: 12px;
}
.ds-numeric-textbox-root.prefix .k-numerictextbox .k-numeric-wrap .k-input,
.ds-numeric-textbox-root.prefix
  .k-numerictextbox
  .k-numeric-wrap
  .k-input:focus {
  padding-left: 24px !important;
}
.ds-numeric-textbox-root.prefix.ds-numeric-textbox-focused .prefix-value,
.ds-numeric-textbox-root.prefix.exists-value .prefix-value {
  display: block;
}
.ds-numeric-textbox-root.prefix.small .prefix-value {
  top: 5px;
}
.ds-numeric-textbox-root.suffix.spinner .suffix-value {
  display: none;
  position: absolute;
  top: 22px;
  right: 36px;
  z-index: 1;
  color: #8f8f8f;
}
.ds-numeric-textbox-root.suffix .suffix-value {
  display: none;
  position: absolute;
  top: 22px;
  right: 16px;
  z-index: 1;
  color: #8f8f8f;
}
.ds-numeric-textbox-root.suffix .ds-textbox-without-label .suffix-value {
  top: 14px;
}
.ds-numeric-textbox-root.suffix .k-numerictextbox .k-numeric-wrap .k-input,
.ds-numeric-textbox-root.suffix
  .k-numerictextbox
  .k-numeric-wrap
  .k-input:focus {
  padding-right: 24px !important;
}
.ds-numeric-textbox-root.suffix.ds-numeric-textbox-focused .suffix-value,
.ds-numeric-textbox-root.suffix.exists-value .suffix-value {
  display: block;
}
.ds-numeric-textbox-root.no-icon .k-numerictextbox .k-numeric-wrap .k-select {
  display: none;
}
.ds-numeric-textbox-root .k-textbox-container {
  padding-top: 0;
  width: 100%;
}
.ds-numeric-textbox-root .k-textbox-container > .k-label {
  transition: top 0.1s linear;
  transform: unset;
}
.ds-numeric-textbox-root .k-textbox-container.k-state-empty > .k-label {
  position: absolute;
  top: 12px;
  left: 16px;
  width: calc(100% - 52px);
  line-height: 1.4285714286;
  font-size: 14px;
  font-weight: 400;
  color: #8f8f8f;
  transform: unset;
}
.ds-numeric-textbox-root
  .k-textbox-container.k-state-empty.exists-value
  > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}
.ds-numeric-textbox-root
  .k-textbox-container.k-state-empty.disabled
  > .k-label {
  color: #cccccc;
}
.ds-numeric-textbox-root
  .k-textbox-container.k-state-empty.disabled
  .k-timepicker
  .k-select
  .k-icon:before {
  color: #cccccc;
}
.ds-numeric-textbox-root
  .k-textbox-container.k-state-empty.readonly
  .k-timepicker
  .k-select
  .k-icon:before {
  color: #cccccc;
}
.ds-numeric-textbox-root .k-textbox-container.k-state-focused > .k-label {
  transform: unset;
}
.ds-numeric-textbox-root .k-numerictextbox {
  width: 100%;
}
.ds-numeric-textbox-root .k-numerictextbox .k-numeric-wrap {
  border: 0;
}
.ds-numeric-textbox-root .k-numerictextbox .k-numeric-wrap .k-input {
  border: 0;
  height: 42px;
  font-size: 14px;
  line-height: 1.4285714286;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333333;
  padding: 20px 16px 4px;
}
.ds-numeric-textbox-root .k-numerictextbox .k-numeric-wrap .k-input:disabled {
  opacity: 1;
  filter: unset;
}
.ds-numeric-textbox-root .k-numerictextbox .k-numeric-wrap .k-input[disabled] {
  opacity: 1;
  filter: unset;
}
.ds-numeric-textbox-root .k-numerictextbox .k-numeric-wrap .k-select {
  width: 44px;
  border: 0;
  background-color: transparent;
  color: #8f8f8f;
}
.ds-numeric-textbox-root .k-numerictextbox .k-numeric-wrap .k-select:hover {
  border: 0;
  background-color: transparent;
  color: #8f8f8f;
}
.ds-numeric-textbox-root .k-numerictextbox .k-numeric-wrap:hover .k-select {
  border: 0;
  background-color: transparent;
  color: #8f8f8f;
}
.ds-numeric-textbox-root
  .k-numerictextbox
  .k-numeric-wrap
  .k-link-increase
  .k-icon {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  bottom: 0;
}
.ds-numeric-textbox-root
  .k-numerictextbox
  .k-numeric-wrap
  .k-link-increase:hover
  .k-icon::before {
  color: #1f84f4;
}
.ds-numeric-textbox-root
  .k-numerictextbox
  .k-numeric-wrap
  .k-link-decrease
  .k-icon {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  top: 0px;
}
.ds-numeric-textbox-root
  .k-numerictextbox
  .k-numeric-wrap
  .k-link-decrease:hover
  .k-icon::before {
  color: #1f84f4;
}
.ds-numeric-textbox-root
  .k-numerictextbox
  .k-select
  .k-link-increase
  .k-icon::before {
  content: "\e978";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ds-numeric-textbox-root
  .k-numerictextbox
  .k-select
  .k-link-decrease
  .k-icon::before {
  content: "\e976";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ds-numeric-textbox-root .ds-textbox-without-label {
  width: 100%;
}
.ds-numeric-textbox-root
  .ds-textbox-without-label
  .k-numerictextbox
  .k-numeric-wrap
  .k-input {
  padding: 0 0 0 16px;
  padding: 0 0 0 16px;
  padding: 0 0 0 16px;
}
.ds-numeric-textbox-root
  .ds-textbox-without-label
  .k-numerictextbox
  .k-numeric-wrap
  .k-input:focus {
  padding: 0 0 0 16px;
}
.ds-numeric-textbox-root .k-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-numeric-textbox-root .k-numeric-wrap.k-state-disabled {
  opacity: 1;
  filter: unset;
}
.ds-numeric-textbox-root:not(.disabled):not(.readonly)
  .k-numerictextbox
  .k-numeric-wrap
  .k-input:focus
  + .k-select
  .k-link-increase
  .k-icon::before {
  color: #1f84f4;
}
.ds-numeric-textbox-root:not(.disabled):not(.readonly)
  .k-numerictextbox
  .k-numeric-wrap
  .k-input:focus
  + .k-select
  .k-link-decrease
  .k-icon::before {
  color: #1f84f4;
}

.ds-numeric-textbox-root.ds-numeric-textbox-focused {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.ds-numeric-textbox-root.ds-numeric-textbox-focused
  .k-textbox-container.k-state-empty:not(.readonly)
  > .k-label {
  top: 4px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
}

.ds-numeric-textbox-root.disabled {
  background-color: #eeeef1;
  cursor: not-allowed;
}
.ds-numeric-textbox-root.disabled .k-textbox-container {
  pointer-events: none;
}
.ds-numeric-textbox-root.disabled .k-numerictextbox .k-numeric-wrap {
  background-color: transparent;
}
.ds-numeric-textbox-root.disabled
  .k-numerictextbox
  .k-numeric-wrap
  .k-input:disabled {
  color: #cccccc;
}
.ds-numeric-textbox-root.disabled
  .k-numerictextbox
  .k-numeric-wrap
  .k-input[disabled] {
  color: #cccccc;
}
.ds-numeric-textbox-root.disabled
  .k-numerictextbox
  .k-select
  .k-link-increase
  .k-icon::before {
  color: #cccccc;
}
.ds-numeric-textbox-root.disabled
  .k-numerictextbox
  .k-select
  .k-link-decrease
  .k-icon::before {
  color: #cccccc;
}

.ds-numeric-textbox-root.readonly {
  background-color: #eeeef1;
}
.ds-numeric-textbox-root.readonly .k-numerictextbox .k-numeric-wrap {
  background-color: transparent;
}
.ds-numeric-textbox-root.readonly
  .k-numerictextbox
  .k-numeric-wrap
  .k-input:disabled {
  color: #333333;
}
.ds-numeric-textbox-root.readonly
  .k-numerictextbox
  .k-numeric-wrap
  .k-input[disabled] {
  color: #333333;
}
.ds-numeric-textbox-root.readonly
  .k-numerictextbox
  .k-select
  .k-link-increase
  .k-icon::before {
  color: #cccccc;
}
.ds-numeric-textbox-root.readonly
  .k-numerictextbox
  .k-select
  .k-link-decrease
  .k-icon::before {
  color: #cccccc;
}
.ds-numeric-textbox-root.readonly .k-numerictextbox .k-select .k-link {
  cursor: not-allowed;
  pointer-events: all !important;
}
.ds-numeric-textbox-root.readonly .k-label {
  top: 12px;
  font-size: 14px;
  text-transform: none;
  line-height: 1.4285714286;
}

.ds-numeric-textbox-root.small .k-numerictextbox .k-numeric-wrap .k-input {
  height: 28px;
}

.ds-numeric-textbox-root.small .k-numerictextbox .k-numeric-wrap .k-select {
  width: 32px;
}

.ds-numeric-textbox-root.small
  .k-numerictextbox
  .k-numeric-wrap
  .k-link-increase
  .k-icon {
  bottom: 0;
}

.ds-numeric-textbox-root.small
  .k-numerictextbox
  .k-numeric-wrap
  .k-link-decrease
  .k-icon {
  top: 0;
}

.ds-numeric-textbox-root.small
  .k-numerictextbox
  .k-select
  .k-link-increase
  .k-icon::before {
  font-size: 8px;
}

.ds-numeric-textbox-root.small
  .k-numerictextbox
  .k-select
  .k-link-decrease
  .k-icon::before {
  font-size: 8px;
}

.ds-numeric-textbox-root.small
  .ds-textbox-without-label
  .k-numerictextbox
  .k-numeric-wrap
  .k-input {
  padding: 0;
  padding: 0;
  padding: 0;
  padding-left: 12px;
  padding-left: 12px;
  padding-left: 12px;
}

.ds-numeric-textbox-root.small:focus-within
  .ds-textbox-without-label
  .k-numerictextbox
  .k-numeric-wrap
  .k-input {
  padding: 0;
  padding-left: 12px;
}

.ds-numeric-textbox-root.error {
  border: 1px solid #f72d1d;
}
.ds-numeric-textbox-root.error .k-label::after {
  content: "\e91c";
  display: inline-block;
  margin-left: 4px;
  margin-top: -1px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f72d1d;
}
.ds-numeric-textbox-root.error:not(.readonly).ds-numeric-textbox-focused
  + .field-validation-error {
  display: inline-block !important;
}
.ds-numeric-textbox-root.error:not(.readonly).ds-numeric-textbox-focused
  .field-validation-error {
  display: inline-block !important;
}

.ds-numeric-textbox-root.ds-numeric-textbox-focused.error {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
}

.ds-numeric-textbox-root.required .k-label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.ds-numeric-textbox-root.required .k-label::after {
  order: 2;
}
.ds-numeric-textbox-root.required .k-label::before {
  content: "*";
  display: inline-block;
  margin-left: 4px;
  color: #f72d1d;
  order: 1;
}

.ds-modal-root .ds-numeric-textbox-root.prefix .prefix-value {
  top: 19px;
}

.ds-modal-root
  .ds-numeric-textbox-root.prefix
  .ds-textbox-without-label
  .prefix-value {
  top: 12px;
}

.ds-modal-root .ds-numeric-textbox-root.prefix.small .prefix-value {
  top: 5px;
}

.dls-pincode-input-root .pincode-input-container .pincode-input-text {
  border-color: transparent !important;
  border: 1px solid #ccccd5 !important;
}
.dls-pincode-input-root .pincode-input-container .pincode-input-text:focus {
  border-color: #1f84f4 !important;
}

.dls-tooltip-container {
  display: inline-block;
  position: relative;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(55, 58, 72, 0.16);
  max-width: 40rem;
  min-height: 36px;
  margin: 0;
  background-color: #fff;
}
.dls-tooltip-container .tooltip-arrow {
  background-color: #fff;
  display: block;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 1px solid #e3e3e8;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(55, 58, 72, 0.12);
  transform: rotate(-45deg);
}
.dls-tooltip-container .tooltip-inner {
  background-color: #fff;
  position: relative;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 1.4285714286;
  color: #333333;
  border-radius: 8px;
}
.dls-tooltip-container.size-tooltip {
  max-width: 400px;
}
.dls-tooltip-container.size-sm {
  width: 276px;
  max-width: 276px;
}
.dls-tooltip-container.size-md {
  width: 376px;
  max-width: 376px;
}
.dls-tooltip-container.size-lg {
  width: 476px;
  max-width: 476px;
}
.dls-tooltip-container.size-xl {
  width: 576px;
  max-width: 576px;
}
.dls-tooltip-container.size-auto {
  width: auto;
  max-width: unset;
  min-width: unset;
}
.dls-tooltip-container.primary {
  background-color: #1f84f4;
  border-color: #1f84f4;
}
.dls-tooltip-container.primary .tooltip-arrow {
  background-color: #1f84f4;
  border-color: #1f84f4;
}
.dls-tooltip-container.primary .tooltip-inner {
  color: #fff;
  background-color: #1f84f4;
}
.dls-tooltip-container[data-placement="top"] {
  margin-bottom: 14px;
}
.dls-tooltip-container[data-placement="top"] .tooltip-arrow {
  bottom: -7px;
}
.dls-tooltip-container[data-placement="top-start"] {
  margin-bottom: 14px;
}
.dls-tooltip-container[data-placement="top-start"] .tooltip-arrow {
  bottom: -7px;
  left: 13px !important;
}
.dls-tooltip-container[data-placement="top-end"] {
  margin-bottom: 14px;
}
.dls-tooltip-container[data-placement="top-end"] .tooltip-arrow {
  bottom: -7px;
  left: unset !important;
  right: 13px;
}
.dls-tooltip-container[data-placement="bottom"] {
  margin-top: 14px;
}
.dls-tooltip-container[data-placement="bottom"] .tooltip-arrow {
  top: -7px;
}
.dls-tooltip-container[data-placement="bottom-start"] {
  margin-top: 14px;
}
.dls-tooltip-container[data-placement="bottom-start"] .tooltip-arrow {
  top: -7px;
  left: 13px;
}
.dls-tooltip-container[data-placement="bottom-end"] {
  margin-top: 14px;
}
.dls-tooltip-container[data-placement="bottom-end"] .tooltip-arrow {
  top: -7px;
  right: 13px;
  left: unset !important;
}
.dls-tooltip-container[data-placement="left"] {
  margin-right: 14px;
}
.dls-tooltip-container[data-placement="left"] .tooltip-arrow {
  right: -7px;
}
.dls-tooltip-container[data-placement="left-start"] {
  margin-right: 14px;
}
.dls-tooltip-container[data-placement="left-start"] .tooltip-arrow {
  right: -7px;
  top: 13px !important;
}
.dls-tooltip-container[data-placement="left-end"] {
  margin-right: 14px;
}
.dls-tooltip-container[data-placement="left-end"] .tooltip-arrow {
  right: -7px;
  top: unset !important;
  bottom: 13px;
}
.dls-tooltip-container[data-placement="right"] {
  margin-left: 14px;
}
.dls-tooltip-container[data-placement="right"] .tooltip-arrow {
  left: -7px;
}
.dls-tooltip-container[data-placement="right-start"] {
  margin-left: 14px;
}
.dls-tooltip-container[data-placement="right-start"] .tooltip-arrow {
  left: -7px;
  top: 13px !important;
}
.dls-tooltip-container[data-placement="right-end"] {
  margin-left: 14px;
}
.dls-tooltip-container[data-placement="right-end"] .tooltip-arrow {
  left: -7px;
  top: unset !important;
  bottom: 13px;
}
.dls-tooltip-container.custom .tooltip-arrow {
  right: 27px;
  top: -6px;
  z-index: 2;
}
.dls-tooltip-container.custom .tooltip-inner {
  z-index: 2;
}
.dls-tooltip-container.error {
  background-color: #fee4e2;
  border-color: #fb9b93;
}
.dls-tooltip-container.error .tooltip-arrow {
  background-color: #fee4e2;
  border-color: #fb9b93;
}
.dls-tooltip-container.error .tooltip-inner {
  color: #bc1407;
  background-color: #fee4e2;
}
.dls-tooltip-container.popover-icon[data-placement="top-start"],
.dls-tooltip-container.popover-icon[data-placement="bottom-start"] {
  margin-left: -8px;
}
.dls-tooltip-container.popover-icon[data-placement="top-start"].small,
.dls-tooltip-container.popover-icon[data-placement="bottom-start"].small {
  margin-left: -12px;
}
.dls-tooltip-container.popover-icon[data-placement="top-end"],
.dls-tooltip-container.popover-icon[data-placement="bottom-end"] {
  margin-right: -8px;
}
.dls-tooltip-container.popover-icon[data-placement="top-end"].small,
.dls-tooltip-container.popover-icon[data-placement="bottom-end"].small {
  margin-right: -12px;
}
.dls-tooltip-container.popover-icon[data-placement="left-start"],
.dls-tooltip-container.popover-icon[data-placement="right-start"] {
  margin-top: -8px;
}
.dls-tooltip-container.popover-icon[data-placement="left-start"].small,
.dls-tooltip-container.popover-icon[data-placement="right-start"].small {
  margin-top: -12px;
}
.dls-tooltip-container.popover-icon[data-placement="left-end"],
.dls-tooltip-container.popover-icon[data-placement="right-end"] {
  margin-bottom: -8px;
}
.dls-tooltip-container.popover-icon[data-placement="left-end"].small,
.dls-tooltip-container.popover-icon[data-placement="right-end"].small {
  margin-bottom: -12px;
}

.ds-popper-tooltip-trigger {
  display: inline-block;
}

.k-popup-multiselect-checkall .k-popup {
  padding: 8px 0 0;
}

.k-popup-multiselect-checkall .k-list-scroller {
  padding: 8px;
}

.popover-body-content {
  margin: 0 -12px;
}

.popover-tabular-content td {
  vertical-align: top;
  padding: 4px 12px;
}
.popover-tabular-content td:first-child,
.popover-tabular-content td:nth-child(3) {
  font-weight: 500;
  white-space: nowrap;
}
.popover-tabular-content td:nth-child(3) {
  padding-left: 24px;
}

/* =====================================================================
    #Radio And Checkbox
    ====================================================================*/
.radio-list {
  border-radius: 8px;
}
.radio-list.radio-list-group .radio-item {
  margin-top: 0;
  border-style: solid;
  border-color: #ccccd5 #ccccd5 #e3e3e8;
  border-width: 0 0.0625rem 0.0625rem;
  border-radius: 0;
}
.radio-list.radio-list-group .radio-item:first-child {
  border-top-width: 0.0625rem;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.radio-list.radio-list-group .radio-item:last-child {
  border-bottom-color: #ccccd5;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.radio-list .radio-item {
  margin-top: 1rem;
}

.radio-item {
  background-color: #fff;
  border: 0.0625rem solid #ccccd5;
  border-radius: 8px;
}
.radio-item.disabled {
  pointer-events: none;
  user-select: none;
}
.radio-item .content-radio {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
  padding: 1rem;
  border-top: 1px solid #e3e3e8;
}
.radio-item .content-radio:hover {
  background-color: #f9f9fa;
}
.radio-item .content-radio:first-child {
  border-top: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.radio-item .content-radio:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.radio-item .item-content {
  flex-grow: 1;
  line-height: 1.5rem;
  padding-top: 0.125rem;
  max-width: calc(100% - 40px);
}
.radio-item .item-status {
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  padding: 0.25rem;
  margin-left: 1rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.radio-item .content-expand {
  background-color: #f9f9fa;
  border-top: 0.0625rem solid #e3e3e8;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  padding: 1rem;
}
.radio-item input[type="radio"] {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.radio-item input[type="radio"]:hover {
  cursor: pointer;
}

.checkbox-list {
  border-radius: 8px;
}
.checkbox-list.checkbox-list-group .checkbox-item {
  margin-top: 0;
  border-style: solid;
  border-color: #ccccd5 #ccccd5 #e3e3e8;
  border-width: 0 0.0625rem 0.0625rem;
  border-radius: 0;
}
.checkbox-list.checkbox-list-group .checkbox-item:first-child {
  border-top-width: 0.0625rem;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.checkbox-list.checkbox-list-group .checkbox-item:last-child {
  border-bottom-color: #ccccd5;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.checkbox-list .checkbox-item {
  margin-top: 1rem;
}

.checkbox-item {
  background-color: #fff;
  border: 0.0625rem solid #ccccd5;
  border-radius: 8px;
}
.checkbox-item.disabled {
  pointer-events: none;
  user-select: none;
}
.checkbox-item .content-checkbox {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
  padding: 1rem;
  border-top: 1px solid #e3e3e8;
}
.checkbox-item .content-checkbox:hover {
  background-color: #f9f9fa;
}
.checkbox-item .content-checkbox:first-child {
  border-top: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.checkbox-item .content-checkbox:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.checkbox-item .item-content {
  flex-grow: 1;
  line-height: 1.5rem;
  padding-top: 0.125rem;
  max-width: calc(100% - 40px);
}
.checkbox-item .item-status {
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
  padding: 0.25rem;
  margin-left: 1rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.checkbox-item .content-expand {
  background-color: #f9f9fa;
  border-top: 0.0625rem solid #e3e3e8;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  padding: 1rem;
}
.checkbox-item input[type="checkbox"] {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.checkbox-item input[type="checkbox"]:hover {
  cursor: pointer;
}

/* Radio */
.radio-item .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5hdG9tL3NlbGVjdGlvbi1saXN0L3JhZGlvLXR5cGUvdW5jaGVjay9ub3JtYWw8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMTIsMiBDNi40NTgzMzMzMywyIDIsNi40NTgzMzMzMyAyLDEyIEMyLDE3LjU0MTY2NjcgNi40NTgzMzMzMywyMiAxMiwyMiBDMTcuNTQxNjY2NywyMiAyMiwxNy41NDE2NjY3IDIyLDEyIEMyMiw2LjQ1ODMzMzMzIDE3LjU0MTY2NjcsMiAxMiwyIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJhdG9tL3NlbGVjdGlvbi1saXN0L3JhZGlvLXR5cGUvdW5jaGVjay9ub3JtYWwiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjQ0NDQ0Q1IiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xMiwzIEM3LjAxMDYxODA4LDMgMyw3LjAxMDYxODA4IDMsMTIgQzMsMTYuOTg5MzgxOSA3LjAxMDYxODA4LDIxIDEyLDIxIEMxNi45ODkzODE5LDIxIDIxLDE2Ljk4OTM4MTkgMjEsMTIgQzIxLDcuMDEwNjE4MDggMTYuOTg5MzgxOSwzIDEyLDMgWiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=");
}

.radio-item input[type="radio"]:hover ~ .item-status,
.radio-item input[type="radio"]:focus ~ .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyICg2Njg2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJyYWRpby1kaXNhYmxlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwIEM4LjkxNjY2NjY3LDAgMCw4LjkxNjY2NjY3IDAsMjAgQzAsMzEuMDgzMzMzMyA4LjkxNjY2NjY3LDQwIDIwLDQwIEMzMS4wODMzMzMzLDQwIDQwLDMxLjA4MzMzMzMgNDAsMjAgQzQwLDguOTE2NjY2NjcgMzEuMDgzMzMzMywwIDIwLDAgWiBNMjAsNCBDMTEuMTMzMzMzMyw0IDQsMTEuMTMzMzMzMyA0LDIwIEM0LDI4Ljg2NjY2NjcgMTEuMTMzMzMzMywzNiAyMCwzNiBDMjguODY2NjY2NywzNiAzNiwyOC44NjY2NjY3IDM2LDIwIEMzNiwxMS4xMzMzMzMzIDI4Ljg2NjY2NjcsNCAyMCw0IFoiIGlkPSJjaXJjbGUiIGZpbGw9IiMxRjg0RjQiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJmaWxsIiBmaWxsPSIjRkZGRkZGIiBjeD0iMjAiIGN5PSIyMCIgcj0iMTYiPjwvY2lyY2xlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}

.radio-item input[type="radio"]:checked ~ .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyICg2Njg2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJyYWRpby1zZWxlY3RlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwIEM4LjkxNjY2NjY3LDAgMCw4LjkxNjY2NjY3IDAsMjAgQzAsMzEuMDgzMzMzMyA4LjkxNjY2NjY3LDQwIDIwLDQwIEMzMS4wODMzMzMzLDQwIDQwLDMxLjA4MzMzMzMgNDAsMjAgQzQwLDguOTE2NjY2NjcgMzEuMDgzMzMzMywwIDIwLDAgWiIgaWQ9ImNpcmNsZSIgZmlsbD0iIzFGODRGNCI+PC9wYXRoPgogICAgICAgICAgICA8ZyBpZD0iUGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMDAwMDAwLCAxMi4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ljc3Nzk2MzQsMTQuNzA0NTk3OSBMMC45OTUzNjU0LDEwLjkyMTk5OTggQzAuNjIwODEyMSwxMC41NTIwMzg0IDAuNDA5OTk5OCwxMC4wNDc0OTkxIDAuNDA5OTk5OCw5LjUyMTAzNzYgQzAuNDA5OTk5OCw4Ljk5NDU3NjEgMC42MjA4MTIxLDguNDkwMDM2OCAwLjk5NTM2NTQsOC4xMjAwNzU0IEMxLjc3NTkwMTUsNy4zMzk1MzkzIDMuMDE2NzUzOCw3LjMzOTUzOTMgMy43OTcyODk5LDguMTIwMDc1NCBMNi4xOTg5Mzk0LDEwLjUyMTcyNDkgTDE1LjQwNTI2MjcsMS4zMTU0MDE2IEMxNi4xODU3OTg4LDAuNTM0ODY1NSAxNy40MjY2NTExLDAuNTM0ODY1NSAxOC4yMDcxODcyLDEuMzE1NDAxNiBDMTguOTg3NzIzMywyLjA5NTkzNzcgMTguOTg3NzIzMywzLjMzNjc5IDE4LjIwNzE4NzIsNC4xMTczMjYxIEw3LjYxOTkxNTQsMTQuNzA0NTk3OSBDNi44MzkzNzkzLDE1LjQ4NTEzNCA1LjU1ODQ5OTUsMTUuNDg1MTM0IDQuNzc3OTYzNCwxNC43MDQ1OTc5IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}

.radio-item.disabled input[type="radio"]:disabled ~ .item-status,
.radio-item.disabled input[type="radio"].disabled ~ .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyICg2Njg2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJyYWRpby1kaXNhYmxlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwIEM4LjkxNjY2NjY3LDAgMCw4LjkxNjY2NjY3IDAsMjAgQzAsMzEuMDgzMzMzMyA4LjkxNjY2NjY3LDQwIDIwLDQwIEMzMS4wODMzMzMzLDQwIDQwLDMxLjA4MzMzMzMgNDAsMjAgQzQwLDguOTE2NjY2NjcgMzEuMDgzMzMzMywwIDIwLDAgWiBNMjAsNCBDMTEuMTMzMzMzMyw0IDQsMTEuMTMzMzMzMyA0LDIwIEM0LDI4Ljg2NjY2NjcgMTEuMTMzMzMzMywzNiAyMCwzNiBDMjguODY2NjY2NywzNiAzNiwyOC44NjY2NjY3IDM2LDIwIEMzNiwxMS4xMzMzMzMzIDI4Ljg2NjY2NjcsNCAyMCw0IFoiIGlkPSJjaXJjbGUiIGZpbGw9IiNFM0UzRTgiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJmaWxsIiBmaWxsPSIjRUVFRUYxIiBjeD0iMjAiIGN5PSIyMCIgcj0iMTYiPjwvY2lyY2xlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}

.radio-item.disabled input[type="radio"]:disabled:checked ~ .item-status,
.radio-item.disabled input[type="radio"].disabled:checked ~ .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjQgKDY3Mzc4KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5BcnRib2FyZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xMCwwIEM0LjQ1ODMzMzMzLDAgMCw0LjQ1ODMzMzMzIDAsMTAgQzAsMTUuNTQxNjY2NyA0LjQ1ODMzMzMzLDIwIDEwLDIwIEMxNS41NDE2NjY3LDIwIDIwLDE1LjU0MTY2NjcgMjAsMTAgQzIwLDQuNDU4MzMzMzMgMTUuNTQxNjY2NywwIDEwLDAgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IkFydGJvYXJkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUmFkaW8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMDAwMDAwLCAyLjAwMDAwMCkiPgogICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgIDx1c2UgaWQ9Ikljb24iIGZpbGw9IiM5NEM0RkEiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8cGF0aCBkPSJNNy44ODg5ODE3MSwxMy4zNTIyOTg5IEw1Ljk5NzY4MjY5LDExLjQ2MDk5OTkgQzUuODEwNDA2MDMsMTEuMjc2MDE5MiA1LjcwNDk5OTkyLDExLjAyMzc0OTUgNS43MDQ5OTk5MiwxMC43NjA1MTg4IEM1LjcwNDk5OTkyLDEwLjQ5NzI4ODEgNS44MTA0MDYwMywxMC4yNDUwMTg0IDUuOTk3NjgyNjksMTAuMDYwMDM3NyBDNi4zODc5NTA3NCw5LjY2OTc2OTYzIDcuMDA4Mzc2ODgsOS42Njk3Njk2MyA3LjM5ODY0NDkzLDEwLjA2MDAzNzcgTDguNTk5NDY5NzEsMTEuMjYwODYyNSBMMTMuMjAyNjMxNCw2LjY1NzcwMDgxIEMxMy41OTI4OTk0LDYuMjY3NDMyNzYgMTQuMjEzMzI1NSw2LjI2NzQzMjc2IDE0LjYwMzU5MzYsNi42NTc3MDA4MSBDMTQuOTkzODYxNiw3LjA0Nzk2ODg2IDE0Ljk5Mzg2MTYsNy42NjgzOTUgMTQuNjAzNTkzNiw4LjA1ODY2MzA1IEw5LjMwOTk1NzcsMTMuMzUyMjk4OSBDOC45MTk2ODk2NSwxMy43NDI1NjcgOC4yNzkyNDk3NywxMy43NDI1NjcgNy44ODg5ODE3MSwxMy4zNTIyOTg5IFoiIGlkPSJQYXRoIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.radio-item.disabled .content-radio {
  background-color: #f9f9fa;
  opacity: 0.4;
}

.radio-item.focus input[type="radio"]:focus ~ .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzICg3MjUyMCkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+YXRvbS9jYXJkLXNlbGVjdGlvbi9yYWRpby91bmNoZWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTI0LDQgQzEyLjkxNjY2NjcsNCA0LDEyLjkxNjY2NjcgNCwyNCBDNCwzNS4wODMzMzMzIDEyLjkxNjY2NjcsNDQgMjQsNDQgQzM1LjA4MzMzMzMsNDQgNDQsMzUuMDgzMzMzMyA0NCwyNCBDNDQsMTIuOTE2NjY2NyAzNS4wODMzMzMzLDQgMjQsNCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iYXRvbS9jYXJkLXNlbGVjdGlvbi9yYWRpby91bmNoZWNrIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ikljb24iIGZpbGw9IiMwQTY2Q0MiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDxwYXRoIGQ9Ik0yNCw4IEMxNS4xMzMzMzMzLDggOCwxNS4xMzMzMzMzIDgsMjQgQzgsMzIuODY2NjY2NyAxNS4xMzMzMzMzLDQwIDI0LDQwIEMzMi44NjY2NjY3LDQwIDQwLDMyLjg2NjY2NjcgNDAsMjQgQzQwLDE1LjEzMzMzMzMgMzIuODY2NjY2Nyw4IDI0LDggWiIgaWQ9IlBhdGgtQ29weSIgZmlsbD0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.radio-item.focus input[type="radio"]:focus:checked ~ .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzICg3MjUyMCkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+YXRvbS9jYXJkLXNlbGVjdGlvbi9yYWRpby91bmNoZWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTI0LDQgQzEyLjkxNjY2NjcsNCA0LDEyLjkxNjY2NjcgNCwyNCBDNCwzNS4wODMzMzMzIDEyLjkxNjY2NjcsNDQgMjQsNDQgQzM1LjA4MzMzMzMsNDQgNDQsMzUuMDgzMzMzMyA0NCwyNCBDNDQsMTIuOTE2NjY2NyAzNS4wODMzMzMzLDQgMjQsNCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iYXRvbS9jYXJkLXNlbGVjdGlvbi9yYWRpby91bmNoZWNrIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ikljb24iIGZpbGw9IiMwQTY2Q0MiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDxwYXRoIGQ9Ik0yNCw4IEMxNS4xMzMzMzMzLDggOCwxNS4xMzMzMzMzIDgsMjQgQzgsMzIuODY2NjY2NyAxNS4xMzMzMzMzLDQwIDI0LDQwIEMzMi44NjY2NjY3LDQwIDQwLDMyLjg2NjY2NjcgNDAsMjQgQzQwLDE1LjEzMzMzMzMgMzIuODY2NjY2Nyw4IDI0LDggWiIgaWQ9IlBhdGgtQ29weSIgZmlsbD0iIzFGODRGNCIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTE5Ljc3Nzk2MzQsMzAuNzA0NTk3OSBMMTUuOTk1MzY1NCwyNi45MjE5OTk4IEMxNS42MjA4MTIxLDI2LjU1MjAzODQgMTUuNDA5OTk5OCwyNi4wNDc0OTkxIDE1LjQwOTk5OTgsMjUuNTIxMDM3NiBDMTUuNDA5OTk5OCwyNC45OTQ1NzYxIDE1LjYyMDgxMjEsMjQuNDkwMDM2OCAxNS45OTUzNjU0LDI0LjEyMDA3NTQgQzE2Ljc3NTkwMTUsMjMuMzM5NTM5MyAxOC4wMTY3NTM4LDIzLjMzOTUzOTMgMTguNzk3Mjg5OSwyNC4xMjAwNzU0IEwyMS4xOTg5Mzk0LDI2LjUyMTcyNDkgTDMwLjQwNTI2MjcsMTcuMzE1NDAxNiBDMzEuMTg1Nzk4OCwxNi41MzQ4NjU1IDMyLjQyNjY1MTEsMTYuNTM0ODY1NSAzMy4yMDcxODcyLDE3LjMxNTQwMTYgQzMzLjk4NzcyMzMsMTguMDk1OTM3NyAzMy45ODc3MjMzLDE5LjMzNjc5IDMzLjIwNzE4NzIsMjAuMTE3MzI2MSBMMjIuNjE5OTE1NCwzMC43MDQ1OTc5IEMyMS44MzkzNzkzLDMxLjQ4NTEzNCAyMC41NTg0OTk1LDMxLjQ4NTEzNCAxOS43Nzc5NjM0LDMwLjcwNDU5NzkgWiIgaWQ9IlBhdGgiIGZpbGw9IiNGRkZGRkYiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=");
}

/* Checkbox */
.checkbox-item .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU0LjEgKDc2NDkwKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5hdG9tL3NlbGVjdGlvbi1saXN0L2NoZWNrYm94LXR5cGUvdW5jaGVjay9hY3RpdmU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNiwyIEwxOCwyIEMyMC4yMDkxMzksMiAyMiwzLjc5MDg2MSAyMiw2IEwyMiwxOCBDMjIsMjAuMjA5MTM5IDIwLjIwOTEzOSwyMiAxOCwyMiBMNiwyMiBDMy43OTA4NjEsMjIgMiwyMC4yMDkxMzkgMiwxOCBMMiw2IEMyLDMuNzkwODYxIDMuNzkwODYxLDIgNiwyIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJhdG9tL3NlbGVjdGlvbi1saXN0L2NoZWNrYm94LXR5cGUvdW5jaGVjay9hY3RpdmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHBhdGggc3Ryb2tlPSIjQ0NDQ0Q1IiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik02LDMgQzQuMzQzMTQ1NzUsMyAzLDQuMzQzMTQ1NzUgMyw2IEwzLDE4IEMzLDE5LjY1Njg1NDIgNC4zNDMxNDU3NSwyMSA2LDIxIEwxOCwyMSBDMTkuNjU2ODU0MiwyMSAyMSwxOS42NTY4NTQyIDIxLDE4IEwyMSw2IEMyMSw0LjM0MzE0NTc1IDE5LjY1Njg1NDIsMyAxOCwzIEw2LDMgWiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=");
}

.checkbox-item input[type="checkbox"]:hover ~ .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjIgKDU3NTE5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5BcnRib2FyZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBcnRib2FyZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImNoZWNib3gtdW5jaGVjay1ibHVlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjAwMDAwMCwgNC4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNOCwwIEwzMiwwIEMzNi40MTgyNzgsLTguODgxNzg0MmUtMTYgNDAsMy41ODE3MjIgNDAsOCBMNDAsMzIgQzQwLDM2LjQxODI3OCAzNi40MTgyNzgsNDAgMzIsNDAgTDgsNDAgQzMuNTgxNzIyLDQwIDguODgxNzg0MmUtMTYsMzYuNDE4Mjc4IDAsMzIgTDAsOCBDLTQuNDQwODkyMWUtMTYsMy41ODE3MjIgMy41ODE3MjIsOC44ODE3ODQyZS0xNiA4LDAgWiIgaWQ9InBhdGgtMSIgZmlsbD0iIzFGODRGNCI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNOCw0IEM1Ljc5MDg2MSw0IDQsNS43OTA4NjEgNCw4IEw0LDMyIEM0LDM0LjIwOTEzOSA1Ljc5MDg2MSwzNiA4LDM2IEwzMiwzNiBDMzQuMjA5MTM5LDM2IDM2LDM0LjIwOTEzOSAzNiwzMiBMMzYsOCBDMzYsNS43OTA4NjEgMzQuMjA5MTM5LDQgMzIsNCBMOCw0IFoiIGlkPSJwYXRoLTEtcGF0aCIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}

.checkbox-item input[type="checkbox"]:checked ~ .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjIgKDU3NTE5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5BcnRib2FyZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBcnRib2FyZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImNoZWNrYm94LWNoZWNrZWQtYmx1ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDQuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTgsMCBMMzIsMCBDMzYuNDE4Mjc4LC04Ljg4MTc4NDJlLTE2IDQwLDMuNTgxNzIyIDQwLDggTDQwLDMyIEM0MCwzNi40MTgyNzggMzYuNDE4Mjc4LDQwIDMyLDQwIEw4LDQwIEMzLjU4MTcyMiw0MCA4Ljg4MTc4NDJlLTE2LDM2LjQxODI3OCAwLDMyIEwwLDggQy00LjQ0MDg5MjFlLTE2LDMuNTgxNzIyIDMuNTgxNzIyLDguODgxNzg0MmUtMTYgOCwwIFoiIGlkPSJzcXVhcmUiIGZpbGw9IiMxRjg0RjQiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTE1Ljc3Nzk2MzQsMjYuNzA0NTk3OSBMMTEuOTk1MzY1NCwyMi45MjE5OTk4IEMxMS42MjA4MTIxLDIyLjU1MjAzODQgMTEuNDA5OTk5OCwyMi4wNDc0OTkxIDExLjQwOTk5OTgsMjEuNTIxMDM3NiBDMTEuNDA5OTk5OCwyMC45OTQ1NzYxIDExLjYyMDgxMjEsMjAuNDkwMDM2OCAxMS45OTUzNjU0LDIwLjEyMDA3NTQgQzEyLjc3NTkwMTUsMTkuMzM5NTM5MyAxNC4wMTY3NTM4LDE5LjMzOTUzOTMgMTQuNzk3Mjg5OSwyMC4xMjAwNzU0IEwxNy4xOTg5Mzk0LDIyLjUyMTcyNDkgTDI2LjQwNTI2MjcsMTMuMzE1NDAxNiBDMjcuMTg1Nzk4OCwxMi41MzQ4NjU1IDI4LjQyNjY1MTEsMTIuNTM0ODY1NSAyOS4yMDcxODcyLDEzLjMxNTQwMTYgQzI5Ljk4NzcyMzMsMTQuMDk1OTM3NyAyOS45ODc3MjMzLDE1LjMzNjc5IDI5LjIwNzE4NzIsMTYuMTE3MzI2MSBMMTguNjE5OTE1NCwyNi43MDQ1OTc5IEMxNy44MzkzNzkzLDI3LjQ4NTEzNCAxNi41NTg0OTk1LDI3LjQ4NTEzNCAxNS43Nzc5NjM0LDI2LjcwNDU5NzkgWiIgaWQ9ImNoZWNrIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
}

.checkbox-item.disabled input[type="checkbox"]:disabled ~ .item-status,
.checkbox-item.disabled input[type="checkbox"].disabled ~ .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyICg2Njg2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJjaGVjYm94LWRpc2FibGVkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjAwMDAwMCwgNC4wMDAwMDApIj4KICAgICAgICAgICAgPHJlY3QgaWQ9ImJvcmRlciIgZmlsbD0iI0UzRTNFOCIgeD0iMCIgeT0iMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiByeD0iOCI+PC9yZWN0PgogICAgICAgICAgICA8cmVjdCBpZD0iYmciIGZpbGw9IiNFRUVFRjEiIHg9IjQiIHk9IjQiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgcng9IjQiPjwvcmVjdD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.checkbox-item.disabled input[type="checkbox"]:disabled:checked ~ .item-status,
.checkbox-item.disabled input[type="checkbox"].disabled:checked ~ .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjQgKDY3Mzc4KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5BcnRib2FyZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgcng9IjQiPjwvcmVjdD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJBcnRib2FyZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNoZWNrYm94IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgMi4wMDAwMDApIj4KICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICA8dXNlIGlkPSJSZWN0YW5nbGUiIGZpbGw9IiM5NEM0RkEiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03Ljg4ODk4MTcxLDEzLjM1MjI5ODkgTDUuOTk3NjgyNjksMTEuNDYwOTk5OSBDNS44MTA0MDYwMywxMS4yNzYwMTkyIDUuNzA0OTk5OTIsMTEuMDIzNzQ5NSA1LjcwNDk5OTkyLDEwLjc2MDUxODggQzUuNzA0OTk5OTIsMTAuNDk3Mjg4MSA1LjgxMDQwNjAzLDEwLjI0NTAxODQgNS45OTc2ODI2OSwxMC4wNjAwMzc3IEM2LjM4Nzk1MDc0LDkuNjY5NzY5NjMgNy4wMDgzNzY4OCw5LjY2OTc2OTYzIDcuMzk4NjQ0OTMsMTAuMDYwMDM3NyBMOC41OTk0Njk3MSwxMS4yNjA4NjI1IEwxMy4yMDI2MzE0LDYuNjU3NzAwODEgQzEzLjU5Mjg5OTQsNi4yNjc0MzI3NiAxNC4yMTMzMjU1LDYuMjY3NDMyNzYgMTQuNjAzNTkzNiw2LjY1NzcwMDgxIEMxNC45OTM4NjE2LDcuMDQ3OTY4ODYgMTQuOTkzODYxNiw3LjY2ODM5NSAxNC42MDM1OTM2LDguMDU4NjYzMDUgTDkuMzA5OTU3NywxMy4zNTIyOTg5IEM4LjkxOTY4OTY1LDEzLjc0MjU2NyA4LjI3OTI0OTc3LDEzLjc0MjU2NyA3Ljg4ODk4MTcxLDEzLjM1MjI5ODkgWiIgaWQ9IlBhdGgiIGZpbGw9IiNGRkZGRkYiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}

.checkbox-item.focus input[type="checkbox"]:focus ~ .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzICg3MjUyMCkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+YXRvbS9jYXJkLXNlbGVjdGlvbi9jaGVja2JveC91bmNoZWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTEyLDQgTDM2LDQgQzQwLjQxODI3OCw0IDQ0LDcuNTgxNzIyIDQ0LDEyIEw0NCwzNiBDNDQsNDAuNDE4Mjc4IDQwLjQxODI3OCw0NCAzNiw0NCBMMTIsNDQgQzcuNTgxNzIyLDQ0IDQsNDAuNDE4Mjc4IDQsMzYgTDQsMTIgQzQsNy41ODE3MjIgNy41ODE3MjIsNCAxMiw0IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJhdG9tL2NhcmQtc2VsZWN0aW9uL2NoZWNrYm94L3VuY2hlY2siIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHVzZSBpZD0iSWNvbiIgZmlsbD0iIzBBNjZDQyIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8cGF0aCBkPSJNMTIsOCBDOS43OTA4NjEsOCA4LDkuNzkwODYxIDgsMTIgTDgsMzYgQzgsMzguMjA5MTM5IDkuNzkwODYxLDQwIDEyLDQwIEwzNiw0MCBDMzguMjA5MTM5LDQwIDQwLDM4LjIwOTEzOSA0MCwzNiBMNDAsMTIgQzQwLDkuNzkwODYxIDM4LjIwOTEzOSw4IDM2LDggTDEyLDggWiIgaWQ9IlBhdGgiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.checkbox-item.focus input[type="checkbox"]:focus:checked ~ .item-status {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzICg3MjUyMCkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+YXRvbS9jaGVja2JveC91bmNoZWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTEyLDQgTDM2LDQgQzQwLjQxODI3OCw0IDQ0LDcuNTgxNzIyIDQ0LDEyIEw0NCwzNiBDNDQsNDAuNDE4Mjc4IDQwLjQxODI3OCw0NCAzNiw0NCBMMTIsNDQgQzcuNTgxNzIyLDQ0IDQsNDAuNDE4Mjc4IDQsMzYgTDQsMTIgQzQsNy41ODE3MjIgNy41ODE3MjIsNCAxMiw0IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJhdG9tL2NoZWNrYm94L3VuY2hlY2siIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHVzZSBpZD0iSWNvbiIgZmlsbD0iIzk3OTc5NyIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8ZyBpZD0iYXRvbS9jb2xvci9maWxsL2xpZ2h0L04wIiBtYXNrPSJ1cmwoI21hc2stMikiIGZpbGw9IiMwQTY2Q0MiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgMi4wMDAwMDApIiBpZD0iY29sb3IiPgogICAgICAgICAgICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ij48L3JlY3Q+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPHBhdGggZD0iTTEyLDggQzkuNzkwODYxLDggOCw5Ljc5MDg2MSA4LDEyIEw4LDM2IEM4LDM4LjIwOTEzOSA5Ljc5MDg2MSw0MCAxMiw0MCBMMzYsNDAgQzM4LjIwOTEzOSw0MCA0MCwzOC4yMDkxMzkgNDAsMzYgTDQwLDEyIEM0MCw5Ljc5MDg2MSAzOC4yMDkxMzksOCAzNiw4IEwxMiw4IFoiIGlkPSJQYXRoIiBmaWxsPSIjMUY4NEY0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Ik0yMS41NjM3Mjc3LDI3LjA2ODI1MzkgTDE4LjA4MDAzNDYsMjMuMTg2Mjk1NCBDMTcuMzg3OTcyOSwyMi40NDk5MDc4IDE2LjI1MTU4MTcsMjIuNDM1MDMyMyAxNS41NDE4MzQsMjMuMTUzMDcwMSBDMTQuODMyMDg2MiwyMy44NzExMDc4IDE0LjgxNzc0ODksMjUuMDUwMTUyNSAxNS41MDk4MTA2LDI1Ljc4NjU0MDIgTDIwLjIxNjM5OTksMzAuOTY5NzIwMSBDMjAuOTQzMDY0OCwzMS43NDI5MjcxIDIyLjEzNjI3NTQsMzEuNzU4NTQ2NCAyMi44ODE1MTA2LDMxLjAwNDYwNjcgQzIyLjg5MzU1NzMsMzAuOTkyMzA5NSAyNi4yMjM4MTMzLDI3LjM3NzUwMzcgMzIuODcyMjc4NiwyMC4xNjAxODkzIEMzMy41NjMxNTQ5LDE5LjQyMjYwNDUgMzMuNTQ2OTIxMSwxOC4yNDM1ODYyIDMyLjgzNjAxOTQsMTcuNTI2Nzc4NCBDMzIuMTI1MTE3NiwxNi44MDk5NzA1IDMwLjk4ODc1MiwxNi44MjY4MTM3IDMwLjI5Nzg3NTcsMTcuNTY0Mzk4NSBMMjEuNTYzNzI3NywyNy4wNjgyNTM5IFoiIGlkPSJJY29uIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=");
}

.form-check {
  box-sizing: content-box;
  display: flex;
  position: relative;
  min-height: 20px;
  font-size: 0;
  padding: 4px;
}
.form-check-input,
.cx-form-wrapper .cx-input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 16px;
  height: 16px;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}
.form-check-input:checked + .form-check-label:before,
.cx-form-wrapper .cx-input:checked + .form-check-label:before,
.cx-form-wrapper .form-check-input:checked + .cx-control-label:before,
.cx-form-wrapper .cx-input:checked + .cx-control-label:before,
.form-check-input.checked + .form-check-label:before,
.cx-form-wrapper .checked.cx-input + .form-check-label:before,
.cx-form-wrapper .form-check-input.checked + .cx-control-label:before,
.cx-form-wrapper .checked.cx-input + .cx-control-label:before,
.form-check-input[checked="checked"] + .form-check-label:before,
.cx-form-wrapper .cx-input[checked="checked"] + .form-check-label:before,
.cx-form-wrapper
  .form-check-input[checked="checked"]
  + .cx-control-label:before,
.cx-form-wrapper .cx-input[checked="checked"] + .cx-control-label:before {
  color: #fff;
  background-color: #1f84f4;
  border-color: #1f84f4;
  transition: all ease-in-out 0.2s;
}

.ds-multiselect-item .form-check-input:checked + .form-check-label:before {
  content: "";
}

.form-check-input:focus + .form-check-label:before,
.cx-form-wrapper .cx-input:focus + .form-check-label:before,
.cx-form-wrapper .form-check-input:focus + .cx-control-label:before,
.cx-form-wrapper .cx-input:focus + .cx-control-label:before,
.form-check-input.focus
  .form-check-input:active:focus
  + .form-check-label:before,
.cx-form-wrapper
  .focus.cx-input
  .form-check-input:active:focus
  + .form-check-label:before,
.form-check-input.focus
  .cx-form-wrapper
  .cx-input:active:focus
  + .form-check-label:before,
.cx-form-wrapper
  .form-check-input.focus
  .cx-input:active:focus
  + .form-check-label:before,
.cx-form-wrapper
  .focus.cx-input
  .cx-input:active:focus
  + .form-check-label:before,
.form-check-input.focus
  .cx-form-wrapper
  .form-check-input:active:focus
  + .cx-control-label:before,
.cx-form-wrapper
  .form-check-input.focus
  .form-check-input:active:focus
  + .cx-control-label:before,
.cx-form-wrapper
  .focus.cx-input
  .form-check-input:active:focus
  + .cx-control-label:before,
.form-check-input.focus
  .cx-form-wrapper
  .cx-input:active:focus
  + .cx-control-label:before,
.cx-form-wrapper
  .form-check-input.focus
  .cx-input:active:focus
  + .cx-control-label:before,
.cx-form-wrapper
  .focus.cx-input
  .cx-input:active:focus
  + .cx-control-label:before {
  box-shadow: 0 0 0 1px #0a66cc;
  border-color: #0a66cc;
}
.form-check-input:disabled,
.cx-form-wrapper .cx-input:disabled,
.form-check-input.disabled,
.cx-form-wrapper .disabled.cx-input,
.form-check-input[disabled],
.cx-form-wrapper .cx-input[disabled] {
  pointer-events: none;
}
.form-check-input:disabled + .form-check-label,
.cx-form-wrapper .cx-input:disabled + .form-check-label,
.cx-form-wrapper .form-check-input:disabled + .cx-control-label,
.cx-form-wrapper .cx-input:disabled + .cx-control-label,
.form-check-input.disabled + .form-check-label,
.cx-form-wrapper .disabled.cx-input + .form-check-label,
.cx-form-wrapper .form-check-input.disabled + .cx-control-label,
.cx-form-wrapper .disabled.cx-input + .cx-control-label,
.form-check-input[disabled] + .form-check-label,
.cx-form-wrapper .cx-input[disabled] + .form-check-label,
.cx-form-wrapper .form-check-input[disabled] + .cx-control-label,
.cx-form-wrapper .cx-input[disabled] + .cx-control-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #cccccc;
  pointer-events: none;
}
.form-check-input:disabled + .form-check-label:before,
.cx-form-wrapper .cx-input:disabled + .form-check-label:before,
.cx-form-wrapper .form-check-input:disabled + .cx-control-label:before,
.cx-form-wrapper .cx-input:disabled + .cx-control-label:before,
.form-check-input.disabled + .form-check-label:before,
.cx-form-wrapper .disabled.cx-input + .form-check-label:before,
.cx-form-wrapper .form-check-input.disabled + .cx-control-label:before,
.cx-form-wrapper .disabled.cx-input + .cx-control-label:before,
.form-check-input[disabled] + .form-check-label:before,
.cx-form-wrapper .cx-input[disabled] + .form-check-label:before,
.cx-form-wrapper .form-check-input[disabled] + .cx-control-label:before,
.cx-form-wrapper .cx-input[disabled] + .cx-control-label:before {
  background-color: #eeeef1;
  border-color: #e3e3e8;
}
.form-check-input.readonly,
.cx-form-wrapper .readonly.cx-input,
.form-check-input[readonly],
.cx-form-wrapper .cx-input[readonly] {
  pointer-events: none;
}
.form-check-input.readonly + .form-check-label,
.cx-form-wrapper .readonly.cx-input + .form-check-label,
.cx-form-wrapper .form-check-input.readonly + .cx-control-label,
.cx-form-wrapper .readonly.cx-input + .cx-control-label,
.form-check-input[readonly] + .form-check-label,
.cx-form-wrapper .cx-input[readonly] + .form-check-label,
.cx-form-wrapper .form-check-input[readonly] + .cx-control-label,
.cx-form-wrapper .cx-input[readonly] + .cx-control-label {
  pointer-events: none;
}
.form-check-input.readonly + .form-check-label:before,
.cx-form-wrapper .readonly.cx-input + .form-check-label:before,
.cx-form-wrapper .form-check-input.readonly + .cx-control-label:before,
.cx-form-wrapper .readonly.cx-input + .cx-control-label:before,
.form-check-input[readonly] + .form-check-label:before,
.cx-form-wrapper .cx-input[readonly] + .form-check-label:before,
.cx-form-wrapper .form-check-input[readonly] + .cx-control-label:before,
.cx-form-wrapper .cx-input[readonly] + .cx-control-label:before {
  background-color: #eeeef1;
}
.form-check-input:disabled:checked + .form-check-label:before,
.cx-form-wrapper .cx-input:disabled:checked + .form-check-label:before,
.cx-form-wrapper .form-check-input:disabled:checked + .cx-control-label:before,
.cx-form-wrapper .cx-input:disabled:checked + .cx-control-label:before,
.form-check-input:disabled.checked + .form-check-label:before,
.cx-form-wrapper .cx-input:disabled.checked + .form-check-label:before,
.cx-form-wrapper .form-check-input:disabled.checked + .cx-control-label:before,
.cx-form-wrapper .cx-input:disabled.checked + .cx-control-label:before,
.form-check-input:disabled[checked="true"] + .form-check-label:before,
.cx-form-wrapper .cx-input:disabled[checked="true"] + .form-check-label:before,
.cx-form-wrapper
  .form-check-input:disabled[checked="true"]
  + .cx-control-label:before,
.cx-form-wrapper .cx-input:disabled[checked="true"] + .cx-control-label:before,
.form-check-input.disabled:checked + .form-check-label:before,
.cx-form-wrapper .disabled.cx-input:checked + .form-check-label:before,
.cx-form-wrapper .form-check-input.disabled:checked + .cx-control-label:before,
.cx-form-wrapper .disabled.cx-input:checked + .cx-control-label:before,
.form-check-input.disabled.checked + .form-check-label:before,
.cx-form-wrapper .disabled.checked.cx-input + .form-check-label:before,
.cx-form-wrapper .form-check-input.disabled.checked + .cx-control-label:before,
.cx-form-wrapper .disabled.checked.cx-input + .cx-control-label:before,
.form-check-input.disabled[checked="true"] + .form-check-label:before,
.cx-form-wrapper .disabled.cx-input[checked="true"] + .form-check-label:before,
.cx-form-wrapper
  .form-check-input.disabled[checked="true"]
  + .cx-control-label:before,
.cx-form-wrapper .disabled.cx-input[checked="true"] + .cx-control-label:before,
.form-check-input[disabled]:checked + .form-check-label:before,
.cx-form-wrapper .cx-input[disabled]:checked + .form-check-label:before,
.cx-form-wrapper .form-check-input[disabled]:checked + .cx-control-label:before,
.cx-form-wrapper .cx-input[disabled]:checked + .cx-control-label:before,
.form-check-input[disabled].checked + .form-check-label:before,
.cx-form-wrapper .cx-input[disabled].checked + .form-check-label:before,
.cx-form-wrapper .form-check-input[disabled].checked + .cx-control-label:before,
.cx-form-wrapper .cx-input[disabled].checked + .cx-control-label:before,
.form-check-input[disabled][checked="true"] + .form-check-label:before,
.cx-form-wrapper .cx-input[disabled][checked="true"] + .form-check-label:before,
.cx-form-wrapper
  .form-check-input[disabled][checked="true"]
  + .cx-control-label:before,
.cx-form-wrapper .cx-input[disabled][checked="true"] + .cx-control-label:before,
.form-check-input.readonly:checked + .form-check-label:before,
.cx-form-wrapper .readonly.cx-input:checked + .form-check-label:before,
.cx-form-wrapper .form-check-input.readonly:checked + .cx-control-label:before,
.cx-form-wrapper .readonly.cx-input:checked + .cx-control-label:before,
.form-check-input.readonly.checked + .form-check-label:before,
.cx-form-wrapper .readonly.checked.cx-input + .form-check-label:before,
.cx-form-wrapper .form-check-input.readonly.checked + .cx-control-label:before,
.cx-form-wrapper .readonly.checked.cx-input + .cx-control-label:before,
.form-check-input.readonly[checked="true"] + .form-check-label:before,
.cx-form-wrapper .readonly.cx-input[checked="true"] + .form-check-label:before,
.cx-form-wrapper
  .form-check-input.readonly[checked="true"]
  + .cx-control-label:before,
.cx-form-wrapper .readonly.cx-input[checked="true"] + .cx-control-label:before,
.form-check-input[readonly]:checked + .form-check-label:before,
.cx-form-wrapper .cx-input[readonly]:checked + .form-check-label:before,
.cx-form-wrapper .form-check-input[readonly]:checked + .cx-control-label:before,
.cx-form-wrapper .cx-input[readonly]:checked + .cx-control-label:before,
.form-check-input[readonly].checked + .form-check-label:before,
.cx-form-wrapper .cx-input[readonly].checked + .form-check-label:before,
.cx-form-wrapper .form-check-input[readonly].checked + .cx-control-label:before,
.cx-form-wrapper .cx-input[readonly].checked + .cx-control-label:before,
.form-check-input[readonly][checked="true"] + .form-check-label:before,
.cx-form-wrapper .cx-input[readonly][checked="true"] + .form-check-label:before,
.cx-form-wrapper
  .form-check-input[readonly][checked="true"]
  + .cx-control-label:before,
.cx-form-wrapper
  .cx-input[readonly][checked="true"]
  + .cx-control-label:before {
  background-color: #d7d7de;
  border-color: #d7d7de;
}
.form-check-input[type="checkbox"]:checked + .form-check-label:after,
.cx-form-wrapper .cx-input[type="checkbox"]:checked + .form-check-label:after,
.cx-form-wrapper
  .form-check-input[type="checkbox"]:checked
  + .cx-control-label:after,
.cx-form-wrapper .cx-input[type="checkbox"]:checked + .cx-control-label:after,
.form-check-input[type="checkbox"].checked + .form-check-label:after,
.cx-form-wrapper .cx-input[type="checkbox"].checked + .form-check-label:after,
.cx-form-wrapper
  .form-check-input[type="checkbox"].checked
  + .cx-control-label:after,
.cx-form-wrapper .cx-input[type="checkbox"].checked + .cx-control-label:after,
.form-check-input[type="checkbox"][checked="true"] + .form-check-label:after,
.cx-form-wrapper
  .cx-input[type="checkbox"][checked="true"]
  + .form-check-label:after,
.cx-form-wrapper
  .form-check-input[type="checkbox"][checked="true"]
  + .cx-control-label:after,
.cx-form-wrapper
  .cx-input[type="checkbox"][checked="true"]
  + .cx-control-label:after {
  content: "\e90a";
  position: absolute;
  left: 2px;
  top: 4px;
  font-weight: 700;
  color: #fff;
}
.form-check-input[type="checkbox"] + .form-check-label:before,
.cx-form-wrapper .cx-input[type="checkbox"] + .form-check-label:before,
.cx-form-wrapper .form-check-input[type="checkbox"] + .cx-control-label:before,
.cx-form-wrapper .cx-input[type="checkbox"] + .cx-control-label:before,
.form-check-input[type="checkbox"] + .form-check-label:after,
.cx-form-wrapper .cx-input[type="checkbox"] + .form-check-label:after,
.cx-form-wrapper .form-check-input[type="checkbox"] + .cx-control-label:after,
.cx-form-wrapper .cx-input[type="checkbox"] + .cx-control-label:after,
.form-check-input[type="checkbox"] + .form-check-label:before,
.cx-form-wrapper .cx-input[type="checkbox"] + .form-check-label:before,
.cx-form-wrapper .form-check-input[type="checkbox"] + .cx-control-label:before,
.cx-form-wrapper .cx-input[type="checkbox"] + .cx-control-label:before,
.form-check-input[type="checkbox"] + .form-check-label:after,
.cx-form-wrapper .cx-input[type="checkbox"] + .form-check-label:after,
.cx-form-wrapper .form-check-input[type="checkbox"] + .cx-control-label:after,
.cx-form-wrapper .cx-input[type="checkbox"] + .cx-control-label:after {
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  color: #fff;
  border-radius: 4px;
}
.form-check-input[type="radio"]:checked + .form-check-label::after,
.cx-form-wrapper .cx-input[type="radio"]:checked + .form-check-label::after,
.cx-form-wrapper
  .form-check-input[type="radio"]:checked
  + .cx-control-label::after,
.cx-form-wrapper .cx-input[type="radio"]:checked + .cx-control-label::after,
.form-check-input[type="radio"].checked + .form-check-label::after,
.cx-form-wrapper .cx-input[type="radio"].checked + .form-check-label::after,
.cx-form-wrapper
  .form-check-input[type="radio"].checked
  + .cx-control-label::after,
.cx-form-wrapper .cx-input[type="radio"].checked + .cx-control-label::after,
.form-check-input[type="radio"][checked="true"] + .form-check-label::after,
.cx-form-wrapper
  .cx-input[type="radio"][checked="true"]
  + .form-check-label::after,
.cx-form-wrapper
  .form-check-input[type="radio"][checked="true"]
  + .cx-control-label::after,
.cx-form-wrapper
  .cx-input[type="radio"][checked="true"]
  + .cx-control-label::after {
  opacity: 1;
  transition: opacity ease-in-out 0.4s;
}
.form-check-input[type="radio"] + .form-check-label:before,
.cx-form-wrapper .cx-input[type="radio"] + .form-check-label:before,
.cx-form-wrapper .form-check-input[type="radio"] + .cx-control-label:before,
.cx-form-wrapper .cx-input[type="radio"] + .cx-control-label:before {
  border-radius: 50%;
}
.form-check-input[type="radio"] + .form-check-label:after,
.cx-form-wrapper .cx-input[type="radio"] + .form-check-label:after,
.cx-form-wrapper .form-check-input[type="radio"] + .cx-control-label:after,
.cx-form-wrapper .cx-input[type="radio"] + .cx-control-label:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 8px;
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 50%;
  opacity: 0;
}
.form-check-input + .form-check-label,
.cx-form-wrapper .cx-input + .form-check-label,
.cx-form-wrapper .form-check-input + .cx-control-label,
.cx-form-wrapper .cx-input + .cx-control-label {
  display: flex;
  position: relative;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.4285714286;
  color: #333333;
  cursor: pointer;
}
.form-check-input + .form-check-label:before,
.cx-form-wrapper .cx-input + .form-check-label:before,
.cx-form-wrapper .form-check-input + .cx-control-label:before,
.cx-form-wrapper .cx-input + .cx-control-label:before {
  content: "";
  display: block;
  position: relative;
  top: 2px;
  width: 14px;
  min-width: 14px;
  height: 14px;
  margin-right: 8px;
  background-color: #fff;
  border: 1px solid #ccccd5;
  transition: all ease-in-out 0.2s;
}
.form-check-input + .form-check-label:empty:before,
.cx-form-wrapper .cx-input + .form-check-label:empty:before,
.cx-form-wrapper .form-check-input + .cx-control-label:empty:before,
.cx-form-wrapper .cx-input + .cx-control-label:empty:before {
  margin-right: 0;
}
.form-check-list {
  margin-top: -16px;
}
.form-check-list .form-check {
  padding-top: 16px;
}
.form-check-list .form-check .form-check-input,
.form-check-list .form-check .cx-form-wrapper .cx-input,
.cx-form-wrapper .form-check-list .form-check .cx-input {
  top: 18px;
}
.form-check-list.form-check-inline {
  margin-left: -12px;
  margin-right: -12px;
}
.form-check-list.form-check-inline .form-check {
  display: inline-flex;
  padding-left: 12px;
  padding-right: 12px;
}
.form-check-list.form-check-inline .form-check .form-check-input,
.form-check-list.form-check-inline .form-check .cx-form-wrapper .cx-input,
.cx-form-wrapper .form-check-list.form-check-inline .form-check .cx-input {
  left: 12px;
}

.k-list .form-check {
  position: static;
}

.k-list .form-check .form-check-input,
.k-list .form-check .cx-form-wrapper .cx-input,
.cx-form-wrapper .k-list .form-check .cx-input {
  z-index: 2;
  width: 100%;
  height: 100%;
}

.form-check-input-indeterminate[type="checkbox"] + .form-check-label:before,
.cx-form-wrapper
  .form-check-input-indeterminate[type="checkbox"]
  + .cx-control-label:before {
  content: "\e996";
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #1f84f4;
  border-color: #1f84f4;
}

.form-check-input-check-mark[type="radio"]:checked + .form-check-label:after,
.cx-form-wrapper
  .form-check-input-check-mark[type="radio"]:checked
  + .cx-control-label:after,
.form-check-input-check-mark[type="radio"].checked + .form-check-label:after,
.cx-form-wrapper
  .form-check-input-check-mark[type="radio"].checked
  + .cx-control-label:after,
.form-check-input-check-mark[type="radio"][checked="true"]
  + .form-check-label:after,
.cx-form-wrapper
  .form-check-input-check-mark[type="radio"][checked="true"]
  + .cx-control-label:after {
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90a";
  position: absolute;
  left: 0.25rem;
  top: 0.375rem;
  font-weight: 700;
  color: #fff;
  background-color: transparent;
  width: unset;
  height: unset;
}

.form-check-input-check-mark[type="radio"] + .form-check-label:before,
.cx-form-wrapper
  .form-check-input-check-mark[type="radio"]
  + .cx-control-label:before {
  border-width: 0.125rem;
}

.ds-sensitive-textbox-root [class^="icon-"] {
  cursor: pointer !important;
  font-size: 20px;
}
.ds-sensitive-textbox-root [class^="icon-"]:hover {
  color: #1f84f4 !important;
}

.ds-sensitive-textbox-root:not(.readonly):not(.disabled)
  .k-textbox:focus
  + [class^="icon-"] {
  color: #1f84f4;
}

.ds-sensitive-textbox-root.small [class^="icon-"] {
  width: 35.2px !important;
  cursor: pointer !important;
  font-size: 16px !important;
}
.ds-sensitive-textbox-root.small [class^="icon-"]:hover {
  color: #1f84f4 !important;
}

.ds-sensitive-textbox-root.readonly {
  color: #cccccc !important;
  cursor: not-allowed !important;
}
.ds-sensitive-textbox-root.readonly [class^="icon-"]:hover {
  color: #cccccc !important;
  cursor: not-allowed !important;
}

.ds-sensitive-textbox-root.disabled {
  color: #cccccc !important;
  cursor: not-allowed !important;
}
.ds-sensitive-textbox-root.disabled [class^="icon-"]:hover {
  color: #cccccc !important;
  cursor: not-allowed !important;
}

/* textarea */
/* label */
/* fake background */
/* handle error */
.dls-text-area {
  position: relative;
}
.dls-text-area textarea {
  display: block;
  position: relative;
  z-index: 3;
  width: 100%;
  min-height: 92px;
  font-size: 14px;
  line-height: 1.4285714286;
  border: 1px solid #ccccd5;
  padding: 12px 16px;
  background-color: transparent;
  color: #333333;
  border-radius: 4px;
}
.dls-text-area textarea:focus {
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
}
.dls-text-area textarea.h-abs-min-146 {
  height: 9.125rem;
}
.dls-text-area:not(.no-label):not(.readonly):not(.disabled) textarea {
  padding-top: 20px;
}
.dls-text-area .dls-text-area-label {
  position: absolute;
  z-index: 3;
  top: 12px;
  left: 16px;
  font-size: 14px;
  color: #8f8f8f;
  line-height: 20px;
  transition: top 0.2s, transform 0.2s;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 34px);
  background-color: #fff;
}
.dls-text-area:not(.readonly):not(.disabled)
  textarea:focus
  + .dls-text-area-label {
  top: 2px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 1.4545454545;
  text-transform: uppercase;
}
.dls-text-area::before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1;
}

.dls-text-area.disabled {
  cursor: not-allowed;
  pointer-events: all !important;
}
.dls-text-area.disabled textarea {
  resize: none;
  color: #cccccc;
}
.dls-text-area.disabled .dls-text-area-label {
  color: #cccccc;
  background-color: #eeeef1;
}
.dls-text-area.disabled::before {
  background-color: #eeeef1;
}

.dls-text-area.readonly textarea {
  resize: none;
}

.dls-text-area.readonly .dls-text-area-label {
  color: #8f8f8f;
  background-color: #eeeef1;
}

.dls-text-area.readonly::before {
  background-color: #eeeef1;
}

.dls-text-area.exists-value:not(.no-label) textarea {
  padding-top: 20px;
}

.dls-text-area.exists-value .dls-text-area-label {
  top: 2px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 1.4545454545;
  text-transform: uppercase;
}

.dls-text-area.error textarea {
  border: 1px solid #f72d1d;
}
.dls-text-area.error textarea:focus {
  border: 1px solid #f72d1d;
  box-shadow: 0 0 0 1px #f72d1d;
}
.dls-text-area.error textarea + .dls-text-area-label::after {
  content: "\e91c";
  display: inline-block;
  margin-left: 4px;
  margin-top: -1px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f72d1d;
}

.dls-text-area.error:not(.readonly)
  textarea:focus
  + .dls-text-area-label::after {
  margin-top: -2px;
}

.dls-text-area.error:not(.readonly)
  textarea:focus
  + .dls-text-area-label
  + .field-validation-error {
  display: inline-block !important;
}

.dls-text-area.required textarea + .dls-text-area-label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.dls-text-area.required textarea + .dls-text-area-label::after {
  order: 2;
}

.dls-text-area.required:not(.no-label) textarea + .dls-text-area-label::before {
  content: "*";
  display: inline-block;
  margin-left: 4px;
  color: #f72d1d;
  order: 1;
}

.dls-text-area.error.exists-value textarea + .dls-text-area-label::after {
  margin-top: -2px;
}

/* Custom tooltip */
/*End tooltip custom*/
/* Tooltip Chart */
/* End Tooltip Chart */
.ds-tooltip {
  display: inline-block;
  position: relative;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(55, 58, 72, 0.16);
  max-width: 400px;
  min-height: 36px;
  margin: 16px;
  background-color: #fff;
}
.ds-tooltip .arrow {
  background-color: #fff;
  display: block;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 1px solid #e3e3e8;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(55, 58, 72, 0.12);
  transform: rotate(-45deg);
}
.ds-tooltip .ds-tooltip-inner {
  background-color: #fff;
  position: relative;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 1.4285714286;
  color: #333333;
  border-radius: 8px;
}

.ds-tooltip.clickable {
  background-color: #1f84f4;
  border-color: #1f84f4;
}
.ds-tooltip.clickable .arrow {
  background-color: #1f84f4;
  border-color: #1f84f4;
}
.ds-tooltip.clickable .ds-tooltip-inner {
  color: #fff;
  background-color: #1f84f4;
}

.ds-tooltip.error {
  background-color: #fee4e2;
  border-color: #fb9b93;
}
.ds-tooltip.error .arrow {
  background-color: #fee4e2;
  border-color: #fb9b93;
}
.ds-tooltip.error .ds-tooltip-inner {
  color: #bc1407;
  background-color: #fee4e2;
}

.ds-tooltip[x-placement="top"] {
  margin-bottom: 12px;
}
.ds-tooltip[x-placement="top"] .arrow {
  bottom: -6px;
}

.ds-tooltip[x-placement="top-start"] {
  margin-bottom: 12px;
}
.ds-tooltip[x-placement="top-start"] .arrow {
  bottom: -6px;
}

.ds-tooltip[x-placement="top-end"] {
  margin-bottom: 12px;
}
.ds-tooltip[x-placement="top-end"] .arrow {
  bottom: -6px;
}

.ds-tooltip[x-placement="bottom"] {
  margin-top: 12px;
}
.ds-tooltip[x-placement="bottom"] .arrow {
  top: -6px;
}

.ds-tooltip[x-placement="bottom-start"] {
  margin-top: 12px;
}
.ds-tooltip[x-placement="bottom-start"] .arrow {
  top: -6px;
}

.ds-tooltip[x-placement="bottom-end"] {
  margin-top: 12px;
}
.ds-tooltip[x-placement="bottom-end"] .arrow {
  top: -6px;
}

.ds-tooltip[x-placement="left"] {
  margin-right: 12px;
}
.ds-tooltip[x-placement="left"] .arrow {
  right: -6px;
}

.ds-tooltip[x-placement="right"] {
  margin-left: 12px;
}
.ds-tooltip[x-placement="right"] .arrow {
  left: -6px;
}

.custom-tooltip-notes .k-grid-container {
  overflow: visible;
}

.custom-tooltip-notes .k-grid-content {
  overflow: visible;
}
.custom-tooltip-notes .k-grid-content td {
  overflow: visible;
}
.custom-tooltip-notes .k-grid-content table {
  box-sizing: border-box;
}

.card-notes-body {
  position: relative;
}
.card-notes-body:hover .tooltip-card-note {
  display: block;
}

.tooltip-card-note {
  display: none;
  position: absolute;
  top: -50px;
  right: 0;
}
.tooltip-card-note .dls-tooltip-container .tooltip-arrow {
  bottom: -7px;
  right: 15px;
}

.k-chart-tooltip {
  border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(55, 58, 72, 0.12);
}
.k-chart-tooltip header {
  margin: -16px -16px 8px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid #e3e3e8;
}

.ds-tooltip-item-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-left: -4px;
  margin-right: -4px;
  padding-top: 8px;
}

.ds-tooltip-item-row.topless {
  padding-top: 0;
}

.ds-tooltip-item-col {
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
  line-height: 1.3333333333;
}

.ds-tooltip-dot {
  width: 12px;
  height: 12px;
  border-radius: 6px;
}

.ds-flex-grow-1 {
  flex-grow: 1;
}

.ds-w-abs-max-120 {
  max-width: 120px !important;
}

.tooltip-infomation .tooltip-inner {
  padding: 1rem;
}

/* =====================================================================
    #Comment
    ====================================================================*/
.comment-container {
  padding: 1.5rem;
  overflow: unset;
  position: relative;
}
.comment-container .comment-group {
  margin-top: 1rem;
}
.comment-container .comment-group__header {
  font-size: 0.6875rem;
  line-height: 1rem;
  font-weight: 500;
  color: #666666;
  display: block;
  text-align: center;
}
.comment-container .comment-header {
  display: flex;
  align-items: center;
  margin: 0 0 1.5rem;
}
.comment-container .comment-form {
  background-color: #f9f9fa;
  border-bottom: 0.0625rem solid #e3e3e8;
  padding: 1rem 1.5rem;
  margin: -1.5rem -1.5rem;
}
.comment-container .comment-form__label {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #b8b8b8;
  display: inline-block;
  margin-left: 0.375rem;
  width: calc(100% - 31px);
}
.comment-container .comment-form__body {
  padding-left: 2rem;
}
.comment-container .comment-form__body .bubble {
  position: absolute;
  top: 0;
  left: -2rem;
}
.comment-container .comment-form__note-message {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #a3a3a3;
  margin-top: 0.25rem;
}
.comment-container .comment-form__note-message.icon {
  position: relative;
  padding-left: 1.5rem;
}
.comment-container .comment-form__note-message.icon:before {
  position: absolute;
  top: 0;
  left: 0;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.comment-container .comment-form__note-message.icon.warning:before {
  content: "\e95b";
  color: #d69b00;
}
.comment-container .comment-item {
  display: flex;
  align-items: flex-start;
  margin-top: 0.5rem;
}
.comment-container .comment-item .bubble {
  margin-top: 0.375rem;
}
.comment-container .comment-item__body {
  font-size: 0.875rem;
  line-height: 1.25rem;
  white-space: normal;
  flex-grow: 1;
  background-color: #eeeef1;
  border-radius: 0.75rem;
  padding: 0.5rem;
  margin-left: 0.5rem;
  max-width: calc(100% - 32px);
}
.comment-container .comment-item__tag,
.comment-container .comment-item__author {
  font-weight: 500;
}
.comment-container .comment-item__tag,
.comment-container .comment-item__method {
  font-size: 0.75rem;
  line-height: 1rem;
}
.comment-container .comment-item__tag {
  color: #1f84f4;
  background-color: #f9f9fa;
  border-radius: 0.125rem;
  flex: 0 0 auto;
  padding: 0.125rem 0.375rem 0.125rem 0.25rem;
}
.comment-container .comment-item__author {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 1rem;
}
.comment-container .comment-item__method {
  color: #666666;
  margin-top: 0.25rem;
}
.comment-container .comment-item__content {
  margin-top: 0.5rem;
  white-space: pre-wrap;
}

.search-filter-popup-mask {
  position: fixed;
  z-index: 1;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: transparent;
}

.dls-button-root.has-search-filter::before,
.cx-form-wrapper .has-search-filter.cx-btn-default::before,
.cx-form-wrapper .has-search-filter.cx-submit::before {
  position: absolute;
  display: block;
  content: "";
  background-color: #f72d1d;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  top: 2px;
  right: 2px;
}

.info-bar-wrapper .no-result-with-button {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
}

.info-bar-wrapper .no-result-with-button .icon-comment {
  font-size: 84px;
  color: #eeeef1;
}

.info-bar-wrapper .no-result-with-button label {
  color: #666666;
}

.search-filter-popup {
  width: 344px;
}

.search-filter-popup .ds-textbox-root,
.search-filter-popup .ds-multiselect-root,
.search-filter-popup .ds-daterangepicker-root,
.search-filter-popup .ds-datepicker-root {
  width: 100%;
}

.search-filter-popup .group-button {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}

.search-filter-popup .group-button button {
  width: 82px;
  margin-left: 16px;
}

.search-filter-popup
  .ds-multiselect-root.exists-value
  .k-textbox-container
  > .k-label,
.search-filter-popup
  .ds-multiselect-root:not(.readonly)
  .k-state-focused
  > .k-label {
  top: 1px;
  font-size: 12px;
  line-height: 1.4545454545;
  text-transform: uppercase;
  width: calc(100% - 18px);
  left: 2px;
  height: 20px;
  padding-top: 4px;
  background-color: #fff;
}

.search-filter-popup
  .ds-multiselect-root.exists-value
  .k-multiselect
  .k-multiselect-wrap,
.search-filter-popup
  .ds-multiselect-root
  .k-multiselect.k-state-focused
  .k-multiselect-wrap {
  padding: 20px 15px 2px 15px;
}

.search-filter-popup
  .ds-multiselect-root.exists-value
  .k-multiselect
  .k-multiselect-wrap,
.search-filter-popup
  .ds-multiselect-root
  .k-multiselect.k-state-focused
  .k-multiselect-wrap {
  max-height: 140px;
  overflow: auto;
}

.dls-button-root .form-actions button,
.cx-form-wrapper .cx-btn-default .form-actions button,
.cx-form-wrapper .cx-submit .form-actions button {
  margin-left: 0;
}

.dls-button-root .form-actions > .ds-popper-tooltip-trigger,
.cx-form-wrapper .cx-btn-default .form-actions > .ds-popper-tooltip-trigger,
.cx-form-wrapper .cx-submit .form-actions > .ds-popper-tooltip-trigger {
  margin-left: 16px;
}

.group-custom-text {
  position: relative;
}

.group-custom-text .show-more.form-group-static__text {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
}

.group-custom-text .form-group-static__text {
  display: inline;
}

.group-custom-text .more-text {
  position: absolute;
  bottom: 0;
  right: -10px;
}

/* hover pin or unpin */
.infobar-body .comment-header .dls-button-root:hover .icon-pinned::before,
.infobar-body
  .comment-header
  .cx-form-wrapper
  .cx-btn-default:hover
  .icon-pinned::before,
.cx-form-wrapper
  .infobar-body
  .comment-header
  .cx-btn-default:hover
  .icon-pinned::before,
.infobar-body
  .comment-header
  .cx-form-wrapper
  .cx-submit:hover
  .icon-pinned::before,
.cx-form-wrapper
  .infobar-body
  .comment-header
  .cx-submit:hover
  .icon-pinned::before {
  content: "\e9b9";
}

.infobar-body .comment-header .dls-button-root:hover .icon-unpin::before,
.infobar-body
  .comment-header
  .cx-form-wrapper
  .cx-btn-default:hover
  .icon-unpin::before,
.cx-form-wrapper
  .infobar-body
  .comment-header
  .cx-btn-default:hover
  .icon-unpin::before,
.infobar-body
  .comment-header
  .cx-form-wrapper
  .cx-submit:hover
  .icon-unpin::before,
.cx-form-wrapper
  .infobar-body
  .comment-header
  .cx-submit:hover
  .icon-unpin::before {
  content: "\e9b4";
}

/* fix DatePicker always label top */
.dls-notification-group.k-notification-group {
  z-index: 10000;
}
.dls-notification-group.k-notification-group .k-notification {
  padding: 0;
  margin-bottom: 1rem;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

.dls-notification-group .k-animation-container {
  overflow: unset;
}

.dls-notification-group .k-notification-container,
.dls-notification-group .k-notification.k-state-border-up,
.dls-notification-group .k-notification.k-state-border-down {
  margin: 0;
}

.dls-notification-group .k-notification .k-notification-wrap {
  display: inline-flex;
  align-items: center;
  max-width: 640px;
  margin: 0;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 1.4285714286;
  border-radius: 200px;
  box-shadow: 0 4px 8px 0 rgba(55, 58, 72, 0.16);
  background-color: #fff;
}
.dls-notification-group .k-notification .k-notification-wrap:before {
  display: block;
  margin-right: 16px;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dls-notification-group
  .k-notification
  .k-notification-wrap
  .k-icon:not(.k-i-close) {
  display: none;
}
.dls-notification-group .k-notification .k-notification-wrap .k-i-close {
  cursor: pointer;
  margin: 0;
  width: unset;
  height: unset;
  font-size: unset;
  font-family: unset;
}
.dls-notification-group .k-notification .k-notification-wrap .k-i-close:before {
  content: "\e912";
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 24px;
}

.dls-notification-group
  .k-notification.k-notification-success
  .k-notification-wrap {
  color: #429116;
  background-color: #dcf7ce;
}
.dls-notification-group
  .k-notification.k-notification-success
  .k-notification-wrap:before {
  content: "\e946";
  color: #5ac61e;
}
.dls-notification-group
  .k-notification.k-notification-success
  .k-notification-wrap
  .k-i-close:before {
  color: #4aa319;
}

.dls-notification-group
  .k-notification.k-notification-info
  .k-notification-wrap {
  color: #117d90;
  background-color: #c7f1f8;
}
.dls-notification-group
  .k-notification.k-notification-info
  .k-notification-wrap:before {
  content: "\e94f";
  color: #169cb5;
}
.dls-notification-group
  .k-notification.k-notification-info
  .k-notification-wrap:after {
  color: #138da2;
}

.dls-notification-group
  .k-notification.k-notification-warning
  .k-notification-wrap {
  color: #ad7e00;
  background-color: #fff1cc;
}
.dls-notification-group
  .k-notification.k-notification-warning
  .k-notification-wrap:before {
  content: "\e95b";
  color: #d69b00;
}
.dls-notification-group
  .k-notification.k-notification-warning
  .k-notification-wrap:after {
  color: #c28d00;
}

.dls-notification-group
  .k-notification.k-notification-error
  .k-notification-wrap {
  color: #bc1407;
  background-color: #fee4e2;
}
.dls-notification-group
  .k-notification.k-notification-error
  .k-notification-wrap:before {
  content: "\e91c";
  color: #e31808;
}
.dls-notification-group
  .k-notification.k-notification-error
  .k-notification-wrap:after {
  color: #cf1607;
}

.dls-notification-group
  .dls-animation-container
  .dls-child-animation-container {
  justify-content: center;
  display: flex;
}

/* show more */
.form-group-static.group-custom-text span {
  font-size: 0.875rem;
}

.show-more {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
}

/* =====================================================================
    #Image
    ====================================================================*/
[class^="bg-img-"] {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.75rem;
  height: 3.75rem;
}
[class^="bg-img-"].s-68 {
  width: 4.25rem;
  height: 4rem;
}
[class^="bg-img-"].s-80 {
  width: 5rem;
  height: 5rem;
}

.bg-img-empty {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTAwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi40ICg2NzM3OCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+SWNvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSIxNy4tQXBwbGljYXRpb24tUHJvY2Vzc2luZy1BY3Rpdml0ZXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIxNy4xLjItQXBwbGljYXRpb24tUHJvY2Vzc2luZy1BY3Rpdml0aWVzLS0tRW1wdHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MTYuMDAwMDAwLCAtMjg4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ3OC4wMDAwMDAsIDI4OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJJY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzguMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03OS45ODUyOTIyLDQgTDgzLjk5OTk5OCw0IEw4My45OTk5OTgsNjggTDY5Ljk0ODUyNzgsNjggQzY2LjYyMjYzNjYsNjggNjMuOTI2NDY5MSw3MC42ODYyOTE1IDYzLjkyNjQ2OTEsNzQgTDYzLjkyNjQ2OTEsNzggQzYzLjkyNjQ2OTEsNzkuMTA0NTY5NSA2My4wMjc3NDY2LDgwIDYxLjkxOTExNjMsODAgTDM3LjgzMDg4MTYsODAgQzM2LjcyMjI1MTIsODAgMzUuODIzNTI4Nyw3OS4xMDQ1Njk1IDM1LjgyMzUyODcsNzggTDM1LjgyMzUyODcsNzQgQzM1LjgyMzUyODcsNzAuNjg2MjkxNSAzMy4xMjczNjEyLDY4IDI5LjgwMTQ3MDEsNjggTDE1Ljc0OTk5OTksNjggTDE1Ljc0OTk5OTksNjQgTDI5LjgwMTQ3MDEsNjQgQzM1LjM0NDYyMiw2NCAzOS44MzgyMzQ1LDY4LjQ3NzE1MjUgMzkuODM4MjM0NSw3NCBDMzkuODM4MjM0NSw3NS4xMDQ1Njk1IDQwLjczNjk1Nyw3NiA0MS44NDU1ODc0LDc2IEw1Ny45MDQ0MTA1LDc2IEM1OS4wMTMwNDA5LDc2IDU5LjkxMTc2MzQsNzUuMTA0NTY5NSA1OS45MTE3NjM0LDc0IEM1OS45MTE3NjM0LDY4LjQ3NzE1MjUgNjQuNDA1Mzc1OSw2NCA2OS45NDg1Mjc4LDY0IEw3OS45ODUyOTIyLDY0IEw3OS45ODUyOTIyLDQgWiBNOTQuMDAwMDE1NCw3MiBDOTUuMTA0NTg0OSw3MiA5NS45OTk5ODQ5LDcyLjg5NTQzMDUgOTUuOTk5OTg0OSw3NCBMOTUuOTk5OTg0OSw5NCBDOTUuOTk5OTg0OSw5NS4xMDQ1Njk1IDk1LjEwNDU4NDksOTYgOTQuMDAwMDE1NCw5NiBMNC43NTAwMDAwMiw5NiBDMy42NDU0MzA1NCw5NiAyLjc1MDAwMDA2LDk1LjEwNDU2OTUgMi43NTAwMDAwNiw5NCBMMi43NTAwMDAwNiw5MiBMOTAuMDAwMDAwMSw5MiBDOTEuMTA0NTY5Niw5MiA5MS45OTk5Njk2LDkxLjEwNDU2OTUgOTEuOTk5OTY5Niw5MCBMOTEuOTk5OTY5Niw3MiBMOTQuMDAwMDE1NCw3MiBaIiBpZD0iU2hhcGUiIGZpbGw9IiNFRUVFRjEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOTQuMDAwMDE1Myw2OCBMODguMDAwMDEzNSw2OCBMODguMDAwMDEzNSw2IEM4OC4wMDAwMTM1LDIuNjg2MjkxNSA4NS44MTM3MDg0LDIuMDI5MDYxMjVlLTE2IDgyLjUsMCBMMTguMDAwMDE1LDAgQzE0LjY4NjMwNjUsLTIuMDI5MDYxMjVlLTE2IDEyLjAwMDAxNTEsMi42ODYyOTE1IDEyLjAwMDAxNTEsNiBMMTIuMDAwMDE1MSw2OCBMNS45OTk5ODQ3NCw2OCBDMi42ODYyNzYzMSw2OCAxLjA0MDgzNDA5ZS0xNSw3MC42ODYyOTE1IDAsNzQgTDAsOTQgQzYuNDE4NDc2ODZlLTE1LDk3LjMxMzcwODUgMi42ODYyNzYzMSwxMDAgNS45OTk5ODQ3NCwxMDAgTDk0LjAwMDAxNTMsMTAwIEM5Ny4zMTM3MjM3LDEwMCAxMDAsOTcuMzEzNzA4NSAxMDAsOTQgTDEwMCw3NCBDMTAwLDcwLjY4NjI5MTUgOTcuMzEzNzIzNyw2OCA5NC4wMDAwMTUzLDY4IFogTTE2LjAwMDAxNSw2IEMxNi4wMDAwMTUsNC44OTU0MzA1IDE2Ljg5NTQ0NTUsNCAxOC4wMDAwMTUsNCBMODIuMDAwMDEzNiw0IEM4My4xMDQ1ODMxLDQgODQuMDAwMDEzNiw0Ljg5NTQzMDUgODQuMDAwMDEzNiw2IEw4NC4wMDAwMTM2LDY4IEw3MC4wMDAwMTM5LDY4IEM2Ni42ODYzMDU1LDY4IDY0LjAwMDAxNCw3MC42ODYyOTE1IDY0LjAwMDAxNCw3NCBMNjQuMDAwMDE0LDc4IEM2NC4wMDAwMTQsNzkuMTA0NTY5NSA2My4xMDQ1ODM1LDgwIDYyLjAwMDAxNDEsODAgTDM4LjAwMDAxNDYsODAgQzM2Ljg5NTQ0NTEsODAgMzYuMDAwMDE0Niw3OS4xMDQ1Njk1IDM2LjAwMDAxNDYsNzggTDM2LjAwMDAxNDYsNzQgQzM2LjAwMDAxNDYsNzAuNjg2MjkxNSAzMy4zMTM3MjMyLDY4IDMwLjAwMDAxNDcsNjggTDE2LjAwMDAxNSw2OCBMMTYuMDAwMDE1LDYgWiBNOTUuOTk5OTg0Nyw5NCBDOTUuOTk5OTg0Nyw5NS4xMDQ1Njk1IDk1LjEwNDU4NDcsOTYgOTQuMDAwMDE1Myw5NiBMNS45OTk5ODQ3NCw5NiBDNC44OTU0MTUyNiw5NiA0LjAwMDAxNTI2LDk1LjEwNDU2OTUgNC4wMDAwMTUyNiw5NCBMNC4wMDAwMTUyNiw3NCBDNC4wMDAwMTUyNiw3Mi44OTU0MzA1IDQuODk1NDE1MjYsNzIgNS45OTk5ODQ3NCw3MiBMMzAuMDAwMDE0Nyw3MiBDMzEuMTA0NTg0Miw3MiAzMi4wMDAwMTQ3LDcyLjg5NTQzMDUgMzIuMDAwMDE0Nyw3NCBMMzIuMDAwMDE0Nyw3OCBDMzIuMDAzNzYyMSw4MS4zMTIxNTUgMzQuNjg3ODU5Niw4My45OTYyNTI2IDM4LjAwMDAxNDYsODQgTDYyLjAwMDAxNDEsODQgQzY1LjMxMjE2OSw4My45OTYyNTI2IDY3Ljk5NjI2NjUsODEuMzEyMTU1IDY4LjAwMDAxMzksNzggTDY4LjAwMDAxMzksNzQgQzY4LjAwMDAxMzksNzIuODk1NDMwNSA2OC44OTU0NDQ0LDcyIDcwLjAwMDAxMzksNzIgTDk0LjAwMDAxNTMsNzIgQzk1LjEwNDU4NDcsNzIgOTUuOTk5OTg0Nyw3Mi44OTU0MzA1IDk1Ljk5OTk4NDcsNzQgTDk1Ljk5OTk4NDcsOTQgWiBNMzguNTk1NTY5NSw1MS4yMTg4IEM0NS4xNzUxMjI1LDQ1LjY0MDMyNDEgNTQuODI0NDI1Miw0NS42Mzk5ODU2IDYxLjQwNDM2OTUsNTEuMjE4IEM2MS45ODA2ODc5LDUxLjc4Nzk4ODYgNjIuMTU1OTgxLDUyLjY0OTQ2NzUgNjEuODQ4MjI4Myw1My4zOTkzNDYzIEM2MS41NDA0NzU2LDU0LjE0OTIyNTEgNjAuODEwNTQyOSw1NC42MzkxOTYzIDU5Ljk5OTk2OTUsNTQuNjQgQzU5LjQ3MzczNjUsNTQuNjQxNDU4OCA1OC45Njg1MDc1LDU0LjQzMzY2ODggNTguNTk1NTY5NSw1NC4wNjI0IEM1My41NzY3NzUzLDUwLjAyMzI2OSA0Ni40MjI3NjM3LDUwLjAyMzI2OSA0MS40MDM5Njk1LDU0LjA2MjQgQzQwLjkwMzIzNTQsNTQuNTk5MTgzOCA0MC4xNDg2Nzc5LDU0LjgxODUxMzQgMzkuNDM4MjIxMSw1NC42MzM3OTAyIEMzOC43Mjc3NjQzLDU0LjQ0OTA2NzEgMzguMTc1NTk5NSw1My44ODk5ODE2IDM3Ljk5OTczOTYsNTMuMTc3Mjc5MSBDMzcuODIzODc5Nyw1Mi40NjQ1NzY2IDM4LjA1MjU5MDUsNTEuNzEyODA5NSAzOC41OTU1Njk1LDUxLjIxODggWiBNMzUuOTk5OTY5NSwzMy4wMDggQzMzLjc5MDgzMDUsMzMuMDA4IDMxLjk5OTk2OTUsMzEuMjE3MTM5IDMxLjk5OTk2OTUsMjkuMDA4IEMzMS45OTk5Njk1LDI2Ljc5ODg2MSAzMy43OTA4MzA1LDI1LjAwOCAzNS45OTk5Njk1LDI1LjAwOCBDMzguMjA5MTA4NSwyNS4wMDggMzkuOTk5OTY5NSwyNi43OTg4NjEgMzkuOTk5OTY5NSwyOS4wMDggQzM5Ljk5OTk2OTUsMzEuMjE3MTM5IDM4LjIwOTEwODUsMzMuMDA4IDM1Ljk5OTk2OTUsMzMuMDA4IFogTTYzLjk5OTk2OTUsMzMuMDA4IEM2MS43OTA4MzA1LDMzLjAwOCA1OS45OTk5Njk1LDMxLjIxNzEzOSA1OS45OTk5Njk1LDI5LjAwOCBDNTkuOTk5OTY5NSwyNi43OTg4NjEgNjEuNzkwODMwNSwyNS4wMDggNjMuOTk5OTY5NSwyNS4wMDggQzY2LjIwOTEwODUsMjUuMDA4IDY3Ljk5OTk2OTUsMjYuNzk4ODYxIDY3Ljk5OTk2OTUsMjkuMDA4IEM2Ny45OTk5Njk1LDMxLjIxNzEzOSA2Ni4yMDkxMDg1LDMzLjAwOCA2My45OTk5Njk1LDMzLjAwOCBaIiBmaWxsPSIjRTNFM0U4Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.bg-img-empty-assets {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI2OHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2OCA2NCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5hdG9tL2ljb24vY3VzdG9tL2ljX2VtcHR5X2Fzc2V0cy1ncmV5IGNvcHk8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNNDAuNjY2NjY2NywxMy42NjY2NjY3IEw0MC42NjY2NjY3LDcgTDI3LjMzMzMzMzMsNyBMMjcuMzMzMzMzMywxMy42NjY2NjY3IEw0MC42NjY2NjY3LDEzLjY2NjY2NjcgWiBNNy4zMzMzMzMzMywyMy42NjY2NjY3IEw3LjMzMzMzMzMzLDUzLjY2NjY2NjcgQzcuMzMzMzMzMzMsNTUuNSA4LjgzMzMzMzMzLDU3IDEwLjY2NjY2NjcsNTcgTDU3LjMzMzMzMzMsNTcgQzU5LjE2NjY2NjcsNTcgNjAuNjY2NjY2Nyw1NS41IDYwLjY2NjY2NjcsNTMuNjY2NjY2NyBMNjAuNjY2NjY2NywyMy42NjY2NjY3IEM2MC42NjY2NjY3LDIxLjgzMzMzMzMgNTkuMTY2NjY2NywyMC4zMzMzMzMzIDU3LjMzMzMzMzMsMjAuMzMzMzMzMyBMMTAuNjY2NjY2NywyMC4zMzMzMzMzIEM4LjgzMzMzMzMzLDIwLjMzMzMzMzMgNy4zMzMzMzMzMywyMS44MzMzMzMzIDcuMzMzMzMzMzMsMjMuNjY2NjY2NyBaIE02MC42NjY2NjY3LDEzLjY2NjY2NjcgQzY0LjM2NjY2NjcsMTMuNjY2NjY2NyA2Ny4zMzMzMzMzLDE2LjYzMzMzMzMgNjcuMzMzMzMzMywyMC4zMzMzMzMzIEw2Ny4zMzMzMzMzLDU3IEM2Ny4zMzMzMzMzLDYwLjcgNjQuMzY2NjY2Nyw2My42NjY2NjY3IDYwLjY2NjY2NjcsNjMuNjY2NjY2NyBMNy4zMzMzMzMzMyw2My42NjY2NjY3IEMzLjYzMzMzMzMzLDYzLjY2NjY2NjcgMC42NjY2NjY2NjcsNjAuNyAwLjY2NjY2NjY2Nyw1NyBMMC43LDIwLjMzMzMzMzMgQzAuNywxNi42MzMzMzMzIDMuNjMzMzMzMzMsMTMuNjY2NjY2NyA3LjMzMzMzMzMzLDEzLjY2NjY2NjcgTDIwLjY2NjY2NjcsMTMuNjY2NjY2NyBMMjAuNjY2NjY2Nyw3IEMyMC42NjY2NjY3LDMuMyAyMy42MzMzMzMzLDAuMzMzMzMzMzMzIDI3LjMzMzMzMzMsMC4zMzMzMzMzMzMgTDQwLjY2NjY2NjcsMC4zMzMzMzMzMzMgQzQ0LjM2NjY2NjcsMC4zMzMzMzMzMzMgNDcuMzMzMzMzMywzLjMgNDcuMzMzMzMzMyw3IEw0Ny4zMzMzMzMzLDEzLjY2NjY2NjcgTDYwLjY2NjY2NjcsMTMuNjY2NjY2NyBaIiBpZD0icGF0aC0xIj48L3BhdGg+ICAgIDwvZGVmcz4gICAgPGcgaWQ9IltHQlMtMzFdLS0tW0dCUy0xMzBdLTkuMS1WaWV3LWNhc2UtbGlzdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iW0dCUy0xMzBdLTkuMS4zLVZpZXctQ2FzZS1MaXN0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTYzLjAwMDAwMCwgLTY0OC4wMDAwMDApIj4gICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzU3LjAwMDAwMCwgNjQwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iYXRvbS9pY29uL2N1c3RvbS9pY19lbXB0eV9hc3NldHMtZ3JleS1jb3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDYuMDAwMDAwLCA4LjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgICAgICAgICA8L21hc2s+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbiIgZmlsbC1ydWxlPSJub256ZXJvIj48L2c+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iYXRvbS9jb2xvci9maWxsL2xpZ2h0L0wxNiIgbWFzaz0idXJsKCNtYXNrLTIpIiBmaWxsPSIjRUVFRUYxIj4gICAgICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4wMDAwMDAsIC04LjAwMDAwMCkiIGlkPSJjb2xvciI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCI+PC9yZWN0PiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==");
}

.bg-img-error {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjQgKDY3Mzc4KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hdG9tcy9pY29uL2N1c3RvbS9pY19lcnJvcjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJJY29uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDM2LjAwMDAwMCwgLTE4MzIuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIiBpZD0iY3VzdG9tcyI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk1LjAwMDAwMCwgMTc3Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJhdG9tL2ljb24vY3VzdG9tL2ljX2Vycm9yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNDEuMDAwMDAwLCA1Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjMuMzQxNzYsMS45MTc5MiBDMzEuNjAyMzI0Nyw1Ljk2MTU2NzQxIDM1LjYwMTQ2MTcsMTUuNDg5Mjc0NSAzMi43MDE2NjcsMjQuMjE3MzQ0NCBDMjkuODAxODcyNCwzMi45NDU0MTQ0IDIwLjg5NjI1ODQsMzguMTg1Njc1NSAxMS44NTgyNCwzNi40ODIwOCBDMTguMjk0MTA1MiwzOS42NjY0MzgzIDI1Ljk5NDgyNDgsMzguODEzMDY0OSAzMS41NzczMzQzLDM0LjI5Njg2MjMgQzM3LjE1OTg0MzgsMjkuNzgwNjU5NyAzOS42MDI2ODEzLDIyLjQyNzk4MTcgMzcuODMyNjY0MywxNS40Njg5OTE5IEMzNi4wNjI2NDczLDguNTEwMDAyMTQgMzAuNDAzNjQ1NSwzLjIxODAyNDU2IDIzLjM0MTc2LDEuOTE3OTIgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkFDQkNCIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIwLDAgQzguOTU0MzA1LC02Ljc2MzUzNzUxZS0xNiAxLjM1MjcwNzVlLTE1LDguOTU0MzA1IDAsMjAgQy0xLjM1MjcwNzVlLTE1LDMxLjA0NTY5NSA4Ljk1NDMwNSw0MCAyMCw0MCBDMzEuMDQ1Njk1LDQwIDQwLDMxLjA0NTY5NSA0MCwyMCBDNDAsMTQuNjk1NjcwMiAzNy44OTI4NjMyLDkuNjA4NTkxOTUgMzQuMTQyMTM1Niw1Ljg1Nzg2NDM4IEMzMC4zOTE0MDgxLDIuMTA3MTM2ODEgMjUuMzA0MzI5OCwzLjI0Nzk2NTI1ZS0xNiAyMCwwIFogTTIwLDM4LjQgQzkuODM3OTYwNiwzOC40IDEuNiwzMC4xNjIwMzk0IDEuNiwyMCBDMS42LDkuODM3OTYwNiA5LjgzNzk2MDYsMS42IDIwLDEuNiBDMzAuMTYyMDM5NCwxLjYgMzguNCw5LjgzNzk2MDYgMzguNCwyMCBDMzguMzg4NjI1MywzMC4xNTczMjQxIDMwLjE1NzMyNDEsMzguMzg4NjI1MyAyMCwzOC40IFogTTE5Ljk5OTk5OTYsMjQgQzIwLjYwNzUxMjksMjQgMjEuMDk5OTk5NywyNC40OTI0ODY4IDIxLjA5OTk5OTcsMjUuMSBMMjEuMDk5OTk5NywyNi4wMTExMTExIEMyMS4wOTk5OTk3LDI2LjYxODYyNDMgMjAuNjA3NTEyOSwyNy4xMTExMTExIDE5Ljk5OTk5OTYsMjcuMTExMTExMSBDMTkuMzkyNDg2NCwyNy4xMTExMTExIDE4Ljg5OTk5OTYsMjYuNjE4NjI0MyAxOC44OTk5OTk2LDI2LjAxMTExMTEgTDE4Ljg5OTk5OTYsMjUuMSBDMTguODk5OTk5NiwyNC40OTI0ODY4IDE5LjM5MjQ4NjQsMjQgMTkuOTk5OTk5NiwyNCBaIE0xOS45OTk5OTk2LDEyLjg4OTk5OTQgQzIwLjYwNzUxMjksMTIuODg5OTk5NCAyMS4wOTk5OTk3LDEzLjM4MjQ4NjIgMjEuMDk5OTk5NywxMy45ODk5OTk0IEwyMS4wOTk5OTk3LDIxLjEyMzMzMjcgQzIxLjA5OTk5OTcsMjEuNzMwODQ1OSAyMC42MDc1MTI5LDIyLjIyMzMzMjcgMTkuOTk5OTk5NiwyMi4yMjMzMzI3IEMxOS4zOTI0ODY0LDIyLjIyMzMzMjcgMTguODk5OTk5NiwyMS43MzA4NDU5IDE4Ljg5OTk5OTYsMjEuMTIzMzMyNyBMMTguODk5OTk5NiwxMy45ODk5OTk0IEMxOC44OTk5OTk2LDEzLjM4MjQ4NjIgMTkuMzkyNDg2NCwxMi44ODk5OTk0IDE5Ljk5OTk5OTYsMTIuODg5OTk5NCBaIiBpZD0iSWNvbiIgZmlsbD0iI0Y5M0IzQiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
}

.bg-img-warning {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSIzOHB4IiB2aWV3Qm94PSIwIDAgNDAgMzgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjQgKDY3Mzc4KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hdG9tcy9pY29uL2N1c3RvbS9pY193YXJuaW5nX3RpbWVfb3V0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9Ikljb24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDguMDAwMDAwLCAtMTgzMi4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGlkPSJjdXN0b21zIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTUuMDAwMDAwLCAxNzc2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9ImF0b20vaWNvbi9jdXN0b20vaWNfd2FybmluZ190aW1lX291dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUzLjAwMDAwMCwgNTYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQ1LjgwMzg0MTgsMjUuNDcyMjk4OCBDNDUuODQwODkyMSwyNS40Njg4MTU4IDQ1Ljg3NzcyMzgsMjUuNDYzMzA2MSA0NS45MTQxNzE1LDI1LjQ1NTc5NDYgTDQ1LjkyOTMxOTIsMTkuOTgxODE0IEw0NS45MjYzODAxLDI5Ljk4NDk2NDIgQzQ1Ljg3NzQyNTEsMjkuOTg0ODQ4NCA0NS44NDA3NDQ3LDI5Ljk5MDQzMzUgNDUuODAzODQxOCwyOS45OTQwMDc2IEwxMC43OTkzMjAxLDEwLjc0NDY0MTMgTDEzLjk3MzMzMzUsOC40ODUzNjk1IEw0NS44MDM4NDE4LDI1LjQ3MjI5ODggWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkVFRkNDIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOC4zNjQzMjAsIDE5LjIzOTY4OSkgc2NhbGUoLTEsIDEpIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtMjguMzY0MzIwLCAtMTkuMjM5Njg5KSAiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzksOC45MjczMzcwMyBMMzksMS4xMDkxMDY3NCBDMzguOTg1NTI2OCwwLjUzNTAyNTczOCAzOC43MzkyNDMyLC0wLjAwOTgyOTI3Mzk1IDM4LjMxNTQ0ODgsLTAuNDA1MzMwODc3IEMzNy44OTE2NTQ0LC0wLjgwMDgzMjQ4IDM3LjMyNTE0OTcsLTEuMDE0NTAzNDUgMzYuNzQwODM1NSwtMC45OTkyMzQ0OCBDMzYuMjU5NjAzNiwtMC45OTk2MjcwMjEgMzUuNzkwNDc3OCwtMC44NTEwNTU1NTYgMzUuNDAwMDc5MywtMC41NzQ2MTg5NzkgTDEuOTAwNjQwODksMTcuMzE1ODYxNSBDMS4zMzY3NTc0OCwxNy42OTc1NDkzIDEsMTguMzI3MjY2NCAxLDE5LjAwMDAwODMgQzEsMTkuNjcyNzUwMSAxLjMzNjc1NzQ4LDIwLjMwMjQ2NzIgMS45MDA2NDA4OSwyMC42ODQxNTUgTDM1LjQwMDA3OTMsMzguNTc1MDU2NSBDMzUuNzkwNTI5NCwzOC44NTEzNDM0IDM2LjI1OTY1MDksMzguOTk5NzY2MSAzNi43NDA4MzU1LDM4Ljk5OTI1MSBDMzcuMzI1MTAxOCwzOS4wMTQzNTA3IDM3Ljg5MTUwODUsMzguODAwNjIzMyAzOC4zMTUyNjQ5LDM4LjQwNTE1NzIgQzM4LjczOTAyMTMsMzguMDA5NjkxMSAzOC45ODUzNTcyLDM3LjQ2NDkzNTEgMzksMzYuODkwOTA5OCBMMzksMjkuMDcyNjc5NSBMMzksOC45MjczMzcwMyBaIE0zLjcxNDk0MTA3LDE5LjQyODQzODEgQzMuNDc4MTUwOTQsMTkuMjg2MzY0IDMuNDAxMzY4NDEsMTguOTc5MjMzOSAzLjU0MzQ0MjQ5LDE4Ljc0MjQ0MzggQzMuNTg1NjY3MzcsMTguNjcyMDY5IDMuNjQ0NTY2MjcsMTguNjEzMTcwMSAzLjcxNDk0MTA3LDE4LjU3MDk0NTIgTDM2LjI0MzExNTgsMS40NTQwNDAzOSBDMzYuNDc5OTA1OSwxLjMxMTk2NjMxIDM2Ljc4NzAzNiwxLjM4ODc0ODg0IDM2LjkyOTExMDEsMS42MjU1Mzg5OCBDMzYuOTc1NzM0NywxLjcwMzI0NjY4IDM3LjAwMDM2MzYsMS43OTIxNjQ4OCAzNy4wMDAzNjM2LDEuODgyNzg2ODUgTDM3LjAwMDM2MzYsMzYuMTE2NTk2NSBDMzcuMDAwMzYzNiwzNi4zOTI3Mzg4IDM2Ljc3NjUwNiwzNi42MTY1OTY1IDM2LjUwMDM2MzYsMzYuNjE2NTk2NSBDMzYuNDA5NzQxNywzNi42MTY1OTY1IDM2LjMyMDgyMzUsMzYuNTkxOTY3NiAzNi4yNDMxMTU4LDM2LjU0NTM0MjkgTDMuNzE0OTQxMDcsMTkuNDI4NDM4MSBaIE0zMS42NTU1NTU2LDE4Ljk5OTY5NzcgQzMxLjY1NTU1NTYsMTkuNjA3MjExIDMxLjE2MzA2ODgsMjAuMDk5Njk3OCAzMC41NTU1NTU2LDIwLjA5OTY5NzggTDI5LjY0NDQ0NDUsMjAuMDk5Njk3OCBDMjkuMDM2OTMxMywyMC4wOTk2OTc4IDI4LjU0NDQ0NDUsMTkuNjA3MjExIDI4LjU0NDQ0NDUsMTguOTk5Njk3NyBDMjguNTQ0NDQ0NSwxOC4zOTIxODQ1IDI5LjAzNjkzMTMsMTcuODk5Njk3NyAyOS42NDQ0NDQ1LDE3Ljg5OTY5NzcgTDMwLjU1NTU1NTYsMTcuODk5Njk3NyBDMzEuMTYzMDY4OCwxNy44OTk2OTc3IDMxLjY1NTU1NTYsMTguMzkyMTg0NSAzMS42NTU1NTU2LDE4Ljk5OTY5NzcgWiBNMjYuNzY2NjY2NywxOC45OTk2OTc3IEMyNi43NjY2NjY3LDE5LjYwNzIxMSAyNi4yNzQxNzk5LDIwLjA5OTY5NzggMjUuNjY2NjY2NywyMC4wOTk2OTc4IEwxOC41MzMzMzM0LDIwLjA5OTY5NzggQzE3LjkyNTgyMDEsMjAuMDk5Njk3OCAxNy40MzMzMzM0LDE5LjYwNzIxMSAxNy40MzMzMzM0LDE4Ljk5OTY5NzcgQzE3LjQzMzMzMzQsMTguMzkyMTg0NSAxNy45MjU4MjAxLDE3Ljg5OTY5NzcgMTguNTMzMzMzNCwxNy44OTk2OTc3IEwyNS42NjY2NjY3LDE3Ljg5OTY5NzcgQzI2LjI3NDE3OTksMTcuODk5Njk3NyAyNi43NjY2NjY3LDE4LjM5MjE4NDUgMjYuNzY2NjY2NywxOC45OTk2OTc3IFoiIGlkPSJJY29uIiBmaWxsPSIjRkRCOTFBIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMC4wMDAwMDAsIDE5LjAwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTIwLjAwMDAwMCwgLTE5LjAwMDAwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.dls-file-type {
  display: inline-block;
  width: 1.25rem;
  min-width: 1.25rem;
  max-width: 1.25rem;
  height: 1.25rem;
  background-color: transparent;
  background-size: 1.25rem 1.25rem;
  background-repeat: no-repeat;
  background-position: center center;
}

.dls-bmp {
  background-image: url("data:image/png;base64,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");
}

.dls-csv {
  background-image: url("data:image/png;base64,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");
}

.dls-doc {
  background-image: url("data:image/png;base64,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");
}

.dls-docx {
  background-image: url("data:image/png;base64,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");
}

.dls-na {
  background-image: url("data:image/png;base64,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");
}

.dls-mp4 {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kb2N0eXBlL21wNDwvdGl0bGU+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJhdG9tL2ljb24vZG9jdHlwZS9tcDQiIGZpbGw9IiNFQzVBNUEiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPHBhdGggZD0iTTEyLjU4NTc4NjUsMCBDMTMuMTE2MjE5NCwwIDEzLjYyNDkyNzMsMC4yMTA3MTM2ODEgMTQsMC41ODU3ODY0MzggTDE5LjQxNDIxMzYsNiBDMTkuNzg5Mjg2Myw2LjM3NTA3Mjc2IDIwLDYuODgzNzgwNTggMjAsNy40MTQyMTM1NiBMMjAsMjAgTDE4LDIwIEwxOCw3LjUgTDEyLjUsNy41IEwxMi41LDIgTDQuNjAwMDAwMDEsMiBDMy4xNjQwNTk2NywyIDIuMDAwMDAwMDEsMy4xNjQwNTk2NSAyLjAwMDAwMDAxLDQuNiBMMi4wMDAwMDAwMSw5LjUgQzIuMDAwMDAwMDEsMTAuMDUyMjg0NyAxLjU1MjI4NDc2LDEwLjUgMS4wMDAwMDAwMSwxMC41IEMwLjQ0NzcxNTI2NSwxMC41IDEuNDkwMTE2MTJlLTA4LDEwLjA1MjI4NDcgMS40OTAxMTYxMmUtMDgsOS41IEwxLjQ5MDExNjEyZS0wOCw0LjYgQzEuNDkwMTE2MTJlLTA4LDIuMDU5NDkwMTUgMi4wNTk0OTAxNywwIDQuNjAwMDAwMDEsMCBMMTIuNTg1Nzg2NSwwIFogTTEuMDMzLDEyLjUyNCBMMi40MDg1LDE2LjQ4MjUgTDIuNDI5NSwxNi40ODI1IEwzLjc5NDUsMTIuNTI0IEw0LjgzNCwxMi41MjQgTDQuODM0LDIwIEwzLjc2MywyMCBMMy43NjMsMTUuNDUzNSBMMy43NDIsMTUuNDUzNSBMMi42ODE1LDE4LjY2NjUgTDIuMTQ2LDE4LjY2NjUgTDEuMDk2LDE1LjQ1MzUgTDEuMDc1LDE1LjQ1MzUgTDEuMDc1LDIwIEwwLjAwNCwyMCBMMC4wMDQsMTIuNTI0IEwxLjAzMywxMi41MjQgWiBNNy40NjM1LDEyLjUyNCBMNy42Nzc0Mzc1LDEyLjUzMTIxODggQzcuODg0ODEyNSwxMi41NDU2NTYzIDguMDcyNSwxMi41ODE3NSA4LjI0MDUsMTIuNjM5NSBDOC40NjQ1LDEyLjcxNjUgOC42Njc1LDEyLjg1MyA4Ljg0OTUsMTMuMDQ5IEM5LjAzMTUsMTMuMjQ1IDkuMTU3NSwxMy40NzQyNSA5LjIyNzUsMTMuNzM2NzUgQzkuMjk3NSwxMy45OTkyNSA5LjMzMjUsMTQuMzU0NSA5LjMzMjUsMTQuODAyNSBDOS4zMzI1LDE1LjEzODUgOS4zMTMyNSwxNS40MjIgOS4yNzQ3NSwxNS42NTMgQzkuMjM2MjUsMTUuODg0IDkuMTU0LDE2LjEwMSA5LjAyOCwxNi4zMDQgQzguODgxLDE2LjU0OSA4LjY4NSwxNi43Mzk3NSA4LjQ0LDE2Ljg3NjI1IEM4LjE5NSwxNy4wMTI3NSA3Ljg3MywxNy4wODEgNy40NzQsMTcuMDgxIEw3LjQ3NCwxNy4wODEgTDYuOTI4LDE3LjA4MSBMNi45MjgsMjAgTDUuODU3LDIwIEw1Ljg1NywxMi41MjQgTDcuNDYzNSwxMi41MjQgWiBNMTIuNDEzNSwxMi41MjQgTDEwLjgwNywxNy44NzkgTDExLjg2NzUsMTcuODc5IEwxMS44Njc1LDE1Ljc0NzUgTDEyLjkzODUsMTUuNzQ3NSBMMTIuOTM4NSwxNy44NzkgTDEzLjQ1MywxNy44NzkgTDEzLjQ1MywxOC44ODcgTDEyLjkzODUsMTguODg3IEwxMi45Mzg1LDIwIEwxMS44Njc1LDIwIEwxMS44Njc1LDE4Ljg4NyBMOS43MzYsMTguODg3IEw5LjczNiwxNy44NzkgTDExLjI3OTUsMTIuNTI0IEwxMi40MTM1LDEyLjUyNCBaIE03LjQ4NDUsMTMuNTMyIEw2LjkyOCwxMy41MzIgTDYuOTI4LDE2LjA3MyBMNy40NDI1LDE2LjA3MyBDNy42NTk1LDE2LjA3MyA3LjgyNzUsMTYuMDQxNSA3Ljk0NjUsMTUuOTc4NSBDOC4wNjU1LDE1LjkxNTUgOC4xNTMsMTUuODI4IDguMjA5LDE1LjcxNiBDOC4yNjUsMTUuNjExIDguMjk4MjUsMTUuNDgxNSA4LjMwODc1LDE1LjMyNzUgQzguMzE5MjUsMTUuMTczNSA4LjMyNDUsMTUuMDAyIDguMzI0NSwxNC44MTMgQzguMzI0NSwxNC42MzggOC4zMjEsMTQuNDcxNzUgOC4zMTQsMTQuMzE0MjUgQzguMzA3LDE0LjE1Njc1IDguMjc1NSwxNC4wMTg1IDguMjE5NSwxMy44OTk1IEM4LjE2MzUsMTMuNzgwNSA4LjA3OTUsMTMuNjg5NSA3Ljk2NzUsMTMuNjI2NSBDNy44NTU1LDEzLjU2MzUgNy42OTQ1LDEzLjUzMiA3LjQ4NDUsMTMuNTMyIEw3LjQ4NDUsMTMuNTMyIFoiIGlkPSJJY29uIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=");
}

.dls-msg {
  background-image: url("data:image/png;base64,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");
}

.dls-multiple {
  background-image: url("data:image/png;base64,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");
}

.dls-png {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAAH5FsI7AAAAAXNSR0IArs4c6QAADQZJREFUeAHtXA2QFEcV7u6Z437YJYFUsCoxlqUVK+UvkRg0ShKsMgn4U7sHZygiWGoESyrcH5pELAstc0nKuj0OCjXgT4EaYg7uTkMlUfyLRSKSGIghlvGnjAkQA1Hgdu9ysDvTvje33dcz2zs7M7t7LGG3aqu7X7/3vTdvevrndc9Qkv+lexNPc0KuFGVMZ3QPU7VMRnoTfLQ/MddFhALSBY2lU4kDhkmumt4+/CdBVFPBzDgnc4oxCQGHWUgIoi5FHmY2sMt0lZFoDqJQPZpa/HEVRdAFjWFGEEUqKtXUYRSOpdR4p1qp5h3P89+uN9NPH8y6K+hAvHvok5KG6nQqvXSXaimtZASIw6jQtVmHWUhoOfJE5AmE6AfiqkNEc6x/yTW5XO5xtWaa0XBFU8fA8yqNWZa1CZz5F0Lpf0XFGSv7V5EXKTMM47Z49/A7BAHT+MXxmFrGvHwmgly9V1jcepVO1dusY1CZRd6rXJVjos2oRCEYNEUFQklF7x+CmkGtUPl0VyMslDdFFYiSF4CmyCBInF04c4yn51vc+jlagXWYpje0Xsst+zHk0VmHdPFzfGia5gcdQfvkCVGR6W3tEHkEw/pSYMjvAFo5+118422NUgBauU3sPgEoUn7fyhb1igRdTR1Aw2TP0jWbTqsVEhyIlNIjCJTOHBs1qPE+lc+bd92UkVQyRTlp56R4dwDg2VjnYCOkckBRQR3ATF9rj23bd6oVpfKmYby/pWPXH718dCzVdmmOZw87FZTuj3e+5wOUrre9jKKs+lAHygRYPDZ7+oyuoXl+YAJUpDnL2je2YfE8UcZUPnp01ZYxtSJo3gsqAYMC6PhU0IoAohIEHd+YeGvFABH0TJb8I3RvozZ4BBE/cfcraiGCTwBS+j+hqdzU9eiVA1a9S0Zk8UcLhSY1L+rVumJX4/jQe+dgNjrqFfDyeOtFWXuXYdbaIhjUNAioA5hOJfeqgtDXWZxz1w0Tl63y6fIOoEF4l6o93jVkghJXF6bW64AEzQFs6RreLwjlplofOqCUPqKCB7nDyO/yExKwB7dI7t/gQwPLlf7penk/HdLATCp5t835HX7MlawLaqhjIDSQnNdjOGRFHWW8F+J3O0sZauJUwWUcDMw4lnqVVKuMAxFcAClmKMN5jKocZw1qearyeUN5waTBO8kKMwuphvFeQ0OPyNUwSocpb72ustK0oL0y6vU+UMU71kpbGRGPwcD2ckTZKRGTHfWUaAug5Jy7xTjN+J28MM7HYXh+GGJTGwUNgzQQf+mB8nGYlrQJupAD2vWChivU9OjxnVCeRzj5wYzuoS+JuqgpxBj5dfgnlN/PqXkXTLOWoptx+ENQbvGL8jxLRvsSC4UiKZcnODKw4sWiQekKaDtdSBvpTT4kZKKksh80mHmopX3nEwByDQLDr2A2Y9nkYaj3bbcwTC5CQyAm0JLOHkZvlvWTBpZEwcUL57PQ+CD9Wj7G4IqqltShYZAGYjAQlDssGEeAtjXNw88ZZbfY3P4J3P7vgIc91ZNFvIjJUunYjsrrzcuOWsR+0Dsa4xy5WNfg/WD8YTDuC14gtexgwHRNpUXNSwODAoDxgcLsmczxryAmJfRMUGwdX2gDESROGwrWaU67pOQFvL34h1nSOhimuqDLatQpDkor+kSme1sXcGqvBYa5oO0NQQF1fIDxEmG0I945NKir96MVGJhJJb5nc/I5P6HIddATQDd0URh5aSDn62EH6aAVRjgaLz0FI8yFQWVlG5wa49AsfgGMLieDGuh4EKMd2gAFY7cz2rgt1rHjlaCAOj5vvzjBE8yTZnpj29t5Nut6KqFrcG9m6bSWTZvwZKnbzcC4vaou6Iifc+20qZUVz5e+3dgGZ6p6oSMuun+o8lUu72+kfEgqpzAKUnEja8RAvCi9kTVkoN7IGjOw0MgaNDBvZCrp7D/XqIHYJPmsdF+ytXYNREfafIOc8mO5Wr8gaxihWx0WYd1wWW17EKyuGyhuXdTU5cFajHQx2KmXu4mGSa+OeqXVkpNT/mopCIurPsUo67rFYcGmgr9uYLle9gQwySGD0B+3dA/uE8C6QCUssjZDUAPOifFvx7uGHxS80H7uhJ5gNdD/DoGmZdM7B8uOf8sAJgSEroNwxeocsf8A22N/E0odOtSBof2SRuiVSKdk8jhkPuDZA/RLYYV4vWXbRzN9ybVCJmoq2yBGtxgjyxwgzi8f3bT0EhUUFK9Ry2oejPs61DsBT0qMJeDFrVhv2/xbKl+UvDQQo6uxzuEdlLGvIZCVHe/yAvLNbQXH/Rwezr+IKcYP4927dsHCa6WQfa2/7U0iHyUtmM3A1e/H6COsjd/iBcyMZzGke5OXDp39TJi/EZuwlybr6G4nz0hBKHmSp3Su0EBiN+TFXFFSpAHhxtKQExywIC87/ItI8hYLxRAov3kizw8IGqaUkoOYjmxafAWmU/WTHoSG/htQejk09jei8ljnnB7SNSztgPa1yOL2UZK1HgFzi3YfEBj6PPh6ixCEwX5OrHvoGVEOm0oPgmELhHGUkVXefWPZp3Hy5rBKyuGXHiSMfaiBTDvS3PnAC0UBKd0GD8On4V90Vx7aHnYxW72DflHMEhXSgzM6Bx/3NQ6A4LjAZ0vgVbxaGhgE2XvbpQy0DcxTZhdO3wxW0BtIuQCZUAYiHiOsU4P7LNK4XXjuZjq75HkNf2BSaANj3YMbvOg81nyDQ+N8IbY90f5wj8R77NYrW6oc2sA8YFoFnrFqx6sGI4tUGgxFI7Az1eSiRSgUtpkiIE6o2MrdDsPJxzAsUYStdsiUPDXNJEub1gz/s5pG+Towk2pdBjOArfCIumLs1TSo8tj0lGmwG3VntSuhq8CBuN+UST3zAMyt5emESig6+xjVcaTLgdjicDv97F9sNS2orCOlA4NuwcJy4DlYs3THOnb9opqXGRZbjFzB5SrjSMeBI33JbRAKXuGnHPcWYdS6GRxY1sTET0c5deEdKLSV50jqnEogNq5Eiv7gbbibaq3FeY2N7kCBFM2RDI90CAhdCmdKvlzrztPZHZ7GL5g4MJs86T2C7IfF4Bme68dAWNN23/rXXWU4R+K7076Hico96HHu+jeYI6Mulc5dv4S23N+RdQcGdqjekXUHBnagYMw7MpV4EsJQEJ2s/6J5gJOrYOX207oDo7lvQoqSxGRQuhygGpANc9YljLl+E3R4hBvqLTCMNzW8dQdqnBKGVHdgGG9peGEpR3do6A7Jr66YzPlGZ3DCfBl+uAqdBaGql50/5JGGdeebQ8JerwyohhU8X/j9RmH0Qb0PLLMl1B1Yd2CZHihT3PWxMj8sGGT2kAbzlviageMqH37fED9uptIMg109vWPwSZWGeTh++IR6tAYOLa2FfZbeQr7WJOV2P2y+6F8XpTQDOD1wmO6es71HE/gRhn3ij8B7YsdGUont3gv2lm2L78ZP+3nppco81TYLvsf5IpxiGSzqPAThHE8r9sBifjzT1zanFG416wscqL7t7Lyt3NQQh9Z3SBrByXL4Qs5nZFmTAWfPzhw4uE1T5UvK8OwvXY6Dbw2hDeofbLlLgICeaZxn9/EH27yvjAuWqqcFDvRqpKsHMvD5gq+qdJuQD6tlXR62CpbBJ/OW6+qK0ih1tSbK6D1e3tjFsbtVGuhpHD1qT+nBSlV/oMcMTiiP2e6Xi11vVKqAah6iFT/MbG7bE1s98B+VHjTP7cLDcXTFj/B7EjUzfy3ZAvFiYSvd1ZkzwgM5BBxo8PHsxIHkoF47x/hKtsCRvtZb4Uz7fep1cca2q2VXHj7mCQts+Nold0ZX6NPmpnuT34RloasbcMmUKIz2tb4Xuo2PFmOjtHHL2do9LHCg+k0Px2DbxhPmzg+mDBY8PDfEOwZ/nydpk1jnUApG0xtAzjmZDp39upH+5KPE3Q1oZXVEy+awd82/oatDGiXjOI0q6z37Ytil6AUO9ArACfjTQNvNGLtXN7fz8otyLDa7FT7O80p+ygFvT5CfUc7/JW6G4AuSsibzITuXm4+8zGZNtm3tCSI3FTwFDsRpTP67PGXpx+/qZfqXJODCf+UAwalWcF6kk635Qcjpd52vJmWOlWVbJYUDDSJRFcbad/6aMXpvVPlzQa6qDkQHQH94B8w5XC/GFHMMtNCTah0jtmv0x7rTr50ooBmmeUKVm8p8wSNcDeXUaF5I7PEjOK3xw4fp0nfBiesED56WhfXzpyhn32eMj0P5E1krd6uod1JKH21uH3jRRZvCQtVbIF4LTjHgXObyUtflTHVMOh9abE7ywrsTnFg74R3G3bDqWAkjurQZuodu+PiQ/JCblJnCjAlTk8dUfZbFT6nlUnlK7VdhfSox4AJHdDL4OmO6L/E2wukCUQ9vAChvAE5QZ7QP7YVcAwQWmtMk1w75a8Gh74aW2UwJ/zOcpngKRuXeqKsbobtS6f8BoQZyP6JmGaAAAAAASUVORK5CYII=");
}

.dls-pdf {
  background-image: url("data:image/png;base64,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");
}

.dls-ppt {
  background-image: url("data:image/png;base64,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");
}

.dls-gif {
  background-image: url("data:image/png;base64,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");
}

.dls-jpg {
  background-image: url("data:image/png;base64,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");
}

.dls-jpeg {
  background-image: url("data:image/png;base64,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");
}

.dls-rtf {
  background-image: url("data:image/png;base64,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");
}

.dls-txt {
  background-image: url("data:image/png;base64,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");
}

.dls-tif {
  background-image: url("data:image/png;base64,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");
}

.dls-tiff {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kb2N0eXBlL3RpZjwvdGl0bGU+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJhdG9tL2ljb24vZG9jdHlwZS90aWYiIGZpbGw9IiM1NzcyRjAiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPHBhdGggZD0iTTEyLjUsMiBMNC42MDAwMDAwMSwyIEMzLjE2NDA1OTY3LDIgMi4wMDAwMDAwMSwzLjE2NDA1OTY1IDIuMDAwMDAwMDEsNC42IEwyLjAwMDAwMDAxLDkuNSBDMi4wMDAwMDAwMSwxMC4wNTIyODQ3IDEuNTUyMjg0NzYsMTAuNSAxLjAwMDAwMDAxLDEwLjUgQzAuNDQ3NzE1MjY1LDEwLjUgMS40OTAxMTYxMmUtMDgsMTAuMDUyMjg0NyAxLjQ5MDExNjEyZS0wOCw5LjUgTDEuNDkwMTE2MTJlLTA4LDQuNiBDMS40OTAxMTYxMmUtMDgsMi4wNTk0OTAxNSAyLjA1OTQ5MDE3LDAgNC42MDAwMDAwMSwwIEwxMi41ODU3ODY1LDAgQzEzLjExNjIxOTQsMCAxMy42MjQ5MjczLDAuMjEwNzEzNjgxIDE0LDAuNTg1Nzg2NDM4IEwxOS40MTQyMTM2LDYgQzE5Ljc4OTI4NjMsNi4zNzUwNzI3NiAyMCw2Ljg4Mzc4MDU4IDIwLDcuNDE0MjEzNTYgTDIwLDIwIEwxOCwyMCBMMTgsNy41IEwxMi41LDcuNSBMMTIuNSwyIFogTTEuMjQyOTc3NTMsMjAgTDEuMjQyOTc3NTMsMTMuNTExMjM2IEwwLDEzLjUxMTIzNiBMMCwxMi41IEwzLjU2MDM5MzI2LDEyLjUgTDMuNTYwMzkzMjYsMTMuNTExMjM2IEwyLjMxNzQxNTczLDEzLjUxMTIzNiBMMi4zMTc0MTU3MywyMCBMMS4yNDI5Nzc1MywyMCBaIE00LjA2NjAxMTI0LDIwIEw0LjA2NjAxMTI0LDEyLjUgTDUuMTQwNDQ5NDQsMTIuNSBMNS4xNDA0NDk0NCwyMCBMNC4wNjYwMTEyNCwyMCBaIE02LjE4MzI4NjUyLDIwIEw2LjE4MzI4NjUyLDEyLjUgTDkuMzg1NTMzNzEsMTIuNSBMOS4zODU1MzM3MSwxMy41MTEyMzYgTDcuMjU3NzI0NzIsMTMuNTExMjM2IEw3LjI1NzcyNDcyLDE1Ljc4NjUxNjkgTDkuMTExNjU3MywxNS43ODY1MTY5IEw5LjExMTY1NzMsMTYuNzk3NzUyOCBMNy4yNTc3MjQ3MiwxNi43OTc3NTI4IEw3LjI1NzcyNDcyLDIwIEw2LjE4MzI4NjUyLDIwIFogTTEwLjQzLDIwIEwxMC40MywxMi41IEwxMy42MzIyNDcyLDEyLjUgTDEzLjYzMjI0NzIsMTMuNTExMjM2IEwxMS41MDQ0MzgyLDEzLjUxMTIzNiBMMTEuNTA0NDM4MiwxNS43ODY1MTY5IEwxMy4zNTgzNzA4LDE1Ljc4NjUxNjkgTDEzLjM1ODM3MDgsMTYuNzk3NzUyOCBMMTEuNTA0NDM4MiwxNi43OTc3NTI4IEwxMS41MDQ0MzgyLDIwIEwxMC40MywyMCBaIiBpZD0iSWNvbiI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
}

.dls-xls {
  background-image: url("data:image/png;base64,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");
}

.dls-xlsx {
  background-image: url("data:image/png;base64,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");
}

.pt-container {
  display: flex;
  position: relative;
  padding: 0;
  list-style-type: none;
}

.pt-item {
  display: flex;
  flex-direction: column-reverse;
  flex: 1;
  margin-top: auto;
}
.pt-item:first-child .pt-text {
  left: 0;
  width: 50%;
  margin-left: 0;
  text-align: left;
}
.pt-item:last-child {
  flex-grow: 0;
  align-items: flex-end;
  width: 1.25rem;
  max-width: 1.25rem;
  min-width: 1.25rem;
}
.pt-item:last-child:before {
  display: none;
}
.pt-item:last-child .pt-text {
  left: auto;
  width: 9.375rem;
  margin-left: 0;
  text-align: right;
  white-space: nowrap;
}
.pt-item:before {
  content: "";
  position: relative;
  display: block;
  left: 1.5rem;
  bottom: 0.6875rem;
  width: calc(100% - 28px);
  height: 2px;
  margin-bottom: -2px;
  background-color: #c1c1cc;
}
.pt-item.active .pt-text {
  color: #333333;
}
.pt-item.active .pt-text:hover {
  color: #1f84f4;
}
.pt-item.active .pt-circle {
  border-color: #1f84f4;
}
.pt-item.active .pt-circle:before {
  background-color: #1f84f4;
}
.pt-item.disabled,
.pt-item:disabled {
  cursor: not-allowed;
}
.pt-item.disabled .pt-text,
.pt-item:disabled .pt-text {
  color: #cccccc;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pt-item.disabled .pt-circle,
.pt-item:disabled .pt-circle {
  pointer-events: none;
  border-color: #eeeef1;
  background-color: #eeeef1;
}
.pt-item.disabled .pt-circle:before,
.pt-item:disabled .pt-circle:before {
  background-color: #eeeef1;
}
.pt-item.in-progress .pt-circle {
  border-color: #ffb900;
}
.pt-item.in-progress .pt-circle:before {
  background-color: #ffb900;
}
.pt-item.in-progress.active .pt-circle {
  border-color: #ffb900;
  background-color: transparent;
}
.pt-item.in-progress.active .pt-circle:before {
  background-color: #ffb900;
}
.pt-item.in-progress.disabled .pt-circle,
.pt-item.in-progress:disabled .pt-circle {
  border-color: #ffe6a3;
  background-color: #ffe6a3;
}
.pt-item.in-progress.disabled .pt-circle:before,
.pt-item.in-progress:disabled .pt-circle:before {
  background-color: #ffe6a3;
}
.pt-item.done .pt-circle {
  border-color: #62d821;
}
.pt-item.done .pt-circle:before {
  background-color: #62d821;
}
.pt-item.done.active .pt-circle {
  border-color: #62d821;
  background-color: transparent;
}
.pt-item.done.active .pt-circle:before {
  background-color: #62d821;
}
.pt-item.done.disabled .pt-circle,
.pt-item.done:disabled .pt-circle {
  border-color: #c4f2aa;
  background-color: #c4f2aa;
}
.pt-item.done.disabled .pt-circle:before,
.pt-item.done:disabled .pt-circle:before {
  background-color: #c4f2aa;
}
.pt-item.error .pt-circle {
  border-color: #f72d1d;
}
.pt-item.error .pt-circle:before {
  background-color: #f72d1d;
}
.pt-item.error.active .pt-circle {
  border-color: #f72d1d;
  background-color: transparent;
}
.pt-item.error.active .pt-circle:before {
  background-color: #f72d1d;
}
.pt-item.error.disabled .pt-circle,
.pt-item.error:disabled .pt-circle {
  border-color: #fdbfbb;
  background-color: #fdbfbb;
}
.pt-item.error.disabled .pt-circle:before,
.pt-item.error:disabled .pt-circle:before {
  background-color: #fdbfbb;
}
.pt-item.in-progress .pt-text {
  color: #333333;
}
.pt-item.done .pt-circle {
  background-color: #62d821;
}
.pt-item.done:before {
  background-color: #62d821;
}
.pt-item.not-started .pt-circle:hover {
  cursor: default;
}
.pt-item.not-started .pt-circle:hover ~ .pt-text {
  color: #8f8f8f;
}
.pt-item.not-started .pt-text:hover {
  cursor: default;
  color: #8f8f8f;
}
.pt-item.sub-pt-item:before {
  display: none;
}
.pt-item.sub-pt-item:last-child {
  min-width: auto;
}

.pt-text {
  position: relative;
  left: -50%;
  margin-left: 1.25rem;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.4545454545;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
  color: #8f8f8f;
}
.pt-text:hover {
  color: #1f84f4;
  cursor: pointer;
}

.pt-circle {
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.25rem;
  background-color: #fff;
  border: 2px solid #c1c1cc;
  border-radius: 50%;
}
.pt-circle:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.5rem;
  height: 0.5rem;
  margin-top: -0.25rem;
  margin-left: -0.25rem;
  border-radius: 50%;
}
.pt-circle:hover {
  cursor: pointer;
}
.pt-circle:hover ~ .pt-text {
  color: #1f84f4;
}
.pt-circle.sub-pt-circle {
  border: none;
  background-color: #c1c1cc;
  width: 0.5rem;
  height: 0.5rem;
}
.pt-circle.sub-pt-circle:before {
  display: none;
}

@media (max-width: 767px) {
  .pt-text {
    display: none;
  }
}

/* =====================================================================
		#AttributeSearch
		====================================================================*/
/* attr search */
/* attr search fields wrapper */
/* attr search field */
/* attr search field Input (custom component)  */
/* field masked textbox */
/* attr search field DatePicker (custom component)  */
/* attr search field ComboBox (custom component)  */
/* attr search field MainSubCondition (custom component) */
/* attr search popup container */
/* attr search input filter */
/* attr search button search */
/* attr search perfect scrollbar */
/* header */
/* divider */
/* item */
/* suggestion */
.ds-attr-search {
  position: relative;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  background-color: #fff;
}
.ds-attr-search:hover .ds-attr-search-button .icon-search {
  color: #1f84f4;
}
.ds-attr-search .ds-datepicker-root .k-dateinput .k-dateinput-wrap input {
  width: 86px !important;
  padding: 0 0 0 4px !important;
}
.ds-attr-search .ds-datepicker-root .k-datepicker .k-dateinput-wrap input {
  width: 86px !important;
  padding: 0 0 0 4px !important;
}
.ds-attr-search .ds-datepicker-root .k-datepicker .k-picker-wrap input {
  width: 86px !important;
  padding: 0 0 0 4px !important;
  height: auto;
}
.ds-attr-search .ds-datepicker-root .k-datepicker .k-picker-wrap .k-select {
  display: none;
}
.ds-attr-search .ds-datepicker-root .k-picker-wrap {
  border: 0 !important;
  box-shadow: unset !important;
}
.ds-attr-search .k-popup .k-list-scroller {
  padding: 0;
}
.ds-attr-search .k-popup .k-virtual-content {
  padding: 0;
}
.ds-attr-search .ds-combobox-render-item .item {
  font-size: 12px;
}
.ds-attr-search .field-detail .bubble {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 8px;
  margin-left: 4px;
  margin-right: 0;
}
.ds-attr-search .field-detail .bubble span {
  font-size: 10px;
}
.ds-attr-search .ds-main-sub-condition {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 100%;
  margin-left: 4px;
}
.ds-attr-search
  .ds-main-sub-condition.exists-value-combobox
  .k-combobox
  .k-dropdown-wrap
  .k-input {
  padding: 2px 4px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  background-color: #e1effe;
  border-radius: 2px;
  border: 1px solid #e3e3e8;
  text-align: center;
}
.ds-attr-search
  .ds-main-sub-condition.exists-value-combobox
  .k-combobox
  .k-dropdown-wrap
  .k-input:focus {
  border: 1px solid #1f84f4;
  color: #1f84f4;
}
.ds-attr-search .ds-attr-search-field .ds-main-sub-condition .custom-input {
  position: absolute;
  z-index: -1;
}
.ds-attr-search
  .ds-attr-search-field
  .ds-main-sub-condition.exists-value-combobox
  .custom-input {
  position: unset;
  z-index: unset;
}
.ds-attr-search .ds-attr-search-container {
  border: 0;
  border-radius: 0;
}
.ds-attr-search .ds-attr-search-button:hover .icon-search {
  color: #1f84f4;
}
.ds-attr-search .ps__rail-y {
  opacity: 1 !important;
  width: 8px;
}
.ds-attr-search .ps__rail-y:hover > .ps__thumb-y {
  opacity: 1 !important;
  width: 8px;
}
.ds-attr-search .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1 !important;
  width: 8px;
}
.ds-attr-search .ps__rail-y.ps--clicking .ps__thumb-y {
  opacity: 1 !important;
  width: 8px;
}
.ds-attr-search .ps .ps__rail-x:hover {
  background-color: transparent;
}
.ds-attr-search .ps .ps__rail-x:focus {
  background-color: transparent;
}
.ds-attr-search .ps .ps__rail-y:hover {
  background-color: transparent;
}
.ds-attr-search .ps .ps__rail-y:focus {
  background-color: transparent;
}
.ds-attr-search .ps .ps__rail-x.ps--clicking {
  background-color: transparent;
}
.ds-attr-search .ps .ps__rail-y.ps--clicking {
  background-color: transparent;
}
.ds-attr-search .ps__thumb-y {
  right: 1px;
  width: 8px;
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.ds-attr-search .ps__thumb-y::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  left: 100%;
  top: 0;
  background-color: #fff;
}
.ds-attr-search
  .dls-tooltip-container[data-placement="top-start"]
  .tooltip-arrow,
.ds-attr-search
  .dls-tooltip-container[data-placement="bottom-start"]
  .tooltip-arrow {
  left: 16px !important;
}
.ds-attr-search.focused .ds-attr-search-item:hover,
.ds-attr-search.focused .ds-attr-search-item.selected {
  background-color: transparent;
  cursor: unset;
}

.ds-attr-search-popup {
  padding: 0;
  border: 0;
  margin: 1px -1px 0 -1px;
  border-radius: 0;
  border-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}

.ds-attr-search.opened {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}
.ds-attr-search.opened .ds-attr-search-button .icon-search {
  color: #1f84f4;
}
.ds-attr-search.opened .ds-attr-search-hammer {
  box-shadow: 0 0 0 2px #1f84f4;
}

.ds-attr-search.error .ds-attr-search-hammer {
  box-shadow: 0 0 0 1px #f72d1d;
  border-radius: 8px;
}

.ds-attr-search.error.focus,
.ds-attr-search.error.opened {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ds-attr-search.error.focus .ds-attr-search-hammer,
.ds-attr-search.error.opened .ds-attr-search-hammer {
  box-shadow: 0 0 0 2px #f72d1d;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ds-attr-search-hammer {
  border-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  overflow-x: hidden;
  overflow-y: unset;
  height: 54px;
  z-index: 101;
}

.ds-attr-search.small .ds-attr-search-hammer {
  height: 36px;
}

.ds-attr-search.small .ds-attr-search-pan-zone {
  padding-left: 0;
}

.ds-attr-search.small .ds-attr-search-field:first-child {
  margin-left: -4px;
}

.ds-attr-search.small .ds-attr-search-field:nth-child(1) .input-position {
  margin-left: 5px;
}

.ds-attr-search.small .ds-attr-search-input-filter {
  padding: 8px 60px 8px 8px;
}

.ds-attr-search.small .ds-attr-search-button {
  width: 44px;
}
.ds-attr-search.small .ds-attr-search-button .icon-search {
  font-size: 20px;
}

.ds-attr-search.small .ds-attr-search-suggestion .suggestion-right {
  padding-top: 16px;
}

.ds-attr-search-hammer.panning::before {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 102;
}

.ds-attr-search-pan-zone {
  display: flex;
  flex-flow: row nowrap;
  padding-left: 8px;
}

.ds-attr-search-field {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  font-size: 12px;
  position: relative;
}
.ds-attr-search-field
  .ds-datepicker-root:not(.ds-textbox-without-label)
  .k-datepicker
  .k-picker-wrap
  input::placeholder {
  color: #b8b8b8;
}
.ds-attr-search-field:first-child {
  padding-left: 8px;
}
.ds-attr-search-field .input-position {
  position: absolute;
  z-index: 1;
  font-size: 14px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  outline: 0;
  border: 0;
}
.ds-attr-search-field + .ds-attr-search-input-filter {
  padding-left: 0;
}
.ds-attr-search-field:nth-child(1) .input-position {
  margin-left: 0;
  width: calc(100% + 4px);
}
.ds-attr-search-field:nth-child(n + 2) .input-position {
  padding-left: 4px;
}
.ds-attr-search-field:nth-child(n + 2) .field-detail {
  margin-left: 0;
}
.ds-attr-search-field .field-detail {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 28px;
  padding: 0 0 0 8px;
  border: 1px solid #ccccd5;
  border-radius: 8px;
  background-color: #f9f9fa;
  position: relative;
  z-index: 2;
}
.ds-attr-search-field .field-detail:hover {
  box-shadow: 0 2px 4px 0 rgba(55, 58, 72, 0.12);
}
.ds-attr-search-field .field-detail:hover .close-button.icon-cross {
  color: #1f84f4;
}
.ds-attr-search-field .field-detail > span:first-child {
  font-size: 14px;
  line-height: 21px;
  color: #8f8f8f;
  font-weight: 500;
  white-space: nowrap;
}
.ds-attr-search-field .field-detail .close-button.icon-cross {
  color: #8f8f8f;
  margin-right: 8px;
  outline: 0;
  border: 0;
  background-color: transparent;
}
.ds-attr-search-field .field-detail .close-button.icon-cross:hover {
  color: #1f84f4;
  cursor: pointer;
}
.ds-attr-search-field .field-detail .custom-input {
  padding: 0 4px;
  min-width: 10px;
  border: 0;
  outline: 0;
  background-color: transparent;
  font-size: 14px;
  line-height: 21px;
  color: #1f84f4;
  font-family: "openSans", sans-serif;
}
.ds-attr-search-field .field-detail .custom-input:focus {
  color: #333333;
}
.ds-attr-search-field .field-detail .dynamic-width {
  display: block;
  position: absolute;
  top: 0;
  z-index: -1;
  visibility: hidden;
  font-size: 14px;
}
.ds-attr-search-field .field-detail .k-combobox,
.ds-attr-search-field .field-detail .k-dropdown {
  width: auto;
  border: 0;
  color: unset;
  background-color: transparent;
}
.ds-attr-search-field .field-detail .k-combobox .k-dropdown-wrap,
.ds-attr-search-field .field-detail .k-dropdown .k-dropdown-wrap {
  width: auto;
  border: 0;
  color: unset;
  background-color: transparent;
  box-shadow: none;
}
.ds-attr-search-field .field-detail .k-combobox .k-dropdown-wrap .k-input,
.ds-attr-search-field .field-detail .k-dropdown .k-dropdown-wrap .k-input {
  color: #1f84f4;
  font-size: 14px;
  line-height: 21px;
  font-family: "openSans", sans-serif;
  padding: 0 4px;
  min-width: 10px;
  height: auto;
  background-color: transparent;
}
.ds-attr-search-field
  .field-detail
  .k-combobox
  .k-dropdown-wrap
  .k-input::placeholder,
.ds-attr-search-field
  .field-detail
  .k-dropdown
  .k-dropdown-wrap
  .k-input::placeholder {
  color: #a3a3a3;
}
.ds-attr-search-field .field-detail .k-combobox .k-dropdown-wrap .k-input:focus,
.ds-attr-search-field
  .field-detail
  .k-dropdown
  .k-dropdown-wrap
  .k-input:focus {
  color: #333333;
}
.ds-attr-search-field .field-detail .k-combobox .k-dropdown-wrap .k-select,
.ds-attr-search-field .field-detail .k-dropdown .k-dropdown-wrap .k-select {
  display: none;
}
.ds-attr-search-field .field-detail.focused {
  box-shadow: 0 2px 4px 0 rgba(55, 58, 72, 0.12);
}
.ds-attr-search-field .field-detail.field-focused {
  box-shadow: 0 3px 4px -2px #cccccc;
}
.ds-attr-search-field:nth-last-child(2) .field-detail {
  margin-right: 8px;
}
.ds-attr-search-field .ds-masked-textbox-root {
  border: none;
}
.ds-attr-search-field
  .ds-masked-textbox-root
  .ds-masked-textbox-without-label
  .k-textbox {
  color: #1f84f4;
  width: 105px;
  padding: 0 4px;
}
.ds-attr-search-field
  .ds-masked-textbox-root
  .ds-masked-textbox-without-label
  .k-textbox:focus {
  color: #333333;
}
.ds-attr-search-field
  .ds-masked-textbox-root
  .k-widget.k-state-invalid.k-maskedtextbox
  > .k-textbox[value="(___) ___-____"],
.ds-attr-search-field
  .ds-masked-textbox-root
  .k-widget.k-state-invalid.k-maskedtextbox
  > .k-textbox[value="___-__-____"] {
  color: #a3a3a3;
}
.ds-attr-search-field .ds-masked-textbox-root.focused {
  border: none;
  box-shadow: none;
  border-collapse: unset;
}
.ds-attr-search-field + .ds-attr-search-field {
  margin-left: 8px;
}

.ds-attr-search-field.error .ds-masked-textbox-without-label .k-textbox {
  color: #bc1407;
}
.ds-attr-search-field.error .ds-masked-textbox-without-label .k-textbox:focus {
  color: #bc1407;
}

.ds-attr-search-field.error .field-detail {
  border: 1px solid #f72d1d;
  background-color: #fee4e2;
}
.ds-attr-search-field.error .field-detail input {
  color: #bc1407;
}
.ds-attr-search-field.error .field-detail input::placeholder {
  color: #bc1407;
}
.ds-attr-search-field.error .field-detail:hover .field-validation-error {
  display: inline-block !important;
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
}
.ds-attr-search-field.error .field-detail .field-validation-error:before {
  bottom: -2px;
  left: 50%;
  transform: rotate(-45deg) translateX(-50%);
}

.ds-attr-search-field.error
  .ds-datepicker-root:not(.ds-textbox-without-label)
  .k-datepicker
  .k-picker-wrap
  input::placeholder {
  color: #bc1407;
}

.ds-attr-search-input-filter {
  flex: 1 1 auto;
  padding: 17px 87px 17px 8px;
  background-color: transparent;
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  border: 0;
  outline: 0;
}
.ds-attr-search-input-filter::placeholder {
  color: #a3a3a3;
}
.ds-attr-search-input-filter:focus + .ds-attr-search-button .icon-search {
  color: #1f84f4;
}

.ds-attr-search-button {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  outline: 0;
  border: 0;
  border-left: 1px solid #e3e3e8;
  background-color: #fff;
  cursor: pointer;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.ds-attr-search-button .icon-search {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  width: 100%;
  height: 100%;
  color: #cccccc;
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ds-attr-search-button .icon-search::before {
  content: "\E948";
}

.ds-attr-search-dropdown {
  max-height: 416px;
  position: relative;
}
.ds-attr-search-dropdown
  > .ds-attr-search-header
  ~ .ds-attr-search-header::before {
  content: "";
  display: block;
  border-bottom: 1px solid #e3e3e8;
  margin: 0 -16px 16px -16px;
}
.ds-attr-search-dropdown:before,
.ds-attr-search-dropdown:after {
  content: "";
  display: block;
  width: 100%;
  height: 8px;
}

.ds-attr-search-header {
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #666666;
  font-weight: 500;
  padding: 8px;
  margin: 0 8px;
}

.ds-attr-search-divider {
  border-bottom: 1px solid #e3e3e8;
  margin: 8px -8px;
}

.ds-attr-search-item {
  display: flex;
  align-items: flex-start;
  flex-flow: row wrap;
  font-size: 12px;
  line-height: 20px;
  padding: 8px;
  margin: 0 8px;
  border-radius: 4px;
  cursor: pointer;
}
.ds-attr-search-item:hover {
  background-color: #eeeef1;
}
.ds-attr-search-item:hover .ds-attr-search-item-suggestion {
  display: flex;
}
.ds-attr-search-item .ds-attr-search-item-description {
  flex: 1;
}
.ds-attr-search-item:not(.selected):hover .ds-attr-search-item-press,
.ds-attr-search-item:not(.selected):hover .ds-attr-search-item-tag {
  display: none;
}
.ds-attr-search-item:not(.selected) .ds-attr-search-item-press,
.ds-attr-search-item:not(.selected) .ds-attr-search-item-tag {
  display: none;
}
.ds-attr-search-item.selected {
  background-color: #eeeef1;
}
.ds-attr-search-item.selected .ds-attr-search-item-suggestion {
  display: flex;
}
.ds-attr-search-item.disabled {
  cursor: default;
  pointer-events: none;
}
.ds-attr-search-item.disabled .ds-attr-search-item-name {
  color: #cccccc;
}

.ds-attr-search-item-name {
  color: #333333;
  font-weight: 500;
  min-width: 180px;
}

.ds-attr-search-item-description {
  flex: 1 1 auto;
  color: #7a7a7a;
}

.ds-attr-search-item-suggestion {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  min-width: 87px;
}

.ds-attr-search-item-press {
  margin-left: 8px;
  color: #8f8f8f;
  font-size: 12px;
  line-height: 16px;
}

.ds-attr-search-item-tag {
  width: 38px;
  color: #666666;
  font-size: 10px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: center;
  border: 1px solid #e3e3e8;
  border-radius: 4px;
  box-shadow: 0px 2px 1px 0 #e3e3e8;
  background-color: #fff;
  margin-left: 8px;
}

.ds-attr-search-suggestion {
  display: flex;
  flex-flow: row wrap;
  background-color: #f9f9fa;
  padding: 0 16px 16px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  justify-content: space-between;
  border-top: 1px solid #e3e3e8;
}
.ds-attr-search-suggestion .suggestion-left {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding-top: 16px;
}
.ds-attr-search-suggestion .suggestion-right {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding-top: 16px;
}
.ds-attr-search-suggestion .suggestion-right .suggestion-text {
  color: #333333;
  font-size: 12px;
}
.ds-attr-search-suggestion .suggestion-right .suggestion-text .dotted {
  border-bottom: 1px dotted #333333;
  cursor: pointer;
}
.ds-attr-search-suggestion .suggestion-right .suggestion-text .dotted:hover {
  color: #1f84f4;
}
.ds-attr-search-suggestion .suggestion-icon {
  display: block;
  width: 12px;
  height: 12px;
  font-size: 12px;
  color: #666666;
  border: 1px solid #e3e3e8;
  border-radius: 4px;
  box-shadow: 0px 2px 1px 0 #e3e3e8;
  background-color: #fff;
  padding: 3px;
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ds-attr-search-suggestion .suggestion-icon.icon-arrow-up {
  margin-right: 4px;
}
.ds-attr-search-suggestion .suggestion-icon.icon-arrow-up::before {
  content: "\e976";
}
.ds-attr-search-suggestion .suggestion-icon.icon-arrow-down {
  margin-right: 8px;
}
.ds-attr-search-suggestion .suggestion-icon.icon-arrow-down::before {
  content: "\e978";
}
.ds-attr-search-suggestion .suggestion-button {
  color: #666666;
  font-size: 10px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: center;
  border: 1px solid #e3e3e8;
  border-radius: 4px;
  box-shadow: 0px 2px 1px 0 #e3e3e8;
  background-color: #fff;
  padding: 0 8px;
}
.ds-attr-search-suggestion .suggestion-button.tab {
  margin-left: 16px;
  margin-right: 7.5px;
}
.ds-attr-search-suggestion .suggestion-button.enter {
  margin-left: 16px;
  margin-right: 7.5px;
}
.ds-attr-search-suggestion .suggestion-text {
  color: #8f8f8f;
  font-size: 12px;
}

.ds-attr-search-button {
  outline: 0;
  border: 0;
  border-left: 1px solid #e3e3e8;
}

.ds-attr-search.focused .ds-attr-search-item:hover,
.ds-attr-search.focused .ds-attr-search-item.selected {
  background-color: transparent;
  cursor: unset;
}

.ds-attr-search-field .field-detail .custom-date-input {
  padding: 0 4px;
  min-width: 10px;
  border: 0;
  outline: 0;
  background-color: transparent;
  font-size: 14px;
  line-height: 21px;
  color: #1f84f4 !important;
  font-family: "openSans", sans-serif;
}

.ds-attr-search-field .field-detail .k-state-default .custom-date-input {
  color: #1f84f4 !important;
}

.ds-attr-search-field .field-detail .k-state-focused .custom-date-input {
  color: #333333 !important;
}

.ds-datepicker-root.out-focused .k-datepicker .k-picker-wrap input {
  color: #1f84f4;
}

.ds-attr-search-field .field-detail .custom-date-input:focus {
  color: #333333;
}

.ds-attr-search-button {
  outline: 0;
  border: 0;
  border-left: 1px solid #e3e3e8;
}

.ds-attr-search-field .field-detail .close-button.icon-cross {
  outline: 0;
  border: 0;
  background-color: transparent;
}

.ds-attr-search.focused .ds-attr-search-item:hover,
.ds-attr-search.focused .ds-attr-search-item.selected {
  background-color: transparent;
  cursor: unset;
}

.anchor-attribute-search {
  height: 56px;
  margin-top: -56px;
}

.ds-attr-search-field .k-multiselect .k-multiselect-wrap .k-input,
.ds-attr-search-field .k-dropdowntree .k-multiselect-wrap .k-input {
  height: 100%;
  padding: 0;
  font-size: 14px;
  color: transparent;
}

.ds-attr-search-field .k-multiselect,
.ds-attr-search-field .k-multiselect .k-multiselect-wrap,
.ds-attr-search-field .k-dropdowntree .k-multiselect-wrap {
  background-color: transparent;
  border: 0;
}

.ds-attr-search-field .k-multiselect .k-multiselect-wrap ul,
.ds-attr-search-field .k-dropdowntree .k-multiselect-wrap ul {
  display: none;
}

.custom-multiselect-popup {
  margin: 0;
  padding: 8px;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}

.custom-multiselect-container {
  width: auto !important;
}

.ds-attr-search .k-multiselect .k-multiselect-wrap,
.ds-attr-search .k-dropdowntree .k-multiselect-wrap {
  padding-right: 0;
}

.ds-attr-multiselect-button {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 14px;
  color: #b8b8b8;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  line-height: 18px;
  padding: 0 4px;
}

.custom-multiselect-popup .k-list input {
  padding: 4px 12px;
  margin: 1px 1px 8px;
  border-radius: 4px;
  border: 1px solid #ccccd5;
  box-shadow: 0 0 0 1px transparent;
  font-size: 14px;
  background-color: transparent;
  color: #333333;
  width: calc(100% - 28px);
}

.custom-multiselect-popup .k-list input:focus {
  border: 1px solid #1f84f4;
  border-radius: 4px;
  box-shadow: 0 0 0 1px #1f84f4;
}

.ds-attr-search .form-search {
  position: relative;
  padding: 1px;
  width: calc(100% - 2px);
}

.ds-attr-search .form-search .icon-search {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.custom-multiselect-popup .k-list input {
  margin: 0;
  width: auto;
}

.custom-multiselect-popup .k-list-scroller {
  padding: 8px;
}

.ds-attr-search-field
  .k-multiselect.has-value
  .k-input:not(:focus)
  + .ds-attr-multiselect-button {
  color: #1f84f4;
}

.ds-attr-search-field.error
  .k-multiselect.has-value
  .k-input:not(:focus)
  + .ds-attr-multiselect-button {
  color: #bc1407;
}

.ds-attr-search .k-multiselect .k-multiselect-wrap {
  display: none;
}

.custom-multiselect-container .icon-search {
  position: absolute;
  z-index: -1;
  font-size: 20px;
  top: 24px;
  right: 16px;
  color: #1f84f4;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.custom-multiselect-container.filter .icon-search {
  z-index: unset;
}

.custom-multiselect-container .k-list-scroller {
  display: flex;
  flex-flow: row wrap;
}

.custom-multiselect-container .k-list {
  flex: 1 0 100%;
  max-width: 100%;
  order: 2;
}

.custom-multiselect-container .k-input {
  flex: 1 0 100%;
  max-width: 100%;
  order: 1;
  position: absolute;
  z-index: -1;
  padding: 4px 12px;
  padding-right: 32px;
  margin: 1px 1px 8px;
  border-radius: 4px;
  border: 1px solid #1f84f4;
  box-shadow: 0 0 0 1px #1f84f4;
  font-size: 14px;
  background-color: transparent;
  color: #333333;
}

.custom-multiselect-container.filter .k-input {
  position: unset;
  z-index: unset;
}

.custom-multiselect-popup {
  padding: 8px;
}

.custom-multiselect-container .k-list-scroller {
  padding: 8px;
}

.ds-attr-search-field .k-multiselect .ds-attr-multiselect-button {
  color: #a3a3a3;
  height: 28px;
  line-height: 27px;
}

.ds-attr-search-field .k-multiselect.exists-value .ds-attr-multiselect-button {
  color: #3a3a3a;
}

.ds-attr-search-field
  .k-multiselect.exists-value.closed
  .ds-attr-multiselect-button {
  color: #1f84f4;
}

.ds-attr-search-field.error .k-multiselect.closed .ds-attr-multiselect-button {
  color: #bc1407;
}

.ds-attr-multiselect-button {
  position: unset;
}

.custom-multiselect-container {
  width: auto !important;
  max-width: 183px !important;
}

.custom-multiselect-popup.k-popup .k-list-scroller,
.custom-multiselect-popup.k-popup .k-virtual-content {
  overflow: unset;
  max-height: unset !important;
}

.custom-multiselect-container .k-list {
  max-height: 252px;
  overflow: auto;
  background-color: #fff;
}

.custom-multiselect-popup .k-nodata {
  padding: 8px;
  min-height: unset;
  width: unset;
  display: unset;
  align-items: unset;
  justify-content: unset;
}

.custom-multiselect-container.no-data .k-input {
  width: calc(100% - 1px) !important;
}

.custom-multiselect-popup .k-nodata div {
  text-align: left;
  text-transform: none;
  font-size: 12px;
  color: #666666;
  padding: 8px 0;
}

.ds-attr-search .ds-daterangepicker-root .k-daterangepicker-wrap:before {
  content: "-";
  color: #b8b8b8;
  left: 88px;
  top: -1px;
  font-size: 20px;
  position: absolute;
}

.ds-attr-search .ds-daterangepicker-root .k-daterangepicker-wrap {
  flex-flow: row;
}

.ds-attr-search .ds-daterangepicker-root {
  height: 26px;
  background: transparent;
}

.ds-attr-search
  .ds-daterangepicker-root
  .k-daterangepicker-wrap
  .custom-date-input:first-child {
  padding-left: 4px;
  flex: 1 0 90px;
  max-width: 90px;
}

.custom-date-range-picker {
  background-color: transparent;
}

.custom-date-range-picker.ds-daterangepicker-root
  .k-daterangepicker-wrap
  .custom-date-input:first-child,
.custom-date-range-picker.ds-daterangepicker-root
  .k-daterangepicker-wrap
  .custom-date-input:nth-child(2) {
  flex: 1 0 96px;
  max-width: 96px;
}

.custom-date-range-picker.ds-daterangepicker-root
  .k-daterangepicker-wrap
  .custom-date-input:nth-child(2) {
  padding-left: 6px;
  flex: 1 0 calc(100% - 96px);
  max-width: calc(100% - 96px);
}

.custom-multiselect-container.check-all
  .ds-multiselect-item:first-child::before {
  content: "";
  width: calc(100% + 16px);
  height: 1px;
  background: #e3e3e8;
  position: absolute;
  left: -8px;
  bottom: -8px;
  z-index: 2;
}

.custom-multiselect-container.check-all .ds-multiselect-item:first-child {
  margin-bottom: 16px;
  position: relative;
}

.custom-multiselect-container.check-all ul {
  margin-left: -8px;
  margin-right: -8px;
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
  overflow-x: hidden !important;
}

.ds-attr-search-field
  .custom-date-range-picker.ds-daterangepicker-root
  .k-daterangepicker-wrap
  .custom-date-input:nth-child(2) {
  padding-left: 6px;
  flex: 1 0 89px;
  max-width: 89px;
}

.ds-attr-search.small .ds-attr-search-field + .ds-attr-search-input-filter {
  padding-left: 0;
}

.ds-attr-search-container.up {
  margin-top: -1px;
}

.ds-attr-search-container.up .ds-attr-search-popup {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.ds-attr-search.opened.up,
.ds-attr-search.opened.small.up {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ds-attr-search.opened.up .ds-attr-search-hammer,
.ds-attr-search.opened.small.up .ds-attr-search-hammer {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.custom-combobox-container {
  max-height: 300px;
}

.custom-combobox-container .custom-combobox-popup,
.custom-combobox-container .ps-relative .ps {
  max-height: 270px !important;
  overflow: hidden;
}

.custom-combobox-container,
.custom-dropdown-container,
.custom-multiselect-container {
  border: 0;
  border-radius: 0;
  min-width: 96px;
  max-width: 320px;
  width: auto !important;
}

.custom-combobox-container .custom-combobox-popup,
.custom-dropdown-container .custom-dropdown-popup {
  margin-top: 6px;
  padding: 8px 0px;
}

.custom-combobox-popup {
  margin: 0;
  padding: 8px;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}
.custom-combobox-popup .custom-combobox-item {
  display: flex;
  align-items: center;
  padding: 10px 8px;
  font-size: 14px;
  color: #666666;
}
.custom-combobox-popup .custom-combobox-item:hover {
  color: #333333;
  border-radius: 4px;
  background-color: #eeeef1;
  cursor: pointer;
}
.custom-combobox-popup .custom-combobox-item .bubble {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 8px;
}
.custom-combobox-popup .custom-combobox-item .bubble span {
  font-size: 11px;
}
.custom-combobox-popup .custom-combobox-item span {
  font-size: 12px;
  line-height: 1.33333334;
}
.custom-combobox-popup .custom-combobox-item mark {
  background-color: #bbd9fc;
}
.custom-combobox-popup .custom-combobox-item {
  font-size: 12px;
  color: #666666;
}
.custom-combobox-popup .custom-combobox-item.selected,
.custom-combobox-popup .custom-combobox-item.focused {
  border-radius: 4px;
  cursor: pointer;
  font-weight: 500;
  color: #333333;
}
.custom-combobox-popup .custom-combobox-item:hover {
  color: #333333;
  background-color: #eeeef1;
}

.custom-multiselect-container.filter .k-input {
  position: absolute;
  width: 100% !important;
  top: 0;
}

.custom-multiselect-container.filter .k-list-scroller,
.custom-multiselect-popup .k-nodata {
  padding: 40px 0 0 0;
  position: relative;
}

.custom-multiselect-container:not(.filter) .k-list-scroller {
  padding: 0;
}

.custom-multiselect-container .icon-search {
  top: 16px;
  right: 8px;
}

.custom-date-picker-container.k-animation-container-shown .k-slide-down-appear {
  transform: unset;
}

.rangeNumber {
  display: flex;
  width: auto;
  font-size: 14px;
}

.rangeNumber.active input::placeholder {
  color: #a3a3a3 !important;
}

.rangeNumber.active input {
  color: #333333 !important;
}

.rangeNumber input[type="number"]::-webkit-inner-spin-button,
.rangeNumber input[type="number"]::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

.ds-attr-search .text-dash {
  margin: auto;
  color: #b8b8b8;
  font-size: 20px;
}

.ds-daterangepicker-popup
  .k-calendar
  .k-calendar-monthview
  td[aria-selected="false"]:hover::before,
.ds-daterangepicker-popup
  .k-calendar
  .k-calendar-monthview
  td.k-state-pending-focus::before {
  background-color: #eeeef1;
  box-shadow: 0 0 0 2px #eeeef1;
}

.ds-attr-search-popup {
  box-shadow: unset;
}

.ds-attr-search-container.up.show > div {
  box-shadow: 0 0 16px 0 rgba(55, 58, 72, 0.2);
}

.ds-attr-search-container.show > div {
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}

.ds-attr-search-container.show {
  overflow: unset;
}

.ds-attr-search-container.show .k-slide-down-appear {
  transform: unset;
}

.ds-attr-search.small .ds-attr-search-button {
  width: 36px;
}

.ds-attr-search:hover .ds-attr-search-button {
  color: unset;
}

.ds-attr-search.small .ds-attr-search-input-filter {
  padding: 8px 72px 8px 8px;
}

.ds-attr-clear-button {
  outline: 0;
  border: 0;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 60px;
  font-size: 24px;
  height: 100%;
  cursor: pointer;
  background-color: #fff;
  padding: 0 8px;
}

.ds-attr-search-button .icon-search,
.ds-attr-clear-button .icon-cross {
  color: #8f8f8f;
}

.ds-attr-search-button:hover .icon-search,
.ds-attr-clear-button:hover .icon-cross {
  color: #277dfa !important;
}

.ds-attr-search-button {
  background-color: #f9f9fa;
}

.ds-attr-search.small .ds-attr-clear-button {
  font-size: 20px;
  right: 36px;
}

.ds-attr-search-field
  .field-detail
  .ds-daterangepicker-root.show
  .custom-date-input {
  color: #333333 !important;
}

.ds-attr-search:not(.opened)
  .ds-attr-clear-button:hover
  + .ds-attr-search-button
  .icon-search {
  color: #8f8f8f;
}

.dls-treeview .k-treeview {
  padding: 0;
}
.dls-treeview .k-treeview .k-item {
  position: relative;
  padding: 0 0.5rem 0 2.25rem;
}
.dls-treeview .k-treeview .k-item.k-state-disabled,
.dls-treeview .k-treeview .k-item.k-widget[disabled] {
  opacity: 1;
  filter: unset;
}
.dls-treeview .k-treeview .k-item[aria-expanded="true"]::before {
  content: "";
  display: block;
  position: absolute;
  top: 2.25rem;
  left: 1.125rem;
  width: 0;
  height: calc(100% - 52px);
  border-left: 1px dashed #b6b6c3;
}
.dls-treeview .k-treeview .k-item .k-item {
  padding-left: 1.625rem;
}
.dls-treeview .k-treeview .k-item .k-item[aria-expanded="true"]::before {
  left: 0.5rem;
}
.dls-treeview .k-treeview .k-item .k-in {
  display: block;
  padding: 0.5rem 0;
  font-size: 0.875rem;
  line-height: 20px;
  color: #333333;
  border: 0;
  border-radius: 0;
}
.dls-treeview .k-treeview .k-item .k-in:hover {
  background-color: transparent;
}
.dls-treeview .k-treeview .k-item .k-in.k-state-focused {
  box-shadow: unset;
}
.dls-treeview .k-treeview .k-item .k-top,
.dls-treeview .k-treeview .k-item .k-mid,
.dls-treeview .k-treeview .k-item .k-bot {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0;
}
.dls-treeview .k-treeview .k-item .k-icon {
  display: block;
  position: absolute;
  top: 0.5rem;
  left: -1.75rem;
  width: 1.25rem;
  height: 1.25rem;
  text-align: center;
  font-family: unset;
  font-size: unset;
}
.dls-treeview .k-treeview .k-item .k-icon.k-i-expand,
.dls-treeview .k-treeview .k-item .k-icon.k-i-collapse {
  margin: 0;
}
.dls-treeview .k-treeview .k-item .k-icon.k-i-expand::before {
  content: "\e995";
}
.dls-treeview .k-treeview .k-item .k-icon.k-i-collapse::before {
  content: "\e996";
}
.dls-treeview .k-treeview .k-item .k-icon::before {
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 1.25rem;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  color: #8f8f8f;
}
.dls-treeview .k-treeview .k-item .k-checkbox-wrapper {
  margin: 0.5rem 0.5rem 0 0;
}
.dls-treeview .k-treeview .k-item .k-checkbox {
  transition: all ease-in-out 0.2s;
  border-color: #c1c1c1;
  background-color: transparent;
}
.dls-treeview .k-treeview .k-item .k-checkbox:checked,
.dls-treeview .k-treeview .k-item .k-checkbox:checked,
.dls-treeview .k-treeview .k-item .k-checkbox:indeterminate,
.dls-treeview .k-treeview .k-item .k-checkbox.k-state-indeterminate {
  border-color: #1f84f4;
  background-color: #1f84f4;
}
.dls-treeview .k-treeview .k-item .k-checkbox:focus,
.dls-treeview .k-treeview .k-item .k-checkbox:focus:indeterminate,
.dls-treeview .k-treeview .k-item .k-checkbox:focus.k-state-indeterminate {
  box-shadow: 0 0 0 1px #0a66cc;
  border-color: #0a66cc;
}
.dls-treeview .k-treeview .k-item .k-checkbox:indeterminate::before,
.dls-treeview .k-treeview .k-item .k-checkbox.k-state-indeterminate::before {
  content: "\e996";
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border-color: #1f84f4;
  vertical-align: middle;
  text-transform: none;
  font-family: "icomoon" !important;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  color: #fff;
  border-radius: 0.25rem;
}
.dls-treeview .k-treeview .k-item .k-state-selected {
  background-color: transparent;
}
.dls-treeview .k-treeview .k-item.k-state-disabled .k-checkbox,
.dls-treeview .k-treeview .k-item.k-widget[disabled] .k-checkbox {
  pointer-events: none;
  background-color: #eeeef1;
  border-color: #ccccd5;
}
.dls-treeview .k-treeview .k-item.k-state-disabled .k-checkbox:checked,
.dls-treeview .k-treeview .k-item.k-state-disabled .k-checkbox:indeterminate,
.dls-treeview
  .k-treeview
  .k-item.k-state-disabled
  .k-checkbox.k-state-indeterminate,
.dls-treeview .k-treeview .k-item.k-widget[disabled] .k-checkbox:checked,
.dls-treeview .k-treeview .k-item.k-widget[disabled] .k-checkbox:indeterminate,
.dls-treeview
  .k-treeview
  .k-item.k-widget[disabled]
  .k-checkbox.k-state-indeterminate {
  background-color: #d7d7de;
  border-color: #d7d7de;
}

.breadcrumb {
  color: #666666;
}
.breadcrumb.dropdown.show {
  display: block;
}
.breadcrumb.dropdown .dropdown-menu {
  min-width: 7rem;
}
.breadcrumb .btn-icon {
  float: left;
}
.breadcrumb .btn-icon [class^="icon-"],
.breadcrumb .btn-icon [class*=" icon-"] {
  font-size: 1.2rem;
}
.breadcrumb .breadcrumb-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.breadcrumb .breadcrumb-list .breadcrumb-item {
  font-size: 1.2rem;
  line-height: 1.6rem;
  float: none;
}
.breadcrumb .breadcrumb-list .breadcrumb-item:hover,
.breadcrumb .breadcrumb-list .breadcrumb-item:focus {
  background: #eeeef1;
  border-radius: 0.4rem;
}
.breadcrumb .breadcrumb-list .breadcrumb-item:hover .breadcrumb-item-text,
.breadcrumb .breadcrumb-list .breadcrumb-item:focus .breadcrumb-item-text {
  color: #333333;
}
.breadcrumb .breadcrumb-item {
  position: relative;
  color: #666666;
  font-size: 14px;
  line-height: 20px;
  display: block;
  float: left;
  padding: 10px 8px;
}
.breadcrumb .breadcrumb-item::before {
  content: "\e979";
  color: #b8b8b8;
  font-family: "icomoon" !important;
  text-align: center;
  line-height: 20px;
  width: 16px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.breadcrumb .breadcrumb-item.pre-last-item,
.breadcrumb .breadcrumb-item.current-item {
  margin: 0 0 0 12px;
  padding: 0 0 0 28px;
}
.breadcrumb .breadcrumb-item.pre-last-item::before,
.breadcrumb .breadcrumb-item.current-item::before {
  display: block;
}
.breadcrumb .breadcrumb-item.current-item {
  font-weight: 500;
}
.breadcrumb .breadcrumb-item .breadcrumb-item-text {
  cursor: pointer;
  display: inline-block;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .breadcrumb .breadcrumb-item.pre-last-item:hover,
  .breadcrumb .breadcrumb-item.pre-last-item:focus {
    background: none;
  }
  .breadcrumb .breadcrumb-item.pre-last-item:hover .breadcrumb-item-text,
  .breadcrumb .breadcrumb-item.pre-last-item:focus .breadcrumb-item-text {
    color: #4699f6;
    text-decoration: underline;
  }
}

@media screen and (min-width: 992px) {
  .breadcrumb.dropdown .dropdown-menu {
    background: transparent;
    position: static !important;
    max-width: 100%;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    transform: none !important;
    float: left;
  }
  .breadcrumb.dropdown .dropdown-menu[x-placement^="bottom-"] {
    margin-top: 0;
  }
  .breadcrumb .breadcrumb-list .breadcrumb-item {
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
  }
  .breadcrumb .breadcrumb-list .breadcrumb-item:first-child {
    padding: 0;
  }
  .breadcrumb .breadcrumb-list .breadcrumb-item:first-child::before {
    display: none;
  }
  .breadcrumb .breadcrumb-list .breadcrumb-item:hover,
  .breadcrumb .breadcrumb-list .breadcrumb-item:focus {
    background: none;
  }
  .breadcrumb .breadcrumb-list .breadcrumb-item:hover .breadcrumb-item-text,
  .breadcrumb .breadcrumb-list .breadcrumb-item:focus .breadcrumb-item-text {
    color: #4699f6;
    text-decoration: underline;
  }
  .breadcrumb .breadcrumb-list .breadcrumb-item:last-child {
    font-family: "openSans", sans-serif;
    font-weight: 500;
  }
  .breadcrumb
    .breadcrumb-list
    .breadcrumb-item:last-child:hover
    .breadcrumb-item-text,
  .breadcrumb
    .breadcrumb-list
    .breadcrumb-item:last-child:focus
    .breadcrumb-item-text {
    color: #666666;
    text-decoration: none;
    cursor: text;
  }
  .breadcrumb .breadcrumb-item {
    margin: 0 12px 0 0;
    padding: 0 0 0 28px;
  }
  .breadcrumb .breadcrumb-item::before {
    display: block;
  }
  .breadcrumb .breadcrumb-item.pre-last-item,
  .breadcrumb .breadcrumb-item.current-item {
    margin: 0;
  }
}

.dls-mark {
  background-color: #bbd9fc;
}

.dls-canvas-wrapper {
  background-color: #cccccc;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0.5px solid #cccccc;
}

.dls-actions-wrapper {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
.dls-actions-wrapper .dls-image-viewer-actions-group-1,
.dls-actions-wrapper .dls-image-viewer-actions-group-2 {
  display: inline-flex;
}
.dls-actions-wrapper .actions {
  height: 70px;
  display: grid;
}

.dls-tooltip-container {
  z-index: 100;
}
.dls-tooltip-container.inside-infobar {
  z-index: 200;
}
.dls-tooltip-container.tooltip {
  z-index: 250;
}

.dls-popup {
  z-index: 100;
}
.dls-popup.inside-infobar {
  z-index: 200;
}

.btn-sticky {
  z-index: 101;
}

.infobar-container,
.floating-sidebar {
  z-index: 200;
}
.infobar-container .btn-sticky,
.floating-sidebar .btn-sticky {
  z-index: 201;
}

.ds-attr-search-container {
  z-index: 100;
}

.custom-combobox-container,
.custom-date-picker-container,
.custom-daterange-picker-container,
.custom-multiselect-container,
.custom-dropdown-container {
  z-index: 110;
}

.has-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.has-modal .k-animation-container,
.has-modal .ds-attr-search-container {
  z-index: 300;
}

.has-modal .ds-modal-root .btn-sticky {
  z-index: 301;
}

.has-modal .custom-combobox-container,
.has-modal .custom-date-picker-container,
.has-modal .custom-daterange-picker-container,
.has-modal .custom-multiselect-container,
.has-modal .custom-dropdown-container,
.has-modal .dls-tooltip-container,
.has-modal .dls-popup {
  z-index: 310 !important;
}

.has-modal .dls-tooltip-container.tooltip {
  z-index: 350;
}

.dls-group-button-root .dls-button-root,
.dls-group-button-root .cx-form-wrapper .cx-btn-default,
.cx-form-wrapper .dls-group-button-root .cx-btn-default,
.dls-group-button-root .cx-form-wrapper .cx-submit,
.cx-form-wrapper .dls-group-button-root .cx-submit {
  border-radius: 0;
  border-right: 0;
}
.dls-group-button-root .dls-button-root:last-child,
.dls-group-button-root .cx-form-wrapper .cx-btn-default:last-child,
.cx-form-wrapper .dls-group-button-root .cx-btn-default:last-child,
.dls-group-button-root .cx-form-wrapper .cx-submit:last-child,
.cx-form-wrapper .dls-group-button-root .cx-submit:last-child {
  border-right: solid 1px #ccccd5;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.dls-group-button-root .dls-button-root:first-child,
.dls-group-button-root .cx-form-wrapper .cx-btn-default:first-child,
.cx-form-wrapper .dls-group-button-root .cx-btn-default:first-child,
.dls-group-button-root .cx-form-wrapper .cx-submit:first-child,
.cx-form-wrapper .dls-group-button-root .cx-submit:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.dls-group-button-root .dls-button-root:not(:last-child):focus::before,
.dls-group-button-root
  .cx-form-wrapper
  .cx-btn-default:not(:last-child):focus::before,
.cx-form-wrapper
  .dls-group-button-root
  .cx-btn-default:not(:last-child):focus::before,
.dls-group-button-root
  .cx-form-wrapper
  .cx-submit:not(:last-child):focus::before,
.cx-form-wrapper
  .dls-group-button-root
  .cx-submit:not(:last-child):focus::before,
.dls-group-button-root .dls-button-root:not(:last-child).focus::before,
.dls-group-button-root
  .cx-form-wrapper
  .cx-btn-default:not(:last-child).focus::before,
.cx-form-wrapper
  .dls-group-button-root
  .cx-btn-default:not(:last-child).focus::before,
.dls-group-button-root
  .cx-form-wrapper
  .cx-submit:not(:last-child).focus::before,
.cx-form-wrapper
  .dls-group-button-root
  .cx-submit:not(:last-child).focus::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: calc(100% + 2px);
  background-color: #ccccd5;
}

/* Layout */
/* =====================================================================
    #All
    ====================================================================*/
/* =====================================================================
    # Col
    ====================================================================*/
.container {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

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

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

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.flex-1 {
  flex: 1;
}

/* =====================================================================
    #Footer
    ====================================================================*/
/* =====================================================================
    #Header
    ====================================================================*/
.header {
  padding: 0 1.5rem;
  border-top: 5px solid #f16721;
  background-color: #fff;
  display: flex;
  align-items: center;
  height: 4.75rem;
}
.header-right {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.header-navigation {
  list-style-type: none;
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 1.5rem;
  margin-right: 1.5rem;
}
.header-navigation::after {
  content: "";
  position: absolute;
  top: -0.0625rem;
  right: 0;
  height: 2rem;
  width: 1px;
  background-color: #e3e3e8;
}
.header-navigation__item {
  margin-right: 1.5rem;
}
.header-navigation__item:last-child {
  margin-right: 0;
}
.header-navigation .dls-button-root.btn-link.btn-link-secondary,
.header-navigation .cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default,
.cx-form-wrapper .header-navigation .btn-link.btn-link-secondary.cx-btn-default,
.header-navigation .cx-form-wrapper .btn-link.btn-link-secondary.cx-submit,
.cx-form-wrapper .header-navigation .btn-link.btn-link-secondary.cx-submit,
.header-navigation
  .ds-dropdownlist-root.no-border
  .k-dropdown
  .k-dropdown-wrap
  .k-input,
.header-navigation__link {
  color: #333333;
  font-size: 0.875rem;
  font-weight: 500;
  background: none transparent !important;
  padding: 0 !important;
}
.header-navigation .dls-button-root.btn-link.btn-link-secondary:hover,
.header-navigation
  .cx-form-wrapper
  .btn-link.btn-link-secondary.cx-btn-default:hover,
.cx-form-wrapper
  .header-navigation
  .btn-link.btn-link-secondary.cx-btn-default:hover,
.header-navigation
  .cx-form-wrapper
  .btn-link.btn-link-secondary.cx-submit:hover,
.cx-form-wrapper
  .header-navigation
  .btn-link.btn-link-secondary.cx-submit:hover,
.header-navigation
  .ds-dropdownlist-root.no-border
  .k-dropdown
  .k-dropdown-wrap
  .k-input:hover,
.header-navigation__link:hover {
  color: #1f84f4;
}
.header-navigation
  .ds-dropdownlist-root.no-border:hover
  .k-dropdown
  .k-dropdown-wrap {
  background: none transparent !important;
  padding: 0 !important;
}
.header-navigation--modify {
  margin-right: 0;
  padding-right: 0;
}
.header-navigation--modify::after {
  display: none;
}

.header-logo__link {
  display: block;
  overflow: hidden;
}
.header-logo__link > a {
  color: #666 !important;
  font-size: 1rem;
  line-height: 2rem;
  font-weight: 500;
  height: 100%;

  text-align: center;
  text-decoration: none;
  border-bottom: 3px solid transparent;
}
.header-logo__link > a:hover {
  color: #404040 !important;
  border-bottom: 3px solid #ff6600;
  transition: all 0.5s;
}
.header-logo__link > a.active {
  color: #404040 !important;
  border-bottom: 3px solid #ff6600;
}
.header-logo__link .logo-epay {
  width: auto;
  height: 2.375rem;
}
.header-logo__link .logo-core {
  width: auto;
  height: 1.75rem;
}
.header-logo__link .logo-remedy {
  width: auto;
  height: 2.75rem;
}
.header-logo__link .logo-echo {
  width: auto;
  height: 2rem;
}

.header-user {
  display: flex;
  align-items: center;
}
.header-user__name {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}
.header-user__name-label {
  color: #333333;
  font-size: 0.875rem;
  font-weight: 500;
  margin-left: 0.5rem;
}
.header-user__logout-link {
  color: #1f84f4;
  font-size: 0.875rem;
}

.page-result-list .header {
  position: relative;
  z-index: 100000;
}

/* =====================================================================
    # Home
    ====================================================================*/
/* account detail */
.account-detail {
  height: 100%;
}

.home-search {
  height: calc(100vh - 112px);
  background-color: #f9f9fa;
  padding: 1.5rem;
  padding-top: 2.5rem;
  overflow: auto;
  position: relative;
}
.home-search h2 {
  text-align: center;
  color: #333333;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.5rem;
  margin-bottom: 2.5rem;
}
.home-search__content {
  position: absolute;
  width: 50rem;
  left: calc(50vw - 400rem / 16);
  margin: 0 auto;
}
.home-search.search__cases {
  height: auto;
  padding: 24px;
}
.home-search .k-animation-container.ds-attr-search-container {
  margin-bottom: 25px;
}

/* need for search result page */
.search-result .ds-grid .k-grid-header,
.search-result .ds-grid.has-footer .k-detail-cell .k-grid-container {
  display: none;
  border: 0;
}

.search-result .ds-dropdownlist-root .fit-width,
.search-result .ds-dropdownlist-root.no-border .k-input {
  padding-left: 8px !important;
}

.search-result .ds-attr-search-input-filter {
  min-width: 300px;
}

.search-result .ds-grid.has-footer .k-detail-cell .k-grid-container,
.search-result .ds-grid .k-grid-container,
.search-result .ds-grid.has-footer .k-detail-cell .k-grid-container,
.search-result .ds-grid .k-grid-container,
.search-result .k-grid-content table,
.search-result .k-grid-content-locked table,
.search-result .k-grid thead,
.search-result .k-grid tbody,
.search-result .k-grid tfoot,
.search-result .k-grid tr,
.search-result .k-grid td {
  display: block;
}

.search-result .k-grid tbody tr:hover,
.search-result .k-grid tbody tr.k-state-hover {
  color: unset;
  background-color: unset;
}

.search-result .ds-grid .k-grid td {
  white-space: unset;
}

.search-result .k-grid-pager {
  margin-top: 0;
}

/* grid paging */
.ds-grid .pseudo-nocontent::before,
.ds-grid .pseudo-nocontent::after {
  content: unset !important;
}

.ds-grid .hide-pagination .k-grid-pager {
  display: none;
}

/* case overview */
.case-overview__main {
  flex: 1;
}

.case-overview__sidebar {
  width: 25.5rem;
}

/* landding page */
.landing-page {
  position: relative;
}
.landing-page .floating-sidebar .tab-items-footer {
  display: none;
}
.landing-page .floating-sidebar .floating-sidebar-tab .fs-tab-item:first-child {
  margin-top: 12px;
}
.landing-page .floating-sidebar .floating-sidebar-tab .tab-item:first-child {
  margin-top: 0;
}
.landing-page .floating-sidebar-collapsed {
  width: 0;
  transition: width 300ms;
}
.landing-page .home-tab-control .tab-lv1 {
  justify-content: center;
  background-color: #f9f9fa;
}
.landing-page .actionDropdown-small .dls-button-root a.btn,
.landing-page .actionDropdown-small .cx-form-wrapper .cx-btn-default a.btn,
.cx-form-wrapper .landing-page .actionDropdown-small .cx-btn-default a.btn,
.landing-page .actionDropdown-small .cx-form-wrapper .cx-submit a.btn,
.cx-form-wrapper .landing-page .actionDropdown-small .cx-submit a.btn,
.landing-page
  .actionDropdown-small
  .dls-button-root
  .cx-form-wrapper
  a.cx-btn-default,
.cx-form-wrapper
  .landing-page
  .actionDropdown-small
  .dls-button-root
  a.cx-btn-default,
.landing-page
  .actionDropdown-small
  .cx-form-wrapper
  .cx-btn-default
  a.cx-btn-default,
.cx-form-wrapper
  .landing-page
  .actionDropdown-small
  .cx-btn-default
  a.cx-btn-default,
.landing-page
  .actionDropdown-small
  .cx-form-wrapper
  .cx-submit
  a.cx-btn-default,
.cx-form-wrapper
  .landing-page
  .actionDropdown-small
  .cx-submit
  a.cx-btn-default,
.landing-page
  .actionDropdown-small
  .dls-button-root
  .cx-form-wrapper
  a.cx-submit,
.cx-form-wrapper
  .landing-page
  .actionDropdown-small
  .dls-button-root
  a.cx-submit,
.landing-page
  .actionDropdown-small
  .cx-form-wrapper
  .cx-btn-default
  a.cx-submit,
.cx-form-wrapper
  .landing-page
  .actionDropdown-small
  .cx-btn-default
  a.cx-submit,
.landing-page .actionDropdown-small .cx-form-wrapper .cx-submit a.cx-submit,
.cx-form-wrapper .landing-page .actionDropdown-small .cx-submit a.cx-submit,
.landing-page .actionDropdown-small .dls-button-root.btn,
.landing-page .actionDropdown-small .cx-form-wrapper .cx-btn-default,
.cx-form-wrapper .landing-page .actionDropdown-small .cx-btn-default,
.landing-page .actionDropdown-small .cx-form-wrapper .cx-submit,
.cx-form-wrapper .landing-page .actionDropdown-small .cx-submit {
  padding: 3px 12px;
  width: 244px;
  justify-content: space-between;
  font-weight: 400;
}
.landing-page .actionDropdown-small:not(.icon) [class^="icon-"] {
  font-size: 8px !important;
}
.landing-page .actionDropdown-small:not(.icon) [class^="icon-"]::before {
  font-size: 8px !important;
}

/* containers */
/* =====================================================================
    #box
    ====================================================================*/
.box-quote {
  padding: 1.5rem 1.5rem 1.5rem 3.5rem;
  position: relative;
}
.box-quote::before {
  background-color: #f9f9fa;
  border-radius: 0.5rem;
  content: "";
  width: 100%;
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  bottom: 0;
}
.box-quote::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2.5rem;
  height: 1.625rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgNDAgMjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5RdW90ZSBJY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTM1LjI2OTc5MDQsMCBMMzYuNzYzNTkyNCwyLjAxNzk2NDUxIEMzMy40OTg3NzgsNC41NDk3MTQwMyAzMS44Njc4NDAyLDYuNTkyNDYyMjQgMzEuODY3ODQwMiw4LjE1NDc4ODA5IEMzMS44Njc4NDAyLDguNjM5OTc2NTQgMzIuNTg2ODI0Miw5LjEyNTE2NDk4IDM0LjAyNDc5MjIsOS42MDg0NDY5OSBDMzUuOTYxMzQ3MywxMC4zMDgxMDk3IDM3LjI4OTYwNjYsMTAuOTgyMDM1NSAzOC4wMDg1OTA2LDExLjYyNjQxMTUgQzM5LjMzNjg0OTksMTIuODEyMjE1OSA0MCwxNC42NjkwODY0IDQwLDE3LjE5ODkyOTUgQzQwLDE5LjYyMjAxMiAzOS4xNzAzMjc3LDIxLjY5MzM1NjggMzcuNTEwMDAzNiwyMy40MTU4MjM0IEMzNS43Mzg5OTEyLDI1LjEzOTI0MzMgMzMuNjExNDI1NCwyNiAzMS4xMjE0MjksMjYgQzI4LjEzNDgwNDYsMjYgMjUuNzU1NDk2NSwyNC45MjM4MTU4IDIzLjk4NDQ4NDEsMjIuNzY5NTQxIEMyMi4yMTQ0NTEyLDIwLjc3OTIxOTggMjEuMzMwOTA0MSwxOC4zMjk0NDcxIDIxLjMzMDkwNDEsMTUuNDIzMDgyNiBDMjEuMzMwOTA0MSwxMC4wOTI2ODIyIDI1Ljk3Nzg1MjUsNC45NTI5MjU2NSAzNS4yNjk3OTA0LDAgWiBNMTMuOTM4ODg2NCwtOS44OTQzMDc2ZS0xMyBMMTUuMjY3MTQ1NywyLjAxNzk2NDUxIEMxMi4xMTM5OTkxLDQuNTQ5NzE0MDMgMTAuNTM2OTM2MSw2LjU5MjQ2MjI0IDEwLjUzNjkzNjEsOC4xNTQ3ODgwOSBDMTAuNTM2OTM2MSw4LjYzOTk3NjU0IDExLjIwMjA0NTMsOS4xMjUxNjQ5OCAxMi41MjgzNDU1LDkuNjA4NDQ2OTkgQzE0LjUyMDczNDUsMTAuMzA4MTA5NyAxNS44NzQ0NjE5LDEwLjk4MjAzNTUgMTYuNTk0NDI1NCwxMS42MjY0MTE1IEMxOC4wMzE0MTM5LDEyLjgxMjIxNTkgMTguNzUyMzU3LDE0LjY2OTA4NjQgMTguNzUyMzU3LDE3LjE5ODkyOTUgQzE4Ljc1MjM1NywxOS42MjIwMTIgMTcuODM5NDIzNiwyMS42OTMzNTY4IDE2LjAxMzU1NjksMjMuNDE1ODIzNCBDMTQuMjQyNTQ0NSwyNS4xMzkyNDMzIDEyLjE0MTQyNjMsMjYgOS43MDgyNDMzNCwyNiBDNi43MjA2Mzk0NSwyNiA0LjM0MTMzMTMsMjQuOTIzODE1OCAyLjU3MDMxODg5LDIyLjc2OTU0MSBDMC44NTYxMTk5MzUsMjAuNzc5MjE5OCAxLjE1NDYzMTk1ZS0xMywxOC4zMjk0NDcxIDEuMTU0NjMxOTVlLTEzLDE1LjQyMzA4MjYgQzEuMTU0NjMxOTVlLTEzLDEwLjA5MjY4MjIgNC42NDQ5ODk0LDQuOTUyOTI1NjUgMTMuOTM4ODg2NCwtOS44OTQzMDc2ZS0xMyBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iQWxsLWZsb3ctIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iW0NPUkUtMjY2XS00LjE5LjMtU3BlY2lmaWMtSW5mb3JtYXRpb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zOTUuMDAwMDAwLCAtNDczLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzcxLjAwMDAwMCwgMzg5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlF1b3RlLUljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAwMDAwMCwgODQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJGaWxsLTIiIGZpbGw9IiNGRkZGRkYiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJhdG9tL2NvbG9yL2ZpbGwvbGlnaHQvTDA4IiBtYXNrPSJ1cmwoI21hc2stMikiIGZpbGw9IiNEN0Q3REUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iY29sb3IiIHg9IjAiIHk9IjAiIHdpZHRoPSI0MCIgaGVpZ2h0PSIyNiI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}
.box-quote * {
  position: relative;
}

.box .box-light {
  background-color: #f9f9fa;
  border-radius: 0.5rem;
  padding: 1.5rem;
}

.box-information {
  color: #666666;
  padding-left: 1.5rem;
  position: relative;
}
.box-information .icon-information {
  position: absolute;
  top: 0;
  left: 0;
}

.box .box-border {
  border: 0.0625rem solid #ccccd5;
  border-radius: 8px;
  padding: 1rem;
}

.box-survey div:last-child hr {
  display: none;
}

.box-scrollbar {
  max-height: calc(100vh - 65px);
  overflow-y: auto;
}

.box-scrollbar-tab {
  max-height: calc(100vh - 68px - 44px - 68px - 45px);
  overflow: auto;
}

.box-scrollbar-notab {
  max-height: calc(100vh - 68px - 44px - 76px);
  overflow: auto;
}

.floating-sidebar {
  position: absolute;
  right: 0;
  top: 0;
  width: 45rem;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  transition: width 300ms;
  overflow: hidden;
}
.floating-sidebar.zoom:not(.collapse) {
  width: 69.5rem !important;
  transition: width 300ms;
  box-shadow: 0 0.5rem 1rem 0 rgba(55, 58, 72, 0.2);
}
.floating-sidebar.zoom:not(.collapse)
  .floating-sidebar-left
  .row.row-custom
  .col-6.col-6-to-col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.floating-sidebar.zoom:not(.collapse)
  .floating-sidebar-left
  .row.row-custom
  .col-6.col-6-to-col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.floating-sidebar.zoom:not(.collapse)
  .floating-sidebar-left
  .row.row-custom
  .col-12.col-12-to-col-auto {
  flex: 0 0 auto;
  width: auto;
}
.floating-sidebar.zoom:not(.collapse)
  .floating-sidebar-left
  .row.row-custom
  .col-12.col-12-to-col-auto
  .mt-4.mt-4-to-mt-0 {
  margin-top: 0 !important;
}
.floating-sidebar.zoom:not(.collapse)
  .floating-sidebar-left
  .row.row-custom
  .col-12.col-12-to-col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.floating-sidebar.zoom:not(.collapse)
  .floating-sidebar-left
  .row.row-custom
  .col-12.col-12-to-col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.floating-sidebar.collapse {
  width: 0;
  transition: width 300ms;
}
.floating-sidebar .floating-sidebar-left {
  width: calc(100% - 33px);
  opacity: 1;
}
.floating-sidebar .floating-sidebar-left.collapse {
  position: relative;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s;
}
.floating-sidebar .floating-sidebar-tab {
  width: 33px;
  height: 100%;
  border-left: 1px solid #e3e3e8;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f9fa;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  position: relative;
}
.floating-sidebar .floating-sidebar-tab [class^="icon-"] {
  color: #8f8f8f;
}
.floating-sidebar .floating-sidebar-tab [class*="-button"] {
  width: 100%;
  text-align: center;
}
.floating-sidebar .floating-sidebar-tab .tab-item-wrap {
  border: 0.0625rem solid #ccccd5;
  border-radius: 0.75rem;
  margin-bottom: 0.25rem;
  background-color: #fff;
}
.floating-sidebar .floating-sidebar-tab .tab-item-wrap.actived {
  border-radius: 0.75rem;
  border: 0.0625rem solid #1f84f4;
}
.floating-sidebar
  .floating-sidebar-tab
  .tab-item-wrap.actived
  .tab-item:first-child {
  color: #333333;
}
.floating-sidebar
  .floating-sidebar-tab
  .tab-item-wrap.actived
  .tab-item:first-child.actived {
  border-radius: 0.625rem;
  color: #fff;
}
.floating-sidebar .floating-sidebar-tab .tab-item-wrap .tab-item {
  display: flex;
  flex-flow: row;
}
.floating-sidebar .floating-sidebar-tab .tab-item-wrap .tab-item:last-child {
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
  padding-bottom: 0.5rem;
}
.floating-sidebar
  .floating-sidebar-tab
  .tab-item-wrap
  .tab-item:last-child:after {
  display: none;
}
.floating-sidebar .floating-sidebar-tab .tab-item-wrap .tab-item img {
  position: relative;
  width: 1rem;
}
.floating-sidebar .floating-sidebar-tab .tab-item-wrap .tab-item .tab-item-id {
  position: relative;
  margin-top: 0.25rem;
  white-space: nowrap;
}
.floating-sidebar
  .floating-sidebar-tab
  .tab-item-wrap
  .tab-item
  .tab-item-wrap-icon {
  left: 0;
}
.floating-sidebar .floating-sidebar-tab .tab-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: #8f8f8f;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  padding: 0.75rem 0;
  border-radius: 0.75rem;
  width: 1.375rem;
  writing-mode: vertical-rl;
}
.floating-sidebar .floating-sidebar-tab .tab-item:hover {
  color: #1f84f4;
  cursor: pointer;
}
.floating-sidebar .floating-sidebar-tab .tab-item:hover [class^="icon-"] {
  color: #1f84f4;
}
.floating-sidebar .floating-sidebar-tab .tab-item:first-child:before {
  display: none;
}
.floating-sidebar .floating-sidebar-tab .tab-item:last-child:after {
  content: "";
  width: 1rem;
  height: 0.0625rem;
  background-color: #e3e3e8;
  position: absolute;
  bottom: 0;
  left: 0.25rem;
}
.floating-sidebar .floating-sidebar-tab .tab-item .tab-item-id {
  display: block;
}
.floating-sidebar .floating-sidebar-tab .tab-item.actived {
  color: #fff;
  background-color: #1f84f4;
}
.floating-sidebar .floating-sidebar-tab .tab-item.actived:before,
.floating-sidebar .floating-sidebar-tab .tab-item.actived:after {
  display: none;
}
.floating-sidebar .floating-sidebar-tab .tab-item.actived [class^="icon-"] {
  color: #fff;
}
.floating-sidebar .floating-sidebar-tab .tab-item.actived + .tab-item:before {
  display: none;
}
.floating-sidebar .floating-sidebar-tab .tab-item-wrap-icon {
  position: relative;
  left: 1px;
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 0.25rem;
}
.floating-sidebar .floating-sidebar-tab .tab-items-footer {
  margin-top: auto;
  margin-bottom: 0.5rem;
}
.floating-sidebar .floating-sidebar-tab .tab-items-footer .tab-item {
  height: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.floating-sidebar
  .floating-sidebar-tab
  .tab-items-footer
  .tab-item
  [class^="icon-"] {
  position: unset;
  transition: all 0.2s;
}
.floating-sidebar
  .floating-sidebar-tab
  .tab-items-footer
  .tab-item.collapse-actived
  .icon-last {
  transform: rotateZ(180deg);
}
.floating-sidebar .floating-sidebar-tab .close-button {
  display: flex;
  border-bottom: 1px solid #e3e3e8;
  cursor: pointer;
  padding: 4px;
}
.floating-sidebar .floating-sidebar-tab .close-button [class^="icon-"] {
  border-radius: 0.25rem;
  padding: 0.25rem;
}
.floating-sidebar .floating-sidebar-tab .close-button:hover [class^="icon-"] {
  background: #eeeef1;
}
.floating-sidebar .floating-sidebar-tab .list-scroll {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  padding: 0 0.25rem;
}
.floating-sidebar .floating-sidebar-tab .tab-item:before,
.floating-sidebar .floating-sidebar-tab .previous-button:before,
.floating-sidebar .floating-sidebar-tab .next-button:before {
  content: "";
  width: 1rem;
  height: 0.0625rem;
  background-color: #e3e3e8;
  position: absolute;
  top: 0;
  left: 0.25rem;
}
.floating-sidebar .floating-sidebar-tab .tab-item:before:first-child:before,
.floating-sidebar
  .floating-sidebar-tab
  .previous-button:before:first-child:before,
.floating-sidebar .floating-sidebar-tab .next-button:before:first-child:before {
  display: none;
}
.floating-sidebar .floating-sidebar-tab .previous-button,
.floating-sidebar .floating-sidebar-tab .next-button {
  background-color: #f9f9fa;
  padding: 5px 4px;
  position: absolute;
  z-index: 1;
}
.floating-sidebar .floating-sidebar-tab .previous-button:hover,
.floating-sidebar .floating-sidebar-tab .next-button:hover {
  cursor: pointer;
}
.floating-sidebar .floating-sidebar-tab .previous-button:hover [class^="icon-"],
.floating-sidebar .floating-sidebar-tab .next-button:hover [class^="icon-"] {
  color: #1f84f4;
}
.floating-sidebar .floating-sidebar-tab .previous-button:before,
.floating-sidebar .floating-sidebar-tab .next-button:before {
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.floating-sidebar .floating-sidebar-tab .previous-button.disabled,
.floating-sidebar .floating-sidebar-tab .next-button.disabled {
  cursor: default;
  visibility: hidden;
}
.floating-sidebar
  .floating-sidebar-tab
  .previous-button.disabled
  [class^="icon-"],
.floating-sidebar .floating-sidebar-tab .next-button.disabled [class^="icon-"] {
  color: #cccccc;
}
.floating-sidebar .floating-sidebar-tab .previous-button {
  top: 2.0625rem;
  left: 0;
}
.floating-sidebar .floating-sidebar-tab .previous-button:before {
  top: auto;
  bottom: 0;
}
.floating-sidebar
  .floating-sidebar-tab
  .previous-button
  + .ds-floating-sidebar-hammer {
  margin: 0 0 1.75rem 0;
}
.floating-sidebar .floating-sidebar-tab .next-button {
  bottom: 0;
  left: 0;
}
.floating-sidebar .floating-sidebar-tab .ds-floating-sidebar-hammer {
  overflow: hidden;
  padding: 0.25rem 0;
}

.floating-sidebar-zoom,
.floating-sidebar-toggle {
  width: 2rem;
  height: 2rem;
  margin: 0 0.25rem;
  padding: 0.25rem;
  border-radius: 0.5rem;
}
.floating-sidebar-zoom:hover,
.floating-sidebar-toggle:hover {
  background-color: #33475a;
  color: #7b99b5;
  transition: all 0.25s;
}

.info-bar-main {
  flex: 1;
  height: calc(100vh - 68px - 44px);
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}

.main-container {
  flex: 1;
  height: 100%;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}

.info-bar-wrapper {
  display: flex;
  flex-flow: row wrap;
  height: 100%;
  overflow-x: hidden;
}

.infobar-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  width: 72px;
  transition: 0.5s;
}
.infobar-container.expand {
  width: 245px;
}
.infobar-container
  .btn-sticky
  + .infobar-container
  .inforbar-content-pinned
  .pb-btn-sticky {
  padding-bottom: 3.75rem !important;
}
.infobar-nav-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 2;
  background-color: #243240;
  width: 72px;
  position: relative;
  height: auto !important;
}

.infobar-container.expand .infobar-nav-container {
  height: 100% !important;
  top: 0px;
  right: 0px;
  width: 245px;
  position: absolute;
}

.expand .infobar-nav-container {
  position: relative;
  width: 245px;
  box-shadow: none;
}
.infobar-nav-container.extend {
  width: 81px;
}
.infobar-nav-item {
  position: relative;
  height: 32px;
  margin: 12px 20px;
  padding: 0;
  color: #7b99b5;
  border-radius: 8px;
  transition: all 0.25s;
}
.infobar-nav-item i {
  padding: 4px;
  display: inline-block;
}
.infobar-nav-item:hover,
.infobar-nav-item:focus {
  cursor: pointer;
  background-color: #eeeef1;
}
.infobar-nav-item.active,
.infobar-nav-item.active-dropdown,
.infobar-nav-item.pinned {
  color: #fff;
  background-color: #1f84f4;
}
.infobar-nav-item.active:after,
.infobar-nav-item.active-dropdown:after,
.infobar-nav-item.pinned:after {
  right: 40px;
}
.infobar-nav-item.pinned {
  pointer-events: none;
}
.infobar-nav-item.pinned:after {
  right: 40px;
  content: "";
  position: absolute;
  top: -12px;
  left: -9px;
  z-index: -1;
  border-right: solid #ff6600;
  display: block;
  height: 56px;
}

.infobar-nav-item.active:before {
  content: "";
  position: absolute;
  top: -12px;
  left: -20px;
  z-index: -1;
  border-right: solid #ff6600;
  display: block;
  height: 56px;
}
.infobar-nav-item.dropdown::after {
  display: none;
}

.infobar-nav-item--name {
  color: #fff;
  background-color: #1f84f4;
}

.infobar-nav-item-separator {
  width: 32px;
  height: 1px;
  margin: 0 8px;
  background-color: #496681;
}

.infobar-body {
  position: relative;
  width: 719px;
  background-color: #fff;
  transition: margin 0.5s;
  transition: width 0.1s;
}

.collapsed .infobar-body {
  margin-right: -719px !important;
}

.infobar-body-empty {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.infobar-body-empty.pinned {
  z-index: 1;
}

.infobar-content,
.infobar-content-pinned {
  width: 100%;
  height: 100%;
}

.inforbar-content-pinned {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #fff;
}

.infobar-content {
  position: absolute;
  z-index: -2;
  top: 0;
  right: 0;
  background-color: #fff;
  opacity: 0;
  box-shadow: 0 4px 8px 0 rgba(55, 58, 72, 0.16);
  transition: right 0.25s, opacity 0.25s;
  pointer-events: none;
}
.infobar-content.active {
  right: calc(100% + 48px);
  opacity: 1;
  pointer-events: all;
}

.infobar-empty {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.infobar-empty.active {
  z-index: unset;
}

/* Dropdown */
.infobar-dropdown {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  min-width: 200px;
  margin-right: 8px;
  padding: 8px;
  background-color: #fff;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(55, 58, 72, 0.12);
  pointer-events: none;
  opacity: 0;
  transition: transform 0.25s, opacity 0.25s;
}
.infobar-dropdown.active {
  opacity: 1;
  -webkit-transform: translateX(calc(-100% - 8px));
  transform: translateX(calc(-100% - 8px));
  pointer-events: all;
}

.infobar-dropdown-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  font-size: 12px;
  line-height: 1.3333333333;
  color: #666666;
  border-radius: 4px;
  transition: all 0.25s;
}
.infobar-dropdown-item:hover,
.infobar-dropdown-item:focus {
  cursor: pointer;
  color: #333333;
  background-color: #eeeef1;
}
.infobar-dropdown-item [class^="icon-"] {
  color: #b8b8b8;
}
.infobar-dropdown-item span {
  margin-left: 4px;
}

.infobar-dropdown-header {
  color: #666;
  padding: 8px;
  text-transform: uppercase;
}

.mta {
  margin-top: auto;
}

.css-tooltip {
  position: absolute;
  bottom: calc(100% + 24px);
  left: 50%;
  z-index: 1000;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 1.4285714286;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(55, 58, 72, 0.12);
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: opacity 0.175s;
}
.css-tooltip:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: -6px;
  left: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  border-radius: 2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.css-tooltip.primary {
  color: #fff;
  background-color: #1f84f4;
}
.css-tooltip.primary:after {
  border-left-color: #1f84f4;
  border-bottom-color: #1f84f4;
  background-color: #1f84f4;
}
.css-tooltip.top,
.css-tooltip.bottom {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.css-tooltip.top:after,
.css-tooltip.bottom:after {
  left: calc(50% - 10px);
}
.css-tooltip.top {
  bottom: calc(100% + 24px);
}
.css-tooltip.top:after {
  bottom: -6px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.css-tooltip.bottom {
  top: calc(100% + 24px);
  bottom: auto;
}
.css-tooltip.bottom:after {
  top: -6px;
  bottom: auto;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.css-tooltip.left,
.css-tooltip.right {
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.css-tooltip.left:after,
.css-tooltip.left:after,
.css-tooltip.right:after,
.css-tooltip.right:after {
  top: calc(50% - 10px);
}
.css-tooltip.left {
  left: auto;
  right: calc(100% + 24px);
}
.css-tooltip.left:after {
  left: auto;
  right: -6px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.css-tooltip.right {
  left: calc(100% + 24px);
}
.css-tooltip.right:after {
  right: auto;
  left: -6px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.css-tooltip-wrapper {
  position: relative;
}
.css-tooltip-wrapper:hover .css-tooltip {
  opacity: 1;
}

.infobar-body
  .inforbar-content-pinned
  .box.p-24.h-100
  .box-light.h-100
  .d-flex.align-items-center
  .dls-button-root
  .icon-pinned:hover::before,
.infobar-body
  .inforbar-content-pinned
  .box.p-24.h-100
  .box-light.h-100
  .d-flex.align-items-center
  .cx-form-wrapper
  .cx-btn-default
  .icon-pinned:hover::before,
.cx-form-wrapper
  .infobar-body
  .inforbar-content-pinned
  .box.p-24.h-100
  .box-light.h-100
  .d-flex.align-items-center
  .cx-btn-default
  .icon-pinned:hover::before,
.infobar-body
  .inforbar-content-pinned
  .box.p-24.h-100
  .box-light.h-100
  .d-flex.align-items-center
  .cx-form-wrapper
  .cx-submit
  .icon-pinned:hover::before,
.cx-form-wrapper
  .infobar-body
  .inforbar-content-pinned
  .box.p-24.h-100
  .box-light.h-100
  .d-flex.align-items-center
  .cx-submit
  .icon-pinned:hover::before {
  content: "\e9b9" !important;
}

.infobar-container .infobar-nav-container .infobar-nav-item:first-child i {
  pointer-events: unset !important;
}

r .infobar-nav-container .infobar-nav-item.pinned {
  pointer-events: unset !important;
}

.navigation-bar-container {
  position: relative;
  min-width: 52px;
}
.navigation-bar-container .navigation-bar {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 87;
  width: 52px;
  height: calc(100vh);
  padding: 8px 0;
  background-color: #243240;
  transition: all 0.3s;
}
.navigation-bar-container .navigation-bar.navigation-bar-non-stick {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  min-height: 100%;
}
.navigation-bar-container .navigation-bar.navigation-bar-static {
  position: static;
  min-width: 240px;
  height: 100%;
  min-height: calc(100vh);
  overflow-y: auto;
}
.navigation-bar-container .navigation-bar.navigation-bar-static .nav-header {
  display: block;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item.active
  > .nav-item-text
  span,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item.active
  > .nav-item-link
  span {
  color: #fff;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item.active
  > .nav-item-text
  span:not(.toggle),
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item.active
  > .nav-item-link
  span:not(.toggle) {
  font-weight: 500;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item.active
  > .nav-item-text
  > i,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item.active
  > .nav-item-link
  > i {
  color: #fff;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item.active
  > .nav-item-text
  > i.icon-dot,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item.active
  > .nav-item-link
  > i.icon-dot {
  background-color: #fff;
}
.navigation-bar-container .navigation-bar.navigation-bar-static .nav-item-text,
.navigation-bar-container .navigation-bar.navigation-bar-static .nav-item-link {
  white-space: normal;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-text
  > i,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-link
  > i {
  color: #425c74;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-text
  > span,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-link
  > span {
  color: #7b99b5;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-text
  > span:not(.toggle),
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-link
  > span:not(.toggle) {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 8px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-text
  > span:not(.toggle):before,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-link
  > span:not(.toggle):before {
  display: none;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-text
  > span.toggle,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-link
  > span.toggle {
  display: block;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-text:hover
  > span,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-link:hover
  > span {
  color: #fff;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-text:hover
  > i,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-link:hover
  > i {
  color: #fff;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-text:hover
  > i.icon-dot,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .nav-item-link:hover
  > i.icon-dot {
  background-color: #fff;
}
.navigation-bar-container .navigation-bar.navigation-bar-static .open {
  padding-bottom: 0;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .open
  > .sub-nav {
  max-height: 3000px;
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .open
  > .nav-item-link
  > span,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .open
  > .nav-item-text
  > span {
  color: #fff;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .open
  > .nav-item-link
  > span:not(.toggle),
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .open
  > .nav-item-text
  > span:not(.toggle) {
  font-weight: 50;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .open
  > .nav-item-link
  > i,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .open
  > .nav-item-text
  > i {
  color: #fff;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .open
  > .nav-item-link
  > i.icon-dot,
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .open
  > .nav-item-text
  > i.icon-dot {
  background-color: #fff;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .open
  > .nav-item-text
  .icon-plus {
  display: none;
}
.navigation-bar-container
  .navigation-bar.navigation-bar-static
  .open
  > .nav-item-text
  .icon-minus {
  display: block;
}
.navigation-bar-container .navigation-bar .nav-header {
  display: none;
  padding: 24px 16px 8px;
}
.navigation-bar-container .navigation-bar .nav-heading {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 1.3333333333;
  text-transform: uppercase;
  color: #9f9fb0;
}
.navigation-bar-container .navigation-bar .nav,
.navigation-bar-container .navigation-bar .sub-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}
.navigation-bar-container
  .navigation-bar
  .nav
  > .nav-item.active
  > .nav-item-link,
.navigation-bar-container
  .navigation-bar
  .nav
  > .nav-item.active
  > .nav-item-text {
  background-color: #1f84f4;
}
.navigation-bar-container .navigation-bar .sub-nav {
  max-height: 0;
  overflow: hidden;
  opacity: 0.25;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
  transition: all 0.3s;
}
.navigation-bar-container .navigation-bar .sub-nav .nav-item {
  padding-right: 0;
}
.navigation-bar-container .navigation-bar .sub-nav .nav-item.open {
  background-color: transparent;
}
.navigation-bar-container .navigation-bar .sub-nav .sub-nav .nav-item {
  padding-left: 36px;
}
.navigation-bar-container
  .navigation-bar
  .sub-nav
  .sub-nav
  .nav-item
  .nav-item-link
  > span,
.navigation-bar-container
  .navigation-bar
  .sub-nav
  .sub-nav
  .nav-item
  .nav-item-text
  > span {
  margin-left: 0;
}
.navigation-bar-container .navigation-bar .nav-item-separator {
  display: block;
  margin: 8px 0;
  border-top: 1px solid #33475a;
}
.navigation-bar-container .navigation-bar .nav-item {
  position: relative;
  padding: 4px 8px;
  transition: all 0.3s;
}
.navigation-bar-container .navigation-bar .nav-item:focus {
  outline: none;
}

.navigation-bar-container .navigation-bar .nav-item.active > .nav-item-link,
.navigation-bar-container .navigation-bar .nav-item.active > .nav-item-text {
  color: #fff;
}

.navigation-bar-container .navigation-bar .nav-item.active > .nav-item-link > i,
.navigation-bar-container
  .navigation-bar
  .nav-item.active
  > .nav-item-text
  > i {
  color: #fff;
}

.navigation-bar-container
  .navigation-bar
  .nav-item.active
  > .nav-item-link
  > i.icon-dot,
.navigation-bar-container
  .navigation-bar
  .nav-item.active
  > .nav-item-text
  > i.icon-dot {
  background-color: #fff;
}

.navigation-bar-container
  .navigation-bar
  .nav-item.active
  > .nav-item-link
  > i.icon-progress-status.not-started,
.navigation-bar-container
  .navigation-bar
  .nav-item.active
  > .nav-item-text
  > i.icon-progress-status.not-started {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAk9JREFUWAntmD1Ow0AQhWOEoEkXCQkooKDnCHRQUqD01ByCs1DREA4RcQGooeWnSQUNVfge2kGTtY3thKxWKE96Wu96duZ51t4f93or/PMMFIs833Q63aT/ETyAO3AbCq/wBT7BcVEUn5RpgKgCDuENfIdNkI1s1WehhDQ+IQFO4D2cF+p70hjIGbR6Ipz26XMFz1xffzmh8gw1rIKGexcOVKnALW3nDP1Hxb1uTYjbgw8wxiMNl/CwzqPuBRvZxpDPvbq+rdpxsA/fIs+qX8D1Vk4wkm3oU+VrPpE47MM4c3e0bbUVFtupL5QPD8XQK9QNdBp5L1xfw41uXsrW8hF8UfxgVLb8pYVu+lo99NQLi7OQ8gXjTLb7uumoec5PJXpv5h5WExWX8gn9O6mYzbMKRppQPS5i539VJ4g+No9ho2+sNesbND20/lobnUcG8g39FHQTmcxWMd6Efvm6nLX4+xrxNJcaFFvrezW4eWyWoaydhKs9dG8ljiZzj2PvZc1XuNauxDBhKXqwyrLKEENLpcFr6MUCtYYatLamgo/lNZQE2n5OwmzhTyHSx/IaSgJTiOkUIx5i7YQNM6m2xiWVPpbXUMqgT7X2c6ngY3kNJYE6QxgGfPtJphkC+o2t11ASOMbY73JPTe0SSx9DsaWhHmQt36VOshGY/WYh7+1WyGK+G1Z7OxnqfLf8IYt5H5qCyHyPnW6oJTI+ftL0vRNe+sG9+ZCCUsTk++vDMhmGPPnPIx+/1TXZTPr7rdUQ1ylHrA44ef3ArBO7as81A185ZISEBPKsCgAAAABJRU5ErkJggg==");
}

.navigation-bar-container
  .navigation-bar
  .nav-item.active
  > .nav-item-link
  > i.icon-progress-status.in-progress,
.navigation-bar-container
  .navigation-bar
  .nav-item.active
  > .nav-item-text
  > i.icon-progress-status.in-progress {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABNVJREFUWAntWE1MG0cUZkljm9iubBfKIUHABZKUtJWoCG1TCBJSwiWXKrkh5VCiJD30ABISVU4piN8LomoKOUTkUImqp1ySiGAgTgAVRPNXGS4xMpHa4Niu/L9N2M5neKvZxWsvNlSozUremXnvzfd9OzO788Z5eW+v//gICLk8X1tbm1mSpGaTyfSBwWA4aDQai4GXSCT+FEXxRTwefyYIws3+/v5ILjzb6ssECcPDwwOTk5PecDi8ztppL8QgFn1YYE4DklHo0NBQh9vtjqZVlMaJvsDISLTdgM7OzuKpqSmvFrff73+ztLQUnZmZeYkf6rBpxQMLmNvVkTK+u7v7MxCqyTweT2JsbOzewMDA2ZQdmRE+xCBW3R+YwNbqq8ve29v7+dra2mseHO3R0dGfBgcHjalAXs21PPDNXv7F92trZ9B9tRwxiEWfVFhZi8QUqEducXEx2NXVdTSVMLJJd/Ik+XdXWI9NHXvln2m+CD/6AoN/YHBkNd3qNTcxMfG8r6/PTEK0SlkcL5TVo/drPeEn3xQDA1i8SHBp4aW0403jAfDUesQBTEsg7KKzPPrXbxdrgKUeSd1vNxMm8J8SrJtM08o/ZTqBJBIjCUx+TW5yZv5Obn5Q5QHE4uYFZKpnEgg/phs4wJaJWAXcavx8taGiouIc2VZWVsRgMHie2jtVFkRnS/HiABschMtzk01RYm/lty98wxQBOhp6RhAxeLsBBw4aRXD39PRYeRrFCLLAZrPZLK8Dr9d7jQ/eybop8dSO7yTPAW6LxfI1z6MQiKyEnIFAYL21tfVnau94yV7G16HgV+AAF+FbrdaPqI5SIRApEznZG5ag+q6VUvwIsHkuNoqHeD6FQONmPocAttmH+cDdqAuSmEwYeC4m8H2eSyGQd2RTD7lOO7Ppl66PQiAyYQp2OBwWquspIc4SuX1STyzFSNL+P1DnuSKRyEvyo1QIRJpOzqKiopTZCvn5Mhtxyf77CtwoeS4mcJXHVgjEGYKcdrs9P12uR3FZixME6R2r7To4wCXjhUKPqI5SdqCBAw57Agl1XCUlJck0aaO19Z61OAYVN1YFbIevPOc5wM0+1t/zTAqBOH3Nz8/L01xTU3NCKzHNRRwExAwffwtscJAgcLe3t4eojVIhEIbl5eUxlLhKS0sNNpvtRrLB3XIWd6B2xfHpzWvABgdB89xkk7c1MrDtTmBZbqSysrIANp/P92ZkZOTDjo6O39HOVdzfhvKYWHimfPBW8XstLS2PCwsL9wGXccYYp5ktM3mJwb5lBBEwPj7+HZy4ANDU1PQQSab32XWHQXTXbni2fxf3l8Vj9lMnf7h9KAxMEgckcKrFwb5lBGHEhTS8rq5O3nacTqdnYWGh6tLpVUt+cG4OKdNGpL57jE3ruu34cYirrq5+2tDQUEY9p6enV+vr60uozZdbRpCcLpfrE7YmYtQGYGNj4wtMzYEvZssC7zZfipuq/OzVV0wJxSdL5oubjvkRiz7oCwxeHDjApeint6Hn2Ombv3A4+PDLH0OuU/fD0yeW8EMdNvjAtSvHTnoIiFQfP5Fg7omDO4nc0399kEiUe/bPI14kvpP/5t9vmp8ZXpRWHQccnCGQpiMTpmQTKROykhDb+LG3qrcvLby39v/lCPwDXNdbC6VcTpsAAAAASUVORK5CYII=");
}

.navigation-bar-container .navigation-bar .nav-item-text,
.navigation-bar-container .navigation-bar .nav-item-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  padding: 8px;
  white-space: nowrap;
  border-radius: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.navigation-bar-container .navigation-bar .nav-item-text:hover,
.navigation-bar-container .navigation-bar .nav-item-link:hover {
  text-decoration: none;
  color: #fff;
  background-color: #33475a;
  cursor: pointer;
}

.navigation-bar-container .navigation-bar .nav-item-text:hover > i,
.navigation-bar-container .navigation-bar .nav-item-link:hover > i {
  color: #fff;
}

.navigation-bar-container .navigation-bar .nav-item-text:hover > i.icon-dot,
.navigation-bar-container .navigation-bar .nav-item-link:hover > i.icon-dot {
  background-color: #fff;
}

.navigation-bar-container
  .navigation-bar
  .nav-item-text:hover
  > i.icon-progress-status.not-started,
.navigation-bar-container
  .navigation-bar
  .nav-item-link:hover
  > i.icon-progress-status.not-started {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAk9JREFUWAntmD1Ow0AQhWOEoEkXCQkooKDnCHRQUqD01ByCs1DREA4RcQGooeWnSQUNVfge2kGTtY3thKxWKE96Wu96duZ51t4f93or/PMMFIs833Q63aT/ETyAO3AbCq/wBT7BcVEUn5RpgKgCDuENfIdNkI1s1WehhDQ+IQFO4D2cF+p70hjIGbR6Ipz26XMFz1xffzmh8gw1rIKGexcOVKnALW3nDP1Hxb1uTYjbgw8wxiMNl/CwzqPuBRvZxpDPvbq+rdpxsA/fIs+qX8D1Vk4wkm3oU+VrPpE47MM4c3e0bbUVFtupL5QPD8XQK9QNdBp5L1xfw41uXsrW8hF8UfxgVLb8pYVu+lo99NQLi7OQ8gXjTLb7uumoec5PJXpv5h5WExWX8gn9O6mYzbMKRppQPS5i539VJ4g+No9ho2+sNesbND20/lobnUcG8g39FHQTmcxWMd6Efvm6nLX4+xrxNJcaFFvrezW4eWyWoaydhKs9dG8ljiZzj2PvZc1XuNauxDBhKXqwyrLKEENLpcFr6MUCtYYatLamgo/lNZQE2n5OwmzhTyHSx/IaSgJTiOkUIx5i7YQNM6m2xiWVPpbXUMqgT7X2c6ngY3kNJYE6QxgGfPtJphkC+o2t11ASOMbY73JPTe0SSx9DsaWhHmQt36VOshGY/WYh7+1WyGK+G1Z7OxnqfLf8IYt5H5qCyHyPnW6oJTI+ftL0vRNe+sG9+ZCCUsTk++vDMhmGPPnPIx+/1TXZTPr7rdUQ1ylHrA44ef3ArBO7as81A185ZISEBPKsCgAAAABJRU5ErkJggg==");
}

.navigation-bar-container
  .navigation-bar
  .nav-item-text:hover
  > i.icon-progress-status.in-progress,
.navigation-bar-container
  .navigation-bar
  .nav-item-link:hover
  > i.icon-progress-status.in-progress {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABNVJREFUWAntWE1MG0cUZkljm9iubBfKIUHABZKUtJWoCG1TCBJSwiWXKrkh5VCiJD30ABISVU4piN8LomoKOUTkUImqp1ySiGAgTgAVRPNXGS4xMpHa4Niu/L9N2M5neKvZxWsvNlSozUremXnvzfd9OzO788Z5eW+v//gICLk8X1tbm1mSpGaTyfSBwWA4aDQai4GXSCT+FEXxRTwefyYIws3+/v5ILjzb6ssECcPDwwOTk5PecDi8ztppL8QgFn1YYE4DklHo0NBQh9vtjqZVlMaJvsDISLTdgM7OzuKpqSmvFrff73+ztLQUnZmZeYkf6rBpxQMLmNvVkTK+u7v7MxCqyTweT2JsbOzewMDA2ZQdmRE+xCBW3R+YwNbqq8ve29v7+dra2mseHO3R0dGfBgcHjalAXs21PPDNXv7F92trZ9B9tRwxiEWfVFhZi8QUqEducXEx2NXVdTSVMLJJd/Ik+XdXWI9NHXvln2m+CD/6AoN/YHBkNd3qNTcxMfG8r6/PTEK0SlkcL5TVo/drPeEn3xQDA1i8SHBp4aW0403jAfDUesQBTEsg7KKzPPrXbxdrgKUeSd1vNxMm8J8SrJtM08o/ZTqBJBIjCUx+TW5yZv5Obn5Q5QHE4uYFZKpnEgg/phs4wJaJWAXcavx8taGiouIc2VZWVsRgMHie2jtVFkRnS/HiABschMtzk01RYm/lty98wxQBOhp6RhAxeLsBBw4aRXD39PRYeRrFCLLAZrPZLK8Dr9d7jQ/eybop8dSO7yTPAW6LxfI1z6MQiKyEnIFAYL21tfVnau94yV7G16HgV+AAF+FbrdaPqI5SIRApEznZG5ag+q6VUvwIsHkuNoqHeD6FQONmPocAttmH+cDdqAuSmEwYeC4m8H2eSyGQd2RTD7lOO7Ppl66PQiAyYQp2OBwWquspIc4SuX1STyzFSNL+P1DnuSKRyEvyo1QIRJpOzqKiopTZCvn5Mhtxyf77CtwoeS4mcJXHVgjEGYKcdrs9P12uR3FZixME6R2r7To4wCXjhUKPqI5SdqCBAw57Agl1XCUlJck0aaO19Z61OAYVN1YFbIevPOc5wM0+1t/zTAqBOH3Nz8/L01xTU3NCKzHNRRwExAwffwtscJAgcLe3t4eojVIhEIbl5eUxlLhKS0sNNpvtRrLB3XIWd6B2xfHpzWvABgdB89xkk7c1MrDtTmBZbqSysrIANp/P92ZkZOTDjo6O39HOVdzfhvKYWHimfPBW8XstLS2PCwsL9wGXccYYp5ktM3mJwb5lBBEwPj7+HZy4ANDU1PQQSab32XWHQXTXbni2fxf3l8Vj9lMnf7h9KAxMEgckcKrFwb5lBGHEhTS8rq5O3nacTqdnYWGh6tLpVUt+cG4OKdNGpL57jE3ruu34cYirrq5+2tDQUEY9p6enV+vr60uozZdbRpCcLpfrE7YmYtQGYGNj4wtMzYEvZssC7zZfipuq/OzVV0wJxSdL5oubjvkRiz7oCwxeHDjApeint6Hn2Ombv3A4+PDLH0OuU/fD0yeW8EMdNvjAtSvHTnoIiFQfP5Fg7omDO4nc0399kEiUe/bPI14kvpP/5t9vmp8ZXpRWHQccnCGQpiMTpmQTKROykhDb+LG3qrcvLby39v/lCPwDXNdbC6VcTpsAAAAASUVORK5CYII=");
}

.navigation-bar-container
  .navigation-bar
  .nav-item-text:hover
  > span:not(.toggle),
.navigation-bar-container
  .navigation-bar
  .nav-item-link:hover
  > span:not(.toggle) {
  opacity: 1;
  visibility: visible;
}

.navigation-bar-container .navigation-bar .nav-item-text:focus,
.navigation-bar-container .navigation-bar .nav-item-link:focus {
  outline: none;
}

.navigation-bar-container .navigation-bar .nav-item-text > i,
.navigation-bar-container .navigation-bar .nav-item-link > i {
  font-size: 20px;
  color: #7b99b5;
}

.navigation-bar-container .navigation-bar .nav-item-text > i.icon-dot,
.navigation-bar-container .navigation-bar .nav-item-link > i.icon-dot {
  display: block;
  width: 4px;
  height: 4px;
  margin-top: 8px;
  margin-right: 8px;
  font-size: 0;
  background-color: #425c74;
  border-radius: 2px;
}

.navigation-bar-container .navigation-bar .nav-item-text > i.icon-dot:before,
.navigation-bar-container .navigation-bar .nav-item-link > i.icon-dot:before {
  display: none;
}

.navigation-bar-container
  .navigation-bar
  .nav-item-text
  > i.icon-progress-status,
.navigation-bar-container
  .navigation-bar
  .nav-item-link
  > i.icon-progress-status {
  display: block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  font-size: 0;
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}

.navigation-bar-container
  .navigation-bar
  .nav-item-text
  > i.icon-progress-status:before,
.navigation-bar-container
  .navigation-bar
  .nav-item-link
  > i.icon-progress-status:before {
  display: none;
}

.navigation-bar-container
  .navigation-bar
  .nav-item-text
  > i.icon-progress-status.not-started,
.navigation-bar-container
  .navigation-bar
  .nav-item-link
  > i.icon-progress-status.not-started {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA/FJREFUWAntWE1IVFEUvveNzEBOLRT6UaIw11qrFhktjLSCWpiB0IgQtAhsVwZBPAIX1q6gRRCIBkImZIvSUDD6oV04UCstIjIKdFEzQjYzt/M933ne+2YcHeeHQXwwnHvPPfd83zv3vnvPGSG2nk0eAZnP+53svhtK/P52LKVkvVSiRgm1B/6kkD+UFHOWVDMVO/a+enHvyt+N4uRMUCklmzuvnZNKnVdCtBJweA3wGIGMKSkfTw7cfiIlvUoOT04Ej0d6WlIi2SeUaMwBY8VUimlLBHomBvvGV5TZW+si2H7ZDi/8ifdT9NoyuaOozJP+O/3m3PEakrVkX+32DUH2I1XbK7uG79sxYyBDZ02Cpy7e2Pd3aekZgTUY86WYob02WKGs0fFHfdPGmNtpudDTmJCps7Q3IxT1et2GSEZDweCZ5w97v+p6fzsrwdau6/v/JZLvCWAXTyRSP4Ulbx2t2/bAtu0E67NJsqt4/Xnxkkipm35foVDwcDaSqxJ0l/WtHjkpxZuACLe9HLR/ZSO02tiJiL0zKWIjSokmtkEkabmPrLbcFhv6pbvntGWVQ1UHws0bJQf/mAsfdBANMR4CACzu+2XGCDpfq0qOsTEiB8fDtr3Eunxku20HF2Zjk3okLRlozfR1p0WQ3kg6R4nLAHsOy1oocnALX/Dp7GcXB5jAdrueCHgtt0GbuZ2+uG7WS8uic6t3ivuFkrPRqXjdwaZFodRp1+fugacTH79E333SMdIiiBvCM6CjBF+r1y9ww/FNGOzWwHaVBkHcre715QzjnFvvUcIguUj4BgbPATY4cB/SIIiLn3Te3YpDWDcuRtuHEXY5eFAGQWQlPILra7Ubgm0KIYEBLPalc4DOIIiUiQ1J4m4t1eNh+TiYBDmfc1nxxV8Kkh6Wj4NJsBRMcsUwl5gyYc2BvtyauihND4u+ap2DGUGk6Rp8rdYudtPD8nEwCaKGYCZ07VQjn+N+sSQwgMX+dQ7QGUuMAod0XpaLZJMnFkv6MGIuBw/OIIjqi25rL4uhLyqCZNOzLnADvoHBboHtrwANgjBE9cUTkKY7mbCnKGzD8a2VAga2C5WW3iDlae68+oErN6REAVnZkE+imum1nOxaxaMUweVygiq+yYE7h+hWMcrStAjCAKUhO4UDpOlIMlmXr4QvJ/VncuQQmH5ywEkjCCUyWzIeQRsPMt/5mXh/IUjCB3zp2TSwMmXTwM5IEAOoW2liFO3lR3UgTcfSsCZXibnwQa/cwXOBASzu+2XaHtQNyrrsZKIOyWRylD4ercKj0XIo3JlkWf/1wSQhy/bPI53k8jlZpn+/6UTRLsUfmH7Mrf6mi8B/M+Xxv6QF5AAAAAAASUVORK5CYII=");
}

.navigation-bar-container
  .navigation-bar
  .nav-item-text
  > i.icon-progress-status.done,
.navigation-bar-container
  .navigation-bar
  .nav-item-link
  > i.icon-progress-status.done {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABCJJREFUWAntWEloE1EYfjOZ7E1abbpoWms9iKhQkaq4HfQgoh5URFSEeih4UDxIqVAVK4pLcQFBRPCiiIqIeFBUcK8V1CIWd8SNtNqmAbWSplnaMV9k4puXvpdpkoqIubz3z/+/7/vyz9v+IeT/7x/PgJTN/5td73ENOKQNFjupUuymMrNDKgZetFf1x0L97ZEQaZN71aMtTYEfmfIMWaCqqtLcXUUH3JWWlZ7JFq9il4QYsZCqBp5HOno+RM43b++ukyRJHYpYITgLNLuxqKF0hnVbfqXZzvqM2N8/REOdD8O7Wxq79xiJR4whgTMaiks8E5XWkmprmVFgUVxXa7i958XA1Oa9nd2iOPhM6QKmbSmeNWae9UnhREthulij/rzRits8Qtro9Npuf24J+kTjhAIhbvxS+z1nqckiAsnEZy2QzQVjlXU2j/WGSCRXIF4rMjcc4rQ/FF9gsn2kvMY1xnaiozkY1J7TrUwbdB9zzl2hZLQYaJx0fXCAixc3aAaxWisWOJbxBuX6Oeakw2OO+u70NrPYKRnEPoethA0cbhuc4GZ5UgRiE850n2PBaVtOs2GAE9z0GPRTBOKEYIOysU3ETNaPOkKOj39DaksPCqEG49YJxNmK40uIMgQnxG3wHiPT3UuILMlkZv4yUqCUcBHADQ10gE4gDv50Zys9WNTXxFXlzU+G+fpeke8x/uEBbmhIDoh3dAJxK6GdmfYHE/cl/I4caq8hKhkQwrIadAJxZRKONuDkiWvyrSY9/YG0CKwGnUDtPpcOxWUqJNWuRSTPNFIXmq04gLEaFB2DAQMitldcIoVmb2I+ITOdkffxTeTXgqDnHF6r0czxqHUZxE2YF6g9d5ryE+Jg5ytFpL78LCmzTkis1lyIYzXoBOKargnhtZhHN7+eTLohckfFZZILcQBlNegEooZIMgs6Z/w7yd1vZ5MR2OO0X7avldXwGznOgAIHNYRGJmpPdW3ViURstuLADQ00r+4242vpjXjnOGrzvIqbDuL124K3iEN2kXG2KeRj+FlinzOylfDw/E8jHbfquvbR/pRVjOqrdJp1Mx0k6p/r3k0uBJpITI2Iwgz5wM0GplxvcOVZca08OBw3GpactlHxXVjoc7JlqW4OYgACUBrSg/9EH5ysuIQeHvni06N9uSozeRzac5ShV9Z+Ltdsuk3JoOYMvIxV93yKhTR7uFpwgIuHr1vFdBCqLHe57U68qKlB9UX7ctUPfx3of3+1b96jff7XPEyuQAxovx/0oW5FaYg6lgeSyXNkDuIe7/c/EI0XCsRAFNWoW9WougrVlwjMqA9zrrM1OkmUOQ0rrUAE4nW/vfjjMEpDs1OaZRthyiib2Eo+XQ813tzUtZxXqGvCtDZlH9QcvPav/vzGiv4THzBZzv/2P5eBn5/etyp+AWI/AAAAAElFTkSuQmCC");
}

.navigation-bar-container
  .navigation-bar
  .nav-item-text
  > i.icon-progress-status.in-progress,
.navigation-bar-container
  .navigation-bar
  .nav-item-link
  > i.icon-progress-status.in-progress {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABTtJREFUWAntWEtsG1UU9Xg8/ju1nbRu4gbiUilOakJRA/kUUGkhbTYVmyKxCELioyJWCFZ8VnwWCMQKUaEiIbJAohvUTZqWFlDbpIFWlJA2rlThQP5pYrvx/zMe5hguvBl/6tiNFEG98H1v3n3nHL/xvHfuaDR3P//xFeBq+X0dHX2W1Vx4gOP4nRzPu7Va3gW8XE5clERxVpLEq3Va++D4+KlYtTxrFihJEtfWc/BDS53jaavT5eZ1QlkMMZuRosHF2dhq6OvJ0ZOvcxwnrUVsWXA1kPfhJ9+wNza/ZbY5TeqxSvrxSDARnp9+1//j6fcryUdORQJ9XftdBvuWS5s2u7cVA85mUrlMMpHKpJNRjAt6o1Uwmgw6waAtln/r5uxMKrzUOTF2ZrHYOHvttgK9D+3rdTRt/9ZksytWLRlfTUeWF86nY9Gj1y+fPc6CUrt1977Deov1iK1h6yNGc52eriMmIuFEaO63J/w/nR1hr6vbZQW2dj6+x+Vp/0FnMPE0MZtKiCvzU8fvseWeGxoaStF1iitjL16QJGFBw5v8Opv9mN37dqC/v9/wR0T7RX1jy2E11tLU5GPlRJYUiNtq2+oJsCsXDd28FZyb6b3x85lrJEgdpWHNvw+B/EAkDb5QQr/rTWfP4NEdD+5vdzZtG7E6Nm+ieVjJyELAU+p2F/2PYDL+c6y40OL0VDIz7y4njkj/ifITb0z+6nSsDn4aP9c9deVL3wowgEU54AAX9dWxqEA8rewDgZUTuZBv/FT1+5kpfvFe/fKJwLkPtu8EFjBJDLjASX02FgjEPoethJLwn8NtrUUcYQnpgMkUGv5+5KM2KzCBTWPgBDf1KRYIxCbM7nN4INZ0Wwm5RIRIbXhsDJjApjRwgpv6FAsE4oSgQWwleFqpf6cibndwdOAIsMFBuCw3XVMIxNmK44sGsc8V20povJZoSl95D9jgIBxwt+45ZKM+okIgDn72bMUmzCbfybYxNeEI+9/xsBzg5rLxV1gehUC4EhrE8VXqhKCcmqL8QGQj4RfAAS7C4gXDA9RGVAqULRMN4myl9rpFKdkGbJaL5wXFea8QSH4uP+nvg3/dxMnAnJTO+0cyGeDS6oQtLKdCIDtQTTty/uB31cwrN0chEE6YkmGZqF1JhDhr7OTeSnIpJ28q5A7LlctmlmgcUSEQNp0G4eeofbtYjbg8pux4EFkuUczMsHxKgXINQYMwm/Bz1C8VqxYnOx3YMXCwxlbMpH5huRQCUeCghqAEmE1qF4tVi5PBYMPgFVkOcEs68ycsl0Igqi8UOJQAJwyzSX021iIOOPCIwAYH4YL7+oUTEeojKgTiAqovRHxg0+GE8x3mq2Zx5u7fYWCBzZYCLDfRFdgbWJ6ep56PkaOBJZq74e8gR1OruIzek0g3HPLsenaivmmHd5xKAFR8o998blGXpQUriASUhvQLAACb3tHXZ5m+esypT/u7aWytMS20JBOOA3t7X5uMApPEAQecanG4XrCCuIjP7gPPTLOuGjYdThhmE34OlumvzMq+E/Jtzdm7uiCOlxwTDldzC81EGXp5+Ktm6rOxYAVpEHUrChrqA9AoNM7i1pgfvdgSqht4OWn0BTXl3hSgaDLeH0Qu5mAuMFhx4AAX8ahjyRVEYiVl5/Kll7y69MqrfC7azuVi+XNU0lqWRK31WlZf/3FD52f+dSk76ZdApNN932m2wsPYhijcSeSGfvVBIhE37MsjVuSGfv3GCkUbBQ5qCNh0OGEym7BMcCU4+HG2qo8vNc7d/v96Bf4E5vTn4zM7ZbsAAAAASUVORK5CYII=");
  background-size: 20px 20px, 16px 16px;
}

.navigation-bar-container .navigation-bar .nav-item-text > span,
.navigation-bar-container .navigation-bar .nav-item-link > span {
  color: #fff;
}

.navigation-bar-container .navigation-bar .nav-item-text > span:not(.toggle),
.navigation-bar-container .navigation-bar .nav-item-link > span:not(.toggle) {
  position: relative;
  margin-left: 32px;
  margin-top: -8px;
  margin-bottom: -8px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285714286;
  background-color: #1f84f4;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(55, 58, 72, 0.12);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s;
}

.navigation-bar-container
  .navigation-bar
  .nav-item-text
  > span:not(.toggle):before,
.navigation-bar-container
  .navigation-bar
  .nav-item-link
  > span:not(.toggle):before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -6px;
  height: 16px;
  width: 16px;
  background-color: #1f84f4;
  border: 1px solid #1f84f4;
  border-radius: 2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.navigation-bar-container .navigation-bar .nav-item-text > span.toggle,
.navigation-bar-container .navigation-bar .nav-item-link > span.toggle {
  display: none;
}

.navigation-bar-container .navigation-bar .nav-item-text .toggle {
  margin-left: 8px;
}

.navigation-bar-container .navigation-bar .nav-item-text .toggle .icon-plus,
.navigation-bar-container .navigation-bar .nav-item-text .toggle .icon-minus {
  margin-top: 5px;
  font-size: 12px;
}

.navigation-bar-container .navigation-bar .nav-item-text .toggle .icon-plus {
  display: block;
}

.navigation-bar-container .navigation-bar .nav-item-text .toggle .icon-minus {
  display: none;
}

.navigation-bar-container.expand .navigation-bar {
  width: 240px;
  overflow-y: auto;
}

.navigation-bar-container.expand .navigation-bar .nav-header {
  display: block;
}

.navigation-bar-container.expand
  .navigation-bar
  .nav-item.active
  > .nav-item-text
  > span,
.navigation-bar-container.expand
  .navigation-bar
  .nav-item.active
  > .nav-item-link
  > span {
  color: #fff;
}

.navigation-bar-container.expand
  .navigation-bar
  .nav-item.active
  > .nav-item-text
  > span:not(.toggle),
.navigation-bar-container.expand
  .navigation-bar
  .nav-item.active
  > .nav-item-link
  > span:not(.toggle) {
  font-weight: 500;
}

.navigation-bar-container.expand
  .navigation-bar
  .nav-item.active
  > .nav-item-text
  > i,
.navigation-bar-container.expand
  .navigation-bar
  .nav-item.active
  > .nav-item-link
  > i {
  color: #fff;
}

.navigation-bar-container.expand
  .navigation-bar
  .nav-item.active
  > .nav-item-text
  > i.icon-dot,
.navigation-bar-container.expand
  .navigation-bar
  .nav-item.active
  > .nav-item-link
  > i.icon-dot {
  background-color: #fff;
}

.navigation-bar-container.expand .navigation-bar .nav-item-text,
.navigation-bar-container.expand .navigation-bar .nav-item-link {
  white-space: normal;
}

.navigation-bar-container.expand .navigation-bar .nav-item-text > i,
.navigation-bar-container.expand .navigation-bar .nav-item-link > i {
  color: #425c74;
}

.navigation-bar-container.expand .navigation-bar .nav-item-text > span,
.navigation-bar-container.expand .navigation-bar .nav-item-link > span {
  color: #7b99b5;
}

.navigation-bar-container.expand
  .navigation-bar
  .nav-item-text
  > span:not(.toggle),
.navigation-bar-container.expand
  .navigation-bar
  .nav-item-link
  > span:not(.toggle) {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 8px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.navigation-bar-container.expand
  .navigation-bar
  .nav-item-text
  > span:not(.toggle):before,
.navigation-bar-container.expand
  .navigation-bar
  .nav-item-link
  > span:not(.toggle):before {
  display: none;
}

.navigation-bar-container.expand .navigation-bar .nav-item-text > span.toggle,
.navigation-bar-container.expand .navigation-bar .nav-item-link > span.toggle {
  display: block;
}

.navigation-bar-container.expand .navigation-bar .nav-item-text:hover > span,
.navigation-bar-container.expand .navigation-bar .nav-item-link:hover > span {
  color: #fff;
}

.navigation-bar-container.expand .navigation-bar .nav-item-text:hover > i,
.navigation-bar-container.expand .navigation-bar .nav-item-link:hover > i {
  color: #fff;
}

.navigation-bar-container.expand
  .navigation-bar
  .nav-item-text:hover
  > i.icon-dot,
.navigation-bar-container.expand
  .navigation-bar
  .nav-item-link:hover
  > i.icon-dot {
  background-color: #fff;
}

.navigation-bar-container.expand .navigation-bar .open {
  padding-bottom: 0;
}

.navigation-bar-container.expand .navigation-bar .open > .sub-nav {
  max-height: 3000px;
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.navigation-bar-container.expand .navigation-bar .open > .nav-item-link > span,
.navigation-bar-container.expand .navigation-bar .open > .nav-item-text > span {
  color: #fff;
}

.navigation-bar-container.expand
  .navigation-bar
  .open
  > .nav-item-link
  > span:not(.toggle),
.navigation-bar-container.expand
  .navigation-bar
  .open
  > .nav-item-text
  > span:not(.toggle) {
  font-weight: 500;
}

.navigation-bar-container.expand .navigation-bar .open > .nav-item-link > i,
.navigation-bar-container.expand .navigation-bar .open > .nav-item-text > i {
  color: #fff;
}

.navigation-bar-container.expand
  .navigation-bar
  .open
  > .nav-item-link
  > i.icon-dot,
.navigation-bar-container.expand
  .navigation-bar
  .open
  > .nav-item-text
  > i.icon-dot {
  background-color: #fff;
}

.navigation-bar-container.expand
  .navigation-bar
  .open
  > .nav-item-text
  .icon-plus {
  display: none;
}

.navigation-bar-container.expand
  .navigation-bar
  .open
  > .nav-item-text
  .icon-minus {
  display: block;
}

.navigation-bar-container.expand .navigation-overlay {
  display: block;
  pointer-events: all;
}

.navigation-bar-container.transforming
  .navigation-bar
  .nav-item-text
  > span:not(.toggle),
.navigation-bar-container.transforming
  .navigation-bar
  .nav-item-link
  > span:not(.toggle) {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.navigation-bar-container.transforming .navigation-bar .nav-heading {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.navigation-bar-container.for-navigation-bar-static {
  min-width: 240px;
}

.navigation-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 86;
  width: 100%;
  height: 100vh;
  pointer-events: none;
}

@media (max-width: 767px) {
  .navigation-bar-container {
    min-width: 0;
  }
  .navigation-bar-container.for-navigation-bar-static {
    min-width: 0;
  }
  .navigation-bar-container.expand .navigation-bar {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .navigation-bar {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .navigation-bar.navigation-bar-non-stick,
  .navigation-bar.navigation-bar-static {
    position: fixed;
    top: 0;
    left: 0;
    max-height: calc(100vh);
    min-height: calc(100vh);
  }
  .navigation-overlay {
    background-color: rgba(36, 50, 64, 0.4);
  }
}

/*
* Scrollbar rail styles
*/
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

/*
* Scrollbar thumb styles
*/
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
.ps__rail-x:hover,
.ps__rail-x:focus,
.ps__rail-x.ps--clicking,
.ps__rail-y:hover,
.ps__rail-y:focus,
.ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking > .ps__thumb-x,
.ps__rail-y:hover > .ps__thumb-x,
.ps__rail-y:focus > .ps__thumb-x,
.ps__rail-y.ps--clicking > .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking > .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.ds-popover {
  position: absolute;
  z-index: 2001;
  min-width: 276px;
  color: #333333;
  background-color: #fff;
  border: 1px solid #e3e3e8;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(55, 58, 72, 0.2);
}
.ds-popover .arrow,
.ds-popover .ds-popover-header,
.ds-popover .ds-popover-body {
  background-color: #fff;
}
.ds-popover .ds-popover-header {
  position: relative;
  padding: 16px 16px 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  color: #333333;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.ds-popover .ds-popover-header + .ds-popover-body {
  padding-top: 0;
}
.ds-popover .arrow {
  display: block;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 1px solid #e3e3e8;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(55, 58, 72, 0.12);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ds-popover .ds-popover-body {
  position: relative;
  height: 100%;
  padding: 16px;
  font-size: 14px;
  line-height: 1.4285714286;
  background-color: #fff;
  border-radius: 8px;
}
.ds-popover .ds-popover-body .ds-popover-body-sm {
  width: 244px;
  max-width: 244px;
}
.ds-popover .ds-popover-body .ds-popover-body-md {
  width: 344px;
  max-width: 344px;
}
.ds-popover .ds-popover-body .ds-popover-body-lg {
  width: 444px;
  max-width: 444px;
}
.ds-popover .ds-popover-body .ds-popover-body-xl {
  width: 544px;
  max-width: 544px;
}
.ds-popover.size-sm {
  width: 276px;
  max-width: 276px;
}
.ds-popover.size-md {
  width: 376px;
  max-width: 376px;
}
.ds-popover.size-lg {
  width: 476px;
  max-width: 476px;
}
.ds-popover.size-xl {
  width: 576px;
  max-width: 576px;
}
.ds-popover.size-auto {
  width: auto;
  max-width: unset;
  min-width: unset;
}
.ds-popover[x-placement="top"] {
  margin-bottom: 12px;
}
.ds-popover[x-placement="top"] .arrow {
  bottom: -6px;
  left: calc(50% - 12px);
}
.ds-popover[x-placement="top-start"] {
  margin-bottom: 12px;
}
.ds-popover[x-placement="top-start"] .arrow {
  bottom: -6px;
  left: calc(50% - 12px);
}
.ds-popover[x-placement="top-end"] {
  margin-bottom: 12px;
}
.ds-popover[x-placement="top-end"] .arrow {
  bottom: -6px;
  left: calc(50% - 12px);
}
.ds-popover[x-placement="bottom"] {
  margin-top: 12px;
}
.ds-popover[x-placement="bottom"] .arrow {
  top: -6px;
  left: calc(50% - 12px);
}
.ds-popover[x-placement="bottom-start"] {
  margin-top: 12px;
}
.ds-popover[x-placement="bottom-start"] .arrow {
  top: -6px;
  left: calc(50% - 12px);
}
.ds-popover[x-placement="bottom-end"] {
  margin-top: 12px;
}
.ds-popover[x-placement="bottom-end"] .arrow {
  top: -6px;
  left: calc(50% - 12px);
}
.ds-popover[x-placement="left"] {
  margin-right: 12px;
}
.ds-popover[x-placement="left"] .arrow {
  right: -6px;
  top: calc(50% - 12px);
}
.ds-popover[x-placement="left-start"] {
  margin-right: 12px;
}
.ds-popover[x-placement="left-start"] .arrow {
  right: -6px;
  top: calc(50% - 12px);
}
.ds-popover[x-placement="left-end"] {
  margin-right: 12px;
}
.ds-popover[x-placement="left-end"] .arrow {
  right: -6px;
  top: calc(50% - 12px);
}
.ds-popover[x-placement="right"] {
  margin-left: 12px;
}
.ds-popover[x-placement="right"] .arrow {
  left: -6px;
  top: calc(50% - 12px);
}
.ds-popover[x-placement="right-start"] {
  margin-left: 12px;
}
.ds-popover[x-placement="right-start"] .arrow {
  left: -6px;
  top: calc(50% - 12px);
}
.ds-popover[x-placement="right-end"] {
  margin-left: 12px;
}
.ds-popover[x-placement="right-end"] .arrow {
  left: -6px;
  top: calc(50% - 12px);
}
.ds-popover[x-placement="top-start"] .arrow,
.ds-popover[x-placement="bottom-start"] .arrow {
  left: 12px !important;
}
.ds-popover[x-placement="top-end"] .arrow,
.ds-popover[x-placement="bottom-end"] .arrow {
  left: auto !important;
  right: 12px;
}
.ds-popover[x-placement="right-start"] .arrow,
.ds-popover[x-placement="left-start"] .arrow {
  top: 12px !important;
}
.ds-popover[x-placement="right-end"] .arrow,
.ds-popover[x-placement="left-end"] .arrow {
  top: auto !important;
  bottom: 12px;
}

.ds-popover-tabular-content td,
.ds-popover-tabular-content-vertical td {
  vertical-align: top;
}
.ds-popover-tabular-content td:first-child,
.ds-popover-tabular-content-vertical td:first-child {
  padding-right: 16px;
  font-weight: 500;
  white-space: nowrap;
}

.ds-popover-tabular-content tr:not(:first-child) td,
.ds-popover-tabular-content-vertical tr:not(:first-child) td {
  padding-top: 8px;
}

.ds-popover-tabular-content-vertical td {
  font-size: 14px;
  line-height: 1.4285714286;
}

/* -----------------------DLS-TAB---------------------------------- */
.dls-widget {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: "openSans", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.dls-widget ::selection {
  background-color: #1f84f4;
  color: #fff;
}

.dls-floatwrap::after {
  content: "";
  display: block;
  clear: both;
}

.dls-tabstrip {
  border-width: 0;
  border-color: transparent;
  color: inherit;
  background-color: transparent;
  display: flex;
  flex-direction: column;
}
.dls-tabstrip.tabbar .dls-item.home-tab .dls-link .k-text {
  padding-right: 0;
}

.dls-tabbar-navigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #eeeef1;
  padding: 0.25rem 1.5rem 0 1.5rem;
  border-bottom: 0.25rem solid #fff;
  position: relative;
}
.dls-tabbar-navigation .dls-item {
  font-family: "openSans", sans-serif;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  max-width: 12.5rem;
  min-width: 0;
  cursor: pointer;
  border: none;
  margin: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-items: stretch;
  outline: 0;
}
.dls-tabbar-navigation .dls-item:hover .k-text {
  color: #1f84f4;
}
.dls-tabbar-navigation .dls-item:hover .btn-icon [class^="icon-"] {
  color: #1f84f4;
}
.dls-tabbar-navigation .dls-item .k-text {
  font-size: 0.875rem;
  color: #8f8f8f;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex: 1;
}
.dls-tabbar-navigation .dls-item .dls-link {
  padding: 0;
  display: flex;
  align-items: center;
  line-height: 1.25rem;
  width: 100%;
}
.dls-tabbar-navigation .dls-item .dls-link .buble-square-icon {
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.25rem;
  background-size: 100% !important;
}
.dls-tabbar-navigation .dls-item .dls-link .buble-square-icon.icon-bg-home {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vaG9tZS9pbmFjdGl2ZTwvdGl0bGU+ICAgIDxnIGlkPSJhdG9tL2ljb24vZHVvL2hvbWUvaW5hY3RpdmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTM4LDYgQzQwLjE0MjA2MDYsNiA0MS44OTEwNzA3LDcuNjg0MDk5MTcgNDEuOTk1MTA0Myw5LjgwMDM3MTU0IEw0MiwxMCBMNDIsMzggQzQyLDQwLjE0MjA2MDYgNDAuMzE1OTAwOCw0MS44OTEwNzA3IDM4LjE5OTYyODUsNDEuOTk1MTA0MyBMMzgsNDIgTDEwLDQyIEM3Ljg1NzkzOTM5LDQyIDYuMTA4OTI5MjksNDAuMzE1OTAwOCA2LjAwNDg5NTY4LDM4LjE5OTYyODUgTDYsMzggTDYsMTAgQzYsNy44NTc5MzkzOSA3LjY4NDA5OTE3LDYuMTA4OTI5MjkgOS44MDAzNzE1NCw2LjAwNDg5NTY4IEwxMCw2IEwzOCw2IFogTTM4LDEwIEwxMCwxMCBMMTAsMzggTDM4LDM4IEwzOCwxMCBaIiBpZD0iT3V0dGVyLVNoYXBlIiBmaWxsPSIjQ0NDQ0NDIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNMjMuMzg2MywxNC4yMTI0IEMyMy43MTEyLDEzLjk1NjggMjQuMTUzNTUsMTMuOTMxMjQgMjQuNTAxMjExLDE0LjEzNTcyIEwyNC42MTMzLDE0LjIxMjQgTDMyLjI1ODMsMjAuMzk5NCBDMzIuNjgwNCwyMC43NDE0IDMyLjk0Mzc0LDIxLjIzODExIDMyLjk5MjE4NywyMS43NzQzNDggTDMzLjAwMDMsMjEuOTU0NCBMMzMuMDAwMywzMi4wMDA0IEMzMy4wMDAzLDMzLjA1NDIxODIgMzIuMTgzOTAzMywzMy45MTg1MTU3IDMxLjE0OTQ5MTYsMzMuOTk0OTEwOSBMMzEuMDAwMywzNC4wMDA0IEwyNy4wMDAzLDM0LjAwMDQgTDI3LjAwMDMsMjYuMDAwNCBMMjEuMDAwMywyNi4wMDA0IEwyMS4wMDAzLDM0LjAwMDQgTDE3LjAwMDMsMzQuMDAwNCBDMTUuOTQ1NTI3MywzNC4wMDA0IDE1LjA4MjA5NzUsMzMuMTg0MDAzMyAxNS4wMDU3ODMyLDMyLjE0OTU5MTYgTDE1LjAwMDMsMzIuMDAwNCBMMTUuMDAwMywyMS45NTQ0IEMxNS4wMDAzLDIxLjQxMDggMTUuMjIwNjIsMjAuODkzOTMgMTUuNjA2NTg1LDIwLjUxODk3MiBMMTUuNzQxMywyMC4zOTk0IEwyMy4zODYzLDE0LjIxMjQgWiIgaWQ9IklubmVyLVNoYXBlIiBmaWxsPSIjQjNCM0IzIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
}
.dls-tabbar-navigation .dls-item .btn-icon {
  margin-right: -0.5625rem;
  pointer-events: auto;
}
.dls-tabbar-navigation .dls-item.dls-state-active {
  background-color: #fff;
  border-radius: 0.5rem 0.5rem 0 0;
  z-index: 1;
  pointer-events: none;
}
.dls-tabbar-navigation .dls-item.dls-state-active::before,
.dls-tabbar-navigation .dls-item.dls-state-active::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 8px;
  height: 8px;
}
.dls-tabbar-navigation .dls-item.dls-state-active::before {
  left: -8px;
  border-bottom-right-radius: 8px;
  box-shadow: 2px 2px 0 #fff;
}
.dls-tabbar-navigation .dls-item.dls-state-active::after {
  right: -8px;
  border-bottom-left-radius: 8px;
  box-shadow: -2px 2px 0 #fff;
}
.dls-tabbar-navigation .dls-item.dls-state-active .k-text {
  color: #333333;
  font-weight: 500;
}
.dls-tabbar-navigation
  .dls-item.dls-state-active
  .dls-link
  .buble-square-icon.icon-bg-home {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vaG9tZS9hY3RpdmU8L3RpdGxlPiAgICA8ZyBpZD0iYXRvbS9pY29uL2R1by9ob21lL2FjdGl2ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8cGF0aCBkPSJNMzgsNiBDNDAuMTQyMDYwNiw2IDQxLjg5MTA3MDcsNy42ODQwOTkxNyA0MS45OTUxMDQzLDkuODAwMzcxNTQgTDQyLDEwIEw0MiwzOCBDNDIsNDAuMTQyMDYwNiA0MC4zMTU5MDA4LDQxLjg5MTA3MDcgMzguMTk5NjI4NSw0MS45OTUxMDQzIEwzOCw0MiBMMTAsNDIgQzcuODU3OTM5MzksNDIgNi4xMDg5MjkyOSw0MC4zMTU5MDA4IDYuMDA0ODk1NjgsMzguMTk5NjI4NSBMNiwzOCBMNiwxMCBDNiw3Ljg1NzkzOTM5IDcuNjg0MDk5MTcsNi4xMDg5MjkyOSA5LjgwMDM3MTU0LDYuMDA0ODk1NjggTDEwLDYgTDM4LDYgWiBNMzgsMTAgTDEwLDEwIEwxMCwzOCBMMzgsMzggTDM4LDEwIFoiIGlkPSJPdXR0ZXItU2hhcGUiIGZpbGw9IiM4RjhGOEYiPjwvcGF0aD4gICAgICAgIDxwYXRoIGQ9Ik0yMy4zODYzLDE0LjIxMjQgQzIzLjcxMTIsMTMuOTU2OCAyNC4xNTM1NSwxMy45MzEyNCAyNC41MDEyMTEsMTQuMTM1NzIgTDI0LjYxMzMsMTQuMjEyNCBMMzIuMjU4MywyMC4zOTk0IEMzMi42ODA0LDIwLjc0MTQgMzIuOTQzNzQsMjEuMjM4MTEgMzIuOTkyMTg3LDIxLjc3NDM0OCBMMzMuMDAwMywyMS45NTQ0IEwzMy4wMDAzLDMyLjAwMDQgQzMzLjAwMDMsMzMuMDU0MjE4MiAzMi4xODM5MDMzLDMzLjkxODUxNTcgMzEuMTQ5NDkxNiwzMy45OTQ5MTA5IEwzMS4wMDAzLDM0LjAwMDQgTDI3LjAwMDMsMzQuMDAwNCBMMjcuMDAwMywyNi4wMDA0IEwyMS4wMDAzLDI2LjAwMDQgTDIxLjAwMDMsMzQuMDAwNCBMMTcuMDAwMywzNC4wMDA0IEMxNS45NDU1MjczLDM0LjAwMDQgMTUuMDgyMDk3NSwzMy4xODQwMDMzIDE1LjAwNTc4MzIsMzIuMTQ5NTkxNiBMMTUuMDAwMywzMi4wMDA0IEwxNS4wMDAzLDIxLjk1NDQgQzE1LjAwMDMsMjEuNDEwOCAxNS4yMjA2MiwyMC44OTM5MyAxNS42MDY1ODUsMjAuNTE4OTcyIEwxNS43NDEzLDIwLjM5OTQgTDIzLjM4NjMsMTQuMjEyNCBaIiBpZD0iSW5uZXItU2hhcGUiIGZpbGw9IiMxRjg0RjQiPjwvcGF0aD4gICAgPC9nPjwvc3ZnPg==);
}
.dls-tabbar-navigation .dls-item.home-tab {
  width: 5.375rem;
}
.dls-tabbar-navigation .dls-item.home-tab .btn-icon {
  display: none;
}
.dls-tabbar-navigation .dls-item:not(.home-tab) .k-text {
  padding-right: 0.5rem;
}
.dls-tabbar-navigation > .navigation-body {
  width: calc(100% - 86px);
}
.dls-tabbar-navigation > .navigation-body > .dls-tabstrip-items {
  background-color: #eeeef1;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(88px, 200px);
  overflow: hidden;
  padding-right: 8px;
}
.dls-tabbar-navigation .dls-tabbar-navigation__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
  padding: 0.375rem 0.5625rem;
  background: #eeeef1;
  margin-top: 2px;
  cursor: pointer;
}
.dls-tabbar-navigation .dls-tabbar-navigation__arrow [class^="icon-"] {
  color: #8f8f8f;
}
.dls-tabbar-navigation .dls-tabbar-navigation__arrow:hover [class^="icon-"] {
  color: #1f84f4;
}
.dls-tabbar-navigation .dls-tabbar-navigation__arrow::before {
  content: "";
  width: 1px;
  height: 1.25rem;
  background-color: #c1c1cc;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.dls-tabbar-navigation .dls-tabbar-navigation__arrow--left {
  left: 6.875rem;
}
.dls-tabbar-navigation .dls-tabbar-navigation__arrow--left::before {
  left: 100%;
  margin-left: 0px;
}
.dls-tabbar-navigation .dls-tabbar-navigation__arrow--right {
  right: 24px;
}
.dls-tabbar-navigation .dls-tabbar-navigation__arrow--right::before {
  left: auto;
  right: 100%;
  margin-right: 0px;
}

.k-tabstrip-top.tabbar
  > .dls-tabbar-navigation
  .dls-item
  .btn-icon
  [class^="icon-"] {
  color: #8f8f8f;
  display: block;
  margin-bottom: 0.1875rem;
}

.dls-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  font: inherit;
  text-decoration: none;
  list-style: none;
}

.dls-tabstrip-items {
  border-color: rgba(1, 1, 2, 0.125);
  border-width: 0;
  border-style: solid;
  outline: 0;
  flex: 0 0 auto;
  position: relative;
}
.dls-tabstrip-items .dls-item .btn-icon [class^="icon-"] {
  color: #8f8f8f;
  display: block;
  margin-bottom: 3px;
}

.dls-tabstrip-top > .dls-tabstrip-items {
  border-bottom-width: 1px;
}
.dls-tabstrip-top > .dls-tabstrip-items .dls-item {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  margin-bottom: -1px;
}
.dls-tabstrip-top > .dls-tabstrip-items .dls-item + .dls-item {
  margin-left: 0;
}
.dls-tabstrip-top > .dls-tabstrip-items .dls-item.dls-state-active {
  border-bottom-color: transparent;
}

.dls-tabstrip-top > .dls-content {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-width: 0;
}

.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item
  .dls-link
  .buble-square-icon {
  background-repeat: no-repeat;
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item
  .dls-link
  .buble-square-icon.icon-bg-home {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vaG9tZS9pbmFjdGl2ZTwvdGl0bGU+ICAgIDxnIGlkPSJhdG9tL2ljb24vZHVvL2hvbWUvaW5hY3RpdmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTM4LDYgQzQwLjE0MjA2MDYsNiA0MS44OTEwNzA3LDcuNjg0MDk5MTcgNDEuOTk1MTA0Myw5LjgwMDM3MTU0IEw0MiwxMCBMNDIsMzggQzQyLDQwLjE0MjA2MDYgNDAuMzE1OTAwOCw0MS44OTEwNzA3IDM4LjE5OTYyODUsNDEuOTk1MTA0MyBMMzgsNDIgTDEwLDQyIEM3Ljg1NzkzOTM5LDQyIDYuMTA4OTI5MjksNDAuMzE1OTAwOCA2LjAwNDg5NTY4LDM4LjE5OTYyODUgTDYsMzggTDYsMTAgQzYsNy44NTc5MzkzOSA3LjY4NDA5OTE3LDYuMTA4OTI5MjkgOS44MDAzNzE1NCw2LjAwNDg5NTY4IEwxMCw2IEwzOCw2IFogTTM4LDEwIEwxMCwxMCBMMTAsMzggTDM4LDM4IEwzOCwxMCBaIiBpZD0iT3V0dGVyLVNoYXBlIiBmaWxsPSIjQ0NDQ0NDIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNMjMuMzg2MywxNC4yMTI0IEMyMy43MTEyLDEzLjk1NjggMjQuMTUzNTUsMTMuOTMxMjQgMjQuNTAxMjExLDE0LjEzNTcyIEwyNC42MTMzLDE0LjIxMjQgTDMyLjI1ODMsMjAuMzk5NCBDMzIuNjgwNCwyMC43NDE0IDMyLjk0Mzc0LDIxLjIzODExIDMyLjk5MjE4NywyMS43NzQzNDggTDMzLjAwMDMsMjEuOTU0NCBMMzMuMDAwMywzMi4wMDA0IEMzMy4wMDAzLDMzLjA1NDIxODIgMzIuMTgzOTAzMywzMy45MTg1MTU3IDMxLjE0OTQ5MTYsMzMuOTk0OTEwOSBMMzEuMDAwMywzNC4wMDA0IEwyNy4wMDAzLDM0LjAwMDQgTDI3LjAwMDMsMjYuMDAwNCBMMjEuMDAwMywyNi4wMDA0IEwyMS4wMDAzLDM0LjAwMDQgTDE3LjAwMDMsMzQuMDAwNCBDMTUuOTQ1NTI3MywzNC4wMDA0IDE1LjA4MjA5NzUsMzMuMTg0MDAzMyAxNS4wMDU3ODMyLDMyLjE0OTU5MTYgTDE1LjAwMDMsMzIuMDAwNCBMMTUuMDAwMywyMS45NTQ0IEMxNS4wMDAzLDIxLjQxMDggMTUuMjIwNjIsMjAuODkzOTMgMTUuNjA2NTg1LDIwLjUxODk3MiBMMTUuNzQxMywyMC4zOTk0IEwyMy4zODYzLDE0LjIxMjQgWiIgaWQ9IklubmVyLVNoYXBlIiBmaWxsPSIjQjNCM0IzIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item
  .dls-link
  .buble-square-icon.icon-bg-search {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vc2VhcmNoLXJlc3VsdC9pbmFjdGl2ZTwvdGl0bGU+ICAgIDxnIGlkPSJhdG9tL2ljb24vZHVvL3NlYXJjaC1yZXN1bHQvaW5hY3RpdmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTM4LDYgQzQwLjIwOSw2IDQyLDcuNzkxIDQyLDEwIEw0MiwxMCBMNDIsMzggQzQyLDQwLjIwOSA0MC4yMDksNDIgMzgsNDIgTDM4LDQyIEwxMCw0MiBDNy43OTEsNDIgNiw0MC4yMDkgNiwzOCBMNiwzOCBMNiwxMCBDNiw3Ljc5MSA3Ljc5MSw2IDEwLDYgTDEwLDYgWiBNMzgsMTAgTDEwLDEwIEwxMCwzOCBMMzgsMzggTDM4LDEwIFoiIGlkPSJPdXR0ZXItU2hhcGUiIGZpbGw9IiNDQ0NDQ0MiPjwvcGF0aD4gICAgICAgIDxwYXRoIGQ9Ik0yMiwxNCBDMjYuNDExLDE0IDMwLDE3LjU4OSAzMCwyMiBDMzAsMjMuNDggMjkuNTg4LDI0Ljg2NSAyOC44ODQsMjYuMDU2IEwyOC44ODQsMjYuMDU2IEwzMy40MTQsMzAuNTg2IEMzNC4xOTUsMzEuMzY3IDM0LjE5NSwzMi42MzMgMzMuNDE0LDMzLjQxNCBDMzMuMDI0LDMzLjgwNSAzMi41MTIsMzQgMzIsMzQgQzMxLjQ4OCwzNCAzMC45NzYsMzMuODA1IDMwLjU4NiwzMy40MTQgTDMwLjU4NiwzMy40MTQgTDI2LjA1NiwyOC44ODQgQzI0Ljg2NSwyOS41ODggMjMuNDgxLDMwIDIyLDMwIEMxNy41ODksMzAgMTQsMjYuNDExIDE0LDIyIEMxNCwxNy41ODkgMTcuNTg5LDE0IDIyLDE0IFogTTIyLDE4IEMxOS43OTQsMTggMTgsMTkuNzk0IDE4LDIyIEMxOCwyNC4yMDYgMTkuNzk0LDI2IDIyLDI2IEMyNC4yMDYsMjYgMjYsMjQuMjA2IDI2LDIyIEMyNiwxOS43OTQgMjQuMjA2LDE4IDIyLDE4IFoiIGlkPSJJbm5lci1TaGFwZSIgZmlsbD0iI0IzQjNCMyI+PC9wYXRoPiAgICA8L2c+PC9zdmc+);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item
  .dls-link
  .buble-square-icon.icon-bg-user {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vYWNjb3VudC1kZXRhaWxzL2luYWN0aXZlPC90aXRsZT4gICAgPGcgaWQ9ImF0b20vaWNvbi9kdW8vYWNjb3VudC1kZXRhaWxzL2luYWN0aXZlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0zOCw2IEM0MC4xNDIwNjA2LDYgNDEuODkxMDcwNyw3LjY4NDA5OTE3IDQxLjk5NTEwNDMsOS44MDAzNzE1NCBMNDIsMTAgTDQyLDM4IEM0Miw0MC4xNDIwNjA2IDQwLjMxNTkwMDgsNDEuODkxMDcwNyAzOC4xOTk2Mjg1LDQxLjk5NTEwNDMgTDM4LDQyIEwxMCw0MiBDNy44NTc5MzkzOSw0MiA2LjEwODkyOTI5LDQwLjMxNTkwMDggNi4wMDQ4OTU2OCwzOC4xOTk2Mjg1IEw2LDM4IEw2LDEwIEM2LDcuODU3OTM5MzkgNy42ODQwOTkxNyw2LjEwODkyOTI5IDkuODAwMzcxNTQsNi4wMDQ4OTU2OCBMMTAsNiBMMzgsNiBaIE0zOCwxMCBMMTAsMTAgTDEwLDM4IEwzOCwzOCBMMzgsMTAgWiIgaWQ9Ik91dHRlci1TaGFwZSIgZmlsbD0iI0NDQ0NDQyI+PC9wYXRoPiAgICAgICAgPHBhdGggZD0iTTIzLjk5OTYsMTMuOTk5NiBDMjcuMzEzNiwxMy45OTk2IDI5Ljk5OTYsMTYuNjg2NiAyOS45OTk2LDE5Ljk5OTYgQzI5Ljk5OTYsMjIuMzcxNiAyOC42MTk2LDI0LjQxNjYgMjYuNjIxNiwyNS4zOTA2IEMzMC4yMjg3MTM2LDI2LjQ4ODA3NzMgMzIuODc2OTQ1LDI5Ljc4Njk3MjQgMzIuOTk1NDU2LDMzLjcyMzkxNDEgTDMyLjk5OTYsMzMuOTk5NiBMMTQuOTk5NiwzMy45OTk2IEMxNC45OTk2LDI5Ljk0MTYgMTcuNjg2NiwyNi41MTM2IDIxLjM3ODYsMjUuMzkwNiBDMTkuMzgwNiwyNC40MTY2IDE3Ljk5OTYsMjIuMzcxNiAxNy45OTk2LDE5Ljk5OTYgQzE3Ljk5OTYsMTYuNjg2NiAyMC42ODY2LDEzLjk5OTYgMjMuOTk5NiwxMy45OTk2IFoiIGlkPSJJbm5lci1TaGFwZSIgZmlsbD0iI0IzQjNCMyI+PC9wYXRoPiAgICA8L2c+PC9zdmc+);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item
  .dls-link
  .buble-square-icon.icon-bg-refresh {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vbWVyY2hhbnQtaGlzdG9yeS9pbmFjdGl2ZTwvdGl0bGU+ICAgIDxnIGlkPSJhdG9tL2ljb24vZHVvL21lcmNoYW50LWhpc3RvcnkvaW5hY3RpdmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTM4LDUuOTk5OCBDNDAuMTQyMDYwNiw1Ljk5OTggNDEuODkxMDcwNyw3LjY4Mzg5OTE3IDQxLjk5NTEwNDMsOS44MDAxNzE1NCBMNDIsOS45OTk4IEw0MiwzNy45OTk4IEM0Miw0MC4xNDE4NjA2IDQwLjMxNTkwMDgsNDEuODkwODcwNyAzOC4xOTk2Mjg1LDQxLjk5NDkwNDMgTDM4LDQxLjk5OTggTDEwLDQxLjk5OTggQzcuODU3OTM5MzksNDEuOTk5OCA2LjEwODkyOTI5LDQwLjMxNTcwMDggNi4wMDQ4OTU2OCwzOC4xOTk0Mjg1IEw2LDM3Ljk5OTggTDYsOS45OTk4IEM2LDcuODU3NzM5MzkgNy42ODQwOTkxNyw2LjEwODcyOTI5IDkuODAwMzcxNTQsNi4wMDQ2OTU2OCBMMTAsNS45OTk4IEwzOCw1Ljk5OTggWiBNMzgsOS45OTk4IEwxMCw5Ljk5OTggTDEwLDM3Ljk5OTggTDM4LDM3Ljk5OTggTDM4LDkuOTk5OCBaIiBpZD0iT3V0dGVyLVNoYXBlIiBmaWxsPSIjQ0NDQ0NDIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNMjUsMTMuOTk5OCBDMzAuNTIzLDEzLjk5OTggMzUsMTguNDc2OCAzNSwyMy45OTk4IEMzNSwyOS41MjI4IDMwLjUyMywzMy45OTk4IDI1LDMzLjk5OTggQzIzLjIwNTIsMzMuOTk5OCAyMS41MjcxMjg5LDMzLjUxODk0NjcgMjAuMDcxNDgxNSwzMi42OTA1NzgxIEwxOS43NjMsMzIuNTA3OCBMMjIuMDY2LDI5LjIyODggQzIyLjkzNSwyOS43MTc4IDIzLjkzNCwyOS45OTk4IDI1LDI5Ljk5OTggQzI4LjMwOSwyOS45OTk4IDMxLDI3LjMwODggMzEsMjMuOTk5OCBDMzEsMjAuNjkwOCAyOC4zMDksMTcuOTk5OCAyNSwxNy45OTk4IEMyMS44MzA0NjUxLDE3Ljk5OTggMTkuMjMyMzkzNywyMC40NzI2NDM3IDE5LjAyMDA4MzEsMjMuNTg5MTI0MyBMMTkuMDA5LDIzLjgxMjggTDE5LDI0LjQ5OTggTDIxLDI0LjQ5OTggTDE3LDMwLjQ5OTggTDEzLDI0LjQ5OTggTDE1LDI0LjQ5OTggTDE1LDI0LjI0OTggTDE1LjAxMywyNC4yNDk4IEMxNS4wMDgsMjQuMTY2OCAxNSwyNC4wODM4IDE1LDIzLjk5OTggQzE1LDE4LjQ3NjggMTkuNDc3LDEzLjk5OTggMjUsMTMuOTk5OCBaIE0yNC45OTk5LDIwLjAwMjkgQzI1Ljk2NTksMjAuMDAyOSAyNi43NDk5LDIwLjc4NTkgMjYuNzQ5OSwyMS43NTI5IEwyNi43NDk5LDIzLjg2NTkgTDI3Ljk0ODksMjQuOTQ5OSBDMjguNjY0OSwyNS41OTg5IDI4LjcyMDksMjYuNzA0OSAyOC4wNzE5LDI3LjQyMTkgQzI3LjcyNjksMjcuODAzOSAyNy4yNTA5LDI3Ljk5NzkgMjYuNzczOSwyNy45OTc5IEMyNi4zNTQ5LDI3Ljk5NzkgMjUuOTM0OSwyNy44NDg5IDI1LjU5OTksMjcuNTQ1OSBMMjMuMjQ5OSwyNS40MTg5IEwyMy4yNDk5LDIxLjc1MjkgQzIzLjI0OTksMjAuNzg1OSAyNC4wMzM5LDIwLjAwMjkgMjQuOTk5OSwyMC4wMDI5IFoiIGlkPSJJbm5lci1TaGFwZSIgZmlsbD0iI0IzQjNCMyI+PC9wYXRoPiAgICA8L2c+PC9zdmc+);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item
  .dls-link
  .buble-square-icon.icon-bg-work {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vY2FzZS1wcmVmZXJyZWQvaW5hY3RpdmU8L3RpdGxlPiAgICA8ZyBpZD0iYXRvbS9pY29uL2R1by9jYXNlLXByZWZlcnJlZC9pbmFjdGl2ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8cGF0aCBkPSJNMTYsNiBMMTYsMTAgTDEwLDEwIEwxMCwzOCBMMzgsMzggTDM4LDEwIEwzMiwxMCBMMzIsNiBMMzgsNiBDNDAuMTQyMDYwNiw2IDQxLjg5MTA3MDcsNy42ODQwOTkxNyA0MS45OTUxMDQzLDkuODAwMzcxNTQgTDQyLDEwIEw0MiwzOCBDNDIsNDAuMTQyMDYwNiA0MC4zMTU5MDA4LDQxLjg5MTA3MDcgMzguMTk5NjI4NSw0MS45OTUxMDQzIEwzOCw0MiBMMTAsNDIgQzcuODU3OTM5MzksNDIgNi4xMDg5MjkyOSw0MC4zMTU5MDA4IDYuMDA0ODk1NjgsMzguMTk5NjI4NSBMNiwzOCBMNiwxMCBDNiw3Ljg1NzkzOTM5IDcuNjg0MDk5MTcsNi4xMDg5MjkyOSA5LjgwMDM3MTU0LDYuMDA0ODk1NjggTDEwLDYgTDE2LDYgWiBNMjgsNiBMMjgsMTIgQzI4LDEzLjEwNCAyNy4xMDQsMTQgMjYsMTQgTDIyLDE0IEMyMC44OTYsMTQgMjAsMTMuMTA0IDIwLDEyIEwyMCw2IEwyOCw2IFoiIGlkPSJPdXR0ZXItU2hhcGUiIGZpbGw9IiNDQ0NDQ0MiPjwvcGF0aD4gICAgICAgIDxwYXRoIGQ9Ik0zMi42ODM0OTc2LDIyLjg2NTU1MjMgTDI5LjkwNDEyODksMjQuNzQxNzMzMSBMMjguNDkzMDQyMSwyNS42OTM4NDY5IEMyOC4yMjQ0MDQzLDI1Ljg3NTQxMjggMjguMTEyMjI1OCwyNi4xOTU3MzYzIDI4LjIxNTU0ODEsMjYuNDg4MDEzMSBMMjkuODE3MDQzLDMxLjA2NzAxNjIgQzMwLjA0NTgyOCwzMS43MjA5NDg2IDI5LjIzODQzODQsMzIuMjY1NjQ2MiAyOC42NDA2NDUzLDMxLjg2MTE4MjQgTDI0LjQ1MDE4OTgsMjkuMDMxNDExNiBDMjQuMTc4NTk5OSwyOC44NDk4NDU4IDIzLjgyMTQwMDEsMjguODQ5ODQ1OCAyMy41NTEyODYyLDI5LjAzMTQxMTYgTDE5LjM2MDgzMDcsMzEuODYxMTgyNCBDMTguNzYxNTYxNiwzMi4yNjU2NDYyIDE3Ljk1NDE3MiwzMS43MjA5NDg2IDE4LjE4NDQzMywzMS4wNjcwMTYyIEwxOS40MzYxMDgzLDI3LjQ4NDQxMTMgTDE5Ljc4NTkyOCwyNi40ODgwMTMxIEMxOS44ODc3NzQyLDI2LjE5NTczNjMgMTkuNzc1NTk1NywyNS44NzU0MTI4IDE5LjUwNjk1NzksMjUuNjkzODQ2OSBMMTUuMzE2NTAyNCwyMi44NjU1NTIzIEMxNC43MTcyMzMzLDIyLjQ2MTA4ODQgMTUuMDI1NzI0LDIxLjU3OTgyOTYgMTUuNzY2NjkyMiwyMS41Nzk4Mjk2IEwyMC45NDYwODkzLDIxLjU3OTgyOTYgQzIxLjI3NjcyMDUsMjEuNTc5ODI5NiAyMS41NzA0NTA5LDIxLjM4MDU1IDIxLjY3MjI5NzIsMjEuMDg4MjczMiBMMjMuMjczNzkyMSwxNi41MTA3NDYzIEMyMy4zOTE4NzQ3LDE2LjE2OTc1NjcgMjMuNjk1OTM3NCwxNiAyNCwxNiBDMjQuMzA0MDYyNiwxNiAyNC42MDgxMjUzLDE2LjE2OTc1NjcgMjQuNzI2MjA3OSwxNi41MTA3NDYzIEwyNi4zMjc3MDI4LDIxLjA4ODI3MzIgQzI2LjQzMTAyNTEsMjEuMzgwNTUgMjYuNzIzMjc5NSwyMS41Nzk4Mjk2IDI3LjA1NTM4NjcsMjEuNTc5ODI5NiBMMjkuOTA0MTI4OSwyMS41Nzk4Mjk2IEwzMi4yMzMzMDc4LDIxLjU3OTgyOTYgQzMyLjk3NDI3NiwyMS41Nzk4Mjk2IDMzLjI4Mjc2NjcsMjIuNDYxMDg4NCAzMi42ODM0OTc2LDIyLjg2NTU1MjMiIGlkPSJJbm5lci1TaGFwZSIgZmlsbD0iI0IzQjNCMyI+PC9wYXRoPiAgICA8L2c+PC9zdmc+");
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item
  .dls-link
  .buble-square-icon.icon-bg-file {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vZmlsZS9pbmFjdGl2ZTwvdGl0bGU+ICAgIDxnIGlkPSJhdG9tL2ljb24vZHVvL2ZpbGUvaW5hY3RpdmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTMwLjI4NDY4NTUsNiBDMzEuMzA2MDE1Miw2IDMyLjI4ODY1OTUsNi4zOTA2NzgzOCAzMy4wMzExNzk2LDcuMDkxOTQ3MzkgTDQwLjc0NjQ5NDEsMTQuMzc4NjMzMyBDNDEuNTQ2NTgyOCwxNS4xMzQyNzI2IDQyLDE2LjE4NjE3MTMgNDIsMTcuMjg2Njg2IEw0MiwzOCBDNDIsNDAuMjA5MTM5IDQwLjIwOTEzOSw0MiAzOCw0MiBMMTAsNDIgQzcuNzkwODYxLDQyIDYsNDAuMjA5MTM5IDYsMzggTDYsMTAgQzYsNy43OTA4NjEgNy43OTA4NjEsNiAxMCw2IEwzMC4yODQ2ODU1LDYgWiBNMzAsOS45OTkgTDEwLDEwIEwxMCwzOCBMMzgsMzggTDM4LDE4Ljk5OSBMMzIsMTkgQzMwLjk0NTYzODIsMTkgMzAuMDgxODM0OSwxOC4xODQxMjIyIDMwLjAwNTQ4NTcsMTcuMTQ5MjYyMyBMMzAsMTcgTDMwLDkuOTk5IFoiIGlkPSJPdXR0ZXItU2hhcGUiIGZpbGw9IiNDQ0NDQ0MiPjwvcGF0aD4gICAgICAgIDxwYXRoIGQ9Ik0zMiwzMCBDMzMuMTA0NTY5NSwzMCAzNCwzMC44OTU0MzA1IDM0LDMyIEMzNCwzMy4wNTQzNjE4IDMzLjE4NDEyMjIsMzMuOTE4MTY1MSAzMi4xNDkyNjIzLDMzLjk5NDUxNDMgTDMyLDM0IEwxNiwzNCBDMTQuODk1NDMwNSwzNCAxNCwzMy4xMDQ1Njk1IDE0LDMyIEMxNCwzMC45NDU2MzgyIDE0LjgxNTg3NzgsMzAuMDgxODM0OSAxNS44NTA3Mzc3LDMwLjAwNTQ4NTcgTDE2LDMwIEwzMiwzMCBaIE0yNSwyMiBDMjYuMTA0NTY5NSwyMiAyNywyMi44OTU0MzA1IDI3LDI0IEMyNywyNS4wNTQzNjE4IDI2LjE4NDEyMjIsMjUuOTE4MTY1MSAyNS4xNDkyNjIzLDI1Ljk5NDUxNDMgTDI1LDI2IEwxNiwyNiBDMTQuODk1NDMwNSwyNiAxNCwyNS4xMDQ1Njk1IDE0LDI0IEMxNCwyMi45NDU2MzgyIDE0LjgxNTg3NzgsMjIuMDgxODM0OSAxNS44NTA3Mzc3LDIyLjAwNTQ4NTcgTDE2LDIyIEwyNSwyMiBaIiBpZD0iSW5uZXItU2hhcGUiIGZpbGw9IiNCOEI4QjgiPjwvcGF0aD4gICAgPC9nPjwvc3ZnPg==);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item
  .dls-link
  .buble-square-icon.icon-bg-alert {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vYWxlcnQtbWFuYWdlbWVudC9pbmFjdGl2ZTwvdGl0bGU+ICAgIDxnIGlkPSJhdG9tL2ljb24vZHVvL2FsZXJ0LW1hbmFnZW1lbnQvaW5hY3RpdmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImF0b20vaWNvbi9kdW8vYWxlcnQtbWFuYWdlbWVudC9pbmFjdGl2ZSI+ICAgICAgICAgICAgPHBhdGggZD0iTTM4LDYgQzQwLjE0MjA2MDYsNiA0MS44OTEwNzA3LDcuNjg0MDk5MTcgNDEuOTk1MTA0Myw5LjgwMDM3MTU0IEw0MiwxMCBMNDIsMzggQzQyLDQwLjE0MjA2MDYgNDAuMzE1OTAwOCw0MS44OTEwNzA3IDM4LjE5OTYyODUsNDEuOTk1MTA0MyBMMzgsNDIgTDEwLDQyIEM3Ljg1NzkzOTM5LDQyIDYuMTA4OTI5MjksNDAuMzE1OTAwOCA2LjAwNDg5NTY4LDM4LjE5OTYyODUgTDYsMzggTDYsMTAgQzYsNy44NTc5MzkzOSA3LjY4NDA5OTE3LDYuMTA4OTI5MjkgOS44MDAzNzE1NCw2LjAwNDg5NTY4IEwxMCw2IEwzOCw2IFogTTM4LDEwIEwxMCwxMCBMMTAsMzggTDM4LDM4IEwzOCwxMCBaIiBpZD0iT3V0dGVyLVNoYXBlIiBmaWxsPSIjQ0NDQ0NDIj48L3BhdGg+ICAgICAgICAgICAgPHBhdGggZD0iTTI2LDMxIEMyNi44MjksMzEgMjcuNSwzMS42NzIgMjcuNSwzMi41IEMyNy41LDMzLjMyOCAyNi44MjksMzQgMjYsMzQgTDIyLDM0IEMyMS4xNzEsMzQgMjAuNSwzMy4zMjggMjAuNSwzMi41IEMyMC41LDMxLjY3MiAyMS4xNzEsMzEgMjIsMzEgTDI2LDMxIFogTTI0LDE0IEMyNy4yMzc3MDQ1LDE0IDI5Ljg3NzU0MDMsMTYuNTY2MjUxNSAyOS45OTU4NjA1LDE5Ljc3NTEwNzkgTDMwLDIwIEwzMCwyNSBMMzEsMjUgQzMyLjEwNCwyNSAzMywyNS44OTYgMzMsMjcgQzMzLDI4LjA1MzgxODIgMzIuMTgzNjAzMywyOC45MTgxMTU3IDMxLjE0OTE5MTYsMjguOTk0NTEwOSBMMzEsMjkgTDE3LDI5IEMxNS44OTYsMjkgMTUsMjguMTA0IDE1LDI3IEMxNSwyNS45NDYxODE4IDE1LjgxNjM5NjcsMjUuMDgxODg0MyAxNi44NTA4MDg0LDI1LjAwNTQ4OTEgTDE3LDI1IEwxOCwyNSBMMTgsMjAgQzE4LDE2LjY4NyAyMC42ODcsMTQgMjQsMTQgWiIgaWQ9IklubmVyLVNoYXBlIiBmaWxsPSIjQjNCM0IzIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item
  .dls-link
  .buble-square-icon.icon-bg-case-manage {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vY2FzZS1tYW5hZ2VtZW50L2luYWN0aXZlPC90aXRsZT4gICAgPGcgaWQ9ImF0b20vaWNvbi9kdW8vY2FzZS1tYW5hZ2VtZW50L2luYWN0aXZlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cCI+ICAgICAgICAgICAgPHBhdGggZD0iTTE2LDYgTDE2LDEwIEwxMCwxMCBMMTAsMzggTDM4LDM4IEwzOCwxMCBMMzIsMTAgTDMyLDYgTDM4LDYgQzQwLjE0MjA2MDYsNiA0MS44OTEwNzA3LDcuNjg0MDk5MTcgNDEuOTk1MTA0Myw5LjgwMDM3MTU0IEw0MiwxMCBMNDIsMzggQzQyLDQwLjE0MjA2MDYgNDAuMzE1OTAwOCw0MS44OTEwNzA3IDM4LjE5OTYyODUsNDEuOTk1MTA0MyBMMzgsNDIgTDEwLDQyIEM3Ljg1NzkzOTM5LDQyIDYuMTA4OTI5MjksNDAuMzE1OTAwOCA2LjAwNDg5NTY4LDM4LjE5OTYyODUgTDYsMzggTDYsMTAgQzYsNy44NTc5MzkzOSA3LjY4NDA5OTE3LDYuMTA4OTI5MjkgOS44MDAzNzE1NCw2LjAwNDg5NTY4IEwxMCw2IEwxNiw2IFogTTI4LDYgTDI4LDEyIEMyOCwxMy4xMDQgMjcuMTA0LDE0IDI2LDE0IEwyMiwxNCBDMjAuODk2LDE0IDIwLDEzLjEwNCAyMCwxMiBMMjAsNiBMMjgsNiBaIiBpZD0iT3V0dGVyLVNoYXBlIiBmaWxsPSIjQ0NDQ0NDIj48L3BhdGg+ICAgICAgICAgICAgPHBhdGggZD0iTTMyLDI3IEMzMy4xMDQsMjcgMzQsMjcuODk2IDM0LDI5IEMzNCwzMC4xMDQgMzMuMTA0LDMxIDMyLDMxIEwxNiwzMSBDMTQuODk2LDMxIDE0LDMwLjEwNCAxNCwyOSBDMTQsMjcuODk2IDE0Ljg5NiwyNyAxNiwyNyBMMzIsMjcgWiBNMzIsMTkgQzMzLjEwNCwxOSAzNCwxOS44OTYgMzQsMjEgQzM0LDIyLjEwNCAzMy4xMDQsMjMgMzIsMjMgTDE2LDIzIEMxNC44OTYsMjMgMTQsMjIuMTA0IDE0LDIxIEMxNCwxOS44OTYgMTQuODk2LDE5IDE2LDE5IEwzMiwxOSBaIiBpZD0iSW5uZXItU2hhcGUiIGZpbGw9IiNCM0IzQjMiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item
  .dls-link
  .buble-square-icon.icon-bg-mess {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vY29uc3VtZXItcHJlZmVyZW5jZXMvaW5hY3RpdmU8L3RpdGxlPiAgICA8ZyBpZD0iYXRvbS9pY29uL2R1by9jb25zdW1lci1wcmVmZXJlbmNlcy9pbmFjdGl2ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iR3JvdXAiIGZpbGw9IiNCOEI4QjgiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9IklDX2NvbnN1bWVyLXByZWZlcmVuY2VzX2FjdGl2ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMDAwMDAsIDYuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMiwwIEMzNC4xNDIwNjA2LDAgMzUuODkxMDcwNywxLjY4NDA5OTE3IDM1Ljk5NTEwNDMsMy44MDAzNzE1NCBMMzYsNCBMMzYsMzIgQzM2LDM0LjE0MjA2MDYgMzQuMzE1OTAwOCwzNS44OTEwNzA3IDMyLjE5OTYyODUsMzUuOTk1MTA0MyBMMzIsMzYgTDQsMzYgQzEuODU3OTM5MzksMzYgMC4xMDg5MjkyOSwzNC4zMTU5MDA4IDAuMDA0ODk1NjgsMzIuMTk5NjI4NSBMMCwzMiBMMCw0IEMwLDEuODU3OTM5MzkgMS42ODQwOTkxNywwLjEwODkyOTI5IDMuODAwMzcxNTQsMC4wMDQ4OTU2OCBMNCwwIEwzMiwwIFogTTMyLDQgTDQsNCBMNCwzMiBMMzIsMzIgTDMyLDQgWiIgaWQ9Ik91dHRlci1TaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTgsOCBDMjMuNTIyODQ3NSw4IDI4LDEyLjI0MDU2MjggMjgsMTcuNDcxNTYyIEMyOCwyMi43MDI1NjEyIDIzLjUyMjg0NzUsMjYuOTQzMTIzOSAxOCwyNi45NDMxMjM5IEMxNi43NjI0OTUzLDI2Ljk0MzEyMzkgMTUuNTc3NDkyMiwyNi43MzAyMTY0IDE0LjQ4MzU5NDUsMjYuMzQwOTY1MSBMOS42NTMxMzU1LDI3Ljk3NDc1NzUgQzkuNTU3MzY1OCwyOC4wMDcxNTM1IDkuNDU0NTM3NiwyOC4wMDgzOTUgOS4zNTgwODY4LDI3Ljk3ODMxOTcgQzkuMTIyNzQwMywyNy45MDQ5MzM3IDguOTc3MjUxMywyNy42NjU0MjU1IDkuMDAyOTIzLDI3LjQxNzQxMTYgTDkuMDIwNzMxOSwyNy4zMjQzMTU1IEwxMC4xNDQ1NjMyLDIzLjMzMzI1ODMgQzguODAxNDkxMywyMS43MjA3ODI4IDgsMTkuNjg0ODI1NCA4LDE3LjQ3MTU2MiBDOCwxMi4yNDA1NjI4IDEyLjQ3NzE1MjUsOCAxOCw4IFogTTE4LDEyLjIwOTU4MzEgQzE0LjU5NzgxODYsMTIuMjA5NTgzMSAxMiwxNC42NzAxMjMgMTIsMTcuNDcxNTYyIEMxMiwyMC4yNzMwMDA5IDE0LjU5NzgxODYsMjIuNzMzNTQwOCAxOCwyMi43MzM1NDA4IEMyMS40MDIxODE0LDIyLjczMzU0MDggMjQsMjAuMjczMDAwOSAyNCwxNy40NzE1NjIgQzI0LDE0LjY3MDEyMyAyMS40MDIxODE0LDEyLjIwOTU4MzEgMTgsMTIuMjA5NTgzMSBaIiBpZD0iSW5uZXItU2hhcGUiPjwvcGF0aD4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

.dls-tabstrip-top.tabbar .dls-tabstrip-items .dls-item.dls-state-active {
  border-bottom-color: transparent;
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item.dls-state-active
  .dls-link
  .buble-square-icon.icon-bg-home {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vaG9tZS9hY3RpdmU8L3RpdGxlPiAgICA8ZyBpZD0iYXRvbS9pY29uL2R1by9ob21lL2FjdGl2ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8cGF0aCBkPSJNMzgsNiBDNDAuMTQyMDYwNiw2IDQxLjg5MTA3MDcsNy42ODQwOTkxNyA0MS45OTUxMDQzLDkuODAwMzcxNTQgTDQyLDEwIEw0MiwzOCBDNDIsNDAuMTQyMDYwNiA0MC4zMTU5MDA4LDQxLjg5MTA3MDcgMzguMTk5NjI4NSw0MS45OTUxMDQzIEwzOCw0MiBMMTAsNDIgQzcuODU3OTM5MzksNDIgNi4xMDg5MjkyOSw0MC4zMTU5MDA4IDYuMDA0ODk1NjgsMzguMTk5NjI4NSBMNiwzOCBMNiwxMCBDNiw3Ljg1NzkzOTM5IDcuNjg0MDk5MTcsNi4xMDg5MjkyOSA5LjgwMDM3MTU0LDYuMDA0ODk1NjggTDEwLDYgTDM4LDYgWiBNMzgsMTAgTDEwLDEwIEwxMCwzOCBMMzgsMzggTDM4LDEwIFoiIGlkPSJPdXR0ZXItU2hhcGUiIGZpbGw9IiM4RjhGOEYiPjwvcGF0aD4gICAgICAgIDxwYXRoIGQ9Ik0yMy4zODYzLDE0LjIxMjQgQzIzLjcxMTIsMTMuOTU2OCAyNC4xNTM1NSwxMy45MzEyNCAyNC41MDEyMTEsMTQuMTM1NzIgTDI0LjYxMzMsMTQuMjEyNCBMMzIuMjU4MywyMC4zOTk0IEMzMi42ODA0LDIwLjc0MTQgMzIuOTQzNzQsMjEuMjM4MTEgMzIuOTkyMTg3LDIxLjc3NDM0OCBMMzMuMDAwMywyMS45NTQ0IEwzMy4wMDAzLDMyLjAwMDQgQzMzLjAwMDMsMzMuMDU0MjE4MiAzMi4xODM5MDMzLDMzLjkxODUxNTcgMzEuMTQ5NDkxNiwzMy45OTQ5MTA5IEwzMS4wMDAzLDM0LjAwMDQgTDI3LjAwMDMsMzQuMDAwNCBMMjcuMDAwMywyNi4wMDA0IEwyMS4wMDAzLDI2LjAwMDQgTDIxLjAwMDMsMzQuMDAwNCBMMTcuMDAwMywzNC4wMDA0IEMxNS45NDU1MjczLDM0LjAwMDQgMTUuMDgyMDk3NSwzMy4xODQwMDMzIDE1LjAwNTc4MzIsMzIuMTQ5NTkxNiBMMTUuMDAwMywzMi4wMDA0IEwxNS4wMDAzLDIxLjk1NDQgQzE1LjAwMDMsMjEuNDEwOCAxNS4yMjA2MiwyMC44OTM5MyAxNS42MDY1ODUsMjAuNTE4OTcyIEwxNS43NDEzLDIwLjM5OTQgTDIzLjM4NjMsMTQuMjEyNCBaIiBpZD0iSW5uZXItU2hhcGUiIGZpbGw9IiMxRjg0RjQiPjwvcGF0aD4gICAgPC9nPjwvc3ZnPg==);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item.dls-state-active
  .dls-link
  .buble-square-icon.icon-bg-search {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vc2VhcmNoLXJlc3VsdC9hY3RpdmU8L3RpdGxlPiAgICA8ZyBpZD0iYXRvbS9pY29uL2R1by9zZWFyY2gtcmVzdWx0L2FjdGl2ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8cGF0aCBkPSJNMzgsNiBDNDAuMjA5LDYgNDIsNy43OTEgNDIsMTAgTDQyLDEwIEw0MiwzOCBDNDIsNDAuMjA5IDQwLjIwOSw0MiAzOCw0MiBMMzgsNDIgTDEwLDQyIEM3Ljc5MSw0MiA2LDQwLjIwOSA2LDM4IEw2LDM4IEw2LDEwIEM2LDcuNzkxIDcuNzkxLDYgMTAsNiBMMTAsNiBaIE0zOCwxMCBMMTAsMTAgTDEwLDM4IEwzOCwzOCBMMzgsMTAgWiIgaWQ9Ik91dHRlci1TaGFwZSIgZmlsbD0iIzhGOEY4RiI+PC9wYXRoPiAgICAgICAgPHBhdGggZD0iTTIyLDE0IEMyNi40MTEsMTQgMzAsMTcuNTg5IDMwLDIyIEMzMCwyMy40OCAyOS41ODgsMjQuODY1IDI4Ljg4NCwyNi4wNTYgTDI4Ljg4NCwyNi4wNTYgTDMzLjQxNCwzMC41ODYgQzM0LjE5NSwzMS4zNjcgMzQuMTk1LDMyLjYzMyAzMy40MTQsMzMuNDE0IEMzMy4wMjQsMzMuODA1IDMyLjUxMiwzNCAzMiwzNCBDMzEuNDg4LDM0IDMwLjk3NiwzMy44MDUgMzAuNTg2LDMzLjQxNCBMMzAuNTg2LDMzLjQxNCBMMjYuMDU2LDI4Ljg4NCBDMjQuODY1LDI5LjU4OCAyMy40ODEsMzAgMjIsMzAgQzE3LjU4OSwzMCAxNCwyNi40MTEgMTQsMjIgQzE0LDE3LjU4OSAxNy41ODksMTQgMjIsMTQgWiBNMjIsMTggQzE5Ljc5NCwxOCAxOCwxOS43OTQgMTgsMjIgQzE4LDI0LjIwNiAxOS43OTQsMjYgMjIsMjYgQzI0LjIwNiwyNiAyNiwyNC4yMDYgMjYsMjIgQzI2LDE5Ljc5NCAyNC4yMDYsMTggMjIsMTggWiIgaWQ9IklubmVyLVNoYXBlIiBmaWxsPSIjMUY4NEY0Ij48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item.dls-state-active
  .dls-link
  .buble-square-icon.icon-bg-user {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vYWNjb3VudC1kZXRhaWxzL2FjdGl2ZTwvdGl0bGU+ICAgIDxnIGlkPSJhdG9tL2ljb24vZHVvL2FjY291bnQtZGV0YWlscy9hY3RpdmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTM4LDYgQzQwLjE0MjA2MDYsNiA0MS44OTEwNzA3LDcuNjg0MDk5MTcgNDEuOTk1MTA0Myw5LjgwMDM3MTU0IEw0MiwxMCBMNDIsMzggQzQyLDQwLjE0MjA2MDYgNDAuMzE1OTAwOCw0MS44OTEwNzA3IDM4LjE5OTYyODUsNDEuOTk1MTA0MyBMMzgsNDIgTDEwLDQyIEM3Ljg1NzkzOTM5LDQyIDYuMTA4OTI5MjksNDAuMzE1OTAwOCA2LjAwNDg5NTY4LDM4LjE5OTYyODUgTDYsMzggTDYsMTAgQzYsNy44NTc5MzkzOSA3LjY4NDA5OTE3LDYuMTA4OTI5MjkgOS44MDAzNzE1NCw2LjAwNDg5NTY4IEwxMCw2IEwzOCw2IFogTTM4LDEwIEwxMCwxMCBMMTAsMzggTDM4LDM4IEwzOCwxMCBaIiBpZD0iT3V0dGVyLVNoYXBlIiBmaWxsPSIjOEY4RjhGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNMjMuOTk5NiwxMy45OTk2IEMyNy4zMTM2LDEzLjk5OTYgMjkuOTk5NiwxNi42ODY2IDI5Ljk5OTYsMTkuOTk5NiBDMjkuOTk5NiwyMi4zNzE2IDI4LjYxOTYsMjQuNDE2NiAyNi42MjE2LDI1LjM5MDYgQzMwLjIyODcxMzYsMjYuNDg4MDc3MyAzMi44NzY5NDUsMjkuNzg2OTcyNCAzMi45OTU0NTYsMzMuNzIzOTE0MSBMMzIuOTk5NiwzMy45OTk2IEwxNC45OTk2LDMzLjk5OTYgQzE0Ljk5OTYsMjkuOTQxNiAxNy42ODY2LDI2LjUxMzYgMjEuMzc4NiwyNS4zOTA2IEMxOS4zODA2LDI0LjQxNjYgMTcuOTk5NiwyMi4zNzE2IDE3Ljk5OTYsMTkuOTk5NiBDMTcuOTk5NiwxNi42ODY2IDIwLjY4NjYsMTMuOTk5NiAyMy45OTk2LDEzLjk5OTYgWiIgaWQ9IklubmVyLVNoYXBlIiBmaWxsPSIjMUY4NEY0Ij48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item.dls-state-active
  .dls-link
  .buble-square-icon.icon-bg-refresh {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vbWVyY2hhbnQtaGlzdG9yeS9hY3RpdmU8L3RpdGxlPiAgICA8ZyBpZD0iYXRvbS9pY29uL2R1by9tZXJjaGFudC1oaXN0b3J5L2FjdGl2ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8cGF0aCBkPSJNMzgsNS45OTk4IEM0MC4xNDIwNjA2LDUuOTk5OCA0MS44OTEwNzA3LDcuNjgzODk5MTcgNDEuOTk1MTA0Myw5LjgwMDE3MTU0IEw0Miw5Ljk5OTggTDQyLDM3Ljk5OTggQzQyLDQwLjE0MTg2MDYgNDAuMzE1OTAwOCw0MS44OTA4NzA3IDM4LjE5OTYyODUsNDEuOTk0OTA0MyBMMzgsNDEuOTk5OCBMMTAsNDEuOTk5OCBDNy44NTc5MzkzOSw0MS45OTk4IDYuMTA4OTI5MjksNDAuMzE1NzAwOCA2LjAwNDg5NTY4LDM4LjE5OTQyODUgTDYsMzcuOTk5OCBMNiw5Ljk5OTggQzYsNy44NTc3MzkzOSA3LjY4NDA5OTE3LDYuMTA4NzI5MjkgOS44MDAzNzE1NCw2LjAwNDY5NTY4IEwxMCw1Ljk5OTggTDM4LDUuOTk5OCBaIE0zOCw5Ljk5OTggTDEwLDkuOTk5OCBMMTAsMzcuOTk5OCBMMzgsMzcuOTk5OCBMMzgsOS45OTk4IFoiIGlkPSJPdXR0ZXItU2hhcGUiIGZpbGw9IiM4RjhGOEYiPjwvcGF0aD4gICAgICAgIDxwYXRoIGQ9Ik0yNSwxMy45OTk4IEMzMC41MjMsMTMuOTk5OCAzNSwxOC40NzY4IDM1LDIzLjk5OTggQzM1LDI5LjUyMjggMzAuNTIzLDMzLjk5OTggMjUsMzMuOTk5OCBDMjMuMjA1MiwzMy45OTk4IDIxLjUyNzEyODksMzMuNTE4OTQ2NyAyMC4wNzE0ODE1LDMyLjY5MDU3ODEgTDE5Ljc2MywzMi41MDc4IEwyMi4wNjYsMjkuMjI4OCBDMjIuOTM1LDI5LjcxNzggMjMuOTM0LDI5Ljk5OTggMjUsMjkuOTk5OCBDMjguMzA5LDI5Ljk5OTggMzEsMjcuMzA4OCAzMSwyMy45OTk4IEMzMSwyMC42OTA4IDI4LjMwOSwxNy45OTk4IDI1LDE3Ljk5OTggQzIxLjgzMDQ2NTEsMTcuOTk5OCAxOS4yMzIzOTM3LDIwLjQ3MjY0MzcgMTkuMDIwMDgzMSwyMy41ODkxMjQzIEwxOS4wMDksMjMuODEyOCBMMTksMjQuNDk5OCBMMjEsMjQuNDk5OCBMMTcsMzAuNDk5OCBMMTMsMjQuNDk5OCBMMTUsMjQuNDk5OCBMMTUsMjQuMjQ5OCBMMTUuMDEzLDI0LjI0OTggQzE1LjAwOCwyNC4xNjY4IDE1LDI0LjA4MzggMTUsMjMuOTk5OCBDMTUsMTguNDc2OCAxOS40NzcsMTMuOTk5OCAyNSwxMy45OTk4IFogTTI0Ljk5OTksMjAuMDAyOSBDMjUuOTY1OSwyMC4wMDI5IDI2Ljc0OTksMjAuNzg1OSAyNi43NDk5LDIxLjc1MjkgTDI2Ljc0OTksMjMuODY1OSBMMjcuOTQ4OSwyNC45NDk5IEMyOC42NjQ5LDI1LjU5ODkgMjguNzIwOSwyNi43MDQ5IDI4LjA3MTksMjcuNDIxOSBDMjcuNzI2OSwyNy44MDM5IDI3LjI1MDksMjcuOTk3OSAyNi43NzM5LDI3Ljk5NzkgQzI2LjM1NDksMjcuOTk3OSAyNS45MzQ5LDI3Ljg0ODkgMjUuNTk5OSwyNy41NDU5IEwyMy4yNDk5LDI1LjQxODkgTDIzLjI0OTksMjEuNzUyOSBDMjMuMjQ5OSwyMC43ODU5IDI0LjAzMzksMjAuMDAyOSAyNC45OTk5LDIwLjAwMjkgWiIgaWQ9IklubmVyLVNoYXBlIiBmaWxsPSIjMUY4NEY0Ij48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item.dls-state-active
  .dls-link
  .buble-square-icon.icon-bg-work {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vY2FzZS1wcmVmZXJyZWQvYWN0aXZlPC90aXRsZT4gICAgPGcgaWQ9ImF0b20vaWNvbi9kdW8vY2FzZS1wcmVmZXJyZWQvYWN0aXZlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0xNiw2IEwxNiwxMCBMMTAsMTAgTDEwLDM4IEwzOCwzOCBMMzgsMTAgTDMyLDEwIEwzMiw2IEwzOCw2IEM0MC4xNDIwNjA2LDYgNDEuODkxMDcwNyw3LjY4NDA5OTE3IDQxLjk5NTEwNDMsOS44MDAzNzE1NCBMNDIsMTAgTDQyLDM4IEM0Miw0MC4xNDIwNjA2IDQwLjMxNTkwMDgsNDEuODkxMDcwNyAzOC4xOTk2Mjg1LDQxLjk5NTEwNDMgTDM4LDQyIEwxMCw0MiBDNy44NTc5MzkzOSw0MiA2LjEwODkyOTI5LDQwLjMxNTkwMDggNi4wMDQ4OTU2OCwzOC4xOTk2Mjg1IEw2LDM4IEw2LDEwIEM2LDcuODU3OTM5MzkgNy42ODQwOTkxNyw2LjEwODkyOTI5IDkuODAwMzcxNTQsNi4wMDQ4OTU2OCBMMTAsNiBMMTYsNiBaIE0yOCw2IEwyOCwxMiBDMjgsMTMuMTA0IDI3LjEwNCwxNCAyNiwxNCBMMjIsMTQgQzIwLjg5NiwxNCAyMCwxMy4xMDQgMjAsMTIgTDIwLDYgTDI4LDYgWiIgaWQ9Ik91dHRlci1TaGFwZSIgZmlsbD0iIzhGOEY4RiI+PC9wYXRoPiAgICAgICAgPHBhdGggZD0iTTMyLjY4MzQ5NzYsMjIuODY1NTUyMyBMMjkuOTA0MTI4OSwyNC43NDE3MzMxIEwyOC40OTMwNDIxLDI1LjY5Mzg0NjkgQzI4LjIyNDQwNDMsMjUuODc1NDEyOCAyOC4xMTIyMjU4LDI2LjE5NTczNjMgMjguMjE1NTQ4MSwyNi40ODgwMTMxIEwyOS44MTcwNDMsMzEuMDY3MDE2MiBDMzAuMDQ1ODI4LDMxLjcyMDk0ODYgMjkuMjM4NDM4NCwzMi4yNjU2NDYyIDI4LjY0MDY0NTMsMzEuODYxMTgyNCBMMjQuNDUwMTg5OCwyOS4wMzE0MTE2IEMyNC4xNzg1OTk5LDI4Ljg0OTg0NTggMjMuODIxNDAwMSwyOC44NDk4NDU4IDIzLjU1MTI4NjIsMjkuMDMxNDExNiBMMTkuMzYwODMwNywzMS44NjExODI0IEMxOC43NjE1NjE2LDMyLjI2NTY0NjIgMTcuOTU0MTcyLDMxLjcyMDk0ODYgMTguMTg0NDMzLDMxLjA2NzAxNjIgTDE5LjQzNjEwODMsMjcuNDg0NDExMyBMMTkuNzg1OTI4LDI2LjQ4ODAxMzEgQzE5Ljg4Nzc3NDIsMjYuMTk1NzM2MyAxOS43NzU1OTU3LDI1Ljg3NTQxMjggMTkuNTA2OTU3OSwyNS42OTM4NDY5IEwxNS4zMTY1MDI0LDIyLjg2NTU1MjMgQzE0LjcxNzIzMzMsMjIuNDYxMDg4NCAxNS4wMjU3MjQsMjEuNTc5ODI5NiAxNS43NjY2OTIyLDIxLjU3OTgyOTYgTDIwLjk0NjA4OTMsMjEuNTc5ODI5NiBDMjEuMjc2NzIwNSwyMS41Nzk4Mjk2IDIxLjU3MDQ1MDksMjEuMzgwNTUgMjEuNjcyMjk3MiwyMS4wODgyNzMyIEwyMy4yNzM3OTIxLDE2LjUxMDc0NjMgQzIzLjM5MTg3NDcsMTYuMTY5NzU2NyAyMy42OTU5Mzc0LDE2IDI0LDE2IEMyNC4zMDQwNjI2LDE2IDI0LjYwODEyNTMsMTYuMTY5NzU2NyAyNC43MjYyMDc5LDE2LjUxMDc0NjMgTDI2LjMyNzcwMjgsMjEuMDg4MjczMiBDMjYuNDMxMDI1MSwyMS4zODA1NSAyNi43MjMyNzk1LDIxLjU3OTgyOTYgMjcuMDU1Mzg2NywyMS41Nzk4Mjk2IEwyOS45MDQxMjg5LDIxLjU3OTgyOTYgTDMyLjIzMzMwNzgsMjEuNTc5ODI5NiBDMzIuOTc0Mjc2LDIxLjU3OTgyOTYgMzMuMjgyNzY2NywyMi40NjEwODg0IDMyLjY4MzQ5NzYsMjIuODY1NTUyMyIgaWQ9IklubmVyLVNoYXBlIiBmaWxsPSIjMUY4NEY0Ij48L3BhdGg+ICAgIDwvZz48L3N2Zz4=");
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item.dls-state-active
  .dls-link
  .buble-square-icon.icon-bg-file {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vZmlsZS9hY3RpdmU8L3RpdGxlPiAgICA8ZyBpZD0iYXRvbS9pY29uL2R1by9maWxlL2FjdGl2ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8cGF0aCBkPSJNMzAuMjg0Njg1NSw2IEMzMS4zMDYwMTUyLDYgMzIuMjg4NjU5NSw2LjM5MDY3ODM4IDMzLjAzMTE3OTYsNy4wOTE5NDczOSBMNDAuNzQ2NDk0MSwxNC4zNzg2MzMzIEM0MS41NDY1ODI4LDE1LjEzNDI3MjYgNDIsMTYuMTg2MTcxMyA0MiwxNy4yODY2ODYgTDQyLDM4IEM0Miw0MC4yMDkxMzkgNDAuMjA5MTM5LDQyIDM4LDQyIEwxMCw0MiBDNy43OTA4NjEsNDIgNiw0MC4yMDkxMzkgNiwzOCBMNiwxMCBDNiw3Ljc5MDg2MSA3Ljc5MDg2MSw2IDEwLDYgTDMwLjI4NDY4NTUsNiBaIE0zMCw5Ljk5OSBMMTAsMTAgTDEwLDM4IEwzOCwzOCBMMzgsMTguOTk5IEwzMiwxOSBDMzAuOTQ1NjM4MiwxOSAzMC4wODE4MzQ5LDE4LjE4NDEyMjIgMzAuMDA1NDg1NywxNy4xNDkyNjIzIEwzMCwxNyBMMzAsOS45OTkgWiIgaWQ9Ik91dHRlci1TaGFwZSIgZmlsbD0iIzhGOEY4RiI+PC9wYXRoPiAgICAgICAgPHBhdGggZD0iTTMyLDMwIEMzMy4xMDQ1Njk1LDMwIDM0LDMwLjg5NTQzMDUgMzQsMzIgQzM0LDMzLjA1NDM2MTggMzMuMTg0MTIyMiwzMy45MTgxNjUxIDMyLjE0OTI2MjMsMzMuOTk0NTE0MyBMMzIsMzQgTDE2LDM0IEMxNC44OTU0MzA1LDM0IDE0LDMzLjEwNDU2OTUgMTQsMzIgQzE0LDMwLjk0NTYzODIgMTQuODE1ODc3OCwzMC4wODE4MzQ5IDE1Ljg1MDczNzcsMzAuMDA1NDg1NyBMMTYsMzAgTDMyLDMwIFogTTI1LDIyIEMyNi4xMDQ1Njk1LDIyIDI3LDIyLjg5NTQzMDUgMjcsMjQgQzI3LDI1LjA1NDM2MTggMjYuMTg0MTIyMiwyNS45MTgxNjUxIDI1LjE0OTI2MjMsMjUuOTk0NTE0MyBMMjUsMjYgTDE2LDI2IEMxNC44OTU0MzA1LDI2IDE0LDI1LjEwNDU2OTUgMTQsMjQgQzE0LDIyLjk0NTYzODIgMTQuODE1ODc3OCwyMi4wODE4MzQ5IDE1Ljg1MDczNzcsMjIuMDA1NDg1NyBMMTYsMjIgTDI1LDIyIFoiIGlkPSJJbm5lci1TaGFwZSIgZmlsbD0iIzFGODRGNCI+PC9wYXRoPiAgICA8L2c+PC9zdmc+);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item.dls-state-active
  .dls-link
  .buble-square-icon.icon-bg-alert {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vYWxlcnQtbWFuYWdlbWVudC9hY3RpdmU8L3RpdGxlPiAgICA8ZyBpZD0iYXRvbS9pY29uL2R1by9hbGVydC1tYW5hZ2VtZW50L2FjdGl2ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iYXRvbS9pY29uL2R1by9hbGVydC1tYW5hZ2VtZW50L2FjdGl2ZSI+ICAgICAgICAgICAgPHBhdGggZD0iTTM4LDYgQzQwLjE0MjA2MDYsNiA0MS44OTEwNzA3LDcuNjg0MDk5MTcgNDEuOTk1MTA0Myw5LjgwMDM3MTU0IEw0MiwxMCBMNDIsMzggQzQyLDQwLjE0MjA2MDYgNDAuMzE1OTAwOCw0MS44OTEwNzA3IDM4LjE5OTYyODUsNDEuOTk1MTA0MyBMMzgsNDIgTDEwLDQyIEM3Ljg1NzkzOTM5LDQyIDYuMTA4OTI5MjksNDAuMzE1OTAwOCA2LjAwNDg5NTY4LDM4LjE5OTYyODUgTDYsMzggTDYsMTAgQzYsNy44NTc5MzkzOSA3LjY4NDA5OTE3LDYuMTA4OTI5MjkgOS44MDAzNzE1NCw2LjAwNDg5NTY4IEwxMCw2IEwzOCw2IFogTTM4LDEwIEwxMCwxMCBMMTAsMzggTDM4LDM4IEwzOCwxMCBaIiBpZD0iT3V0dGVyLVNoYXBlIiBmaWxsPSIjOEY4RjhGIj48L3BhdGg+ICAgICAgICAgICAgPHBhdGggZD0iTTI2LDMxIEMyNi44MjksMzEgMjcuNSwzMS42NzIgMjcuNSwzMi41IEMyNy41LDMzLjMyOCAyNi44MjksMzQgMjYsMzQgTDIyLDM0IEMyMS4xNzEsMzQgMjAuNSwzMy4zMjggMjAuNSwzMi41IEMyMC41LDMxLjY3MiAyMS4xNzEsMzEgMjIsMzEgTDI2LDMxIFogTTI0LDE0IEMyNy4yMzc3MDQ1LDE0IDI5Ljg3NzU0MDMsMTYuNTY2MjUxNSAyOS45OTU4NjA1LDE5Ljc3NTEwNzkgTDMwLDIwIEwzMCwyNSBMMzEsMjUgQzMyLjEwNCwyNSAzMywyNS44OTYgMzMsMjcgQzMzLDI4LjA1MzgxODIgMzIuMTgzNjAzMywyOC45MTgxMTU3IDMxLjE0OTE5MTYsMjguOTk0NTEwOSBMMzEsMjkgTDE3LDI5IEMxNS44OTYsMjkgMTUsMjguMTA0IDE1LDI3IEMxNSwyNS45NDYxODE4IDE1LjgxNjM5NjcsMjUuMDgxODg0MyAxNi44NTA4MDg0LDI1LjAwNTQ4OTEgTDE3LDI1IEwxOCwyNSBMMTgsMjAgQzE4LDE2LjY4NyAyMC42ODcsMTQgMjQsMTQgWiIgaWQ9IklubmVyLVNoYXBlIiBmaWxsPSIjMUY4NEY0Ij48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item.dls-state-active
  .dls-link
  .buble-square-icon.icon-bg-case-manage {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vY2FzZS1tYW5hZ2VtZW50L2FjdGl2ZTwvdGl0bGU+ICAgIDxnIGlkPSJhdG9tL2ljb24vZHVvL2Nhc2UtbWFuYWdlbWVudC9hY3RpdmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Ikdyb3VwIj4gICAgICAgICAgICA8cGF0aCBkPSJNMTYsNiBMMTYsMTAgTDEwLDEwIEwxMCwzOCBMMzgsMzggTDM4LDEwIEwzMiwxMCBMMzIsNiBMMzgsNiBDNDAuMTQyMDYwNiw2IDQxLjg5MTA3MDcsNy42ODQwOTkxNyA0MS45OTUxMDQzLDkuODAwMzcxNTQgTDQyLDEwIEw0MiwzOCBDNDIsNDAuMTQyMDYwNiA0MC4zMTU5MDA4LDQxLjg5MTA3MDcgMzguMTk5NjI4NSw0MS45OTUxMDQzIEwzOCw0MiBMMTAsNDIgQzcuODU3OTM5MzksNDIgNi4xMDg5MjkyOSw0MC4zMTU5MDA4IDYuMDA0ODk1NjgsMzguMTk5NjI4NSBMNiwzOCBMNiwxMCBDNiw3Ljg1NzkzOTM5IDcuNjg0MDk5MTcsNi4xMDg5MjkyOSA5LjgwMDM3MTU0LDYuMDA0ODk1NjggTDEwLDYgTDE2LDYgWiBNMjgsNiBMMjgsMTIgQzI4LDEzLjEwNCAyNy4xMDQsMTQgMjYsMTQgTDIyLDE0IEMyMC44OTYsMTQgMjAsMTMuMTA0IDIwLDEyIEwyMCw2IEwyOCw2IFoiIGlkPSJPdXR0ZXItU2hhcGUiIGZpbGw9IiM4RjhGOEYiPjwvcGF0aD4gICAgICAgICAgICA8cGF0aCBkPSJNMzIsMjcgQzMzLjEwNCwyNyAzNCwyNy44OTYgMzQsMjkgQzM0LDMwLjEwNCAzMy4xMDQsMzEgMzIsMzEgTDE2LDMxIEMxNC44OTYsMzEgMTQsMzAuMTA0IDE0LDI5IEMxNCwyNy44OTYgMTQuODk2LDI3IDE2LDI3IEwzMiwyNyBaIE0zMiwxOSBDMzMuMTA0LDE5IDM0LDE5Ljg5NiAzNCwyMSBDMzQsMjIuMTA0IDMzLjEwNCwyMyAzMiwyMyBMMTYsMjMgQzE0Ljg5NiwyMyAxNCwyMi4xMDQgMTQsMjEgQzE0LDE5Ljg5NiAxNC44OTYsMTkgMTYsMTkgTDMyLDE5IFoiIGlkPSJJbm5lci1TaGFwZSIgZmlsbD0iIzFGODRGNCI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}
.dls-tabstrip-top.tabbar
  .dls-tabstrip-items
  .dls-item.dls-state-active
  .dls-link
  .buble-square-icon.icon-bg-mess {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPmF0b20vaWNvbi9kdW8vY29uc3VtZXItcHJlZmVyZW5jZXMvYWN0aXZlPC90aXRsZT4gICAgPGcgaWQ9ImF0b20vaWNvbi9kdW8vY29uc3VtZXItcHJlZmVyZW5jZXMvYWN0aXZlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cCIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyBpZD0iSUNfY29uc3VtZXItcHJlZmVyZW5jZXNfYWN0aXZlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjAwMDAwMCwgNi4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTMyLDAgQzM0LjE0MjA2MDYsMCAzNS44OTEwNzA3LDEuNjg0MDk5MTcgMzUuOTk1MTA0MywzLjgwMDM3MTU0IEwzNiw0IEwzNiwzMiBDMzYsMzQuMTQyMDYwNiAzNC4zMTU5MDA4LDM1Ljg5MTA3MDcgMzIuMTk5NjI4NSwzNS45OTUxMDQzIEwzMiwzNiBMNCwzNiBDMS44NTc5MzkzOSwzNiAwLjEwODkyOTI5LDM0LjMxNTkwMDggMC4wMDQ4OTU2OCwzMi4xOTk2Mjg1IEwwLDMyIEwwLDQgQzAsMS44NTc5MzkzOSAxLjY4NDA5OTE3LDAuMTA4OTI5MjkgMy44MDAzNzE1NCwwLjAwNDg5NTY4IEw0LDAgTDMyLDAgWiBNMzIsNCBMNCw0IEw0LDMyIEwzMiwzMiBMMzIsNCBaIiBpZD0iT3V0dGVyLVNoYXBlIiBmaWxsPSIjOEY4RjhGIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOCw4IEMyMy41MjI4NDc1LDggMjgsMTIuMjQwNTYyOCAyOCwxNy40NzE1NjIgQzI4LDIyLjcwMjU2MTIgMjMuNTIyODQ3NSwyNi45NDMxMjM5IDE4LDI2Ljk0MzEyMzkgQzE2Ljc2MjQ5NTMsMjYuOTQzMTIzOSAxNS41Nzc0OTIyLDI2LjczMDIxNjQgMTQuNDgzNTk0NSwyNi4zNDA5NjUxIEw5LjY1MzEzNTUsMjcuOTc0NzU3NSBDOS41NTczNjU4LDI4LjAwNzE1MzUgOS40NTQ1Mzc2LDI4LjAwODM5NSA5LjM1ODA4NjgsMjcuOTc4MzE5NyBDOS4xMjI3NDAzLDI3LjkwNDkzMzcgOC45NzcyNTEzLDI3LjY2NTQyNTUgOS4wMDI5MjMsMjcuNDE3NDExNiBMOS4wMjA3MzE5LDI3LjMyNDMxNTUgTDEwLjE0NDU2MzIsMjMuMzMzMjU4MyBDOC44MDE0OTEzLDIxLjcyMDc4MjggOCwxOS42ODQ4MjU0IDgsMTcuNDcxNTYyIEM4LDEyLjI0MDU2MjggMTIuNDc3MTUyNSw4IDE4LDggWiBNMTgsMTIuMjA5NTgzMSBDMTQuNTk3ODE4NiwxMi4yMDk1ODMxIDEyLDE0LjY3MDEyMyAxMiwxNy40NzE1NjIgQzEyLDIwLjI3MzAwMDkgMTQuNTk3ODE4NiwyMi43MzM1NDA4IDE4LDIyLjczMzU0MDggQzIxLjQwMjE4MTQsMjIuNzMzNTQwOCAyNCwyMC4yNzMwMDA5IDI0LDE3LjQ3MTU2MiBDMjQsMTQuNjcwMTIzIDIxLjQwMjE4MTQsMTIuMjA5NTgzMSAxOCwxMi4yMDk1ODMxIFoiIGlkPSJJbm5lci1TaGFwZSIgZmlsbD0iIzFGODRGNCI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

.dls-tabstrip-top.tabbar .dls-tabbar-navigation .dls-item .dls-link::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  right: -1px;
  height: 1.25rem;
  width: 1px;
  background-color: #c1c1cc;
}

.dls-tabstrip-top.tabbar
  .dls-tabbar-navigation
  .dls-item:last-child
  .dls-link::after {
  right: -1px;
}

.dls-tabstrip-top.tabbar
  .dls-tabbar-navigation
  .dls-item.home-tab
  .dls-link::after {
  right: 0px;
}

.dls-tabstrip-top.tabbar
  .dls-tabbar-navigation
  .dls-item.dls-state-active
  .dls-link::after {
  display: none;
}

.dls-tabstrip-top.tabbar .dls-tabbar-navigation .dls-item-pre-active .dls-item {
  padding-right: 8px;
}
.dls-tabstrip-top.tabbar
  .dls-tabbar-navigation
  .dls-item-pre-active
  .dls-item
  .dls-link::after {
  display: none;
}

.dls-tabstrip-top.tabbar
  .dls-tabbar-navigation
  .dls-item-pre-active
  + .navigation-body
  .dls-tabstrip-items {
  padding-left: 8px;
}

.dls-tabstrip-top.tabbar
  .dls-tabbar-navigation.home-tab-active
  .dls-tabbar-navigation__arrow--left {
  border-bottom-left-radius: 8px;
}

.dls-tabstrip-top.tabbar > .dls-content {
  border: none;
  padding: 0;
  height: calc(100vh - 112px);
  overflow: unset;
}
.dls-tabstrip-top.tabbar > .dls-content > div {
  height: 100%;
  overflow: auto;
}

.dls-tabstrip-top.tabbar
  > .dls-tabstrip-items
  .dls-item.dls-state-active::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0.5rem;
  height: 0.5rem;
}

.dls-tabbar-navigation__arrow--left.mark-active-tab {
  border-bottom-right-radius: 8px;
}
.dls-tabbar-navigation__arrow--left.mark-active-tab::before {
  display: none;
}

.dls-tabbar-navigation__arrow--right.mark-active-tab {
  border-bottom-left-radius: 8px;
}
.dls-tabbar-navigation__arrow--right.mark-active-tab::before {
  display: none;
}

.ds-tabstrip.k-tabstrip {
  position: relative;
}
.ds-tabstrip.k-tabstrip:focus {
  outline: none;
}
.ds-tabstrip.k-tabstrip > .k-tabstrip-items {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  margin: 0 !important;
  padding: 0;
  border: 0;
  overflow: hidden;
  box-shadow: inset 0 -1px #e3e3e8;
  background: #fff;
}
.ds-tabstrip.k-tabstrip > .k-tabstrip-items:before,
.ds-tabstrip.k-tabstrip > .k-tabstrip-items:after {
  content: "";
  display: block;
  min-width: 24px;
  max-width: 24px;
}
.ds-tabstrip.k-tabstrip > .k-tabstrip-items .k-item {
  position: relative;
  padding: 12px 20px;
}
.ds-tabstrip.k-tabstrip > .k-tabstrip-items .k-item .k-link {
  display: block;
  padding: 0;
  font-weight: 500;
  white-space: nowrap;
  letter-spacing: 0.5px;
  color: #8f8f8f;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ds-tabstrip.k-tabstrip > .k-tabstrip-items .k-item:hover {
  cursor: pointer;
}
.ds-tabstrip.k-tabstrip > .k-tabstrip-items .k-item:hover .k-link {
  color: #1f84f4;
}
.ds-tabstrip.k-tabstrip > .k-tabstrip-items .k-item.k-state-active .k-link {
  color: #333333;
}
.ds-tabstrip.k-tabstrip > .k-content {
  overflow: inherit;
  color: #333333;
  display: none;
  border: 0;
  padding: 0;
}
.ds-tabstrip.k-tabstrip > .k-content .k-animation-container {
  width: 100%;
}
.ds-tabstrip.k-tabstrip > .k-content.k-state-active {
  display: block;
}
.ds-tabstrip.k-tabstrip .ds-tabstrip-prev,
.ds-tabstrip.k-tabstrip .ds-tabstrip-next {
  position: absolute;
  top: 0;
  z-index: 3;
  width: 60px;
  height: 44px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #e3e3e8;
}
.ds-tabstrip.k-tabstrip .ds-tabstrip-prev button,
.ds-tabstrip.k-tabstrip .ds-tabstrip-next button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  outline: 0;
  border: 0;
  background-color: #fff;
  cursor: pointer;
}
.ds-tabstrip.k-tabstrip .ds-tabstrip-prev .icon-arrow-left,
.ds-tabstrip.k-tabstrip .ds-tabstrip-prev .icon-arrow-right,
.ds-tabstrip.k-tabstrip .ds-tabstrip-next .icon-arrow-left,
.ds-tabstrip.k-tabstrip .ds-tabstrip-next .icon-arrow-right {
  color: #8f8f8f;
  font-size: 20px;
}
.ds-tabstrip.k-tabstrip .ds-tabstrip-prev.disabled,
.ds-tabstrip.k-tabstrip .ds-tabstrip-next.disabled {
  visibility: hidden;
}
.ds-tabstrip.k-tabstrip .ds-tabstrip-prev:hover .icon-arrow-left,
.ds-tabstrip.k-tabstrip .ds-tabstrip-prev:hover .icon-arrow-right,
.ds-tabstrip.k-tabstrip .ds-tabstrip-next:hover .icon-arrow-left,
.ds-tabstrip.k-tabstrip .ds-tabstrip-next:hover .icon-arrow-right {
  color: #1f84f4;
}
.ds-tabstrip.k-tabstrip .ds-tabstrip-next {
  right: 0;
}
.ds-tabstrip.k-tabstrip .ds-tabstrip-prev {
  left: 0;
}
.ds-tabstrip.k-tabstrip.tab-lv1 > .k-tabstrip-items {
  background-color: #f9f9fa;
}
.ds-tabstrip.k-tabstrip.tab-lv1 > .k-tabstrip-items .k-item {
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: transparent;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.ds-tabstrip.k-tabstrip.tab-lv1 > .k-tabstrip-items .k-item .k-link {
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}
.ds-tabstrip.k-tabstrip.tab-lv1 > .k-tabstrip-items .k-item.k-state-active {
  position: relative;
  border-color: #e3e3e8;
  background-color: #fff;
  z-index: 1;
}
.ds-tabstrip.k-tabstrip.tab-lv1
  > .k-tabstrip-items
  .k-item.k-state-active:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #fff;
}
.ds-tabstrip.k-tabstrip.tab-lv1 > .k-tabstrip-items .k-item .k-sprite.dot {
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 1;
  width: 6px;
  height: 6px;
  background-color: #f72d1d;
  border-radius: 50%;
}
.ds-tabstrip.k-tabstrip.tab-lv1.justify-content-center > .k-tabstrip-items {
  -ms-flex-pack: center;
  justify-content: center;
}
.ds-tabstrip.k-tabstrip.tab-lv1.justify-content-end > .k-tabstrip-items {
  -ms-flex-pack: center;
  justify-content: center;
}
.ds-tabstrip.k-tabstrip.tab-lv1 .tab-lv2 > .k-tabstrip-items::after,
.ds-tabstrip.k-tabstrip.tab-lv1 .tab-lv2 > .k-tabstrip-items::before {
  display: none;
}
.ds-tabstrip.k-tabstrip.tab-lv1 .tab-lv2.d-block > .k-tabstrip-items::after,
.ds-tabstrip.k-tabstrip.tab-lv1 .tab-lv2.d-block > .k-tabstrip-items::before {
  display: block;
}
.ds-tabstrip.k-tabstrip.tab-lv2 > .k-tabstrip-items .k-item {
  margin-bottom: 0px;
  border: 0;
}
.ds-tabstrip.k-tabstrip.tab-lv2 > .k-tabstrip-items .k-item .k-link {
  font-size: 1rem;
  line-height: 1.5rem;
  height: 1.5rem;
}
.ds-tabstrip.k-tabstrip.tab-lv2 > .k-tabstrip-items .k-item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 4px;
  width: 0%;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
.ds-tabstrip.k-tabstrip.tab-lv2
  > .k-tabstrip-items
  .k-item.k-state-active:before {
  left: 0;
  width: 100%;
  background-color: #1f84f4;
  transition: all 0.2s ease-in-out;
}
.ds-tabstrip.k-tabstrip.tab-lv2 .ds-tabstrip-next,
.ds-tabstrip.k-tabstrip.tab-lv2 .ds-tabstrip-prev {
  height: 3rem;
}
.ds-tabstrip.k-tabstrip.tab-lv2.with-icon > .k-tabstrip-items .k-item {
  padding: 0.75rem 0 0;
  height: 3rem;
}
.ds-tabstrip.k-tabstrip.tab-lv2.with-icon
  > .k-tabstrip-items
  .k-item
  .ds-popper-tooltip-trigger {
  padding: 0 1.25rem 8px;
}
.ds-tabstrip.k-tabstrip.tab-lv2.sticky > .k-tabstrip-items {
  position: sticky;
  left: 0;
  top: 0;
  z-index: 2;
}
.ds-tabstrip.k-tabstrip.tab-lv2.no-divider > .k-tabstrip-items:before,
.ds-tabstrip.k-tabstrip.tab-lv2.no-divider > .k-tabstrip-items:after {
  content: none;
}

.dls-tooltip-container .ds-tabstrip.k-tabstrip > .k-tabstrip-items:before,
.dls-tooltip-container .ds-tabstrip.k-tabstrip > .k-tabstrip-items:after {
  min-width: 16px;
  max-width: 16px;
}

.tab-header-bg > .ds-tabstrip > .k-tabstrip-items {
  background-color: #f9f9fa;
}

.tab-header-bg-lv2 > .ds-tabstrip > .k-tabstrip-items {
  background-color: #f9f9fa;
}
.tab-header-bg-lv2 > .ds-tabstrip > .k-tabstrip-items .k-state-active {
  background: transparent;
}

.tab-header-bg-lv2 > .ds-tabstrip .ds-tabstrip-next button,
.tab-header-bg-lv2 > .ds-tabstrip .ds-tabstrip-prev button {
  background-color: #f9f9fa;
}

.ds-modal-root {
  height: 0;
}
.ds-modal-root > .k-animation-container {
  overflow: visible !important;
}
.ds-modal-root > .k-animation-container > .k-child-animation-container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 24px 0;
}
.ds-modal-root .k-overlay {
  display: none;
}
.ds-modal-root .k-window-content {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ds-modal-root .k-window {
  background-color: #fff !important;
  position: static !important;
  border-radius: 0.5rem;
  width: calc(72px + calc(calc(100% - 312px) / 3)) !important;
  max-width: 30rem;
  min-height: calc(240px);
  overflow: initial;
  margin: auto;
  border-color: #e3e3e8;
}
.ds-modal-root .k-window .ds-modal-content {
  padding: 1.5rem 1.5rem 0 1.5rem;
  color: #333333;
}
.ds-modal-root .k-window.loading,
.ds-modal-root .k-window.cx-loading {
  position: relative !important;
  top: unset !important;
  left: unset !important;
  user-select: none;
}
.ds-modal-root
  .k-window.loading
  .ds-datepicker-root
  .k-datepicker
  .k-picker-wrap
  .k-select,
.ds-modal-root
  .k-window.cx-loading
  .ds-datepicker-root
  .k-datepicker
  .k-picker-wrap
  .k-select {
  pointer-events: none !important;
}
.ds-modal-root .k-window.window-xs {
  width: calc(72px + calc(calc(100% - 312px) / 3)) !important;
  max-width: 30rem;
}
.ds-modal-root .k-window.window-sm {
  width: calc(120px + calc(calc(100% - 312px) / 2)) !important;
  max-width: 45rem;
}
.ds-modal-root .k-window.window-md {
  width: calc(168px + calc(calc(100% - 312px) / 1.5)) !important;
  max-width: 60rem;
}
.ds-modal-root .k-window.window-lg {
  width: calc(216px + calc(calc(100% - 312px) / 1.2)) !important;
  max-width: 75rem;
}
.ds-modal-root .k-window.window-full {
  width: 100% !important;
  max-width: 100%;
  border-radius: 0;
  border: none;
  margin: -24px 0;
}
.ds-modal-root .k-window.window-full .k-window-content {
  padding: 0;
  display: flex;
  flex-flow: column;
  overflow: hidden;
}
.ds-modal-root .k-window.window-full .k-window-content .ds-modal-content {
  flex: 1;
  overflow: auto;
}
.ds-modal-root .k-window.window-right {
  max-width: 443px;
  height: auto !important;
  width: 100% !important;
  border-radius: 0;
  border: none;
  margin: 0;
  margin: -24px 0;
  margin-left: auto;
}
.ds-modal-root .k-window.window-right .k-window-content {
  padding: 0;
  display: flex;
  flex-flow: column;
  overflow: hidden;
}
.ds-modal-root .k-window.window-right .k-window-content .ds-modal-content {
  flex: 1;
  overflow: auto;
}
.ds-modal-root .k-window.window-br-footer.window-br-header .ds-modal-content {
  min-height: 6.8125rem;
}
.ds-modal-root
  .k-window.no-divider-header:not(.no-divider-footer)
  .ds-modal-content {
  min-height: 6.8125rem;
}
.ds-modal-root .k-window.no-padding .ds-modal-content {
  padding: 0;
}
.ds-modal-root .k-window-titlebar {
  padding: 1rem 1.5rem 0.9375rem;
  border-color: #e3e3e8;
}
.ds-modal-root .k-window-titlebar .k-window-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #333333;
  font-weight: 500;
}
.ds-modal-root .k-window-titlebar .k-button-icon {
  display: none;
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
  background: none transparent !important;
  outline: none !important;
  cursor: default;
}
.ds-modal-root .k-window-titlebar .k-button-icon::before,
.ds-modal-root .k-window-titlebar .k-button-icon::after {
  display: none;
}
.ds-modal-root .k-window-titlebar .k-button-icon:last-child {
  display: flex;
  border: none;
}
.ds-modal-root .k-window-titlebar .k-button-icon:only-child {
  display: block;
  border: none;
}
.ds-modal-root .k-window-titlebar .k-button-icon .k-icon {
  font-size: 1.25rem;
  font-family: "icomoon";
  color: #8f8f8f;
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
}
.ds-modal-root .k-window-titlebar .k-button-icon .k-icon.k-i-close::before {
  content: "\e912";
}
.ds-modal-root .k-window-titlebar .k-button-icon .k-icon:not(.k-i-close) {
  display: none;
}
.ds-modal-root .k-window-titlebar .k-button-icon:hover .k-icon {
  color: #1f84f4;
}
.ds-modal-root .k-window-content .ds-modal-buttons {
  padding: 2rem 1.5rem 1.5rem 1.5rem;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ds-modal-root .k-window-content .ds-modal-buttons .btn + .btn,
.ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .cx-btn-default
  + .btn,
.cx-form-wrapper
  .ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-btn-default
  + .btn,
.ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .cx-submit
  + .btn,
.cx-form-wrapper
  .ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-submit
  + .btn,
.ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .btn
  + .cx-btn-default,
.cx-form-wrapper
  .ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .btn
  + .cx-btn-default,
.ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .cx-btn-default
  + .cx-btn-default,
.cx-form-wrapper
  .ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-btn-default
  + .cx-btn-default,
.ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .cx-submit
  + .cx-btn-default,
.cx-form-wrapper
  .ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-submit
  + .cx-btn-default,
.ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .btn
  + .cx-submit,
.cx-form-wrapper
  .ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .btn
  + .cx-submit,
.ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .cx-btn-default
  + .cx-submit,
.cx-form-wrapper
  .ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-btn-default
  + .cx-submit,
.ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .cx-submit
  + .cx-submit,
.cx-form-wrapper
  .ds-modal-root
  .k-window-content
  .ds-modal-buttons
  .cx-submit
  + .cx-submit {
  margin-left: 1rem;
}
.ds-modal-root .k-window-content .ds-modal-buttons:empty {
  padding: 0;
}
.ds-modal-root .window-br-footer .ds-modal-content {
  padding: 1.5rem;
}
.ds-modal-root .window-br-footer > .k-window-content > .ds-modal-buttons {
  border-top: 1px solid #e3e3e8;
  padding: 1rem 1.5rem;
}
.ds-modal-root .window-br-header .k-window-titlebar {
  border: none;
}
.ds-modal-root .k-window.no-divider-header .k-window-titlebar {
  border: none;
}
.ds-modal-root .k-window:not(.no-divider-footer) .ds-modal-content {
  padding: 1.5rem;
}
.ds-modal-root
  .k-window:not(.no-divider-footer)
  > .k-window-content
  > .ds-modal-buttons {
  border-top: 1px solid #e3e3e8;
  padding: 1rem 1.5rem;
}

.login {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0852a5 url("../images/login_bg.jpg") no-repeat fixed center
    center;
  background-size: cover;
  height: 100vh;
  position: relative;
}
.login .logo {
  width: auto;
  margin: 3.25rem auto 4.5rem;
}
.login .logo .logo-core {
  height: 1.75rem;
}
.login .logo .logo-remedy {
  margin: 1.875rem 0.625rem 3.125rem 5.9375rem;
}
.login .login-form {
  width: 25rem;
  padding: 1.5rem;
  background-color: #fff;
  border: 0.0625rem solid #e3e3e8;
  border-radius: 12px;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(55, 58, 72, 0.12);
}
.login .login-footer {
  position: absolute;
  left: 50%;
  bottom: 1.5rem;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.login .login-footer .logo-fiserv {
  width: auto;
  height: 2.375rem;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* DLS custom */
.simplebar-track.simplebar-vertical {
  width: 8px;
}

.simplebar-track.simplebar-horizontal {
  height: 8px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  top: 0;
  height: 8px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  left: 0;
  right: 0;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 0;
  bottom: 0;
}

.simplebar-scrollbar:before {
  left: 0;
  right: 0;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 1;
}

.data-value {
  display: flex;
  align-items: center;
  line-height: 20px;
}
.data-value .custom-account-number {
  display: flex;
}
.data-value .custom-account-number .hide-account-icon {
  display: inline-block;
  font-size: 26px;
  color: #333;
  line-height: 20px;
  letter-spacing: 1px;
}
.data-value .group-ic-helper {
  display: flex;
  align-items: center;
}
.data-value .group-ic-helper .icon {
  color: #8f8f8f;
  margin-left: 8px;
}
.data-value .group-ic-helper .icon:hover {
  color: #1f84f4;
  cursor: pointer;
}
.data-value .group-ic-helper .icon.cursor-default:hover {
  cursor: default;
}

/* FCP */
@font-face {
  font-family: "openSans";
  src: url("../fonts/opensans-regular-webfont.woff2") format("woff2"),
    url("../fonts/opensans-regular-webfont.woff") format("woff"),
    url("../fonts/opensans-regular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "openSans";
  src: url("../fonts/opensans-semibold-webfont.woff2") format("woff2"),
    url("../fonts/opensans-semibold-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "openSans Bold";
  src: url("../fonts/opensans-semibold-webfont.ttf") format("truetype");
}

.fonts-openSans-bold {
  font-family: "openSans Bold" !important;
}

@font-face {
  font-family: "icomoonPortal";
  src: url("../fonts/iconPortal/icomoonPortal.eot");
  src: url("../fonts/iconPortal/icomoonPortal.eot") format("embedded-opentype"),
    url("../fonts/iconPortal/icomoonPortal.ttf") format("truetype"),
    url("../fonts/iconPortal/icomoonPortal.woff") format("woff"),
    url("../fonts/iconPortal/icomoonPortal.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-p-"],
[class*=" icon-p-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoonPortal" !important;
  speak: none;
  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;
}

.icon-p-account-contact:before {
  content: "\e900";
}

.icon-p-arrow-down:before {
  content: "\e901";
}

.icon-p-arrow-left:before {
  content: "\e902";
}

.icon-p-arrow-right:before {
  content: "\e903";
}

.icon-p-arrow-up:before {
  content: "\e904";
}

.icon-p-calendar:before {
  content: "\e905";
}

.icon-p-chat:before {
  content: "\e906";
}

.icon-p-chevron-down:before,
.icon-arrow-down:before {
  content: "\e907";
}

.icon-p-chevron-left:before {
  content: "\e908";
}

.icon-p-chevron-up:before {
  content: "\e909";
}

.icon-p-close:before,
.ds-modal-root .k-window-titlebar .k-button-icon .k-icon.k-i-close:before,
.dls-upload-root .dls-item-message .icon-cross:before {
  content: "\e90a";
}

.icon-p-collapse:before {
  content: "\e90b";
}

.icon-p-comment:before {
  content: "\e90c";
}

.icon-p-community:before {
  content: "\e90d";
}

.icon-p-email:before {
  content: "\e90e";
}

.icon-p-error:before,
.dls-upload-root .dls-item-message .icon-error:before {
  content: "\e90f";
}

.icon-p-expand:before {
  content: "\e910";
}

.icon-p-eye-hide:before,
.icon-hide-pw:before {
  content: "\e911";
}

.icon-p-eye:before,
.icon-show-pw:before {
  content: "\e912";
}

.icon-p-phone:before {
  content: "\e913";
}

.icon-p-product-info:before {
  content: "\e914";
}

.icon-p-rating-line:before {
  content: "\e915";
}

.icon-p-reports:before {
  content: "\e916";
}

.icon-p-search:before {
  content: "\e917";
}

.icon-p-services:before {
  content: "\e918";
}

.icon-p-sort-order:before {
  content: "\e919";
}

.icon-p-success:before,
.dls-upload-root .dls-item-message .icon-done:before {
  content: "\e91a";
}

.icon-p-thumb-up:before {
  content: "\e91b";
}

.icon-p-warning:before {
  content: "\e91c";
}

.icon-p-chevron-right:before {
  content: "\e91d";
}

.icon-p-article-id:before {
  content: "\e91e";
}

.icon-p-billing:before {
  content: "\e91f";
}

.icon-p-client-communication:before {
  content: "\e920";
}

.icon-p-coming-soon:before {
  content: "\e921";
}

.icon-p-knowledge-base:before {
  content: "\e922";
}

.icon-p-most-viewed-article:before {
  content: "\e923";
}

.icon-p-system-status:before {
  content: "\e924";
}

.icon-p-rating-fill:before {
  content: "\e925";
}

.icon-p-request:before {
  content: "\e926";
}

.icon-p-more:before {
  content: "\e927";
}

.icon-p-information:before {
  content: "\e928";
}

.icon-p-file:before {
  content: "\e929";
}

.icon-p-add-file:before {
  content: "\e92a";
}

.icon-p-collapse-vertical:before {
  content: "\e92b";
}

.icon-p-download:before {
  content: "\e92c";
}

.icon-p-edit:before {
  content: "\e92d";
}

.icon-p-expand-vertical:before {
  content: "\e92e";
}

.icon-p-megaphone:before {
  content: "\e92f";
}

.icon-p-minus:before {
  content: "\e930";
}

.icon-p-plus:before {
  content: "\e931";
}

.icon-p-pop-out:before {
  content: "\e932";
}

.icon-p-reload:before {
  content: "\e933";
}

.icon-p-time:before {
  content: "\e934";
}

.icon-p-print:before {
  content: "\e935";
}

.icon-p-cross:before {
  content: "\e936";
}

.icon-p-send:before {
  content: "\e937";
}

body {
  overflow-x: hidden;
}

.bg-fiserv {
  background-color: #ff6600 !important;
}

.font-sans {
  font-family: "openSans", sans-serif;
}

.text-logo {
  font-family: "openSans";
  font-size: 24px;
  line-height: 24px;
  color: #333;
}

.dls-text-area textarea {
  -webkit-appearance: none;
}

.ds-multiselect-popup
  .k-popup
  .k-list-filter
  ~ div
  > .k-list-scroller
  .form-check
  .form-check-label,
.ds-multiselect-popup
  .k-popup
  .k-list-filter
  ~ div
  > .k-list-scroller
  .form-check
  .cx-form-wrapper
  .cx-control-label,
.cx-form-wrapper
  .ds-multiselect-popup
  .k-popup
  .k-list-filter
  ~ div
  > .k-list-scroller
  .form-check
  .cx-control-label {
  word-break: break-word;
}

.ds-multiselect-root.group .group-label,
.ds-multiselect-root .temp-group-label {
  position: absolute;
  top: 20px;
  left: 16px;
  font-size: 14px;
  color: #333333;
  line-height: 1.4285714286;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  right: 0;
  padding-right: 30px;
}

.k-widget,
body {
  font-family: "openSans";
  font-weight: 400;
}

.tier::before {
  width: 0.25rem !important;
}

.p-3 {
  padding: 0.1875rem !important;
}

.fs-12 {
  font-size: 0.75rem !important;
}

.fs-14,
.box-information {
  font-size: 0.875rem !important;
}

.mt-i-1 {
  margin-top: -1px;
}

.fs-10 {
  font-size: 0.625rem !important;
}

.fs-18 {
  font-size: 1.125rem !important;
}

.h-m-32 {
  min-height: 2rem !important;
}

.h-auto {
  height: auto !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.img-banner-community {
  width: 54.6875rem;
  max-width: initial;
}

.ds-combobox-render-item .item.selected {
  color: #333333 !important;
  font-weight: 500;
}

.ds-combobox-render-item .item.focused {
  color: #333333 !important;
  font-weight: 500;
}

.fiserv-wrapper {
  height: calc(100vh - 68px);
  overflow-x: unset !important;
  overflow-y: auto !important;
}

.header-fiserv {
  border-bottom: 1px solid #eeeef1;
  border-top-color: #ff6600;
}
.header-fiserv .header-navigation::after {
  height: 1.5rem;
  top: -0.25rem;
}
.header-fiserv .header-navigation:empty::after {
  display: none;
}
.header-fiserv .dls-button-root.btn-link.btn-link-secondary,
.header-info .dls-button-root.btn-link.btn-link-secondary,
.header-fiserv .cx-form-wrapper .btn-link.btn-link-secondary.cx-btn-default,
.cx-form-wrapper .header-fiserv .btn-link.btn-link-secondary.cx-btn-default,
.header-fiserv .cx-form-wrapper .btn-link.btn-link-secondary.cx-submit,
.cx-form-wrapper .header-fiserv .btn-link.btn-link-secondary.cx-submit {
  background: none transparent !important;
  padding: 0.25rem;
  padding-right: 0;
  padding-left: 0.5rem;
  height: auto;
}
.header-fiserv .logo-bank {
  width: auto;
  height: 2rem;
}
.header-fiserv .logo-fiserv {
  width: auto;
  height: 3rem;
}

.divider-orange {
  border-top: 0.25rem solid #f16721 !important;
}

.w-abs-max-814 {
  max-width: 50.875rem;
}

.w-abs-814 {
  width: 50.875rem;
}

.w-abs-290 {
  width: 18.125rem;
}

.w-200 {
  width: 12.5rem;
}

.w-abs-380 {
  width: 23.75rem;
}

.w-395 {
  width: 24.6875rem !important;
}

.w-abs-500 {
  width: 31.25rem;
}

.w-m-150 {
  max-width: 9.375rem;
}

.ds-grid .k-icon.k-i-more-vertical {
  z-index: 1;
}

.floating-sidebar,
.infobar-container {
  z-index: 100;
}

.btn-reopen-request {
  position: fixed !important;
  bottom: 0;
  right: 3.5rem;
  z-index: 100;
  border-radius: 0.5rem !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.btn-reopen-request .number {
  display: inline-block;
  font-size: 0.6875rem;
  line-height: 1.25rem;
  color: #1f84f4;
  background-color: #fff;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}

[class^="bg-img-"].s-24 {
  width: 1.5rem;
  height: 1.5rem;
}

[class^="bg-img-"].s-40 {
  width: 2.5rem;
  height: 2.5rem;
}

.info-bar-fiserv {
  position: relative;
}
.info-bar-fiserv .info-bar-main {
  height: calc(100vh);
}
.info-bar-fiserv .infobar-nav-item-separator {
  background-color: #fff;
}
.info-bar-fiserv .infobar-nav-container {
  background-color: #fff;
  border-left: 1px solid #e3e3e8;
}
.info-bar-fiserv .infobar-nav-container:before {
  content: "";
  position: relative;
  width: 102%;
  left: -1px;
  top: 0px;
  border-top: 5px solid #f16721;
}
.info-bar-fiserv .infobar-nav-container .infobar-nav-item {
  color: #666666;
}
.info-bar-fiserv .infobar-nav-container .infobar-nav-item:focus,
.info-bar-fiserv .infobar-nav-container .infobar-nav-item:hover {
  background-color: #eeeef1;
}
.info-bar-fiserv .infobar-nav-container .infobar-nav-item.pinned,
.info-bar-fiserv .infobar-nav-container .infobar-nav-item.active {
  background-color: #fff;
}

.comment-container .comment-group__header {
  color: #a3a3a3;
  font-weight: 400;
}

.comment-container .comment-item {
  margin-top: 1rem;
  overflow: hidden;
}

.comment-container .comment-item__author {
  padding-right: 0.25rem;
}

.fiserv-wrapper .break-crumbs .link {
  color: #666666;
}

.fiserv-wrapper .break-crumbs .link:hover {
  color: #1f84f4;
}

.fiserv-wrapper .break-crumbs .current-crumb {
  max-width: 11.875rem;
}

.login.login-fiserv {
  background: #bbbfca url("../images/login-fiserv_bg.jpg") no-repeat fixed
    center center;
  background-size: cover;
  min-height: 46.875rem;
  background-position-y: bottom;
}
.login.login-fiserv .title-login {
  text-align: center;
  margin: 1.75rem 0 2.375rem;
}
.login.login-fiserv .login-form {
  position: relative;
}
.login.login-fiserv .logo-fiserv {
  margin: 1.5rem auto 3rem;
  height: 2.5rem;
  width: auto;
}
.login.login-fiserv .fw-fiserv {
  border-top: 1px solid #e3e3e8;
  background-color: #f9f9fa;
  border-radius: 0 0 0.5rem 0.5rem;
  text-align: center;
  margin: -1.5rem;
  margin-top: 1.5rem;
  padding: 1rem;
}
.login.login-fiserv .link-terms {
  position: absolute;
  left: 50%;
  bottom: 1.5rem;
  transform: translateX(-50%);
}
.login.login-fiserv .link-terms .ext-link {
  color: #fff;
}

.login-fiserv .form-check-input,
.login-fiserv .cx-form-wrapper .cx-input,
.cx-form-wrapper .login-fiserv .cx-input,
.login-fiserv .form-check-input:checked + .form-check-label,
.login-fiserv .cx-form-wrapper .cx-input:checked + .form-check-label,
.cx-form-wrapper .login-fiserv .cx-input:checked + .form-check-label,
.login-fiserv .cx-form-wrapper .form-check-input:checked + .cx-control-label,
.cx-form-wrapper .login-fiserv .form-check-input:checked + .cx-control-label,
.login-fiserv .cx-form-wrapper .cx-input:checked + .cx-control-label,
.cx-form-wrapper .login-fiserv .cx-input:checked + .cx-control-label {
  cursor: pointer !important;
}

.login-fiserv .login-fiserv-reset .form-check-input,
.login-fiserv .login-fiserv-reset .cx-form-wrapper .cx-input,
.cx-form-wrapper .login-fiserv .login-fiserv-reset .cx-input,
.login-fiserv .login-fiserv-reset .form-check-input:checked + .form-check-label,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .cx-input:checked
  + .form-check-label,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .cx-input:checked
  + .form-check-label,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .form-check-input:checked
  + .cx-control-label,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .form-check-input:checked
  + .cx-control-label,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .cx-input:checked
  + .cx-control-label,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .cx-input:checked
  + .cx-control-label {
  cursor: text !important;
}

.login-fiserv
  .login-fiserv-reset
  .form-check-input:checked
  + .form-check-label:before,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .cx-input:checked
  + .form-check-label:before,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .cx-input:checked
  + .form-check-label:before,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .form-check-input:checked
  + .cx-control-label:before,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .form-check-input:checked
  + .cx-control-label:before,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .cx-input:checked
  + .cx-control-label:before,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .cx-input:checked
  + .cx-control-label:before {
  background-color: #52b51c;
  border-color: #52b51c;
  box-shadow: none;
}

.login-fiserv
  .login-fiserv-reset
  .form-check-input.form-check-input__disable:checked
  + .form-check-label:before,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .form-check-input__disable.cx-input:checked
  + .form-check-label:before,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .form-check-input__disable.cx-input:checked
  + .form-check-label:before,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .form-check-input.form-check-input__disable:checked
  + .cx-control-label:before,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .form-check-input.form-check-input__disable:checked
  + .cx-control-label:before,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .form-check-input__disable.cx-input:checked
  + .cx-control-label:before,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .form-check-input__disable.cx-input:checked
  + .cx-control-label:before {
  background-color: #d7d7de;
  border-color: #d7d7de;
}

.login .login-form {
  width: 24.9125rem;
}

.pincode-fiserv {
  margin: 0 -0.5625rem;
}
.pincode-fiserv
  .dls-pincode-input-root
  .pincode-input-container
  .pincode-input-text {
  box-sizing: border-box;
  margin: 0 0.5rem !important;
  height: 3.75rem !important;
  width: 2.75rem !important;
  border: 1px solid #e3e3e8 !important;
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0.375rem 0 rgba(55, 58, 72, 0.1);
  color: #333333;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}
.pincode-fiserv
  .dls-pincode-input-root
  .pincode-input-container
  .pincode-input-text:focus {
  border: 0.125rem solid #1f84f4 !important;
}
.pincode-fiserv.pincode-fiserv__error
  .dls-pincode-input-root
  .pincode-input-container
  .pincode-input-text {
  border: 1px solid #f72d1d !important;
}

.my-information {
  width: 100%;
  max-width: 50.875rem;
  margin: 0 auto;
}

.fiserv-profile-content {
  width: 100%;
  padding: 0 1.5rem 1.5rem;
}

.profile-tabbar-fiserv .ds-tabstrip.k-tabstrip .k-tabstrip-items.k-reset {
  width: auto;
  background: none transparent;
}

.fcp-wrapper .ds-textbox-root .k-textbox {
  height: 3.25rem;
}

.fcp-wrapper .ds-combobox-root .k-combobox {
  background-color: #eeeef1;
}

.fcp-wrapper .ds-combobox-root .k-combobox .k-dropdown-wrap {
  height: 3.375rem;
  border-color: #e3e3e8;
  border-radius: 0.5rem;
}

.fcp-wrapper .ds-combobox-root.no-label .k-dropdown-wrap .k-input {
  padding: 1rem 0 1rem 1rem;
}

.fcp-wrapper .ds-textbox-root .k-textbox::placeholder {
  /* Chrome/Opera/Safari */
  color: #a3a3a3 !important;
}

.fcp-wrapper .ds-textbox-root .k-textbox::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a3a3a3 !important;
}

.fcp-wrapper .ds-textbox-root .k-textbox::-moz-placeholder {
  /* Firefox 19+ */
  color: #a3a3a3 !important;
}

.fcp-wrapper .ds-textbox-root .k-textbox:-ms-input-placeholder {
  /* IE 10+ */
  color: #a3a3a3 !important;
}

.fcp-wrapper .ds-textbox-root .k-textbox:-moz-placeholder {
  /* Firefox 18- */
  color: #a3a3a3 !important;
}

.fcp-wrapper .ds-combobox-root .k-combobox .k-dropdown-wrap .k-select {
  width: 3.25rem;
  border-left: 1px solid #e3e3e8;
}

.fcp-wrapper .ds-combobox-root .k-icon {
  font-size: 1.25rem;
}

.fcp-wrapper .ds-combobox-root .k-combobox .k-dropdown-wrap.k-state-focused {
  border-color: #1f84f4;
  border-width: 0.125rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
}

.fcp-wrapper .k-popup.k-child-animation-container {
  transition-delay: 0ms;
  padding: 0px;
  margin: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #ccccd5;
  padding-bottom: 0.5rem;
}

.fcp-wrapper .k-popup .k-list-scroller {
  padding: 0;
  max-height: 400px !important;
}

.fcp-wrapper .ds-combobox-render-item.header {
  padding: 0;
  border: none;
  height: auto;
  letter-spacing: 0.5px;
}

.fcp-wrapper .ds-combobox-render-item.header .item {
  padding: 1rem;
  padding-bottom: 0.5rem;
  color: #333333;
  font-weight: 500;
}

.fcp-wrapper .ds-combobox-render-item.data .item {
  padding: 0.625rem 0.5rem;
  margin: 0 0.5rem;
}

.fcp-wrapper .ds-combobox-render-item.data .item.selected {
  border-radius: 0.25rem;
  background-color: #eeeef1;
  color: #333333;
  cursor: pointer;
}

.fcp-wrapper .ds-combobox-render-item.header:nth-child(n + 2)::before {
  display: none;
}

.fcp-wrapper .icon-cross {
  position: absolute;
  right: 4.1875rem;
  bottom: 0.8125rem;
  cursor: pointer;
  z-index: 2;
}

.fcp-wrapper .icon-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.375rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  cursor: pointer;
  border-left: 1px solid #e3e3e8;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  z-index: 2;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.fcp-wrapper .icon-search-btn:hover [class^="icon-"] {
  color: #1f84f4;
}

.fcp-wrapper .icon-search-btn.br-blue {
  border-width: 0.125rem;
  border-left-width: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.fcp-wrapper .category-item:not(.selected):hover {
  background-color: #eeeef1;
}

.fcp-wrapper .category-item [class^="icon-"] {
  color: #8f8f8f;
}

.fcp-wrapper .category-item span {
  color: #666666;
}

.fcp-wrapper .category-item.selected {
  background-color: #1f84f4;
}
.fcp-wrapper .category-item.selected [class^="icon-"],
.fcp-wrapper .category-item.selected span {
  color: #fff;
}

.fcp-previous [class^="icon-"] {
  color: #8f8f8f;
  margin-left: -0.25rem;
}

.fcp-previous span {
  color: #666666;
}

.fcp-previous:hover {
  background-color: #eeeef1;
}

.ds-textbox-root.focused .ds-textbox-without-label [class^="icon-"] {
  color: #1f84f4;
}

.ds-textbox-root .ds-textbox-without-label [class^="icon-"]:hover {
  color: #1f84f4;
}

.fcp-wrapper .ds-textbox-root {
  border-color: #e3e3e8;
  background-color: #fff;
  box-shadow: none;
}
.fcp-wrapper .ds-textbox-root.focused {
  box-shadow: 0 0 0 0.125rem #1f84f4;
  border-color: transparent;
}
.fcp-wrapper .ds-textbox-root.focused [class^="icon-"] {
  color: #1f84f4;
}
.fcp-wrapper .ds-textbox-root [class^="icon-"] {
  width: 3.25rem;
  border-left: 1px solid #e3e3e8;
  cursor: pointer;
}
.fcp-wrapper .ds-textbox-root [class^="icon-"]:hover {
  color: #1f84f4;
}
.fcp-wrapper .ds-textbox-root .small .k-textbox {
  height: 3.125rem;
  padding-left: 1rem;
}

.text-fcp {
  color: #f16721;
}

.bg-fcp {
  background-color: #f16721;
}

.tab-category-item {
  padding: 0.5rem;
  border-radius: 0.5rem;
  cursor: pointer;
}
.tab-category-item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.tab-category-item__icon {
  color: #b8b8b8;
  margin-right: 0.5rem;
}
.tab-category-item__text {
  color: #333333;
}
.tab-category-item.is-active {
  background-color: #1f84f4;
}
.tab-category-item.is-active span {
  color: #fff;
}
.tab-category-item:hover {
  background-color: #33475a;
}
.tab-category-item:hover span {
  color: #fff;
}

.item-inline-message {
  max-width: calc(50% - 28px);
  margin: 0 0.5rem 0.5rem 0;
}

.listview__dot {
  position: relative;
}
.listview__dot::after {
  content: "";
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  background-color: #f72d1d;
  border: 0.125rem solid #fff;
  border-radius: 50px;
  width: 1rem;
  height: 1rem;
}

.tab-request-details .k-tabstrip {
  flex: 1 0 0;
  overflow: hidden;
}
.tab-request-details .k-tabstrip .k-content.k-state-active {
  flex: 1;
  display: flex;
  flex-flow: column;
}
.tab-request-details .k-tabstrip .k-state-active > div {
  height: 100%;
  flex: 1;
  overflow: hidden;
}
.tab-request-details .k-tabstrip .k-state-active .comment-container {
  height: 100%;
  overflow: hidden;
}

.info-bar-wrapper .comment-container .comment-form__label {
  cursor: pointer !important;
}

:focus {
  outline: none;
}

::-moz-focus-inner {
  border: 0;
}

.ds-combobox-render-item .item .tier {
  color: #666666;
  margin-left: 6px;
}

.ds-combobox-render-item .item.selected .tier,
.ds-combobox-render-item .item:hover .tier {
  color: #333333;
}

.ds-combobox-render-item .item.selected {
  background: none transparent;
}

.statistic-case__item {
  margin: 0 !important;
  border: 1px solid transparent !important;
}
.statistic-case__item.is-active {
  position: relative;
  z-index: 1;
  background-color: #fff !important;
  outline: 0;
  border: 1px solid #1f84f4 !important;
  box-shadow: 0 0 0 1px #1f84f4 !important;
}

.statistic-case__item .statistic-case__box p:last-child {
  color: #095cb8;
}

.statistic-case__item:hover {
  background-color: #eeeef1;
  border-radius: 8px;
}

.action-dr-bc .dls-button-root.btn-link,
.action-dr-bc .cx-form-wrapper .btn-link.cx-btn-default,
.cx-form-wrapper .action-dr-bc .btn-link.cx-btn-default,
.action-dr-bc .cx-form-wrapper .btn-link.cx-submit,
.cx-form-wrapper .action-dr-bc .btn-link.cx-submit {
  padding: 0.25rem;
}

.action-dr-bc:hover [class^="icon-"]:before {
  color: #8f8f8f !important;
}

.icon-nodata {
  text-align: center;
}
.icon-nodata [class^="icon-"] {
  font-size: 5rem;
  color: #e3e3e8;
}

.box-connect {
  background-color: #ff6600;
  padding: 0.375rem 1rem;
  border-radius: 0.5rem 0.5rem 0 0;
  position: fixed;
  bottom: 0;
  left: 1.5rem;
  display: flex;
  align-items: center;
  min-width: 17.75rem;
  z-index: 2;
}
.box-connect [class^="icon-"] {
  padding: 0.125rem;
  color: #fff;
  border-radius: 8px;
  cursor: pointer;
  display: block;
}
.box-connect .box-connect-item {
  margin-right: 0.75rem;
}
.box-connect .box-connect-item:last-child {
  margin-right: 0;
}
.box-connect .box-connect-item .trigger {
  display: block;
}
.box-connect .box-connect-item:hover [class^="icon-"] {
  background-color: rgba(255, 255, 255, 0.8);
  color: #ff6600;
}
.box-connect .box-connect-item.is-active [class^="icon-"] {
  background-color: #fff;
  color: #ff6600;
}

.pincode-fiserv.pincode-fiserv__error
  .dls-pincode-input-root
  .pincode-input-container
  .pincode-input-text {
  border: 1px solid #f72d1d !important;
}

.pincode-fiserv.pincode-fiserv__error
  .dls-pincode-input-root
  .pincode-input-container
  .pincode-input-text:focus {
  border: 2px solid #f72d1d !important;
}

.login-fiserv .form-check-input,
.login-fiserv .cx-form-wrapper .cx-input,
.cx-form-wrapper .login-fiserv .cx-input,
.login-fiserv .form-check-input:checked + .form-check-label,
.login-fiserv .cx-form-wrapper .cx-input:checked + .form-check-label,
.cx-form-wrapper .login-fiserv .cx-input:checked + .form-check-label,
.login-fiserv .cx-form-wrapper .form-check-input:checked + .cx-control-label,
.cx-form-wrapper .login-fiserv .form-check-input:checked + .cx-control-label,
.login-fiserv .cx-form-wrapper .cx-input:checked + .cx-control-label,
.cx-form-wrapper .login-fiserv .cx-input:checked + .cx-control-label {
  cursor: text;
}

.login-fiserv
  .login-fiserv-reset
  .form-check-input:checked
  + .form-check-label:before,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .cx-input:checked
  + .form-check-label:before,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .cx-input:checked
  + .form-check-label:before,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .form-check-input:checked
  + .cx-control-label:before,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .form-check-input:checked
  + .cx-control-label:before,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .cx-input:checked
  + .cx-control-label:before,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .cx-input:checked
  + .cx-control-label:before {
  background-color: #52b51c;
  border-color: #52b51c;
  box-shadow: none;
}

.login-fiserv
  .login-fiserv-reset
  .form-check-input.form-check-input__disable:checked
  + .form-check-label:before,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .form-check-input__disable.cx-input:checked
  + .form-check-label:before,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .form-check-input__disable.cx-input:checked
  + .form-check-label:before,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .form-check-input.form-check-input__disable:checked
  + .cx-control-label:before,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .form-check-input.form-check-input__disable:checked
  + .cx-control-label:before,
.login-fiserv
  .login-fiserv-reset
  .cx-form-wrapper
  .form-check-input__disable.cx-input:checked
  + .cx-control-label:before,
.cx-form-wrapper
  .login-fiserv
  .login-fiserv-reset
  .form-check-input__disable.cx-input:checked
  + .cx-control-label:before {
  background-color: #d7d7de;
  border-color: #d7d7de;
}

.dls-tooltip-container.box-connect-item__tooltip {
  margin-bottom: 0.5rem;
  min-width: 17.75rem !important;
}

.link.active {
  color: #0b70df;
}

.badge {
  line-height: 1.0625rem !important;
}

.custom-320 {
  width: 20rem !important;
}

.comment-container .comment-item__body {
  word-wrap: break-word;
  word-break: normal;
}

.dls-text-area textarea {
  min-height: 6.5rem !important;
  resize: none;
}

.ds-modal-root .k-animation-container {
  display: block;
}

.k-pager-wrap .k-pager-sizes .k-dropdown .k-dropdown-wrap {
  margin: 0.25rem 0;
}

.ds-grid .k-pager-sizes .k-i-arrow-s::before {
  margin-left: -0.6875rem;
}

.w-mh-256 {
  min-height: calc(100vh - 256px);
}

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

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

[class^="icon-"].ic-sz-14x {
  font-size: 5rem !important;
}

.fs-240 {
  font-size: 15rem !important;
}

.kb-article-content p {
  margin-bottom: 1rem;
}

.kb-article-content ol,
.kb-article-content ul {
  margin-top: 0;
  margin-bottom: 0.625rem;
  padding-left: 2.1875rem;
}

.ps--active-y {
  position: relative;
  overflow: hidden !important;
}

.loading-page::after {
  z-index: 1001;
}

.loading-page::before {
  z-index: 1002;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-text-fill-color: #333333 !important;
}

.h-100vh {
  height: 100vh;
}

.ds-textbox-root .k-textbox-container.exists-value > .k-label {
  top: 0.25rem;
  left: 1rem;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.4545454545;
  width: calc(100% - 52px);
  line-height: 1.4285714286;
  font-weight: 400;
  color: #8f8f8f;
  transform: unset;
}

.box-time {
  min-width: 3.5rem;
  box-shadow: 0 0.25rem 0.5rem 0 rgba(55, 58, 72, 0.12);
}

.modal-hide-icon .k-window-titlebar .k-button-icon {
  display: none !important;
}

.configuration-wrapper {
  height: calc(100vh - 68px);
}

.infobar-config {
  width: 28.5rem;
  display: flex;
}

.infobar-nav-config .k-treeview {
  height: 100%;
  background-color: #e3e3e8;
  width: 3rem;
}
.infobar-nav-config .k-treeview .k-treeview-lines .k-treeview-item {
  padding: 0;
  width: 2rem;
  height: 2rem;
  margin: 0.75rem 0.5rem;
}
.infobar-nav-config .k-treeview .k-treeview-lines .k-treeview-item:first-child {
  display: none;
}
.infobar-nav-config .k-treeview .k-treeview-lines .k-treeview-item .k-mid {
  padding: 0;
}
.infobar-nav-config
  .k-treeview
  .k-treeview-lines
  .k-treeview-item
  .k-mid
  .k-in {
  padding: 0;
}

.group-button-footer {
  position: absolute;
  top: -3.4375rem;
  display: flex;
  left: 50%;
  transform: translateX(-50%);
}

.loading-produc {
  height: calc(100vh - 172px);
  overflow: hidden;
}

.vertical-align-top {
  vertical-align: top;
}

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

.dls-button-root a.btn.btn-primary[disabled],
.cx-form-wrapper .cx-btn-default a.btn.btn-primary[disabled],
.cx-form-wrapper .cx-submit a.btn.btn-primary[disabled],
.dls-button-root .cx-form-wrapper a.btn-primary.cx-btn-default[disabled],
.cx-form-wrapper .dls-button-root a.btn-primary.cx-btn-default[disabled],
.cx-form-wrapper .cx-btn-default a.btn-primary.cx-btn-default[disabled],
.cx-form-wrapper .cx-submit a.btn-primary.cx-btn-default[disabled],
.dls-button-root .cx-form-wrapper a.cx-submit[disabled],
.cx-form-wrapper .dls-button-root a.cx-submit[disabled],
.cx-form-wrapper .cx-btn-default a.cx-submit[disabled],
.cx-form-wrapper .cx-submit a.cx-submit[disabled],
.dls-button-root a.btn.btn-primary.disabled,
.cx-form-wrapper .cx-btn-default a.btn.btn-primary.disabled,
.cx-form-wrapper .cx-submit a.btn.btn-primary.disabled,
.dls-button-root .cx-form-wrapper a.btn-primary.disabled.cx-btn-default,
.cx-form-wrapper .dls-button-root a.btn-primary.disabled.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.btn-primary.disabled.cx-btn-default,
.cx-form-wrapper .cx-submit a.btn-primary.disabled.cx-btn-default,
.dls-button-root .cx-form-wrapper a.disabled.cx-submit,
.cx-form-wrapper .dls-button-root a.disabled.cx-submit,
.cx-form-wrapper .cx-btn-default a.disabled.cx-submit,
.cx-form-wrapper .cx-submit a.disabled.cx-submit,
.dls-button-root.btn.btn-primary[disabled],
.cx-form-wrapper .btn-primary.cx-btn-default[disabled],
.cx-form-wrapper .cx-submit[disabled],
.dls-button-root.btn.btn-primary.disabled,
.cx-form-wrapper .btn-primary.disabled.cx-btn-default,
.cx-form-wrapper .disabled.cx-submit {
  box-shadow: none !important;
  border-color: transparent !important;
}

.btn-transparent {
  background: none transparent;
  border: none;
  cursor: inherit;
  background-color: none;
  outline: none;
}

.ds-dropdown.icon [class^="icon-"]:before {
  font-size: initial;
  color: inherit;
}

.ds-popper-custom {
  position: absolute;
  top: 0.5rem;
  right: 0;
  z-index: -1;
  visibility: hidden;
  margin-right: -0.5rem;
  padding: 0 0.5rem;
}

.user-select {
  -webkit-user-select: none;
}

.floating-sidebar .floating-sidebar-tab .tab-item-wrap {
  display: inline-flex;
  flex-flow: column;
}

.dls-button-root a.btn,
.cx-form-wrapper .cx-btn-default a.btn,
.cx-form-wrapper .cx-submit a.btn,
.dls-button-root .cx-form-wrapper a.cx-btn-default,
.cx-form-wrapper .dls-button-root a.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.cx-btn-default,
.cx-form-wrapper .cx-submit a.cx-btn-default,
.dls-button-root .cx-form-wrapper a.cx-submit,
.cx-form-wrapper .dls-button-root a.cx-submit,
.cx-form-wrapper .cx-btn-default a.cx-submit,
.cx-form-wrapper .cx-submit a.cx-submit,
.dls-button-root.btn,
.cx-form-wrapper .cx-btn-default,
.cx-form-wrapper .cx-submit,
.dls-button-root a.btn-link,
.cx-form-wrapper .cx-btn-default a.btn-link,
.cx-form-wrapper .cx-submit a.btn-link,
.dls-button-root.btn-link,
.cx-form-wrapper .btn-link.cx-btn-default,
.cx-form-wrapper .btn-link.cx-submit,
.dls-button-root a.btn-icon,
.cx-form-wrapper .cx-btn-default a.btn-icon,
.cx-form-wrapper .cx-submit a.btn-icon,
.dls-button-root.btn-icon,
.cx-form-wrapper .btn-icon.cx-btn-default,
.cx-form-wrapper .btn-icon.cx-submit,
.dls-button-root.btn-add-item,
.cx-form-wrapper .btn-add-item.cx-btn-default,
.cx-form-wrapper .btn-add-item.cx-submit {
  line-height: 2.125rem;
}

.dls-button-root a.btn-icon,
.cx-form-wrapper .cx-btn-default a.btn-icon,
.cx-form-wrapper .cx-submit a.btn-icon,
.dls-button-root.btn-icon,
.cx-form-wrapper .btn-icon.cx-btn-default,
.cx-form-wrapper .btn-icon.cx-submit {
  line-height: 0;
}

.dls-button-root a.btn-link.btn-link-sm,
.cx-form-wrapper .cx-btn-default a.btn-link.btn-link-sm,
.cx-form-wrapper .cx-submit a.btn-link.btn-link-sm,
.dls-button-root.btn-link.btn-link-sm,
.cx-form-wrapper .btn-link.btn-link-sm.cx-btn-default,
.cx-form-wrapper .btn-link.btn-link-sm.cx-submit,
.dls-button-root a.btn.btn-sm,
.cx-form-wrapper .cx-btn-default a.btn.btn-sm,
.cx-form-wrapper .cx-submit a.btn.btn-sm,
.dls-button-root .cx-form-wrapper a.cx-btn-default,
.cx-form-wrapper .dls-button-root a.cx-btn-default,
.cx-form-wrapper .cx-btn-default a.cx-btn-default,
.cx-form-wrapper .cx-submit a.cx-btn-default,
.dls-button-root .cx-form-wrapper a.cx-submit,
.cx-form-wrapper .dls-button-root a.cx-submit,
.cx-form-wrapper .cx-btn-default a.cx-submit,
.cx-form-wrapper .cx-submit a.cx-submit,
.dls-button-root.btn.btn-sm,
.cx-form-wrapper .cx-btn-default,
.cx-form-wrapper .cx-submit {
  line-height: 1.625rem;
}

.title-community {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  color: #333333;
}

.mr-i-60 {
  margin-right: -3.75rem;
}

.box-community-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.box-community-list li {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333333;
  margin-bottom: 1.5rem;
  padding-left: 1.5625rem;
  position: relative;
}

.box-community-list li:last-child {
  margin-bottom: 0;
}

.box-community-list li::before {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 50%;
  background-color: #333333;
  position: absolute;
  top: 0.5625rem;
  left: 0.3125rem;
}

.box-community {
  background: url("../images/img-community/Header.png") no-repeat top center;
  background-size: 100% 27.5rem;
}

.box-community-footer {
  background: url("../images/img-community/Footer.png") no-repeat top center;
  background-size: 100% 27.5rem;
}

.w-abs-811 {
  width: 50.6875rem;
}

.mt-10 {
  margin-top: 0.625rem;
}

.pl-70 {
  padding-left: 4.375rem;
}

.ds-modal-root .k-window-content {
  overflow: initial;
}

.ds-modal-root > .k-animation-container > .k-child-animation-container {
  padding-bottom: 0 !important;
}

.ds-modal-root .k-window:after {
  content: "";
  display: block;
  width: 100%;
  height: 1.5rem;
  margin-bottom: -1.5rem;
}

.ds-modal-root .k-window.window-full:after {
  display: none;
}

/* Change Icon */
.ds-modal-root .k-window-titlebar .k-button-icon .k-icon.k-i-close,
.dls-upload-root .dls-item-message .icon-cross {
  font-family: "icomoonPortal" !important;
}

.dls-upload-root .dls-item-message .icon-done {
  font-family: "icomoonPortal" !important;
}

.dls-upload-root .dls-item-message .icon-error {
  font-family: "icomoonPortal" !important;
}

.icon-show-pw {
  font-family: "icomoonPortal" !important;
}

.icon-hide-pw {
  font-family: "icomoonPortal" !important;
}

.icon-arrow-down {
  font-family: "icomoonPortal" !important;
}

.ds-datepicker-root .k-datepicker .k-picker-wrap .k-icon.k-i-calendar:before,
.ds-daterangepicker-root .k-textbox-container:before {
  font-family: "icomoonPortal" !important;
  content: "\e905";
  color: #7a7a7a;
}

.k-pager-wrap .k-pager-nav .k-icon.k-i-arrow-e::before {
  font-family: "icomoonPortal" !important;
  content: "\e903";
}

.k-pager-wrap .k-pager-nav .k-icon.k-i-arrow-w::before {
  font-family: "icomoonPortal" !important;
  content: "\e902";
}

.ds-grid .k-pager-sizes .k-i-arrow-s::before {
  font-family: "icomoonPortal" !important;
  content: "\e907";
  vertical-align: bottom;
}

a.ext-link:after,
span.ext-link:after {
  font-family: "icomoonPortal" !important;
  content: "\e932";
}

.ds-grid .k-i-more-vertical::before {
  font-family: "icomoonPortal" !important;
  content: "\e919";
}

.dls-upload-root.multiple .k-upload .k-upload-button::before {
  font-family: "icomoonPortal" !important;
  content: "\e92a";
  color: #7a7a7a;
}

.k-grid-norecords td::before {
  font-family: "icomoonPortal" !important;
  content: "\e922";
  margin-top: -0.5rem;
}

.ds-grid .k-grid-header .k-header .k-icon.k-i-more-vertical {
  position: static;
}

.ds-grid .k-grid-header .k-header div div {
  bottom: 13px;
  z-index: 1;
}

/* Change Icon End */
.dls-upload-root.case-multi-upload .k-upload > .k-upload-files,
.dls-upload-root.case-multi-upload .k-upload > .k-dropzone {
  margin-bottom: 0 !important;
}

.pl-56 {
  padding-left: 3.5rem;
}

.box-reports .title-community {
  font-size: 1rem;
  line-height: 1.5rem;
}

.box-reports .reports-img-banner {
  max-width: inherit;
  margin-left: -0.6875rem;
}

.box-reports .box-community-list li {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 1.25rem;
}

.box-reports .box-community-list li::before {
  width: 0.25rem;
  height: 0.25rem;
  top: 0.5625rem;
}

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

.ds-modal-root .k-child-animation-container {
  align-items: flex-start;
}

.white-space-nowrap {
  white-space: nowrap;
}

.white-space-normal {
  white-space: normal !important;
}

.dls-upload-root.case-multi-upload .k-upload > .k-upload-files {
  margin-bottom: 1rem;
}

.ds-grid .active .k-icon.k-i-more-vertical {
  visibility: visible;
}

.ds-grid .active .k-icon.k-i-more-vertical::before {
  color: #1f84f4;
}

.ds-grid .k-grid-header .k-header.fcp-sorted:hover {
  background-color: #e1effe;
  cursor: pointer;
}
.ds-grid .k-grid-header .k-header.fcp-sorted:hover .k-link {
  cursor: pointer;
}

.k-columnmenu-item-wrapper .k-datepicker .k-picker-wrap .k-input {
  visibility: visible;
}

.k-columnmenu-item-wrapper .k-datepicker .k-picker-wrap .custom-date-input {
  width: 100%;
}

/* MainPage screen query */
.sidebar-overlay {
  display: none;
}

.w-t-tablet {
  width: 387px;
}

.ds-modal-root .k-window.window-full {
  margin-bottom: 0 !important;
}

.ds-modal-root .k-window.window-full.loading::after,
.ds-modal-root .k-window.window-full.cx-loading::after {
  display: block;
}

.ds-modal-root.fcp-modal-full .k-child-animation-container {
  align-items: normal;
}

.ds-modal-root .k-window.window-full .k-window-content .ds-modal-content {
  padding: 0;
}
.ds-modal-root
  .k-window.window-full
  .k-window-content
  .ds-modal-content::after {
  display: block;
  content: "";
  width: 100%;
}

.ds-modal-root .k-window.loading,
.ds-modal-root .k-window.cx-loading {
  left: 0 !important;
  right: 0 !important;
}

/* End MainPage screen query */
.w-80 {
  width: 5rem !important;
}

.w-376 {
  width: 23.5rem;
}

.h-m-100 {
  min-height: 100%;
}

.w-120 {
  width: 7.5rem !important;
}

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

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

.item-profile {
  padding-left: 1.5625rem;
}

.item-profile .bubble {
  position: absolute;
  top: 0;
  left: -1.5625rem;
}

.item-profile {
  margin-bottom: 1rem;
}

.item-profile:last-child {
  margin-bottom: 0;
}

.list-profile {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-profile li {
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #333333;
  margin-bottom: 0.5rem;
  padding-left: 0.75rem;
  position: relative;
}

.list-profile li:last-child {
  margin-bottom: 0;
}

.list-profile li::before {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #666666;
  position: absolute;
  top: 0.625rem;
  left: 0;
}

.ds-modal-root.fcp-modal-after
  .k-window.window-full
  .k-window-content
  .ds-modal-content {
  padding-top: 0 !important;
}

.ds-modal-root.fcp-modal-after
  .k-window.window-full
  .k-window-content
  .ds-modal-content::after {
  display: none;
}

.ds-datepicker-root .ds-textbox-without-label .k-widget.k-datepicker {
  display: inline-flex;
  margin-bottom: 0;
}

.ds-datepicker-root
  .k-datepicker
  .k-state-default.k-state-focused
  .k-i-calendar:before {
  color: #1f84f4;
}

.ds-datepicker-popup {
  margin: 0;
  padding: 4px 0;
}

.ds-dropdown.icon .dls-button-root,
.ds-dropdown.icon .cx-form-wrapper .cx-btn-default,
.cx-form-wrapper .ds-dropdown.icon .cx-btn-default,
.ds-dropdown.icon .cx-form-wrapper .cx-submit,
.cx-form-wrapper .ds-dropdown.icon .cx-submit {
  line-height: 0;
  height: auto;
}

.dls-item-icon,
.dls-file-type {
  background: none transparent !important;
  font-family: "icomoonPortal" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  color: #b8b8b8;
}

.dls-item-icon:before,
.dls-file-type:before {
  content: "\e929";
}

.ds-textbox-root .k-textbox::placeholder {
  /* Chrome/Opera/Safari */
  color: #b8b8b8 !important;
}

.ds-textbox-root .k-textbox::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b8b8b8 !important;
}

.ds-textbox-root .k-textbox::-moz-placeholder {
  /* Firefox 19+ */
  color: #b8b8b8 !important;
}

.ds-textbox-root .k-textbox:-ms-input-placeholder {
  /* IE 10+ */
  color: #b8b8b8 !important;
}

.ds-textbox-root .k-textbox:-moz-placeholder {
  /* Firefox 18- */
  color: #b8b8b8 !important;
}

.w-595 {
  width: 37.1875rem;
}

.comment-request {
  padding: 0;
}
.comment-request .comment-group__header {
  text-align: left;
  font-size: 0.75rem;
}
.comment-request .comment-item__body {
  background: none transparent;
  border-radius: 0;
}

.k-columnmenu-item-wrapper .ds-textbox-root {
  margin-top: 1rem;
}
.k-columnmenu-item-wrapper .ds-textbox-root .k-textbox {
  margin-top: 0;
  border: none;
  box-shadow: none;
}

.box-chat {
  position: fixed;
  bottom: 0.5rem;
  left: 1.5rem;
  z-index: 2;
}
.box-chat.chat-news::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  border: 2px solid #bdf1a1;
  background-color: #62d821;
  z-index: 2;
}

.dls-button-root.btn-chat,
.cx-form-wrapper .btn-chat.cx-btn-default,
.cx-form-wrapper .btn-chat.cx-submit {
  border: none !important;
  border-radius: 3.125rem;
  box-shadow: none !important;
  background-color: #ff6600;
  color: #fff;
  font-weight: 400;
}
.dls-button-root.btn-chat:hover,
.cx-form-wrapper .btn-chat.cx-btn-default:hover,
.cx-form-wrapper .btn-chat.cx-submit:hover {
  background-color: #ff8533;
}
.dls-button-root.btn-chat i,
.cx-form-wrapper .btn-chat.cx-btn-default i,
.cx-form-wrapper .btn-chat.cx-submit i {
  vertical-align: -0.1875rem;
  margin-right: 0.5rem;
}

.k-state-disabled,
.k-widget[disabled] {
  cursor: not-allowed !important;
}

.tier-grey::before {
  background-color: #9494a7;
}

.cx-char-count {
  color: #a3a3a3 !important;
}

.text-link-blue {
  color: #1f84f4;
  cursor: pointer;
}
.text-link-blue:hover {
  color: #4699f6;
}

.z-index-i1 {
  z-index: -1 !important;
}

.login.login-fiserv {
  height: calc(var(--vh, 1vh) * 100);
}

.configuration-wrapper,
.info-bar-fiserv .info-bar-main,
.fiserv-wrapper {
  height: calc(var(--vh, 1vh) * 100);
}

.loading-produc {
  height: calc(var(--vh, 1vh) * 100 - 172px);
}

/* Filter Grid */
.k-columnmenu-item-wrapper
  .k-columnmenu-item-content
  .k-filter-menu
  .k-filter-menu-container
  .k-columnmenu-actions {
  display: flex;
  justify-content: flex-end;
}
.k-columnmenu-item-wrapper
  .k-columnmenu-item-content
  .k-filter-menu
  .k-filter-menu-container
  .k-columnmenu-actions
  .k-button {
  min-width: 60px;
  padding: 0px 11px;
  height: 28px;
  line-height: 28px;
  flex: none;
  margin: 0;
}
.k-columnmenu-item-wrapper
  .k-columnmenu-item-content
  .k-filter-menu
  .k-filter-menu-container
  .k-columnmenu-actions
  .k-primary {
  margin-left: 8px;
}

.k-grid-columnmenu-popup {
  width: 276px;
}

/* Filter Grid End */
.fix-height-tab {
  height: calc(100vh - 177px);
  overflow: auto;
}

.no-after .ds-modal-content::after {
  display: none !important;
}

.no-after .fix-height-tab::after {
  display: block;
  content: "";
  width: 100%;
  height: 1.5rem;
}

.no-data-found .grid-productListing .k-grid-table {
  min-width: 615px !important;
}

.ds-dropdownlist-popup .k-list-filter .k-textbox::placeholder {
  /* Chrome/Opera/Safari */
  color: #b8b8b8 !important;
}

.ds-dropdownlist-popup .k-list-filter .k-textbox::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b8b8b8 !important;
}

.ds-dropdownlist-popup .k-list-filter .k-textbox::-moz-placeholder {
  /* Firefox 19+ */
  color: #b8b8b8 !important;
}

.ds-dropdownlist-popup .k-list-filter .k-textbox:-ms-input-placeholder {
  /* IE 10+ */
  color: #b8b8b8 !important;
}

.ds-dropdownlist-popup .k-list-filter .k-textbox:-moz-placeholder {
  /* Firefox 18- */
  color: #b8b8b8 !important;
}

.ds-combobox-root
  .k-combobox
  .k-dropdown-wrap
  .k-input::-webkit-input-placeholder {
  opacity: 0;
}

.ds-combobox-root
  .k-combobox
  .k-dropdown-wrap.k-state-focused
  .k-input::-webkit-input-placeholder {
  opacity: 1;
}

.dls-text-area textarea {
  z-index: 1;
}

.cx-send.active {
  cursor: pointer;
}

.table-print table {
  table-layout: fixed;
  box-sizing: content-box;
  margin: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-color: inherit;
  border-spacing: 0;
  empty-cells: show;
  outline: 0;
}
.table-print table td {
  padding: 16px;
  border: 1px solid #e3e3e8;
  color: #333333;
  line-height: 20px;
  word-wrap: break-word;
  word-break: normal;
}

.box-requestshort {
  max-height: 150px;
  overflow: hidden;
}
.box-requestshort > div {
  max-height: 150px;
}

.w-180 {
  width: 180px !important;
}

.w-32 {
  width: 32px !important;
}

.w-40px {
  width: 40px !important;
}

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

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

.ds-dropdownlist-popup .k-list-filter ~ .k-list-scroller .item {
  word-break: break-word;
  text-overflow: unset;
  white-space: pre-wrap;
}

.page-break-after-alway {
  page-break-after: always;
}

.text-shadow-grey-d20 {
  text-shadow: -0.06ex 0 #333333, 0.06ex 0 #333333;
}

.ds-modal-root.z-index-320 .k-animation-container {
  z-index: 320 !important;
}

.mx-ie {
  -ms-flex: 1 0 auto;
}

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

.icon-moon-chat,
.cx-icon,
.cx-send {
  font-family: "icomoonPortal" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cx-common-container {
  position: fixed;
  left: 24px;
  bottom: 8px !important;
  z-index: 3;
  width: 408px;
  height: 472px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(55, 58, 72, 0.16);
  display: flex;
  flex-flow: column;
}

.cx-sidebar,
.cx-button-container,
.cx-footer,
.cx-smokescreen,
.cx-dialog-container,
.cx-loading-screen {
  display: none !important;
}

/* Header */
.cx-webchat-counter,
.cx-titlebar .cx-subtitle,
.cx-titlebar .cx-icon {
  display: none;
}

.cx-titlebar {
  background-color: #ff6600;
  display: flex;
  align-items: center;
  padding: 10px 16px;
}
.cx-titlebar .cx-title {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  font-weight: 500;
}

.cx-buttons-window-control {
  position: absolute;
  top: 8px;
  right: 5px;
  display: flex;
  align-items: center;
}

.cx-buttons-window-control .cx-icon {
  margin: 0 4px;
}

.cx-icon {
  padding: 5px;
  border: none;
  background: none transparent;
  cursor: pointer;
}
.cx-icon:before {
  font-size: 18px;
  color: #fff;
}
.cx-icon:hover {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
}
.cx-icon:hover:before {
  color: #ff6600 !important;
}

.cx-button-minimize:before {
  content: "\e930";
}

.cx-button-close:before {
  content: "\e90a";
}

.cx-button-close svg,
.cx-button-minimize svg {
  display: none;
}

/* Header End */
/* Body */
.cx-body {
  flex: 1;
  overflow: hidden;
  position: relative;
  display: flex;
  padding: 16px;
  font-size: 14px;
  line-height: 20px;
}

.cx-body > div {
  margin: -16px;
  display: flex;
  flex: 1;
  overflow: hidden;
  flex-flow: column;
}

.cx-transcript {
  flex: 1;
  overflow: auto;
  padding: 16px;
}

.cx-message-group {
  display: flex;
  flex-flow: row wrap;
}
.cx-message-group .cx-message {
  position: relative;
  padding-left: 16px;
  max-width: 320px;
  min-width: 200px;
  background-color: #eeeef1;
  border-radius: 8px;
  padding: 8px;
  margin-bottom: 16px;
}
.cx-message-group .cx-bubble {
  display: flex;
  flex-flow: row wrap;
}
.cx-message-group .cx-name {
  order: 1;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: #333333;
}
.cx-message-group .cx-time {
  order: 2;
  font-size: 12px;
  line-height: 16px;
  color: #666666;
  margin-left: 8px;
}
.cx-message-group .cx-message-text {
  order: 3;
  flex: 1 100%;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  word-break: break-word;
  white-space: pre-line;
  margin-top: 4px;
}
.cx-message-group .cx-message-text a {
  color: #1f84f4;
}
.cx-message-group .cx-message-text a:hover {
  text-decoration: underline;
}
.cx-message-group .cx-message.cx-you {
  border: none;
  margin-left: auto;
  background-color: #e1effe;
}
.cx-message-group .cx-message.cx-you::before {
  display: none;
}
.cx-message-group .aria-name,
.cx-message-group .cx-bubble-arrow,
.cx-message-group .cx-avatar-wrapper {
  display: none;
}

.cx-idle-alert,
.cx-alert {
  display: none !important;
}

.cx-input-container {
  border-top: 1px solid #e3e3e8 !important;
  position: relative;
}

.cx-disabled .cx-textarea-cell,
.cx-disabled .cx-send,
.cx-disabled .cx-char-count {
  visibility: hidden;
}

.cx-disabled .cx-input-container {
  cursor: not-allowed;
  pointer-events: all !important;
  background-color: #eeeef1;
}
.cx-disabled .cx-input-container textarea {
  resize: none;
  color: #cccccc;
}
.cx-disabled .cx-input-container .dls-text-area-label {
  color: #cccccc;
}
.cx-disabled .cx-input-container::before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.cx-textarea-cell {
  padding: 12px 16px 8px;
}

.cx-message-input {
  border: none;
  width: 100%;
  padding-right: 30px;
  resize: none;
  overflow: hidden;
  min-height: 20px;
  vertical-align: middle;
  font-size: 14px;
  line-height: 20px;
  background: none transparent;
}
.cx-message-input:disabled {
  pointer-events: none;
}

.cx-send {
  position: absolute;
  bottom: 30px;
  right: 11px;
  display: block !important;
  opacity: 1 !important;
  border: none;
  background: none transparent;
  cursor: default;
}

.cx-send:before {
  content: "\e935";
  font-size: 20px;
  color: #88c5ff;
  display: none;
}

.cx-send svg {
  width: 20px;
  height: 20px;
  fill: #88c5ff;
  transform: rotateZ(-32deg);
}

.cx-avatar {
  display: none;
}

.cx-form-inputs table {
  table-layout: fixed;
  width: 100%;
}

.cx-agent-typing .cx-bubble-arrow,
.cx-agent-typing .cx-avatar-wrapper {
  display: none !important;
}

.cx-agent-typing .cx-bubble {
  display: flex;
  font-size: 12px;
  line-height: 16px;
  color: #b8b8b8;
  font-style: italic;
}

.cx-menu-cell .cx-menu li {
  display: none;
}

.cx-menu-cell .cx-menu .cx-char-count {
  padding: 0px 16px 12px 16px;
  font-size: 12px;
  line-height: 16px;
  color: #a3a3a3;
}

.ds-modal-root.modal-chat .k-child-animation-container {
  width: 408px;
  height: 474px;
  top: auto;
  left: 24px;
  bottom: 22px;
  border-radius: 8px;
}

.ds-modal-root.modal-chat .k-window.window-xs {
  width: 330px !important;
  min-height: auto;
}

.ds-modal-root.modal-chat .k-window-titlebar {
  display: none;
}

.ds-modal-root.modal-chat .ds-modal-content {
  padding: 16px 16px 0 16px;
}

.ds-modal-root.modal-chat .ds-modal-buttons {
  padding: 16px;
  padding-top: 24px;
}

.ds-modal-root.modal-chat .k-window-content .ds-modal-buttons .btn + .btn,
.ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .cx-btn-default
  + .btn,
.cx-form-wrapper
  .ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-btn-default
  + .btn,
.ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .cx-submit
  + .btn,
.cx-form-wrapper
  .ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-submit
  + .btn,
.ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .btn
  + .cx-btn-default,
.cx-form-wrapper
  .ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .btn
  + .cx-btn-default,
.ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .cx-btn-default
  + .cx-btn-default,
.cx-form-wrapper
  .ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-btn-default
  + .cx-btn-default,
.ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .cx-submit
  + .cx-btn-default,
.cx-form-wrapper
  .ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-submit
  + .cx-btn-default,
.ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .btn
  + .cx-submit,
.cx-form-wrapper
  .ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .btn
  + .cx-submit,
.ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .cx-btn-default
  + .cx-submit,
.cx-form-wrapper
  .ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-btn-default
  + .cx-submit,
.ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-form-wrapper
  .cx-submit
  + .cx-submit,
.cx-form-wrapper
  .ds-modal-root.modal-chat
  .k-window-content
  .ds-modal-buttons
  .cx-submit
  + .cx-submit {
  margin-left: 8px;
}

.cx-form-wrapper {
  padding: 16px;
}
.cx-form-wrapper .cx-form {
  padding: 16px;
  background-color: #eeeef1;
  border-radius: 8px;
}
.cx-form-wrapper .cx-button-group {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
.cx-form-wrapper .cx-submit {
  margin-left: 8px;
}
.cx-form-wrapper .form-field {
  display: none;
}

.cx-send.active svg {
  fill: #1f84f4;
}

.cx-send.active:hover svg {
  fill: #4699f6;
}

/* IE10+ CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* fix modal */
  .ds-modal-root .k-child-animation-container {
    position: -ms-device-fixed;
    padding-top: 5.625rem;
  }
  .ds-modal-root .k-child-animation-container {
    display: block !important;
  }
  .ds-modal-root .k-window {
    display: block;
    top: auto !important;
    margin-bottom: 1.5rem;
  }
  /* end fix modal */
  /* fix side bar tab content */
  .ds-tabstrip.k-tabstrip {
    flex: 1;
  }
  /* end fix side bar tab content */
  /* fix floating sidebar tab */
  .floating-sidebar .floating-sidebar-tab .list-scroll {
    max-width: 2rem;
  }
  .floating-sidebar .floating-sidebar-tab .tab-item {
    writing-mode: tb-lr;
  }
  .floating-sidebar .floating-sidebar-tab .tab-item-wrap {
    display: inline-flex;
  }
  .floating-sidebar .floating-sidebar-tab .tab-item-wrap.actived {
    border-width: 0px;
  }
  .floating-sidebar .floating-sidebar-tab .tab-item-wrap-icon {
    align-items: baseline;
  }

  /* end fix floating sidebar tab  */
  /* fix flex parent */
  .ds-modal-content .no-gutters,
  .flex-parent .no-gutters {
    display: block !important;
  }
  .ds-modal-content .no-gutters .mr-8,
  .flex-parent .no-gutters .mr-8 {
    display: inline-block !important;
  }
  .ds-modal-content .no-gutters .dls-button-root,
  .ds-modal-content .no-gutters .cx-form-wrapper .cx-btn-default,
  .cx-form-wrapper .ds-modal-content .no-gutters .cx-btn-default,
  .ds-modal-content .no-gutters .cx-form-wrapper .cx-submit,
  .cx-form-wrapper .ds-modal-content .no-gutters .cx-submit,
  .flex-parent .no-gutters .dls-button-root,
  .flex-parent .no-gutters .cx-form-wrapper .cx-btn-default,
  .cx-form-wrapper .flex-parent .no-gutters .cx-btn-default,
  .flex-parent .no-gutters .cx-form-wrapper .cx-submit,
  .cx-form-wrapper .flex-parent .no-gutters .cx-submit {
    vertical-align: top;
  }
  /* end fix flex parent */
  .k-textbox-container > .k-label,
  .k-textbox-container.k-state-focused > .k-label,
  .k-floating-label-container > .k-label,
  .k-floating-label-container.k-state-focused > .k-label {
    transform: none;
  }
  .hint :-ms-input-placeholder {
    opacity: 0;
  }
  /* fix icon close*/
  .k-notification .k-notification-wrap .k-i-close {
    margin-left: 1.5rem;
  }
  .k-notification .k-notification-wrap .k-i-close::before {
    content: "\e912";
    margin-left: 0.3125rem !important;
  }
  /* end fix icon close*/
  /* fix pagination */
  .ds-grid .k-pager-wrap {
    position: relative;
  }
  .ds-grid .k-pager-wrap .k-pager-info {
    top: 50%;
    transform: translateY(-50%);
  }
  .ds-grid .k-pager-wrap .k-pager-sizes {
    top: 50%;
    transform: translateY(-50%);
  }
  .k-pager-wrap .k-pager-nav .k-icon {
    width: 0px;
    height: 0px;
  }
  .k-pager-wrap .k-pager-nav .k-icon::before {
    line-height: 0;
  }
  /* end fix pagination */
  .ds-tabstrip.k-tabstrip > .k-tabstrip-items {
    overflow: inherit;
    border-bottom: 1px solid #e3e3e8;
    box-shadow: none;
  }
  /* .ds-tabstrip.k-tabstrip.tab-lv2 > .k-tabstrip-items {
    border-bottom: none;
  } */
  .ds-dropdownlist-popup .k-popup .k-list .k-item.k-state-focused {
    box-shadow: none;
  }
  .k-pager-wrap .k-link:focus,
  .k-pager-wrap .k-pager-nav:focus {
    box-shadow: none !important;
  }
  .w-mh-256 .w-abs-290 {
    min-height: calc(100vh - 256px);
  }
  .k-pager-wrap .k-pager-nav.k-state-disabled {
    cursor: not-allowed !important;
  }
  :-ms-input-placeholder {
    font-weight: 400 !important;
    color: #b8b8b8 !important;
  }
  .info-bar-main .simplebar-content-wrapper {
    overflow-x: scroll !important;
  }
  .ds-grid .k-grid th {
    white-space: normal;
  }
  .overflow-initial {
    overflow: visible !important;
  }
  .ds-tabstrip.k-tabstrip .ds-tabstrip-prev,
  .ds-tabstrip.k-tabstrip .ds-tabstrip-next {
    top: 1px;
  }
  .dls-tooltip-container.size-auto {
    max-width: none;
    min-width: auto;
  }
  .fcp-modal-full .k-child-animation-container {
    padding: 0 !important;
  }
  .ds-modal-root .k-window.window-full {
    height: 100% !important;
    margin: 0 !important;
    top: 0 !important;
  }
  .ds-modal-root .k-window.window-full .k-window-content {
    height: calc(100vh - 59px);
  }
  .ds-datepicker-root .k-datepicker .k-picker-wrap .k-select {
    left: 0;
  }

  .dls-button-root a.btn-icon,
  .cx-form-wrapper .cx-btn-default a.btn-icon,
  .cx-form-wrapper .cx-submit a.btn-icon,
  .dls-button-root.btn-icon,
  .cx-form-wrapper .btn-icon.cx-btn-default,
  .cx-form-wrapper .btn-icon.cx-submit {
    height: auto;
  }
  .ds-modal-root .k-window {
    min-height: auto;
  }
  .dls-upload-root.case-multi-upload .dls-item.no-description .dls-item-name {
    max-width: none;
  }
  .k-state-disabled,
  .k-widget[disabled] {
    pointer-events: auto !important;
  }
  .ds-combobox-root
    .k-combobox
    .k-dropdown-wrap
    .k-input:-ms-input-placeholder {
    /* IE 10+ */
    opacity: 0;
  }
  .ds-multiselect-root.group .group-label {
    z-index: 1;
  }
}

/* Community */
@media only screen and (max-width: 900px) {
  .text-name-head {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 12.5rem;
  }
  .box-community {
    padding: 0 1.5rem;
    overflow: hidden;
  }
  .img-banner-community,
  .box-community .w-abs-811 {
    width: 100%;
  }
  .box-community-footer {
    margin: 0 -1.5rem;
  }
  .box-c-tablet {
    width: 23.1875rem;
    flex: auto;
  }
  .box-m-tablet {
    margin: 0 !important;
  }
  .br-h-tablet {
    display: none;
  }
  .ds-grid .k-grid-content {
    border-radius: 0 0 8px 8px;
  }
}

/* Community End*/
/* Knowledge */
@media only screen and (max-width: 900px) {
  .w-m-270 {
    width: 16.875rem;
  }
  .knowledbase-container .w-abs-290 {
    width: 13.3125rem;
  }
}

/* Knowledge End*/
@media only screen and (max-width: 1100px) {
  .ds-multiselect-popup .k-popup .k-list-scroller {
    max-height: calc(50vh - 106px) !important;
  }
  body {
    overflow: hidden;
    position: relative;
  }
  .comment-container .comment-item,
  .listview__hover,
  .simplebar-content {
    position: sticky;
  }
  .cx-common-container {
    z-index: 200;
  }
  .ds-grid .k-icon.k-i-more-vertical {
    visibility: visible;
  }
  .w-t-tablet {
    width: 12.5rem;
  }
  .ds-modal-root .k-window.k-widget {
    width: 100% !important;
  }
  .ds-modal-root .k-child-animation-container {
    padding: 1.5rem !important;
  }
  .ds-modal-root .k-window.window-full {
    margin: -1.5rem !important;
    width: auto !important;
    max-width: initial;
    overflow: hidden;
    flex: 1;
  }
  .ds-modal-root.fcp-modal-full .k-child-animation-container {
    padding-bottom: 1.5rem !important;
  }
  .infobar-body {
    margin-right: 25.5rem;
  }
  .info-bar-main {
    margin-right: 3rem;
  }
  .sidebar-overlay {
    display: block;
    background-color: rgba(0, 0, 0, 0.4);
  }
}

.ds-modal-root .k-window.loading:after,
.ds-modal-root .k-window.cx-loading:after {
  display: block;
  height: 100%;
}

@media only screen and (max-width: 768px) {
  .tablet-order-1 {
    order: 1;
  }
  .tablet-order-2 {
    order: 2;
  }
  .tablet-order-3 {
    order: 3;
  }
  .tablet-order-4 {
    order: 4;
  }
  .tablet-order-5 {
    order: 5;
  }
  .tablet-order-6 {
    order: 6;
  }
  .tablet-order-7 {
    order: 7;
  }
  .tablet-order-8 {
    order: 8;
  }
  .tablet-order-9 {
    order: 9;
  }
  .tablet-order-10 {
    order: 10;
  }
  .tablet-order-11 {
    order: 11;
  }
  .tablet-order-12 {
    order: 12;
  }
  .col-tablet-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-tablet-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-tablet-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-tablet-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-tablet-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-tablet-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-tablet-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-tablet-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-tablet-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-tablet-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-tablet-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-tablet-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-tablet-1,
  .col-tablet-2,
  .col-tablet-3,
  .col-tablet-4,
  .col-tablet-5,
  .col-tablet-6,
  .col-tablet-7,
  .col-tablet-8,
  .col-tablet-9,
  .col-tablet-10,
  .col-tablet-11,
  .col-tablet-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}

@media all {
  .page-break {
    display: none;
  }
}

@media print {
  html,
  body {
    height: initial !important;
    overflow: initial !important;
    -webkit-print-color-adjust: exact;
  }
  .page-break {
    display: block;
    page-break-before: auto;
  }
  @page {
    size: auto;
    margin-top: 6.35mm;
    margin-bottom: 6.35mm;
  }
}

.break-inside-avoid {
  break-inside: avoid !important;
}
.ds-multiselect-item:hover .form-check-input + .form-check-label {
  color: #333333;
}

.br-dash-l-light-d04 {
  border-left: 1px dashed #b6b6c3 !important;
}

.horizontal-data-value-grid.grid-2 {
  column-count: 2;
}
.horizontal-data-value-grid.grid-2 .item {
  page-break-inside: avoid;
  break-inside: avoid-column;
}

.horizontal-data-value-grid.grid-3 {
  column-count: 3;
}
.horizontal-data-value-grid.grid-3 .item {
  page-break-inside: avoid;
  break-inside: avoid-column;
}

/* custom text area */

.custom-textarea > .dls-text-area {
  padding-top: 20px !important;

  border: 1px solid #ccccd5;
}
.custom-textarea > .dls-text-area::before {
  border-radius: 4px;
}
.custom-textarea > .dls-text-area textarea {
  min-height: 72px !important;
  border: none !important;
  padding: 0 16px !important;
}

.custom-textarea .dls-text-area textarea:focus {
  box-shadow: none !important;
}

.videoImage {
  cursor: pointer;
}
.videoImage:hover {
  border: 1px solid #000 !important;
}

.bg-training {
  background: url("../images/advance-knowl-square.svg");
  background-size: cover;
  width: 2.3rem;
  height: 2.3rem;
}

.timeline-wrapper .action-type-icon {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: relative;
}

.timeline-wrapper .action-type-icon i {
  line-height: 20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -1px;
}

.timeline-wrapper .k-listview-content:before {
  content: "";
  position: absolute;
  top: 3rem;
  left: 0.6rem;
  background-color: #e3e3e8;
  width: 1px;
  height: calc(100% - 7rem);
}

.timeline-wrapper .timeline-listview {
  position: relative;
}

.timeline-wrapper .timeline-listview .timeline-summary {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 0.5rem;
  color: #525252;
}

.timeline-wrapper .timeline-listview .timeline-summary li {
  position: relative;
  padding-left: 0.75rem;
  list-style: none;
}

.timeline-wrapper .timeline-listview .timeline-summary li:before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #a3a3a3;
  border-radius: 50%;
}

.timeline-wrapper
  .timeline-listview
  .list-item-row:last-child
  .item-row:last-child
  .bg-white {
  position: relative;
}

.timeline-wrapper
  .timeline-listview
  .list-item-row:last-child
  .item-row:last-child
  .bg-white:before {
  content: "";
  position: absolute;
  top: -0.3rem;
  left: 0.375rem;
  width: 0.5rem;
  height: 100%;
  background-color: #fff;
  z-index: 2;
}
.web-chat-input .cx-send {
  position: absolute;
  top: 0.6rem;
  right: 1rem;
  display: block !important;
  opacity: 1 !important;
  border: none;
  background: none transparent;
  cursor: default;
}
.web-chat-input .cx-send.active {
  cursor: pointer;
}
.webChatContainer {
  background-color: #ffffff;
  border-radius: 8px;
  bottom: 0;
  box-shadow: 0 0 0.2em #808080;
  display: flex;
  flex-direction: column;
  font-weight: 300;
  height: 100%;
  line-height: 1.5em;
  position: fixed;
  right: 0;
  transition: height 0.2s;
  width: 100%;
  z-index: 20;
  height: 472px;
  max-height: 100vh;
  position: absolute;
  right: 1.5rem;
  width: 408px;
  bottom: 1.5rem;
}
.webChatContainer.minimized {
  height: 2.8rem;
  width: 2.8rem;
  border-radius: 50%;
  bottom: 1.5rem;
  cursor: pointer;
  transition: none;
  right: 1.5rem;
  background-color: rgb(255 102 0 / 90%);
}
.webChatContainer .chatWindow.minimized {
  display: none;
  height: 0;
}
.webChatContainer .chatWindow {
  align-items: flex-start;
  display: flex;
  flex: 1 1;
  flex-direction: column;
  overflow-y: auto;
  scroll-behavior: smooth;
  transition: height 0.2s;
  width: 100%;
  height: 100%;
}
.webChatContainer .inputArea {
  border-top: 1px solid #eeeef1;
  max-height: 120px;
  overflow-y: auto;
  padding: 1rem;
  padding-right: 3rem;
}
.webChatContainer .inputArea:empty::before {
  color: #808080;
  content: attr(data-placeholder);
}
.webChatContainer .inputArea:focus {
  outline: none;
}
.webChatContainer .inputArea.disabled {
  background-color: #eeeef1;
}
.webChatContainer .banner {
  background-color: rgba(#a9a9a9, 0.9);
  color: #ffffff;
  left: 0;
  padding: 0.5em 1em;
  position: sticky;
  top: 0;
  width: 100%;
}
.webChatContainer .banner:empty {
  padding: 0;
}
.webChatContainer .header {
  align-items: center;
  background-color: #ff6600;
  color: #ffffff;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  padding: 11px 16px;
  border: none;
  height: auto;
}
.webChatContainer .header i {
  margin-right: 8px;
  font-size: 1.5rem;
}
.webChatContainer .header p {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0;
}
.webChatContainer .header p i {
  background-color: #fff;
  color: #ff6600;
  padding: 4px;
  border-radius: 50%;
  font-size: 1.25rem;
}
.webChatContainer .header button {
  border: none;
  color: #ffffff !important;
  background: none;
  transition: background-color 0.2s !important;
  border-radius: 3px;
  padding: 0;
}
.webChatContainer .header button > span {
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1px 1px 0 1px;
}
.webChatContainer .header button:first-child {
  margin-right: 4px;
}
.webChatContainer .header button:hover,
.header button:active,
.header button:focus {
  background-color: #ffffff !important;
  color: #ff6600 !important;
}
.webChatContainer .header button i {
  cursor: pointer;
  margin-right: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.webChatContainer .indicator {
  position: absolute;
  top: -6px;
  right: 10px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  z-index: 1;
  background-color: #62d821;
}
.webChatContainer .minimized {
  padding: 0;
  font-size: 1.5rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  background-color: transparent;
}
.webChatContainer .minimized .indicator {
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  background-color: rgb(98 216 33 / 90%);
}
.webChatContainer .minimized i {
  margin: 0;
}
.webChatContainer .welcomeScreen {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1rem;
}
.webChatContainer .welcomeScreen > div {
  cursor: default;
}
.webChatContainer .welcomeScreen h2 {
  cursor: default;
  line-height: 1em;
}
.webChatContainer .welcomeScreen button {
  margin: 10px;
  width: 80%;
}
.webChatContainer .welcomeScreen label > input {
  margin-top: 0;
  margin-right: 4px;
  margin-bottom: 2px;
}
.webChatContainer .welcomeScreen .formWrapper {
  padding: 16px;
  background-color: #eeeef1;
  border-radius: 8px;
}
.webChatContainer .welcomeScreen .buttonGroups {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  margin-top: 1rem;
}
.webChatContainer .welcomeScreen .buttonGroups button {
  max-width: 80px;
  margin-bottom: 0;
}
.webChatContainer .welcomeScreen .buttonGroups button:last-child {
  margin-left: 0;
  margin-right: 0;
}
.webChatContainer .messageGroup {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  min-width: 200px;
}
.webChatContainer .messageGroup:not(:last-of-type) {
  margin-bottom: 1em;
}
.webChatContainer .messageGroup .messages {
  display: flex;
  flex-direction: column;
  width: 85%;
  list-style: none;
  margin-left: 0;
}
.webChatContainer .messageGroup .messages.automated,
.webChatContainer .messageGroup .messages.joined {
  width: 100%;
}
.webChatContainer .messageGroup .messages li {
  width: 100%;
}
.webChatContainer .message {
  border-radius: 0.5rem;
  color: #000000;
  margin-bottom: 0.2rem;
  overflow-wrap: break-word;
  padding: 0.6rem;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
}
.webChatContainer .postedTime {
  color: #808080;
  cursor: default;
  display: none;
  font-size: 0.75rem;
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.webChatContainer .automated.message {
  background-color: #ffffff;
  color: #8f8f8f;
  margin-bottom: 0;
  margin-top: 1rem;
  padding: 0;
  width: 100%;
  text-align: center;
}
.webChatContainer .automated.postedTime {
  display: inline-block;
  margin-left: 0;
  margin-top: 0;
}
.webChatContainer .posted.messages {
  align-items: flex-end;
  margin-left: auto;
}
.webChatContainer .posted.message {
  background-color: #e1effe;
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
  color: #000000;
  width: unset;
}
.webChatContainer .posted > li {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
.webChatContainer .posted > li:first-of-type div {
  border-top-right-radius: 0.5rem;
}
.webChatContainer .posted > li:last-of-type div {
  border-bottom-right-radius: 0.5rem;
}
.webChatContainer .posted.postedTime {
  align-self: flex-end;
  display: none;
  margin-right: 0.5rem;
}
.webChatContainer .posted:last-of-type.postedTime {
  display: inline-block;
}
.webChatContainer .received.messages {
  align-items: flex-start;
}
.webChatContainer .received.message {
  background-color: #ffffff;
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
  border: 1px solid #cccccc;
}
.webChatContainer .received > li:first-of-type div {
  border-top-left-radius: 0.5rem;
}
.webChatContainer .received > li:last-of-type div {
  border-bottom-left-radius: 0.5rem;
}
.webChatContainer .received.postedTime {
  align-self: flex-start;
  display: none;
  margin-left: 0.5rem;
}
.webChatContainer .received:last-of-type.postedTime {
  display: inline-block;
}
.webChatContainer .joined.message {
  background-color: #ffffff;
  color: #8f8f8f;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.webChatContainer .joined.postedTime {
  display: inline-block;
  margin-left: 0;
  margin-top: 0;
}
.webChatContainer .chat-articles hr {
  border-bottom-width: 0;
}
.webChatContainer .chat-article {
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.2s;
  display: block;
}
.webChatContainer .chat-article:hover {
  background-color: #eeeef1;
}
.webChatContainer .chat-article .cleaned-text {
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.4rem;
}
.webChatContainer .chat-article .cleaned-text.cleaned-text-video {
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
.webChatContainer .video-container {
  width: 35%;
  min-height: 75px;
  position: relative;
}
.webChatContainer .video-container .video-player {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
}
.webChatContainer .video-thumbnail {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.webChatContainer .video-container .video-duration {
  position: absolute;
  right: 4px;
  bottom: 4px;
  color: #ffffff;
  background-color: #000000;
  padding: 0px 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.webChatContainer .video-published {
  position: absolute;
  bottom: 0;
  left: 0.5rem;
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.animated-background {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: darkgray;
  background: linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
  height: 100px;
  position: relative;
}
.two-lines {
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.webChatContainer .btn-showmore {
  border: 1px solid #1f84f4;
  border-radius: 0.5rem;
  color: #1f84f4;
  font-size: 0.875rem;
  min-width: 80px;
  padding: 0 16px;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  font-weight: 400;
  margin-top: 0.5rem;
  cursor: pointer;
  transition: background-color 0.2s;
}
.webChatContainer .btn-showmore:hover {
  background-color: #bbd9fc;
}
.webChatContainer .btn-showmore.disabled {
  pointer-events: none;
  background-color: #fff;
  color: #bbd9fc;
  border-color: #bbd9fc;
}
.vertical-bar {
  height: 16px;
  width: 1px;
  background-color: #fff;
  display: inline-block;
  margin-bottom: -3px;
}

.publication-item {
  position: relative;
}

.publication-custom-position {
  position: absolute;
  bottom: 17.6rem;
  right: 0;
}
.sso-failure-box {
  width: 26rem;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  background-color: #fff;
  border: 0.0625rem solid #e3e3e8;
  border-radius: 12px;
  box-shadow: 0 0.125rem 0.25rem 0 rgb(55 58 72 / 12%);
}
.sso-failure-message {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #333;
  font-weight: 500;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.animated-background {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: darkgray;
  background: linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
  height: 100px;
  position: relative;
}
.video-link .video-player {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.full-height .simplebar-content {
  height: 100%;
}

.app-body {
  height: calc(100vh - 76px);
}

.app-body-cp-mobile {
  height: calc(100vh - 68px);
}

.inquiry-page {
  height: 100%;
}
.inquiry-main {
  height: 100%;
}

.ps-relative .ps {
  position: relative;
  padding-left: 8px;
  padding-right: 8px;
  max-height: 375px !important;
  height: auto !important;
}

/* CHIP */

.dls-chip {
  max-width: 100%;
  overflow: hidden;
  float: left;
  margin: 0 0.4rem 0.4rem 0;
}
.dls-chip.with-button {
  margin: 0 0.8rem 0 0;
}
.dls-chip.dls-chip-error .dls-chip-content {
  border: 0.1rem solid #cc1700;
}
.dls-chip.dls-chip-error .dls-chip-content:hover {
  background-color: #ffeeeb;
}
.dls-chip.dls-chip-error .dls-chip-content:active .dls-chip-content__label,
.dls-chip.dls-chip-error .dls-chip-content:active .dls-chip-content__value,
.dls-chip.dls-chip-error .dls-chip-content.active .dls-chip-content__label,
.dls-chip.dls-chip-error .dls-chip-content.active .dls-chip-content__value {
  color: #cc1700;
}
.dls-chip.dls-chip-error .dls-chip-content .dls-chip-content__value {
  padding-left: 2rem;
}
.dls-chip.dls-chip-error .dls-chip-content .dls-chip-content__value::before {
  content: "\e965";
  color: #cc1700;
  font-family: "icomoon" !important;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0.4rem;
  top: 0;
  height: 100%;
  display: inline-flex;
  align-items: center;
}
.dls-chip.no-label .dls-chip-content__value {
  padding-left: 0;
}
.dls-chip.not-closable .dls-chip-content {
  padding-right: 1.2rem;
}
.dls-chip.small .dls-chip-content {
  padding: 0 0.6rem 0 0.8rem;
}
.dls-chip.small .dls-chip-content span {
  display: flex;
  min-height: 1.25rem;
  line-height: 1.25rem;
  font-size: 0.8rem;
}
.dls-chip.small .dls-chip-content__remove-icon {
  margin-left: 0.6rem;
}
.dls-chip.small.not-closable .dls-chip-content {
  padding: 0 0.8rem;
}
.dls-chip.with-avatar:not(.no-label) .bubble {
  margin-right: 0rem;
}
.dls-chip.with-avatar .dls-chip-content {
  padding-left: 0.4rem;
}
.dls-chip.with-avatar .dls-chip-content__label {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.dls-chip-content {
  background-color: #e3e3e8;
  padding: 0.3rem 0.8rem 0.3rem 1.2rem;
  border-radius: 3rem;
  display: flex;
  align-items: center;
  overflow: hidden;
  max-width: 14rem;
}
.dls-chip-content.not-removable:hover {
  cursor: default;
  background-color: #e3e3e8;
  color: #18181d;
}
.dls-chip-content.not-removable:active,
.dls-chip-content.not-removable.active {
  color: #18181d;
}
.dls-chip-content.not-removable:active .dls-chip-content__label,
.dls-chip-content.not-removable:active .dls-chip-content__value,
.dls-chip-content.not-removable.active .dls-chip-content__label,
.dls-chip-content.not-removable.active .dls-chip-content__value {
  color: #18181d;
}
.dls-chip-content:focus-visible {
  outline: #4294ee auto 2px;
}
.dls-chip-content__label {
  color: #59596a;
  white-space: nowrap;
}
.dls-chip-content__label::after {
  content: ":";
}
.dls-chip-content__value {
  color: #18181d;
  padding-left: 0.4rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.dls-chip-content__icon {
  margin-left: 0.4rem;
  display: inline-flex;
  align-items: center;
  height: 100%;
}
.dls-chip-content__icon .dls-trigger-tooltip {
  display: inline-flex;
  align-items: center;
  height: 100%;
}
.dls-chip-content__icon .dls-tooltip {
  position: relative;
  top: 0.2rem;
}
.dls-chip-content__remove-icon {
  margin-left: 0.8rem;
  color: #757585;
  display: inline-flex;
  align-items: center;
  min-height: initial !important;
}
.dls-chip-content__remove-icon:hover,
.dls-chip-content__remove-icon:active {
  color: #0058cc;
}
.dls-chip-content__remove-icon [class*="icon-"] {
  font-size: 1.2rem;
  line-height: 1.7rem;
}
.dls-chip-content__remove-icon .k-i-cross {
  font-size: 1.2rem;
}
.dls-chip.small .dls-chip-content__remove-icon [class*="icon-"] {
  font-size: 0.8rem;
  line-height: 1.25rem;
  min-height: 1.25rem;
}
.dls-chip-content > span {
  line-height: 2rem;
  font-size: 1.4rem;
  min-height: 2rem;
}
.dls-chip-content:hover {
  background-color: #ebf4ff;
  cursor: pointer;
}
.dls-chip-content:active,
.dls-chip-content.active {
  color: #0058cc;
}
.dls-chip-content:active .dls-chip-content__label,
.dls-chip-content:active .dls-chip-content__value,
.dls-chip-content.active .dls-chip-content__label,
.dls-chip-content.active .dls-chip-content__value {
  color: #0058cc;
}

#tag-input-control .k-combobox .k-clear-value {
  display: inline-flex !important;
  top: 50%;
  transform: translateY(-50%);
  right: 0.25rem;
}

#tag-input-control input {
  background-color: #ebf4ff;
  padding: 0.1rem 1.2rem 0.1rem 0.8rem;
  border: 0.1rem solid transparent;
  border-radius: 3rem;
  display: flex;
  align-items: center;
  overflow: hidden;
  min-width: 6rem;
  max-width: 19rem;
  font-size: 0.8rem;
  height: auto;
}
#tag-input-control .k-combobox .k-dropdown-wrap {
  height: auto;
  border: none;
  border-radius: 3rem;
}
#tag-input-control .k-combobox .k-dropdown-wrap .k-select {
  display: none;
}
#tag-input-control .k-combobox {
  width: auto;
  margin-bottom: 4px;
}
#tag-input-control * {
  line-height: 1rem;
  background: transparent;
  font-weight: 500;
  color: #59596a;
}
.tag-input {
  display: flex;
  align-items: center;
  overflow: hidden;
  border-radius: 3rem;
  border: 1px solid #d2d2d6;
  max-width: 7rem;
  font-size: 0.8rem;
  line-height: 1rem;
  padding: 0.1rem 0.6rem 0.1rem 0.9rem;
  margin-bottom: 4px;
}
#tag-input-control .tag-input:hover {
  border: 1px solid #ebf4ff;
  background-color: #ebf4ff;
}
.combobox-popup-auto .k-popup .create-tag-btn {
  margin: 0 8px;
  padding: 10px 8px !important;
  min-height: 1.6rem;
  line-height: 1rem;
  font-size: 0.8rem;
  word-break: break-all;
}

.create-tag-btn:hover {
  background: #eeeef1;
  border-radius: 4px;
}

.react-truncate-list {
  display: flex;
  box-sizing: border-box;
  padding-left: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
  max-height: 24px;
}

.tag-control .dls-chip {
  margin-bottom: 0.5rem;
}
.react-truncate-list * {
  box-sizing: inherit;
}
.react-truncate-list *::before {
  box-sizing: inherit;
}

.react-truncate-list *::after {
  box-sizing: inherit;
}

.dynamic-width {
  display: block;
  position: absolute;
  top: 0;
  z-index: -1;
  visibility: hidden;
  font-size: 14px;
}

.tag-popup-custom .k-popup > div > div {
  overflow: hidden !important;
}
/* CHIP */
.position-absolute-bf {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  background: #fff;  
}

.flex-fill {
  flex: 1 1 auto;
}

.wrap-anywhere {
  overflow-wrap: anywhere;
  white-space: normal;
}

.ds-combobox-popup .k-popup .k-list-scroller .dls-loading-more {
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
  color: #333333;
  position: absolute;
  width: calc(100% - 8px);
  background-color: white;
  height: 36px;
  text-align: center;
}
.ds-combobox-popup .k-popup .k-list-scroller .dls-loading-more-content {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.ds-combobox-popup
  .k-popup
  .k-list-scroller
  .dls-loading-more-content
  .loading {
  margin-right: 26px;
}
.ds-combobox-popup
  .k-popup
  .k-list-scroller
  .dls-loading-more-content
  .dls-loading-more-text {
  max-width: 55%;
  display: inline-block;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}