/** Shopify CDN: Minification failed

Line 11:0 Unexpected "}"
Line 1736:3 Unexpected "/"

**/
#style_profile_template {
  font-family: Conv_Blaimim !important;
  text-align: center !important;
}
}

.template_title {
  color: #c89f43 !important;
  letter-spacing: 2px !important;
  font-size: 22px !important;
  margin-bottom: 30px !important;
  text-transform: uppercase !important;
}

.ans_box {
  width: 100% !important;
  padding-top: 2% !important;
  /* padding-bottom: 2% !important; */
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 20px !important;
  justify-content: center !important;
  margin-top: 0px !important;
}

.color_ans_box {
  width: 100% !important;
  padding-top: 2% !important;
  /* padding-bottom: 2% !important; */
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0px 0px !important;
  justify-content: center !important;
}

.text_ans_box {
  /* width: 100% !important;
  padding-top: 2% !important;
  padding-bottom: 2% !important; */
  margin-left: 10px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 20px !important;
  border: 1px solid #e1e1e1;
}

.text_ans_box .input_field {
  width: 100% !important;
  /* padding-top: 2% !important;
  padding-bottom: 2% !important;
  outline: none; */
}

.img-body .ans_img {
  border: 2px solid #D09D2A !important;
  width: 235px !important;
  height: 191px !important;
}

.txt-body {
  text-align: center !important;
  padding: 10px !important;
  font-weight: 600 !important;
  font-family: blair_itcmedium, Montserrat, sans-serif !important;
  letter-spacing: normal !important;
}

.addi_text {
  text-align: center !important;
  padding: 1px !important;
  letter-spacing: normal !important;
  width: 230px;
  font-size: 13px;
  padding-bottom: 10px !important;
}


.img_rad {
  position: absolute !important;
  opacity: 0 !important;
  width: 235px !important;
  height: 225px !important;
  cursor: pointer !important;
}

.img_rad+.ans_img {
  cursor: pointer !important;
}

.img_rad:checked+.ans_img+.txt-body {
  color: #D09D2A !important;
}

.img_rad:checked+.ans_img {
  outline: 3px solid #D09D2A !important;
}

.que_txt {
  margin-left: 10px !important;
  margin-right: 5% !important;
  font-size: 25px !important;
  margin-bottom: 0px !important;
}

.que_txt_with_image {
  font-size: 25px !important;
}

.addi_txt {
  margin-left: 10px !important;
  margin-right: 5% !important;
  opacity: 0.7 !important;
  margin: 0px;
}

.que_img {
  margin-left: 50px !important;
  margin-top: 20px !important;
  max-height: 120px;
}

.round_without_color {
  width: 100px !important;
  height: 100px !important;
  border-radius: 50% !important;
  border: 1px solid #D09D2A !important;
  background-color: white !important;
  cursor: pointer !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
}

.round_without_color_for_length {
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  text-align: center !important;
  border: 1px solid #D09D2A !important;
  background-color: white !important;
  cursor: pointer !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
}

.round_without_color:checked, .square_without_color:checked {
  background-color: #D09D2A !important;
}

.round_without_color:checked~.round_value, .square_without_color:checked~.square_value {
  color: white !important;
}

.round_without_color_for_length:checked {
  background-color: #D09D2A !important;
}

.square_without_color {
  width: 237px!important;
  height: 191px!important;
  border: 1px solid #D09D2A !important;
  background-color: #fff!important;
  cursor: pointer !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  border-radius: 0 !important
}

.round_value {
  /* margin: auto; */
  position: relative !important;
  bottom: 64px !important;
  font-size: 18px !important;
  color: #D09D2A !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  display: inline-block;
  text-align: center;
/*     right: 4%; */
}

.square_value {
  font-size: 15px!important;
  color: #d09d2a!important;
  /* font-weight: 500!important; */
  cursor: pointer!important;
  /* display: inline-block; */
  /* text-align: center; */
  width: 235px !important;
  position: absolute;
  margin: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-family: Conv_Blaimim;
}
.table_blazer_sizing td {
  font-size: 12px!important;
  text-align: center;
  border: 1px solid black;
  border-collapse: collapse;
  text-align: center !important;
}
.round_value_for_length {
  font-size: 17px !important;
  color: #D09D2A !important;
  font-weight: 500 !important;
  cursor: pointer !important;
}

.size_box {
  display: grid;
  bottom: 74px !important;
  /* text-align: center !important; */
}

.square_size_box {
  max-width: 237px;
  /* margin: 0 auto 40px; */
  text-align: center!important;
  position: relative;
  border-radius: 0 !important;
}
table.tabel_dress_shirt td {
 text-align: center!important;
  font-family: 'Montserrat';
  font-size: 12px !important;
  letter-spacing: .4px;
}
.size_box_for_length {
  width: 8% !important;
  text-align: center !important;
  margin-top: 15px !important;
}

.size_box_with_color {
  display: grid;
  text-align: center !important;
  opacity: 0.8 !important;
}

.round_with_color {
  width: 100px !important;
  height: 100px !important;
  border-radius: 50% !important;
  background-color: #D09D2A !important;
  border: 3px solid white !important;
  cursor: pointer !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.round_value_with_color {
  /* margin: auto; */
  position: relative !important;
  bottom: 60px !important;
  font-size: 16px !important;
  color: white !important;
  font-weight: bold !important;
  cursor: pointer !important;
}

.round_with_color:checked {
  outline: 3px solid #D09D2A !important;
}

.size_box_with_color_for_length {
  width: 12% !important;
  text-align: center !important;
  margin-top: 15px !important;
}

.round_with_color_for_length {
  width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
  background-color: #D09D2A !important;
  border: 2px solid white !important;
  cursor: pointer !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
}

.round_value_with_color_for_length {
  font-size: 18px !important;
  color: #D09D2A !important;
  font-weight: bold !important;
  cursor: pointer !important;
}

.round_with_color_for_length:checked {
  outline: 3px solid #D09D2A !important;
}

/* .size_box_with_color:first-child {
  opacity: 0.4 !important;
}

.size_box_with_color:nth-child(2) {
  opacity: 0.5 !important;
}

.size_box_with_color:nth-child(3) {
  opacity: 0.7 !important;
}

.size_box_with_color:nth-child(4) {
  opacity: 0.8 !important;
}

.size_box_with_color:nth-child(5) {
  opacity: 0.9 !important;
} */

.size_dropdown {
  width: 80% !important;
  padding: 10px !important;
  border-radius: 5px !important;
  background-color: #EEE2C8 !important;
  border: 1px solid #EEE2C8 !important;
  outline: 1px solid #EEE2C8 !important;
  font-style: normal !important;
}

.size_dropdown:focus {
  border: none !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.ans_box .input_field {
  width: 50% !important;
  border: 1px solid #d0d0d0 !important;
  padding: 10px !important;
  outline: none !important;
  font-size: 14px;
}

.char_field,
.float_field {
  border-radius: 8px !important;
}

.ans_box_date {
  width: 100% !important;
  padding-top: 3% !important;
  /* padding-bottom: 3% !important; */
  margin-left: 10px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}

.date_div select {
  font-style: normal !important;
  width: 75%;
}

.date_div select:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none !important;
}

.date_div {
  width: 50% !important;
  border: 2px solid #e6dddd !important;
  border-radius: 5px !important;
}

.date_symbol {
  display: inline-flex;
  width: 33%;
  background: #fff;
  text-align: center;
}

.date_field {
  -webkit-appearance: none;
  -moz-appearance: none;
  /* width: 32% !important; */
  border: none !important;
  padding: 15px !important;
  background-color: white;
  float: left !important;
  background-image: none;
}

.updown_icon {
  /* float: left !important; */
  padding-top: 6px !important;
  background: #fff;
}

.updown_icon .fa-caret-down {
  position: relative !important;
  bottom: -10px !important;
  margin-left: -9px !important;
}

/* .updown_icon .fa-caret-up {
  margin-left: -10px !important;
} */

.ans_box_for_single_radio {
  width: 40%;
  padding-top: 18px;
  /* padding-left: 18px; */
  margin: auto;
}

/* For Blazer size question design css */
.radio_for_blazer_selection_size {
  width: 18px !important;
  height: 18px !important;
  cursor: pointer !important;
  margin-right: 12px !important;
  margin-top: 5px !important;
  border-radius: 50% !important;
  border: 1px solid lightgray !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  display:none;
}

.radio_for_blazer_selection_size_value {
  font-size: 15px;
  margin-left: 10px;
}

.radio_for_blazer_selection_size:checked {
  background-color: #D09D2A;
}

.radio_for_blazer_selection_size:checked~.radio_for_blazer_selection_size_value {
  font-weight: bold;
}

.radio_single_selection {
  width: 18px !important;
  height: 18px !important;
  cursor: pointer !important;
  margin-right: 12px !important;
  margin-top: 5px !important;
  border-radius: 50% !important;
  border: 1px solid lightgray !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  display:none;
}

.radio_single_selection_value {
  font-size: 16px;
  width:100%;
  cursor:pointer;
  padding-left: 10px;
  font-weight: 500!important;
}

.radio_single_selection:checked {
  background-color: #D09D2A;
}

.radio_single_selection:checked~.radio_single_selection_value {
  font-weight: 600!important;
  color:white;
  background-color: #D09D2A !important;
}

.que_txt_single_radio {
  font-weight: 600 !important;
  font-size: 20px;
  /* padding-left: 34px; */
}


.que_txt_multiple_radio {
  /* padding-left: 34px; */
  font-size: 20px;
  padding-bottom: 5px;
}

.radio_multi_selection {
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 15px;
  border-radius: 50%;
  border: 1px solid lightgray;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.select_span_multiple {
  font-size: 20px;
  /* padding-left: 34px; */
  margin-bottom: 10px;
  margin: auto;
}

.radio_multi_selection:checked {
  background-color: #D09D2A;
}

.div_for_radio_selection {
  line-height: 35px;
  display: flex;
  border: 1px solid #D09D2A;
  margin:7px;
  color:#D09D2A;
  text-align: center;
  box-shadow: 0 2px 2px rgba(240, 196, 0, 0.3);
  font-weight: 500!important;
  width: 50%;
}
.div_for_radio_multi_selection {
  display:flex;
  line-height: 35px;
  border: 1px solid #D09D2A;
  margin:7px;
  color:#D09D2A;
  text-align: center;
  box-shadow: 0 2px 2px rgba(240, 196, 0, 0.3);
  font-weight: 500!important;
}
.div_for_radio_multi_selection input[type=checkbox]:checked+label{
  font-weight: 600!important;
  background-color: #D09D2A !important;
  color:white;
}
.div_for_radio_multi_selection input[type=checkbox]{
  display:none;
}
.radio_multi_selection_value {
  width:100%;
  cursor:pointer;
  font-size: 16px;
  padding-left:10px;
}
.ans_box_round_without_color {
  width: 100%;
  /* padding-left: 27px; */
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
  margin: 10px;
}


.select_span_for_image {
  font-size: 18px;
  padding-left: 10px;
  font-weight: bold;
  margin-top: 0px !important;
}

.btn_design {
  width: 200px;
  background-color: #eee2c8 !important;
  padding: 10px 38px;
  font-size: 16px;
  border-radius: 0.3rem;
  cursor: pointer;
  /* margin: 1rem; */
  text-align: center;
  /* margin-top: 2rem;
  margin-left: 1rem; */
}

.upload_text {
  color: black;
  opacity: 0.7 !important;

}

.image_body {
  margin-top: 20px;
  margin-bottom: 2.5rem;
  width: 150px !important;
  margin-left: 2rem;
}

#image_preview {
  height: 150px !important;
  width: 150px !important;
  border: 1px solid lightgray;
}

.close_btn {
  float: right;
  color: black !important;
  background-color: white !important;
  font-size: 30px !important;
  line-height: 18px !important;
  margin-left: -18px !important;
  opacity: 0.9 !important;
  cursor: pointer !important;
  font-weight: bold;
}

.que_text_for_image {
  padding-left: 10px;
  font-size: 32px;
  margin: 0px !important;
}

.hide_image {
  display: none;
}

.image_previews {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}

.image_body_multiple {
  height: 207px !important;
  width: 200px !important;
  margin-left: 3rem !important;
}
.ans_box_for_single_input{
  display: flex !important;
  justify-content: center;
}
.ans_box_for_single_input,
.ans_box_for_single_image {
  flex-wrap: wrap;
  gap: 0px 20px;
  margin-bottom: 25px;
  justify-content: center !important;
}

.ans_box_for_single_input .addi_text,
.ans_box_for_single_radio .addi_text {
  text-align: left !important;
  margin-bottom: 5px;
  width: 100% !important;
}
.ans_box_for_single_input, .ans_box_for_single_image {
  flex-wrap: wrap;
  margin-bottom: 25px;
}

.ans_box_for_single_input label{
display: flex;
justify-content: center;
}

.ans_box_for_single_image {
  display: inline-flex;
  justify-content: center;
  row-gap: 16px;
}

/* select_single_color */
.multi_color_select {
  width: 50%!important;
  padding: 10px!important;
  border: 1px solid #d09d2a;
  text-align: center!important;
  color: #d09d2a;
  box-shadow: 0 2px 2px #f0c4004d;
  font-weight: 500!important;
  margin: auto !important;
}

.multi_color_select span {
  margin-left: 5px !important;
}

.multi_color_select input[type=checkbox] {
  width: 18px !important;
  height: 18px !important;
  cursor: pointer !important;
  margin-right: 15px !important;
  border-radius: 50% !important;
  border: 1px solid lightgray !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  margin: 3px 0px -2px 3px !important;
  display:none;
}

/* .multi_color_select input[type=checkbox]:checked {
  background-color: #d09d2a !important;
}

.multi_color_select input[type=checkbox]:checked+span {
  font-weight: bold !important;
} */

.rad_color_div {
  width: 95px !important;
  height: 95px !important;
  /*text-align: center !important; */
  margin-top: 4%;
}

.rad_color_div input[type=checkbox] {
  width: 50% !important;
  height: 50% !important;
  vertical-align: middle !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  cursor: pointer !important;
  margin-top: -40px !important;
  margin-bottom: 10px !important;
  outline:none !important;
}

.rad_color_div input[type=checkbox]:checked {
  outline: 4px solid black !important;
}

.upload_btn,
.upload_btn_for_multiple {
  display: none !important;
}

.btn_design_for_multiple {
  width: 200px;
  background-color: #eee2c8 !important;
  padding: 10px 38px;
  font-size: 16px;
  border-radius: 0.3rem;
  cursor: pointer;
  margin: 1rem;
  text-align: center;
  /* margin-top: 2rem;
  margin-left: 1rem; */
margin:0;
}

.cust_btn,
.cust_btn:disabled {
  background: #d09d2a;
  color: #000;
  margin: auto;
  margin-bottom: 22px;
  display: none;
}

.cust_btn:hover,
.cust_btn:disabled:hover {
  background: #000;
  color: #fff;
}


/*Loader css */
#loader_div {
  margin-top: 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#loader_div .one {
  background-color: #d09d2a;
  animation-delay: 0.1s;
  display: block !important;
}

#loader_div .one {
  background-color: #d09d2a;
  animation-delay: 0.2s;
  display: block !important;
}

#loader_div .one {
  background-color: #d09d2a;
  animation-delay: 0.3s;
  display: block !important;
}

#loader_div>div {
  width: 2vw !important;
  height: 2vw !important;
  border-radius: 100% !important;
  animation: bounce 1.5s 0.5s linear infinite !important;
  background-color: #d09d2a !important;
  margin: 10px;
  display: block !important;
}

@keyframes bounce {

  0%,
  50%,
  100% {
      transform: scale(1);
      filter: blur(0px);
  }

  25% {
      transform: scale(0.6);
      filter: blur(3px);
  }

  75% {
      filter: blur(3px);
      transform: scale(1.4);
  }
}

.loader_overlay #MainContent {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: grey;
  opacity: 0.1;
  filter: alpha(opacity=10);
}

.loader_overlay .page-content,
.loader_overlay .footer {
  visibility: hidden !important;
}

.required_text {
  margin-left: 20px;
  color: red;
}

.tabel_dress_shirt {
  font-size: 11px !important;
  width: 65% !important;
  border: 1px solid black;
  border-collapse: collapse;
}

.tabel_dress_shirt th,
.tabel_dress_shirt td {
  padding: 5px !important;
}

.neck_tr td {
  font-size: 11px !important;
  text-align: center;
  border: 1px solid black;
  border-collapse: collapse;
}

.sleeve_tr td,
th {
  font-size: 12px!important;
  text-align: center;
  border: 1px solid black;
  border-collapse: collapse;
  border-bottom: none;
  text-transform: uppercase;
  letter-spacing: .4px;
}

.sleeve_tr_1 td {
  font-size: 11px !important;
  text-align: center;
  border: 1px solid black;
  border-collapse: collapse;
  border-top: none;
}

.dress_shirt_header {
  font-size: 12px !important;
  text-align: center;
  background-color: #D29C19;
}

.top_size_tr {
  font-size: 11px !important;
  background-color: lightgray;
}

.top_size_tr th {
  font-size: 11px !important;
  text-align: center;
  border: 1px solid black;
  border-collapse: collapse;
}

.neck_th {
  font-size: 11px !important;
  text-align: center;
  border-bottom: 1px solid black;
}

.table_for_shirt_size {
  margin: auto;
}

.div_blazer_sizing_chart {
  margin:auto;
}

.table_blazer_sizing {
  font-size: 11px !important;
  width: 50% !important;
  border: 1px solid black;
  border-collapse: collapse;
}

.table_blazer_sizing th,
.table_blazer_sizing td {
  padding: 5 !important;
}

.blazer_main_th {
  font-size: 12px !important;
  text-align: center;
  background-color: #D29C19;
}

.size_tr_blazer th {
  font-size: 12px!important;
  text-align: center;
  background-color: #d3d3d3!important;
  border: 1px solid black;
  border-collapse: collapse;
  text-transform: uppercase;
  letter-spacing: .4px;
}

.size_in_num_tr td {
  font-size: 12px!important;
  border: 1px solid black;
  border-collapse: collapse;
  letter-spacing: .4px;
  font-family: 'Montserrat';
}

/* CP - Accordion View */
.cp_faq .panel-heading{
cursor:pointer;
}

.cp_faq .card-header:after {
font-family: 'FontAwesome';
content: "-";
float: right;
}
.cp_faq .panel-heading.collapsed > .card-header:after{
content: "+";
}
.cp_faq .panel-heading:not(.collapsed){
background-color:#c89f43 !important;
}
.cp_faq .panel-heading.collapsed{
background-color:none !important;
}
.cp_faq .panel-heading:hover{
background-color:#c89f43 !important;
}
.cp_faq .panel{
display:block !important;
}
/* #style_panel_body,#additional_style_panel_body{
padding-top:20px !important;
} */

.cust_addi_btn,
.cust_addi_btn:disabled {
background: #d09d2a;
color: #000;
  margin: auto;
}

.cust_addi_btn:hover,
.cust_addi_btn:disabled:hover {
background: #000;
color: #fff;
}
.rad_color_div span {
  font-size: 16px !important;
  font-family: sans-serif;
}
@media(max-width:525px){
.ans_box .img-body .txt-body span{font-size: 14px;}
.ans_box_second .img-body .txt-body span{font-size: 14px;}
round_value {
  position: relative!important;
  bottom: 53px !important;
  font-size: 14px!important;
  color: #d09d2a!important;
  font-weight: 500!important;
  cursor: pointer!important;
  /* line-height: 80px; */
  display: inline-block;
  text-align: center;
  right: 4%;
}
.round_without_color {
  width: 80px!important;
  height: 80px!important;
}
.round_value_with_color {
  bottom: 53px!important;
  font-size: 14px!important;
  font-weight: 500!important;
}
.round_with_color {
  width: 80px!important;
  height: 80px!important;
}
.round_value{ font-size: 14px !important;  bottom: 53px!important;}
.multi_color_select {
  width: 90%!important;
  vertical-align: middle;
}
.ans_box_for_single_radio {
  width: 100%;
  padding-top: 16px;
  padding-left: 0px;
  line-height: 2;
  margin: auto;
}
.div_for_radio_print_pattern {
  width: 100% !important;
  padding-left: 0px;
  line-height: 2;
}

.radio_multi_selection_value, .radio_single_selection_print_pattern_value {
  font-size: 18px !important;;
}
.ans_box_occasion .radio_single_selection_print_pattern_value {
  font-size: 16px !important;;
}
 #style_profile_template .panel.panel-default h4 {
    font-size: 16px;
}
}
.cp_faq .panel-heading.collapsed>.card-header.active:after {
  /* content: "-"; */
  font-size: 19px;
  /* width: -webkit-fill-available; */
  /* content: "\2193"; */
  content: "\2212";
}
.tabel_dress_shirt th, .tabel_dress_shirt td {
  padding: 10px!important;
}
table.table_blazer_sizing th, table.table_blazer_sizing td {
  padding: 10px;
}

@media(max-width:750px){
div#ResetSuccess {
  margin-bottom: 50px;
  padding: 20px 20px;
  border: 1px solid #1e4a1e5e;
  background: #0080000f;
  font-size: 16px;
  font-family: 'Montserrat';
  color: #338733d9;
}
  #custom_style_from h2, #custom_additional_from h2 {
  font-size: 20px !important;
}
.table-responsive {
  overflow-x: scroll;
  /* margin: auto !important; */
}
.date_div {
  width: 100% !important;
  border: 2px solid #e6dddd!important;
  border-radius: 5px!important;
}
    #custom_style_from  .panel, #custom_additional_from  .panel{
  padding: 0;
  background-color: #fff;
  overflow: hidden;
}
.ans_box_date {
  width: 100%!important;
  padding-top: 3%!important;
  /* padding-bottom: 3%!important; */
  margin-left: 0px!important;
  display: flex!important;
  flex-wrap: wrap!important;
  justify-content: center;
}
.additional_temp_que_ans h4 span {
  font-size: 16px;
}

.additional_profile_template {
  margin: 20% !important;
  justify-content: center !important;
  display: flex !important;
  flex-direction: column !important;
  text-align: center !important;
  background: lightgray !important;
}

#custom_style_from h2, #custom_additional_from h2 {
  font-size: 20px!important;
  margin-top: 0;
  padding-left:0 ;
  text-align: center;
}
.style p {
  padding-left: 0 !important;
}
.que_txt_multiple_radio {
  padding-left: 0;
  font-size: 20px;
  padding-bottom: 5px;
}
.select_span_multiple {
  font-size: 16px;
  padding-left: 0;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
}
.style h2 {
  margin-left: 0 !important;
  padding-left: 0px !important;
}
.addi_txt {
  margin-left: 1px!important;
  margin-right: 0%!important;
  opacity: .7!important;
  display: flex;
  justify-content: center;
  margin: 0px;
}
.style h2 {
  margin-left: 0 !important;
  padding-left: 0px !important;
  margin-right:0 !important;
}
.table_for_shirt_size, .div_blazer_sizing_chart {
  margin-left: 0px;
  margin-bottom: 15px;

}
.ans_box .input_field {
  width: 100% !important;
  border: 1px solid #d0d0d0 !important;
  padding: 10px !important;
  outline: none !important;
  font-size: 14px;
  background: #f6f6f6;
}
.ans_box_second .input_field {
  width: 100%!important;
  padding-top: 2%!important;
  padding-bottom: 2%!important;
  margin-left: 0px!important;
  display: flex!important;
  flex-wrap: wrap!important;
  gap: 10px 20px!important;
}
.account .admin-h3 {
  padding: 0;
  margin-bottom: 30px !important;
}
.table_for_shirt_size{
  margin-right:14px;
  margin-bottom:15px;

}
.div_blazer_sizing_chart {
  margin-right: 14px;
  margin-bottom: 15px;
}
.multi_color_select {
  width: 100%!important;
  vertical-align: middle;
  margin: 0 !important;
}
.text_ans_box {
  margin-left: 0px!important;
  display: flex!important;
  flex-wrap: wrap!important;
  gap: 10px 20px!important;
  border: 1px solid #e1e1e1;
}
.div_for_radio_selection input[type=radio]{
-webkit-appearance: auto !important;
}
.ans_box {
  width: 100%!important;
  padding-top: 2%!important;
  padding-bottom: 2%!important;
  margin-left: 0px!important;
  display: flex!important;
  flex-wrap: wrap!important;
  gap: 10px 20px!important;
  justify-content: center;
}
.ans_box_second {
  width: 100%!important;
  padding-top: 2%!important;
  padding-bottom: 2%!important;
  margin-left: 0px!important;
  display: flex!important;
  flex-wrap: wrap!important;
  gap: 10px 20px!important;
  justify-content: center;
}
.size_dropdown {
  width: 100%!important;
  padding: 10px!important;
  border-radius: 5px!important;
  background-color: #eee2c8!important;
  border: 1px solid #EEE2C8!important;
  outline: 1px solid #EEE2C8!important;
  font-style: normal!important;
}

.radio_multi_selection_value, .radio_single_selection_print_pattern_value {
    font-size: 18px !important;
}

.ans_box_occasion .radio_single_selection_print_pattern_value {
  font-size: 16px !important;;
}

}

@media (max-width: 768px) {
  .square_without_color{
      width: 237px!important;
      height: 110px!important;
      border-radius: 0 !important;
  }
.square_value {
    margin: auto;
    position: absolute !important;
    font-size: 11px !important;
    color: #D09D2A !important;
    font-weight: bold !important;
    cursor: pointer !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Conv_Blaimim';
    width: 235px!important;
  }
}

/*Swell wanring css  */
.addl_que_sweet_warning_button{
color:#fff;
background-color:#d29c19;
}
.addl_warning_box{
font-size:16px;
line-height:inherit;
color:#252222;
font-weight:400;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


/* New css for sizechart popup*/
.icon-i-circle{
  border-radius: 1000%;
     width: 29px;
     height: 27px;
     background: whitesmoke;
     border: 3px solid black;
     display:inline-block;
     line-height:26px;
     vertical-align:center;
     text-align:center;
     color:#ffffff;
cursor:pointer;
}

.icon-i{
font-family: Arial, sans-serif;
font-style: italic;
color:black;
}

#infoTable .dismiss{
padding:5px;
float:right;
cursor:pointer;
   font-weight: 700 !important;
}
#infoTable{
  padding: 10px;
  display: none;
  position: fixed;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #e3e3e3;
  height: fit-content;
}
#infoTable table{
background-color: white;
border: 2px solid #D09D2A!important;
width: max-content;
text-align:center;
}

#infoTable tr {
line-height:0;
text-align:center;
}


/* css for first three question */

.flex-container {
display: flex;
flex-wrap: wrap;
color: #fff;
}

@media(max-width: 320px) {
 .flex-container {
    flex-wrap: wrap;
    color: #fff;
    display: contents;
 .img-container_que img {
    border: 2px solid #D09D2A!important;
    width: 195px!important;
    height: 191px!important;
  }
}

}

#style_panel_body {
  margin-top: 100px;
  margin-bottom: 100px;
  margin-left: 20%;
  margin-right: 20%;
  background: #f3f3f3;
  padding: 20px;
  border-radius: 20px;
}

@media(max-width: 1024px){
#style_panel_body, .additional_profile_template{
  margin: 0px !important;
}
}

.flex-box {
flex: 1 0 300px;
margin: 10px;
background-color: #f9f9f9;
padding: 10px;
border: 3px solid #00000038;
}

.is_sub_question {
text-align:center;
}

.img-container_que {
  display: flex;
  justify-content: center;
}

.img-container_que img {
  border: 2px solid #D09D2A!important;
  width: 235px!important;
  height: 191px!important;
}
.slider_image {
  /* width: 260px; */
  height: 390px;
  border: 2px solid #D09D2A;
  border-radius: 12px;
  opacity:1;
  transition: opacity 0.5s ease;
}
.selected_image  {
  width: 40px;
  cursor: pointer;
  position: absolute;
  top: 25px;
  right: 10px;
  z-index: 1;
  border-radius: 50%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  transition: transform 0.3s ease-in-out;
}
.selected_image:hover {
  transform: scale(1.1);
    border-color: #3498db;
}


.like_design_container {
 display: flex;
 justify-content: center;
 margin-top:12px;
}

.like_pointer {
cursor: pointer;
}
.like_image, .dislike_image {
  width: 60px !important;
  cursor: pointer !important;
  z-index: 1 !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3) !important;
  transition: transform 0.3s ease-in-out !important;
}
.like_image:hover,.dislike_image:hover {
  transform: scale(1.1);
}
.swipe-right {
transform: rotate(30deg) scale(0.8);
  transition: 1s;
  margin-left: 35%;
  cursor: e-resize;
  opacity: 0;
  z-index: 10;
}

.swipe-left {
transform: rotate(-30deg) scale(0.8);
  transition: 1s;
  margin-right: 35%;
  cursor: e-resize;
  opacity: 0;
  z-index: 10;
}
.second-card {
  margin-left: 10px;
  /* width: 240px; */
}
.third-card{
  margin-left: 16px;
  /* width: 229px; */
}
.progress-bar{
position:relative;
bottom:16px;
display:block !important;
  width: 100%;
  height: 16px;
  background-color: #d29c19;
  max-width: 100%;
  border-radius: 2rem;
}

.panel{
padding: 0px 0px 15px !important;
}

.second-card, .third-card{
  display: block !important;
  height: 10px;
  background-color: #ddd;
  border-top: 2px solid #d29c19;
  border-left: 2px solid #d29c19;
  border-right: 2px solid #d29c19;
  border-radius: 6px 7px 0px 0px;
}

/* css for no shoes please button */
.button_for_no_shoe {
 width: 242px !important;
 height: 43px !important;
 text-align: center !important;
 border: 1px solid #D09D2A !important;
 background-color: white !important;
 cursor: pointer !important;
 -webkit-appearance: none !important;
 border-radius: 0 !important;
}

.button_for_no_shoe:checked {
  background-color: #D09D2A !important;
}

.button_for_no_shoe:checked~.button_for_no_shoe_value_without {
  color: white !important;
}

.button_for_no_shoe_value_without {
  margin: auto;
  position: absolute !important;
  font-size: 12px !important;
  color: #D09D2A !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  text-transform: uppercase;
  font-family: 'blair_itcmedium';
  display: inline-block;
  top: 14px!important;
  left: 35px !important;
}

.shoes_div_asp {
  width:260px !important;
  position:relative !important;
  padding-left:9px;
  margin: auto !important;
}

.button_size_blazer_table {
  box-shadow: 3px 3px 4px -1px #d99d0c, 0 -1px 16px #f9fafb;
}

.sub_question_main_qty {
  margin-top:10px;
}

.img-body.img-body-type {
margin-left: 2px;

}

.img-body .ans_img_body_type {
  width: 100% !important;
  height: 155px !important;
}
.img-body.img-body-type .img_rad {
      width: 170px!important;
  height: 160px!important;
}

.img_rad+.ans_img_body_type {
  cursor: pointer !important;
    outline: 2px solid #D09D2A !important;
  padding-left: 30px;
  padding-right: 30px;
}

.img_rad:checked+.ans_img_body_type+.txt-body {
  color: #D09D2A !important;
}

.img_rad:checked+.ans_img_body_type {
  outline: 4px solid #D09D2A !important;
}

/* asp print pattern design */
.div_for_radio_print_pattern {
  line-height: 35px;
  display: flex;
  border: 1px solid #D09D2A;
  margin: 7px;
  color: #d09d2a;
  text-align: center;
  box-shadow: 0 2px 2px #f0c4004d;
  font-weight: 500!important;
  width: 50% !important;
}

.radio_single_selection_print_pattern {
  width: 18px !important;
  height: 18px !important;
  cursor: pointer !important;
  margin-right: 12px !important;
  margin-top: 5px !important;
  border-radius: 50% !important;
  border: 1px solid lightgray !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  display:none;
}

.radio_single_selection_print_pattern_value {
  font-size: 16px;
  width:100%;
  cursor:pointer;
  padding-left: 10px;
  font-weight: 500!important;
}
.radio_single_selection_print_pattern:checked~.radio_single_selection_print_pattern_value {
  font-weight: 600!important;
  color:white;
  background-color: #D09D2A !important;
}

/* asp for premium demim design */

.div_for_radio_denim_premium {
  line-height: 35px;
  display: flex;
  border: 1px solid #D09D2A;
  margin: 7px 0px;
  color: #d09d2a;
  text-align: center;
  box-shadow: 0 2px 2px #f0c4004d;
  font-weight: 500!important;
  width: 100% !important;
}

.radio_single_selection_denim_premium {
  width: 18px !important;
  height: 18px !important;
  cursor: pointer !important;
  margin-right: 12px !important;
  margin-top: 5px !important;
  border-radius: 50% !important;
  border: 1px solid lightgray !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  display:none;
}

.radio_single_denim_premium_selection_value {
  font-size: 16px;
  width:100%;
  cursor:pointer;
  padding-left: 10px;
  font-weight: 500!important;
}

.premium_wear {
width: 100% !important;
}


.radio_single_selection_denim_premium:checked~.radio_single_denim_premium_selection_value {
  font-weight: 600!important;
  color:white;
  background-color: #D09D2A !important;
}

.radio_for_premium_wear {
  width: 100%;
  padding-top: 18px;
  padding-left: 13px;
}

@media (max-width: 525px) {
  .radio_for_premium_wear {
   width: 100%;
   padding-top: 16px;
   padding-left: 0;
   line-height: 2;
  }
}

/* asp blazer size question design */
.div_for_radio_blazer_size {
  line-height: 35px;
  display: flex;
  border: 1px solid #D09D2A;
  margin: 7px;
  color: #d09d2a;
  text-align: center;
  box-shadow: 0 2px 2px #f0c4004d;
  font-weight: 500!important;
  /* width: 50% !important; */
  padding: 5px;
}

.radio_single_blazer_size_selection {
  width: 18px !important;
  height: 18px !important;
  cursor: pointer !important;
  margin-right: 12px !important;
  margin-top: 5px !important;
  border-radius: 50% !important;
  border: 1px solid lightgray !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  display:none;
}

.radio_single_blazer_size_selection_value {
  /* font-size: 16px;
  width:100%;
  cursor:pointer;
  padding-left: 10px;
  font-weight: 500!important; */
}

.radio_single_blazer_size_selection:checked~.radio_single_blazer_size_selection_value {
  font-weight: 600!important;
  color:white;
  width: 100%;
  background-color: #D09D2A !important;
}

@media (max-width: 525px) {
  .ans_box_for_single_input {
  /* display: flex; */
  width: 100%;
  padding-top: 16px;
  padding-left: 0;
  line-height: 2;
  margin-inline: -6px;
  justify-content: center;
   /* width: 181%;
   padding-top: 16px;
   padding-left: 0;
   line-height: 2;
   margin-inline:-6px; */
  }
}

td:has(> .radio_for_blazer_selection_size:checked) {
background-color: rgb(208, 157, 42);
color: white;
}

.modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal content */
.modal-content {
background-color: #fefefe;
margin: 15% auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
} */

.dialog {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
  overflow: auto;
  padding-top: 60px;
}

.dialog-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 20px;
  border: 1px solid #D09D2A;
}

.waist_sub_question {
 width: 85px !important;
 height: 85px !important;
 text-align: center !important;
 border: 1px solid #D09D2A !important;
 cursor: pointer !important;
 color: white !important;
 -webkit-appearance: none !important;
 border-radius: 50px !important;
}

.waist_sub_question:checked {
  background-color: #D09D2A !important;
  color: white !important;
}

.waist_sub_question:checked~.waist_sub_question_value_without {
  color: white !important;
}
.waist_sub_question:checked~.round_value_without_color_quiz {
  color: white !important;
}

.round_value_without_color_quiz {
  margin: auto;
  position: absolute !important;
  font-size: 14px !important;
  color: #D09D2A !important;
  font-weight: bold !important;
  cursor: pointer !important;
  top: 53%;
  left: 54%;
  transform: translate(-50%, -50%);
  font-family: 'Conv_Blaimim';
}

.waist_sub_question_value_without {
  margin: auto;
  position: relative !important;
  font-size: 13px !important;
  color: white !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  display: inline-block;
  top: -64px !important;
}

.que_txt_without_color_quiz_waist_sub {
  font-size: 19px;
  line-height: 20px;
  letter-spacing: normal;
  color: #000;
  text-align: left;
  font-weight: 600 !important;;
}

.sub_desription{
text-align: left;
font-size: 16px;
}

.waist_sub_question_no {
 width: 100% !important;
 height: 55px !important;
 text-align: center !important;
 border: 1px solid #D09D2A !important;
 background-color: #D09D2A !important;
 cursor: pointer !important;
 color: white !important;
 -webkit-appearance: none !important;
 border-radius: 0 !important;
}

.waist_size_round {
display:-webkit-inline-box !important;
padding: 9px !important;
}

.ans_square_box_without_color_quiz {
  max-width: 675px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center !important;
  margin: 40px auto 50px;
  display: flex!important;
  flex-wrap: wrap!important;
  max-width: 782px;
  justify-content: space-between;
  margin: 20px auto -20px;
}

.size_box_without_color_quiz {
  display: grid;
  text-align: center !important;
  max-width: 87px;
  margin-right: 25px;
  margin-bottom: 25px;
  position: relative;
}

.ans_box_for_single_radio {
  /* display: inline-block; */
  width: 100%;
  padding-top: 18px;
  margin: auto;
  /* padding-left: 18px; */
}

.div_for_sp_radio_multi_selection {
  display:flex;
  line-height: 35px;
  /* border: 1px solid #D09D2A; */
  margin:7px;
  color:black;
  text-align: center;
  font-weight: 400!important;
  background-color: #d9d9d9 !important;
}
.div_for_sp_radio_multi_selection input[type=checkbox]+label {
border: 4px solid #d9d9d9;
}
.div_for_sp_radio_multi_selection input[type=checkbox]:checked+label{
  border: 4px solid #D09D2A;

}

.div_for_sp_radio_multi_selection input[type=checkbox]{
  display:none;
  color: black;
  background-color: #d9d9d9 !important;
}
.ans_box_occasion {
  /* display: inline-block; */
  width: 100%;
  margin: auto !important;
}

.size_box_secondary {
  pointer-events: none !important;
  /* text-align: center !important; */
}

.swal-overlay--show-modal .swal-modal{
     width: 78%;
}

@media screen and (min-width: 1211px) {
.swal-overlay--show-modal .swal-modal{
  width: 50%;
}
}

@media screen and (max-width: 447px) {
.swal-overlay--show-modal .swal-modal{
  width: 100%;
}
}

@media screen and (min-width: 768px) {

.ans_box_for_single_radio, .ans_box_occasion {
      width: 40%;
      margin: auto;
}
}

.answer_sub_waist{
color: #D09D2A !important;
}

@media screen and (max-width: 700px) {
.img_rad+.ans_img_body_type {
  cursor: pointer !important;
    outline: 2px solid #D09D2A !important;
  /* padding-left: 30px;
  padding-right: 30px; */
padding-left: 18px;
  padding-right: 18px;
  height: 200px !important;
  width: 148px !important;
}
}

.ans_box_second .input_field {
  width: 50% !important;
  border: 1px solid #d0d0d0 !important;
  padding: 10px !important;
  outline: none !important;
  font-size: 14px;
}

.ans_box_second {
  width: 90% !important;
  padding-top: 2% !important;
  /* padding-bottom: 2% !important; */
  margin-left: 10px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 20px !important;
  justify-content: center !important;
}
@media(max-width:375px){
.ans_box_second {
  width: 100% !important;
  padding-top: 2% !important;
  /* padding-bottom: 2% !important; */
  margin-left: 10px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 20px !important;
}
}
@media (min-width: 731px) and (max-width: 833px) {
.ans_box_second {
  width: 100% !important;
  padding-top: 2% !important;
  /* padding-bottom: 2% !important; */
  margin-left: 10px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 20px !important;
}
}

.suits_brackets{
font-size: 14px;
}

@media (min-width: 731px) and (max-width: 833px) {
.suits_brackets{
  font-size: 17px;
}
}

@media (min-width: 350px) and (max-width: 379px) {
.suits_brackets{
  font-size: 12px;
}
}

@media (min-width: 380px) and (max-width: 400px) {
.suits_brackets{
  font-size: 13px;
}
}

.fixed {
  position: fixed;
  /* top: 50%; */
  z-index: 999;
  width: 273px;
  /* left: 43.5%; */
  bottom: 3%;
  right: 50%;
  transform: translate(50%, 50%);
}

.addi_fixed {
  position: fixed;
  /* top: 50%; */
  z-index: 999;
  /* left: 41.5%; */
  bottom: 3%;
  right: 50%;
  transform: translate(50%, 50%);
}

@media (min-width: 401px) and (max-width: 600px) {
.fixed {

  /* left: 16.5%; */
  bottom: 4%;
  /* right: auto; */
  /* transform: none; */
}

.addi_fixed {

  left: 10%;
  bottom: 8%;
  right: auto;
  transform: none;
}
}

@media (min-width: 376px) and (max-width: 400px) {
.fixed {
  /* left: 20.5%; */
  bottom: 8%;
  /* right: auto; */
  /* transform: none; */
}
.addi_fixed {

  left: 7%;
  bottom: 8%;
  right: auto;
  transform: none;
}
}

@media (max-width: 375px) {
.fixed {

  /* left: 21%; */
  bottom: 10%;
  /* right: auto; */
  /* transform: none; */
}
.addi_fixed {

  left: 6%;
  bottom: 10%;
  right: auto;
  transform: none;
}
}


@media (min-width: 768px) and (max-width: 850px) {
.fixed {
  /* position: fixed; */
  /* top: 50%; */
  /* z-index: 999; */
  /* left: 35.5%; */
  bottom: 1%;
  /* right: auto; */
  /* transform: none; */
}

.addi_fixed {
  position: fixed;
  /* top: 50%; */
  z-index: 999;
  left: 31.5%;
  bottom: 1%;
  right: auto;
  transform: none;
}
}

@keyframes backgroundColorChange {
0% {
  background-color: #f3f3f3;
}
100% {
  background-color: #d09d2a;
}
}

.cust_btn.animate-bg, .cust_addi_btn.animate-bg {
animation: backgroundColorChange 2s linear infinite; /* Adjust the duration as needed */
}


@media screen and (max-width: 750px){
.account #MainContent {
  background: #ffffff;
  width: 100%;
  max-width: 979px;
  padding-top: 0 !important;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 16px;
}
.div_for_radio_print_pattern {
  line-height: 35px;
  display: flex;
  border: 1px solid #D09D2A;
  margin: 7px;
  color: #d09d2a;
  text-align: center;
  box-shadow: 0 2px 2px #f0c4004d;
  font-weight: 500 !important;
  width: 100% !important;
}
.color_ans_box {
  width: 100% !important;
  padding-top: 2% !important;
  /* padding-bottom: 2% !important; */
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0px 0px !important;
  margin-top: 30px;
  justify-content: center !important;
}
.div_for_radio_blazer_size {
  line-height: 35px;
  display: flex;
  border: 1px solid #D09D2A;
  margin: 7px;
  color: #d09d2a;
  text-align: center;
  box-shadow: 0 2px 2px #f0c4004d;
  font-weight: 500 !important;
  width: 100% !important;
}
#additional_style_panel_body .addi_txt {
  color: #000 !important;
  font-size: 16px;
  line-height: 10px;
  text-align: center;
}
.ans_box_for_single_image {
  display: inline-flex;
  justify-content: center;
  row-gap: 16px;
  width: 100%;
}
.shoes_div_asp {
  width: 260px !important;
  position: relative !important;
  padding-left: 9px;
  margin: auto !important;
}
}

@media screen and (min-width: 750px) {
.account thead th:last-child,
.account td:last-child {
  text-align: center;
}
}


/* .progress-bar {
position: relative;
height: 20px;
width: 200px;
background: white;
border-radius: 25px;
border: 2px solid white;
background-color: blue);
bottom: 0% !important;
}

.progress-fill {
position: absolute;
height: 20px;
width: 50%;
animation: progress-forward 3s infinite;
background: rgb(34, 193, 195);
background: linear-gradient(
  90deg,
  rgba(34, 193, 195, 1) 0%,
  rgba(45, 63, 253, 1) 100%
);
border-radius: 15px;
top: -13%;
left: -1%;
}

@keyframes progress-forward {
0% {
  width: 0%;
}
25% {
  width: 50%;
}
50% {
  width: 75%;
}
75% {
  width: 85%;
}
100% {
  width: 100%;
}
} ; */

.save-notification {
  position: fixed;
  bottom: 3%;
  left: 88%;
  transform: translateX(-50%);
  /* background: linear-gradient(135deg, #4caf50, #3e8e41); */
  color: white;
  padding: 20px 25px;
  border-radius: 12px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  gap: 15px;
  opacity: 0;
  transform: translate(-50%, -20px);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, background 1s ease-in-out;
  z-index: 9999;
  background-color: #D09D2A;
  /* animation: slideIn 0.5s ease-out forwards, pulseBackground 3s ease-in-out infinite; */
}

/* .save-notification .spinner {
  display: flex;
  gap: 5px;
}

.save-notification .spinner div {
  width: 6px;
  height: 20px;
  background-color: #fff;
  animation: barAnimation 1s ease-in-out infinite;
}

.save-notification .spinner div:nth-child(1) {
  animation-delay: 0s;
}
.save-notification .spinner div:nth-child(2) {
  animation-delay: 0.2s;
}
.save-notification .spinner div:nth-child(3) {
  animation-delay: 0.4s;
}
.save-notification .spinner div:nth-child(4) {
  animation-delay: 0.6s;
} */

/* @keyframes barAnimation {
  0%, 100% {
      transform: scaleY(1);
      background-color: #fff;
  }
  50% {
      transform: scaleY(1.5);
      background-color: #45a049;
  }
}

@keyframes slideIn {
  0% {
      transform: translate(-50%, -20px);
      opacity: 0;
  }
  100% {
      transform: translate(-50%, 0);
      opacity: 1;
  }
} */

/* @keyframes pulseBackground {
  0%, 100% {
      background: linear-gradient(135deg, #4caf50, #3e8e41);
  }
  50% {
      background: linear-gradient(135deg, #45a049, #367b39);
  }
}
*/
.save-notification.visible {
  opacity: 1;
  transform: translate(-50%, 0);
}

.hidden {
  display: none;
}

.notification-content {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 12px;
  flex-direction: row-reverse;
}

.save-notification span {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  display: inline-block; /* Ensures the text stays in line with the spinner */
}


@media (min-width: 401px) and (max-width: 600px) {
.save-notification {
  bottom: 8%;
  left: 72%;
}
}

@media (min-width: 376px) and (max-width: 400px) {
.save-notification {
  bottom: 8%;
  left: 72%;
}
}

@media (max-width: 375px) {
.save-notification {

  bottom: 10%;
  left: 72%;
}
}


@media (min-width: 768px) and (max-width: 850px) {
.save-notification {
  bottom: 1%;
  left: 82%;
}
}
.loader {
width: 48px;
height: 48px;
border-radius: 50%;
display: inline-block;
position: relative;
border: 3px solid;
border-color: #FFF #FFF transparent transparent;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}
.loader::after,
.loader::before {
content: '';
box-sizing: border-box;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
border: 3px solid;
border-color: transparent transparent #FF3D00 #FF3D00;
width: 40px;
height: 40px;
border-radius: 50%;
box-sizing: border-box;
animation: rotationBack 0.5s linear infinite;
transform-origin: center center;
}
.loader::before {
width: 32px;
height: 32px;
border-color: #FFF #FFF transparent transparent;
animation: rotation 1.5s linear infinite;
}

@keyframes rotation {
0% {
  transform: rotate(0deg);
}
100% {
  transform: rotate(360deg);
}
}
@keyframes rotationBack {
0% {
  transform: rotate(0deg);
}
100% {
  transform: rotate(-360deg);
}
}
.style-profile-notice .auto_save_text {
text-align: center;
font-family: 'Montserrat';
font-size: 14px;
margin-top: -40px;
color: red;
}

/* Circle container */
/* Circle container */
.checkmark-circle {
  width: 40px;
  height: 40px;
  background-color: green; /* Green background */
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-right: 10px;
  opacity: 0; /* Start invisible */
  animation: popIn 0.5s ease forwards; /* Fades in and scales up */
}

/* Checkmark inside the circle */
.checkmark {
  width: 10px;
  height: 20px;
  border: solid white;
  border-width: 0 4px 4px 0;
  transform: rotate(45deg) scale(0.5); /* Start smaller */
  opacity: 0; /* Start invisible */
  animation: drawCheck 0.6s ease forwards 0.2s; /* Delay to sync with circle animation */
  /* background-color: white; */
  color:white;
}

/* "Saved" text */
.saved-text {
  font-size: 18px;
  font-weight: 800 !important;
  color: white;
  opacity: 0; /* Start invisible */
  animation: fadeIn 0.6s ease forwards 0.5s; /* Delay to sync with circle and checkmark */
}

/* Animations */
@keyframes popIn {
  from {
      transform: scale(0);
      opacity: 0;
  }
  to {
      transform: scale(1);
      opacity: 1;
  }
}

@keyframes drawCheck {
  from {
      transform: rotate(45deg) scale(0.5);
      opacity: 0;
  }
  to {
      transform: rotate(45deg) scale(1);
      opacity: 1;
  }
}

@keyframes fadeIn {
  from {
      opacity: 0;
  }
  to {
      opacity: 1;
  }
}
