.expiry_date_wd{
    width: 100%;
}

.textbox--wrap,
.file--wrap {
  padding: 3rem 2rem;
  background: #ffffff;
  border: 0.5px solid #0000001A;
  border-top: none;
}

.textbox--wrap textarea {
  border: 1px solid #ABABAB;
  background: #FFFFFF;
  padding: 12px 6px 6px 16px;
  font-size: 1.6rem;
  font-weight: 400;
  color: #2D2D2D;
}

.jrk-file-input {
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #ABABAB;
  padding: 0 16px;
  width: 100%;
}

.file-label {
  font-size: 1.6rem;
  font-weight: 400;
  color: #4E8AF3;
  cursor: pointer !important;
  height: 4.8rem;
}

.input--file {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.file-item {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #55555514;
  padding: 8px;
}

.file-item span:first-of-type {
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
}


span.close-btn {
  height: 12px;
  width: 12px;
  cursor: pointer;
}

span.close-btn img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.sngle-set-of-btn-opt-gs.colGap {
  gap: 10px;
}
.item1 .sngle-set-of-btn-opt-gs.colGap {
    flex: 1;
}
.mt--30 {
  margin-top: 3rem;
  padding: 1rem 0;
}


.line_active {
  background-color: #00932D;
}

.deleteItem {
  padding-right: 2rem;
  cursor: pointer;
}

.input_cmn::placeholder {
  color: #A3A3A3;
}

.rem_mb {
  margin-bottom: 0;
}

.modal-footer .btn_style.pop_back_btn {
  width: 10rem;
}




.fixed_total {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 10rem;
  width: calc(100% - 4.7rem);
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #5D5D5D;
}

.repetitve_modal .modal-dialog.modal-fullscreen.modal-dialog-scrollable.mod_widthFull.jrk_width_expand {
  width: 107rem;
  transition: width 0.3s ease;
}






.toggle_pdf_design {
  margin-top: 2rem;
}

.cus_pos_abs {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #fff;
}

.add_border_click.red .slctd-btn-circle-ui.cus_pos_abs.active+img {
  outline: 2px solid #E54E4E;
}
.add_border_click.blue .slctd-btn-circle-ui.cus_pos_abs.active+img {
  outline: 2px solid #116AD2;
}
.add_border_click.green .slctd-btn-circle-ui.cus_pos_abs.active+img {
  outline: 2px solid #6FA614;
}
.add_border_click.red .slctd-btn-circle-ui.active::after{
  background: #E54E4E;
}
.add_border_click.blue .slctd-btn-circle-ui.active::after{
  background: #116AD2;
}
.add_border_click.green .slctd-btn-circle-ui.active::after{
  background: #6FA614;
}
.add_border_click.red .slctd-btn-circle-ui.active{
  border:1px solid #E54E4E;
}
.add_border_click.blue .slctd-btn-circle-ui.active{
  border:1px solid #116AD2;
}
.add_border_click.green .slctd-btn-circle-ui.active{
  border:1px solid #6FA614;
}
.selectedPdf {
  margin-top: 2.5rem;
}


.cus_color_btn {
  width: 5.4rem;
  height: 5.4rem;
  border-radius: 50%;
}

.radio_color1 {
  background: #E54E4E;
}

.radio_color2 {
  background: #116AD2;
}

.radio_color3 {
  background: #01DAA6;
}

.custom_color_pdf {
  margin-top: 2.5rem;
}

.cus_color_btn.active::after {
  width: 5.8rem;
  height: 5.8rem;
  background: transparent;
}

.cus_color_btn.radio_color1.active::after {
  outline: 2px solid #E54E4E;
}

.cus_color_btn.radio_color2.active::after {
  outline: 2px solid #116AD2;
}

.cus_color_btn.radio_color3.active::after {
  outline: 2px solid #01DAA6;
}

input[name="custom_color"] {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 2;
}




.jrk_select-menu {
  position: relative;
}

.jrk_select-menu .jrk_select-btn {
  display: flex;
  height: 4.4rem;
  padding: 12px 16px;
  font-size: var(--font16);
  font-weight: 400;
  color: rgba(45, 45, 45, 1);
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
  border: 1px solid rgba(236, 236, 236, 1);
  background: rgba(255, 255, 255, 0.75);
}

.jrk_select-menu.active .jrk_select-btn {
  border: 1px solid rgba(111, 166, 20, 1);
  color: rgba(45, 45, 45, 1);

}

.jrk_select-menu .jrk_options {
  position: absolute;
  width: 100%;
  overflow-y: auto;
  max-height: 29.5rem;
  margin-top: 0;
  border: 1px solid rgba(244, 244, 244, 1);
  background: rgba(255, 255, 255, 1);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-duration: 0.35s;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.35s;
  -webkit-animation-fill-mode: both;
  pointer-events: none;
}

.jrk_select-menu .jrk_options .option {
  display: flex;
  height: 5rem;
  cursor: pointer;
  padding: 12px 16px;
  align-items: center;
  border-bottom: 1px solid rgba(244, 244, 244, 1)
}

.jrk_select-menu .jrk_options .option:last-child {
  border-bottom: none;
}

.jrk_select-menu .jrk_options .option:hover {
  background: #f2f2f2;
}

.jrk_select-menu .jrk_options .option img {
  margin-right: 12px;
}

.jrk_select-menu .jrk_options .option .option-text {
  font-size: var(--font16);
  font-weight: 400;
  color: rgba(45, 45, 45, 1);
}

.jrk_select-btn svg {
  transition: 0.3s;
}

.jrk_select-menu.active .jrk_select-btn svg{
    transform: rotate(-180deg);
  }

.jrk_select-menu.active .jrk_options {
  display: block;
  opacity: 0;
  z-index: 1;
  pointer-events: auto;
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
  animation-duration: 0.4s;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
}

@keyframes fadeInUp {
  from {
    transform: translate3d(0, 30px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes fadeInDown {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  to {
    transform: translate3d(0, 20px, 0);
    opacity: 0;
  }
}

.jrk_select-btn.selectedOption {
  border: 1px solid rgba(171, 171, 171, 1);
}

.jrk_select-btn .sBtn-text {
  font-weight: var(--font_weight400);
}

.jrk_select-btn.selectedOption span {
  color: rgba(45, 45, 45, 1);
  font-weight: 400;
  font-size: var(--font16);
  font-weight: var(--font_weight400);
}

.custom_datepicker {
  width: 100%;
  max-width: 29rem;
  height: 4.8rem;
  padding: 5px 10px;
  border: 1px solid rgba(244, 244, 244, 1);
  text-align: start;
  appearance: none;
}

.custom_datepicker:focus {
  outline: none;
  border: 1px solid rgba(171, 171, 171, 1);
}




input.input--file.jrk_file_upload_1 {
    display: inline-block;
}

@media screen and (max-width:1024px){
    .mt--30 {
        padding: 1rem;
      }
}
@media screen and (min-width:1025px){
    .mt--30 {
        padding: 1rem 0rem;
      }
}
