﻿@charset "UTF-8";
a {
  color: #007bff;
  text-decoration: none;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

.dc-grid-100 .row {
  --dcf-xs-customPaddingTop: initial;
  --dcf-xs-customPaddingRight: initial;
  --dcf-xs-customPaddingBottom: initial;
  --dcf-xs-customPaddingLeft: initial;
  --dcf-sm-customPaddingTop: initial;
  --dcf-sm-customPaddingRight: initial;
  --dcf-sm-customPaddingBottom: initial;
  --dcf-sm-customPaddingLeft: initial;
  --dcf-md-customPaddingTop: initial;
  --dcf-md-customPaddingRight: initial;
  --dcf-md-customPaddingBottom: initial;
  --dcf-md-customPaddingLeft: initial;
  --dcf-lg-customPaddingTop: initial;
  --dcf-lg-customPaddingRight: initial;
  --dcf-lg-customPaddingBottom: initial;
  --dcf-lg-customPaddingLeft: initial;
  --dcf-xl-customPaddingTop: initial;
  --dcf-xl-customPaddingRight: initial;
  --dcf-xl-customPaddingBottom: initial;
  --dcf-xl-customPaddingLeft: initial;
  --dcf-xs-customMarginTop: initial;
  --dcf-xs-customMarginRight: initial;
  --dcf-xs-customMarginBottom: initial;
  --dcf-xs-customMarginLeft: initial;
  --dcf-sm-customMarginTop: initial;
  --dcf-sm-customMarginRight: initial;
  --dcf-sm-customMarginBottom: initial;
  --dcf-sm-customMarginLeft: initial;
  --dcf-md-customMarginTop: initial;
  --dcf-md-customMarginRight: initial;
  --dcf-md-customMarginBottom: initial;
  --dcf-md-customMarginLeft: initial;
  --dcf-lg-customMarginTop: initial;
  --dcf-lg-customMarginRight: initial;
  --dcf-lg-customMarginBottom: initial;
  --dcf-lg-customMarginLeft: initial;
  --dcf-xl-customMarginTop: initial;
  --dcf-xl-customMarginRight: initial;
  --dcf-xl-customMarginBottom: initial;
  --dcf-xl-customMarginLeft: initial;
  --dcf-xs-absWidth: auto;
  --dcf-sm-absWidth: auto;
  --dcf-md-absWidth: auto;
  --dcf-lg-absWidth: auto;
  --dcf-xl-absWidth: auto;
  --dcf-xs-absMinWidth: 0;
  --dcf-sm-absMinWidth: 0;
  --dcf-md-absMinWidth: 0;
  --dcf-lg-absMinWidth: 0;
  --dcf-xl-absMinWidth: 0;
  --dcf-gridRowPadding: initial;
  --dcf-gridRowMargin: initial -6px initial 0;
  --dcf-displayValue: flex;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  margin: var(--dcf-gridRowMargin);
  padding: var(--dcf-gridRowPadding);
}
.dc-grid-100 .control-childAlignment .row {
  align-items: var(--dcf-childAlignment-align, flex-start);
  justify-content: var(--dcf-childAlignment-justify, initial);
  flex-wrap: var(--dcf-childAlignment-wrap, wrap);
}
.dc-grid-100 .col {
  flex: 1 1 0;
}
.dc-grid-100 .col,
.dc-grid-100 [class*=col-] {
  --dcf-colPaddingTop: initial;
  --dcf-colPaddingRight: 4px;
  --dcf-colPaddingBottom: initial;
  --dcf-colPaddingLeft: 4px;
  --dcf-colMarginTop: initial;
  --dcf-colMarginRight: initial;
  --dcf-colMarginBottom: 6px;
  --dcf-colMarginLeft: initial;
  position: relative;
  /*min-height: 1px;*/
  margin-top: var(--dcf-colMarginTop);
  margin-right: var(--dcf-colMarginRight);
  margin-bottom: var(--dcf-colMarginBottom);
  margin-left: var(--dcf-colMarginLeft);
  padding-top: var(--dcf-colPaddingTop);
  padding-right: var(--dcf-colPaddingRight);
  padding-bottom: var(--dcf-colPaddingBottom);
  padding-left: var(--dcf-colPaddingLeft);
}
.dc-grid-100 .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.dc-grid-100 .visible-print {
  display: none !important;
}
.dc-grid-100 .visible-print-block {
  display: none !important;
}
.dc-grid-100 .visible-print-inline {
  display: none !important;
}
.dc-grid-100 .visible-print-inline-block {
  display: none !important;
}
.dc-grid-100 .visible {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .visible-block {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .visible-inline {
  display: var(var(--dcf-displayInlineValue, --dcf-displayValue), inline) !important;
}
.dc-grid-100 .visible-inline-block {
  display: var(var(--dcf-displayInlineBlockValue, --dcf-displayValue), inline-block) !important;
}
.dc-grid-100 .invisible {
  display: none !important;
}
@media print {
  .dc-grid-100 .visible-print {
    display: var(--dcf-displayValue, block) !important;
  }
  .dc-grid-100 .visible-print-block {
    display: var(var(--dcf-displayBlockValue, --dcf-displayValue), block) !important;
  }
  .dc-grid-100 .visible-print-inline {
    display: var(var(--dcf-displayInlineValue, --dcf-displayValue), inline) !important;
  }
  .dc-grid-100 .visible-print-inline-block {
    display: var(var(--dcf-displayInlineBlockValue, --dcf-displayValue), inline-block) !important;
  }
  .dc-grid-100 table.visible-print {
    display: table;
  }
  .dc-grid-100 tr.visible-print {
    display: table-row !important;
  }
  .dc-grid-100 th.visible-print,
  .dc-grid-100 td.visible-print {
    display: table-cell !important;
  }
  .dc-grid-100 .hidden-print {
    display: none !important;
  }
}
.dc-grid-100 .visible-xs {
  display: none !important;
}
.dc-grid-100 .visible-xs-block, .dc-grid-100 .visible-xs-inline, .dc-grid-100 .visible-xs-inline-block {
  display: none !important;
}
.dc-grid-100 .rowBreak-xs {
  flex: unset;
}
@media (max-width: 575.98px) {
  .dc-grid-100 .visible-xs {
    display: var(--dcf-displayValue, block) !important;
  }
  .dc-grid-100 .visible-xs-block {
    display: var(var(--dcf-displayBlockValue, --dcf-displayValue), block) !important;
  }
  .dc-grid-100 .visible-xs-inline {
    display: var(var(--dcf-displayInlineValue, --dcf-displayValue), inline) !important;
  }
  .dc-grid-100 .visible-xs-inline-block {
    display: var(var(--dcf-displayInlineBlockValue, --dcf-displayValue), inline-block) !important;
  }
  .dc-grid-100 .invisible-xs {
    display: none !important;
  }
  .dc-grid-100 .rowBreak-xs {
    flex: 1 1 100%;
  }
  .dc-grid-100 .col-xs-rowBreak--before {
    --dcf-colPaddingLeft: 0px;
  }
  .dc-grid-100 .col-xs-rowBreak--after {
    --dcf-colPaddingRight: 0px;
  }
  .dc-grid-100 table.visible-xs {
    display: table;
  }
  .dc-grid-100 tr.visible-xs {
    display: table-row !important;
  }
  .dc-grid-100 th.visible-xs,
  .dc-grid-100 td.visible-xs {
    display: table-cell !important;
  }
  .dc-grid-100 .hidden-xs {
    display: none !important;
  }
}
.dc-grid-100 .bp_xs .col-xs-0 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 0%;
}
.dc-grid-100 .bp_xs .col-xs-1 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 1%;
}
.dc-grid-100 .bp_xs .col-xs-2 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 2%;
}
.dc-grid-100 .bp_xs .col-xs-3 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 3%;
}
.dc-grid-100 .bp_xs .col-xs-4 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 4%;
}
.dc-grid-100 .bp_xs .col-xs-5 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 5%;
}
.dc-grid-100 .bp_xs .col-xs-6 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 6%;
}
.dc-grid-100 .bp_xs .col-xs-7 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 7%;
}
.dc-grid-100 .bp_xs .col-xs-8 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 8%;
}
.dc-grid-100 .bp_xs .col-xs-9 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 9%;
}
.dc-grid-100 .bp_xs .col-xs-10 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 10%;
}
.dc-grid-100 .bp_xs .col-xs-11 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 11%;
}
.dc-grid-100 .bp_xs .col-xs-12 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 12%;
}
.dc-grid-100 .bp_xs .col-xs-13 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 13%;
}
.dc-grid-100 .bp_xs .col-xs-14 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 14%;
}
.dc-grid-100 .bp_xs .col-xs-15 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 15%;
}
.dc-grid-100 .bp_xs .col-xs-16 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 16%;
}
.dc-grid-100 .bp_xs .col-xs-17 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 17%;
}
.dc-grid-100 .bp_xs .col-xs-18 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 18%;
}
.dc-grid-100 .bp_xs .col-xs-19 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 19%;
}
.dc-grid-100 .bp_xs .col-xs-20 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 20%;
}
.dc-grid-100 .bp_xs .col-xs-21 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 21%;
}
.dc-grid-100 .bp_xs .col-xs-22 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 22%;
}
.dc-grid-100 .bp_xs .col-xs-23 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 23%;
}
.dc-grid-100 .bp_xs .col-xs-24 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 24%;
}
.dc-grid-100 .bp_xs .col-xs-25 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 25%;
}
.dc-grid-100 .bp_xs .col-xs-26 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 26%;
}
.dc-grid-100 .bp_xs .col-xs-27 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 27%;
}
.dc-grid-100 .bp_xs .col-xs-28 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 28%;
}
.dc-grid-100 .bp_xs .col-xs-29 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 29%;
}
.dc-grid-100 .bp_xs .col-xs-30 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 30%;
}
.dc-grid-100 .bp_xs .col-xs-31 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 31%;
}
.dc-grid-100 .bp_xs .col-xs-32 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 32%;
}
.dc-grid-100 .bp_xs .col-xs-33 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 33%;
}
.dc-grid-100 .bp_xs .col-xs-34 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 34%;
}
.dc-grid-100 .bp_xs .col-xs-35 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 35%;
}
.dc-grid-100 .bp_xs .col-xs-36 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 36%;
}
.dc-grid-100 .bp_xs .col-xs-37 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 37%;
}
.dc-grid-100 .bp_xs .col-xs-38 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 38%;
}
.dc-grid-100 .bp_xs .col-xs-39 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 39%;
}
.dc-grid-100 .bp_xs .col-xs-40 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 40%;
}
.dc-grid-100 .bp_xs .col-xs-41 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 41%;
}
.dc-grid-100 .bp_xs .col-xs-42 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 42%;
}
.dc-grid-100 .bp_xs .col-xs-43 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 43%;
}
.dc-grid-100 .bp_xs .col-xs-44 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 44%;
}
.dc-grid-100 .bp_xs .col-xs-45 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 45%;
}
.dc-grid-100 .bp_xs .col-xs-46 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 46%;
}
.dc-grid-100 .bp_xs .col-xs-47 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 47%;
}
.dc-grid-100 .bp_xs .col-xs-48 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 48%;
}
.dc-grid-100 .bp_xs .col-xs-49 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 49%;
}
.dc-grid-100 .bp_xs .col-xs-50 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 50%;
}
.dc-grid-100 .bp_xs .col-xs-51 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 51%;
}
.dc-grid-100 .bp_xs .col-xs-52 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 52%;
}
.dc-grid-100 .bp_xs .col-xs-53 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 53%;
}
.dc-grid-100 .bp_xs .col-xs-54 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 54%;
}
.dc-grid-100 .bp_xs .col-xs-55 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 55%;
}
.dc-grid-100 .bp_xs .col-xs-56 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 56%;
}
.dc-grid-100 .bp_xs .col-xs-57 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 57%;
}
.dc-grid-100 .bp_xs .col-xs-58 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 58%;
}
.dc-grid-100 .bp_xs .col-xs-59 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 59%;
}
.dc-grid-100 .bp_xs .col-xs-60 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 60%;
}
.dc-grid-100 .bp_xs .col-xs-61 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 61%;
}
.dc-grid-100 .bp_xs .col-xs-62 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 62%;
}
.dc-grid-100 .bp_xs .col-xs-63 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 63%;
}
.dc-grid-100 .bp_xs .col-xs-64 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 64%;
}
.dc-grid-100 .bp_xs .col-xs-65 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 65%;
}
.dc-grid-100 .bp_xs .col-xs-66 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 66%;
}
.dc-grid-100 .bp_xs .col-xs-67 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 67%;
}
.dc-grid-100 .bp_xs .col-xs-68 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 68%;
}
.dc-grid-100 .bp_xs .col-xs-69 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 69%;
}
.dc-grid-100 .bp_xs .col-xs-70 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 70%;
}
.dc-grid-100 .bp_xs .col-xs-71 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 71%;
}
.dc-grid-100 .bp_xs .col-xs-72 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 72%;
}
.dc-grid-100 .bp_xs .col-xs-73 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 73%;
}
.dc-grid-100 .bp_xs .col-xs-74 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 74%;
}
.dc-grid-100 .bp_xs .col-xs-75 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 75%;
}
.dc-grid-100 .bp_xs .col-xs-76 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 76%;
}
.dc-grid-100 .bp_xs .col-xs-77 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 77%;
}
.dc-grid-100 .bp_xs .col-xs-78 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 78%;
}
.dc-grid-100 .bp_xs .col-xs-79 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 79%;
}
.dc-grid-100 .bp_xs .col-xs-80 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 80%;
}
.dc-grid-100 .bp_xs .col-xs-81 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 81%;
}
.dc-grid-100 .bp_xs .col-xs-82 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 82%;
}
.dc-grid-100 .bp_xs .col-xs-83 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 83%;
}
.dc-grid-100 .bp_xs .col-xs-84 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 84%;
}
.dc-grid-100 .bp_xs .col-xs-85 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 85%;
}
.dc-grid-100 .bp_xs .col-xs-86 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 86%;
}
.dc-grid-100 .bp_xs .col-xs-87 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 87%;
}
.dc-grid-100 .bp_xs .col-xs-88 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 88%;
}
.dc-grid-100 .bp_xs .col-xs-89 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 89%;
}
.dc-grid-100 .bp_xs .col-xs-90 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 90%;
}
.dc-grid-100 .bp_xs .col-xs-91 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 91%;
}
.dc-grid-100 .bp_xs .col-xs-92 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 92%;
}
.dc-grid-100 .bp_xs .col-xs-93 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 93%;
}
.dc-grid-100 .bp_xs .col-xs-94 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 94%;
}
.dc-grid-100 .bp_xs .col-xs-95 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 95%;
}
.dc-grid-100 .bp_xs .col-xs-96 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 96%;
}
.dc-grid-100 .bp_xs .col-xs-97 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 97%;
}
.dc-grid-100 .bp_xs .col-xs-98 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 98%;
}
.dc-grid-100 .bp_xs .col-xs-99 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 99%;
}
.dc-grid-100 .bp_xs .col-xs-100 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 100%;
}
.dc-grid-100 .bp_xs .col-xs-forceWidth {
  width: var(--dcf-xs-absWidth, initial);
  min-width: 0;
  max-width: var(--dcf-xs-absWidth, initial);
  flex-shrink: 1;
  flex-basis: var(--dcf-xs-absWidth, initial);
}
.dc-grid-100 .bp_xs .col-xs-fluidWidth {
  flex-grow: 1;
}
.dc-grid-100 .bp_xs .m-xs-custom {
  margin-top: var(--dcf-xs-customMarginTop, var(--dcf-colMarginTop));
  margin-right: var(--dcf-xs-customMarginRight, var(--dcf-colMarginRight));
  margin-bottom: var(--dcf-xs-customMarginBottom, var(--dcf-colMarginBottom));
  margin-left: var(--dcf-xs-customMarginLeft, var(--dcf-colMarginLeft));
}
.dc-grid-100 .bp_xs .p-xs-custom {
  padding-top: var(--dcf-xs-customPaddingTop, var(--dcf-colPaddingTop));
  padding-right: var(--dcf-xs-customPaddingRight, var(--dcf-colPaddingRight));
  padding-bottom: var(--dcf-xs-customPaddingBottom, var(--dcf-colPaddingBottom));
  padding-left: var(--dcf-xs-customPaddingLeft, var(--dcf-colPaddingLeft));
}
.dc-grid-100 .col-xs-1 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 1%;
}
.dc-grid-100 .col-xs-2 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 2%;
}
.dc-grid-100 .col-xs-3 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 3%;
}
.dc-grid-100 .col-xs-4 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 4%;
}
.dc-grid-100 .col-xs-5 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 5%;
}
.dc-grid-100 .col-xs-6 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 6%;
}
.dc-grid-100 .col-xs-7 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 7%;
}
.dc-grid-100 .col-xs-8 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 8%;
}
.dc-grid-100 .col-xs-9 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 9%;
}
.dc-grid-100 .col-xs-10 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 10%;
}
.dc-grid-100 .col-xs-11 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 11%;
}
.dc-grid-100 .col-xs-12 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 12%;
}
.dc-grid-100 .col-xs-13 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 13%;
}
.dc-grid-100 .col-xs-14 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 14%;
}
.dc-grid-100 .col-xs-15 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 15%;
}
.dc-grid-100 .col-xs-16 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 16%;
}
.dc-grid-100 .col-xs-17 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 17%;
}
.dc-grid-100 .col-xs-18 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 18%;
}
.dc-grid-100 .col-xs-19 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 19%;
}
.dc-grid-100 .col-xs-20 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 20%;
}
.dc-grid-100 .col-xs-21 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 21%;
}
.dc-grid-100 .col-xs-22 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 22%;
}
.dc-grid-100 .col-xs-23 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 23%;
}
.dc-grid-100 .col-xs-24 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 24%;
}
.dc-grid-100 .col-xs-25 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 25%;
}
.dc-grid-100 .col-xs-26 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 26%;
}
.dc-grid-100 .col-xs-27 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 27%;
}
.dc-grid-100 .col-xs-28 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 28%;
}
.dc-grid-100 .col-xs-29 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 29%;
}
.dc-grid-100 .col-xs-30 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 30%;
}
.dc-grid-100 .col-xs-31 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 31%;
}
.dc-grid-100 .col-xs-32 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 32%;
}
.dc-grid-100 .col-xs-33 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 33%;
}
.dc-grid-100 .col-xs-34 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 34%;
}
.dc-grid-100 .col-xs-35 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 35%;
}
.dc-grid-100 .col-xs-36 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 36%;
}
.dc-grid-100 .col-xs-37 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 37%;
}
.dc-grid-100 .col-xs-38 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 38%;
}
.dc-grid-100 .col-xs-39 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 39%;
}
.dc-grid-100 .col-xs-40 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 40%;
}
.dc-grid-100 .col-xs-41 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 41%;
}
.dc-grid-100 .col-xs-42 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 42%;
}
.dc-grid-100 .col-xs-43 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 43%;
}
.dc-grid-100 .col-xs-44 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 44%;
}
.dc-grid-100 .col-xs-45 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 45%;
}
.dc-grid-100 .col-xs-46 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 46%;
}
.dc-grid-100 .col-xs-47 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 47%;
}
.dc-grid-100 .col-xs-48 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 48%;
}
.dc-grid-100 .col-xs-49 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 49%;
}
.dc-grid-100 .col-xs-50 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 50%;
}
.dc-grid-100 .col-xs-51 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 51%;
}
.dc-grid-100 .col-xs-52 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 52%;
}
.dc-grid-100 .col-xs-53 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 53%;
}
.dc-grid-100 .col-xs-54 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 54%;
}
.dc-grid-100 .col-xs-55 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 55%;
}
.dc-grid-100 .col-xs-56 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 56%;
}
.dc-grid-100 .col-xs-57 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 57%;
}
.dc-grid-100 .col-xs-58 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 58%;
}
.dc-grid-100 .col-xs-59 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 59%;
}
.dc-grid-100 .col-xs-60 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 60%;
}
.dc-grid-100 .col-xs-61 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 61%;
}
.dc-grid-100 .col-xs-62 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 62%;
}
.dc-grid-100 .col-xs-63 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 63%;
}
.dc-grid-100 .col-xs-64 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 64%;
}
.dc-grid-100 .col-xs-65 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 65%;
}
.dc-grid-100 .col-xs-66 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 66%;
}
.dc-grid-100 .col-xs-67 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 67%;
}
.dc-grid-100 .col-xs-68 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 68%;
}
.dc-grid-100 .col-xs-69 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 69%;
}
.dc-grid-100 .col-xs-70 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 70%;
}
.dc-grid-100 .col-xs-71 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 71%;
}
.dc-grid-100 .col-xs-72 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 72%;
}
.dc-grid-100 .col-xs-73 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 73%;
}
.dc-grid-100 .col-xs-74 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 74%;
}
.dc-grid-100 .col-xs-75 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 75%;
}
.dc-grid-100 .col-xs-76 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 76%;
}
.dc-grid-100 .col-xs-77 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 77%;
}
.dc-grid-100 .col-xs-78 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 78%;
}
.dc-grid-100 .col-xs-79 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 79%;
}
.dc-grid-100 .col-xs-80 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 80%;
}
.dc-grid-100 .col-xs-81 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 81%;
}
.dc-grid-100 .col-xs-82 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 82%;
}
.dc-grid-100 .col-xs-83 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 83%;
}
.dc-grid-100 .col-xs-84 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 84%;
}
.dc-grid-100 .col-xs-85 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 85%;
}
.dc-grid-100 .col-xs-86 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 86%;
}
.dc-grid-100 .col-xs-87 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 87%;
}
.dc-grid-100 .col-xs-88 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 88%;
}
.dc-grid-100 .col-xs-89 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 89%;
}
.dc-grid-100 .col-xs-90 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 90%;
}
.dc-grid-100 .col-xs-91 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 91%;
}
.dc-grid-100 .col-xs-92 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 92%;
}
.dc-grid-100 .col-xs-93 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 93%;
}
.dc-grid-100 .col-xs-94 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 94%;
}
.dc-grid-100 .col-xs-95 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 95%;
}
.dc-grid-100 .col-xs-96 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 96%;
}
.dc-grid-100 .col-xs-97 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 97%;
}
.dc-grid-100 .col-xs-98 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 98%;
}
.dc-grid-100 .col-xs-99 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 99%;
}
.dc-grid-100 .col-xs-100 {
  min-width: var(--dcf-xs-absMinWidth, 0);
  flex: 0 1 100%;
}
.dc-grid-100 .m-xs-custom {
  margin-top: var(--dcf-xs-customMarginTop, var(--dcf-colMarginTop));
  margin-right: var(--dcf-xs-customMarginRight, var(--dcf-colMarginRight));
  margin-bottom: var(--dcf-xs-customMarginBottom, var(--dcf-colMarginBottom));
  margin-left: var(--dcf-xs-customMarginLeft, var(--dcf-colMarginLeft));
}
.dc-grid-100 .p-xs-custom {
  padding-top: var(--dcf-xs-customPaddingTop, var(--dcf-colPaddingTop));
  padding-right: var(--dcf-xs-customPaddingRight, var(--dcf-colPaddingRight));
  padding-bottom: var(--dcf-xs-customPaddingBottom, var(--dcf-colPaddingBottom));
  padding-left: var(--dcf-xs-customPaddingLeft, var(--dcf-colPaddingLeft));
}
@media (max-width: 575.98px) {
  .dc-grid-100 .col-xs-forceWidth {
    width: var(--dcf-xs-absWidth, initial);
    min-width: 0;
    max-width: var(--dcf-xs-absWidth, initial);
    flex-shrink: 1;
    flex-basis: var(--dcf-xs-absWidth, initial);
  }
  .dc-grid-100 .col-xs-fluidWidth {
    flex-grow: 1;
  }
}
.dc-grid-100 .bp_xs .invisible-xs {
  display: none !important;
}
.dc-grid-100 .bp_xs .visible-xs {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .bp_xs .visible-xs-flex {
  display: var(var(--dcf-displayFlexValue, --dcf-displayValue), flex) !important;
}
.dc-grid-100 .bp_xs .visible-xs-inline-flex {
  display: var(var(--dcf-displayInlineFlexValue, --dcf-displayValue), inline-flex) !important;
}
.dc-grid-100 .bp_xs .invisible {
  display: none !important;
}
.dc-grid-100 .bp_xs .visible {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .bp_xs .visible-flex {
  display: var(var(--dcf-displayFlexValue, --dcf-displayValue), flex) !important;
}
.dc-grid-100 .bp_xs .visible-inline-flex {
  display: var(var(--dcf-displayInlineFlexValue, --dcf-displayValue), inline-flex) !important;
}
.dc-grid-100 .bp_xs .rowBreak-xs {
  flex: 1 1 100%;
}
.dc-grid-100 .bp_xs .col-xs-rowBreak--before {
  --dcf-colPaddingLeft: 0px;
}
.dc-grid-100 .bp_xs .col-xs-rowBreak--after {
  --dcf-colPaddingRight: 0px;
}
.dc-grid-100 .visible-sm {
  display: none !important;
}
.dc-grid-100 .visible-sm-block, .dc-grid-100 .visible-sm-inline, .dc-grid-100 .visible-sm-inline-block {
  display: none !important;
}
.dc-grid-100 .rowBreak-sm {
  flex: unset;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .dc-grid-100 .visible-sm {
    display: var(--dcf-displayValue, block) !important;
  }
  .dc-grid-100 .visible-sm-block {
    display: var(var(--dcf-displayBlockValue, --dcf-displayValue), block) !important;
  }
  .dc-grid-100 .visible-sm-inline {
    display: var(var(--dcf-displayInlineValue, --dcf-displayValue), inline) !important;
  }
  .dc-grid-100 .visible-sm-inline-block {
    display: var(var(--dcf-displayInlineBlockValue, --dcf-displayValue), inline-block) !important;
  }
  .dc-grid-100 .invisible-sm {
    display: none !important;
  }
  .dc-grid-100 .rowBreak-sm {
    flex: 1 1 100%;
  }
  .dc-grid-100 .col-sm-rowBreak--before {
    --dcf-colPaddingLeft: 0px;
  }
  .dc-grid-100 .col-sm-rowBreak--after {
    --dcf-colPaddingRight: 0px;
  }
  .dc-grid-100 table.visible-sm {
    display: table;
  }
  .dc-grid-100 tr.visible-sm {
    display: table-row !important;
  }
  .dc-grid-100 th.visible-sm,
  .dc-grid-100 td.visible-sm {
    display: table-cell !important;
  }
  .dc-grid-100 .hidden-sm {
    display: none !important;
  }
}
.dc-grid-100 .bp_sm .col-sm-0 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 0%;
}
.dc-grid-100 .bp_sm .col-sm-1 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 1%;
}
.dc-grid-100 .bp_sm .col-sm-2 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 2%;
}
.dc-grid-100 .bp_sm .col-sm-3 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 3%;
}
.dc-grid-100 .bp_sm .col-sm-4 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 4%;
}
.dc-grid-100 .bp_sm .col-sm-5 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 5%;
}
.dc-grid-100 .bp_sm .col-sm-6 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 6%;
}
.dc-grid-100 .bp_sm .col-sm-7 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 7%;
}
.dc-grid-100 .bp_sm .col-sm-8 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 8%;
}
.dc-grid-100 .bp_sm .col-sm-9 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 9%;
}
.dc-grid-100 .bp_sm .col-sm-10 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 10%;
}
.dc-grid-100 .bp_sm .col-sm-11 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 11%;
}
.dc-grid-100 .bp_sm .col-sm-12 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 12%;
}
.dc-grid-100 .bp_sm .col-sm-13 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 13%;
}
.dc-grid-100 .bp_sm .col-sm-14 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 14%;
}
.dc-grid-100 .bp_sm .col-sm-15 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 15%;
}
.dc-grid-100 .bp_sm .col-sm-16 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 16%;
}
.dc-grid-100 .bp_sm .col-sm-17 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 17%;
}
.dc-grid-100 .bp_sm .col-sm-18 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 18%;
}
.dc-grid-100 .bp_sm .col-sm-19 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 19%;
}
.dc-grid-100 .bp_sm .col-sm-20 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 20%;
}
.dc-grid-100 .bp_sm .col-sm-21 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 21%;
}
.dc-grid-100 .bp_sm .col-sm-22 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 22%;
}
.dc-grid-100 .bp_sm .col-sm-23 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 23%;
}
.dc-grid-100 .bp_sm .col-sm-24 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 24%;
}
.dc-grid-100 .bp_sm .col-sm-25 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 25%;
}
.dc-grid-100 .bp_sm .col-sm-26 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 26%;
}
.dc-grid-100 .bp_sm .col-sm-27 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 27%;
}
.dc-grid-100 .bp_sm .col-sm-28 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 28%;
}
.dc-grid-100 .bp_sm .col-sm-29 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 29%;
}
.dc-grid-100 .bp_sm .col-sm-30 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 30%;
}
.dc-grid-100 .bp_sm .col-sm-31 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 31%;
}
.dc-grid-100 .bp_sm .col-sm-32 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 32%;
}
.dc-grid-100 .bp_sm .col-sm-33 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 33%;
}
.dc-grid-100 .bp_sm .col-sm-34 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 34%;
}
.dc-grid-100 .bp_sm .col-sm-35 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 35%;
}
.dc-grid-100 .bp_sm .col-sm-36 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 36%;
}
.dc-grid-100 .bp_sm .col-sm-37 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 37%;
}
.dc-grid-100 .bp_sm .col-sm-38 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 38%;
}
.dc-grid-100 .bp_sm .col-sm-39 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 39%;
}
.dc-grid-100 .bp_sm .col-sm-40 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 40%;
}
.dc-grid-100 .bp_sm .col-sm-41 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 41%;
}
.dc-grid-100 .bp_sm .col-sm-42 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 42%;
}
.dc-grid-100 .bp_sm .col-sm-43 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 43%;
}
.dc-grid-100 .bp_sm .col-sm-44 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 44%;
}
.dc-grid-100 .bp_sm .col-sm-45 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 45%;
}
.dc-grid-100 .bp_sm .col-sm-46 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 46%;
}
.dc-grid-100 .bp_sm .col-sm-47 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 47%;
}
.dc-grid-100 .bp_sm .col-sm-48 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 48%;
}
.dc-grid-100 .bp_sm .col-sm-49 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 49%;
}
.dc-grid-100 .bp_sm .col-sm-50 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 50%;
}
.dc-grid-100 .bp_sm .col-sm-51 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 51%;
}
.dc-grid-100 .bp_sm .col-sm-52 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 52%;
}
.dc-grid-100 .bp_sm .col-sm-53 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 53%;
}
.dc-grid-100 .bp_sm .col-sm-54 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 54%;
}
.dc-grid-100 .bp_sm .col-sm-55 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 55%;
}
.dc-grid-100 .bp_sm .col-sm-56 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 56%;
}
.dc-grid-100 .bp_sm .col-sm-57 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 57%;
}
.dc-grid-100 .bp_sm .col-sm-58 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 58%;
}
.dc-grid-100 .bp_sm .col-sm-59 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 59%;
}
.dc-grid-100 .bp_sm .col-sm-60 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 60%;
}
.dc-grid-100 .bp_sm .col-sm-61 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 61%;
}
.dc-grid-100 .bp_sm .col-sm-62 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 62%;
}
.dc-grid-100 .bp_sm .col-sm-63 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 63%;
}
.dc-grid-100 .bp_sm .col-sm-64 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 64%;
}
.dc-grid-100 .bp_sm .col-sm-65 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 65%;
}
.dc-grid-100 .bp_sm .col-sm-66 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 66%;
}
.dc-grid-100 .bp_sm .col-sm-67 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 67%;
}
.dc-grid-100 .bp_sm .col-sm-68 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 68%;
}
.dc-grid-100 .bp_sm .col-sm-69 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 69%;
}
.dc-grid-100 .bp_sm .col-sm-70 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 70%;
}
.dc-grid-100 .bp_sm .col-sm-71 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 71%;
}
.dc-grid-100 .bp_sm .col-sm-72 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 72%;
}
.dc-grid-100 .bp_sm .col-sm-73 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 73%;
}
.dc-grid-100 .bp_sm .col-sm-74 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 74%;
}
.dc-grid-100 .bp_sm .col-sm-75 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 75%;
}
.dc-grid-100 .bp_sm .col-sm-76 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 76%;
}
.dc-grid-100 .bp_sm .col-sm-77 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 77%;
}
.dc-grid-100 .bp_sm .col-sm-78 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 78%;
}
.dc-grid-100 .bp_sm .col-sm-79 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 79%;
}
.dc-grid-100 .bp_sm .col-sm-80 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 80%;
}
.dc-grid-100 .bp_sm .col-sm-81 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 81%;
}
.dc-grid-100 .bp_sm .col-sm-82 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 82%;
}
.dc-grid-100 .bp_sm .col-sm-83 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 83%;
}
.dc-grid-100 .bp_sm .col-sm-84 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 84%;
}
.dc-grid-100 .bp_sm .col-sm-85 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 85%;
}
.dc-grid-100 .bp_sm .col-sm-86 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 86%;
}
.dc-grid-100 .bp_sm .col-sm-87 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 87%;
}
.dc-grid-100 .bp_sm .col-sm-88 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 88%;
}
.dc-grid-100 .bp_sm .col-sm-89 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 89%;
}
.dc-grid-100 .bp_sm .col-sm-90 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 90%;
}
.dc-grid-100 .bp_sm .col-sm-91 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 91%;
}
.dc-grid-100 .bp_sm .col-sm-92 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 92%;
}
.dc-grid-100 .bp_sm .col-sm-93 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 93%;
}
.dc-grid-100 .bp_sm .col-sm-94 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 94%;
}
.dc-grid-100 .bp_sm .col-sm-95 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 95%;
}
.dc-grid-100 .bp_sm .col-sm-96 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 96%;
}
.dc-grid-100 .bp_sm .col-sm-97 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 97%;
}
.dc-grid-100 .bp_sm .col-sm-98 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 98%;
}
.dc-grid-100 .bp_sm .col-sm-99 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 99%;
}
.dc-grid-100 .bp_sm .col-sm-100 {
  min-width: var(--dcf-sm-absMinWidth, 0);
  flex: 0 1 100%;
}
.dc-grid-100 .bp_sm .col-sm-forceWidth {
  width: var(--dcf-sm-absWidth, initial);
  min-width: 0;
  max-width: var(--dcf-sm-absWidth, initial);
  flex-shrink: 0;
  flex-basis: var(--dcf-sm-absWidth, initial);
}
.dc-grid-100 .bp_sm .col-sm-fluidWidth {
  flex-grow: 1;
}
.dc-grid-100 .bp_sm .m-sm-custom {
  margin-top: var(--dcf-sm-customMarginTop, var(--dcf-colMarginTop));
  margin-right: var(--dcf-sm-customMarginRight, var(--dcf-colMarginRight));
  margin-bottom: var(--dcf-sm-customMarginBottom, var(--dcf-colMarginBottom));
  margin-left: var(--dcf-sm-customMarginLeft, var(--dcf-colMarginLeft));
}
.dc-grid-100 .bp_sm .p-sm-custom {
  padding-top: var(--dcf-sm-customPaddingTop, var(--dcf-colPaddingTop));
  padding-right: var(--dcf-sm-customPaddingRight, var(--dcf-colPaddingRight));
  padding-bottom: var(--dcf-sm-customPaddingBottom, var(--dcf-colPaddingBottom));
  padding-left: var(--dcf-sm-customPaddingLeft, var(--dcf-colPaddingLeft));
}
@media (min-width: 576px) {
  .dc-grid-100 .col-sm-1 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 1%;
  }
  .dc-grid-100 .col-sm-2 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 2%;
  }
  .dc-grid-100 .col-sm-3 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 3%;
  }
  .dc-grid-100 .col-sm-4 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 4%;
  }
  .dc-grid-100 .col-sm-5 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 5%;
  }
  .dc-grid-100 .col-sm-6 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 6%;
  }
  .dc-grid-100 .col-sm-7 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 7%;
  }
  .dc-grid-100 .col-sm-8 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 8%;
  }
  .dc-grid-100 .col-sm-9 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 9%;
  }
  .dc-grid-100 .col-sm-10 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 10%;
  }
  .dc-grid-100 .col-sm-11 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 11%;
  }
  .dc-grid-100 .col-sm-12 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 12%;
  }
  .dc-grid-100 .col-sm-13 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 13%;
  }
  .dc-grid-100 .col-sm-14 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 14%;
  }
  .dc-grid-100 .col-sm-15 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 15%;
  }
  .dc-grid-100 .col-sm-16 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 16%;
  }
  .dc-grid-100 .col-sm-17 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 17%;
  }
  .dc-grid-100 .col-sm-18 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 18%;
  }
  .dc-grid-100 .col-sm-19 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 19%;
  }
  .dc-grid-100 .col-sm-20 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 20%;
  }
  .dc-grid-100 .col-sm-21 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 21%;
  }
  .dc-grid-100 .col-sm-22 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 22%;
  }
  .dc-grid-100 .col-sm-23 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 23%;
  }
  .dc-grid-100 .col-sm-24 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 24%;
  }
  .dc-grid-100 .col-sm-25 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 25%;
  }
  .dc-grid-100 .col-sm-26 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 26%;
  }
  .dc-grid-100 .col-sm-27 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 27%;
  }
  .dc-grid-100 .col-sm-28 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 28%;
  }
  .dc-grid-100 .col-sm-29 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 29%;
  }
  .dc-grid-100 .col-sm-30 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 30%;
  }
  .dc-grid-100 .col-sm-31 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 31%;
  }
  .dc-grid-100 .col-sm-32 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 32%;
  }
  .dc-grid-100 .col-sm-33 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 33%;
  }
  .dc-grid-100 .col-sm-34 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 34%;
  }
  .dc-grid-100 .col-sm-35 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 35%;
  }
  .dc-grid-100 .col-sm-36 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 36%;
  }
  .dc-grid-100 .col-sm-37 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 37%;
  }
  .dc-grid-100 .col-sm-38 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 38%;
  }
  .dc-grid-100 .col-sm-39 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 39%;
  }
  .dc-grid-100 .col-sm-40 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 40%;
  }
  .dc-grid-100 .col-sm-41 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 41%;
  }
  .dc-grid-100 .col-sm-42 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 42%;
  }
  .dc-grid-100 .col-sm-43 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 43%;
  }
  .dc-grid-100 .col-sm-44 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 44%;
  }
  .dc-grid-100 .col-sm-45 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 45%;
  }
  .dc-grid-100 .col-sm-46 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 46%;
  }
  .dc-grid-100 .col-sm-47 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 47%;
  }
  .dc-grid-100 .col-sm-48 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 48%;
  }
  .dc-grid-100 .col-sm-49 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 49%;
  }
  .dc-grid-100 .col-sm-50 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 50%;
  }
  .dc-grid-100 .col-sm-51 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 51%;
  }
  .dc-grid-100 .col-sm-52 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 52%;
  }
  .dc-grid-100 .col-sm-53 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 53%;
  }
  .dc-grid-100 .col-sm-54 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 54%;
  }
  .dc-grid-100 .col-sm-55 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 55%;
  }
  .dc-grid-100 .col-sm-56 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 56%;
  }
  .dc-grid-100 .col-sm-57 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 57%;
  }
  .dc-grid-100 .col-sm-58 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 58%;
  }
  .dc-grid-100 .col-sm-59 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 59%;
  }
  .dc-grid-100 .col-sm-60 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 60%;
  }
  .dc-grid-100 .col-sm-61 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 61%;
  }
  .dc-grid-100 .col-sm-62 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 62%;
  }
  .dc-grid-100 .col-sm-63 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 63%;
  }
  .dc-grid-100 .col-sm-64 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 64%;
  }
  .dc-grid-100 .col-sm-65 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 65%;
  }
  .dc-grid-100 .col-sm-66 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 66%;
  }
  .dc-grid-100 .col-sm-67 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 67%;
  }
  .dc-grid-100 .col-sm-68 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 68%;
  }
  .dc-grid-100 .col-sm-69 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 69%;
  }
  .dc-grid-100 .col-sm-70 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 70%;
  }
  .dc-grid-100 .col-sm-71 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 71%;
  }
  .dc-grid-100 .col-sm-72 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 72%;
  }
  .dc-grid-100 .col-sm-73 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 73%;
  }
  .dc-grid-100 .col-sm-74 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 74%;
  }
  .dc-grid-100 .col-sm-75 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 75%;
  }
  .dc-grid-100 .col-sm-76 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 76%;
  }
  .dc-grid-100 .col-sm-77 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 77%;
  }
  .dc-grid-100 .col-sm-78 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 78%;
  }
  .dc-grid-100 .col-sm-79 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 79%;
  }
  .dc-grid-100 .col-sm-80 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 80%;
  }
  .dc-grid-100 .col-sm-81 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 81%;
  }
  .dc-grid-100 .col-sm-82 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 82%;
  }
  .dc-grid-100 .col-sm-83 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 83%;
  }
  .dc-grid-100 .col-sm-84 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 84%;
  }
  .dc-grid-100 .col-sm-85 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 85%;
  }
  .dc-grid-100 .col-sm-86 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 86%;
  }
  .dc-grid-100 .col-sm-87 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 87%;
  }
  .dc-grid-100 .col-sm-88 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 88%;
  }
  .dc-grid-100 .col-sm-89 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 89%;
  }
  .dc-grid-100 .col-sm-90 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 90%;
  }
  .dc-grid-100 .col-sm-91 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 91%;
  }
  .dc-grid-100 .col-sm-92 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 92%;
  }
  .dc-grid-100 .col-sm-93 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 93%;
  }
  .dc-grid-100 .col-sm-94 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 94%;
  }
  .dc-grid-100 .col-sm-95 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 95%;
  }
  .dc-grid-100 .col-sm-96 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 96%;
  }
  .dc-grid-100 .col-sm-97 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 97%;
  }
  .dc-grid-100 .col-sm-98 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 98%;
  }
  .dc-grid-100 .col-sm-99 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 99%;
  }
  .dc-grid-100 .col-sm-100 {
    min-width: var(--dcf-sm-absMinWidth, 0);
    flex: 0 1 100%;
  }
  .dc-grid-100 .m-sm-custom {
    margin-top: var(--dcf-sm-customMarginTop, var(--dcf-colMarginTop));
    margin-right: var(--dcf-sm-customMarginRight, var(--dcf-colMarginRight));
    margin-bottom: var(--dcf-sm-customMarginBottom, var(--dcf-colMarginBottom));
    margin-left: var(--dcf-sm-customMarginLeft, var(--dcf-colMarginLeft));
  }
  .dc-grid-100 .p-sm-custom {
    padding-top: var(--dcf-sm-customPaddingTop, var(--dcf-colPaddingTop));
    padding-right: var(--dcf-sm-customPaddingRight, var(--dcf-colPaddingRight));
    padding-bottom: var(--dcf-sm-customPaddingBottom, var(--dcf-colPaddingBottom));
    padding-left: var(--dcf-sm-customPaddingLeft, var(--dcf-colPaddingLeft));
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .dc-grid-100 .col-sm-forceWidth {
    width: var(--dcf-sm-absWidth, initial);
    min-width: 0;
    max-width: var(--dcf-sm-absWidth, initial);
    flex-shrink: 0;
    flex-basis: var(--dcf-sm-absWidth, initial);
  }
  .dc-grid-100 .col-sm-fluidWidth {
    flex-grow: 1;
  }
}
.dc-grid-100 .bp_sm .invisible-sm {
  display: none !important;
}
.dc-grid-100 .bp_sm .visible-sm {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .bp_sm .visible-sm-flex {
  display: var(var(--dcf-displayFlexValue, --dcf-displayValue), flex) !important;
}
.dc-grid-100 .bp_sm .visible-sm-inline-flex {
  display: var(var(--dcf-displayInlineFlexValue, --dcf-displayValue), inline-flex) !important;
}
.dc-grid-100 .bp_sm .invisible {
  display: none !important;
}
.dc-grid-100 .bp_sm .visible {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .bp_sm .visible-flex {
  display: var(var(--dcf-displayFlexValue, --dcf-displayValue), flex) !important;
}
.dc-grid-100 .bp_sm .visible-inline-flex {
  display: var(var(--dcf-displayInlineFlexValue, --dcf-displayValue), inline-flex) !important;
}
.dc-grid-100 .bp_sm .rowBreak-sm {
  flex: 1 1 100%;
}
.dc-grid-100 .bp_sm .col-sm-rowBreak--before {
  --dcf-colPaddingLeft: 0px;
}
.dc-grid-100 .bp_sm .col-sm-rowBreak--after {
  --dcf-colPaddingRight: 0px;
}
.dc-grid-100 .visible-md {
  display: none !important;
}
.dc-grid-100 .visible-md-block, .dc-grid-100 .visible-md-inline, .dc-grid-100 .visible-md-inline-block {
  display: none !important;
}
.dc-grid-100 .rowBreak-md {
  flex: unset;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dc-grid-100 .visible-md {
    display: var(--dcf-displayValue, block) !important;
  }
  .dc-grid-100 .visible-md-block {
    display: var(var(--dcf-displayBlockValue, --dcf-displayValue), block) !important;
  }
  .dc-grid-100 .visible-md-inline {
    display: var(var(--dcf-displayInlineValue, --dcf-displayValue), inline) !important;
  }
  .dc-grid-100 .visible-md-inline-block {
    display: var(var(--dcf-displayInlineBlockValue, --dcf-displayValue), inline-block) !important;
  }
  .dc-grid-100 .invisible-md {
    display: none !important;
  }
  .dc-grid-100 .rowBreak-md {
    flex: 1 1 100%;
  }
  .dc-grid-100 .col-md-rowBreak--before {
    --dcf-colPaddingLeft: 0px;
  }
  .dc-grid-100 .col-md-rowBreak--after {
    --dcf-colPaddingRight: 0px;
  }
  .dc-grid-100 table.visible-md {
    display: table;
  }
  .dc-grid-100 tr.visible-md {
    display: table-row !important;
  }
  .dc-grid-100 th.visible-md,
  .dc-grid-100 td.visible-md {
    display: table-cell !important;
  }
  .dc-grid-100 .hidden-md {
    display: none !important;
  }
}
.dc-grid-100 .bp_md .col-md-0 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 0%;
}
.dc-grid-100 .bp_md .col-md-1 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 1%;
}
.dc-grid-100 .bp_md .col-md-2 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 2%;
}
.dc-grid-100 .bp_md .col-md-3 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 3%;
}
.dc-grid-100 .bp_md .col-md-4 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 4%;
}
.dc-grid-100 .bp_md .col-md-5 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 5%;
}
.dc-grid-100 .bp_md .col-md-6 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 6%;
}
.dc-grid-100 .bp_md .col-md-7 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 7%;
}
.dc-grid-100 .bp_md .col-md-8 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 8%;
}
.dc-grid-100 .bp_md .col-md-9 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 9%;
}
.dc-grid-100 .bp_md .col-md-10 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 10%;
}
.dc-grid-100 .bp_md .col-md-11 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 11%;
}
.dc-grid-100 .bp_md .col-md-12 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 12%;
}
.dc-grid-100 .bp_md .col-md-13 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 13%;
}
.dc-grid-100 .bp_md .col-md-14 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 14%;
}
.dc-grid-100 .bp_md .col-md-15 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 15%;
}
.dc-grid-100 .bp_md .col-md-16 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 16%;
}
.dc-grid-100 .bp_md .col-md-17 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 17%;
}
.dc-grid-100 .bp_md .col-md-18 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 18%;
}
.dc-grid-100 .bp_md .col-md-19 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 19%;
}
.dc-grid-100 .bp_md .col-md-20 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 20%;
}
.dc-grid-100 .bp_md .col-md-21 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 21%;
}
.dc-grid-100 .bp_md .col-md-22 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 22%;
}
.dc-grid-100 .bp_md .col-md-23 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 23%;
}
.dc-grid-100 .bp_md .col-md-24 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 24%;
}
.dc-grid-100 .bp_md .col-md-25 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 25%;
}
.dc-grid-100 .bp_md .col-md-26 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 26%;
}
.dc-grid-100 .bp_md .col-md-27 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 27%;
}
.dc-grid-100 .bp_md .col-md-28 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 28%;
}
.dc-grid-100 .bp_md .col-md-29 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 29%;
}
.dc-grid-100 .bp_md .col-md-30 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 30%;
}
.dc-grid-100 .bp_md .col-md-31 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 31%;
}
.dc-grid-100 .bp_md .col-md-32 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 32%;
}
.dc-grid-100 .bp_md .col-md-33 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 33%;
}
.dc-grid-100 .bp_md .col-md-34 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 34%;
}
.dc-grid-100 .bp_md .col-md-35 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 35%;
}
.dc-grid-100 .bp_md .col-md-36 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 36%;
}
.dc-grid-100 .bp_md .col-md-37 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 37%;
}
.dc-grid-100 .bp_md .col-md-38 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 38%;
}
.dc-grid-100 .bp_md .col-md-39 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 39%;
}
.dc-grid-100 .bp_md .col-md-40 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 40%;
}
.dc-grid-100 .bp_md .col-md-41 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 41%;
}
.dc-grid-100 .bp_md .col-md-42 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 42%;
}
.dc-grid-100 .bp_md .col-md-43 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 43%;
}
.dc-grid-100 .bp_md .col-md-44 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 44%;
}
.dc-grid-100 .bp_md .col-md-45 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 45%;
}
.dc-grid-100 .bp_md .col-md-46 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 46%;
}
.dc-grid-100 .bp_md .col-md-47 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 47%;
}
.dc-grid-100 .bp_md .col-md-48 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 48%;
}
.dc-grid-100 .bp_md .col-md-49 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 49%;
}
.dc-grid-100 .bp_md .col-md-50 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 50%;
}
.dc-grid-100 .bp_md .col-md-51 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 51%;
}
.dc-grid-100 .bp_md .col-md-52 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 52%;
}
.dc-grid-100 .bp_md .col-md-53 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 53%;
}
.dc-grid-100 .bp_md .col-md-54 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 54%;
}
.dc-grid-100 .bp_md .col-md-55 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 55%;
}
.dc-grid-100 .bp_md .col-md-56 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 56%;
}
.dc-grid-100 .bp_md .col-md-57 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 57%;
}
.dc-grid-100 .bp_md .col-md-58 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 58%;
}
.dc-grid-100 .bp_md .col-md-59 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 59%;
}
.dc-grid-100 .bp_md .col-md-60 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 60%;
}
.dc-grid-100 .bp_md .col-md-61 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 61%;
}
.dc-grid-100 .bp_md .col-md-62 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 62%;
}
.dc-grid-100 .bp_md .col-md-63 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 63%;
}
.dc-grid-100 .bp_md .col-md-64 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 64%;
}
.dc-grid-100 .bp_md .col-md-65 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 65%;
}
.dc-grid-100 .bp_md .col-md-66 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 66%;
}
.dc-grid-100 .bp_md .col-md-67 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 67%;
}
.dc-grid-100 .bp_md .col-md-68 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 68%;
}
.dc-grid-100 .bp_md .col-md-69 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 69%;
}
.dc-grid-100 .bp_md .col-md-70 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 70%;
}
.dc-grid-100 .bp_md .col-md-71 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 71%;
}
.dc-grid-100 .bp_md .col-md-72 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 72%;
}
.dc-grid-100 .bp_md .col-md-73 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 73%;
}
.dc-grid-100 .bp_md .col-md-74 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 74%;
}
.dc-grid-100 .bp_md .col-md-75 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 75%;
}
.dc-grid-100 .bp_md .col-md-76 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 76%;
}
.dc-grid-100 .bp_md .col-md-77 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 77%;
}
.dc-grid-100 .bp_md .col-md-78 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 78%;
}
.dc-grid-100 .bp_md .col-md-79 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 79%;
}
.dc-grid-100 .bp_md .col-md-80 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 80%;
}
.dc-grid-100 .bp_md .col-md-81 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 81%;
}
.dc-grid-100 .bp_md .col-md-82 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 82%;
}
.dc-grid-100 .bp_md .col-md-83 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 83%;
}
.dc-grid-100 .bp_md .col-md-84 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 84%;
}
.dc-grid-100 .bp_md .col-md-85 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 85%;
}
.dc-grid-100 .bp_md .col-md-86 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 86%;
}
.dc-grid-100 .bp_md .col-md-87 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 87%;
}
.dc-grid-100 .bp_md .col-md-88 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 88%;
}
.dc-grid-100 .bp_md .col-md-89 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 89%;
}
.dc-grid-100 .bp_md .col-md-90 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 90%;
}
.dc-grid-100 .bp_md .col-md-91 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 91%;
}
.dc-grid-100 .bp_md .col-md-92 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 92%;
}
.dc-grid-100 .bp_md .col-md-93 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 93%;
}
.dc-grid-100 .bp_md .col-md-94 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 94%;
}
.dc-grid-100 .bp_md .col-md-95 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 95%;
}
.dc-grid-100 .bp_md .col-md-96 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 96%;
}
.dc-grid-100 .bp_md .col-md-97 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 97%;
}
.dc-grid-100 .bp_md .col-md-98 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 98%;
}
.dc-grid-100 .bp_md .col-md-99 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 99%;
}
.dc-grid-100 .bp_md .col-md-100 {
  min-width: var(--dcf-md-absMinWidth, 0);
  flex: 0 1 100%;
}
.dc-grid-100 .bp_md .col-md-forceWidth {
  width: var(--dcf-md-absWidth, initial);
  min-width: 0;
  max-width: var(--dcf-md-absWidth, initial);
  flex-shrink: 0;
  flex-basis: var(--dcf-md-absWidth, initial);
}
.dc-grid-100 .bp_md .col-md-fluidWidth {
  flex-grow: 1;
}
.dc-grid-100 .bp_md .m-md-custom {
  margin-top: var(--dcf-md-customMarginTop, var(--dcf-colMarginTop));
  margin-right: var(--dcf-md-customMarginRight, var(--dcf-colMarginRight));
  margin-bottom: var(--dcf-md-customMarginBottom, var(--dcf-colMarginBottom));
  margin-left: var(--dcf-md-customMarginLeft, var(--dcf-colMarginLeft));
}
.dc-grid-100 .bp_md .p-md-custom {
  padding-top: var(--dcf-md-customPaddingTop, var(--dcf-colPaddingTop));
  padding-right: var(--dcf-md-customPaddingRight, var(--dcf-colPaddingRight));
  padding-bottom: var(--dcf-md-customPaddingBottom, var(--dcf-colPaddingBottom));
  padding-left: var(--dcf-md-customPaddingLeft, var(--dcf-colPaddingLeft));
}
@media (min-width: 768px) {
  .dc-grid-100 .col-md-1 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 1%;
  }
  .dc-grid-100 .col-md-2 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 2%;
  }
  .dc-grid-100 .col-md-3 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 3%;
  }
  .dc-grid-100 .col-md-4 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 4%;
  }
  .dc-grid-100 .col-md-5 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 5%;
  }
  .dc-grid-100 .col-md-6 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 6%;
  }
  .dc-grid-100 .col-md-7 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 7%;
  }
  .dc-grid-100 .col-md-8 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 8%;
  }
  .dc-grid-100 .col-md-9 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 9%;
  }
  .dc-grid-100 .col-md-10 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 10%;
  }
  .dc-grid-100 .col-md-11 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 11%;
  }
  .dc-grid-100 .col-md-12 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 12%;
  }
  .dc-grid-100 .col-md-13 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 13%;
  }
  .dc-grid-100 .col-md-14 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 14%;
  }
  .dc-grid-100 .col-md-15 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 15%;
  }
  .dc-grid-100 .col-md-16 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 16%;
  }
  .dc-grid-100 .col-md-17 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 17%;
  }
  .dc-grid-100 .col-md-18 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 18%;
  }
  .dc-grid-100 .col-md-19 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 19%;
  }
  .dc-grid-100 .col-md-20 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 20%;
  }
  .dc-grid-100 .col-md-21 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 21%;
  }
  .dc-grid-100 .col-md-22 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 22%;
  }
  .dc-grid-100 .col-md-23 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 23%;
  }
  .dc-grid-100 .col-md-24 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 24%;
  }
  .dc-grid-100 .col-md-25 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 25%;
  }
  .dc-grid-100 .col-md-26 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 26%;
  }
  .dc-grid-100 .col-md-27 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 27%;
  }
  .dc-grid-100 .col-md-28 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 28%;
  }
  .dc-grid-100 .col-md-29 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 29%;
  }
  .dc-grid-100 .col-md-30 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 30%;
  }
  .dc-grid-100 .col-md-31 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 31%;
  }
  .dc-grid-100 .col-md-32 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 32%;
  }
  .dc-grid-100 .col-md-33 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 33%;
  }
  .dc-grid-100 .col-md-34 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 34%;
  }
  .dc-grid-100 .col-md-35 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 35%;
  }
  .dc-grid-100 .col-md-36 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 36%;
  }
  .dc-grid-100 .col-md-37 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 37%;
  }
  .dc-grid-100 .col-md-38 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 38%;
  }
  .dc-grid-100 .col-md-39 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 39%;
  }
  .dc-grid-100 .col-md-40 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 40%;
  }
  .dc-grid-100 .col-md-41 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 41%;
  }
  .dc-grid-100 .col-md-42 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 42%;
  }
  .dc-grid-100 .col-md-43 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 43%;
  }
  .dc-grid-100 .col-md-44 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 44%;
  }
  .dc-grid-100 .col-md-45 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 45%;
  }
  .dc-grid-100 .col-md-46 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 46%;
  }
  .dc-grid-100 .col-md-47 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 47%;
  }
  .dc-grid-100 .col-md-48 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 48%;
  }
  .dc-grid-100 .col-md-49 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 49%;
  }
  .dc-grid-100 .col-md-50 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 50%;
  }
  .dc-grid-100 .col-md-51 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 51%;
  }
  .dc-grid-100 .col-md-52 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 52%;
  }
  .dc-grid-100 .col-md-53 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 53%;
  }
  .dc-grid-100 .col-md-54 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 54%;
  }
  .dc-grid-100 .col-md-55 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 55%;
  }
  .dc-grid-100 .col-md-56 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 56%;
  }
  .dc-grid-100 .col-md-57 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 57%;
  }
  .dc-grid-100 .col-md-58 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 58%;
  }
  .dc-grid-100 .col-md-59 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 59%;
  }
  .dc-grid-100 .col-md-60 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 60%;
  }
  .dc-grid-100 .col-md-61 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 61%;
  }
  .dc-grid-100 .col-md-62 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 62%;
  }
  .dc-grid-100 .col-md-63 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 63%;
  }
  .dc-grid-100 .col-md-64 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 64%;
  }
  .dc-grid-100 .col-md-65 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 65%;
  }
  .dc-grid-100 .col-md-66 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 66%;
  }
  .dc-grid-100 .col-md-67 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 67%;
  }
  .dc-grid-100 .col-md-68 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 68%;
  }
  .dc-grid-100 .col-md-69 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 69%;
  }
  .dc-grid-100 .col-md-70 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 70%;
  }
  .dc-grid-100 .col-md-71 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 71%;
  }
  .dc-grid-100 .col-md-72 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 72%;
  }
  .dc-grid-100 .col-md-73 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 73%;
  }
  .dc-grid-100 .col-md-74 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 74%;
  }
  .dc-grid-100 .col-md-75 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 75%;
  }
  .dc-grid-100 .col-md-76 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 76%;
  }
  .dc-grid-100 .col-md-77 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 77%;
  }
  .dc-grid-100 .col-md-78 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 78%;
  }
  .dc-grid-100 .col-md-79 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 79%;
  }
  .dc-grid-100 .col-md-80 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 80%;
  }
  .dc-grid-100 .col-md-81 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 81%;
  }
  .dc-grid-100 .col-md-82 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 82%;
  }
  .dc-grid-100 .col-md-83 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 83%;
  }
  .dc-grid-100 .col-md-84 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 84%;
  }
  .dc-grid-100 .col-md-85 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 85%;
  }
  .dc-grid-100 .col-md-86 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 86%;
  }
  .dc-grid-100 .col-md-87 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 87%;
  }
  .dc-grid-100 .col-md-88 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 88%;
  }
  .dc-grid-100 .col-md-89 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 89%;
  }
  .dc-grid-100 .col-md-90 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 90%;
  }
  .dc-grid-100 .col-md-91 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 91%;
  }
  .dc-grid-100 .col-md-92 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 92%;
  }
  .dc-grid-100 .col-md-93 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 93%;
  }
  .dc-grid-100 .col-md-94 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 94%;
  }
  .dc-grid-100 .col-md-95 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 95%;
  }
  .dc-grid-100 .col-md-96 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 96%;
  }
  .dc-grid-100 .col-md-97 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 97%;
  }
  .dc-grid-100 .col-md-98 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 98%;
  }
  .dc-grid-100 .col-md-99 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 99%;
  }
  .dc-grid-100 .col-md-100 {
    min-width: var(--dcf-md-absMinWidth, 0);
    flex: 0 1 100%;
  }
  .dc-grid-100 .m-md-custom {
    margin-top: var(--dcf-md-customMarginTop, var(--dcf-colMarginTop));
    margin-right: var(--dcf-md-customMarginRight, var(--dcf-colMarginRight));
    margin-bottom: var(--dcf-md-customMarginBottom, var(--dcf-colMarginBottom));
    margin-left: var(--dcf-md-customMarginLeft, var(--dcf-colMarginLeft));
  }
  .dc-grid-100 .p-md-custom {
    padding-top: var(--dcf-md-customPaddingTop, var(--dcf-colPaddingTop));
    padding-right: var(--dcf-md-customPaddingRight, var(--dcf-colPaddingRight));
    padding-bottom: var(--dcf-md-customPaddingBottom, var(--dcf-colPaddingBottom));
    padding-left: var(--dcf-md-customPaddingLeft, var(--dcf-colPaddingLeft));
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dc-grid-100 .col-md-forceWidth {
    width: var(--dcf-md-absWidth, initial);
    min-width: 0;
    max-width: var(--dcf-md-absWidth, initial);
    flex-shrink: 0;
    flex-basis: var(--dcf-md-absWidth, initial);
  }
  .dc-grid-100 .col-md-fluidWidth {
    flex-grow: 1;
  }
}
.dc-grid-100 .bp_md .invisible-md {
  display: none !important;
}
.dc-grid-100 .bp_md .visible-md {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .bp_md .visible-md-flex {
  display: var(var(--dcf-displayFlexValue, --dcf-displayValue), flex) !important;
}
.dc-grid-100 .bp_md .visible-md-inline-flex {
  display: var(var(--dcf-displayInlineFlexValue, --dcf-displayValue), inline-flex) !important;
}
.dc-grid-100 .bp_md .invisible {
  display: none !important;
}
.dc-grid-100 .bp_md .visible {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .bp_md .visible-flex {
  display: var(var(--dcf-displayFlexValue, --dcf-displayValue), flex) !important;
}
.dc-grid-100 .bp_md .visible-inline-flex {
  display: var(var(--dcf-displayInlineFlexValue, --dcf-displayValue), inline-flex) !important;
}
.dc-grid-100 .bp_md .rowBreak-md {
  flex: 1 1 100%;
}
.dc-grid-100 .bp_md .col-md-rowBreak--before {
  --dcf-colPaddingLeft: 0px;
}
.dc-grid-100 .bp_md .col-md-rowBreak--after {
  --dcf-colPaddingRight: 0px;
}
.dc-grid-100 .visible-lg {
  display: none !important;
}
.dc-grid-100 .visible-lg-block, .dc-grid-100 .visible-lg-inline, .dc-grid-100 .visible-lg-inline-block {
  display: none !important;
}
.dc-grid-100 .rowBreak-lg {
  flex: unset;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dc-grid-100 .visible-lg {
    display: var(--dcf-displayValue, block) !important;
  }
  .dc-grid-100 .visible-lg-block {
    display: var(var(--dcf-displayBlockValue, --dcf-displayValue), block) !important;
  }
  .dc-grid-100 .visible-lg-inline {
    display: var(var(--dcf-displayInlineValue, --dcf-displayValue), inline) !important;
  }
  .dc-grid-100 .visible-lg-inline-block {
    display: var(var(--dcf-displayInlineBlockValue, --dcf-displayValue), inline-block) !important;
  }
  .dc-grid-100 .invisible-lg {
    display: none !important;
  }
  .dc-grid-100 .rowBreak-lg {
    flex: 1 1 100%;
  }
  .dc-grid-100 .col-lg-rowBreak--before {
    --dcf-colPaddingLeft: 0px;
  }
  .dc-grid-100 .col-lg-rowBreak--after {
    --dcf-colPaddingRight: 0px;
  }
  .dc-grid-100 table.visible-lg {
    display: table;
  }
  .dc-grid-100 tr.visible-lg {
    display: table-row !important;
  }
  .dc-grid-100 th.visible-lg,
  .dc-grid-100 td.visible-lg {
    display: table-cell !important;
  }
  .dc-grid-100 .hidden-lg {
    display: none !important;
  }
}
.dc-grid-100 .bp_lg .col-lg-0 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 0%;
}
.dc-grid-100 .bp_lg .col-lg-1 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 1%;
}
.dc-grid-100 .bp_lg .col-lg-2 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 2%;
}
.dc-grid-100 .bp_lg .col-lg-3 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 3%;
}
.dc-grid-100 .bp_lg .col-lg-4 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 4%;
}
.dc-grid-100 .bp_lg .col-lg-5 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 5%;
}
.dc-grid-100 .bp_lg .col-lg-6 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 6%;
}
.dc-grid-100 .bp_lg .col-lg-7 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 7%;
}
.dc-grid-100 .bp_lg .col-lg-8 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 8%;
}
.dc-grid-100 .bp_lg .col-lg-9 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 9%;
}
.dc-grid-100 .bp_lg .col-lg-10 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 10%;
}
.dc-grid-100 .bp_lg .col-lg-11 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 11%;
}
.dc-grid-100 .bp_lg .col-lg-12 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 12%;
}
.dc-grid-100 .bp_lg .col-lg-13 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 13%;
}
.dc-grid-100 .bp_lg .col-lg-14 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 14%;
}
.dc-grid-100 .bp_lg .col-lg-15 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 15%;
}
.dc-grid-100 .bp_lg .col-lg-16 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 16%;
}
.dc-grid-100 .bp_lg .col-lg-17 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 17%;
}
.dc-grid-100 .bp_lg .col-lg-18 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 18%;
}
.dc-grid-100 .bp_lg .col-lg-19 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 19%;
}
.dc-grid-100 .bp_lg .col-lg-20 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 20%;
}
.dc-grid-100 .bp_lg .col-lg-21 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 21%;
}
.dc-grid-100 .bp_lg .col-lg-22 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 22%;
}
.dc-grid-100 .bp_lg .col-lg-23 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 23%;
}
.dc-grid-100 .bp_lg .col-lg-24 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 24%;
}
.dc-grid-100 .bp_lg .col-lg-25 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 25%;
}
.dc-grid-100 .bp_lg .col-lg-26 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 26%;
}
.dc-grid-100 .bp_lg .col-lg-27 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 27%;
}
.dc-grid-100 .bp_lg .col-lg-28 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 28%;
}
.dc-grid-100 .bp_lg .col-lg-29 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 29%;
}
.dc-grid-100 .bp_lg .col-lg-30 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 30%;
}
.dc-grid-100 .bp_lg .col-lg-31 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 31%;
}
.dc-grid-100 .bp_lg .col-lg-32 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 32%;
}
.dc-grid-100 .bp_lg .col-lg-33 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 33%;
}
.dc-grid-100 .bp_lg .col-lg-34 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 34%;
}
.dc-grid-100 .bp_lg .col-lg-35 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 35%;
}
.dc-grid-100 .bp_lg .col-lg-36 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 36%;
}
.dc-grid-100 .bp_lg .col-lg-37 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 37%;
}
.dc-grid-100 .bp_lg .col-lg-38 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 38%;
}
.dc-grid-100 .bp_lg .col-lg-39 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 39%;
}
.dc-grid-100 .bp_lg .col-lg-40 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 40%;
}
.dc-grid-100 .bp_lg .col-lg-41 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 41%;
}
.dc-grid-100 .bp_lg .col-lg-42 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 42%;
}
.dc-grid-100 .bp_lg .col-lg-43 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 43%;
}
.dc-grid-100 .bp_lg .col-lg-44 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 44%;
}
.dc-grid-100 .bp_lg .col-lg-45 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 45%;
}
.dc-grid-100 .bp_lg .col-lg-46 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 46%;
}
.dc-grid-100 .bp_lg .col-lg-47 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 47%;
}
.dc-grid-100 .bp_lg .col-lg-48 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 48%;
}
.dc-grid-100 .bp_lg .col-lg-49 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 49%;
}
.dc-grid-100 .bp_lg .col-lg-50 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 50%;
}
.dc-grid-100 .bp_lg .col-lg-51 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 51%;
}
.dc-grid-100 .bp_lg .col-lg-52 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 52%;
}
.dc-grid-100 .bp_lg .col-lg-53 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 53%;
}
.dc-grid-100 .bp_lg .col-lg-54 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 54%;
}
.dc-grid-100 .bp_lg .col-lg-55 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 55%;
}
.dc-grid-100 .bp_lg .col-lg-56 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 56%;
}
.dc-grid-100 .bp_lg .col-lg-57 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 57%;
}
.dc-grid-100 .bp_lg .col-lg-58 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 58%;
}
.dc-grid-100 .bp_lg .col-lg-59 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 59%;
}
.dc-grid-100 .bp_lg .col-lg-60 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 60%;
}
.dc-grid-100 .bp_lg .col-lg-61 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 61%;
}
.dc-grid-100 .bp_lg .col-lg-62 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 62%;
}
.dc-grid-100 .bp_lg .col-lg-63 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 63%;
}
.dc-grid-100 .bp_lg .col-lg-64 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 64%;
}
.dc-grid-100 .bp_lg .col-lg-65 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 65%;
}
.dc-grid-100 .bp_lg .col-lg-66 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 66%;
}
.dc-grid-100 .bp_lg .col-lg-67 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 67%;
}
.dc-grid-100 .bp_lg .col-lg-68 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 68%;
}
.dc-grid-100 .bp_lg .col-lg-69 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 69%;
}
.dc-grid-100 .bp_lg .col-lg-70 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 70%;
}
.dc-grid-100 .bp_lg .col-lg-71 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 71%;
}
.dc-grid-100 .bp_lg .col-lg-72 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 72%;
}
.dc-grid-100 .bp_lg .col-lg-73 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 73%;
}
.dc-grid-100 .bp_lg .col-lg-74 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 74%;
}
.dc-grid-100 .bp_lg .col-lg-75 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 75%;
}
.dc-grid-100 .bp_lg .col-lg-76 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 76%;
}
.dc-grid-100 .bp_lg .col-lg-77 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 77%;
}
.dc-grid-100 .bp_lg .col-lg-78 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 78%;
}
.dc-grid-100 .bp_lg .col-lg-79 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 79%;
}
.dc-grid-100 .bp_lg .col-lg-80 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 80%;
}
.dc-grid-100 .bp_lg .col-lg-81 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 81%;
}
.dc-grid-100 .bp_lg .col-lg-82 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 82%;
}
.dc-grid-100 .bp_lg .col-lg-83 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 83%;
}
.dc-grid-100 .bp_lg .col-lg-84 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 84%;
}
.dc-grid-100 .bp_lg .col-lg-85 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 85%;
}
.dc-grid-100 .bp_lg .col-lg-86 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 86%;
}
.dc-grid-100 .bp_lg .col-lg-87 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 87%;
}
.dc-grid-100 .bp_lg .col-lg-88 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 88%;
}
.dc-grid-100 .bp_lg .col-lg-89 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 89%;
}
.dc-grid-100 .bp_lg .col-lg-90 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 90%;
}
.dc-grid-100 .bp_lg .col-lg-91 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 91%;
}
.dc-grid-100 .bp_lg .col-lg-92 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 92%;
}
.dc-grid-100 .bp_lg .col-lg-93 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 93%;
}
.dc-grid-100 .bp_lg .col-lg-94 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 94%;
}
.dc-grid-100 .bp_lg .col-lg-95 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 95%;
}
.dc-grid-100 .bp_lg .col-lg-96 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 96%;
}
.dc-grid-100 .bp_lg .col-lg-97 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 97%;
}
.dc-grid-100 .bp_lg .col-lg-98 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 98%;
}
.dc-grid-100 .bp_lg .col-lg-99 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 99%;
}
.dc-grid-100 .bp_lg .col-lg-100 {
  min-width: var(--dcf-lg-absMinWidth, 0);
  flex: 0 1 100%;
}
.dc-grid-100 .bp_lg .col-lg-forceWidth {
  width: var(--dcf-lg-absWidth, initial);
  min-width: 0;
  max-width: var(--dcf-lg-absWidth, initial);
  flex-shrink: 0;
  flex-basis: var(--dcf-lg-absWidth, initial);
}
.dc-grid-100 .bp_lg .col-lg-fluidWidth {
  flex-grow: 1;
}
.dc-grid-100 .bp_lg .m-lg-custom {
  margin-top: var(--dcf-lg-customMarginTop, var(--dcf-colMarginTop));
  margin-right: var(--dcf-lg-customMarginRight, var(--dcf-colMarginRight));
  margin-bottom: var(--dcf-lg-customMarginBottom, var(--dcf-colMarginBottom));
  margin-left: var(--dcf-lg-customMarginLeft, var(--dcf-colMarginLeft));
}
.dc-grid-100 .bp_lg .p-lg-custom {
  padding-top: var(--dcf-lg-customPaddingTop, var(--dcf-colPaddingTop));
  padding-right: var(--dcf-lg-customPaddingRight, var(--dcf-colPaddingRight));
  padding-bottom: var(--dcf-lg-customPaddingBottom, var(--dcf-colPaddingBottom));
  padding-left: var(--dcf-lg-customPaddingLeft, var(--dcf-colPaddingLeft));
}
@media (min-width: 992px) {
  .dc-grid-100 .col-lg-1 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 1%;
  }
  .dc-grid-100 .col-lg-2 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 2%;
  }
  .dc-grid-100 .col-lg-3 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 3%;
  }
  .dc-grid-100 .col-lg-4 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 4%;
  }
  .dc-grid-100 .col-lg-5 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 5%;
  }
  .dc-grid-100 .col-lg-6 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 6%;
  }
  .dc-grid-100 .col-lg-7 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 7%;
  }
  .dc-grid-100 .col-lg-8 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 8%;
  }
  .dc-grid-100 .col-lg-9 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 9%;
  }
  .dc-grid-100 .col-lg-10 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 10%;
  }
  .dc-grid-100 .col-lg-11 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 11%;
  }
  .dc-grid-100 .col-lg-12 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 12%;
  }
  .dc-grid-100 .col-lg-13 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 13%;
  }
  .dc-grid-100 .col-lg-14 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 14%;
  }
  .dc-grid-100 .col-lg-15 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 15%;
  }
  .dc-grid-100 .col-lg-16 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 16%;
  }
  .dc-grid-100 .col-lg-17 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 17%;
  }
  .dc-grid-100 .col-lg-18 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 18%;
  }
  .dc-grid-100 .col-lg-19 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 19%;
  }
  .dc-grid-100 .col-lg-20 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 20%;
  }
  .dc-grid-100 .col-lg-21 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 21%;
  }
  .dc-grid-100 .col-lg-22 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 22%;
  }
  .dc-grid-100 .col-lg-23 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 23%;
  }
  .dc-grid-100 .col-lg-24 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 24%;
  }
  .dc-grid-100 .col-lg-25 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 25%;
  }
  .dc-grid-100 .col-lg-26 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 26%;
  }
  .dc-grid-100 .col-lg-27 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 27%;
  }
  .dc-grid-100 .col-lg-28 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 28%;
  }
  .dc-grid-100 .col-lg-29 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 29%;
  }
  .dc-grid-100 .col-lg-30 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 30%;
  }
  .dc-grid-100 .col-lg-31 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 31%;
  }
  .dc-grid-100 .col-lg-32 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 32%;
  }
  .dc-grid-100 .col-lg-33 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 33%;
  }
  .dc-grid-100 .col-lg-34 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 34%;
  }
  .dc-grid-100 .col-lg-35 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 35%;
  }
  .dc-grid-100 .col-lg-36 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 36%;
  }
  .dc-grid-100 .col-lg-37 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 37%;
  }
  .dc-grid-100 .col-lg-38 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 38%;
  }
  .dc-grid-100 .col-lg-39 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 39%;
  }
  .dc-grid-100 .col-lg-40 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 40%;
  }
  .dc-grid-100 .col-lg-41 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 41%;
  }
  .dc-grid-100 .col-lg-42 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 42%;
  }
  .dc-grid-100 .col-lg-43 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 43%;
  }
  .dc-grid-100 .col-lg-44 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 44%;
  }
  .dc-grid-100 .col-lg-45 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 45%;
  }
  .dc-grid-100 .col-lg-46 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 46%;
  }
  .dc-grid-100 .col-lg-47 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 47%;
  }
  .dc-grid-100 .col-lg-48 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 48%;
  }
  .dc-grid-100 .col-lg-49 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 49%;
  }
  .dc-grid-100 .col-lg-50 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 50%;
  }
  .dc-grid-100 .col-lg-51 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 51%;
  }
  .dc-grid-100 .col-lg-52 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 52%;
  }
  .dc-grid-100 .col-lg-53 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 53%;
  }
  .dc-grid-100 .col-lg-54 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 54%;
  }
  .dc-grid-100 .col-lg-55 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 55%;
  }
  .dc-grid-100 .col-lg-56 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 56%;
  }
  .dc-grid-100 .col-lg-57 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 57%;
  }
  .dc-grid-100 .col-lg-58 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 58%;
  }
  .dc-grid-100 .col-lg-59 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 59%;
  }
  .dc-grid-100 .col-lg-60 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 60%;
  }
  .dc-grid-100 .col-lg-61 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 61%;
  }
  .dc-grid-100 .col-lg-62 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 62%;
  }
  .dc-grid-100 .col-lg-63 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 63%;
  }
  .dc-grid-100 .col-lg-64 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 64%;
  }
  .dc-grid-100 .col-lg-65 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 65%;
  }
  .dc-grid-100 .col-lg-66 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 66%;
  }
  .dc-grid-100 .col-lg-67 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 67%;
  }
  .dc-grid-100 .col-lg-68 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 68%;
  }
  .dc-grid-100 .col-lg-69 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 69%;
  }
  .dc-grid-100 .col-lg-70 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 70%;
  }
  .dc-grid-100 .col-lg-71 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 71%;
  }
  .dc-grid-100 .col-lg-72 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 72%;
  }
  .dc-grid-100 .col-lg-73 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 73%;
  }
  .dc-grid-100 .col-lg-74 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 74%;
  }
  .dc-grid-100 .col-lg-75 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 75%;
  }
  .dc-grid-100 .col-lg-76 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 76%;
  }
  .dc-grid-100 .col-lg-77 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 77%;
  }
  .dc-grid-100 .col-lg-78 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 78%;
  }
  .dc-grid-100 .col-lg-79 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 79%;
  }
  .dc-grid-100 .col-lg-80 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 80%;
  }
  .dc-grid-100 .col-lg-81 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 81%;
  }
  .dc-grid-100 .col-lg-82 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 82%;
  }
  .dc-grid-100 .col-lg-83 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 83%;
  }
  .dc-grid-100 .col-lg-84 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 84%;
  }
  .dc-grid-100 .col-lg-85 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 85%;
  }
  .dc-grid-100 .col-lg-86 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 86%;
  }
  .dc-grid-100 .col-lg-87 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 87%;
  }
  .dc-grid-100 .col-lg-88 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 88%;
  }
  .dc-grid-100 .col-lg-89 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 89%;
  }
  .dc-grid-100 .col-lg-90 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 90%;
  }
  .dc-grid-100 .col-lg-91 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 91%;
  }
  .dc-grid-100 .col-lg-92 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 92%;
  }
  .dc-grid-100 .col-lg-93 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 93%;
  }
  .dc-grid-100 .col-lg-94 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 94%;
  }
  .dc-grid-100 .col-lg-95 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 95%;
  }
  .dc-grid-100 .col-lg-96 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 96%;
  }
  .dc-grid-100 .col-lg-97 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 97%;
  }
  .dc-grid-100 .col-lg-98 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 98%;
  }
  .dc-grid-100 .col-lg-99 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 99%;
  }
  .dc-grid-100 .col-lg-100 {
    min-width: var(--dcf-lg-absMinWidth, 0);
    flex: 0 1 100%;
  }
  .dc-grid-100 .m-lg-custom {
    margin-top: var(--dcf-lg-customMarginTop, var(--dcf-colMarginTop));
    margin-right: var(--dcf-lg-customMarginRight, var(--dcf-colMarginRight));
    margin-bottom: var(--dcf-lg-customMarginBottom, var(--dcf-colMarginBottom));
    margin-left: var(--dcf-lg-customMarginLeft, var(--dcf-colMarginLeft));
  }
  .dc-grid-100 .p-lg-custom {
    padding-top: var(--dcf-lg-customPaddingTop, var(--dcf-colPaddingTop));
    padding-right: var(--dcf-lg-customPaddingRight, var(--dcf-colPaddingRight));
    padding-bottom: var(--dcf-lg-customPaddingBottom, var(--dcf-colPaddingBottom));
    padding-left: var(--dcf-lg-customPaddingLeft, var(--dcf-colPaddingLeft));
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dc-grid-100 .col-lg-forceWidth {
    width: var(--dcf-lg-absWidth, initial);
    min-width: 0;
    max-width: var(--dcf-lg-absWidth, initial);
    flex-shrink: 0;
    flex-basis: var(--dcf-lg-absWidth, initial);
  }
  .dc-grid-100 .col-lg-fluidWidth {
    flex-grow: 1;
  }
}
.dc-grid-100 .bp_lg .invisible-lg {
  display: none !important;
}
.dc-grid-100 .bp_lg .visible-lg {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .bp_lg .visible-lg-flex {
  display: var(var(--dcf-displayFlexValue, --dcf-displayValue), flex) !important;
}
.dc-grid-100 .bp_lg .visible-lg-inline-flex {
  display: var(var(--dcf-displayInlineFlexValue, --dcf-displayValue), inline-flex) !important;
}
.dc-grid-100 .bp_lg .invisible {
  display: none !important;
}
.dc-grid-100 .bp_lg .visible {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .bp_lg .visible-flex {
  display: var(var(--dcf-displayFlexValue, --dcf-displayValue), flex) !important;
}
.dc-grid-100 .bp_lg .visible-inline-flex {
  display: var(var(--dcf-displayInlineFlexValue, --dcf-displayValue), inline-flex) !important;
}
.dc-grid-100 .bp_lg .rowBreak-lg {
  flex: 1 1 100%;
}
.dc-grid-100 .bp_lg .col-lg-rowBreak--before {
  --dcf-colPaddingLeft: 0px;
}
.dc-grid-100 .bp_lg .col-lg-rowBreak--after {
  --dcf-colPaddingRight: 0px;
}
.dc-grid-100 .visible-xl {
  display: none !important;
}
.dc-grid-100 .visible-xl-block, .dc-grid-100 .visible-xl-inline, .dc-grid-100 .visible-xl-inline-block {
  display: none !important;
}
.dc-grid-100 .rowBreak-xl {
  flex: unset;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dc-grid-100 .visible-xl {
    display: var(--dcf-displayValue, block) !important;
  }
  .dc-grid-100 .visible-xl-block {
    display: var(var(--dcf-displayBlockValue, --dcf-displayValue), block) !important;
  }
  .dc-grid-100 .visible-xl-inline {
    display: var(var(--dcf-displayInlineValue, --dcf-displayValue), inline) !important;
  }
  .dc-grid-100 .visible-xl-inline-block {
    display: var(var(--dcf-displayInlineBlockValue, --dcf-displayValue), inline-block) !important;
  }
  .dc-grid-100 .invisible-xl {
    display: none !important;
  }
  .dc-grid-100 .rowBreak-xl {
    flex: 1 1 100%;
  }
  .dc-grid-100 .col-xl-rowBreak--before {
    --dcf-colPaddingLeft: 0px;
  }
  .dc-grid-100 .col-xl-rowBreak--after {
    --dcf-colPaddingRight: 0px;
  }
  .dc-grid-100 table.visible-xl {
    display: table;
  }
  .dc-grid-100 tr.visible-xl {
    display: table-row !important;
  }
  .dc-grid-100 th.visible-xl,
  .dc-grid-100 td.visible-xl {
    display: table-cell !important;
  }
  .dc-grid-100 .hidden-xl {
    display: none !important;
  }
}
.dc-grid-100 .bp_xl .col-xl-0 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 0%;
}
.dc-grid-100 .bp_xl .col-xl-1 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 1%;
}
.dc-grid-100 .bp_xl .col-xl-2 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 2%;
}
.dc-grid-100 .bp_xl .col-xl-3 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 3%;
}
.dc-grid-100 .bp_xl .col-xl-4 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 4%;
}
.dc-grid-100 .bp_xl .col-xl-5 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 5%;
}
.dc-grid-100 .bp_xl .col-xl-6 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 6%;
}
.dc-grid-100 .bp_xl .col-xl-7 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 7%;
}
.dc-grid-100 .bp_xl .col-xl-8 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 8%;
}
.dc-grid-100 .bp_xl .col-xl-9 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 9%;
}
.dc-grid-100 .bp_xl .col-xl-10 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 10%;
}
.dc-grid-100 .bp_xl .col-xl-11 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 11%;
}
.dc-grid-100 .bp_xl .col-xl-12 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 12%;
}
.dc-grid-100 .bp_xl .col-xl-13 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 13%;
}
.dc-grid-100 .bp_xl .col-xl-14 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 14%;
}
.dc-grid-100 .bp_xl .col-xl-15 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 15%;
}
.dc-grid-100 .bp_xl .col-xl-16 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 16%;
}
.dc-grid-100 .bp_xl .col-xl-17 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 17%;
}
.dc-grid-100 .bp_xl .col-xl-18 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 18%;
}
.dc-grid-100 .bp_xl .col-xl-19 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 19%;
}
.dc-grid-100 .bp_xl .col-xl-20 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 20%;
}
.dc-grid-100 .bp_xl .col-xl-21 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 21%;
}
.dc-grid-100 .bp_xl .col-xl-22 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 22%;
}
.dc-grid-100 .bp_xl .col-xl-23 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 23%;
}
.dc-grid-100 .bp_xl .col-xl-24 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 24%;
}
.dc-grid-100 .bp_xl .col-xl-25 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 25%;
}
.dc-grid-100 .bp_xl .col-xl-26 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 26%;
}
.dc-grid-100 .bp_xl .col-xl-27 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 27%;
}
.dc-grid-100 .bp_xl .col-xl-28 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 28%;
}
.dc-grid-100 .bp_xl .col-xl-29 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 29%;
}
.dc-grid-100 .bp_xl .col-xl-30 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 30%;
}
.dc-grid-100 .bp_xl .col-xl-31 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 31%;
}
.dc-grid-100 .bp_xl .col-xl-32 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 32%;
}
.dc-grid-100 .bp_xl .col-xl-33 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 33%;
}
.dc-grid-100 .bp_xl .col-xl-34 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 34%;
}
.dc-grid-100 .bp_xl .col-xl-35 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 35%;
}
.dc-grid-100 .bp_xl .col-xl-36 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 36%;
}
.dc-grid-100 .bp_xl .col-xl-37 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 37%;
}
.dc-grid-100 .bp_xl .col-xl-38 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 38%;
}
.dc-grid-100 .bp_xl .col-xl-39 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 39%;
}
.dc-grid-100 .bp_xl .col-xl-40 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 40%;
}
.dc-grid-100 .bp_xl .col-xl-41 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 41%;
}
.dc-grid-100 .bp_xl .col-xl-42 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 42%;
}
.dc-grid-100 .bp_xl .col-xl-43 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 43%;
}
.dc-grid-100 .bp_xl .col-xl-44 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 44%;
}
.dc-grid-100 .bp_xl .col-xl-45 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 45%;
}
.dc-grid-100 .bp_xl .col-xl-46 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 46%;
}
.dc-grid-100 .bp_xl .col-xl-47 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 47%;
}
.dc-grid-100 .bp_xl .col-xl-48 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 48%;
}
.dc-grid-100 .bp_xl .col-xl-49 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 49%;
}
.dc-grid-100 .bp_xl .col-xl-50 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 50%;
}
.dc-grid-100 .bp_xl .col-xl-51 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 51%;
}
.dc-grid-100 .bp_xl .col-xl-52 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 52%;
}
.dc-grid-100 .bp_xl .col-xl-53 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 53%;
}
.dc-grid-100 .bp_xl .col-xl-54 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 54%;
}
.dc-grid-100 .bp_xl .col-xl-55 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 55%;
}
.dc-grid-100 .bp_xl .col-xl-56 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 56%;
}
.dc-grid-100 .bp_xl .col-xl-57 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 57%;
}
.dc-grid-100 .bp_xl .col-xl-58 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 58%;
}
.dc-grid-100 .bp_xl .col-xl-59 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 59%;
}
.dc-grid-100 .bp_xl .col-xl-60 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 60%;
}
.dc-grid-100 .bp_xl .col-xl-61 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 61%;
}
.dc-grid-100 .bp_xl .col-xl-62 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 62%;
}
.dc-grid-100 .bp_xl .col-xl-63 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 63%;
}
.dc-grid-100 .bp_xl .col-xl-64 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 64%;
}
.dc-grid-100 .bp_xl .col-xl-65 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 65%;
}
.dc-grid-100 .bp_xl .col-xl-66 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 66%;
}
.dc-grid-100 .bp_xl .col-xl-67 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 67%;
}
.dc-grid-100 .bp_xl .col-xl-68 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 68%;
}
.dc-grid-100 .bp_xl .col-xl-69 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 69%;
}
.dc-grid-100 .bp_xl .col-xl-70 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 70%;
}
.dc-grid-100 .bp_xl .col-xl-71 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 71%;
}
.dc-grid-100 .bp_xl .col-xl-72 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 72%;
}
.dc-grid-100 .bp_xl .col-xl-73 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 73%;
}
.dc-grid-100 .bp_xl .col-xl-74 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 74%;
}
.dc-grid-100 .bp_xl .col-xl-75 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 75%;
}
.dc-grid-100 .bp_xl .col-xl-76 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 76%;
}
.dc-grid-100 .bp_xl .col-xl-77 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 77%;
}
.dc-grid-100 .bp_xl .col-xl-78 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 78%;
}
.dc-grid-100 .bp_xl .col-xl-79 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 79%;
}
.dc-grid-100 .bp_xl .col-xl-80 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 80%;
}
.dc-grid-100 .bp_xl .col-xl-81 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 81%;
}
.dc-grid-100 .bp_xl .col-xl-82 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 82%;
}
.dc-grid-100 .bp_xl .col-xl-83 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 83%;
}
.dc-grid-100 .bp_xl .col-xl-84 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 84%;
}
.dc-grid-100 .bp_xl .col-xl-85 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 85%;
}
.dc-grid-100 .bp_xl .col-xl-86 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 86%;
}
.dc-grid-100 .bp_xl .col-xl-87 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 87%;
}
.dc-grid-100 .bp_xl .col-xl-88 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 88%;
}
.dc-grid-100 .bp_xl .col-xl-89 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 89%;
}
.dc-grid-100 .bp_xl .col-xl-90 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 90%;
}
.dc-grid-100 .bp_xl .col-xl-91 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 91%;
}
.dc-grid-100 .bp_xl .col-xl-92 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 92%;
}
.dc-grid-100 .bp_xl .col-xl-93 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 93%;
}
.dc-grid-100 .bp_xl .col-xl-94 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 94%;
}
.dc-grid-100 .bp_xl .col-xl-95 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 95%;
}
.dc-grid-100 .bp_xl .col-xl-96 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 96%;
}
.dc-grid-100 .bp_xl .col-xl-97 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 97%;
}
.dc-grid-100 .bp_xl .col-xl-98 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 98%;
}
.dc-grid-100 .bp_xl .col-xl-99 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 99%;
}
.dc-grid-100 .bp_xl .col-xl-100 {
  min-width: var(--dcf-xl-absMinWidth, 0);
  flex: 0 1 100%;
}
.dc-grid-100 .bp_xl .col-xl-forceWidth {
  width: var(--dcf-xl-absWidth, initial);
  min-width: 0;
  max-width: var(--dcf-xl-absWidth, initial);
  flex-shrink: 0;
  flex-basis: var(--dcf-xl-absWidth, initial);
}
.dc-grid-100 .bp_xl .col-xl-fluidWidth {
  flex-grow: 1;
}
.dc-grid-100 .bp_xl .m-xl-custom {
  margin-top: var(--dcf-xl-customMarginTop, var(--dcf-colMarginTop));
  margin-right: var(--dcf-xl-customMarginRight, var(--dcf-colMarginRight));
  margin-bottom: var(--dcf-xl-customMarginBottom, var(--dcf-colMarginBottom));
  margin-left: var(--dcf-xl-customMarginLeft, var(--dcf-colMarginLeft));
}
.dc-grid-100 .bp_xl .p-xl-custom {
  padding-top: var(--dcf-xl-customPaddingTop, var(--dcf-colPaddingTop));
  padding-right: var(--dcf-xl-customPaddingRight, var(--dcf-colPaddingRight));
  padding-bottom: var(--dcf-xl-customPaddingBottom, var(--dcf-colPaddingBottom));
  padding-left: var(--dcf-xl-customPaddingLeft, var(--dcf-colPaddingLeft));
}
@media (min-width: 1200px) {
  .dc-grid-100 .col-xl-1 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 1%;
  }
  .dc-grid-100 .col-xl-2 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 2%;
  }
  .dc-grid-100 .col-xl-3 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 3%;
  }
  .dc-grid-100 .col-xl-4 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 4%;
  }
  .dc-grid-100 .col-xl-5 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 5%;
  }
  .dc-grid-100 .col-xl-6 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 6%;
  }
  .dc-grid-100 .col-xl-7 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 7%;
  }
  .dc-grid-100 .col-xl-8 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 8%;
  }
  .dc-grid-100 .col-xl-9 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 9%;
  }
  .dc-grid-100 .col-xl-10 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 10%;
  }
  .dc-grid-100 .col-xl-11 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 11%;
  }
  .dc-grid-100 .col-xl-12 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 12%;
  }
  .dc-grid-100 .col-xl-13 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 13%;
  }
  .dc-grid-100 .col-xl-14 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 14%;
  }
  .dc-grid-100 .col-xl-15 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 15%;
  }
  .dc-grid-100 .col-xl-16 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 16%;
  }
  .dc-grid-100 .col-xl-17 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 17%;
  }
  .dc-grid-100 .col-xl-18 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 18%;
  }
  .dc-grid-100 .col-xl-19 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 19%;
  }
  .dc-grid-100 .col-xl-20 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 20%;
  }
  .dc-grid-100 .col-xl-21 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 21%;
  }
  .dc-grid-100 .col-xl-22 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 22%;
  }
  .dc-grid-100 .col-xl-23 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 23%;
  }
  .dc-grid-100 .col-xl-24 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 24%;
  }
  .dc-grid-100 .col-xl-25 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 25%;
  }
  .dc-grid-100 .col-xl-26 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 26%;
  }
  .dc-grid-100 .col-xl-27 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 27%;
  }
  .dc-grid-100 .col-xl-28 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 28%;
  }
  .dc-grid-100 .col-xl-29 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 29%;
  }
  .dc-grid-100 .col-xl-30 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 30%;
  }
  .dc-grid-100 .col-xl-31 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 31%;
  }
  .dc-grid-100 .col-xl-32 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 32%;
  }
  .dc-grid-100 .col-xl-33 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 33%;
  }
  .dc-grid-100 .col-xl-34 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 34%;
  }
  .dc-grid-100 .col-xl-35 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 35%;
  }
  .dc-grid-100 .col-xl-36 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 36%;
  }
  .dc-grid-100 .col-xl-37 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 37%;
  }
  .dc-grid-100 .col-xl-38 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 38%;
  }
  .dc-grid-100 .col-xl-39 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 39%;
  }
  .dc-grid-100 .col-xl-40 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 40%;
  }
  .dc-grid-100 .col-xl-41 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 41%;
  }
  .dc-grid-100 .col-xl-42 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 42%;
  }
  .dc-grid-100 .col-xl-43 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 43%;
  }
  .dc-grid-100 .col-xl-44 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 44%;
  }
  .dc-grid-100 .col-xl-45 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 45%;
  }
  .dc-grid-100 .col-xl-46 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 46%;
  }
  .dc-grid-100 .col-xl-47 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 47%;
  }
  .dc-grid-100 .col-xl-48 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 48%;
  }
  .dc-grid-100 .col-xl-49 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 49%;
  }
  .dc-grid-100 .col-xl-50 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 50%;
  }
  .dc-grid-100 .col-xl-51 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 51%;
  }
  .dc-grid-100 .col-xl-52 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 52%;
  }
  .dc-grid-100 .col-xl-53 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 53%;
  }
  .dc-grid-100 .col-xl-54 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 54%;
  }
  .dc-grid-100 .col-xl-55 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 55%;
  }
  .dc-grid-100 .col-xl-56 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 56%;
  }
  .dc-grid-100 .col-xl-57 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 57%;
  }
  .dc-grid-100 .col-xl-58 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 58%;
  }
  .dc-grid-100 .col-xl-59 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 59%;
  }
  .dc-grid-100 .col-xl-60 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 60%;
  }
  .dc-grid-100 .col-xl-61 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 61%;
  }
  .dc-grid-100 .col-xl-62 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 62%;
  }
  .dc-grid-100 .col-xl-63 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 63%;
  }
  .dc-grid-100 .col-xl-64 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 64%;
  }
  .dc-grid-100 .col-xl-65 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 65%;
  }
  .dc-grid-100 .col-xl-66 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 66%;
  }
  .dc-grid-100 .col-xl-67 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 67%;
  }
  .dc-grid-100 .col-xl-68 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 68%;
  }
  .dc-grid-100 .col-xl-69 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 69%;
  }
  .dc-grid-100 .col-xl-70 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 70%;
  }
  .dc-grid-100 .col-xl-71 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 71%;
  }
  .dc-grid-100 .col-xl-72 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 72%;
  }
  .dc-grid-100 .col-xl-73 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 73%;
  }
  .dc-grid-100 .col-xl-74 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 74%;
  }
  .dc-grid-100 .col-xl-75 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 75%;
  }
  .dc-grid-100 .col-xl-76 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 76%;
  }
  .dc-grid-100 .col-xl-77 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 77%;
  }
  .dc-grid-100 .col-xl-78 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 78%;
  }
  .dc-grid-100 .col-xl-79 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 79%;
  }
  .dc-grid-100 .col-xl-80 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 80%;
  }
  .dc-grid-100 .col-xl-81 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 81%;
  }
  .dc-grid-100 .col-xl-82 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 82%;
  }
  .dc-grid-100 .col-xl-83 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 83%;
  }
  .dc-grid-100 .col-xl-84 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 84%;
  }
  .dc-grid-100 .col-xl-85 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 85%;
  }
  .dc-grid-100 .col-xl-86 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 86%;
  }
  .dc-grid-100 .col-xl-87 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 87%;
  }
  .dc-grid-100 .col-xl-88 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 88%;
  }
  .dc-grid-100 .col-xl-89 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 89%;
  }
  .dc-grid-100 .col-xl-90 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 90%;
  }
  .dc-grid-100 .col-xl-91 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 91%;
  }
  .dc-grid-100 .col-xl-92 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 92%;
  }
  .dc-grid-100 .col-xl-93 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 93%;
  }
  .dc-grid-100 .col-xl-94 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 94%;
  }
  .dc-grid-100 .col-xl-95 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 95%;
  }
  .dc-grid-100 .col-xl-96 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 96%;
  }
  .dc-grid-100 .col-xl-97 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 97%;
  }
  .dc-grid-100 .col-xl-98 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 98%;
  }
  .dc-grid-100 .col-xl-99 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 99%;
  }
  .dc-grid-100 .col-xl-100 {
    min-width: var(--dcf-xl-absMinWidth, 0);
    flex: 0 1 100%;
  }
  .dc-grid-100 .m-xl-custom {
    margin-top: var(--dcf-xl-customMarginTop, var(--dcf-colMarginTop));
    margin-right: var(--dcf-xl-customMarginRight, var(--dcf-colMarginRight));
    margin-bottom: var(--dcf-xl-customMarginBottom, var(--dcf-colMarginBottom));
    margin-left: var(--dcf-xl-customMarginLeft, var(--dcf-colMarginLeft));
  }
  .dc-grid-100 .p-xl-custom {
    padding-top: var(--dcf-xl-customPaddingTop, var(--dcf-colPaddingTop));
    padding-right: var(--dcf-xl-customPaddingRight, var(--dcf-colPaddingRight));
    padding-bottom: var(--dcf-xl-customPaddingBottom, var(--dcf-colPaddingBottom));
    padding-left: var(--dcf-xl-customPaddingLeft, var(--dcf-colPaddingLeft));
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .dc-grid-100 .col-xl-forceWidth {
    width: var(--dcf-xl-absWidth, initial);
    min-width: 0;
    max-width: var(--dcf-xl-absWidth, initial);
    flex-shrink: 0;
    flex-basis: var(--dcf-xl-absWidth, initial);
  }
  .dc-grid-100 .col-xl-fluidWidth {
    flex-grow: 1;
  }
}
.dc-grid-100 .bp_xl .invisible-xl {
  display: none !important;
}
.dc-grid-100 .bp_xl .visible-xl {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .bp_xl .visible-xl-flex {
  display: var(var(--dcf-displayFlexValue, --dcf-displayValue), flex) !important;
}
.dc-grid-100 .bp_xl .visible-xl-inline-flex {
  display: var(var(--dcf-displayInlineFlexValue, --dcf-displayValue), inline-flex) !important;
}
.dc-grid-100 .bp_xl .invisible {
  display: none !important;
}
.dc-grid-100 .bp_xl .visible {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .bp_xl .visible-flex {
  display: var(var(--dcf-displayFlexValue, --dcf-displayValue), flex) !important;
}
.dc-grid-100 .bp_xl .visible-inline-flex {
  display: var(var(--dcf-displayInlineFlexValue, --dcf-displayValue), inline-flex) !important;
}
.dc-grid-100 .bp_xl .rowBreak-xl {
  flex: 1 1 100%;
}
.dc-grid-100 .bp_xl .col-xl-rowBreak--before {
  --dcf-colPaddingLeft: 0px;
}
.dc-grid-100 .bp_xl .col-xl-rowBreak--after {
  --dcf-colPaddingRight: 0px;
}
.dc-grid-100 .visible-custom {
  display: none !important;
}
.dc-grid-100 .visible-custom-block, .dc-grid-100 .visible-custom-inline, .dc-grid-100 .visible-custom-inline-block {
  display: none !important;
}
.dc-grid-100 .rowBreak-custom {
  flex: unset;
}
@media (min-width: 1400px) {
  .dc-grid-100 .visible-custom {
    display: var(--dcf-displayValue, block) !important;
  }
  .dc-grid-100 .visible-custom-block {
    display: var(var(--dcf-displayBlockValue, --dcf-displayValue), block) !important;
  }
  .dc-grid-100 .visible-custom-inline {
    display: var(var(--dcf-displayInlineValue, --dcf-displayValue), inline) !important;
  }
  .dc-grid-100 .visible-custom-inline-block {
    display: var(var(--dcf-displayInlineBlockValue, --dcf-displayValue), inline-block) !important;
  }
  .dc-grid-100 .invisible-custom {
    display: none !important;
  }
  .dc-grid-100 .rowBreak-custom {
    flex: 1 1 100%;
  }
  .dc-grid-100 .col-custom-rowBreak--before {
    --dcf-colPaddingLeft: 0px;
  }
  .dc-grid-100 .col-custom-rowBreak--after {
    --dcf-colPaddingRight: 0px;
  }
  .dc-grid-100 table.visible-custom {
    display: table;
  }
  .dc-grid-100 tr.visible-custom {
    display: table-row !important;
  }
  .dc-grid-100 th.visible-custom,
  .dc-grid-100 td.visible-custom {
    display: table-cell !important;
  }
  .dc-grid-100 .hidden-custom {
    display: none !important;
  }
}
.dc-grid-100 .bp_custom .col-custom-0 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 0%;
}
.dc-grid-100 .bp_custom .col-custom-1 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 1%;
}
.dc-grid-100 .bp_custom .col-custom-2 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 2%;
}
.dc-grid-100 .bp_custom .col-custom-3 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 3%;
}
.dc-grid-100 .bp_custom .col-custom-4 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 4%;
}
.dc-grid-100 .bp_custom .col-custom-5 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 5%;
}
.dc-grid-100 .bp_custom .col-custom-6 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 6%;
}
.dc-grid-100 .bp_custom .col-custom-7 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 7%;
}
.dc-grid-100 .bp_custom .col-custom-8 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 8%;
}
.dc-grid-100 .bp_custom .col-custom-9 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 9%;
}
.dc-grid-100 .bp_custom .col-custom-10 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 10%;
}
.dc-grid-100 .bp_custom .col-custom-11 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 11%;
}
.dc-grid-100 .bp_custom .col-custom-12 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 12%;
}
.dc-grid-100 .bp_custom .col-custom-13 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 13%;
}
.dc-grid-100 .bp_custom .col-custom-14 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 14%;
}
.dc-grid-100 .bp_custom .col-custom-15 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 15%;
}
.dc-grid-100 .bp_custom .col-custom-16 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 16%;
}
.dc-grid-100 .bp_custom .col-custom-17 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 17%;
}
.dc-grid-100 .bp_custom .col-custom-18 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 18%;
}
.dc-grid-100 .bp_custom .col-custom-19 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 19%;
}
.dc-grid-100 .bp_custom .col-custom-20 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 20%;
}
.dc-grid-100 .bp_custom .col-custom-21 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 21%;
}
.dc-grid-100 .bp_custom .col-custom-22 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 22%;
}
.dc-grid-100 .bp_custom .col-custom-23 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 23%;
}
.dc-grid-100 .bp_custom .col-custom-24 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 24%;
}
.dc-grid-100 .bp_custom .col-custom-25 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 25%;
}
.dc-grid-100 .bp_custom .col-custom-26 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 26%;
}
.dc-grid-100 .bp_custom .col-custom-27 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 27%;
}
.dc-grid-100 .bp_custom .col-custom-28 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 28%;
}
.dc-grid-100 .bp_custom .col-custom-29 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 29%;
}
.dc-grid-100 .bp_custom .col-custom-30 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 30%;
}
.dc-grid-100 .bp_custom .col-custom-31 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 31%;
}
.dc-grid-100 .bp_custom .col-custom-32 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 32%;
}
.dc-grid-100 .bp_custom .col-custom-33 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 33%;
}
.dc-grid-100 .bp_custom .col-custom-34 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 34%;
}
.dc-grid-100 .bp_custom .col-custom-35 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 35%;
}
.dc-grid-100 .bp_custom .col-custom-36 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 36%;
}
.dc-grid-100 .bp_custom .col-custom-37 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 37%;
}
.dc-grid-100 .bp_custom .col-custom-38 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 38%;
}
.dc-grid-100 .bp_custom .col-custom-39 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 39%;
}
.dc-grid-100 .bp_custom .col-custom-40 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 40%;
}
.dc-grid-100 .bp_custom .col-custom-41 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 41%;
}
.dc-grid-100 .bp_custom .col-custom-42 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 42%;
}
.dc-grid-100 .bp_custom .col-custom-43 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 43%;
}
.dc-grid-100 .bp_custom .col-custom-44 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 44%;
}
.dc-grid-100 .bp_custom .col-custom-45 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 45%;
}
.dc-grid-100 .bp_custom .col-custom-46 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 46%;
}
.dc-grid-100 .bp_custom .col-custom-47 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 47%;
}
.dc-grid-100 .bp_custom .col-custom-48 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 48%;
}
.dc-grid-100 .bp_custom .col-custom-49 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 49%;
}
.dc-grid-100 .bp_custom .col-custom-50 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 50%;
}
.dc-grid-100 .bp_custom .col-custom-51 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 51%;
}
.dc-grid-100 .bp_custom .col-custom-52 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 52%;
}
.dc-grid-100 .bp_custom .col-custom-53 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 53%;
}
.dc-grid-100 .bp_custom .col-custom-54 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 54%;
}
.dc-grid-100 .bp_custom .col-custom-55 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 55%;
}
.dc-grid-100 .bp_custom .col-custom-56 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 56%;
}
.dc-grid-100 .bp_custom .col-custom-57 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 57%;
}
.dc-grid-100 .bp_custom .col-custom-58 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 58%;
}
.dc-grid-100 .bp_custom .col-custom-59 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 59%;
}
.dc-grid-100 .bp_custom .col-custom-60 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 60%;
}
.dc-grid-100 .bp_custom .col-custom-61 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 61%;
}
.dc-grid-100 .bp_custom .col-custom-62 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 62%;
}
.dc-grid-100 .bp_custom .col-custom-63 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 63%;
}
.dc-grid-100 .bp_custom .col-custom-64 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 64%;
}
.dc-grid-100 .bp_custom .col-custom-65 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 65%;
}
.dc-grid-100 .bp_custom .col-custom-66 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 66%;
}
.dc-grid-100 .bp_custom .col-custom-67 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 67%;
}
.dc-grid-100 .bp_custom .col-custom-68 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 68%;
}
.dc-grid-100 .bp_custom .col-custom-69 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 69%;
}
.dc-grid-100 .bp_custom .col-custom-70 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 70%;
}
.dc-grid-100 .bp_custom .col-custom-71 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 71%;
}
.dc-grid-100 .bp_custom .col-custom-72 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 72%;
}
.dc-grid-100 .bp_custom .col-custom-73 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 73%;
}
.dc-grid-100 .bp_custom .col-custom-74 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 74%;
}
.dc-grid-100 .bp_custom .col-custom-75 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 75%;
}
.dc-grid-100 .bp_custom .col-custom-76 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 76%;
}
.dc-grid-100 .bp_custom .col-custom-77 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 77%;
}
.dc-grid-100 .bp_custom .col-custom-78 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 78%;
}
.dc-grid-100 .bp_custom .col-custom-79 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 79%;
}
.dc-grid-100 .bp_custom .col-custom-80 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 80%;
}
.dc-grid-100 .bp_custom .col-custom-81 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 81%;
}
.dc-grid-100 .bp_custom .col-custom-82 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 82%;
}
.dc-grid-100 .bp_custom .col-custom-83 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 83%;
}
.dc-grid-100 .bp_custom .col-custom-84 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 84%;
}
.dc-grid-100 .bp_custom .col-custom-85 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 85%;
}
.dc-grid-100 .bp_custom .col-custom-86 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 86%;
}
.dc-grid-100 .bp_custom .col-custom-87 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 87%;
}
.dc-grid-100 .bp_custom .col-custom-88 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 88%;
}
.dc-grid-100 .bp_custom .col-custom-89 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 89%;
}
.dc-grid-100 .bp_custom .col-custom-90 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 90%;
}
.dc-grid-100 .bp_custom .col-custom-91 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 91%;
}
.dc-grid-100 .bp_custom .col-custom-92 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 92%;
}
.dc-grid-100 .bp_custom .col-custom-93 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 93%;
}
.dc-grid-100 .bp_custom .col-custom-94 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 94%;
}
.dc-grid-100 .bp_custom .col-custom-95 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 95%;
}
.dc-grid-100 .bp_custom .col-custom-96 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 96%;
}
.dc-grid-100 .bp_custom .col-custom-97 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 97%;
}
.dc-grid-100 .bp_custom .col-custom-98 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 98%;
}
.dc-grid-100 .bp_custom .col-custom-99 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 99%;
}
.dc-grid-100 .bp_custom .col-custom-100 {
  min-width: var(--dcf-custom-absMinWidth, 0);
  flex: 0 1 100%;
}
.dc-grid-100 .bp_custom .col-custom-forceWidth {
  width: var(--dcf-custom-absWidth, initial);
  min-width: 0;
  max-width: var(--dcf-custom-absWidth, initial);
  flex-shrink: 0;
  flex-basis: var(--dcf-custom-absWidth, initial);
}
.dc-grid-100 .bp_custom .col-custom-fluidWidth {
  flex-grow: 1;
}
.dc-grid-100 .bp_custom .m-custom-custom {
  margin-top: var(--dcf-custom-customMarginTop, var(--dcf-colMarginTop));
  margin-right: var(--dcf-custom-customMarginRight, var(--dcf-colMarginRight));
  margin-bottom: var(--dcf-custom-customMarginBottom, var(--dcf-colMarginBottom));
  margin-left: var(--dcf-custom-customMarginLeft, var(--dcf-colMarginLeft));
}
.dc-grid-100 .bp_custom .p-custom-custom {
  padding-top: var(--dcf-custom-customPaddingTop, var(--dcf-colPaddingTop));
  padding-right: var(--dcf-custom-customPaddingRight, var(--dcf-colPaddingRight));
  padding-bottom: var(--dcf-custom-customPaddingBottom, var(--dcf-colPaddingBottom));
  padding-left: var(--dcf-custom-customPaddingLeft, var(--dcf-colPaddingLeft));
}
@media (min-width: 1400px) {
  .dc-grid-100 .col-custom-1 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 1%;
  }
  .dc-grid-100 .col-custom-2 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 2%;
  }
  .dc-grid-100 .col-custom-3 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 3%;
  }
  .dc-grid-100 .col-custom-4 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 4%;
  }
  .dc-grid-100 .col-custom-5 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 5%;
  }
  .dc-grid-100 .col-custom-6 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 6%;
  }
  .dc-grid-100 .col-custom-7 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 7%;
  }
  .dc-grid-100 .col-custom-8 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 8%;
  }
  .dc-grid-100 .col-custom-9 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 9%;
  }
  .dc-grid-100 .col-custom-10 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 10%;
  }
  .dc-grid-100 .col-custom-11 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 11%;
  }
  .dc-grid-100 .col-custom-12 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 12%;
  }
  .dc-grid-100 .col-custom-13 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 13%;
  }
  .dc-grid-100 .col-custom-14 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 14%;
  }
  .dc-grid-100 .col-custom-15 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 15%;
  }
  .dc-grid-100 .col-custom-16 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 16%;
  }
  .dc-grid-100 .col-custom-17 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 17%;
  }
  .dc-grid-100 .col-custom-18 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 18%;
  }
  .dc-grid-100 .col-custom-19 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 19%;
  }
  .dc-grid-100 .col-custom-20 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 20%;
  }
  .dc-grid-100 .col-custom-21 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 21%;
  }
  .dc-grid-100 .col-custom-22 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 22%;
  }
  .dc-grid-100 .col-custom-23 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 23%;
  }
  .dc-grid-100 .col-custom-24 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 24%;
  }
  .dc-grid-100 .col-custom-25 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 25%;
  }
  .dc-grid-100 .col-custom-26 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 26%;
  }
  .dc-grid-100 .col-custom-27 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 27%;
  }
  .dc-grid-100 .col-custom-28 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 28%;
  }
  .dc-grid-100 .col-custom-29 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 29%;
  }
  .dc-grid-100 .col-custom-30 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 30%;
  }
  .dc-grid-100 .col-custom-31 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 31%;
  }
  .dc-grid-100 .col-custom-32 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 32%;
  }
  .dc-grid-100 .col-custom-33 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 33%;
  }
  .dc-grid-100 .col-custom-34 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 34%;
  }
  .dc-grid-100 .col-custom-35 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 35%;
  }
  .dc-grid-100 .col-custom-36 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 36%;
  }
  .dc-grid-100 .col-custom-37 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 37%;
  }
  .dc-grid-100 .col-custom-38 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 38%;
  }
  .dc-grid-100 .col-custom-39 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 39%;
  }
  .dc-grid-100 .col-custom-40 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 40%;
  }
  .dc-grid-100 .col-custom-41 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 41%;
  }
  .dc-grid-100 .col-custom-42 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 42%;
  }
  .dc-grid-100 .col-custom-43 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 43%;
  }
  .dc-grid-100 .col-custom-44 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 44%;
  }
  .dc-grid-100 .col-custom-45 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 45%;
  }
  .dc-grid-100 .col-custom-46 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 46%;
  }
  .dc-grid-100 .col-custom-47 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 47%;
  }
  .dc-grid-100 .col-custom-48 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 48%;
  }
  .dc-grid-100 .col-custom-49 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 49%;
  }
  .dc-grid-100 .col-custom-50 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 50%;
  }
  .dc-grid-100 .col-custom-51 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 51%;
  }
  .dc-grid-100 .col-custom-52 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 52%;
  }
  .dc-grid-100 .col-custom-53 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 53%;
  }
  .dc-grid-100 .col-custom-54 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 54%;
  }
  .dc-grid-100 .col-custom-55 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 55%;
  }
  .dc-grid-100 .col-custom-56 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 56%;
  }
  .dc-grid-100 .col-custom-57 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 57%;
  }
  .dc-grid-100 .col-custom-58 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 58%;
  }
  .dc-grid-100 .col-custom-59 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 59%;
  }
  .dc-grid-100 .col-custom-60 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 60%;
  }
  .dc-grid-100 .col-custom-61 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 61%;
  }
  .dc-grid-100 .col-custom-62 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 62%;
  }
  .dc-grid-100 .col-custom-63 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 63%;
  }
  .dc-grid-100 .col-custom-64 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 64%;
  }
  .dc-grid-100 .col-custom-65 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 65%;
  }
  .dc-grid-100 .col-custom-66 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 66%;
  }
  .dc-grid-100 .col-custom-67 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 67%;
  }
  .dc-grid-100 .col-custom-68 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 68%;
  }
  .dc-grid-100 .col-custom-69 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 69%;
  }
  .dc-grid-100 .col-custom-70 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 70%;
  }
  .dc-grid-100 .col-custom-71 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 71%;
  }
  .dc-grid-100 .col-custom-72 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 72%;
  }
  .dc-grid-100 .col-custom-73 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 73%;
  }
  .dc-grid-100 .col-custom-74 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 74%;
  }
  .dc-grid-100 .col-custom-75 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 75%;
  }
  .dc-grid-100 .col-custom-76 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 76%;
  }
  .dc-grid-100 .col-custom-77 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 77%;
  }
  .dc-grid-100 .col-custom-78 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 78%;
  }
  .dc-grid-100 .col-custom-79 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 79%;
  }
  .dc-grid-100 .col-custom-80 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 80%;
  }
  .dc-grid-100 .col-custom-81 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 81%;
  }
  .dc-grid-100 .col-custom-82 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 82%;
  }
  .dc-grid-100 .col-custom-83 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 83%;
  }
  .dc-grid-100 .col-custom-84 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 84%;
  }
  .dc-grid-100 .col-custom-85 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 85%;
  }
  .dc-grid-100 .col-custom-86 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 86%;
  }
  .dc-grid-100 .col-custom-87 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 87%;
  }
  .dc-grid-100 .col-custom-88 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 88%;
  }
  .dc-grid-100 .col-custom-89 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 89%;
  }
  .dc-grid-100 .col-custom-90 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 90%;
  }
  .dc-grid-100 .col-custom-91 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 91%;
  }
  .dc-grid-100 .col-custom-92 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 92%;
  }
  .dc-grid-100 .col-custom-93 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 93%;
  }
  .dc-grid-100 .col-custom-94 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 94%;
  }
  .dc-grid-100 .col-custom-95 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 95%;
  }
  .dc-grid-100 .col-custom-96 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 96%;
  }
  .dc-grid-100 .col-custom-97 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 97%;
  }
  .dc-grid-100 .col-custom-98 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 98%;
  }
  .dc-grid-100 .col-custom-99 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 99%;
  }
  .dc-grid-100 .col-custom-100 {
    min-width: var(--dcf-custom-absMinWidth, 0);
    flex: 0 1 100%;
  }
  .dc-grid-100 .m-custom-custom {
    margin-top: var(--dcf-custom-customMarginTop, var(--dcf-colMarginTop));
    margin-right: var(--dcf-custom-customMarginRight, var(--dcf-colMarginRight));
    margin-bottom: var(--dcf-custom-customMarginBottom, var(--dcf-colMarginBottom));
    margin-left: var(--dcf-custom-customMarginLeft, var(--dcf-colMarginLeft));
  }
  .dc-grid-100 .p-custom-custom {
    padding-top: var(--dcf-custom-customPaddingTop, var(--dcf-colPaddingTop));
    padding-right: var(--dcf-custom-customPaddingRight, var(--dcf-colPaddingRight));
    padding-bottom: var(--dcf-custom-customPaddingBottom, var(--dcf-colPaddingBottom));
    padding-left: var(--dcf-custom-customPaddingLeft, var(--dcf-colPaddingLeft));
  }
}
@media (min-width: 1400px) {
  .dc-grid-100 .col-custom-forceWidth {
    width: var(--dcf-custom-absWidth, initial);
    min-width: 0;
    max-width: var(--dcf-custom-absWidth, initial);
    flex-shrink: 0;
    flex-basis: var(--dcf-custom-absWidth, initial);
  }
  .dc-grid-100 .col-custom-fluidWidth {
    flex-grow: 1;
  }
}
.dc-grid-100 .bp_custom .invisible-custom {
  display: none !important;
}
.dc-grid-100 .bp_custom .visible-custom {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .bp_custom .visible-custom-flex {
  display: var(var(--dcf-displayFlexValue, --dcf-displayValue), flex) !important;
}
.dc-grid-100 .bp_custom .visible-custom-inline-flex {
  display: var(var(--dcf-displayInlineFlexValue, --dcf-displayValue), inline-flex) !important;
}
.dc-grid-100 .bp_custom .invisible {
  display: none !important;
}
.dc-grid-100 .bp_custom .visible {
  display: var(--dcf-displayValue, block) !important;
}
.dc-grid-100 .bp_custom .visible-flex {
  display: var(var(--dcf-displayFlexValue, --dcf-displayValue), flex) !important;
}
.dc-grid-100 .bp_custom .visible-inline-flex {
  display: var(var(--dcf-displayInlineFlexValue, --dcf-displayValue), inline-flex) !important;
}
.dc-grid-100 .bp_custom .rowBreak-custom {
  flex: 1 1 100%;
}
.dc-grid-100 .bp_custom .col-custom-rowBreak--before {
  --dcf-colPaddingLeft: 0px;
}
.dc-grid-100 .bp_custom .col-custom-rowBreak--after {
  --dcf-colPaddingRight: 0px;
}
@media (max-width: 575.98px) {
  .dc-grid-100 .col {
    width: 100% !important;
    margin-left: 0 !important;
    left: 0 !important;
    right: 0 !important;
  }
  .dc-grid-100 .col-xs-1 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 1%;
  }
  .dc-grid-100 .col-xs-2 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 2%;
  }
  .dc-grid-100 .col-xs-3 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 3%;
  }
  .dc-grid-100 .col-xs-4 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 4%;
  }
  .dc-grid-100 .col-xs-5 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 5%;
  }
  .dc-grid-100 .col-xs-6 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 6%;
  }
  .dc-grid-100 .col-xs-7 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 7%;
  }
  .dc-grid-100 .col-xs-8 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 8%;
  }
  .dc-grid-100 .col-xs-9 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 9%;
  }
  .dc-grid-100 .col-xs-10 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 10%;
  }
  .dc-grid-100 .col-xs-11 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 11%;
  }
  .dc-grid-100 .col-xs-12 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 12%;
  }
  .dc-grid-100 .col-xs-13 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 13%;
  }
  .dc-grid-100 .col-xs-14 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 14%;
  }
  .dc-grid-100 .col-xs-15 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 15%;
  }
  .dc-grid-100 .col-xs-16 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 16%;
  }
  .dc-grid-100 .col-xs-17 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 17%;
  }
  .dc-grid-100 .col-xs-18 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 18%;
  }
  .dc-grid-100 .col-xs-19 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 19%;
  }
  .dc-grid-100 .col-xs-20 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 20%;
  }
  .dc-grid-100 .col-xs-21 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 21%;
  }
  .dc-grid-100 .col-xs-22 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 22%;
  }
  .dc-grid-100 .col-xs-23 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 23%;
  }
  .dc-grid-100 .col-xs-24 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 24%;
  }
  .dc-grid-100 .col-xs-25 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 25%;
  }
  .dc-grid-100 .col-xs-26 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 26%;
  }
  .dc-grid-100 .col-xs-27 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 27%;
  }
  .dc-grid-100 .col-xs-28 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 28%;
  }
  .dc-grid-100 .col-xs-29 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 29%;
  }
  .dc-grid-100 .col-xs-30 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 30%;
  }
  .dc-grid-100 .col-xs-31 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 31%;
  }
  .dc-grid-100 .col-xs-32 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 32%;
  }
  .dc-grid-100 .col-xs-33 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 33%;
  }
  .dc-grid-100 .col-xs-34 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 34%;
  }
  .dc-grid-100 .col-xs-35 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 35%;
  }
  .dc-grid-100 .col-xs-36 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 36%;
  }
  .dc-grid-100 .col-xs-37 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 37%;
  }
  .dc-grid-100 .col-xs-38 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 38%;
  }
  .dc-grid-100 .col-xs-39 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 39%;
  }
  .dc-grid-100 .col-xs-40 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 40%;
  }
  .dc-grid-100 .col-xs-41 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 41%;
  }
  .dc-grid-100 .col-xs-42 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 42%;
  }
  .dc-grid-100 .col-xs-43 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 43%;
  }
  .dc-grid-100 .col-xs-44 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 44%;
  }
  .dc-grid-100 .col-xs-45 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 45%;
  }
  .dc-grid-100 .col-xs-46 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 46%;
  }
  .dc-grid-100 .col-xs-47 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 47%;
  }
  .dc-grid-100 .col-xs-48 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 48%;
  }
  .dc-grid-100 .col-xs-49 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 49%;
  }
  .dc-grid-100 .col-xs-50 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 50%;
  }
  .dc-grid-100 .col-xs-51 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 51%;
  }
  .dc-grid-100 .col-xs-52 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 52%;
  }
  .dc-grid-100 .col-xs-53 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 53%;
  }
  .dc-grid-100 .col-xs-54 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 54%;
  }
  .dc-grid-100 .col-xs-55 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 55%;
  }
  .dc-grid-100 .col-xs-56 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 56%;
  }
  .dc-grid-100 .col-xs-57 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 57%;
  }
  .dc-grid-100 .col-xs-58 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 58%;
  }
  .dc-grid-100 .col-xs-59 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 59%;
  }
  .dc-grid-100 .col-xs-60 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 60%;
  }
  .dc-grid-100 .col-xs-61 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 61%;
  }
  .dc-grid-100 .col-xs-62 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 62%;
  }
  .dc-grid-100 .col-xs-63 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 63%;
  }
  .dc-grid-100 .col-xs-64 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 64%;
  }
  .dc-grid-100 .col-xs-65 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 65%;
  }
  .dc-grid-100 .col-xs-66 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 66%;
  }
  .dc-grid-100 .col-xs-67 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 67%;
  }
  .dc-grid-100 .col-xs-68 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 68%;
  }
  .dc-grid-100 .col-xs-69 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 69%;
  }
  .dc-grid-100 .col-xs-70 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 70%;
  }
  .dc-grid-100 .col-xs-71 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 71%;
  }
  .dc-grid-100 .col-xs-72 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 72%;
  }
  .dc-grid-100 .col-xs-73 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 73%;
  }
  .dc-grid-100 .col-xs-74 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 74%;
  }
  .dc-grid-100 .col-xs-75 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 75%;
  }
  .dc-grid-100 .col-xs-76 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 76%;
  }
  .dc-grid-100 .col-xs-77 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 77%;
  }
  .dc-grid-100 .col-xs-78 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 78%;
  }
  .dc-grid-100 .col-xs-79 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 79%;
  }
  .dc-grid-100 .col-xs-80 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 80%;
  }
  .dc-grid-100 .col-xs-81 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 81%;
  }
  .dc-grid-100 .col-xs-82 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 82%;
  }
  .dc-grid-100 .col-xs-83 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 83%;
  }
  .dc-grid-100 .col-xs-84 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 84%;
  }
  .dc-grid-100 .col-xs-85 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 85%;
  }
  .dc-grid-100 .col-xs-86 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 86%;
  }
  .dc-grid-100 .col-xs-87 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 87%;
  }
  .dc-grid-100 .col-xs-88 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 88%;
  }
  .dc-grid-100 .col-xs-89 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 89%;
  }
  .dc-grid-100 .col-xs-90 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 90%;
  }
  .dc-grid-100 .col-xs-91 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 91%;
  }
  .dc-grid-100 .col-xs-92 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 92%;
  }
  .dc-grid-100 .col-xs-93 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 93%;
  }
  .dc-grid-100 .col-xs-94 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 94%;
  }
  .dc-grid-100 .col-xs-95 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 95%;
  }
  .dc-grid-100 .col-xs-96 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 96%;
  }
  .dc-grid-100 .col-xs-97 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 97%;
  }
  .dc-grid-100 .col-xs-98 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 98%;
  }
  .dc-grid-100 .col-xs-99 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 99%;
  }
  .dc-grid-100 .col-xs-100 {
    min-width: var(--dcf-xs-absMinWidth, 0);
    flex: 0 1 100%;
  }
}

.dc-button {
  color: var(--dcf-buttonFgColor, #000);
  background-color: var(--dcf-buttonBgColor, transparent);
  border: 1px solid var(--dcf-buttonBorderColor, transparent);
  border-radius: var(--dcf-buttonBorderRadius, 0.25rem);
  display: inline-block;
  font-size: var(--dcf-buttonFontSize, 1rem);
  line-height: var(--dcf-buttonLineHeight, 1.5);
  text-align: center;
  white-space: nowrap;
  padding: var(--dcf-buttonPadding, 0.375rem 0.75rem);
  margin: var(--dcf-buttonMargin, 0);
  align-items: center;
  box-sizing: border-box;
  box-shadow: var(--dcf-buttonBoxShadow, none);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.dc-button:focus {
  outline: none;
}
.dc-button:hover {
  color: var(--dcf-buttonFgColorHover, var(--dcf-buttonFgColor, #000));
  background-color: var(--dcf-buttonBgColorHover, var(--dcf-buttonBgColor));
  border-color: var(--dcf-buttonBorderColorHover, var(--dcf-buttonBorderColor, transparent));
}
.dc-button:not(:disabled) {
  cursor: pointer;
}
.dc-button:disabled {
  color: var(--dcf-buttonFgColorDisabled, var(--dcf-buttonFgColor, #000));
  background-color: var(--dcf-buttonBgColorDisabled, var(--dcf-buttonBgColor));
  border-color: var(--dcf-buttonBorderColorDisabled, var(--dcf-buttonBorderColor, transparent));
  opacity: var(--dcf-buttonOpacityDisabled, 0.65);
}
.form__control--button:checked + .dc-button {
  color: var(--dcf-buttonFgColorSelected, var(--dcf-buttonFgColorHover, #fff));
  background-color: var(--dcf-buttonBgColorSelected, var(--dcf-buttonBgColorHover));
  border-color: var(--dcf-buttonBorderColorSelected, var(--dcf-buttonBorderColorHover, transparent));
}
.button-wrapper .dc-button {
  flex: 1;
  min-width: 0;
}
.has-error .dc-button {
  --dcf-buttonBorderColor: #b94a48;
  --dcf-buttonBorderColorHover: #b94a48;
}
.has-error .form__control--button:checked + .dc-button {
  --dcf-buttonBgColorSelected: #b94a48;
  --dcf-buttonBorderColorSelected: #b94a48;
}
.has-success .dc-button {
  --dcf-buttonBorderColor: #468847;
  --dcf-buttonBorderColorHover: #468847;
}
.has-warning .dc-button {
  --dcf-buttonBorderColor: #dbab57;
  --dcf-buttonBorderColorHover: #dbab57;
}

.button--active {
  color: var(--dcf-buttonFgColorHover, var(--dcf-buttonFgColor, #000));
  background-color: var(--dcf-buttonBgColorHover, var(--dcf-buttonBgColor, transparent));
  border-color: var(--dcf-buttonBorderColorHover, var(--dcf-buttonBorderColor, transparent));
}

.button--close {
  border-radius: 0;
  width: 1em;
  height: 1em;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
}
.button--close::before {
  content: "\f00d";
  font-family: "Font Awesome 6 Pro";
  font-size: 1.25rem;
  display: block;
}

.button--disabled {
  color: var(--dcf-buttonFgColorDisabled, var(--dcf-buttonFgColor, #000));
  background-color: var(--dcf-buttonBgColorDisabled, var(--dcf-buttonBgColor));
  border-color: var(--dcf-buttonBorderColorDisabled, var(--dcf-buttonBorderColor, transparent));
  opacity: 0.65;
  pointer-events: none;
}

.button--dropdown {
  --dcf-buttonDropdownSize: 0.3rem;
  position: relative;
}
.button--dropdown:not(:empty)::after {
  margin-left: 0.255rem;
}
.button--dropdown::after {
  display: inline-block;
  vertical-align: 0.255rem;
  content: "";
  border-top: var(--dcf-buttonDropdownSize) solid;
  border-right: var(--dcf-buttonDropdownSize) solid transparent;
  border-bottom: 0;
  border-left: var(--dcf-buttonDropdownSize) solid transparent;
}

.button--squared {
  --dcf-buttonBorderRadius: 0;
}

.button--alignment {
  --dcf-childAlignment-justify: center;
  --dcf-childAlignment-align: center;
  display: inline-flex;
  justify-content: var(--dcf-childAlignment-justify);
  align-items: var(--dcf-childAlignment-align);
}

.button--size_xs {
  --dcf-buttonFontSize: 0.75rem;
  --dcf-buttonPadding: 0.125rem 0.25rem;
  --dcf-buttonBorderRadius: 0.2rem;
}

.button--size_sm {
  --dcf-buttonFontSize: 0.875rem;
  --dcf-buttonPadding: 0.25rem 0.5rem;
  --dcf-buttonBorderRadius: 0.2rem;
}

.button--size_lg {
  --dcf-buttonFontSize: 1.25rem;
  --dcf-buttonPadding: 0.5rem 1rem;
  --dcf-buttonBorderRadius: 0.3rem;
}

.button--solid_primary {
  --dcf-buttonFgColor: #fff;
  --dcf-buttonBgColor: #0d6efd;
  --dcf-buttonBorderColor: #0d6efd;
  --dcf-buttonBgColorHover: #0b5ed7;
  --dcf-buttonBorderColorHover: #0a58ca;
  --dcf-buttonBgColorSelected: #1e40af;
  --dcf-buttonBorderColorSelected: #1e40af;
}

.button--solid_secondary {
  --dcf-buttonFgColor: #fff;
  --dcf-buttonBgColor: #6c757d;
  --dcf-buttonBorderColor: #6c757d;
  --dcf-buttonBgColorHover: #5c636a;
  --dcf-buttonBorderColorHover: #565e64;
  --dcf-buttonBgColorSelected: #374151;
  --dcf-buttonBorderColorSelected: #374151;
}

.button--solid_success {
  --dcf-buttonFgColor: #fff;
  --dcf-buttonBgColor: #28a745;
  --dcf-buttonBorderColor: #28a745;
  --dcf-buttonBgColorHover: #218838;
  --dcf-buttonBorderColorHover: #1e7e34;
  --dcf-buttonBgColorSelected: #166534;
  --dcf-buttonBorderColorSelected: #166534;
}

.button--solid_danger {
  --dcf-buttonFgColor: #fff;
  --dcf-buttonBgColor: #dc3545;
  --dcf-buttonBorderColor: #dc3545;
  --dcf-buttonBgColorHover: #bb2d3b;
  --dcf-buttonBorderColorHover: #b02a37;
  --dcf-buttonBgColorSelected: #991b1b;
  --dcf-buttonBorderColorSelected: #991b1b;
}

.button--solid_warning {
  --dcf-buttonFgColor: #000;
  --dcf-buttonBgColor: #ffc107;
  --dcf-buttonBorderColor: #ffc107;
  --dcf-buttonBgColorHover: #ffca2c;
  --dcf-buttonBorderColorHover: #ffc720;
  --dcf-buttonFgColorSelected: #fff;
  --dcf-buttonBgColorSelected: #854D0E;
  --dcf-buttonBorderColorSelected: #854D0E;
}

.button--solid_info {
  --dcf-buttonFgColor: #000;
  --dcf-buttonBgColor: #0dcaf0;
  --dcf-buttonBorderColor: #0dcaf0;
  --dcf-buttonBgColorHover: #31d2f2;
  --dcf-buttonBorderColorHover: #25cff2;
  --dcf-buttonBgColorSelected: #0E7490;
  --dcf-buttonBorderColorSelected: #0E7490;
}

.button--solid_light {
  --dcf-buttonFgColor: #000;
  --dcf-buttonBgColor: #f8f9fa;
  --dcf-buttonBorderColor: #f8f9fa;
  --dcf-buttonBgColorHover: #f9fafb;
  --dcf-buttonBorderColorHover: #f9fafb;
  --dcf-buttonFgColorSelected: #000;
  --dcf-buttonBgColorSelected: #9CA3AF;
  --dcf-buttonBorderColorSelected: #9CA3AF;
}

.button--solid_dark {
  --dcf-buttonFgColor: #fff;
  --dcf-buttonBgColor: #212529;
  --dcf-buttonBorderColor: #212529;
  --dcf-buttonBgColorHover: #1c1f23;
  --dcf-buttonBorderColorHover: #1a1e21;
}

.button--solid_link {
  text-decoration: underline;
  --dcf-buttonFgColor: #0d6efd;
  --dcf-buttonBgColor: transparent;
  --dcf-buttonBorderColor: transparent;
  --dcf-buttonFgColorSelected: #fff;
  --dcf-buttonBgColorSelected: #0d6efd;
  --dcf-buttonBorderColorSelected: #0d6efd;
}

.button--outline_primary {
  --dcf-buttonFgColor: #0d6efd;
  --dcf-buttonBgColor: transparent;
  --dcf-buttonBorderColor: #0d6efd;
  --dcf-buttonFgColorHover: #fff;
  --dcf-buttonBgColorHover: #0d6efd;
  --dcf-buttonBorderColorHover: #0d6efd;
}

.button--outline_secondary {
  --dcf-buttonFgColor: #6c757d;
  --dcf-buttonBgColor: transparent;
  --dcf-buttonBorderColor: #6c757d;
  --dcf-buttonFgColorHover: #fff;
  --dcf-buttonBgColorHover: #6c757d;
  --dcf-buttonBorderColorHover: #6c757d;
}

.button--outline_success {
  --dcf-buttonFgColor: #28a745;
  --dcf-buttonBgColor: transparent;
  --dcf-buttonBorderColor: #28a745;
  --dcf-buttonFgColorHover: #fff;
  --dcf-buttonBgColorHover: #28a745;
  --dcf-buttonBorderColorHover: #1e7e34;
}

.button--outline_danger {
  --dcf-buttonFgColor: #dc3545;
  --dcf-buttonBgColor: transparent;
  --dcf-buttonBorderColor: #dc3545;
  --dcf-buttonFgColorHover: #fff;
  --dcf-buttonBgColorHover: #bb2d3b;
  --dcf-buttonBorderColorHover: #b02a37;
}

.button--outline_warning {
  --dcf-buttonFgColor: #ffc107;
  --dcf-buttonBgColor: transparent;
  --dcf-buttonBorderColor: #ffc107;
  --dcf-buttonFgColorHover: #000;
  --dcf-buttonBgColorHover: #ffca2c;
  --dcf-buttonBorderColorHover: #ffc720;
}

.button--outline_info {
  --dcf-buttonFgColor: #0dcaf0;
  --dcf-buttonBgColor: transparent;
  --dcf-buttonBorderColor: #0dcaf0;
  --dcf-buttonFgColorHover: #000;
  --dcf-buttonBgColorHover: #0dcaf0;
  --dcf-buttonBorderColorHover: #0dcaf0;
}

.button--outline_light {
  --dcf-buttonFgColor: #f8f9fa;
  --dcf-buttonBgColor: transparent;
  --dcf-buttonBorderColor: #f8f9fa;
  --dcf-buttonFgColorHover: #000;
  --dcf-buttonBgColorHover: #f8f9fa;
  --dcf-buttonBorderColorHover: #f8f9fa;
}

.button--outline_dark {
  --dcf-buttonFgColor: #212529;
  --dcf-buttonBgColor: transparent;
  --dcf-buttonBorderColor: #212529;
  --dcf-buttonFgColorHover: #fff;
  --dcf-buttonBgColorHover: #212529;
  --dcf-buttonBorderColorHover: #212529;
}

.dc-card-deck {
  display: flex;
  margin: var(--dcf-cardDeckMargin, 0 -0.5rem);
  flex-wrap: wrap;
  box-sizing: border-box;
}

.card-deck--fixed {
  --dcf-cardDeckMargin: 0;
  display: grid;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(var(--dcf-cardDeckMinCardWidth, 250px), 1fr));
  grid-gap: var(--dcf-cardDeckGaps, 1rem);
}

.dc-card {
  font-size: var(--dcf-cardFontSize, 0.8125rem);
  color: var(--dcf-cardFgColor, #333);
  background: var(--dcf-cardBgColor, #fafafa);
  border-width: var(--dcf-cardBorderWidth, 1px);
  border-style: var(--dcf-cardBorderSolid, solid);
  border-color: var(--dcf-cardBorderColor, #c2c2c2);
  min-width: 0;
  border-radius: 0.2rem;
}
.dc-card-deck .dc-card {
  flex: 1 0 275px;
  margin: 0 0.5rem 1rem;
}
.card-deck--fixed .dc-card {
  margin: 0;
}

.card--active {
  --dcf-cardBorderColor: #fab57f;
}

.card--collapsed .card__header {
  --dcf-cardHeaderBorderRadius: 0.15rem;
  --dcf-cardBorderWidth: 0;
}
.card--collapsed .card__body {
  display: none;
}

.card--loading {
  min-width: 0;
  width: auto;
  border-right-style: solid;
  font-size: 0.9125rem;
  text-align: center;
  font-weight: bold;
  color: #6b7280;
}
.dc-card-deck .card--loading {
  margin: 0 auto;
  max-width: 30%;
}
.card--loading .card__body:before {
  content: "";
  border: 0.2rem solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: text-bottom;
  margin-top: -0.6rem;
  margin-left: -0.6rem;
  margin-right: 0.5rem;
  z-index: 1005;
  animation: 0.75s linear infinite spinner-border;
}

.card__header {
  background-color: var(--dcf-cardHeaderBgColor, #f0f8ff);
  border-bottom: var(--dcf-cardBorderWidth, 1px) solid var(--dcf-cardBorderColor, #c2c2c2);
  border-radius: var(--dcf-cardHeaderBorderRadius, 0.15rem 0.15rem 0 0);
  padding: 1rem 0.75rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card__header-title {
  flex-grow: 1;
}
.card__header-title:not(:only-child) {
  padding: 0 0.75rem;
}

.card__body {
  padding: 0.75rem 1.25rem;
}

.text--align_left {
  text-align: left;
}
.text--align_center {
  text-align: center;
}
.text--align_right {
  text-align: right;
}

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

.hidden {
  display: none;
}

.dc-image-not-available {
  --dcf-imageNotAvailableBg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-55.5-43.5c.5-3.1 .7-6.3 .7-9.6l0-320c0-35.3-28.7-64-64-64L128 32c-14.4 0-27.8 4.8-38.5 12.9L38.8 5.1zm120 94.1c5.3-2 11.1-3.2 17.2-3.2c26.5 0 48 21.5 48 48c0 2-.1 4-.4 6L158.8 99.2zM328.1 231.9l20-29.4c4.5-6.6 11.9-10.5 19.8-10.5s15.4 3.9 19.8 10.5L499.4 366.1 328.1 231.9zM221.7 272.5c.3-.4 .6-.7 1-1.1L64 146.4 64 416c0 35.3 28.7 64 64 64l359.4 0-81.2-64L320 416l-72 0-96 0c-9.3 0-17.8-5.4-21.8-13.9s-2.6-18.5 3.5-25.6l88-104z'/%3E%3C/svg%3E");
  --dcf-imageNotAvailableIcon: "";
}

.image-not-available--bg {
  background-image: var(--dcf-imageNotAvailableBg);
  background-repeat: no-repeat;
  background-size: 30% auto;
  background-position: center;
}
.image-not-available--standalone {
  font-family: "Font Awesome 6 Pro";
  font-size: 2rem;
  font-style: normal;
  font-variant: normal;
  color: #000;
  line-height: 1;
  text-rendering: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.image-not-available--standalone::before {
  content: var(--dcf-imageNotAvailableIcon);
}

.scrollable {
  width: 100%;
}
.scrollable--x {
  overflow-x: scroll;
}
.scrollable--x:not(.scrollable--y) {
  overflow-y: hidden;
}
.scrollable--x-auto {
  overflow-x: auto;
}
.scrollable--x-auto:not(.scrollable--y) {
  overflow-y: hidden;
}
.scrollable--y {
  overflow-y: scroll;
}
.scrollable--y:not(.scrollable--x) {
  overflow-x: hidden;
}
.scrollable--y-auto {
  overflow-y: auto;
}
.scrollable--y-auto:not(.scrollable--x) {
  overflow-x: hidden;
}

.dc-docked {
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
}

.dc-docktop {
  position: relative;
}

.dc-dockright {
  position: relative;
}

.dc-dockbottom {
  position: relative;
}

.dc-dockleft {
  position: relative;
}

.dc-striped-background {
  --dcf-stripedBackgroundColorEven: transparent;
  --dcf-stripedBackgroundColorOdd: transparent;
  --dcf-stripedBackgroundWidth: 6px;
  --dcf-stripedBackgroundAngle: -45deg;
  background-image: repeating-linear-gradient(var(--dcf-stripedBackgroundAngle), var(--dcf-stripedBackgroundColorEven), var(--dcf-stripedBackgroundColorEven) var(--dcf-stripedBackgroundWidth), var(--dcf-stripedBackgroundColorOdd) var(--dcf-stripedBackgroundWidth), var(--dcf-stripedBackgroundColorOdd) calc(var(--dcf-stripedBackgroundWidth) * 2));
}

.dc-inline-grid {
  display: grid;
  grid-template-columns: var(--dcf-inlineGridSideWidth, 1fr) 1fr var(--dcf-inlineGridSideWidth, 1fr) 1fr var(--dcf-inlineGridSideWidth, 1fr);
  grid-template-rows: var(--dcf-inlineGridSideHeight, 1fr) 1fr var(--dcf-inlineGridSideHeight, 1fr) 1fr var(--dcf-inlineGridSideHeight, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  gap: 0;
  grid-auto-flow: row;
}

.inline-grid__child {
  min-width: 0;
  min-height: 0;
}
.inline-grid__child--full {
  grid-area: 1/1/6/6;
}
.inline-grid__child--full-inner {
  grid-area: 2/2/5/5;
}
.inline-grid__child--nw {
  grid-area: 1/1/2/2;
}
.inline-grid__child--n {
  grid-area: 1/3/1/3;
}
.inline-grid__child--ne {
  grid-area: 1/5/1/5;
}
.inline-grid__child--n-full {
  grid-area: 1/1/1/6;
}
.inline-grid__child--e {
  grid-area: 3/5/3/5;
}
.inline-grid__child--e-full {
  grid-area: 1/5/6/5;
}
.inline-grid__child--se {
  grid-area: 5/5/5/5;
}
.inline-grid__child--s {
  grid-area: 5/3/5/3;
}
.inline-grid__child--s-full {
  grid-area: 5/1/5/6;
}
.inline-grid__child--sw {
  grid-area: 5/1/5/1;
}
.inline-grid__child--w {
  grid-area: 3/1/3/1;
}
.inline-grid__child--w-full {
  grid-area: 1/1/6/1;
}

.card__item {
  display: flex;
  line-height: 1.5;
  justify-content: space-between;
  margin: 0;
}
.card__item dt {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  max-width: 20%;
  min-width: 150px;
  width: 100%;
}
.card__item dd {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-grow: 1;
}

.dc-message {
  --dcf-messagePadding: 0;
  --dcf-messageMargin: 0 0 1rem;
  --dcf-messageFgColor: unset;
  --dcf-messageBgColor: unset;
  --dcf-messageBorderWidth: 0 0 0 5px;
  --dcf-messageBorderColor: unset;
  --dcf-messageFontSize: 1rem;
  font-size: var(--dcf-messageFontSize);
  border-width: var(--dcf-messageBorderWidth);
  border-style: solid;
  border-color: var(--dcf-messageBorderColor);
  color: var(--dcf-messageFgColor);
  background-color: var(--dcf-messageBgColor);
  padding: var(--dcf-messagePadding);
  margin: var(--dcf-messageMargin);
  position: relative;
  box-sizing: border-box;
}
.dc-message a {
  color: var(--dcf-messageFgColor);
  font-weight: bold;
  text-decoration: underline;
}

.message--rounded {
  border-width: 1px;
  border-radius: 0.3rem;
}

.message--closable {
  padding-right: 3rem;
}

.message--primary {
  --dcf-messageFgColor: #084298;
  --dcf-messageBgColor: #cfe2ff;
  --dcf-messageBorderColor: #b6d4fe;
}

.message--secondary {
  --dcf-messageFgColor: #41464b;
  --dcf-messageBgColor: #e2e3e5;
  --dcf-messageBorderColor: #d3d6d8;
}

.message--success {
  --dcf-messageFgColor: #0f5132;
  --dcf-messageBgColor: #d1e7dd;
  --dcf-messageBorderColor: #badbcc;
}

.message--danger {
  --dcf-messageFgColor: #842029;
  --dcf-messageBgColor: #f8d7da;
  --dcf-messageBorderColor: #f5c2c7;
}

.message--warning {
  --dcf-messageFgColor: #533f03;
  --dcf-messageBgColor: #efe1b3;
  --dcf-messageBorderColor: #dfb56c;
}

.message--info {
  --dcf-messageFgColor: #055160;
  --dcf-messageBgColor: #cff4fc;
  --dcf-messageBorderColor: #b6effb;
}

.message--light {
  --dcf-messageFgColor: #636464;
  --dcf-messageBgColor: #fefefe;
  --dcf-messageBorderColor: #fdfdfe;
}

.message--dark {
  --dcf-messageFgColor: #141619;
  --dcf-messageBgColor: #d3d3d4;
  --dcf-messageBorderColor: #bcbebf;
}

.message__button-close {
  --dcf-buttonFgColor: var(--dcf-messageFgColor);
  position: absolute;
  right: 1rem;
  top: 1rem;
}

.message__heading {
  font-weight: bold;
}

.form__group {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
  margin: var(--dcf-formGroupMargin, 0);
  padding: var(--dcf-formGroupPadding, 0);
}
.form__group--optiongroup {
  flex-direction: column;
}
.form__group > .form__group:first-child {
  width: initial;
  margin-left: -1px;
}
.form__group > .form__group:first-child > .dc-button,
.form__group > .form__group:first-child > .form__control-addon--text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form__group > .form__group:first-child > .dc-button:not(:first-child):not(.group-inner--first),
.form__group > .form__group:first-child > .form__control-addon--text:not(:first-child):not(.group-inner--first) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form__group > .form__group:first-child > .dc-button:not(:first-child),
.form__group > .form__group:first-child > .form__control-addon--text:not(:first-child) {
  margin-left: -1px;
}
.form__group > .form__group:first-child > .dc-button:nth-child(n+3),
.form__group > .form__group:first-child > .form__control-addon--text:nth-child(n+3) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form__group > .form__group:first-child > :not(.form__control--button) + .dc-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form__group > .form__group:last-child {
  width: initial;
  margin-left: -1px;
  padding-right: 1px;
}
.form__group > .form__group:last-child > .dc-button,
.form__group > .form__group:last-child > .form__control-addon--text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form__group > .form__group:last-child > .dc-button:not(:last-child):not(.group-inner--last):not([data-toggle=dropdown]),
.form__group > .form__group:last-child > .form__control-addon--text:not(:last-child):not(.group-inner--last):not([data-toggle=dropdown]) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form__group > .form__group:last-child > .dc-button:not(:last-child):not(.group-inner--last),
.form__group > .form__group:last-child > .form__control-addon--text:not(:last-child):not(.group-inner--last) {
  margin-right: -1px;
}
.form__group > .form__group:last-child > .dc-button:nth-child(n+3),
.form__group > .form__group:last-child > .form__control-addon--text:nth-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form__group > .form__group:last-child > :not(.form__control--button) + .dc-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form__group .form__control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.form__group .form__control:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form__group .form__control:not(.form__control--editmode_view):not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form__group.has-error .help-block:not(:empty), .form__group.has-warning .help-block:not(:empty), .form__group.has-success .help-block:not(:empty), .form__group.has-feedback .help-block:not(:empty) {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
}

.form__group--size_xs {
  --dcf-formControlFontSize: 0.75rem;
  --dcf-formControlPadding: 0.125rem 0.25rem;
  --dcf-formControlBorderRadius: 0.2rem;
  --dcf-formControlAddonFontSize: 0.75rem;
  --dcf-formControlAddonPadding: 0.125rem 0.25rem;
  --dcf-formControlAddonBorderRadius: 0.2rem;
}

.form__group--size_sm {
  --dcf-formControlFontSize: 0.875rem;
  --dcf-formControlPadding: 0.25rem 0.5rem;
  --dcf-formControlBorderRadius: 0.2rem;
  --dcf-formControlAddonFontSize: 0.875rem;
  --dcf-formControlAddonPadding: 0.25rem 0.5rem;
  --dcf-formControlAddonBorderRadius: 0.2rem;
}

.form__group--size_lg {
  --dcf-formControlFontSize: 1.25rem;
  --dcf-formControlPadding: 0.5rem 1rem;
  --dcf-formControlBorderRadius: 0.3rem;
  --dcf-formControlAddonFontSize: 1.25rem;
  --dcf-formControlAddonPadding: 0.5rem 1rem;
  --dcf-formControlAddonBorderRadius: 0.3rem;
}

.form__group--inner_append {
  width: auto;
}

.text--align_left {
  text-align: left;
}
.text--align_center {
  text-align: center;
}
.text--align_right {
  text-align: right;
}

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

.form__label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.8125rem;
  line-height: normal;
  width: 100%;
  min-width: 0;
  margin: var(--dcf-formLabelMargin, 0);
  padding: var(--dcf-formLabelPadding, 0);
  display: inline-flex;
}
.dcc-label .form__label, .form__control-checkbox--standalone .form__label {
  white-space: pre-wrap;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.form__input {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  box-sizing: border-box;
}

.form__html {
  font-size: var(--dcf-formHtmlFontSize, inherit);
}
.form__html p {
  padding: 0;
  margin: 0;
}

.form__control {
  font-size: var(--dcf-formControlFontSize, 1rem);
  font-weight: 400;
  line-height: normal;
  color: var(--dcf-formControlFgColor, #495057);
  background-color: var(--dcf-formControlBgColor, #fff);
  background-clip: padding-box;
  border: 1px solid var(--dcf-formControlBorderColor, #ced4da);
  display: block;
  width: 100%;
  min-height: var(--dcf-formControlMinHeight, 0);
  margin: 0;
  padding: var(--dcf-formControlPadding, 0.375rem 0.75rem);
  -webkit-appearance: none;
  appearance: none;
  border-radius: var(--dcf-formControlBorderRadius, 0.25rem);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-sizing: border-box;
}
.form__control:focus {
  color: var(--dcf-formControlFgColorFocus, #212529);
  background-color: var(--dcf-formControlBgColorFocus, #fff);
  border-color: var(--dcf-formControlBorderColorFocus, rgb(213, 243, 6));
  outline: 0;
}
.form__control:disabled {
  pointer-events: none;
}
.form__control:disabled, .form__control[readonly] {
  background-color: var(--dcf-formControlBgColorDisabled, #e9ecef);
  opacity: 1;
  -webkit-appearance: none;
  appearance: none;
}
.form__control::placeholder {
  color: var(--dcf-formControlFgColorPlaceholder, #6c757d);
  opacity: 1;
}
.form__control[type=time]::-webkit-calendar-picker-indicator {
  background: none;
  display: none;
}
.has-error .form__control {
  border-color: var(--dcf-formControlErrorValidationBorderColor, #b94a48) !important;
}
.has-success .form__control {
  border-color: var(--dcf-formControlSuccessValidationBorderColor, #468847) !important;
}
.has-warning .form__control {
  border-color: var(--dcf-formControlWarningValidationBorderColor, #dbab57) !important;
}

.form__control--plain {
  --dcf-formControlFgColor: #212529;
  --dcf-formControlBgColor: transparent;
  --dcf-formControlBorderColor: transparent;
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
}

.form__control--textarea {
  min-height: calc(1.5em + 0.75rem + 2px);
  resize: vertical;
}
.form__control--textarea-fixed-height {
  resize: none;
}

.form__control--select {
  --dcf-formControlPadding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-image: url("/svg/Content_DCF/form-control-select.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}
.form__control--select.form__control--size_sm {
  --dcf-formControlPadding: 0.25rem 2.25rem 0.25rem 0.5rem;
}
.form__control--select.form__control--size_lg {
  --dcf-formControlPadding: 0.5rem 2.25rem 0.5rem 1rem;
}

.form__control--button {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.form__control--highlight {
  --dcf-formControlBgColor: #cffafe;
  --dcf-formControlBorderColor: #22d3ee;
}

.form__control--fakepassword {
  font-family: "text-security-disc";
}

.form__control--error {
  --dcf-formControlCheckboxBorderColor: var(--dcf-formControlErrorValidationBorderColor, #b94a48);
  border-color: var(--dcf-formControlErrorValidationBorderColor, #b94a48) !important;
}

.form__control--warning {
  --dcf-formControlCheckboxBorderColor: var(--dcf-formControlWarningValidationBorderColor, #dbab57);
  border-color: var(--dcf-formControlWarningValidationBorderColor, #dbab57) !important;
}

.form__control--success {
  --dcf-formControlCheckboxBorderColor: var(--dcf-formControlSuccessValidationBorderColor, #468847);
  border-color: var(--dcf-formControlSuccessValidationBorderColor, #468847) !important;
}

.form__control--size_xs {
  --dcf-formControlFontSize: 0.75rem;
  --dcf-formControlMinHeight: calc(1.5em + 0.5rem + 2px);
  --dcf-formControlPadding: 0.125rem 0.25rem;
  --dcf-formControlBorderRadius: 0.2rem;
}

.form__control--size_sm {
  --dcf-formControlFontSize: 0.875rem;
  --dcf-formControlMinHeight: calc(1.5em + 0.5rem + 2px);
  --dcf-formControlPadding: 0.25rem 0.5rem;
  --dcf-formControlBorderRadius: 0.2rem;
}

.form__control--size_lg {
  --dcf-formControlFontSize: 1.25rem;
  --dcf-formControlMinHeight: calc(1.5em + 1rem + 2px);
  --dcf-formControlPadding: 0.5rem 1rem;
  --dcf-formControlBorderRadius: 0.3rem;
}

.form__control-checkbox {
  display: flex;
  align-items: center;
}

.form__control-checkbox--inline {
  display: inline-block;
}

.form__control-checkbox--standalone {
  min-height: 0;
  padding-left: 0;
  margin: 0;
}

.form__control-checkbox--position_2 {
  display: flex;
}

.control-checkbox__input {
  --dcf-checkboxWidth: 24px;
  --dcf-checkboxHeight: 24px;
  background-color: var(--dcf-formControlCheckboxBgColor, #f4f4f4);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-width: 1px;
  border-style: solid;
  border-color: var(--dcf-formControlCheckboxBorderColor, #bfbfbf);
  border-radius: var(--dcf-formControlCheckboxBorderRadius, 0);
  width: var(--dcf-checkboxWidth);
  height: var(--dcf-checkboxHeight);
  min-width: var(--dcf-checkboxWidth);
  min-height: var(--dcf-checkboxHeight);
  max-width: var(--dcf-checkboxWidth);
  max-height: var(--dcf-checkboxHeight);
  padding: var(--dcf-checkboxInputPadding, 0);
  margin: var(--dcf-checkboxInputMargin, 0 0.5rem 0 0);
  box-sizing: border-box;
}
.control-checkbox__input:not(.control-checkbox__input--plain) {
  -webkit-appearance: none;
  appearance: none;
  color-adjust: exact;
}
.control-checkbox__input:hover {
  cursor: pointer;
  background-color: var(--dcf-formControlCheckboxBgColorHover);
  border-color: var(--dcf-formControlCheckboxBorderColorHover);
}
.control-checkbox__input:focus {
  outline: 0;
  box-shadow: 0 0 0 2px #bfdbfe;
}
.control-checkbox__input:active {
  box-shadow: var(--dcf-formControlCheckboxBoxShadowActive, inset 0 2px 3px 0 rgba(0, 0, 0, 0.3), 0 1px 0 0 hsla(0, 0%, 100%, 0.4));
}
.control-checkbox__input:not(.control-checkbox__input--plain):checked, .control-checkbox__input--checked:not(.control-checkbox__input--plain) {
  background-image: url("/svg/Content_DCF/checkmark.svg");
}
.control-checkbox__input:not(.control-checkbox__input--plain):checked:hover, .control-checkbox__input--checked:not(.control-checkbox__input--plain):hover {
  background-image: url("/svg/Content_DCF/checkmark-focus.svg");
}
.control-checkbox__input:not(.control-checkbox__input--plain):checked:hover:active, .control-checkbox__input--checked:not(.control-checkbox__input--plain):hover:active {
  background-image: url("/svg/Content_DCF/checkmark-active.svg");
}
.control-checkbox__input:checked, .control-checkbox__input--checked {
  background-color: var(--dcf-formControlCheckboxBgColorChecked);
  border-color: var(--dcf-formControlCheckboxBorderColorChecked);
}
.control-checkbox__input--checked {
  display: flex;
  align-items: center;
  justify-content: center;
}
.control-checkbox__input:indeterminate {
  background-image: url("/svg/Content_DCF/checkmark-indeterminate.svg");
  background-position: center left;
}
.control-checkbox__input:disabled {
  pointer-events: none;
}
.form__control-checkbox--standalone .control-checkbox__input {
  margin-top: 0;
}
.has-error .control-checkbox__input {
  border-color: var(--dcf-formControlErrorValidationBorderColor, #b94a48) !important;
}
.has-success .control-checkbox__input {
  border-color: var(--dcf-formControlSuccessValidationBorderColor, #468847) !important;
}
.has-warning .control-checkbox__input {
  border-color: var(--dcf-formControlWarningValidationBorderColor, #dbab57) !important;
}

.control-checkbox__label {
  margin: 0;
  display: inline-block;
  box-sizing: border-box;
  white-space: pre-wrap;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.control-checkbox__input:disabled ~ .control-checkbox__label {
  opacity: 0.5;
}

.form__control-range {
  --dcf-formControlRangeThumbBgColor: #0d6efd;
  --dcf-formControlRangeThumbBgColorFocus: rgba(13, 110, 253, .25);
  --dcf-formControlRangeTrackBgColor: #e9ecef;
  --dcf-formControlRangeTrackBgColorHover: #d1d5db;
  background: transparent;
  margin: 0.5rem 0;
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
}
.form__control-range:hover::-webkit-slider-runnable-track, .form__control-range:hover::-moz-range-track, .form__control-range:hover::-ms-track {
  background-color: var(--dcf-formControlRangeTrackBgColorHover, --dcf-formControlRangeTrackBgColor);
}
.form__control-range:disabled::-webkit-slider-thumb, .form__control-range:disabled::-moz-range-thumb, .form__control-range:disabled::-ms-thumb, .form__control-range:disabled::-webkit-slider-runnable-track, .form__control-range:disabled::-ms-fill-lower, .form__control-range:disabled::-ms-fill-upper {
  cursor: not-allowed;
}
.form__control-range:focus {
  outline: none;
}
.form__control-range:focus::-webkit-slider-thumb, .form__control-range:focus::-moz-range-thumb, .form__control-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem var(--dcf-formControlRangeThumbBgColorFocus);
}
.form__control-range::-moz-focus-outer {
  border: 0;
}
.form__control-range::-webkit-slider-runnable-track {
  color: transparent;
  background-color: var(--dcf-formControlRangeTrackBgColor);
  border-color: transparent;
  border-radius: 1rem;
  width: 100%;
  height: 0.5rem;
  cursor: pointer;
}
.form__control-range::-webkit-slider-thumb {
  background-color: var(--dcf-formControlRangeThumbBgColor);
  border: 0;
  border-radius: 1rem;
  width: 1rem;
  height: 1rem;
  -webkit-appearance: none;
  appearance: none;
  margin-top: -0.25rem;
}
.form__control-range::-moz-range-track {
  color: transparent;
  background-color: var(--dcf-formControlRangeTrackBgColor);
  border-color: transparent;
  border-radius: 1rem;
  width: 100%;
  height: 0.5rem;
  cursor: pointer;
  height: 0.5rem;
}
.form__control-range::-moz-range-thumb {
  background-color: var(--dcf-formControlRangeThumbBgColor);
  border: 0;
  border-radius: 1rem;
  width: 1rem;
  height: 1rem;
  -webkit-appearance: none;
  appearance: none;
}
.form__control-range::-ms-track {
  color: transparent;
  background-color: var(--dcf-formControlRangeTrackBgColor);
  border-color: transparent;
  border-radius: 1rem;
  width: 100%;
  height: 0.5rem;
  cursor: pointer;
}
.form__control-range::-ms-fill-lower {
  border-radius: 2rem;
}
.form__control-range::-ms-fill-upper {
  border-radius: 2rem;
}
.form__control-range::-ms-thumb {
  background-color: var(--dcf-formControlRangeThumbBgColor);
  border: 0;
  border-radius: 1rem;
  width: 1rem;
  height: 1rem;
  -webkit-appearance: none;
  appearance: none;
  margin-top: 0.125rem;
}

.form__control-switch {
  display: flex;
  min-height: var(--dcf-formControlSwitchMinHeight, 1.125rem);
  padding: var(--dcf-formControlSwitchPadding, 0 0 0 2rem);
  margin: var(--dcf-formControlSwitchMargin, 0 0 0.125rem);
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.form__control-switch--size_xs {
  --dcf-formControlSwitchMinHeight: 1rem;
  --dcf-formControlSwitchPadding: 0 0 0 1.125rem;
  --dcf-formControlSwitchMargin: 0 0 0.125rem;
}
.form__control-switch--size_xs > .control-switch__input {
  --dcf-formControlSwitchWidth: 1rem;
  --dcf-formControlSwitchHeight: 0.55rem;
  --dcf-formControlSwitchMargin: 0 0.5rem 0 -1.125rem;
}

.form__control-switch--size_sm {
  --dcf-formControlSwitchMinHeight: 1rem;
  --dcf-formControlSwitchPadding: 0 0 0 1.625rem;
  --dcf-formControlSwitchMargin: 0 0 0.125rem;
}
.form__control-switch--size_sm > .control-switch__input {
  --dcf-formControlSwitchWidth: 1.5rem;
  --dcf-formControlSwitchHeight: 0.75rem;
  --dcf-formControlSwitchMargin: 0 0.5rem 0 -1.625rem;
}

.form__control-switch--size_lg {
  --dcf-formControlSwitchMinHeight: 1.75rem;
  --dcf-formControlSwitchPadding: 0 0 0 2.625rem;
  --dcf-formControlSwitchMargin: 0 0 0.125rem;
}
.form__control-switch--size_lg > .control-switch__input {
  --dcf-formControlSwitchWidth: 2.5rem;
  --dcf-formControlSwitchHeight: 1.35rem;
  --dcf-formControlSwitchMargin: 0 0.5rem 0 -2.625rem;
}

.control-switch__input {
  background-image: url("/svg/Content_DCF/control-switch-input.svg");
  background-position: left center;
  background-color: var(--dcf-formControlSwitchBgColor, #fff);
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid var(--dcf-formControlSwitchBorderColor, rgba(0, 0, 0, 0.25));
  border-radius: var(--dcf-formControlSwitchBorderRadius, 2rem);
  width: var(--dcf-formControlSwitchWidth, 2rem);
  height: var(--dcf-formControlSwitchHeight, 0.875rem);
  margin: var(--dcf-formControlSwitchMargin, 0 0.5rem 0 -2rem);
  vertical-align: top;
  -webkit-appearance: none;
  appearance: none;
  color-adjust: exact;
  box-sizing: border-box;
  transition: background-position 0.15s ease-in-out;
}
.control-switch__input:focus {
  outline: 0;
}
.control-switch__input:checked {
  background-image: url("/svg/Content_DCF/control-switch-input-checked.svg");
  background-position: right center;
  background-color: var(--dcf-formControlSwitchBgColorChecked, #0d6efd);
  border-color: var(--dcf-formControlSwitchBorderColorChecked, #0d6efd);
}
.control-switch__input:indeterminate {
  background-image: url("/svg/Content_DCF/control-switch-input-indeterminate.svg");
  background-position: center center;
  background-color: var(--dcf-formControlSwitchBgColorIndeterminate, #fff);
  border-color: var(--dcf-formControlSwitchBorderColorIndeterminate, rgba(0, 0, 0, 0.25));
}
.control-switch__input:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.control-switch__input--style_red {
  --dcf-formControlSwitchBgColor: #f56565;
  --dcf-formControlSwitchBgColorChecked: #f56565;
  --dcf-formControlSwitchBorderColorChecked: #e53e3e;
}

.control-switch__input--style_green {
  --dcf-formControlSwitchBgColor: #68d391;
  --dcf-formControlSwitchBgColorChecked: #68d391;
  --dcf-formControlSwitchBorderColorChecked: #38a169;
}

.control-switch__input--style_red-green {
  --dcf-formControlSwitchBgColor: #f56565;
  --dcf-formControlSwitchBgColorChecked: #68d391;
  --dcf-formControlSwitchBorderColorChecked: #38a169;
}

.control-switch__label {
  display: inline-block;
  margin: 0;
  white-space: nowrap;
  box-sizing: border-box;
}
.control-switch__input:disabled ~ .control-switch__label {
  opacity: 0.5;
}

.form__control-radio {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.form__control-radio--inline {
  display: inline-block;
}

.control-radio__input {
  background-color: var(--dcf-formControlRadioBgColor, #fff);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-width: 1px;
  border-style: solid;
  border-color: var(--dcf-formControlRadioBorderColor, rgba(0, 0, 0, 0.25));
  border-radius: var(--dcf-formControlRadioBorderRadius, 50%);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
  appearance: none;
  color-adjust: exact;
  box-sizing: border-box;
}
.control-radio__input:focus {
  outline: 0;
}
.control-radio__input:checked {
  background-image: url("/svg/Content_DCF/control-radio-input-checked.svg");
  background-color: var(--dcf-formControlRadioBgColorChecked, #0d6efd);
  border-color: var(--dcf-formControlRadioBorderColorChecked, #0d6efd);
}
.control-radio__input:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.form__control-radio .control-radio__input {
  float: left;
  margin-left: -1.5em;
}

.control-radio__label {
  display: inline-block;
  box-sizing: border-box;
}
.control-radio__input:disabled ~ .control-radio__label {
  opacity: 0.5;
}

.form__control-file {
  position: relative;
  display: flex;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.control-file__input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  opacity: 0;
  box-sizing: border-box;
}

.control-file__label {
  --dcf-fileControlFgColor: #495057;
  --dcf-fileControlBgColor: #fff;
  --dcf-fileControlBorderColor: #ced4da;
  --dcf-fileControlBoderRadius: 0.25rem;
  --dcf-fileControlButtonBgColor: #e9ecef;
  --dcf-fileControlButtonBoderRadius: 0 0.25rem 0.25rem 0;
  font-weight: 400;
  line-height: 1.5;
  color: var(--dcf-fileControlFgColor);
  background-color: var(--dcf-fileControlBgColor);
  border: 1px solid var(--dcf-fileControlBorderColor);
  border-radius: var(--dcf-fileControlBoderRadius);
  height: 100%;
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  box-sizing: border-box;
}
.control-file__label:after {
  content: "Öffnen";
  color: var(--dcf-fileControlButtonFgColor, --dcf-fileControlFgColor);
  background-color: var(--dcf-fileControlButtonBgColor, --dcf-fileControlBgColor);
  border-left: inherit;
  border-radius: var(--dcf-fileControlButtonBoderRadius);
  display: block;
  height: 100%;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  box-sizing: border-box;
}
.has-error .control-file__label {
  --dcf-fileControlBorderColor: #b94a48;
  --dcf-fileControlButtonFgColor: #fff;
  --dcf-fileControlButtonBgColor: #b94a48;
}
.has-success .control-file__label {
  --dcf-fileControlBorderColor: #468847;
  --dcf-fileControlButtonFgColor: #fff;
  --dcf-fileControlButtonBgColor: #468847;
}
.has-warning .control-file__label {
  --dcf-fileControlBorderColor: #dbab57;
  --dcf-fileControlButtonBgColor: #dbab57;
}

.form__control-captcha {
  --dcf-formControlCaptchaBorderColor: #0d6efd;
  --dcf-formControlCaptchaMargin: 0;
  --dcf-formControlCaptchaPadding: 0;
  border: 2px solid var(--dcf-formControlCaptchaBorderColor);
  border-radius: 0.3rem;
  margin: var(--dcf-formControlCaptchaMargin);
  padding: var(--dcf-formControlCaptchaPadding);
  overflow: hidden;
}

.form__control-captcha__image {
  width: 100%;
  border-radius: 0.2rem 0.2rem 0 0;
}

.form__control-captcha__input-group {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}

.form__control-captcha__input {
  border-color: inherit;
  border-width: 2px 0 0;
  border-radius: 0;
}

.form__control-captcha__refresh-button {
  color: inherit;
  border-width: 2px 0 0 2px;
  border-color: inherit;
  border-radius: 0;
}

.form__control-file-dropzone {
  --dcf-fileControlFileDropzoneFgColor: #3f3f46;
  --dcf-fileControlFileDropzoneBgColor: #fafafa;
  --dcf-fileControlFileDropzoneBorderColor: #a1a1aa;
  --dcf-fileControlFileDropzoneFgColorHover: #1d4ed8;
  --dcf-fileControlFileDropzoneBgColorHover: #eff6ff;
  --dcf-fileControlFileDropzoneBorderColorHover: #60a5fa;
  --dcf-fileControlFileDropzoneFgColorError: #b91c1c;
  --dcf-fileControlFileDropzoneBgColorError: #fef2f2;
  --dcf-fileControlFileDropzoneBorderColorError: #f87171;
  color: var(--dcf-fileControlFileDropzoneFgColor);
  background-color: var(--dcf-fileControlFileDropzoneBgColor);
  border: 1px solid var(--dcf-fileControlFileDropzoneBorderColor);
  width: 100%;
  border-radius: 0.3rem;
  padding: 1rem;
  display: flex;
  flex-direction: column;
}
.form__control-file-dropzone--hover {
  cursor: pointer;
}
.form__control-file-dropzone--hover, .form__control-file-dropzone--dragover {
  color: var(--dcf-fileControlFileDropzoneFgColorHover);
  background-color: var(--dcf-fileControlFileDropzoneBgColorHover);
  border-color: var(--dcf-fileControlFileDropzoneBorderColorHover);
}
.form__control-file-dropzone--error {
  color: var(--dcf-fileControlFileDropzoneFgColorError);
  background-color: var(--dcf-fileControlFileDropzoneBgColorError);
  border-color: var(--dcf-fileControlFileDropzoneBorderColorError);
  position: relative;
}
.form__control-file-dropzone--error::after {
  content: attr(data-file-list-dropzone-error);
  background-color: var(--dcf-fileControlFileDropzoneBgColorError);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.3rem;
  z-index: 1;
}

.file-dropzone__text {
  text-align: center;
  font-weight: bold;
}

.file-dropzone__list {
  border-top: 1px solid var(--dcf-fileControlFileDropzoneBorderColor);
  margin-top: 1rem;
  cursor: default;
}
.file-dropzone__list:empty {
  border: 0;
  margin: 0;
}
.form__control-file-dropzone--hover .file-dropzone__list, .form__control-file-dropzone--dragover .file-dropzone__list {
  border-color: var(--dcf-fileControlFileDropzoneBorderColorHover);
}
.form__control-file-dropzone--error .file-dropzone__list {
  border-color: var(--dcf-fileControlFileDropzoneBorderColorError);
}
.form__control-file-dropzone--single-file .file-dropzone__list {
  border-width: 0;
  margin: 0;
}
.file-dropzone__list .file-list__file {
  color: var(--dcf-fileControlFileDropzoneFgColor);
  background-color: transparent;
  border-color: var(--dcf-fileControlFileDropzoneBorderColor);
  border-radius: 0;
  border-width: 0 0 1px;
  margin: 0;
}
.file-dropzone__list .file-list__file:last-child {
  margin-bottom: 0;
}
.form__control-file-dropzone--hover .file-dropzone__list .file-list__file, .form__control-file-dropzone--dragover .file-dropzone__list .file-list__file {
  border-color: var(--dcf-fileControlFileDropzoneBorderColorHover);
}
.form__control-file-dropzone--error .file-dropzone__list .file-list__file {
  border-color: var(--dcf-fileControlFileDropzoneBorderColorError);
}
.form__control-file-dropzone--single-file .file-dropzone__list .file-list__file {
  border-width: 0;
}

.form__control-file-list {
  background-color: #f3f4f6;
  border: 1px solid #e5e7eb;
  border-radius: 0.4rem;
  padding: 1rem;
  margin-top: 1rem;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(275px, 1fr));
}

.file-list__file {
  background-color: #fff;
  border: 1px solid #d1d5db;
  border-radius: 0.3rem;
  margin: 0.5rem;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  position: relative;
}
.file-list__file--error {
  border-color: #F87171;
  color: #7F1D1D;
}
.file-list__file--success {
  border-color: #059669;
  color: #065F46;
}

.file__info {
  padding: 0.5rem 1rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  z-index: 1;
}

.file__icon {
  font-size: 2rem;
  color: #2563EB;
  margin-right: 1rem;
  z-index: 1;
}
.file-list__file--error .file__icon {
  color: #7F1D1D;
}
.file-list__file--success .file__icon {
  color: #065F46;
}

.file-info__buttons {
  margin: 0 -0.5rem 0 auto;
  display: flex;
  flex-wrap: nowrap;
  z-index: 1;
}

.file-buttons__options {
  --dcf-buttonPadding: 0;
  --dcf-buttonFgColor: #3B82F6;
}

.file-buttons__remove {
  --dcf-buttonFgColor: #DC2626;
}
.file-list__file--process .file-buttons__remove {
  --dcf-buttonFgColorDisabled: #1E3A8A;
}
.file-list__file--success .file-buttons__remove {
  --dcf-buttonFgColorDisabled: #065F46;
}

.file__meta {
  font-size: 0.8125rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  z-index: 1;
}

.text--align_left {
  text-align: left;
}
.text--align_center {
  text-align: center;
}
.text--align_right {
  text-align: right;
}

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

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

.file-meta__size {
  color: #9CA3AF;
}
.file-list__file--error .file-meta__size {
  color: #EF4444;
}
.file-list__file--success .file-meta__size {
  color: #059669;
}

.file__options {
  font-size: 0.8125rem;
  border-top: 1px solid #d1d5db;
  padding: 0.5rem 1rem;
  display: none;
  flex-direction: column;
  z-index: 1;
}
.file__options--show {
  display: flex;
}

.file-options__row {
  margin-bottom: 0.5rem;
}

.file-options__title {
  color: #4B5563;
}

.file__progress {
  --dcf-progressHeight: 100%;
  --dcf-progressBgColor: transparent;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 0.3rem;
  overflow: hidden;
}
.file__progress .progress__bar {
  background-color: #DBEAFE;
  height: 100%;
  width: var(--dcf-progressBarTotal);
  transition: width 0.25s ease-in-out;
}
.file-list__file--error .file__progress .progress__bar {
  background-color: #FEE2E2;
}
.file-list__file--success .file__progress .progress__bar {
  background-color: #ECFDF5;
}

.form__control-addon {
  margin-bottom: 0;
  box-sizing: border-box;
}
.form__control-addon:not(:only-child):first-child {
  margin-right: -1px;
  border-radius: var(--dcf-formControlAddonFirstBorderRadius, 0.3rem 0 0 0.3rem);
}
.form__control-addon:not(:only-child):last-child {
  margin-left: -1px;
  border-radius: var(--dcf-formControlAddonLastBorderRadius, 0 0.3rem 0.3rem 0);
}
.form__control-addon:not(:only-child):not(:first-child):not(:last-child) {
  border-radius: var(--dcf-formControlAddonSiblingBorderRadius, 0);
}
.form__control-addon + .form__control-addon:not(:only-child):not(:first-child):not(:last-child) {
  margin-right: -1px;
}

.form__control-addon--text {
  font-size: var(--dcf-formControlAddonFontSize, 1rem);
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  color: var(--dcf-formControlAddonTextFgColor, #495057);
  background-color: var(--dcf-formControlAddonTextBgColor, #e9ecef);
  border: 1px solid var(--dcf-formControlAddonTextBorderColor, #ced4da);
  border-radius: var(--dcf-formControlAddonTextBorderRadius, 0.25rem);
  display: flex;
  align-items: center;
  padding: var(--dcf-formControlAddonPadding, 0.375rem 0.75rem);
}
.has-error .form__control-addon--text {
  color: var(--dcf-formControlSuccessValidationFgColor, #fff) !important;
  background-color: var(--dcf-formControlSuccessValidationBgColor, #b94a48) !important;
  border-color: var(--dcf-formControlSuccessValidationBorderColor, #b94a48) !important;
}
.has-success .form__control-addon--text {
  color: var(--dcf-formControlSuccessValidationFgColor, #fff) !important;
  background-color: var(--dcf-formControlSuccessValidationBgColor, #468847) !important;
  border-color: var(--dcf-formControlSuccessValidationBorderColor, #468847) !important;
}
.has-warning .form__control-addon--text {
  color: var(--dcf-formControlSuccessValidationFgColor, #000) !important;
  background-color: var(--dcf-formControlSuccessValidationBgColor, #e1c118) !important;
  border-color: var(--dcf-formControlSuccessValidationBorderColor, #dbab57) !important;
}

.form__control-addon--password {
  --dcf-formControlAddonTextFgColor: blue;
  --dcf-formControlAddonTextBgColor: var(--dcf-formControlBgColor, #fff);
  --dcf-formControlAddonTextBorderColor: var(--dcf-formControlAddonTextBorderColor, #ced4da);
  cursor: pointer;
}

.form__control-addon--action {
  cursor: pointer;
}

.form__control-validation-wrapper {
  font-size: 11px;
  position: relative;
  margin: 0;
}
.form__control-validation-wrapper--sibling {
  display: flex;
  flex: 0 1 0%;
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.form__control-validation-wrapper--sibling:before {
  display: flex;
  width: 32px;
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 400);
  justify-content: center;
  align-items: center;
  font-size: 1rem;
}
.has-error .form__control-validation-wrapper--sibling:before {
  content: "\f071";
}
.has-warning .form__control-validation-wrapper--sibling:before {
  content: "\f071";
}
.has-success .form__control-validation-wrapper--sibling:before {
  content: "\f058";
}
.has-error .form__control-validation-wrapper--sibling {
  color: #dc2626;
  background-color: #fef2f2;
}
.has-warning .form__control-validation-wrapper--sibling {
  color: #ea580c;
  background-color: #fff7ed;
}
.has-success .form__control-validation-wrapper--sibling {
  color: #16a34a;
  background-color: #f0fdf4;
}
.form__control-validation-wrapper--sibling .form__control-validation {
  display: none;
}

.form__control-validation {
  font-size: 0.8125rem;
}

.password-validation--hidden {
  display: none;
}

.password-validation__rules-container {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.5rem 0 0;
}

.password-validation__rule-item {
  border-width: 0 0 0 2px;
  border-style: solid;
  border-color: hsl(215.4, 18.37%, 47.03%);
  color: hsl(215.4, 18.37%, 47.03%);
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  padding-left: 0.5rem;
}
.password-validation__rule-item--required {
  border-color: hsl(352.7, 100%, 42.89%);
  color: hsl(352.7, 100%, 42.89%);
}
.password-validation__rule-item--valid {
  border-color: hsl(147.1, 100%, 30.86%);
  color: hsl(147.1, 100%, 30.86%);
}
.password-validation__rule-item--optional {
  border-color: hsl(215.4, 18.37%, 47.03%);
  color: hsl(215.4, 18.37%, 47.03%);
}

.tooltip-validation--error .arrow::before {
  border-bottom-color: #fee2e2;
}
.tooltip-validation--error .tooltip-inner {
  color: #991b1b;
  background-color: #fee2e2;
  box-shadow: 0 1px 3px 0 rgba(248, 113, 113, 0.1), 0 1px 2px -1px rgba(248, 113, 113, 0.1);
}
.tooltip-validation--warning .arrow::before {
  border-bottom-color: #ffedd5;
}
.tooltip-validation--warning .tooltip-inner {
  color: #9a3412;
  background-color: #ffedd5;
  box-shadow: 0 1px 3px 0 rgba(251, 146, 60, 0.1), 0 1px 2px -1px rgba(251, 146, 60, 0.1);
}
.tooltip-validation--success .arrow::before {
  border-bottom-color: #dcfce7;
}
.tooltip-validation--success .tooltip-inner {
  color: #166534;
  background-color: #dcfce7;
  box-shadow: 0 1px 3px 0 rgba(74, 222, 128, 0.1), 0 1px 2px -1px rgba(74, 222, 128, 0.1);
}

.dc-validation-table {
  --dcf-tableBorderColor: transparent;
  background-color: #fff;
  border-radius: 0.3rem;
}
.dc-validation-table thead {
  background-color: transparent;
}
.dc-validation-table thead th {
  --dcf-tableBorderColor: #cecece;
  color: rgb(88, 93, 103);
  border-width: 0 0 2px;
  font-weight: normal;
  font-size: 0.7125rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0.75rem;
  text-align: left;
  border-width: 0 0 2px;
}
.dc-validation-table tbody td:not(.selector) {
  padding: 0.75rem;
  overflow: initial;
  white-space: initial;
  text-overflow: initial;
  word-break: break-word;
}
.dc-validation-table tr:first-child td:first-child {
  border-top-left-radius: 0.3rem;
}
.dc-validation-table tr:first-child td:last-child {
  border-top-right-radius: 0.3rem;
}
.dc-validation-table tr:last-child td:first-child {
  border-bottom-left-radius: 0.3rem;
}
.dc-validation-table tr:last-child td:last-child {
  border-bottom-right-radius: 0.3rem;
}
.dc-validation-table .validation-table__cell-row-span--last {
  border-bottom-left-radius: 0.3rem;
}

.validation-table__category-title {
  color: #6b7280;
  text-decoration: none;
  font-weight: bold;
}
.dc-auth-page .validation-table__category-title {
  display: none;
}

.dc-auth-page .validation-table__category-entry strong:first-child {
  display: none;
}
.dc-auth-page .validation-table__category-entry strong:first-child ~ br {
  display: none;
}

.validation-table__category-entry--error:hover td {
  background-color: #fee3e3;
}
.validation-table__category-entry--error td {
  color: #7f2d2d;
  background-color: #fef2f2;
}

.validation-table__category-entry--warning:hover td {
  background-color: #fff3c7;
}
.validation-table__category-entry--warning td {
  background-color: #fffbeb;
  color: #78350f;
}

.validation-table__category-entry--information:hover td {
  background-color: #dbeaff;
}
.validation-table__category-entry--information:last-child td:first-child {
  border-bottom-left-radius: 0.3rem;
}
.validation-table__category-entry--information:last-child td:last-child {
  border-bottom-right-radius: 0.3rem;
}
.validation-table__category-entry--information td {
  color: #1e3b8b;
  background-color: #eff6ff;
}

.dc-animation {
  animation-duration: var(--dcf-animationDuration, 1s);
  animation-fill-mode: both;
}

.animation--iteration_loop {
  animation-iteration-count: infinite;
}

.animation--speed_fast {
  --dcf-animationDuration: 0.5s;
}

.animation--speed_slow {
  --dcf-animationDuration: 2s;
}

.animation--name_bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes bounce {
  0%, 20%, 53%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animation--name_pulse {
  animation-name: pulse;
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.animation--name_swing {
  animation-name: swing;
  transform-origin: top center;
}

@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.animation--name_tada {
  animation-name: tada;
}

@keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
.animation--name_fade-out-up {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animation--name_fade-in-down {
  animation-name: fadeInDown;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.animation--name_bounce-in-down {
  animation-name: bounceInDown;
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translateZ(0);
  }
}
