/* CSS FOR PRIMARY FLOW - MESSAGE AND SIGNUP CARD */
#client-primary-message-signup-form #stepMessage {
	display: flex;
	flex-direction: column;
	gap: 10px;
  }
  #client-primary-message-signup-form #toSignup {
	width: 100%;
  }
  #client-primary-message-signup-form .nameSection {
	display: flex;
	flex-direction: row;
	width: 100%;
	gap: 10px;
  }
  #client-primary-message-signup-form .peronsal-info {
	display: flex;
	flex-direction: column;
  }
  #carerprofile-modal .message-carer-section .msgcreator{
	width: 100%;
	max-width: 700px;
  }
  
  #carerprofile-modal #edit-custom-pass {
	border: none !IMPORTANT;
	padding-left: 13px !important;
  }
  
  #client-primary-message-signup-form #stepSignup input {
	min-height: 48px !important;
  }
  #client-primary-message-signup-form .input__field-group .prefix-text{
	padding: 13px 16px;
	border-radius: 12px 0px 0px 12px;
  }
  #client-primary-message-signup-form input.error{
	border-radius: 12px !important;
  }
  #client-primary-message-signup-form .footer-btn {
	display: flex;
	gap: 20px;
	margin-top: 20px;
  }
  #client-primary-message-signup-form #parimary-carer-message{
	padding: 10px;
	max-width: 100%;
  }
  #client-primary-message-signup-form .head-section {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
  }
  #client-primary-message-signup-form .head-section h3.title {
	font-weight: 690;
	letter-spacing: 0.012em;
	color: #2B2F8F;
	font-size: 24px;
  }
  #client-primary-message-signup-form .user-section img {
	width: 80px;
	height: 80px;
	border-radius: 10px;
  }
  #client-primary-message-signup-form .error {
	color: red !important;
  }
  .button-loading-spinner {
	border: 2px solid #f3f3f3;
	border-top: 2px solid #ffffff;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	animation: spin 1s linear infinite;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
  }
  
  @keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
  }
  #carerprofile-modal.primary-message-open .modal-content{
	display: unset;
  }
  
  .primary-message-open.carerprofile-main .carerprofile__content,
  #carerprofile-modal.carer-profile-details .carerprofile__content{
	max-width: 700px !important;
  }
  #client-primary-message-signup-form .ideal__input-group{
	gap: 0px;
  }
  #client-primary-message-signup-form .ideal__input-feilds-wrapper {
	padding: 16px 0px;
	gap: 15px;
	display: grid;
	width: 100%;
  }
  #client-primary-message-signup-form .password__field-wrapper.toggle-password.error{
	border-color: red !important;
  }
  #client-primary-message-signup-form #edit-funding {
	color: #000000 !IMPORTANT;
  }
  #client-primary-message-signup-form #edit-funding.error {
	color: #000000 !IMPORTANT;
	border-color: red !important;
  }
  #client-primary-message-signup-form p.checkbox-text.caption a:active {
	color: #0000ee;
  }
  #client-primary-message-signup-form input,
  #client-primary-message-signup-form textarea,
  #client-primary-message-signup-form select {
	  border-radius: 12px !important;
	  -webkit-border-radius: 12px !important;
	  -moz-border-radius: 12px !important;
	  -ms-border-radius: 12px !important;
	  -o-border-radius: 12px !important;
  }
  #client-primary-message-signup-form #edit-mobile {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !IMPORTANT;
  }

  	/* extra job fields */
	.answer-item input {
		display: none;
	}
	.conditional-experience-section .answer-item label{
		padding: 10px 12px !important;
	}
	.modal .modal-content .modal-body .conditional-experience-section {
		grid-template-columns: 1fr !important;
		padding: 10px 0px 10px 0px !important;
	}
	.input__group {
		display: flex;
		flex-direction: column;
		width: 100%;
		flex: 0 0 50%;
		padding-left: 5px;
		padding-right: 5px;
		gap: .5rem;
		margin-bottom: 15px;
		position: relative;
	}
	.dates-wrapper .input__group {
		width: 50%;
	}
	.dates-wrapper {
		display: flex;
		flex-direction: row;
		width: 100%;
	}
	.answer-item.error label {
		border: 1px solid red !important;
	}
	.care-for-error-msg, .age-error-msg, .gender-error-msg, .when-to-start-error-msg, .care-type-error-msg, .start-date-error-msg, .end-date-error-msg, .care-for-friend-error-msg, .hours-per-week-error-msg, .friends-name-error-msg, .nights-per-week-error-msg,.carefor-error-msg,.caretype-error-msg {
		font-weight: 500;
		right: 0;
		font-size: .8rem;
		color: #d82020;
		margin-left: .25rem;
	}
	.answer-item.show-more-btn label {
		color: #494FC9;
		border-color: #A2A5E4 !important;
	}
	.conditional-experience-section .answer-item.show-more-btn label span{
		color: #494FC9;
	}	
	.answer-item.show-more-btn label:hover {
		background: #F5F5FB;
	}
	.carerprofile__header img.carer-img {
		width: 50px;
		height: 50px;
		border-radius: 10px;
	}
	.job-label-info {
		color: gray;
		font-weight: 400;
		font-size: 14px;
	}
	.checkbox__group label span {
		color: gray;
	}
	.updated-carer-profile__modal.carerprofile-main .carerprofile__content .profile-detail__content-area.message-carer-section{
		padding: 10px 30px 20px;
	}
	#stepPrimaryFirst .content , #stepPrimarySecond .content-section  {
		height: calc(100vh - 185px);
		overflow-y: auto;
		padding-bottom: 50px;
	}
	#toSecondStep ,#tostepMessage , #toSignup
	{
		width: 100%;
	}
	#stepSignup .ideal__input-feilds-wrapper-main
	{
		height: calc(100vh - 265px);
		overflow-y: auto;
	}
	.step-message-content
	{
		height: calc(100vh - 195px);
		overflow-y: auto;
	}
	#client-primary-message-signup-form label {
		font-weight: 600;
		color: #676779;
	}
	.step-message-content h5 {
		color: #676779;
		font-weight: 600;
		margin-bottom: 10px;
	}
	#client-primary-message-signup-form #edit-funding{
		background: #ffffff;
		background-image: url(/modules/custom/jobs_posting/assets/images/paye/down-arrow.svg);
		background-position: right 10px center;
		background-repeat: no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	span.required-mark {
		color: #e90510 !important;
		margin-left: 3px;
	}
	#client-primary-message-signup-form input {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border: 1px solid #e0e0e0 !important;
		padding-left: 13px !important;
		height: 44px !important;
		font-size: 14px;
		box-sizing: border-box !important;
		margin-bottom: 0;
		background-color: white;
	}

	#client-primary-message-signup-form .input__group.authorised-to-pay input[type="checkbox"] {
    appearance: auto !important;
    -webkit-appearance: checkbox;
    height: auto !important;
}

  @media (max-width: 600px) {

	.updated-carer-profile__modal.carerprofile-main .carerprofile__content .profile-detail__content-area.message-carer-section{
		padding: 10px 15px 20px;
	}
	.modal .modal-content .modal-body #client-primary-message-signup-form .conditional-experience-section .list-item{
		row-gap: 10px;
	}
	.carerprofile-main .carerprofile__content .carerprofile__header{
	  height:80px
	}
	#client-primary-message-signup-form .ideal__input-form-control{
	  margin: 20px 15px 0;
	}

	#client-primary-message-signup-form .conditional-experience-section label .regular-font{
		font-size: 14px;
	}
	#client-primary-message-signup-form .footer-btn{
		position: fixed;
		bottom: 0;
		width: calc(100% - 20px);
		margin: 10px;
		left: 0;
		background: #ffffff;
	}
	#client-primary-message-signup-form .nameSection{
	  flex-direction: column;
	  gap: 0px;
	}
	form#client-primary-message-signup-form #stepSignup
	{
	  padding: 0 0px 70px 0px !important;
	}
	#client-primary-message-signup-form .ideal__input-form-control
	{
	  margin: 0px;
	}
	form#client-primary-message-signup-form #parimary-carer-message{
	  margin-top: 15px !important;
	}
	form#client-primary-message-signup-form #edit-email
	{
	  margin: 0;
	}
	form#client-primary-message-signup-form .head-section{
	  padding: 10px 15px 10px 0px;
	}
	form#client-primary-message-signup-form .head-section h3.title {
	  font-size: 17px !important;
	}
	#client-primary-message-signup-form .user-section img{
	  width: 60px;
	  height: auto;
	}
	.head-section.user-section img {
	  margin-left: 15px;
	}
	#client-primary-message-signup-form .head-section{
	  margin-bottom: 0px;
	}
  }

  /* CSS FOR PRIMARY FLOW - MESSAGE AND SIGNUP CARD */
  