/* Basic HTML, body */
html,
body {
  font-size: 100%;
  letter-spacing: 0.006rem;
  font-weight: lighter;
  color: #333;
  /* Replace with the appropriate color variable */
  margin: 0;
  padding: 0;
}

/* Typography */
h1 {
  font-size: 32px;
  /* Replace with $adc-sz-32 */
  font-weight: bold;
  font-family: inherit;
}

/* h2 {
  font-size: 28px;
 
  font-weight: bold;
  font-family: inherit;
} */

h3 {
  font-size: 24px;
  /* Replace with $adc-sz-24 */
  font-weight: bold;
  font-family: inherit;
}

h4 {
  font-size: 20px;
  /* Replace with $adc-sz-20 */
  font-weight: bold;
  font-family: inherit;
}

h5 {
  font-size: 18px;
  /* Replace with $adc-sz-18 */
  font-weight: bold;
  font-family: inherit;
}

h6 {
  font-size: 16px;
  /* Replace with $adc-sz-16 */
  font-weight: bold;
  font-family: inherit;
}



span {
  font-size: 16px;
  /* Replace with $adc-value-lg-fs */
  /* font-family: Calibri; */
}

input:not([type="checkbox"], [type="radio"], .mat-datepicker-input, .mat-mdc-input-element), select {
  font-family: inherit;
  height: 40px;
  /* Replace with $adc-input-height */
  color: #0d0a34;
  /* Replace with $adc-value-clr */
  display: block;
  width: 100%;
  padding: 0 10px;
  /* Replace with $adc-sz-10 */
  padding-right: 16px;
  /* Replace with $adc-sz-16 */
  font-weight: 400;
  font-size: 16px;
  /* Replace with $adc-value-lg-fs */
  box-sizing: border-box;
  border: 1px solid #c7c7c7;
  /* Replace with $adc-border-width */
  appearance: none;
  border-radius: 3px;
  /* Replace with $adc-sz-3 */
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

input:focus {
  border: 2px solid #0000ff;
  outline: none;
}

input[type="date"],
input[type="number"],
input[type="datetime-local"] {
  padding-right: 10px !important;
  width: 10rem;
}

.input-style {
  padding: 3px 10px;
  border-style: dashed !important;
  padding-right: 25px;
  font-size: inherit !important;
  border-color: #c7c7c7 !important;
}

[type="file"]::-webkit-file-upload-button {
  background: #1a73e8;
  /* Replace with var(--adc-primary-theme) */
  border: 1px solid #1a73e8;
  /* Replace with var(--adc-primary-theme) */
  border-radius: 4px;
  color: #fff;
  height: 34px;
  cursor: pointer;
  font-size: 15px;
  outline: none;
  font-family: inherit;
  margin-top: 2px;
  padding: 0.188rem 0.5rem;
  transition: all 1s ease;
}

textarea {
  font-family: inherit;
  color: #0d0a34;
  /* Replace with $adc-value-clr */
  display: block;
  width: 100%;
  padding: 5px 10px;
  /* Replace with $adc-sz-5 $adc-sz-10 */
  font-size: 16px;
  /* Replace with $adc-value-lg-fs */
  font-weight: 400;
  background-color: #ffffff;
  /* Replace with $adc-body-bg */
  border: 1px solid #c7c7c7;
  /* Replace with $adc-border-width */
  border-radius: 3px;
  /* Replace with $adc-sz-3 */
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin: 0;
  box-sizing: border-box;
}

textarea:focus {
  border: 2px solid #0000ff;
  /* Replace with $adc-primary-theme */
  outline: none;
}

.adc-disabled {
  & input {
    background-color: #3b3b3b1a;
    border-color: #7676764d;
  }

  & label {
    color: #3b3b3b80;
  }
}

select {
  height: 40px;
  /* Replace with $adc-input-height */
  font-size: 16px;
  /* Replace with $adc-value-lg-fs */
  color: #0d0a34;
  /* Replace with $adc-value-clr */
}

select:focus {
  border: 2px solid #1a73e8;
  /* Replace with $adc-primary-theme */
  outline: none;
}

label {
  font-size: 16px;
  color: #414449;
}

.adc-section {
  padding: 10px;
}

.adc-text-left {
  text-align: left;
}

.adc-text-justify {
  text-align: justify;
}

.adc-text-decoration-none {
  text-decoration: none;
}

.adc-text-decoration-underline {
  text-decoration: underline;
}

.adc-font-weight-bold {
  font-weight: 800;
}

/* Background Color */
.adc-bg-green {
  background: #28a745 !important;
  /* Replace with $adc-clr-green */
}

.adc-bg-red {
  background: #dc3545 !important;
  /* Replace with $adc-clr-red */
}

.adc-bg-purple {
  background: #6f42c1 !important;
  /* Replace with $adc-clr-purple */
}

.adc-bg-orange {
  background: #fd7e14 !important;
  /* Replace with $adc-clr-orange */
}

.adc-bg-blue {
  background: #007bff !important;
  /* Replace with $adc-clr-blue */
}

.adc-bg-yellow {
  background: #ffc107 !important;
  /* Replace with $adc-clr-yellow */
}

.adc-bg-white {
  background: #ffffff !important;
  /* Replace with $adc-clr-white */
}

.adc-bg-transparent {
  background: transparent;
}

/* Font Color */
.adc-cl-green {
  color: #28a745;
  /* Replace with $adc-clr-green */
}

.adc-cl-red {
  color: #dc3545;
  /* Replace with $adc-clr-red */
}

.adc-cl-purple {
  color: #6f42c1;
  /* Replace with $adc-clr-purple */
}

.adc-cl-orange {
  color: #fd7e14;
  /* Replace with $adc-clr-orange */
}

.adc-cl-blue {
  color: #007bff;
  /* Replace with $adc-clr-blue */
}

.adc-cl-yellow {
  color: #ffc107;
  /* Replace with $adc-clr-yellow */
}

.adc-cl-white {
  color: #ffffff;
  /* Replace with $adc-clr-white */
}

.adc-cl-black {
  color: #000000;
}

.adc-cl-grey {
  color: #6c757d;
  /* Replace with $adc-clr-grey */
}

/* Font Size */
.adc-fs-1 {
  font-size: 20px !important;
}

.adc-fs-2 {
  font-size: 18px !important;
}

.adc-fs-3 {
  font-size: 16px !important;
}

.adc-fs-4 {
  font-size: 14px !important;
}

.adc-fs-5 {
  font-size: 12px !important;
}

.adc-fs-6 {
  font-size: 10px;
}

.adc-f-bold {
  font-weight: bold;
}

.adc-f-normal {
  font-weight: normal;
}

.adc-f-italic {
  font-style: italic;
}

/* Gap */

.adc-gap-0 {
  gap: 0;
}

.adc-gap-1 {
  gap: 4px;
  /* Replace $adc-sz-4 with its value */
}

.adc-gap-2 {
  gap: 8px;
  /* Replace $adc-sz-8 with its value */
}

.adc-gap-3 {
  gap: 16px;
  /* Replace $adc-sz-16 with its value */
}

.adc-gap-4 {
  gap: 24px;
  /* Replace $adc-sz-24 with its value */
}

.adc-gap-5 {
  gap: 48px;
  /* Replace $adc-sz-48 with its value */
}

.adc-gap-6 {
  gap: 80px;
  /* Replace $adc-sz-80 with its value */
}

/* Width */
.adc-w10 {
  width: 10%;
}

.adc-w15 {
  width: 15%;
}

.adc-w20 {
  width: 20%;
}

.adc-w25 {
  width: 25%;
}

.adc-w30 {
  width: 30%;
}

.adc-w35 {
  width: 35%;
}

.adc-w40 {
  width: 40%;
}

.adc-w45 {
  width: 45%;
}

.adc-w50 {
  width: 50%;
}

.adc-w100 {
  width: 100%;
}

.adc-w150 {
  width: 150%;
}

.adc-w200 {
  width: 200%;
}

.adc-w250 {
  width: 250%;
}

.adc-w300 {
  width: 300%;
}

.adc-w350 {
  width: 350%;
}

.adc-w400 {
  width: 400%;
}

.adc-w450 {
  width: 450%;
}

.adc-w500 {
  width: 500%;
}

/* Display */
.adc-d-none {
  display: none;
}

.adc-d-block {
  display: block !important;
}

.adc-d-flex {
  display: flex;
}

.adc-d-grid {
  display: grid;
}

.adc-d-inline {
  display: inline;
}

.adc-d-inline-block {
  display: inline-block;
}

.adc-d-inline-flex {
  display: inline-flex;
}

.adc-d-table {
  display: table;
}

.adc-d-table-cell {
  display: table-cell;
}

.adc-d-table-row {
  display: table-row;
}

/* Position */
.adc-position-static {
  position: static;
}

.adc-position-relative {
  position: relative;
}

.adc-position-absolute {
  position: absolute;
}

.adc-position-fixed {
  position: fixed;
}

.adc-position-sticky {
  position: sticky;
}

.adc-position-inherit {
  position: inherit;
}

.adc-lt0 {
  left: 0;
}

.adc-lt25 {
  left: 25%;
}

.adc-lt50 {
  left: 50%;
}

.adc-lt100 {
  left: 100%;
}

.adc-bt0 {
  bottom: 0;
}

.adc-bt50 {
  bottom: 50%;
}

.adc-bt100 {
  bottom: 100%;
}

.adc-tp0 {
  top: 0;
}

.adc-tp50 {
  top: 50%;
}

.adc-tp100 {
  top: 100%;
}

.adc-rt0 {
  right: 0;
}

.adc-rt50 {
  right: 50%;
}

.adc-rt100 {
  right: 100%;
}

/* Flex Properties */
.adc-flex-wrap {
  flex-wrap: wrap;
}

.adc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.adc-flex-row {
  flex-direction: row;
}

.adc-flex-column {
  flex-direction: column;
}

.adc-flex-row-reverse {
  flex-direction: row-reverse;
}

.adc-flex-column-reverse {
  flex-direction: column-reverse;
}

/* Justify Content */
.adc-justify-content-start {
  justify-content: start;
}

.adc-justify-content-end {
  justify-content: flex-end;
}

.adc-justify-content-center {
  justify-content: center;
}

.adc-justify-content-between {
  justify-content: space-between;
}

.adc-justify-content-around {
  justify-content: space-around;
}

.adc-justify-content-evenly {
  justify-content: space-evenly;
}

/* Align Items */
.adc-align-items-start {
  align-items: start;
}

.adc-align-items-end {
  align-items: end;
}

.adc-align-items-center {
  align-items: center;
}

.adc-align-items-baseline {
  align-items: baseline;
}

.adc-align-items-stretch {
  align-items: stretch !important;
}

/* Align Self */
.adc-align-self-auto {
  align-self: auto;
}

.adc-align-self-start {
  align-self: flex-start;
}

.adc-align-self-end {
  align-self: flex-end;
}

.adc-align-self-center {
  align-self: center;
}

.adc-align-self-baseline {
  align-self: baseline;
}

.adc-align-self-stretch {
  align-self: stretch;
}

/* Wrap */
.adc-flex-nowrap {
  flex-wrap: nowrap;
}

.adc-flex-wrap {
  flex-wrap: wrap;
}

.adc-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

/* Flex Fill */
.adc-flex-fill {
  flex: 1 1 auto;
}

/* Flex Grow */
.adc-f-grow0 {
  flex-grow: 0;
}

.adc-f-grow1 {
  flex-grow: 1;
}

/* Flex Shrink */
.adc-f-shrink0 {
  flex-shrink: 0;
}

.adc-f-shrink1 {
  flex-shrink: 1;
}

/* Order */
.adc-order-first {
  order: -1;
}

.adc-order0 {
  order: 0;
}

.adc-order1 {
  order: 1;
}

.adc-order2 {
  order: 2;
}

.adc-order3 {
  order: 3;
}

.adc-order4 {
  order: 4;
}

.adc-order5 {
  order: 5;
}

.adc-order-last {
  order: 6;
}

/* Border */
.adc-border {
  border: 1px solid #ccc !important;
}

/* Border width */
.adc-border-0 {
  border: none;
}

.adc-border-1 {
  border: 1px solid #ccc;
}

.adc-border-2 {
  border: 2px solid #ccc;
}

.adc-border-3 {
  border: 3px solid #ccc;
}

.adc-border-4 {
  border: 4px solid #ccc;
}

.adc-border-5 {
  border: 5px solid #ccc;
}

/* Border types */
.adc-border-top {
  border-top: 1px solid #ccc;
}

.adc-border-right {
  border-right: 1px solid #ccc;
}

.adc-border-bottom {
  border-bottom: 1px solid #ccc;
}

.adc-border-left {
  border-left: 1px solid #ccc;
}

.adc-border-top-0 {
  border-top: none;
}

.adc-border-right-0 {
  border-right: none;
}

.adc-border-bottom-0 {
  border-bottom: none;
}

.adc-border-left-0 {
  border-left: none;
}

/* Border radius */
.adc-border-rounded {
  border-radius: 6px;
}

.adc-border-rounded-0 {
  border-radius: 0;
}

.adc-border-rounded-1 {
  border-radius: 4px;
}

.adc-border-rounded-2 {
  border-radius: 6px;
}

.adc-border-rounded-3 {
  border-radius: 8px;
}

.adc-border-rounded-4 {
  border-radius: 16px;
}

.adc-border-rounded-circle {
  border-radius: 50%;
}

.adc-border-rounded-pill {
  border-radius: 80%;
}

.adc-r15 {
  right: 15px;
}

/* Opacity */
.adc-opacity-0 {
  opacity: 0;
}

.adc-opacity-25 {
  opacity: 0.25;
}

.adc-opacity-50 {
  opacity: 0.5;
}

.adc-opacity-75 {
  opacity: 0.75;
}

.adc-opacity-100 {
  opacity: 1;
}

/* Float */
.adc-fl {
  float: left;
}

.adc-fr {
  float: right;
}

/* Text Alignment */
.adc-text-right {
  text-align: right;
}

.adc-text-center {
  text-align: center;
}

/* Icon Specific Float */
i.adc-left {
  float: left;
  margin-right: 15px;
  /* replace with $adc-sz-15 */
}

i.adc-right {
  float: left;
  margin-left: 15px;
  /* replace with $adc-sz-15 */
}

.lineHeight {
  line-height: 1.2;
}

/* Spacing */
/* Margin */
.adc-m0 {
  margin: 0;
}

.adc-m-auto {
  margin: auto;
}

.adc-m1 {
  margin: 1px;
  /* replace with $adc-sz-1 */
}

.adc-m2 {
  margin: 2px;
  /* replace with $adc-sz-2 */
}

.adc-m3 {
  margin: 3px;
  /* replace with $adc-sz-3 */
}

.adc-m4 {
  margin: 4px;
  /* replace with $adc-sz-4 */
}

.adc-m5 {
  margin: 5px;
  /* replace with $adc-sz-5 */
}

.adc-m6 {
  margin: 6px;
  /* replace with $adc-sz-6 */
}

.adc-m7 {
  margin: 7px;
  /* replace with $adc-sz-7 */
}

.adc-m8 {
  margin: 8px;
  /* replace with $adc-sz-8 */
}

.adc-m9 {
  margin: 9px;
  /* replace with $adc-sz-9 */
}

.adc-m10 {
  margin: 10px;
  /* replace with $adc-sz-10 */
}

.adc-m15 {
  margin: 15px;
  /* replace with $adc-sz-15 */
}

.adc-m18 {
  margin: 18px;
  /* replace with $adc-sz-18 */
}

.adc-m20 {
  margin: 20px;
  /* replace with $adc-sz-20 */
}

.adc-m25 {
  margin: 25px;
  /* replace with $adc-sz-25 */
}

.adc-m27 {
  margin: 27px;
  /* replace with $adc-sz-27 */
}

.adc-m30 {
  margin: 30px;
  /* replace with $adc-sz-30 */
}

.adc-m35 {
  margin: 35px;
  /* replace with $adc-sz-35 */
}

.adc-m40 {
  margin: 40px;
  /* replace with $adc-sz-40 */
}

.adc-m45 {
  margin: 45px;
  /* replace with $adc-sz-45 */
}

.adc-m50 {
  margin: 50px;
  /* replace with $adc-sz-50 */
}

.adc-m60 {
  margin: 60px;
  /* replace with $adc-sz-60 */
}

.adc-m65 {
  margin: 65px;
  /* replace with $adc-sz-65 */
}

.adc-m70 {
  margin: 70px;
  /* replace with $adc-sz-70 */
}

.adc-m75 {
  margin: 75px;
  /* replace with $adc-sz-75 */
}

.adc-m80 {
  margin: 80px;
  /* replace with $adc-sz-80 */
}

.adc-m85 {
  margin: 85px;
  /* replace with $adc-sz-80 */
}

.adc-m90 {
  margin: 90px;
  /* replace with $adc-sz-90 */
}

.adc-m95 {
  margin: 95px;
  /* replace with $adc-sz-95 */
}

.adc-m100 {
  margin: 100px;
  /* replace with $adc-sz-100 */
}

/* Margin Minus */
.adc-m-0 {
  margin: 0;
}

.adc-m-1 {
  margin: -1px;
  /* replace with $adc-sz-1 */
}

.adc-m-2 {
  margin: -2px;
  /* replace with $adc-sz-2 */
}

.adc-m-3 {
  margin: -3px;
  /* replace with $adc-sz-3 */
}

.adc-m-4 {
  margin: -4px;
  /* replace with $adc-sz-4 */
}

.adc-m-5 {
  margin: -5px;
  /* replace with $adc-sz-5 */
}

.adc-m-6 {
  margin: -6px;
  /* replace with $adc-sz-6 */
}

.adc-m-7 {
  margin: -7px;
  /* replace with $adc-sz-7 */
}

.adc-m-8 {
  margin: -8px;
  /* replace with $adc-sz-8 */
}

.adc-m-9 {
  margin: -9px;
  /* replace with $adc-sz-9 */
}

.adc-m-10 {
  margin: -10px;
  /* replace with $adc-sz-10 */
}

.adc-m-15 {
  margin: -15px;
  /* replace with $adc-sz-15 */
}

.adc-m-18 {
  margin: -18px;
  /* replace with $adc-sz-18 */
}

.adc-m-20 {
  margin: -20px;
  /* replace with $adc-sz-20 */
}

.adc-m-25 {
  margin: -25px;
  /* replace with $adc-sz-25 */
}

.adc-m-27 {
  margin: -27px;
  /* replace with $adc-sz-27 */
}

.adc-m-30 {
  margin: -30px;
  /* replace with $adc-sz-30 */
}

.adc-m-35 {
  margin: -35px;
  /* replace with $adc-sz-35 */
}

.adc-m-40 {
  margin: -40px;
  /* replace with $adc-sz-40 */
}

.adc-m-45 {
  margin: -45px;
  /* replace with $adc-sz-45 */
}

.adc-m-50 {
  margin: -50px;
  /* replace with $adc-sz-50 */
}

/* Margin Top Plus */
.adc-mt0 {
  margin-top: 0;
}

.adc-mt1 {
  margin-top: 1px;
  /* replace with $adc-sz-1 */
}

.adc-mt2 {
  margin-top: 2px;
  /* replace with $adc-sz-2 */
}

.adc-mt3 {
  margin-top: 3px;
  /* replace with $adc-sz-3 */
}

.adc-mt4 {
  margin-top: 4px;
  /* replace with $adc-sz-4 */
}

.adc-mt5 {
  margin-top: 5px;
  /* replace with $adc-sz-5 */
}

.adc-mt6 {
  margin-top: 6px;
  /* replace with $adc-sz-6 */
}

.adc-mt7 {
  margin-top: 7px;
  /* replace with $adc-sz-7 */
}

.adc-mt8 {
  margin-top: 8px;
  /* replace with $adc-sz-8 */
}

.adc-mt9 {
  margin-top: 9px;
  /* replace with $adc-sz-9 */
}

.adc-mt10 {
  margin-top: 10px;
  /* replace with $adc-sz-10 */
}

.adc-mt13 {
  margin-top: 13px;
  /* replace with $adc-sz-13 */
}

.adc-mt15 {
  margin-top: 15px;
  /* replace with $adc-sz-15 */
}

.adc-mt18 {
  margin-top: 18px;
  /* replace with $adc-sz-18 */
}

.adc-mt20 {
  margin-top: 20px;
  /* replace with $adc-sz-20 */
}

.adc-mt25 {
  margin-top: 25px;
  /* replace with $adc-sz-25 */
}

.adc-mt27 {
  margin-top: 27px;
  /* replace with $adc-sz-27 */
}

.adc-mt30 {
  margin-top: 30px;
  /* replace with $adc-sz-30 */
}

.adc-mt35 {
  margin-top: 35px;
  /* replace with $adc-sz-35 */
}

.adc-mt40 {
  margin-top: 40px;
  /* replace with $adc-sz-40 */
}

.adc-mt45 {
  margin-top: 45px;
  /* replace with $adc-sz-45 */
}

.adc-mt50 {
  margin-top: 50px;
  /* replace with $adc-sz-50 */
}

/* Margin Top Minus */
.adc-mt-0 {
  margin-top: 0;
}

.adc-mt-1 {
  margin-top: -1px;
}

.adc-mt-2 {
  margin-top: -2px;
}

.adc-mt-3 {
  margin-top: -3px;
}

.adc-mt-4 {
  margin-top: -4px;
}

.adc-mt-5 {
  margin-top: -5px;
}

.adc-mt-6 {
  margin-top: -6px;
}

.adc-mt-7 {
  margin-top: -7px;
}

.adc-mt-8 {
  margin-top: -8px;
}

.adc-mt-9 {
  margin-top: -9px;
}

.adc-mt-10 {
  margin-top: -10px;
}

.adc-mt-14 {
  margin-top: -14px;
}

.adc-mt-15 {
  margin-top: -15px;
}

.adc-mt-18 {
  margin-top: -18px;
}

.adc-mt-20 {
  margin-top: -20px;
}

.adc-mt-25 {
  margin-top: -25px;
}

.adc-mt-30 {
  margin-top: -30px;
}

.adc-mt-35 {
  margin-top: -35px;
}

.adc-mt-40 {
  margin-top: -40px;
}

.adc-mt-45 {
  margin-top: -45px;
}

.adc-mt-50 {
  margin-top: -50px;
}

/* Margin Right Plus */
.adc-mr0 {
  margin-right: 0;
}

.adc-mr1 {
  margin-right: 1px;
}

.adc-mr2 {
  margin-right: 2px;
}

.adc-mr3 {
  margin-right: 3px;
}

.adc-mr4 {
  margin-right: 4px;
}

.adc-mr5 {
  margin-right: 5px;
}

.adc-mr6 {
  margin-right: 6px;
}

.adc-mr7 {
  margin-right: 7px;
}

.adc-mr8 {
  margin-right: 8px;
}

.adc-mr9 {
  margin-right: 9px;
}

.adc-mr10 {
  margin-right: 10px;
}

.adc-mr13 {
  margin-right: 13px;
}

.adc-mr15 {
  margin-right: 15px;
}

.adc-mr16 {
  margin-right: 16px;
}

.adc-mr20 {
  margin-right: 20px;
}

.adc-mr25 {
  margin-right: 25px;
}

.adc-mr30 {
  margin-right: 30px;
}

.adc-mr35 {
  margin-right: 35px;
}

.adc-mr40 {
  margin-right: 40px;
}

.adc-mr45 {
  margin-right: 45px;
}

.adc-mr50 {
  margin-right: 50px;
}

/* Margin Right Minus */
.adc-mr-0 {
  margin-right: 0;
}

.adc-mr-1 {
  margin-right: -1px;
}

.adc-mr-2 {
  margin-right: -2px;
}

.adc-mr-3 {
  margin-right: -3px;
}

.adc-mr-4 {
  margin-right: -4px;
}

.adc-mr-5 {
  margin-right: -5px;
}

.adc-mr-6 {
  margin-right: -6px;
}

.adc-mr-7 {
  margin-right: -7px;
}

.adc-mr-8 {
  margin-right: -8px;
}

.adc-mr-9 {
  margin-right: -9px;
}

.adc-mr-10 {
  margin-right: -10px;
}

.adc-mr-15 {
  margin-right: -15px;
}

.adc-mr-20 {
  margin-right: -20px;
}

.adc-mr-25 {
  margin-right: -25px;
}

.adc-mr-30 {
  margin-right: -30px;
}

.adc-mr-35 {
  margin-right: -35px;
}

.adc-mr-40 {
  margin-right: -40px;
}

.adc-mr-45 {
  margin-right: -45px;
}

.adc-mr-50 {
  margin-right: -50px;
}

.adc-mr-60 {
  margin-right: -60px;
}

/* Margin Bottom Plus */
.adc-mb0 {
  margin-bottom: 0;
}

.adc-mb1 {
  margin-bottom: 1px;
}

.adc-mb2 {
  margin-bottom: 2px;
}

.adc-mb3 {
  margin-bottom: 3px;
}

.adc-mb4 {
  margin-bottom: 4px;
}

.adc-mb5 {
  margin-bottom: 5px;
}

.adc-mb6 {
  margin-bottom: 6px;
}

.adc-mb7 {
  margin-bottom: 7px;
}

.adc-mb8 {
  margin-bottom: 8px;
}

.adc-mb9 {
  margin-bottom: 9px;
}

.adc-mb10 {
  margin-bottom: 10px;
}

.adc-mb15 {
  margin-bottom: 15px;
}

.adc-mb20 {
  margin-bottom: 20px;
}

.adc-mb25 {
  margin-bottom: 25px;
}

.adc-mb30 {
  margin-bottom: 30px;
}

.adc-mb35 {
  margin-bottom: 35px;
}

.adc-mb40 {
  margin-bottom: 40px;
}

.adc-mb45 {
  margin-bottom: 45px;
}

.adc-mb50 {
  margin-bottom: 50px;
}

/* Margin Bottom Minus */
.adc-mb-0 {
  margin-bottom: 0;
}

.adc-mb-1 {
  margin-bottom: -1px;
}

.adc-mb-2 {
  margin-bottom: -2px;
}

.adc-mb-3 {
  margin-bottom: -3px;
}

.adc-mb-4 {
  margin-bottom: -4px;
}

.adc-mb-5 {
  margin-bottom: -5px;
}

.adc-mb-6 {
  margin-bottom: -6px;
}

.adc-mb-7 {
  margin-bottom: -7px;
}

.adc-mb-8 {
  margin-bottom: -8px;
}

.adc-mb-9 {
  margin-bottom: -9px;
}

.adc-mb-10 {
  margin-bottom: -10px;
}

.adc-mb-15 {
  margin-bottom: -15px;
}

.adc-mb-20 {
  margin-bottom: -20px;
}

.adc-mb-25 {
  margin-bottom: -25px;
}

.adc-mb-30 {
  margin-bottom: -30px;
}

.adc-mb-35 {
  margin-bottom: -35px;
}

.adc-mb-40 {
  margin-bottom: -40px;
}

.adc-mb-45 {
  margin-bottom: -45px;
}

.adc-mb-50 {
  margin-bottom: -50px;
}

/* Margin Left Plus */
.adc-ml0 {
  margin-left: 0;
}

.adc-ml1 {
  margin-left: 1px;
}

.adc-ml2 {
  margin-left: 2px;
}

.adc-ml3 {
  margin-left: 3px;
}

.adc-ml4 {
  margin-left: 4px;
}

.adc-ml5 {
  margin-left: 5px;
}

.adc-ml6 {
  margin-left: 6px;
}

.adc-ml7 {
  margin-left: 7px;
}

.adc-ml8 {
  margin-left: 8px;
}

.adc-ml9 {
  margin-left: 9px;
}

.adc-ml10 {
  margin-left: 10px;
}

.adc-ml13 {
  margin-left: 13px;
}

.adc-ml15 {
  margin-left: 15px;
}

.adc-ml20 {
  margin-left: 20px;
}

.adc-ml25 {
  margin-left: 25px;
}

.adc-ml30 {
  margin-left: 30px;
}

.adc-ml35 {
  margin-left: 35px;
}

.adc-ml40 {
  margin-left: 40px;
}

.adc-ml45 {
  margin-left: 45px;
}

.adc-ml50 {
  margin-left: 50px;
}

.adc-ml60 {
  margin-left: 60px;
}

/* Margin Left Minus */
.adc-ml-0 {
  margin-left: 0;
}

.adc-ml-1 {
  margin-left: -1px;
}

.adc-ml-2 {
  margin-left: -2px;
}

.adc-ml-3 {
  margin-left: -3px;
}

.adc-ml-4 {
  margin-left: -4px;
}

.adc-ml-5 {
  margin-left: -5px;
}

.adc-ml-6 {
  margin-left: -6px;
}

.adc-ml-7 {
  margin-left: -7px;
}

.adc-ml-8 {
  margin-left: -8px;
}

.adc-ml-9 {
  margin-left: -9px;
}

.adc-ml-10 {
  margin-left: -10px;
}

.adc-ml-15 {
  margin-left: -15px;
}

.adc-ml-20 {
  margin-left: -20px;
}

.adc-ml-25 {
  margin-left: -25px;
}

.adc-ml-30 {
  margin-left: -30px;
}

.adc-ml-35 {
  margin-left: -35px;
}

.adc-ml-40 {
  margin-left: -40px;
}

.adc-ml-45 {
  margin-left: -45px;
}

.adc-ml-50 {
  margin-left: -50px;
}

/* ******************************************************************
ADC PADDING RIGHT PLUS
****************************************************************** */
.adc-pr0 {
  padding-right: 0 !important;
}

.adc-pr1 {
  padding-right: 1px;
}

.adc-pr2 {
  padding-right: 2px;
}

.adc-pr3 {
  padding-right: 3px;
}

.adc-pr4 {
  padding-right: 4px;
}

.adc-pr5 {
  padding-right: 5px;
}

.adc-pr6 {
  padding-right: 6px;
}

.adc-pr7 {
  padding-right: 7px;
}

.adc-pr8 {
  padding-right: 8px;
}

.adc-pr9 {
  padding-right: 9px;
}

.adc-pr10 {
  padding-right: 10px;
}

.adc-pr15 {
  padding-right: 15px;
}

.adc-pr20 {
  padding-right: 20px;
}

.adc-pr25 {
  padding-right: 25px;
}

.adc-pr30 {
  padding-right: 30px;
}

.adc-pr35 {
  padding-right: 35px;
}

.adc-pr40 {
  padding-right: 40px !important;
}

.adc-pr45 {
  padding-right: 45px;
}

.adc-pr50 {
  padding-right: 50px;
}

.adc-pr200 {
  padding-right: 12.5px;
}

/* ******************************************************************
  ADC PADDING RIGHT MINUS
  ****************************************************************** */
.adc-pr-0 {
  padding-right: 0;
}

.adc-pr-1 {
  padding-right: -1px;
}

.adc-pr-2 {
  padding-right: -2px;
}

.adc-pr-3 {
  padding-right: -3px;
}

.adc-pr-4 {
  padding-right: -4px;
}

.adc-pr-5 {
  padding-right: -5px;
}

.adc-pr-6 {
  padding-right: -6px;
}

.adc-pr-7 {
  padding-right: -7px;
}

.adc-pr-8 {
  padding-right: -8px;
}

.adc-pr-9 {
  padding-right: -9px;
}

.adc-pr-10 {
  padding-right: -10px;
}

.adc-pr-15 {
  padding-right: -15px;
}

.adc-pr-20 {
  padding-right: -20px;
}

.adc-pr-25 {
  padding-right: -25px;
}

.adc-pr-30 {
  padding-right: -30px;
}

.adc-pr-35 {
  padding-right: -35px;
}

.adc-pr-40 {
  padding-right: -40px !important;
}

.adc-pr-45 {
  padding-right: -45px;
}

.adc-pr-50 {
  padding-right: -50px;
}

.adc-pr-200 {
  padding-right: -200px;
}

/* ******************************************************************
  ADC PADDING BOTTOM PLUS
  ****************************************************************** */
.adc-pb0 {
  padding-bottom: 0;
}

.adc-pb1 {
  padding-bottom: 1px;
}

.adc-pb2 {
  padding-bottom: 2px;
}

.adc-pb3 {
  padding-bottom: 3px;
}

.adc-pb4 {
  padding-bottom: 4px;
}

.adc-pb5 {
  padding-bottom: 5px;
}

.adc-pb6 {
  padding-bottom: 6px;
}

.adc-pb7 {
  padding-bottom: 7px;
}

.adc-pb8 {
  padding-bottom: 8px;
}

.adc-pb9 {
  padding-bottom: 9px;
}

.adc-pb10 {
  padding-bottom: 10px;
}

.adc-pb12 {
  padding-bottom: 12px;
}

.adc-pb15 {
  padding-bottom: 15px;
}

.adc-pb20 {
  padding-bottom: 20px;
}

.adc-pb25 {
  padding-bottom: 25px;
}

.adc-pb30 {
  padding-bottom: 30px;
}

.adc-pb35 {
  padding-bottom: 35px;
}

.adc-pb40 {
  padding-bottom: 40px;
}

.adc-pb45 {
  padding-bottom: 45px;
}

.adc-pb50 {
  padding-bottom: 50px;
}

.adc-pb55 {
  padding-bottom: 3.438px;
}

/* ******************************************************************
  ADC PADDING BOTTOM MINUS
  ****************************************************************** */
.adc-pb-0 {
  padding-bottom: 0;
}

.adc-pb-1 {
  padding-bottom: -1px;
}

.adc-pb-2 {
  padding-bottom: -2px;
}

.adc-pb-3 {
  padding-bottom: -3px;
}

.adc-pb-4 {
  padding-bottom: -4px;
}

.adc-pb-5 {
  padding-bottom: -5px;
}

.adc-pb-6 {
  padding-bottom: -6px;
}

.adc-pb-7 {
  padding-bottom: -7px;
}

.adc-pb-8 {
  padding-bottom: -8px;
}

.adc-pb-9 {
  padding-bottom: -9px;
}

.adc-pb-10 {
  padding-bottom: -10px;
}

.adc-pb-15 {
  padding-bottom: -15px;
}

.adc-pb-20 {
  padding-bottom: -20px;
}

.adc-pb-25 {
  padding-bottom: -25px;
}

.adc-pb-30 {
  padding-bottom: -30px;
}

.adc-pb-35 {
  padding-bottom: -35px;
}

.adc-pb-40 {
  padding-bottom: -40px;
}

.adc-pb-45 {
  padding-bottom: -45px;
}

.adc-pb-50 {
  padding-bottom: -50px;
}

.adc-pb-55 {
  padding-bottom: -3.438px;
}

/* ******************************************************************
  ADC PADDING LEFT PLUS
  ****************************************************************** */
.adc-pl0 {
  padding-left: 0;
}

.adc-pl1 {
  padding-left: 1px;
}

.adc-pl2 {
  padding-left: 2px;
}

.adc-pl3 {
  padding-left: 3px;
}

.adc-pl4 {
  padding-left: 4px;
}

.adc-pl5 {
  padding-left: 5px;
}

.adc-pl6 {
  padding-left: 6px;
}

.adc-pl7 {
  padding-left: 7px;
}

.adc-pl8 {
  padding-left: 8px;
}

.adc-pl9 {
  padding-left: 9px;
}

.adc-pl10 {
  padding-left: 10px;
}

.adc-pl15 {
  padding-left: 15px;
}

.adc-pl20 {
  padding-left: 20px;
}

.adc-pl25 {
  padding-left: 25px;
}

.adc-pl30 {
  padding-left: 30px;
}

.adc-pl35 {
  padding-left: 35px;
}

.adc-pl40 {
  padding-left: 40px;
}

.adc-pl45 {
  padding-left: 45px;
}

.adc-pl50 {
  padding-left: 50px;
}

.adc-pl200 {
  padding-left: 200px;
}

.adc-pl-l5 {
  padding-left: -15px;
}

/* ******************************************************************
  ADC PADDING LEFT MINUS
  ****************************************************************** */
.adc-pl-0 {
  padding-left: 0;
}

.adc-pl-1 {
  padding-left: -1px;
}

.adc-pl-2 {
  padding-left: -2px;
}

.adc-pl-3 {
  padding-left: -3px;
}

.adc-pl-4 {
  padding-left: -4px;
}

.adc-pl-5 {
  padding-left: -5px;
}

.adc-pl-6 {
  padding-left: -6px;
}

.adc-pl-7 {
  padding-left: -7px;
}

.adc-pl-8 {
  padding-left: -8px;
}

.adc-pl-9 {
  padding-left: -9px;
}

.adc-pl-10 {
  padding-left: -10px;
}

.adc-pl-15 {
  padding-left: -15px;
}

.adc-pl-20 {
  padding-left: -20px;
}

.adc-pl-25 {
  padding-left: -25px;
}

.adc-pl-30 {
  padding-left: -30px;
}

.adc-pl-35 {
  padding-left: -35px;
}

.adc-pl-40 {
  padding-left: -40px;
}

.adc-pl-45 {
  padding-left: -45px;
}

.adc-pl-50 {
  padding-left: -50px;
}

.adc-pl-200 {
  padding-left: -200px;
}

/* ******************************************************************
  ADC PADDING TOP PLUS
  ****************************************************************** */
.adc-pt0 {
  padding-top: 0;
}

.adc-pt1 {
  padding-top: 1px;
}

.adc-pt2 {
  padding-top: 2px;
}

.adc-pt3 {
  padding-top: 3px;
}

.adc-pt4 {
  padding-top: 4px;
}

.adc-pt5 {
  padding-top: 5px;
}

.adc-pt6 {
  padding-top: 6px;
}

.adc-pt7 {
  padding-top: 7px;
}

.adc-pt8 {
  padding-top: 8px;
}

.adc-pt9 {
  padding-top: 9px;
}

.adc-pt10 {
  padding-top: 10px;
}

.adc-pt15 {
  padding-top: 15px;
}

.adc-pt20 {
  padding-top: 20px;
}

.adc-pt25 {
  padding-top: 25px;
}

.adc-pt30 {
  padding-top: 30px;
}

.adc-pt35 {
  padding-top: 35px;
}

.adc-pt40 {
  padding-top: 40px;
}

.adc-pt45 {
  padding-top: 45px;
}

.adc-pt50 {
  padding-top: 50px;
}

.adc-pt200 {
  padding-top: 200px;
}

.adc-pt-l5 {
  padding-top: -15px;
}

/* ******************************************************************
    ADC PADDING TOP MINUS
    ****************************************************************** */
.adc-pt-0 {
  padding-top: 0;
}

.adc-pt-1 {
  padding-top: -1px;
}

.adc-pt-2 {
  padding-top: -2px;
}

.adc-pt-3 {
  padding-top: -3px;
}

.adc-pt-4 {
  padding-top: -4px;
}

.adc-pt-5 {
  padding-top: -5px;
}

.adc-pt-6 {
  padding-top: -6px;
}

.adc-pt-7 {
  padding-top: -7px;
}

.adc-pt-8 {
  padding-top: -8px;
}

.adc-pt-9 {
  padding-top: -9px;
}

.adc-pt-10 {
  padding-top: -10px;
}

.adc-pt-15 {
  padding-top: -15px;
}

.adc-pt-20 {
  padding-top: -20px;
}

.adc-pt-25 {
  padding-top: -25px;
}

.adc-pt-30 {
  padding-top: -30px;
}

.adc-pt-35 {
  padding-top: -35px;
}

.adc-pt-40 {
  padding-top: -40px;
}

.adc-pt-45 {
  padding-top: -45px;
}

.adc-pt-50 {
  padding-top: -50px;
}

.adc-pt-200 {
  padding-top: -200px;
}

/* ******************************************************************
  RESPONSIVENESS
  ****************************************************************** */
.adc-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 576px) {
  .adc-container {
    width: 100%;
    max-width: 100%;
  }
  
}

@media (min-width: 768px) {
  .adc-container {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .adc-container {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .adc-container {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 1440px) {
  .adc-container {
    width: 100%;
    max-width: 100%;
  }
}

/* ******************************************************************
  COLUMNS, ROWS, FLEXBOX
  ****************************************************************** */
.adc-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1px;
  margin-right: -1px;
}

.adc-col-1 {
  flex: 0 0 8.33%;
  max-width: 8.33%;
}

.adc-col-2 {
  flex: 0 0 16.66%;
  max-width: 16.66%;
}

.adc-col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.adc-col-4 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
}

.adc-col-5 {
  flex: 0 0 41.66%;
  max-width: 41.66%;
}

.adc-col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.adc-col-7 {
  flex: 0 0 58.33%;
  max-width: 58.33%;
}

.adc-col-8 {
  flex: 0 0 66.66%;
  max-width: 66.66%;
}

.adc-col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.adc-col-10 {
  flex: 0 0 83.33%;
  max-width: 83.33%;
}

.adc-col-11 {
  flex: 0 0 91.66%;
  max-width: 91.66%;
}

.adc-col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/************************************
SCREEN SIZE MEDIA QUERY
************************************/

/* sm */

@media (max-width: 576px) {
  .adc-sidebar1 {
    width: 100%;
    background: #ffffff;
  }

  .adc-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .adc-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .adc-col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .adc-col-sm-1p5 {
    flex: 0 0 12.333333%;
    max-width: 12.333333%;
  }

  .adc-col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .adc-col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .adc-col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .adc-col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .adc-col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .adc-col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .adc-col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .adc-col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .adc-col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .adc-col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .adc-col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* Pull */

  .adc-pull-sm-0 {
    right: auto;
  }

  .adc-pull-sm-1 {
    right: 8.333333%;
  }

  .adc-pull-sm-2 {
    right: 16.666667%;
  }

  .adc-pull-sm-3 {
    right: 25%;
  }

  .adc-pull-sm-4 {
    right: 33.333333%;
  }

  .adc-pull-sm-5 {
    right: 41.666667%;
  }

  .adc-pull-sm-6 {
    right: 50%;
  }

  .adc-pull-sm-7 {
    right: 58.333333%;
  }

  .adc-pull-sm-8 {
    right: 66.666667%;
  }

  .adc-pull-sm-9 {
    right: 75%;
  }

  .adc-pull-sm-10 {
    right: 83.333333%;
  }

  .adc-pull-sm-11 {
    right: 91.666667%;
  }

  .adc-pull-sm-12 {
    right: 100%;
  }

  /* Push */

  .adc-push-sm-0 {
    left: auto;
  }

  .adc-push-sm-1 {
    left: 8.333333%;
  }

  .adc-push-sm-2 {
    left: 16.666667%;
  }

  .adc-push-sm-3 {
    left: 25%;
  }

  .adc-push-sm-4 {
    left: 33.333333%;
  }

  .adc-push-sm-5 {
    left: 41.666667%;
  }

  .adc-push-sm-6 {
    left: 50%;
  }

  .adc-push-sm-7 {
    left: 58.333333%;
  }

  .adc-push-sm-8 {
    left: 66.666667%;
  }

  .adc-push-sm-9 {
    left: 75%;
  }

  .adc-push-sm-10 {
    left: 83.333333%;
  }

  .adc-push-sm-11 {
    left: 91.666667%;
  }

  .adc-push-sm-12 {
    left: 100%;
  }

  .adc-offset-sm-0 {
    margin-left: 0%;
  }

  /* Offset */

  .adc-offset-sm-1 {
    margin-left: 8.333333%;
  }

  .adc-offset-sm-2 {
    margin-left: 16.666667%;
  }

  .adc-offset-sm-3 {
    margin-left: 25%;
  }

  .adc-offset-sm-4 {
    margin-left: 33.333333%;
  }

  .adc-offset-sm-5 {
    margin-left: 41.666667%;
  }

  .adc-offset-sm-6 {
    margin-left: 50%;
  }

  .adc-offset-sm-7 {
    margin-left: 58.333333%;
  }

  .adc-offset-sm-8 {
    margin-left: 66.666667%;
  }

  .adc-offset-sm-9 {
    margin-left: 75%;
  }

  .adc-offset-sm-10 {
    margin-left: 83.333333%;
  }

  .adc-offset-sm-11 {
    margin-left: 91.666667%;
  }
}

/* md */

@media (max-width: 768px) and (min-width: 577px) {
  .adc-sidebar1 {
    width: 100%;
  }

  .adc-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .adc-col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .adc-col-md-1 {
    flex: 0 0 6.333333%;
    max-width: 8.333333%;
  }

  .adc-col-md-1p5 {
    flex: 0 0 12.333333%;
    max-width: 12.333333%;
  }

  .adc-col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .adc-col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .adc-col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .adc-col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .adc-col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .adc-col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .adc-col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .adc-col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .adc-col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .adc-col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .adc-col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* Pull */

  .adc-pull-md-0 {
    right: auto;
  }

  .adc-pull-md-1 {
    right: 8.333333%;
  }

  .adc-pull-md-2 {
    right: 16.666667%;
  }

  .adc-pull-md-3 {
    right: 25%;
  }

  .adc-pull-md-4 {
    right: 33.333333%;
  }

  .adc-pull-md-5 {
    right: 41.666667%;
  }

  .adc-pull-md-6 {
    right: 50%;
  }

  .adc-pull-md-7 {
    right: 58.333333%;
  }

  .adc-pull-md-8 {
    right: 66.666667%;
  }

  .adc-pull-md-9 {
    right: 75%;
  }

  .adc-pull-md-10 {
    right: 83.333333%;
  }

  .adc-pull-md-11 {
    right: 91.666667%;
  }

  .adc-pull-md-12 {
    right: 100%;
  }

  /* Push */

  .adc-push-md-0 {
    left: auto;
  }

  .adc-push-md-1 {
    left: 8.333333%;
  }

  .adc-push-md-2 {
    left: 16.666667%;
  }

  .adc-push-md-3 {
    left: 25%;
  }

  .adc-push-md-4 {
    left: 33.333333%;
  }

  .adc-push-md-5 {
    left: 41.666667%;
  }

  .adc-push-md-6 {
    left: 50%;
  }

  .adc-push-md-7 {
    left: 58.333333%;
  }

  .adc-push-md-8 {
    left: 66.666667%;
  }

  .adc-push-md-9 {
    left: 75%;
  }

  .adc-push-md-10 {
    left: 83.333333%;
  }

  .adc-push-md-11 {
    left: 91.666667%;
  }

  .adc-push-md-12 {
    left: 100%;
  }

  .adc-offset-md-0 {
    margin-left: 0%;
  }

  /* Offset */

  .adc-offset-md-1 {
    margin-left: 8.333333%;
  }

  .adc-offset-md-2 {
    margin-left: 16.666667%;
  }

  .adc-offset-md-3 {
    margin-left: 25%;
  }

  .adc-offset-md-4 {
    margin-left: 33.333333%;
  }

  .adc-offset-md-5 {
    margin-left: 41.666667%;
  }

  .adc-offset-md-6 {
    margin-left: 50%;
  }

  .adc-offset-md-7 {
    margin-left: 58.333333%;
  }

  .adc-offset-md-8 {
    margin-left: 66.666667%;
  }

  .adc-offset-md-9 {
    margin-left: 75%;
  }

  .adc-offset-md-10 {
    margin-left: 83.333333%;
  }

  .adc-offset-md-11 {
    margin-left: 91.666667%;
  }
}

/* lg */

@media (max-width: 1024px) and (min-width: 769px) {
  .adc-col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .adc-col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .adc-col-lg-p5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 4.333333%;
    -ms-flex: 0 0 4.333333%;
    flex: 0 0 4.333333%;
    max-width: 5.333333%;
  }

  .adc-col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .adc-col-lg-1p5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.333333%;
    -ms-flex: 0 0 12.333333%;
    flex: 0 0 12.333333%;
    max-width: 12.333333%;
  }

  .adc-col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .adc-col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .adc-col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .adc-col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .adc-col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .adc-col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .adc-col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .adc-col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .adc-col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .adc-col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .adc-col-lg-11p5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 95.666667%;
    -ms-flex: 0 0 95.666667%;
    flex: 0 0 95.666667%;
    max-width: 95.666667%;
  }

  .adc-col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* Pull */

  .adc-pull-lg-0 {
    right: auto;
  }

  .adc-pull-lg-1 {
    right: 8.333333%;
  }

  .adc-pull-lg-2 {
    right: 16.666667%;
  }

  .adc-pull-lg-3 {
    right: 25%;
  }

  .adc-pull-lg-4 {
    right: 33.333333%;
  }

  .adc-pull-lg-5 {
    right: 41.666667%;
  }

  .adc-pull-lg-6 {
    right: 50%;
  }

  .adc-pull-lg-7 {
    right: 58.333333%;
  }

  .adc-pull-lg-8 {
    right: 66.666667%;
  }

  .adc-pull-lg-9 {
    right: 75%;
  }

  .adc-pull-lg-10 {
    right: 83.333333%;
  }

  .adc-pull-lg-11 {
    right: 91.666667%;
  }

  .adc-pull-lg-12 {
    right: 100%;
  }

  /* Push */

  .adc-push-lg-0 {
    left: auto;
  }

  .adc-push-lg-1 {
    left: 8.333333%;
  }

  .adc-push-lg-2 {
    left: 16.666667%;
  }

  .adc-push-lg-3 {
    left: 25%;
  }

  .adc-push-lg-4 {
    left: 33.333333%;
  }

  .adc-push-lg-5 {
    left: 41.666667%;
  }

  .adc-push-lg-6 {
    left: 50%;
  }

  .adc-push-lg-7 {
    left: 58.333333%;
  }

  .adc-push-lg-8 {
    left: 66.666667%;
  }

  .adc-push-lg-9 {
    left: 75%;
  }

  .adc-push-lg-10 {
    left: 83.333333%;
  }

  .adc-push-lg-11 {
    left: 91.666667%;
  }

  .adc-push-lg-12 {
    left: 100%;
  }

  /* Offset */

  .adc-offset-lg-0 {
    margin-left: 0%;
  }

  .adc-offset-lg-1 {
    margin-left: 8.333333%;
  }

  .adc-offset-lg-2 {
    margin-left: 16.666667%;
  }

  .adc-offset-lg-3 {
    margin-left: 25%;
  }

  .adc-offset-lg-4 {
    margin-left: 33.333333%;
  }

  .adc-offset-lg-5 {
    margin-left: 41.666667%;
  }

  .adc-offset-lg-6 {
    margin-left: 50%;
  }

  .adc-offset-lg-7 {
    margin-left: 58.333333%;
  }

  .adc-offset-lg-8 {
    margin-left: 66.666667%;
  }

  .adc-offset-lg-9 {
    margin-left: 75%;
  }

  .adc-offset-lg-10 {
    margin-left: 83.333333%;
  }

  .adc-offset-lg-11 {
    margin-left: 91.666667%;
  }
}

/* xl */

@media (max-width: 1200px) and (min-width: 1025px) {
  .adc-col-xl {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .adc-col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .adc-col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .adc-col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .adc-col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .adc-col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .adc-col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .adc-col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .adc-col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .adc-col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .adc-col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .adc-col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .adc-col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .adc-col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Pull */

.adc-pull-lg-0 {
  right: auto;
}

.adc-pull-lg-1 {
  right: 8.333333%;
}

.adc-pull-lg-2 {
  right: 16.666667%;
}

.adc-pull-lg-3 {
  right: 25%;
}

.adc-pull-lg-4 {
  right: 33.333333%;
}

.adc-pull-lg-5 {
  right: 41.666667%;
}

.adc-pull-lg-6 {
  right: 50%;
}

.adc-pull-lg-7 {
  right: 58.333333%;
}

.adc-pull-lg-8 {
  right: 66.666667%;
}

.adc-pull-lg-9 {
  right: 75%;
}

.adc-pull-lg-10 {
  right: 83.333333%;
}

.adc-pull-lg-11 {
  right: 91.666667%;
}

.adc-pull-lg-12 {
  right: 100%;
}

/* Push */

.adc-push-lg-0 {
  left: auto;
}

.adc-push-lg-1 {
  left: 8.333333%;
}

.adc-push-lg-2 {
  left: 16.666667%;
}

.adc-push-lg-3 {
  left: 25%;
}

.adc-push-lg-4 {
  left: 33.333333%;
}

.adc-push-lg-5 {
  left: 41.666667%;
}

.adc-push-lg-6 {
  left: 50%;
}

.adc-push-lg-7 {
  left: 58.333333%;
}

.adc-push-lg-8 {
  left: 66.666667%;
}

.adc-push-lg-9 {
  left: 75%;
}

.adc-push-lg-10 {
  left: 83.333333%;
}

.adc-push-lg-11 {
  left: 91.666667%;
}

.adc-push-lg-12 {
  left: 100%;
}

/* Offset */

.adc-offset-lg-0 {
  margin-left: 0%;
}

.adc-offset-lg-1 {
  margin-left: 8.333333%;
}

.adc-offset-lg-2 {
  margin-left: 16.666667%;
}

.adc-offset-lg-3 {
  margin-left: 25%;
}

.adc-offset-lg-4 {
  margin-left: 33.333333%;
}

.adc-offset-lg-5 {
  margin-left: 41.666667%;
}

.adc-offset-lg-6 {
  margin-left: 50%;
}

.adc-offset-lg-7 {
  margin-left: 58.333333%;
}

.adc-offset-lg-8 {
  margin-left: 66.666667%;
}

.adc-offset-lg-9 {
  margin-left: 75%;
}

.adc-offset-lg-10 {
  margin-left: 83.333333%;
}

.adc-offset-lg-11 {
  margin-left: 91.666667%;
}

/* Pull */

.adc-pull-xl-0 {
  right: auto;
}

.adc-pull-xl-1 {
  right: 8.333333%;
}

.adc-pull-xl-2 {
  right: 16.666667%;
}

.adc-pull-xl-3 {
  right: 25%;
}

.adc-pull-xl-4 {
  right: 33.333333%;
}

.adc-pull-xl-5 {
  right: 41.666667%;
}

.adc-pull-xl-6 {
  right: 50%;
}

.adc-pull-xl-7 {
  right: 58.333333%;
}

.adc-pull-xl-8 {
  right: 66.666667%;
}

.adc-pull-xl-9 {
  right: 75%;
}

.adc-pull-xl-10 {
  right: 83.333333%;
}

.adc-pull-xl-11 {
  right: 91.666667%;
}

.adc-pull-xl-12 {
  right: 100%;
}

/* Push */

.adc-push-xl-0 {
  left: auto;
}

.adc-push-xl-1 {
  left: 8.333333%;
}

.adc-push-xl-2 {
  left: 16.666667%;
}

.adc-push-xl-3 {
  left: 25%;
}

.adc-push-xl-4 {
  left: 33.333333%;
}

.adc-push-xl-5 {
  left: 41.666667%;
}

.adc-push-xl-6 {
  left: 50%;
}

.adc-push-xl-7 {
  left: 58.333333%;
}

.adc-push-xl-8 {
  left: 66.666667%;
}

.adc-push-xl-9 {
  left: 75%;
}

.adc-push-xl-10 {
  left: 83.333333%;
}

.adc-push-xl-11 {
  left: 91.666667%;
}

.adc-push-xl-12 {
  left: 100%;
}

/* Offset */

.adc-offset-xl-0 {
  margin-left: 0%;
}

.adc-offset-xl-1 {
  margin-left: 8.333333%;
}

.adc-offset-xl-2 {
  margin-left: 16.666667%;
}

.adc-offset-xl-3 {
  margin-left: 25%;
}

.adc-offset-xl-4 {
  margin-left: 33.333333%;
}

.adc-offset-xl-5 {
  margin-left: 41.666667%;
}

.adc-offset-xl-6 {
  margin-left: 50%;
}

.adc-offset-xl-7 {
  margin-left: 58.333333%;
}

.adc-offset-xl-8 {
  margin-left: 66.666667%;
}

.adc-offset-xl-9 {
  margin-left: 75%;
}

.adc-offset-xl-10 {
  margin-left: 83.333333%;
}

.adc-offset-xl-11 {
  margin-left: 91.666667%;
}

.adc-offset-xl-12 {
  margin-left: 100%;
}

/*********************************
CUSTOM SCROLL  
*********************************/

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

@-moz-document url-prefix() {
  .scroller {
    scrollbar-width: thin;
    scrollbar-color: #1e202a;
  }
}

/* Border Radius Classes */

.adc-rounded {
  border-radius: 0.25rem;
}

.adc-rounded-sm {
  border-radius: 0.2rem;
}

.adc-rounded-md {
  border-radius: 0.375rem;
}

.adc-rounded-lg {
  border-radius: 0.5rem;
}

.adc-rounded-xl {
  border-radius: 0.75rem;
}

.adc-rounded-2xl {
  border-radius: 1rem;
}

.adc-rounded-full {
  border-radius: 9999px;
}

.adc-rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.adc-rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.adc-rounded-b {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.adc-rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

/* Text Centering */

.adc-text-center {
  text-align: center;
}

/* Cursor Pointer */

.adc-cursor-pointer {
  cursor: pointer;
}

/* Basic styles */
.header-right {
  display: flex;
  align-items: center;
  gap: 15px;
}

/* Dropdown styles */
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-menu {
  display: none;
  position: absolute;
  top: 150%;
  left: 0;
  background: white;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  list-style: none;
  padding: 0;
  margin: 0;
  min-width: 220px;
  border-radius: 5px;
  z-index: 100;
  border: 1px solid #e9e9e9;
}

.dropdown-menu li {
  border-bottom: 1px solid #ddd;
}

.dropdown-menu li:last-child {
  border-bottom: none;
}

.dropdown-menu a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #333;
  background: white;
}

.dropdown-menu a:hover {
  background: #f4f4f4;
}

/* Show dropdown on hover */
.dropdown:hover .dropdown-menu {
  display: block;
}


/* .dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-menu {
  display: none;
  position: absolute;
  background-color: white;
  box-shadow: 0px 8px 16px rgba(0,0,0,0.2);
  min-width: 200px;
  padding: 10px;
  list-style: none;
}

.dropdown:hover .dropdown-menu {
  display: block;
} */


.custom-dropdown {
  position: relative;
 
}

.custom-dropdown select {
  appearance: none; /* Hide default arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  cursor: pointer;
  
}

/* Custom dropdown arrow */
.custom-dropdown::after {
  content: "▼"; /* Unicode for dropdown arrow */
  position: absolute;
  right: 10px;
  top: 72%;
  transform: translateY(-50%);
  pointer-events: none; /* Prevents interfering with select */
  color: #333;
  font-size: 14px;
}



@media (max-width: 768px) and (min-width: 577px) {
  .form{
    padding: 1rem !important;
  }
}

@media (max-width: 576px) {
  .form{
    padding: 1rem !important;
  }
}