.setup_profile_area_inner .content{
	display:flex;
	align-items:flex-start;
	gap:70px !important;
	width:100%
}

.step_box_inner > .box_1{
	width:100%;
}


.setup_profile_area_inner .content .serv_pref_new h3{
	  margin-top:0;
  width: 500px;
}


.setup_profile_area_inner .inline_service_editor label input{
	opacity:0;
	display:none
}

.setup_profile_area_inner .inline_service_editor > label > input[type="checkbox"]:checked ~ .checkbox__checkmark::before {
  background-color: #ABE0DF;
  border: 2px solid #ABE0DF;
}


.setup_profile_area_inner .inline_service_editor{
	display:flex;
	align-items:center;
	gap:30px;
}


.setup_profile_area_inner .inline_service_editor .checkbox__checkmark{
	margin-top: -14px;
}


.step_box_inner>.box_1>.content>.serv_pref_new>h3 {
    color: #000;
    font-family: var(--lexend_font);
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 0;
}


.step_box_inner>.box_1>.content>.serv_pref_new>span {
    color: #6E7C7A;
    font-family: var(--lexend_font);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Josefin Sans";
}



.add_new_service_box>.box_1{
	 display:flex !important;
	align-items:center !important;
  	justify-content:center
}

.add_new_service_box .content{
	display:flex !important;
	align-items:center !important;
  width:auto;
}


.add_new_service_box > .box_1 input.new_hours{
	 width:114px !important;
}

.setup_profile_area_inner button.add_new_line_service_btn{
  display: block !important;
  margin: auto !important; 
}


.footer-add-new-service{
   display: flex;
 margin: auto;
 justify-content: center !important;
 gap: 20px;
}

.footer-add-new-service button{
    width: auto !important;
	display: inline-block !important;
  margin: 0 !important;
}

.step_box_inner{
  display: block;
}


/* New desgin  */

.booking_box .content > .content_1 > .box_2 > h4 {
	font-size: 16px !important;
	line-height: 26px !important;
	padding: 10px !important;
}

#seriesVisitsContainer th {
  border-bottom: 0;
  background-color: #abe0df;
}

.series-visits-table thead,
.series-visits-table tbody,
.series-visits-table tr {
  table-layout: fixed !important;
  width: 100%;
  border-collapse: collapse;
  display: table;
  margin-bottom: 0;
}
.series-visits-table {
  width: 100%;
  table-layout: fixed;
}

.series-visits-table th,
.series-visits-table td {
  text-align: left;
  vertical-align: top; 
}

.series-visits-table th:nth-child(1),
.series-visits-table td:nth-child(1) { width: 30%; }

.series-visits-table th:nth-child(2),
.series-visits-table td:nth-child(2) { width: 35%; }

.series-visits-table th:nth-child(3),
.series-visits-table td:nth-child(3) { width: 20%; }

.series-visits-table th:nth-child(4),
.series-visits-table td:nth-child(4) { width: 18%; }


.raise-an-issue {
	background-color: transparent;
	color: #F00;
	border: 1px solid #F00;
	margin-top: 11px;
	display: inline-flex;
	box-shadow: 0 2px 10px #0000001f;
	line-height: normal;
	font-size: 14px;
	padding: 5px 20px 5px 35px;
	border-radius: 999px;
  position: relative;
  /* margin-left: auto;
  margin-right: 0;
  display: table; */
}

.raise-an-issue:hover {
	background: #F00;

	color: #fff;
	
}

.raise-an-issue::before {
	content: '';
	background: url('../images/error-message.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 15px;
	position: absolute;
	right: 122px;
	filter: brightness(0) saturate(100%) invert(24%) sepia(94%) saturate(5944%) hue-rotate(355deg) brightness(98%) contrast(121%);
	top: 6px;
}


.booking-button-wrap {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
  flex-wrap: wrap;
}

#cc_booking_table_block, #cc_booking_table_portal {
  padding: 15px;
  background: #F6FFFF;
  margin: 0 !important;
}
#cc_booking_table_block > div, #cc_booking_table_portal > div {
  /*! background: red; */
  border-bottom: 1px solid #ABE0DF;
  padding: 15px 0;
}

.payment_his_area th, .payment_his_area th {
  white-space: wrap !important;
  word-break: break-all !important;
}

.payment_his_area td, .payment_his_area td{
  white-space: wrap !important;
}

.payment_his_area .fs_join_thread_custom_field .fs_thread_message .fst_file_lists li {justify-content: flex-start; gap:10px;}


#fluent_support_client_app .el-table__body-wrapper table tbody tr, #fluent_support_client_app .el-table__header-wrapper table thead tr {
    display: table-row;
}

#fluent_support_client_app .el-table__body-wrapper table tbody, #fluent_support_client_app .el-table__header-wrapper table thead {
  display: table-row-group;
}

#fluent_support_client_app .fs_tickets_header .fs_tickets_actions {
    display: none;
}

#fluent_support_client_app .fs_ticket_title strong {
    font-size: 16px;
}

#RangeOfReccurence input {
  padding: 0 15px !important;
}

#monthly_ordinal {
    padding: 0 15px !important;
}


.chat_area_cargi {
    max-width: 1104px;
    margin: 50px auto 0;
}

.page-template-templatesuser-chat-php div#wrapper {
    padding-bottom: 50px;
}

.succes_strip_area {
  max-width: 1140px;
  margin: 50px auto 0;
}

.page-template-stripe-success #wrapper {
	padding-bottom:50px;
}

.series-cancel-btn{
	color:#ff0000;
}
.series-cancel-btn:hover{
	color:#ff0000;
	text-decoration:underline;
}
#cancelreason {
  width: 100%;
  height: 150px;
}

/* .series-visits-table {
    border-collapse: collapse;
    width: max-content;
}

.booking_checkbox_td,
.series-visits-table td:first-child {
  width: 60px;
}

.booking_checkbox_td input,
.series-visits-table td:first-child input {
  width: 100%;
  padding:10px;  
} */

.bulk-cancel-btn {
  color: white;
  background: #ff0000;
}

.bulk-cancel-btn:hover {
  color: white;
  background: #ff0000;
}

.bulk-reject-btn{
  color: white;
  background: #ff0000;
}
.bulk-reject-btn:hover {
  color: white;
  background: #ff0000;
}

#pending_bookings-pane .series-visits-table {
  border-collapse: collapse;
  width: max-content;
}

.booking_checkbox_td {
  width: calc(100% - 96%) !important;
  padding: 10px !important;
}

.booking_checkbox_td input{
  width: 100% !important;
  padding: 10px !important;
}



 /* Mobile horizontal scroll */
@media (max-width: 767px) {

  .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .series-visits-table {
    min-width: 650px;
    border-collapse: collapse;
  }

  .series-visits-table th,
  .series-visits-table td {
    white-space: nowrap;
  }

  
  .booking_status {
    bottom: -5px !important;
  }
  .booking-button-wrap {
    justify-content: space-between;
    padding-bottom: 20px;
  }
}

@media (max-width: 480px) {

   .booking_status {
    bottom: -5px !important;
  }
  .schedule_appointment_model_inner>.form_box>.select_box>select {
    font-size: 14px !important;
  }
}

.basic_inf_area {
    padding-top: 50px;
    padding-bottom: 50px;
}
.companiship_ave_bt {
    padding-top: 30px;
}
.page-id-1590 .servic_mul_select .select_box{
	width:100%;
}

.page-id-1590 .servic_mul_select .select_box select{
	width:100%;
	padding-left:25px;
	padding-right:25px;
	margin-top:0;
}

.deta_c_full_revbox > .box > .rev_pro{
	border: 1px solid #ccc;
}

.photo_galle_list.photo_galle_3 img {
  border: 1px solid #ccc;
}

.upload-box img{
	object-fit: cover !important;
}
.about_you_area {
    padding: 50px 0px;
}
.select_box::after {
  pointer-events: none;
}