.jrk_hidden_content {
  display: none;
}

.toggle_sec_style {
  box-shadow: 0px 2px 4px 0px #0000001A;
  background: #F2F6FF;
  padding: 1.6rem;
  margin-top: 2rem;
  border-radius: 1px;
}

.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;
  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;
}

.selected_files_container {
  display: flex;
  overflow: auto hidden;
  gap: 8px
}

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

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

.invoice_textbox textarea {
  border: 1px solid #F4F4F4;
  font-size: var(--font16);
  font-weight: var(--font_weight400);
  color: var(--primary_dark);
  position: relative;
  z-index: 0;
}

textarea::placeholder {
  font-weight: var(--font_weight300);
  color: var(--primary_light);
}

.invoice_textbox textarea:focus,
.invoice_textbox textarea.valid {
  border-color: #ABABAB;
  outline: none;
}

textarea:focus{
    outline: none;
}

.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;
}

.step--active,
.step--done {
  display: none;
}

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

.modal .step p {
  font-size: 1.6rem;
  font-weight: 400;
  color: #5D5D5D;
}

.modal .step.active p {
  color: #2D2D2D;
}

.item_head {
  padding-right: 2rem;
  border-bottom: 1px solid #F4F4F4;
}

.item_inputs_wrapper {
  margin-top: 3rem;
}

.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;
}

.itemDetailsWrap .modal-body {
  padding: 2rem 2rem 35%;
}

.jrk_add_item {
  justify-content: center;
  margin: 2rem 0;
  cursor: pointer;
}

.jrk_add_item span {
  color: #6FA614;
  font-size: 1.6rem;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.total_sum_wrapper>div:first-child {
  border-bottom: 1px solid #00000033;
}

.jrk_btn_navigation {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}

.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;
}
.fixed_total__sc {
    background-color: #fff;
    border: 1px solid #5D5D5D;
}

.total_sum_wrapper>* {
  padding: 1.6rem;
}

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

.pdf_Section .modal-body {
  padding-bottom: 12rem;
}

.pdf_gridcontainer {
  display: grid;
  grid-template-columns: 0.6fr 0.4fr;
  grid-template-rows: auto auto;
  gap: 2rem;
  margin-top: 3rem;
}

.pdf_gridcontainer .item1 {
  grid-column: span 1;
  grid-row: span 2;
}

.pdf_gridcontainer .item2 {
  grid-column: 1;
  grid-row: 3;
}

.pdf_gridcontainer .item3 {
  grid-column: 2;
  grid-row: 1 / span 3;
}

.pdf_gridcontainer>div {
  background: radial-gradient(50% 50% at 50% 50%, rgba(252, 253, 253, 0.01) 0%, rgba(255, 255, 255, 0.006) 100%);
  box-shadow: 0px 0px 20px 0px #0000000F;
  padding: 3rem;
}

.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;
}

.selectedPdf img {
  display: none;
}

.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;
}

.modal-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999999;
}

.modal-header {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background: #FFFFFFBF;
}

.invoice_body .modal-body {
  padding: 2rem 2rem 12rem;
}

.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 img {
  transition: 0.3s;
}

.jrk_select-menu.active .jrk_select-btn img{
    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);
}

img.calender_icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.rem_bs_pad .input_wrap_cmn{
  padding: 0 5px;
}

.rem_bs_mg {
  margin: 0;
}

.cus_bs_pad {
  padding: 0;
}
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;
      }
}
