    /*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1731593541
Updated: 2024-11-14 14:12:21

*/

input{
	border-color: #D0D5DD !important;
}
textarea{
	border-color: #D0D5DD !important;
}
select{
	border-color: #D0D5DD !important
}
.frm_submit{
	justify-content: end !important;
}
.frm_other_input{
	margin-top: 12px;
}
.frm_fields_container{
	padding-left: 12px;
	padding-right: 12px;
}
input[type="radio"]{
	padding: 0 !important;
}

.frm-line-table tr th{
	padding: 4px !important;
}
.frm-line-table tr td{
	padding: 4px !important;
}

.frm-edit-page-btn{
	padding: 8px 12px !important;
	width: auto !important;
	height: auto !important;
	margin-bottom: 12px !important;
}

.view-custom{
	display: none !important;
}

p{
   /*color: #000000B2 !important;*/
    font-size: 14px !important;
    line-height: 24px !important;
}
.tabs-custom .e-n-tabs{
	height: 1020px;
	overflow-y: auto;
	
}

.tabs-custom .e-n-tabs-heading{
	position: sticky;
	top: 0;
}
.tabs-custom .frm_rootline_group{
	position: sticky;
	top: 0;
	background-color: white;
}


/* integrations form */
.integrations-form .frm-input_wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  gap: 16px !important; 
  width: 100% !important;
}

.integrations-form .frm_checkbox {
  flex: 1 1 calc(20% - 16px) !important; 
  box-sizing: border-box !important;
}

.frm-grid-view > div{
	padding: 0 !important;
	border: none !important;
	border-style: none !important;
}
/* Benefits Form */
/* .benefits-cls-form div#frm_field_1077_container {
    margin-bottom: -20px;
}
.benefits-cls-form h3.frm_pos_top.frm_section_spacing {
    margin-bottom: 15px !important;
}
.benefits-cls-form div#frm_field_1085_container {
    margin-top: 10px !important;
} */
.benefits-cls-form div#field_yam8d2_label {
    padding-top: 20px;
}
.benefits-cls-form .frm_style_formidable-style.with_frm_style .frm_section_heading {
    margin-top: 5px !important;
}


#company-setup ul.frm_page_bar li {
    display: flex;
    flex: 1;
    align-items: start !important;
 
}
div#frm_field_2403-2401-0_container {
    padding-bottom: 20px;
}

#frm_field_2401_container .frm_form_field.frm_hidden_container.frm_repeat_buttons a {
    padding: 0px 11px;
    height: 42px;
}
/* ahsan tax unemployment */
#frm_field_2538_container h3 {
    padding: 15px;
    background: #fff;
	font-size: 26px !important;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin: 30px 0px 10px 0px;
    font-weight: 500 !important;
}


/* ---------------------------------------------------------DanISH CODE START------------------------------------------------------------------------------------------------- */


/* ------------------------------------ OVERVIEW CSS ------------------------*/
#overview p {
    margin: 0;
}
	.card {
		display: flex;
		padding: 20px 24px !important;
			gap: 12px;
			align-items: center;
			background: white;
			border: 1px solid #0000000D;
			/*border-radius: 8px;*/
			width: 100%;
		}
	/*.card.inner-tab-top-radius {*/
 /*       border-top-left-radius: 14px;*/
 /*       border-top-right-radius: 14px;*/
	    
	/*}*/
    .card.inner-tab-bottom-radius {
        border-bottom-left-radius: 14px;
        border-bottom-right-radius: 14px;
        
    }   
	.content {
		 display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: start;
		align-items: center;
		width: 100%;
	}
	.left-section {
		display: flex;
		align-items: center;
		gap: 16px;
		width: 60% !important;
	}
	.icon-container {
				width: 40px;
				height: 40px;
				display: flex;
				align-items: center;
				justify-content: center;
				background: #F5F5F5;
				border-radius: 8px;
			}
	.building-icon {
				color: #666;
			}
	.title {
			font-size: 16px !important;
			font-weight: 500 !important;
			color: #1A1A1A !important;
			margin: 0px 0px 5px 0px !important;
			line-height: 24px !important;
		}
	.subtitle {
			font-size: 13px !important;
			color: #000000B2;
			margin: 0;
			  font-style: italic;
		}
	.right-section {
		display: flex;
		align-items: center;
		justify-content: space-between;
    	width: 40%;
	}
	.progress-text {
		color: #FF9500;
		font-weight: 500;
		font-size: 14px;
		margin-right: 30px;
		width: 9em;
			}
	.resume-button {
			padding: 8px 16px;
			background: white;
			border: 1px solid #EAEAEA;
			border-radius: 6px;
			color: #1A1A1A;
			font-size: 14px;
			font-weight: 500;
			cursor: pointer;
			display: flex;
			align-items: center;
			gap: 8px;
	transition: background 0.2s ease-in-out;
		}
	.resume-button:hover {
			background: #F5F5F5;
		}
	.play-icon {
			font-size: 12px;
		}

.action-button.start-button {
	padding: 13px 16px;
	   gap: 8px;
	   border-radius: 8px;
	   background: #EC2227;
	   color: #fff;
	   border: 1px solid #D0D3D9;
	   line-height: 12px;
	   height: 40px;
   }

.action-button.resume {
 padding: 13px 16px;
    gap: 8px;
    border-radius: 8px;
    background: #fff;
    color: #000;
    border: 1px solid #D0D3D9;
    line-height: 12px;
    height: 40px;
}
button i.fas {
    margin-right: 5px !important;
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0%;
    color: #000 !important;
}
.action-button.completed {
    padding: 13px 16px;
    gap: 8px;
    border-radius: 8px;
    background: #fff;
    color: #000;
    border: 1px solid #D0D3D9;
    line-height: 12px;
    height: 48px;
}
.action-button.completed i.fas.fa-check.check-icon {
    background: #008000;
    padding: 5px;
    border-radius: 23px;
    color: #fff !important;
    height: 23px;
    width: 23px;
}

/*--------------------------------------------------COMPANY SETUP WHITE LABELNG STEP 1----------------------------------------------- */
.frm_rootline_group{
    text-align: center;
    margin: 20px auto 30px;
    width: 104%;
    margin-left: -26px;
}
#frm_form_98_container h3 {
    color: #000000 !important;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Inter';
}
#frm_form_98_container p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
	   width:80%;
}
 #frm_field_1940_container,
    #frm_field_1941_container {
   display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    /*border-bottom: 1px solid #D4D7E399;*/
    padding: 24px 0px;
    align-content: center;

}
#frm_field_3147_container:before{
     content: '';
    width: 79.5%;
    height: 1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -8px !important;
    margin: 0 auto;
}

#frm_field_3052_container:before {
    content: '';
    width: 79.5%;
    height: 1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -15px !important;
    margin: 0 auto;
}

/*#frm_field_1940_container label, #frm_field_1941_container label {*/
/*    flex: 1;*/
/*    margin-right: 20px; */
/*}*/

#frm_field_1940_container .frm_dropzone,
    #frm_field_1941_container .frm_dropzone {
    flex: 1;
    margin-right: 30em; 
}
.frm_dropzone .frm_small_text p {
    margin: 0 auto;
    text-align: center !important;
    
}

#frm_field_1942_container label, #frm_field_1941_container label{
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}
#frm_desc_field_3s89q3 {
    margin-left: 0;
}

/*#frm_field_1940_container label::after {*/
/*    content: " This color will be changed the primary color of the product. For example, Buttons, Input Fields etc."; */
/*    display: block;*/
/*    font-family: Inter;*/
/*    font-size: 14px;*/
/*    font-weight: 400;*/
/*    line-height: 21px;*/
/*    text-align: left;*/
/*    color: #000000B2;*/
/*    margin-top: 5px;*/
/*	  width:60%;*/
/*}*/
/*#frm_field_1941_container label::after {*/
/*    content: " This color will be changed the primary color of the product. For example, Buttons, Input Fields etc."; */
/*   display: block;*/
/*    font-family: Inter;*/
/*    font-size: 14px;*/
/*    font-weight: 400;*/
/*    line-height: 21px;*/
/*    text-align: left;*/
/*    color: #000000B2;*/
/*    margin-top: 5px;*/
/*	  width:60%;*/
/*}*/
#frm_field_1939_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    max-width: 49.6% !important;
}

/* STYLING OF PRIMARY, SECONDRY & NEXT FIELD  */
#frm_field_1946_container input{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_1948_container input, #frm_field_1947_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    border-radius: 0px !important;
}

  #frm_field_1949_container input, #frm_field_1950_container input, #frm_field_1951_container input{
      background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_1942_container, #frm_field_1943_container, #frm_field_1944_container {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: center;
    justify-content: flex-start;
    padding: 12px 0px;
}

#frm_field_1942_container label, #frm_field_1943_container label {
    flex: 1;
    margin-right: 0px;
    max-width: 33.7%;
}
/*#field_16g444_label, #field_bb1rr4_label {*/
/*    width: 33.89%;*/
/*}*/
#frm_field_1942_container input[type="text"], #frm_field_1944_container input[type="text"] {
    flex: 1;
    max-width: 300px;
    min-width: 200px;
    padding: 8px;
    font-size: 1rem;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

/* #frm_field_1943_container label::after {
    content: " This color will be changed the primary color of the product. For example, Buttons, Input Fields etc."; 
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 5px;
	  width:60%;
} */

#frm_field_3052_container {
    margin-top: 24px;
}
#frm_field_2400_container:before {
    content: '';
    width: 79.5%;
    height: 1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -24px !important;
    margin: 0 auto;
}
#frm_field_2400_container {
    margin-top: 48px;
}
#frm_field_1944_container {
    margin-top: 12px;
}
#frm_field_3148_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -8px !important;
    margin: 0 auto;
}
/*#frm_field_1944_container label::after {*/
/*    content: " This color will be changed the primary color of the product. For example, Buttons, Input Fields etc."; */
/*    display: block;*/
/*    font-family: Inter;*/
/*    font-size: 14px;*/
/*    font-weight: 400;*/
/*    line-height: 21px;*/
/*    text-align: left;*/
/*    color: #000000B2;*/
/*    margin-top: 5px;*/
/*	  width:60%;*/
/*}*/

/*Single Sign-on Configuration  */

#frm_field_1946_container {
     border-bottom: 1px solid #D4D7E399;
    padding: 22px 0px;
    border-top: 1px solid #D4D7E399;
}
#frm_field_2354_container{
	position: relative;
    top: 11px;
}
#frm_field_1939_container {
    padding-top: 12px;
}

#frm_field_1947_container label, #frm_field_1948_container label, #frm_field_1949_container label, #frm_field_1950_container label, #frm_field_1951_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
input#field_us214 {
    background: #ffffff00;
}

/* COLOR PICKER CODE  */
.color-picker-wrapper {
 position: relative;
    display: flex;
    align-items: center;
    background-color: #FFFFFF;
    border: 1px solid #D4D7E399;
    border-radius: 10px;
    padding: 0px 12px;
    width: 32% !important;
    transition: all 0.3s ease-in-out;
    margin-top: -6.7em;
    margin-left: 32em;
    height: 55px;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.color-picker-wrapper:hover {
  border-color: #D4D7E399;

}
.color-picker-wrapper input#colorValue {
    max-width: 100% !important;
    background: transparent;
    border: none !important;
}
.color-input {
  border: none;
  outline: none;
  font-size: 16px;
  flex-grow: 1;
  padding: 5px;
  color: #333;
  background-color: transparent;
}

.color-input::placeholder {
  color: #8897AD;
  font-style: normal;
}

.color-icon {
  font-size: 24px;
  color: #333;
  cursor: pointer;
  transition: transform 0.2s ease, color 0.2s ease;
  float:right;
}

.color-icon:hover {
  color: #8897AD;
  transform: scale(1.2);
}
input#frm_field_1943_container_colorValue, input#frm_field_1942_container_colorValue {
    max-width: 97% !important;
    border: none !important;
}
/* Hide default color input UI */
.color-picker {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}#frm_field_2053_container

#frm_desc_field_3s89q3 {
    margin-left: 0px;
}

/*COMPNY SETUP BASIC DETIALS STEP 2 */

#frm_field_2053_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_2053_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_1962_container select, #frm_field_2059_container select{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


#frm_field_1962_container option, #frm_field_2059_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
#frm_field_2066_container .iti__dropdown-content {
    margin-top: -42px !important;
    margin-left: -11px !important;
}

#frm_field_2066_container input, #frm_field_1959_container input, #frm_field_1961_container input, #frm_field_1960_container input, #frm_field_1963_container input, #frm_field_2080_container input, #frm_field_1967_container input, #frm_field_3125_container input, #frm_field_3126_container input{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_1966_container input, #frm_field_3120_container input, #frm_field_3123_container input{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 0px 12px 12px 0px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_2084_container, #frm_field_3140_container {
    margin-top: 16px;
}
#frm_field_2066_container label, #frm_field_1959_container label, #frm_field_1957_container label, #frm_field_1961_container label, #frm_field_1960_container label, #frm_field_1963_container label, #frm_field_2080_container label, #frm_field_1966_container label, #frm_field_1967_container label, #frm_field_1968_container label, #frm_field_3120_container label, #frm_field_3123_container label, #frm_field_3125_container label, #frm_field_3126_container label, #frm_field_3127_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}


#frm_field_1968_container textarea, #frm_field_3127_container textarea{
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_2053_container, #frm_field_2061_container, #frm_field_2076_container, #frm_field_2082_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px;
}
#frm_field_2055_container, #frm_field_2064_container, #frm_field_2079_container {
    position: relative;
    top: 12px;
}

/*#frm_field_2053_container {*/
/*    margin-top: -24px;*/
/*}*/

#frm_field_2066_container input {
    padding: 14px 0px 14px 66px !important;
}



/*COMPNAY SETUP CONTACT DETAIL STEP 3*/
#field_amlrx_label{
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
#frm_field_2096_container .frm_description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_2096-line1_container input, #frm_field_2096-line2_container input, #frm_field_2096-city_container input, #frm_field_2096-zip_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_2096-state_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_2096-state_container option, #frm_field_2101-state_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
.adress1 .form-field {
    padding: 0px 0px 20px 0px;
}
/* address2 */
#field_rhsyv_label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
#frm_field_2101_container .frm_description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_2101-line1_container input, #frm_field_2101-line2_container input, #frm_field_2101-city_container input, #frm_field_2101-zip_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_2101-state_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.adress2 .form-field {
    padding: 0px 0px 20px 0px;
}
.frm_field_1984_container input {
    border: 1px solid #D4D7E3;
    border-radius: 50px !important;
    background: #fff;
    width: 20px !important;
    height: 20px !important;
}
/* Pcos information  */
.frm_field_1984_container input {
     color: #FFFFFF;
    border: 1px solid #D4D7E3;
    border-radius: 50px;
    background: #fff;
    width: 20px !important;
    height: 20px !important;
}



.frm_field_1984_container label, .frm_field_1977_container label, .frm_field_1978_container label, .frm_field_1979_container label, .frm_field_1980_container label, .frm_field_3256_container label, .frm_field_3257_container label{
     font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
.frm_field_1977_container input, .frm_field_1978_container input, .frm_field_1979_container input, .frm_field_1980_container input, .frm_field_3256_container input, .frm_field_3257_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}




#frm_field_2092_container, #frm_field_2098_container, #frm_field_1976_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px;
}
#frm_field_1976_container {
    margin-top: 24px;
}
#frm_desc_field_7w6a64 {
    width: 25%;
        margin-left: 0px;
}
#frm_field_3115_container input {
    border-radius: 5px !important;
}
.frm_field_1977_container, .frm_field_1978_container, .frm_field_1979_container, .frm_field_1980_container, .frm_field_3256_container, .frm_field_3257_container {
    position: relative;
    top: -95px;
}
#frm_field_1976_container .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: -148px;
}
#frm_field_2097_container, #frm_field_2100_container {
    position: relative;
    top: 12px;
}

#frm_field_2092_container {
    margin-top: -8px;
}

/* ADD AND REMOVE BTN */


.frm_repeat_1976 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_1976 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_1976 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_1976 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_1976 {
    z-index: 0 !important;
}

#frm_field_3258_container, #frm_field_3259_container {
    margin-top: 30px !important;
}

#frm_field_3259_container textarea{
     background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

/* COMPNY SETUP CLIENT INFO STEP 4 */

#frm_desc_field_7277t4 {
    max-width: 23% !important;
        margin-left: 0px;
}
#frm_field_1992_container input {
    color: #FFFFFF;
    border: 1px solid #D4D7E3;
    border-radius: 6px !important;
}

#frm_field_1992_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
    
}

#field_jho6g2_label{
    margin-bottom: 10px;
        font-weight: 500 !important;
}

#frm_field_1990_container input, #frm_field_3130_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3131_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_1990_container label, #frm_field_3130_container label, #frm_field_3131_container label, #frm_field_3191_container label, #frm_field_3192_container label, #frm_field_3193_container label{
     font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#field_3ktv4_label {
     font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_1996_container select, #frm_field_3191_container select, #frm_field_3192_container select, #frm_field_3193_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_1996_container option, #frm_field_3191_container option, #frm_field_3192_container option, #frm_field_3193_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

/*#frm_field_1990_container, #frm_field_1996_container {*/
/*    position: relative;*/
/*    top: -88px;*/
/*}*/
#frm_field_1989_container{
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px;
}
#frm_field_3128_container {
    margin-top: 20px;
    margin-bottom: 20px;
}
#frm_field_3130_container {
    margin-top: 8px;
}


/*Compnay setup BANK DETAILS STEP 5 */

.frm_field_2000_container, .frm_field_2001_container {
    margin-top: 35px;
}
#frm_desc_field_84cyk4{
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color:#000000B2;
	width:23%;
	margin-left: 0px;

}
.frm_field_2003_container input {
    color: #FFFFFF;
    border: 1px solid #D4D7E3;
    border-radius: 6px;
}
#field_gy0c4-0_label:after {
    content: "Indicate the type of account.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}
#field_yyzp14-0_label:after {
    content: "Do you have a Positive Pay Format?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}
#field_gy0c4-0_label, #field_yyzp14-0_label {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
.frm_field_2185_container:before{
     content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -20px !important;
    margin: 0 auto;
}

.frm_field_2000_container input, .frm_field_2001_container input, .frm_field_2002_container input, .frm_field_2004_container input, .frm_field_2009_container input, .frm_field_2006_container input, .frm_field_2008_container input{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_2000_container label, .frm_field_2001_container label, .frm_field_2002_container label, .frm_field_2004_container label, .frm_field_2009_container label, .frm_field_2005_container label, .frm_field_2006_container label, .frm_field_2008_container label, .frm_field_2013_container label, .frm_field_2016_container label, .frm_field_2010_container label{
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

/*#field_gy0c4-i1011_label, #field_yyzp14-i1011_label{*/
/*    color: #000000 !important;*/
/*    font-size: 16px;*/
/*    line-height: 16px;*/
/*    font-family: 'Inter';*/
/*}*/

.frm_field_2003_container .frm_primary_label, .frm_field_2011_container .frm_primary_label{
	font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

.frm_field_2013_container {
    MARGIN-TOP: -120PX;
    padding-bottom: 70px;
}

.frm_field_2011_container {
    margin-top: 30px;
}

#frm_field_2175-line1_container input, #frm_field_2175-line2_container input, #frm_field_2175-city_container input, #frm_field_2175-zip_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_2005_container select, .frm_field_2010_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_2005_container option, .frm_field_2010_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

.frm_field_2010_container, .frm_field_2006_container {
    position: relative;
    /*top: -52px !important;*/
}
.frm_field_1992_container input {
    border: 1px solid #D4D7E3;
    border-radius: 50px !important;
    background: #fff;
    width: 20px !important;
    height: 20px !important;
}


#frm_field_2175-city_container .frm_description, #frm_field_2175-state_container .frm_description, #frm_field_2175-zip_container .frm_description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
#field_h1rb0-0_label {
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color:#000000B2;
	width:23%;

}

.adress3 .form-field {
    padding: 0px 0px 20px 0px;
}

.frm_field_2016_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_2016_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

#frm_field_2175-state_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_2175-state_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

.frm_field_3154_container label, .frm_field_2017_container label, .frm_field_2018_container label, .frm_field_2019_container label, .frm_field_2020_container label, .frm_field_2023_container label, .frm_field_2024_container label, .frm_field_2025_container label, .frm_field_2026_container label {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_2017_container input, .frm_field_2018_container input, .frm_field_2019_container input, .frm_field_2020_container input, .frm_field_2023_container input, .frm_field_2024_container input, .frm_field_2025_container input, .frm_field_2026_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_3154_container textarea{
    	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_1999_container, .frm_field_2173_container, .frm_field_2015_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px;
}
.frm_field_2002_container, .frm_field_2004_container, .frm_field_2005_container, .frm_field_2013_container{
    position: relative;
    /*top: -70px;*/
}

/* .frm_field_2175_container, .frm_field_2008_container, .frm_field_2009_container, .frm_field_2013_container{*/
/*    position: relative;*/
/*    top: -50px;*/
/*}*/
.frm_field_3196_container {
    margin-top: 50px;
}
.frm_field_2012_container{
    position: relative;
    top: -126px;
}
.frm_field_2011_container:before{
     content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -20px !important;
    margin: 0 auto;
}

.frm_field_2011_container {
    margin-top: 30px;
    margin-bottom: 40px;
}
.frm_field_2174_container, .frm_field_2163_container{
    position: relative;
    top: 14px;
}
.frm_field_1999_container {
    margin-top: -3px;
}

.frm_field_2012_container input#field_u50nn4 {
    background: transparent;
    border: none;
    box-shadow: none;
    position: relative;
    top: 14px;
    margin-left: -14px;
		font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
input#field_u50nn4-0 {
    background: transparent;
    border: none;
}
/*.frm_field_2185_container {*/
/*    margin-top: -65px;*/
/*}*/

.frm_field_2164_container {
    margin-top: 13px;
}
.frm_field_2177_container, .frm_field_3154_container {
    margin-top: 40px;
}


/*.frm_field_2185_container:before {*/
/*     content: '';*/
/*    width: 79.5%;*/
/*    height: 1.1px;*/
/*    background: #D4D7E399;*/
/*    position: absolute;*/
/*    margin-top: -27px !important;*/
/*    margin: 0 auto;*/
/*}*/
.frm_field_2177_container:before {
     content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -19px !important;
    margin: 0 auto;
}
 
/* RADIO BUTON */
.frm_field_2003_container .frm_opt_container, .frm_field_2011_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}
#form_onboarding-process-testing-company-setup-form .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
/*     border: 1px solid #D4D7E399;   */
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}


#form_onboarding-process-testing-company-setup-form .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboarding-process-testing-company-setup-form .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}

/* ADD & REMOVE BTN START */


.frm_repeat_3157 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3157 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3157 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3157 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}


/*ADD AND REMOVE BTN END */

/*COMPANY SETUP EMPLOYEE ONBOARDING STEP 6*/

/* RADIO BUTON */
#frm_field_3111_container .frm_opt_container, #frm_field_3112_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}
#frm_field_3118_container, #frm_field_3119_container {
    margin-top: 12px;
}

#frm_field_3155_container {
    margin-top: 25px;
    border-top: 1px solid #D4D7E399;
    padding-top: 12px;
}
/*COMPANY SETUP REPORTNG DETAL STEP 7*/
#field_d0qe84_label{
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color:#000000B2;
	width:50%;

}
/*#frm_field_2179_container {*/
/*    margin-top: -32px;*/
/*}*/

#frm_field_3138_container {
    margin-top: 30px;
}
#frm_field_2030_container input {
    color: #FFFFFF;
    border: 1px solid #D4D7E3;
    border-radius: 6px;
}

#frm_field_2179_container label, #frm_field_2038_container label  {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
.frm_field_2035_container label, .frm_field_2033_container label, .frm_field_2034_container label{
        font-family: Inter !important;;
    font-size: 14px !important;;
    font-weight: 400 !important;;
    line-height: 14px !important;;
    letter-spacing: 0.01em;
    text-align: left !important;;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;;
}
.frm_field_2033_container input {
   background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_2180_container, #frm_field_2032_container, #frm_field_2037_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px;
}

#frm_field_2179_container textarea, #frm_field_2038_container textarea {
	 background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_2034_container textarea{
	 background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_2182_container{
	  position: relative;
    top: 11px;
}
#frm_field_2180_container {
    margin-top: -3px;
}
#frm_field_2762_container {
    margin-top: 9px;
}

#field_afwqg_label, #field_zxky2_label{
    font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
	text-align: left;
		text-underline-position: from-font;
	text-decoration-skip-ink: none;
		color:#00000;
}
#frm_field_3113_container label, #frm_field_3114_container label{
                font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3113_container textarea{
	 background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


.frm_field_3188_container label {
       font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

#frm_field_3188_container select{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


#frm_field_3188_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}


/*TOOLTIP FOR RISK reports are needed for W/C */

#frm_radio_2030-2180-0 label {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

#frm_radio_2030-2180-0 label::after {
    content: "ℹ"; 
    font-size: 14px;
    color: #000000B2;
    background: #fff;
    border:1px solid #000;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    cursor: pointer;
}

#frm_radio_2030-2180-0 label::before {
   content: "";  
    position: absolute;
    background: white;
    color: black;
    padding: 14px;
    border-radius: 6px;
    font-size: 14px;
    top: calc(100% + 5px); 
    left: 0;
    width: 305px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    border: 1px solid #e0e0e0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 999999;
     text-align: left;
     line-height: 22px;
}


#frm_radio_2030-2180-0 label:hover::before {
    content: "• Client Master general info\A• Client contacts\A• Client profitability analysis\A• Client commission\A• Client Master billing\A• Turn-over ratio\A• Employee general information\A• Employee earning\A• Employee PTO Accrual\A• Employee Check Acknowledgement\A• Employee census\A• Employee onboarding\A• Employee direct deposit\A• New Hire\A• Employee termination\A• Employee export\A• Login logs\A• Custom Systems Report";
    white-space: pre;
    visibility: visible;
    opacity: 1;
}

#frm_radio_2030-2180-0 label:hover::after {
    visibility: visible;
    opacity: 1;
}

/*END OF TOOLTIP ON TAX*/


/* RADIO BUTON */
#frm_field_2030_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

/* ADD AND REMOVE BTN */

.frm_repeat_2032 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_2032 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_2032 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_2032 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}

/* END COMPANY SETUP STEPS */

/*--------INTEGRATION  FORM ---------*/
#form_onboarding-process-testing-integrations h3 {
    color: #000000 !important;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Inter';
}
#form_onboarding-process-testing-integrations p {
   font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    width: 80%;
}

#frm_field_2414_container .frm_primary_label {
    display: block; 
}
/* RADIO BUTON */
#frm_field_2414_container .frm_opt_container, #frm_field_2416_container .frm_opt_container, #frm_field_2434_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

#form_onboarding-process-testing-integrations .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    border: 1px solid #D4D7E399   
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}

#form_onboarding-process-testing-integrations .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboarding-process-testing-integrations .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}

#field_qywfj2_label, #field_q8ke67_label {
				font-family: Inter;
				font-size: 16px;
				font-weight: 500;
				line-height: 16px;
				text-align: left;
				text-underline-position: from-font;
				text-decoration-skip-ink: none;
				color:#00000;
}


#frm_field_2415_container  textarea, #frm_field_2424_container  textarea{
	 background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_2415_container label, #frm_field_2424_container label{
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_2422_container label{
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

#field_qywfj2_label::after {
  content: "Do you currently have any existing system Integrations in place?";
			display: block;
			margin-top: 10px; 
		margin-bottom: 20px; 
			font-family: Inter;
			font-size: 14px;
			font-weight: 400;
			line-height: 21px;
			text-align: left;
			text-underline-position: from-font;
			text-decoration-skip-ink: none;
			width:70%;
	color:#000000B2;
}

#field_q8ke67_label.frm_primary_label::after  {
  content: "Do you require any new integrations beyond what you’ve already listed? We offer a wide range of integrations through the Enwage platform.";
			display: block;
			margin-top: 10px; 
		margin-bottom: 20px; 
			font-family: Inter;
			font-size: 14px;
			font-weight: 400;
			line-height: 21px;
			text-align: left;
			text-underline-position: from-font;
			text-decoration-skip-ink: none;
			width:27%;
		color:#000000B2;

}
#field_xcotr_label.frm_primary_label::after  {
  content: "If you'd like to request additional integrations, please provide the name(s) of the TPA(s).";
			display: block;
			margin-top: 10px; 
		margin-bottom: 20px; 
			font-family: Inter;
			font-size: 14px;
			font-weight: 400;
			line-height: 21px;
			text-align: left;
			text-underline-position: from-font;
			text-decoration-skip-ink: none;
			width:27%;
		color:#000000B2;

}
#field_xcotr_label{
	font-family: Inter;
			font-size: 16px;
			font-weight: 500;
			line-height: 21px;
			text-align: left;
			text-underline-position: from-font;
			text-decoration-skip-ink: none;
}
#frm_field_2422_container  input{
	 background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_section_2421-0 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: 30px;
}
/* Integration checkbox style */
#frm_field_2418_container .frm_checkbox.frm_image_option label, .frm_radio.frm_image_option label {
    min-width: 100% !important;
}

#frm_field_2418_container .frm_checkbox.frm_image_option, 
#frm_field_2418_container .frm_checkbox.frm_image_option + .frm_checkbox {
    margin: 10px;
    width: 47% !important;
    background: #fff;
    border-radius: 12px;
}


#frm_field_2418_container .frm_image_options .frm_image_option_container .frm_empty_url, .frm_image_options .frm_image_option_container img {
    width: 9%;
    height: auto !important;
    object-fit: cover;
    border-radius: var(--border-radius);
}

#frm_field_2418_container.frm_image_options .frm_image_option_container {
    display: flex;
    flex-wrap: nowrap;
    box-sizing: border-box;
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    align-items: center;
    justify-content: flex-start;
    padding: 12px;
    border: 1px solid #D4D7E399;
    border-radius: 12px;
}

#frm_field_2418_container .frm_image_options .frm_radio input[type=radio], .frm_image_options .frm_checkbox input[type=checkbox] {
    position: absolute !important;
	    top: 50% !important;
    right: 16px !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: pointer;
}


#frm_field_2418_container .frm_text_label_for_image {
    font-size: 15px;
    color: #333;
    text-align: left;
    width: 100%;
    padding: 12px;
    word-break: keep-all;
}


#frm_field_2418_container .frm_image_options input[type="radio"]:not([disabled]) + .frm_image_option_container:hover, .frm_image_options input[type="checkbox"]:not([disabled]) + .frm_image_option_container:hover, input[type="radio"]:checked + .frm_image_option_container, input[type="checkbox"]:checked + .frm_image_option_container {
    
    background: #EC222712 !important;
    border: 1px solid #EC2227 !important;
}

#frm_field_2418_container {
    margin-top: -170px;
}

#frm_field_2427_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 0px 0px 20px 0px;
}


#frm_field_2431_container, #frm_field_2421_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 10px 0px 20px 0px;
}


#frm_field_2434_container{
	    padding: 0px 0px 20px 0px;
    border-top: 1px solid #D4D7E399;
	margin-top:20px;
}
#frm_field_2418_container input {
    border: 1px solid #D4D7E3;
    border-radius: 50px !important;
    background: #fff;
    width: 20px !important;
    height: 20px !important;
}

/* ADD AND REMOVE BTN */


.frm_repeat_2421 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_2421 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_2421 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_2421 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}




/*---------------------------------------------- BROKER/ REFERAL PARTNER COMESION FORM ----------------------------------------------  */

/* radio buton style */
#form_onboardingprocess-testing-referral-partner h3 {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
}



#form_onboardingprocess-testing-referral-partner .frm_primary_label {
    display: block; 
}

.frm_field_2456_container label{
     font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

#field_gow735-i1002_label, #field_r3z6l4-i1002_label, #field_t8ayn35-i1002_label, #field_hif9x4-i1002_label, #field_s6jq35-i1002_label{
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
}
/* RADIO BUTON */
#frm_field_2437_container .frm_opt_container{
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

.frm_field_2453_container .frm_opt_container, .frm_field_2458_container .frm_opt_container, .frm_field_2459_container .frm_opt_container, .frm_field_2457_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

#form_onboardingprocess-testing-referral-partner .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    border: 1px solid #D4D7E399   
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}
#form_onboardingprocess-testing-referral-partner .frm_radio input[type="radio"] {
    display: none !important; 
}
#form_onboardingprocess-testing-referral-partner .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}



#frm_field_2437_container .frm-radio label {
    background: transparent !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
}


#field_q8ke645_label, #field_pjyo45-i1002_label {
    font-family: Inter;
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
    color: #0C1421;
    width: 81%;
}
.frm_field_2440_container label, .frm_field_2441_container label, .frm_field_2446_container label, .frm_field_2447_container label, .frm_field_2448_container label, .frm_field_2450_container label, .frm_field_2451_container label, .frm_field_2452_container label, .frm_field_2462_container label {
	 	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}


.frm_field_3169_container:before{
    content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -27px !important;
    margin: 0 auto;
}

#field_gow735-i763_label, #field_s6jq35-i763_label, #field_hif9x4-i763_label, #field_r3z6l4-i763_label, #field_t8ayn35-i763_label, #field_pjyo45-i763_label{
    	font-family: Inter !important;
    font-size: 14px  !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
#field_pjyo45-i763_label{
    	font-family: Inter !important;
    font-size: 14px  !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
    width: 75%;
}

.frm_field_2440_container input, .frm_field_2441_container input, .frm_field_2446_container input, .frm_field_2447_container input, .frm_field_2448_container input, .frm_field_2450_container input, .frm_field_2451_container input, .frm_field_2452_container input {
	 	 background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;

}


.frm_field_3170_container label, .frm_field_3171_container label, .frm_field_3173_container label {
	font-family: Inter !important;
    font-size: 14px  !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_3170_container input, .frm_field_3171_container input, .frm_field_3173_container input  {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;

}

.frm_field_2452_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


.frm_field_2452_container option {
		color: #8897AD;
		font-family: Inter;
		font-size: 14px;
		font-weight: 400;
		line-height: 14px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
}

#field_q8ke645_label::after  {
  content: "Are you interested in using the Broker Commission Module?";
			display: block;
			margin-top: 10px; 
		margin-bottom: 20px; 
			font-family: Inter;
			font-size: 14px;
			font-weight: 400;
			line-height: 21px;
			text-align: left;
		text-underline-position: from-font;
			text-decoration-skip-ink: none;
			width:20%;
			color:#000000B2;
}
#field_pjyo45-0_label{
	 font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
}
#frm_desc_field_ii20435 {
    width: 25%;
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
		color:#000000B2;
		margin-left:3px;

}
.frm_repeat_2438:before {
    content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -27px !important;
    margin: 0 auto;
}
#frm_field_2437_container {
    /*border-bottom: 1px solid #D4D7E399;*/
    padding: 0px 0px 20px 0px;
}
#frm_field_2438_container{
	margin-top: 28px;
	
}

#frm_field_2439-first_container, #frm_field_2439-last_container {
	margin-top:-15px;
}

#frm_field_2439-first_container input, 
#frm_field_2439-last_container input {
	 background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_2440_container input, .frm_field_2441_container input, .frm_field_2443_container input, .frm_field_2443_container input, .frm_field_2440_container input, .frm_field_2441_container input, .frm_field_2446_container input, .frm_field_2447_container input, .frm_field_2448_container input, .frm_field_2450_container input, .frm_field_2451_container input, .frm_field_2452_container input, .frm_field_2455_container input, .frm_field_2454_container input{
	 background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_2439-first_container label, 
#frm_field_2439-last_container label{
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
.frm_field_2440_container label, .frm_field_2441_container label, .frm_field_2443_container label, .frm_field_2443_container label, .frm_field_2440_container label, .frm_field_2441_container label, .frm_field_2446_container label, .frm_field_2447_container label, .frm_field_2448_container label, .frm_field_2450_container label, .frm_field_2451_container label, .frm_field_2452_container label, .frm_field_2461_container label, .frm_field_2455_container label, .frm_field_2454_container label {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
#field_gow735-i683_label, #field_eg91u35-i683_label, #field_mojgi35-i683_label, #field_s6jq35-i683_label, #field_hif9x4-i683_label, #field_r3z6l4-i683_label, #field_s6jq35-i732_label, #field_hif9x4-i732_label, #field_r3z6l4-i732_label{
	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
.frm_field_2442_container {
    margin-top: 20px;
	
}
.frm_field_2442_container {
    margin-top: 48px;
}
.frm_field_2442_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -7px !important;
    margin: 0 auto;
}
.frm_field_2443_container {
    margin-top: 54px;
}
.frm_field_2470_container {
    margin-top: 48px;
}
.frm_field_2444_container {
    margin-top: 31px;
}

.frm_field_2470_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -18px !important;
    margin: 0 auto;
}

.frm_field_2442_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

.frm_field_2442_container .frm-radio label {
    background: transparent !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
}
.frm_field_2443_container {
    margin-top: 25px;
	
}

.frm_field_2442_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
/*     margin-top: 0px !important; */
    margin: 0 auto;
}
.frm_field_2459_container:before {
	 content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: 0px !important;
    margin: 0 auto;
}
.frm_field_2459_container {
    margin-top: 24px !important;

}
.frm_field_2472_container {
    margin-top: 48px;
}

.frm_field_2442_container {
    margin-top: 24px !important;
}
.frm_field_2472_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -20px !important;
    margin: 0 auto;
}
.frm_field_2450_container {
    margin-top: 35px;
}
.frm_field_2453_container {
    margin-top: 40px;
}

.frm_field_2454_container, .frm_field_2455_container {
    margin-top: 40px;
}

.frm_field_2453_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -5px !important;
    margin: 0 auto;
}

.frm_field_2476_container {
    margin-top: 48px;
}

.frm_field_2476_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -15px !important;
    margin: 0 auto;
}
.frm_field_2457_container {
    margin-top: 30px;
}
/*.frm_field_2456_container {*/
/*    margin-top: 32px;*/
/*}*/

.frm_field_2477_container {
    margin-top: 48px;
}
.frm_field_2474_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -18px !important;
    margin: 0 auto;
}
.frm_field_2462_container {
    margin-top: 18px;
}
.frm_field_2458_container {
    margin-top: 16px;
}
.frm_field_2460_container {
    font-family: Inter !important;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000 !important;
    margin-top: 50px !important;
}
.frm_field_2461_container {
    margin-top: 4px;
}
.frm_field_2472_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -21px !important;
    margin: 0 auto;
}
.frm_field_2472_container{
    margin-top: 48px;
}
.frm_field_2450_container {
    margin-top: 35px;
}
.frm_field_2454_container, .frm_field_2455_container {
    margin-top: 30px;
}
.frm_field_2470_container {
    margin-top: 48px;
}

.frm_field_2453_container {
    margin-top: 30px;
}

.frm_field_2453_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: 0px !important;
    margin: 0 auto;
}

.frm_field_2476_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -20px !important;
    margin: 0 auto;
}
#frm_field_2476_container {
    margin-top: 48px;
}
/*.frm_field_2456_container {*/
/*    margin-top: 36px;*/
/*}*/
.frm_field_2477_container {
    margin-top: 36px;
}
.frm_field_2457_container {
    margin-top: 20px;
}

.frm_field_2458_container {
    margin-top: 36px;
}
.frm_field_2462_container {
       margin-top: 38px;
}
.frm_field_2458_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -5px !important;
    margin: 0 auto;
}

.frm_field_2443_container {
    margin-top: 28px;
}

.frm_field_2477_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -22px !important;
    margin: 0 auto;
}
.frm_field_2470_container, .frm_field_2444_container {
    margin-top: 48px;
}

#field_pjyo45-i672_label, #field_gow735-i672_label, #field_r3z6l4-i672_label, #field_s6jq35-i672_label, #field_hif9x4-i672_label, #field_t8ayn35-i672_label{
		font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}
.frm_field_2462_container label{
			font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}
#frm_field_2444-city_container .frm_description, #frm_field_2444-state_container .frm_description, #frm_field_2444-zip_container .frm_description, #frm_field_2444-country_container .frm_description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}


#frm_field_3253_container, #frm_field_3252_container {
    margin-top: 30px;
}
#frm_field_3252_container textarea{
    	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3253_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -18px !important;
    margin: 0 auto;
}

.frm_field_2460_container{
		font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
	margin-top: 75px;
}
.frm_field_2461_container{
		font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
	margin-top:30px !important;
}
#form_onboardingprocess-testing-referral-partner p{
		font-family: Inter;
font-size: 14px !important;
font-weight: 400;
line-height: 21px !important;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color:#000000B2;
}

.frm_field_2462_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_2462_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
.frm_field_2456_container input {
    border: 1px solid #D4D7E3 !important;
    border-radius: 50px !important;
    background: #fff;
    margin-top: -2px;
    width: 20px !important;
    height: 20px !important;
}


/* address */
#field_t8ayn35-0_label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
	  margin-top:-11px;
}

#frm_field_2444-line1_container input, #frm_field_2444-line2_container input, #frm_field_2444-city_container input, #frm_field_2444-state_container input, #frm_field_2444-zip_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_2444-line1_container label, #frm_field_2444-line2_container label, #frm_field_2444-city_container label, #frm_field_2444-state_container label, #frm_field_2444-zip_container label {
 		font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
#frm_field_2444-country_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_2444-country_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
.adress-broken .form-field {
    padding: 0px 0px 20px 0px;
}

.frm_field_2474_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
		margin-top: -20px !important;    			
		margin: 0 auto;
}

.frm_field_2446_container input, .frm_field_2447_container input, .frm_field_2448_container input, .frm_field_2450_container input, .frm_field_2451_container input, .frm_field_2452_container input  {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_2446_container label, .frm_field_2447_container label, .frm_field_2448_container label, .frm_field_2450_container label, .frm_field_2451_container label, .frm_field_2452_container label {
 		font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

.frm_field_2472_container:before {
    content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
		margin-top: -20px !important;
		margin: 0 auto;
}
.frm_field_2446_container, .frm_field_2447_container, .frm_field_2448_container {
    margin-top: -12px;
}
.frm_field_2472._container{
			margin-top: 48px !important;
}
.frm_field_2450._container{
			margin-top: 36px !important;
}

.frm_field_2453._container:before{
	   content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
		margin-top: 0px !important;
		margin: 0 auto;
}
.frm_field_2453_container, .frm_field_2454_container, .frm_field_2455_container{
			margin-top: 30px !important;
}

/* RADIO-BTN */

.frm_field_2453_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

.frm_field_2453_container .frm-radio label {
    background: transparent !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
}

.frm_field_2453_container label, .frm_field_2454_container label, .frm_field_2455_container label, .frm_field_2457_container label, .frm_field_2458_container label, .frm_field_2443_container label{
	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

.frm_field_2454_container input, .frm_field_2455_container input, .frm_field_2457_container input, .frm_field_2458-2438-0_container input, .frm_field_2443_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_2476_container {
    margin-top: 48px;
}

.frm_field_2476_container:before{
	   content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
		margin-top: -20px !important;
		margin: 0 auto;
}
.frm_field_2456_container {
    margin-top: 36px;
}

/* RADIO-BTN */

.frm_field_2457_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

.frm_field_2457_container .frm-radio label {
    background: transparent !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
}
.frm_field_2477_container {
    margin-top: 48px;
}

.frm_field_2477_container:before{
	   content: '';
    width: 79.5%;
    height: 1.2px;
    background: #D4D7E399;
    position: absolute;
		margin-top: -20px !important;
		margin: 0 auto;
}

.frm_field_2457_container{
    margin-top: 36px;
}
#field_gow735-0_label{
	font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}

#field_lg53f4-i683_label::after {
    content: " This color will be changed the primary color of the product. For example, Buttons, Input Fields etc.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}



.frm_field_2458_container{
		    margin-top: 32px;
}

.frm_field_2458_container:before{
	   content: '';
    width: 79.5%;
    height: 1.2px;
    background: #D4D7E399;
    position: absolute;
		margin-top: -8px !important;
		margin: 0 auto;
}

#field_hif9x4-0_label{
	font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}
#field_r3z6l4-0_label, #field_s6jq35-0_label{
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: 0.01em;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
	color:#0C1421;

}

/* RADIO-BTN */

.frm_field_2458_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

.frm_field_2458_container .frm-radio label {
    background: transparent !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
}

/* RADIO-BTN */

.frm_field_2459_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

.frm_field_2459_container .frm-radio label {
    background: transparent !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
}
#field_r3z6l4-i683_label::after {
    content: "This color will be changed the primary color of the product. For example, Buttons, Input Fields etc.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 85%;
    margin-bottom: 10px;
}
.frm_field_2462_container {
    margin-top: 32px;
}
.frm_field_2462_container label, .frm_field_2461_container label{
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_2462_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


.frm_field_2462_container option {
		color: #8897AD;
		font-family: Inter;
		font-size: 14px;
		font-weight: 400;
		line-height: 14px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
}



.frm_field_2461_container {
    margin-top: 5px;
}
#form_onboardingprocess-testing-referral-partner .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: 24px;
}
/* ADD AND REMOVE BTN */


.frm_repeat_2438 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_2438 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_2438 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_2438 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}



/* ADD AND REMOVE BTN */


.frm_repeat_3161 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3161 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3161 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3161 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}

.frm_repeat_3161 .frm_button {
    position: relative;
    top: -34px;
}
.frm_field_3161_container h3.frm_pos_top.frm_section_spacing {
    display: none;
}
/* -----------------------------------------------------------------------------------BENIFIT FORM -------------------------------------------------------------------------------------------------------------------------- */

#frm_field_3226_container .frm_opt_container, #frm_field_2510_container .frm_opt_container, #frm_field_2513_container .frm_opt_container, #frm_field_3245_container .frm_opt_container, #frm_field_2519_container .frm_opt_container, #frm_field_2523_container .frm_opt_container,  #frm_field_3238_container .frm_opt_container, #frm_field_3214_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

#form_onboarding-process-testing-benefits .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    border: 1px solid #D4D7E399   
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}

#form_onboarding-process-testing-benefits .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboarding-process-testing-benefits .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}

#field_ylszn_label:after {
    content: "Does your company have benefit plans? If yes, please provide their details.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 0px;
    width: 75%;
    margin-bottom: 10px;
}

#frm_field_3226_container:before {
    content: "Benefit Details:";
    display: block;
		font-family: Inter;
		font-size: 18px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
    color: #000;
    width: 75%;
}

#field_q8ke6335_label {
		font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
	  margin-top: -5px;
}

.frm_field_3235_container label{
	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
.frm_field_3235_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3237_container p{
    color: #000000B2 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    margin-top: 17px;
}
#field_yam8d6_label{
	font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
	    padding-bottom: 15px;
}



/* ADD AND REMOVE BTN */
.frm_repeat_3233 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3233 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3233 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3233 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_3233 .frm_repeat_buttons {
    margin-top: 25px;
}
/* 401k applicable */

#field_e1vly_label:after {
    content: "Is 401K Applicable? If so, provide the details.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 3px;
    width: 75%;
    margin-bottom: 10px;
}

#field_e1vly_label:before {
    content: "401K Details:";
    display: block;
		font-family: Inter;
		font-size: 18px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
    color: #000;
    width: 75%;
	    padding-bottom: 15px;
}

#field_vr57a5_label {
		font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
}

#frm_field_3245_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top:-4px !important;
    margin: 0 auto;
}

#frm_field_3245_container {
    margin-top: 30px;
}
.frm_field_3248_container {
    margin-top: 48px;
}
.frm_field_3248_container label{
	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
.frm_field_3248_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3250_container p{
    color: #000000B2 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    margin-top: 17px;
}



/* COBRA ADD AND REMOVE BTN */
.frm_repeat_3246 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3246 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3246 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3246 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_3246 .frm_repeat_buttons {
    margin-top: 25px;
}


/* COBRA  applicable */

#field_n3655_label:after {
    content: "Is COBRA coverage applicable? If so, provide the details.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 3px;
    width: 75%;
    margin-bottom: 10px;
}

#field_n3655_label:before {
    content: "COBRA Details:";
    display: block;
		font-family: Inter;
		font-size: 18px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
    color: #000;
    width: 75%;
	    padding-bottom: 15px;
}
#frm_field_3238_container {
    margin-top: 35px;
}



/* COBRA ADD AND REMOVE BTN */
.frm_repeat_3239 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3239 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3239 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3239 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_3239 .frm_repeat_buttons {
    margin-top: 25px;
}
#frm_field_3244_container p{
    color: #000000B2 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    margin-top: 17px;
}

#frm_field_3214_container {
    margin-top: 35px;
}
#frm_field_3215_container {
    margin-top: 60px;
        color: #000000B2;

}
#frm_field_3203_container, #frm_field_3204_container, #frm_field_3205_container {
    margin-top: 40px;
        color: #000000B2;

}
#field_37lm7_label:after {
    content: "Do you have a PTO policy in place?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 3px;
    width: 75%;
    margin-bottom: 10px;
}

#field_37lm7_label:before {
    content: "PTO Details:";
    display: block;
		font-family: Inter;
		font-size: 18px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
    color: #000;
    width: 75%;
	    padding-bottom: 15px;
}

#field_6rlxt5_label {
		font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
}
#frm_field_2519_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top:-4px !important;
    margin: 0 auto;
}
#frm_field_2519_container {
    margin-top: 30px;
}
.frm_field_3241_container {
    margin-top: 46px;
}
.frm_field_3241_container label{
	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
.frm_field_3241_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3238_container:before{
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -4px !important;
    margin: 0 auto;
}
#frm_field_3214_container:before{
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -4px !important;
    margin: 0 auto;
}

#frm_field_3221_container, #frm_field_3220_container {
    margin-top: 60px;
}

#frm_field_3221_container h3 {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
}
#frm_field_3221_container p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
    }
    
    #frm_field_3221_container textarea{
     background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    }
#frm_field_3221_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -18px !important;
    margin: 0 auto;
}

/* Reports Configuration */

#field_qx4ax5_label:after {
    content: "We offer the Standard Industry Benefit reports. If you require customized reports, please specify the details and format needed.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}

#field_qx4ax5_label:before {
    content: "Benefit Reports Required?";
    display: block;
		font-family: Inter;
		font-size: 18px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
    color: #000;
    width: 75%;
	    padding-bottom: 15px;
}

#field_qx4ax5_label {
		font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
}
#frm_field_2523_container::before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top:-4px !important;
    margin: 0 auto;
}

#frm_field_2523_container {
    margin-top: 30px;
		z-index: 1;
}

#frm_field_2524_container{
	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
   margin-top: 48px;
	color: #0C1421;
}

#frm_section_2525-0 {
    margin-top: -80px;
		z-index:0;
}

.frm_field_2526_container label, .frm_field_2527_container label, .frm_field_2528_container label{
	  font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_2526_container input{
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_2527_container textarea{
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3220_container textarea{
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

/*TOOLTIP FOR RISK reports are needed for W/C */

#frm_radio_2523-0 label {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

#frm_radio_2523-0 label::after {
    content: "ℹ"; 
    font-size: 14px;
    color: #000000B2;
    background: #fff;
    border:1px solid #000;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    cursor: pointer;
}

#frm_radio_2523-0 label::before {
   content: "";  
    position: absolute;
    background: white;
    color: black;
    padding: 14px;
    border-radius: 6px;
    font-size: 14px;
    top: calc(100% + 5px); 
    left: 0;
    width: 305px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    border: 1px solid #e0e0e0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 10;
     text-align: left;
     line-height: 22px;
}


#frm_radio_2523-0 label:hover::before {
    content: "• Benefit groups\A• Benefit rules\A• Employee deduction\A• Benefit Billing detail \A• Employee benefit detail \A• Employee recurring deduction \A• Benefits plans \A• Benefits adjustment \A• Employee termination with benefit \A• Employee benefits eligibility \A• PTO policies summary \A• Employee PTO detail \A• PTO Milestones Report \A• PTO Carryover Summary Report";
    white-space: pre;
    visibility: visible;
    opacity: 1;
}

#frm_radio_2523-0 label:hover::after {
    visibility: visible;
    opacity: 1;
}

/*END OF TOOLTIP ON TAX*/




/* ADD AND REMOVE BTN */

#frm_field_2525_container a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
#frm_field_2525_container a.frm_add_form_row svg{
	fill: #000 !important;
}
#frm_field_2525_container a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

#frm_field_2525_container a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}



/* RISK FORM   */ 
/* RADIO BUTON */
#frm_field_2636_container .frm_opt_container, #frm_field_3165_container .frm_opt_container, #frm_field_2656_container .frm_opt_container, .frm_field_2647_container .frm_opt_container, #frm_field_2652_container .frm_opt_container, #frm_field_2656_container .frm_opt_container  {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

#form_onboarding-process-testing-risk .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    /*border: 1px solid #D4D7E399;*/
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}

#form_onboarding-process-testing-risk .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboarding-process-testing-risk .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}
#field_2pqoh_label:after {
    content: "Provide the policy details against your selected policy.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}

#field_wwd6l4_label:after {
    content: "Do you currently have a Workers’ Compensation policy in place?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}
#field_wwd6l4_label, #field_ldm8o4-i1047_label {
		font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
}
#frm_field_2637_container label{
	  font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
.frm_field_2651_container textarea{
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3218_container p {
    margin-top: 119px;
}
#frm_field_2653_container textarea, #frm_field_2654_container textarea, #frm_field_2663_container textarea, #frm_field_2637_container textarea {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_2660_container textarea{
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#form_onboarding-process-testing-risk h3{
 		color: #000000 !important;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Inter';
}
#form_onboarding-process-testing-risk p{
		font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    width: 75%;
}

.frm_field_3188_container select{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


.frm_field_3188_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

#frm_field_2666_container {
    position: relative;
    top: 16px;
}

#frm_field_2644-line1_container label, #frm_field_2644-line2_container label, #frm_field_2644-city_container label, #frm_field_2644-state_container label, #frm_field_2644-zip_container label{
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
    
}

.frm_field_3188_container, .frm_field_2639_container label, .frm_field_2640_container label, .frm_field_2641_container label, .frm_field_2643_container label, .frm_field_2642_container label, .frm_field_2645_container label, .frm_field_2646_container label, .frm_field_2651_container label, .frm_field_2650_container label, #frm_field_2653_container label, #frm_field_2654_container label, .frm_field_2659_container label, .frm_field_2660_container label, .frm_field_2661_container label, .frm_field_2663_container label, .frm_field_2651_container label {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

#frm_field_2644-line1_container input, #frm_field_2644-line2_container input, #frm_field_2644-city_container input, #frm_field_2644-state_container input, #frm_field_2644-zip_container input{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_2639_container input, .frm_field_2640_container input, .frm_field_2641_container input, .frm_field_2643_container input, .frm_field_2642_container input, .frm_field_2645_container input, .frm_field_2646_container input, .frm_field_2659_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_2649_container, .frm_field_2648_container {
        color: #0C1421 !important;
}

.frm_field_2669_container {
    position: relative;
    top: 42px;
}
.frm_field_2644_container {
    margin-top: 24px;
}
.risk-adress .form-field {
    padding: 0px 0px 20px 0px;
}

#frm_field_2644-country_container select{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#field_2pqoh_label, #field_7p7n3_label {
    	font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
		margin-bottom: 10px;
}

.frm_field_3166_container, .frm_field_3167_container {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
    margin-top: 24px;
}
#frm_field_2644-country_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

#frm_field_2644-country_container .frm_description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#field_wwd6l4_label:after {
    content: "Do you currently have a Workers’ Compensation policy in place?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}
#field_wwd6l4_label, #field_ldm8o4-0_label {
		font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
}
#frm_field_2637_container label{
	  font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
#frm_field_2645_container, #frm_field_2646_container {
    margin-top: -15px;
}


#field_i0nir4_label:after {
    content: "Are Workers’ Comp classification rates available?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}
.frm_field_2647_container .frm_primary_label {
    font-family: Inter !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 16px;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000 !important;
    margin-bottom: 12px !important;
} 
.frm_field_2647_container{
    		margin-top: 50px !important;
}

#frm_field_2649_container {
    margin-top: 17px;
	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
}
#frm_field_2650_container {
    margin-top: -77px;
}
#frm_field_2648_container{
		font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
	 margin-top: -61px;
}

#field_8jmt83_label:after {
    content: "Who will be handling the Companys Risk relevant activities? e.g. Claims Management, Portals Management, COIs etc.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}
#field_8jmt83_label {
		font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
}
#field_3qm8p3_label:after {
    content: "We offer the Standard Industry Risk Reports. If you require customized reports, please specify the details and format needed.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}
#field_3qm8p3_label {
		font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
}

#frm_field_2657_container {
    margin-top: 50px;
		font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
}
#frm_field_2672-2658-0_container{
		position: relative;
    top: 11px;
}


/* ADD AND REMOVE BTN */
.frm_repeat_3189 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3189 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3189 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3189 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_3189 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    position: relative;
    top: 30px;
}
.frm_repeat_3189{
    margin-top: 30px !important;
}

/* ADD AND REMOVE BTN */
.frm_repeat_2658 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_2658 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_2658 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_2658 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_2658 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    position: relative;
    top: -140px;
}
/* Divider line */
#frm_field_2656_container::before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -4px !important;
    margin: 0 auto;
}

/*TOOLTIP FOR RISK reports are needed for W/C */

#frm_radio_2656-0 label {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

#frm_radio_2656-0 label::after {
    content: "ℹ"; 
    font-size: 14px;
    color: #000000B2;
    background: #fff;
    border:1px solid #000;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    cursor: pointer;
}

#frm_radio_2656-0 label::before {
   content: "";  
    position: absolute;
    background: white;
    color: black;
    padding: 14px;
    border-radius: 6px;
    font-size: 14px;
    top: calc(100% + 5px); 
    left: 0;
    width: 305px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    border: 1px solid #e0e0e0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 99999;
     text-align: left;
     line-height: 22px;
}


#frm_radio_2656-0 label:hover::before {
    content: "• W/C export\A• W/C analysis by Company-Class code\A• W/C liability\A• W/C Wage Detail Report";
    white-space: pre;
    visibility: visible;
    opacity: 1;
}

#frm_radio_2656-0 label:hover::after {
    visibility: visible;
    opacity: 1;
}

/*END OF TOOLTIP ON TAX*/



#frm_field_2656_container {
    margin-top: 36px;
}
#frm_field_2677_container::before{
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: 24px !important;
    margin: 0 auto;
}
#frm_field_2678_container::before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -20px !important;
    margin: 0 auto;
}


.frm_field_2649_container {
    margin-top: 83px;
}
.frm_field_2651_container {
    margin-top: 73px;
}
.frm_field_2647_container::before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -12px !important;
    margin: 0 auto;
}

#frm_field_2652_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -6px !important;
    margin: 0 auto;
}
#frm_field_2652_container, #frm_field_2653_container, #frm_field_2654_container {
    margin-top: 70px;
}
 
#frm_field_2674_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -18px !important;
    margin: 0 auto;
}
#frm_field_2674_container {
    margin-top: 48px;
}
#frm_field_2663_container {
    margin-top: 38px;
}

/*---------NEW HIRE FORM ----------*/

/* RADIO BUTON */
#frm_field_2744_container .frm_opt_container, #frm_field_2745_container .frm_opt_container, #frm_field_2746_container .frm_opt_container, #frm_field_2747_container .frm_opt_container, #frm_field_2797_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

#form_onboarding-process-testing-new-hires .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    border: 1px solid #D4D7E399;  
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}

#form_onboarding-process-testing-new-hires .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboarding-process-testing-new-hires .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}


#field_q8ke632_label:after {
    content: "Do you currently have a state-level New Hire Reporting process in place?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 27%;
    margin-bottom: 10px;
}
#field_q8ke632_label, #field_mgy992_label, #field_t76xk2_label, #field_myw1a2_label, #field_wjcfn2_label {
	font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
}
#frm_field_2752_container{
	font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
}
#field_mgy992_label:after {
    content: "If you would like us to setup your new hire reporting with the states, please confirm. ";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 80%;
    margin-bottom: 10px;
}

#field_t76xk2_label:after {
    content: "Who would you assign its handling to?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 27%;
    margin-bottom: 10px;
}


#field_myw1a2_label:after {
    content: "Would you like New Hires to be reported to a single state or multiple states? ";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 80%;
    margin-bottom: 10px;
}
#frm_field_2749_container {
    margin-top: 53px;
	 font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
}
#field_wjcfn2_label:after {
    content: "Select the party(ies) responsible for New Hire Entry into the system. You may choose more than one option.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 31%;
    margin-bottom: 10px;
}
#form_onboarding-process-testing-new-hires h3{
	font-family: Inter;
		font-size: 16px;
		font-weight: 500;
		line-height: 16px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000;
}
#form_onboarding-process-testing-new-hires p{
	  font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
}
#frm_field_2748_container input, #frm_field_2751_container input, #frm_field_1996_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


#frm_field_2748_container select{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_2748_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
#frm_field_2748_container label {
	 font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
#field_hyldc2_label {
	 font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_2754_container input {
    border: 1px solid #D4D7E3;
    border-radius: 50px !important;
    background: #fff;
    margin-top: -2px;
    width: 20px !important;
    height: 20px !important;
}

#frm_field_2751_container {
    margin-top: -100px;
}
#frm_field_2754_container label, #frm_field_2755_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}

#frm_field_2755_container textarea {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_2746_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -6px !important;
    margin: 0 auto;
}
#frm_field_2746_container {
    margin-top: 36px;
}
#frm_field_2754_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -6px !important;
    margin: 0 auto;
}
#frm_field_2754_container {
    margin-top: 36px;
}

#frm_field_2747_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -6px !important;
    margin: 0 auto;
}
#frm_field_2747_container {
    margin-top: 36px;
}
#frm_field_2745_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -6px !important;
    margin: 0 auto;
}
#frm_field_2745_container {
    margin-top: 36px;
}

#frm_field_2761_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -19px !important;
    margin: 0 auto;
}
#frm_field_2761_container {
    margin-top: 48px;
}
#frm_field_2755_container {
    margin-top: 38px;
}
#frm_field_2748_container {
    margin-top: 36px;
}
#frm_field_2750_container {
    margin-top: 24px;
}
.tag-input-container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}



/* -----TAX AND UN EMPYMENT FORM-----*/
#form_onboarding-process-testing-tax-and-ui h3{
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
	position: relative;
}
#form_onboarding-process-testing-tax-and-ui h4{
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
	position: relative;
}

#form_onboarding-process-testing-tax-and-ui p{
		font-family: Inter;
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color:#000000B2;
		width: 73%;
    margin-top: 10px;
}
#field_bedgi3_label, #field_fh06e5_label, #field_oc54p4_label, #field_eoyaf5_label, #field_nlecj5_label, #field_j68qa5_label, #field_8ss9f5_label {
	font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
		margin-top: -7px;
} 
#field_aw4g83_label {
    margin-bottom: 12px;
    	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
		margin-top: -2px;
} 

#frm_field_2770_container h3:after {
    content: "Information pertaining to Tax Configuration within Enwage ";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 27%;
    margin-bottom: 5px;
}

/* RADIO BUTON */
#frm_field_2771_container .frm_opt_container, #frm_field_2786_container .frm_opt_container, #frm_field_2791_container .frm_opt_container, #frm_field_2795_container .frm_opt_container, #frm_field_2805_container .frm_opt_container, #frm_field_2815_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
		box-shadow: 0px 4px 9px -8px #00000026;
		height:61px;
		display:block;
}

#form_onboarding-process-testing-tax-and-ui .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    border: 1px solid #D4D7E399   
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}

#form_onboarding-process-testing-tax-and-ui .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboarding-process-testing-tax-and-ui .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}
/* end radio butn */
#frm_field_2772_container {
    margin-top: 12px;
	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}


/* #field_aw4g83_label:after{
    content: " This color will be changed the primary color of the product. For example, Buttons, Input Fields etc.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 5px;
} */

/* #field_aw4g83_label {
	font-family: Inter;
    font-size: 17px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
		margin-top: -7px;
}  */

.frm_field_2829_container {
    position: relative;
    top: 6px;
}

.frm_field_3145_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_3145_container .enhanced-select-dropdown {
    position: absolute;
    top: 54%;
}

#field_koh6y-0_label, #field_koh6y-i1012_label{
     font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
} 

#frm_field_2787_container label, #frm_field_2792_container label, #frm_field_2804_container label, #frm_field_3017_container label {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_2775_container label, .frm_field_2776_container label, .frm_field_2777_container label, .frm_field_2830_container label, .frm_field_2779_container label, .frm_field_2780_container label, .frm_field_2781_container label, .frm_field_2782_container label, .frm_field_2783_container label, .frm_field_2800_container label, .frm_field_2801_container label, .frm_field_2802_container label, .frm_field_3025_container label, .frm_field_3023_container label, .frm_field_2850_container label, .frm_field_2819_container label, .frm_field_2820_container label, .frm_field_2813_container label, .frm_field_2823_container label, .frm_field_2814_container label, .frm_field_2816_container label{
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
.frm_field_2775_container input, .frm_field_2776_container input, .frm_field_2777_container input, .frm_field_2830_container input, .frm_field_2779_container input, .frm_field_2780_container input, .frm_field_2781_container input, .frm_field_2782_container input, .frm_field_2801_container input, .frm_field_2802_container input, .frm_field_3025_container input, .frm_field_3023_container input, .frm_field_2819_container input, .frm_field_2820_container input, .frm_field_2813_container input, .frm_field_2823_container input, .frm_field_2814_container input, .frm_field_2816_container input, .frm_field_2800_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


.frm_field_3023_container textarea{
    	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_2778_container {
    position: relative;
    top: 6px;
}
.frm_repeat_3012 {
    margin-top: 30px !important;
}

/* ADD AND REMOVE BTN */


.frm_repeat_2774 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_2774 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_2774 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_2774 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_2774 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
    margin-left: -236px;
    margin-top: 20px;
}
/* repetor 2 */

.frm_repeat_2799 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_2799 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_2799 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_2799 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_2799 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
    margin-left: -236px;
    margin-top: 20px;
}

/* repetor 2 */


/* ADD AND REMOVE BTN end */
#frm_field_2785_container {
    margin-top: 40px;
}
#frm_field_2785_container h3:after {
    content: "W-2 to be processed through?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 27%;
    margin-bottom: 5px;
}

#frm_field_2787_container textarea, #frm_field_2792_container textarea, #frm_field_3017_container textarea {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_2786_container {
    position: relative;
    top: 5px;
}

#field_eoyaf5_label:after{
	 content: "Specify who will be responsible for filing SUTA Reports?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 27%;
    margin-bottom: 5px;
}

#field_nlecj5_label:after{
	 content: "Are State-Wise SUTA Cost Rates available? ";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 81%;
    margin-bottom: 5px;
}
#frm_field_2796_container{
	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
		margin-top:20px;
}
#frm_field_2795_container {
    margin-top: 9px;
}
#field_j68qa5_label:after{
	 content: "How do you want to enter the Rates?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 50%;
    margin-bottom: 5px;
}


#field_8ss9f5_label:after{
	 content: "We offer the Standard Industry Tax Reports. If you require customized reports, please specify the details and format needed. ";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 85%;
    margin-bottom: 5px;
}

.frm_field_2836_container {
    position: relative;
    top: 13px;
}
#frm_field_2797_container, #frm_field_2804_container {
    margin-top: 46px;
}
#frm_field_2806_container {
    margin-top: 36px;
}

#frm_field_2791_container {
    position: relative;
    top: 24px;
}

.frm_repeat_3012 {
    margin-top: 30px;
}

/* ADD MORE BTN */

.frm_repeat_3012 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: -150px;
}

.frm_repeat_3012 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}

.frm_repeat_3012 a.frm_add_form_row svg{
	fill: #000 !important;
}

.frm_repeat_3012 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}


.frm_repeat_3012 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
/* ADD AND REMOVE BTN */


.frm_repeat_2818 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_2818 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_2818 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_2818 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_2818 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
    margin-left: -265px;
    margin-top: 20px;
	margin-bottom: 20px;
}


/* repeator again next */

.frm_repeat_2822 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_2822 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_2822 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_2822 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_2822 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
    margin-left: -265px;
    margin-top: 20px;
	margin-bottom: 20px;
}


/* UNEMPLOYEMENT SECTION OF FORM */
#frm_field_2812_container {
    margin-top: 50px;
	padding: 24px 32px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 130px;
    border-radius: 8px;
    height: 60px !important;
    border-bottom: 1px solid #F0F1F3;
}

#field_m02bo4_label:after {
    content: "Who would you assign the UI Claims Management to? ";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 26%;
    margin-bottom: 5px;
}
#field_m02bo4_label {
	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
		 margin-top: 24px;
    margin-left: -28px;
}
#frm_field_2815_container .frm_opt_container {
    margin-left: -28px;
}


#frm_field_2842-2818-i677_container {
    position: relative;
    top: 13px;
}

#frm_field_2822_container {
    margin-top: 60px;
}

#frm_field_3015-2822-0_container {
    position: relative;
    top: 15px;
}
#frm_field_3020_container p {
    width: 80%;
}
#frm_field_2768_container {
    margin-top: -33px;
}
#frm_field_2768_container input, #frm_field_2790_container input{
     background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_2805_container {
    margin-top: 30px;
}
#frm_field_2770_container {
    margin-top: 66px;
}
#frm_field_2770_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
	margin-top: -22px !important;
    
}
#frm_field_2785_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -23px !important;
}
#frm_field_2785_container {
    margin-top: 50px;
}

#frm_field_2789_container {
	    margin-top: 57px;
}
#frm_field_2789_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -31px !important;
}

#frm_field_2794_container{
	    margin-top: 40px;
}
#frm_field_2794_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -29px !important;
}

#frm_field_2797_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -17px !important;
}
/*TOOLTIP FOR Company Tax Rate Configuration */

#frm_radio_2805-0 label {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

/* Add an info icon next to the label */
#frm_radio_2805-0 label::after {
    content: "ℹ"; 
    font-size: 14px;
    color: #000000B2;
    background: #fff;
    border:1px solid #000;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    cursor: pointer;
}

/* Tooltip container */
#frm_radio_2805-0 label::before {
   content: "";  /* Remove hardcoded content */
    position: absolute;
    background: white;
    color: black;
    padding: 14px;
    border-radius: 6px;
    font-size: 14px;
    top: calc(100% + 5px); /* Position below the icon */
    left: 0;
    width: 220px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    border: 1px solid #e0e0e0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 10;
     text-align: left;
     line-height: 22px;
}

/* Tooltip text with points */

#frm_radio_2805-0 label:hover::before {
    content: "• Tax liability Detail journal\A• Tax liability\A• W3 totals";
    white-space: pre;
    visibility: visible;
    opacity: 1;
}

/* Show tooltip when hovering over label or info icon */
#frm_radio_2805-0 label:hover::after {
    visibility: visible;
    opacity: 1;
}

/*END OF TOOLTIP ON TAX*/

#frm_field_2805_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -13px !important;
}

#frm_field_2812_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -49px !important;
    margin-left: -30px;
}

#frm_field_2818_container {
    margin-top: 100px;
}

#frm_field_2818_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -32px !important;
}
#frm_field_2822_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -18px !important;
}
#frm_field_3020_container {
    margin-top: 40px;
}
#frm_field_3020_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #d4d7e3;
    position: absolute;
    margin-top: -22px !important;
}
#frm_field_2774_container {
    margin-top: 55px;
}

#frm_field_2774_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -28px !important;
}

/* --------------------------------------------------------------------- ONBOARDING DASHBOARD - STAFFING SOFTWARE PAGE---------------------------------------------------------------------*/

/*--------------------------------------------------ONBOARDING DASHBOARD - STAFFING SOFTWARE PAGE - COMPANY SETUP WHITE LABELNG STEP 1----------------------------------------------- */

#form_onboardingprocess-companysetupform-testing-staffingsoftware h3 {
    color: #000000 !important;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Inter';
}
#form_onboardingprocess-companysetupform-testing-staffingsoftware p {
    font-family: Inter;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 19px !important;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    width: 80%;
}

#frm_field_3402_container, #frm_field_3403_container {
    margin-top: 30px !important;
}

#frm_field_3402_container:before {
    content: '';
    width: 79.5%;
    height: 1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -8px !important;
    margin: 0 auto;
}

#frm_field_3404_container{
    margin-top: 60px !important;
        margin-bottom: 35px !important;

}
#frm_field_3404_container:before {
    content: '';
    width: 79.5%;
    height: 1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -22px !important;
    margin: 0 auto;
}
#frm_field_3405_container .color-picker-wrapper {
    margin-top: -7.3em;
    margin-left: 32em;

}
#frm_field_3407_container .color-picker-wrapper {
    margin-top: -5.3em !important;
    margin-left: 32em;

}
#form_onboardingprocess-companysetupform-testing-staffingsoftware .color-input:focus-visible {
    box-shadow: none !important;
}

#form_onboardingprocess-companysetupform-testing-staffingsoftware .color-input{
        border: none !important;
    outline: none !important
}
input#frm_field_3405_container_colorValue, input#frm_field_3407_container_colorValue {
    max-width: 97% !important;
    border: none !important;
}
#frm_field_3406_container:before {
    content: '';
    width: 79.5%;
    height: 1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -22px !important;
    margin: 0 auto;
}

#frm_field_3408_container {
    margin-top: 40px;
}
#frm_field_3409_container {
    margin-top: 20px;
}
#frm_field_3408_container:before {
    content: '';
    width: 79.5%;
    height: 1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -22px !important;
    margin: 0 auto;
}
#frm_field_3409_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    max-width: 49.6% !important;
}

#frm_field_3411_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 22px 0px;
    border-top: 1px solid #D4D7E399;
}

#frm_desc_field_3s89q32 {
    margin-left: 0;
    margin-bottom: 20px;

}
#frm_field_3412_container {
    position: relative;
    top: 11px;
}

#frm_field_3413_container label, #frm_field_3414_container label, #frm_field_3416_container label, #frm_field_3417_container label, #frm_field_3419_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3413_container input, #frm_field_3414_container input {
      background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    border-radius: 0px !important;
}

#frm_field_3416_container input, #frm_field_3417_container input, #frm_field_3419_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    border-radius: 12px !important;
}

/*-------------------------------------------------- ONBOARDING DASHBOARD - STAFFING SOFTWARE PAGE - COMPANY SETUP - BASIC DETIALS STEP 2 ----------------------------------------------- */



#frm_field_3432_container, #frm_field_3440_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 24px 0px;
}

#frm_field_3422_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px 30px 0px;
}

#frm_field_3424_container label, #frm_field_3426_container label, #frm_field_3427_container label, #frm_field_3429_container label, #frm_field_3430_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3424_container input, #frm_field_3426_container input, #frm_field_3427_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3429_container select, #frm_field_3430_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


#frm_field_3429_container option, #frm_field_3430_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}


#frm_field_3434_container label, #frm_field_3435_container label, #frm_field_3437_container label, #frm_field_3438_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3434_container input, #frm_field_3435_container input, #frm_field_3437_container input, #frm_field_3438_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3434_container input {
    padding: 14px 0px 14px 66px !important;
}

#frm_field_3442_container label, #frm_field_3443_container label, #frm_field_3445_container label, #frm_field_3446_container label, #frm_field_3448_container label, #frm_field_3450_container label, #frm_field_3451_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3442_container input, #frm_field_3443_container input, #frm_field_3450_container input, #frm_field_3451_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3445_container input, #frm_field_3446_container input, #frm_field_3448_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    border-radius: 0px 12px 12px 0px !important;
}
#frm_field_3452_container, #frm_field_3454_container {
    margin-top: 16px;
}

 #frm_field_3453_container label, #frm_field_3455_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3453_container textarea, #frm_field_3455_container textarea {
     background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

/*-------------------------------------------------- ONBOARDING DASHBOARD - STAFFING SOFTWARE PAGE - COMPANY SETUP - Contact Details STEP 3 ----------------------------------------------- */

#frm_field_3458_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px 0px 0px;
}
#frm_field_3462_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 24px 0px 24px 0px;
}
#frm_field_3459_container, #frm_field_3463_container {
    position: relative;
    top: 12px;
}

#field_amlrx2_label, #field_rhsyv2_label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
#frm_field_3460-line1_container input, #frm_field_3460-line2_container input, #frm_field_3460-city_container input, #frm_field_3460-zip_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3460-state_container select, #frm_field_3464-state_container select{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3460-state_container option, #frm_field_3464-state_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
#frm_field_3460-city_container .frm_description, #frm_field_3460-state_container .frm_description, #frm_field_3460-zip_container .frm_description{
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3464-line1_container input, #frm_field_3464-line2_container input, #frm_field_3464-city_container input, #frm_field_3464-zip_container input{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3464-city_container .frm_description, #frm_field_3464-state_container .frm_description, #frm_field_3464-zip_container .frm_description{
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}


#frm_desc_field_7w6a642 {
    width: 25%;
    margin-left: 0px;
}

.frm_field_3470_container, .frm_field_3472_container, .frm_field_3473_container, .frm_field_3475_container, .frm_field_3476_container, .frm_field_3477_container {
    position: relative;
    top: -95px;
}

.frm_field_3470_container, .frm_field_3472_container, .frm_field_3473_container, .frm_field_3475_container, .frm_field_3476_container, .frm_field_3477_container {
    position: relative;
    top: -95px;
}
.frm_field_3470_container label, .frm_field_3472_container label, .frm_field_3473_container label, .frm_field_3475_container label, .frm_field_3476_container label, .frm_field_3477_container label {
     font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_3470_container input, .frm_field_3472_container input, .frm_field_3473_container input, .frm_field_3475_container input, .frm_field_3476_container input, .frm_field_3477_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

/* ADD AND REMOVE BTN */

#frm_field_3468_container .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: -128px;
}

.frm_repeat_3468 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3468 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3468 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3468 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_3468 {
    z-index: 0 !important;
}
/* ADD AND REMOVE BTN END */

#frm_field_3479_container:before{
    content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -30px !important;
    margin: 0 auto;
    
}
#frm_field_3468_container{
    margin-top: 24px;
}
#frm_field_3480_container textarea {
     background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

/*-------------------------------------------------- ONBOARDING DASHBOARD - STAFFING SOFTWARE PAGE - COMPANY SETUP - CLIENT's INFO STEP 4 ----------------------------------------------- */

#frm_field_3482_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px;
}

#frm_field_3484_container label, #frm_field_3485_container label, #frm_field_3487_container label, #frm_field_3488_container label, #frm_field_3192_container label, #frm_field_3193_container label {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

#frm_field_3484_container input, #frm_field_3490_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3485_container select, #frm_field_3487_container select, #frm_field_3488_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3485_container option, #frm_field_3487_container option, #frm_field_3488_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
#frm_field_3492_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3491_container, #frm_field_3492_container{
    margin-top:20px;
}

/*-------------------------------------------------- ONBOARDING DASHBOARD - STAFFING SOFTWARE PAGE - COMPANY SETUP - INVOICE DETAILS STEP 5 ----------------------------------------------- */



#frm_field_4209_container label, #frm_field_4217_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
#frm_field_4209_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


#field_eu71s_label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_4210-line1_container input, #frm_field_4210-line2_container input, #frm_field_4210-state_container input, #frm_field_4210-city_container input, #frm_field_4210-zip_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_4210-country_container select, #frm_field_4217_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_4210-country_container option, #frm_field_4217_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

#frm_field_4210-city_container .frm_description, #frm_field_4210-state_container .frm_description, #frm_field_4210-zip_container .frm_description, #frm_field_4210-country_container .frm_description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_4211_container label, #frm_field_4213_container label, #frm_field_4214_container label, #frm_field_4215_container label {
     font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_4211_container input, #frm_field_4213_container input, #frm_field_4214_container input, #frm_field_4215_container input, #frm_field_4221_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_4220_container label{
     font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}



/* ADD AND REMOVE BTN */


.frm_repeat_4218 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_4218 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_4218 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_4218 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_4218 {
    z-index: 0 !important;
}
.frm_repeat_4218 .frm_repeat_buttons {
    position: relative;
    top: -64px;
}

.frm_field_4227_container  {
    position: relative;
    top: 12px;
}


.adress1 .form-field {
    padding: 0px 0px 20px 0px;
}

.frm_repeat_4218 {
    margin-top: 40px !important;
    border-bottom: 1px solid #D4D7E399 !important;
}
 .frm_repeat_4218:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -19px !important;
    margin: 0 auto;
    
}   

#frm_field_4228_container, #frm_field_4221_container{
        margin-top: 10px !important;
}
#frm_field_4221_container textarea{   
  background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;   
}
#frm_field_4211_container input {
    padding: 14px 0px 14px 66px !important;
}


/*-------------------------------------------------- ONBOARDING DASHBOARD - STAFFING SOFTWARE PAGE - COMPANY SETUP - BANK DETAILS STEP 6 ----------------------------------------------- */
    
.frm_field_3498_container .frm_opt_container, .frm_field_3511_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0px 4px 9px -8px #00000026;
    height: 61px;
    display: block;
}
#form_onboardingprocess-companysetupform-testing-staffingsoftware .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
/*     border: 1px solid #D4D7E399;   */
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}


#form_onboardingprocess-companysetupform-testing-staffingsoftware .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboardingprocess-companysetupform-testing-staffingsoftware .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}
    
    
 .frm_field_3498_container .frm_primary_label, .frm_field_3510_container .frm_primary_label, .frm_field_3511_container .frm_primary_label, .frm_field_3498_container .frm_primary_label{
       font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
 }
    
.frm_field_3499_container input, .frm_field_3500_container input, .frm_field_3502_container input, .frm_field_3503_container input, .frm_field_3508_container input, .frm_field_3523_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}  
    
.frm_field_3499_container label, .frm_field_3500_container label, .frm_field_3502_container label, .frm_field_3503_container label, .frm_field_3508_container label, .frm_field_3523_container label {
  font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}  
    
.frm_field_3505_container select, .frm_field_3507_container select, .frm_field_3525_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}    

.frm_field_3505_container option, .frm_field_3507_container option, .frm_field_3525_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}   

  #frm_field_3510-line1_container input, #frm_field_3510-line2_container input, #frm_field_3510-city_container input, #frm_field_3510-zip_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}  
    
#frm_field_3510-state_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}   
    
 #frm_field_3510-state_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}    
    
 #frm_field_3510-city_container .frm_description, #frm_field_3510-state_container .frm_description, #frm_field_3510-zip_container .frm_description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}  
    
 .frm_field_3514_container {
    MARGIN-TOP: -120PX;
    padding-bottom: 70px;
}   
    
   
.frm_field_3515_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -20px !important;
    margin: 0 auto;
}   

#frm_field_3511-3497-i1219_container {
    margin-bottom: 45px;
}   
    
.frm_field_3516_container input, .frm_field_3517_container input, .frm_field_3519_container input, .frm_field_3520_container input, .frm_field_3522_container input, .frm_field_3522_container input, .frm_field_3522_container input, .frm_field_3527_container input, .frm_field_3528_container input, .frm_field_3530_container input, .frm_field_3531_container input  {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}  
    
.frm_field_3514_container label, .frm_field_3516_container label, .frm_field_3517_container label, .frm_field_3519_container label, .frm_field_3520_container label, .frm_field_3522_container label, .frm_field_3522_container label, .frm_field_3522_container label, .frm_field_3527_container label, .frm_field_3528_container label, .frm_field_3530_container label, .frm_field_3531_container label, .frm_field_3533_container label, .frm_field_3525_container label {
  font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}  
 .frm_field_3524_container{
     margin-top:10px;
 }    
 
 .frm_field_3532_container, .frm_field_3533_container {
     margin-top:34px;
 }    
   .frm_field_3533_container textarea{
       background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
   }
.frm_field_3532_container:before {
    content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -12px !important;
    margin: 0 auto;
} 
 /*ADD AND REMOVE BUTTON*/

.frm_repeat_3497 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3497 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3497 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3497 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}   
    
 
    
/*-------------------------------------------------- ONBOARDING DASHBOARD - STAFFING SOFTWARE PAGE - COMPANY SETUP - Employee Onboarding STEP 7 ----------------------------------------------- */

#field_afwqg2_label{
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #00000;
} 
    
#frm_field_3537_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0px 4px 9px -8px #00000026;
    height: 61px;
    display: block;
}    
    
 
#frm_field_3538_container {
    margin-top: 12px;
}
#frm_field_3539_container {
    margin-top: 15px;
    border-top: 1px solid #D4D7E399;
    padding-top: 18px;
}    
    
#frm_field_3541_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}    
#frm_field_3541_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}  


/*TOOLTIP FOR RISK reports are needed for W/C */

#frm_radio_3544-2180-0 label {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

#frm_radio_3544-2180-0 label::after {
    content: "ℹ"; 
    font-size: 14px;
    color: #000000B2;
    background: #fff;
    border:1px solid #000;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    cursor: pointer;
}

#frm_radio_3544-2180-0 label::before {
   content: "";  
    position: absolute;
    background: white;
    color: black;
    padding: 14px;
    border-radius: 6px;
    font-size: 14px;
    top: calc(100% + 5px); 
    left: 0;
    width: 305px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    border: 1px solid #e0e0e0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 999999;
     text-align: left;
     line-height: 22px;
}


#frm_radio_3544-2180-0 label:hover::before {
    content: "• Client Master general info\A• Client contacts\A• Client profitability analysis\A• Client commission\A• Client Master billing\A• Turn-over ratio\A• Employee general information\A• Employee earning\A• Employee PTO Accrual\A• Employee Check Acknowledgement\A• Employee census\A• Employee onboarding\A• Employee direct deposit\A• New Hire\A• Employee termination\A• Employee export\A• Login logs\A• Custom Systems Report";
    white-space: pre;
    visibility: visible;
    opacity: 1;
}

#frm_radio_3544-2180-0 label:hover::after {
    visibility: visible;
    opacity: 1;
}

/*END OF TOOLTIP ON TAX*/
    
    
 /*-------------------------------------------------- ONBOARDING DASHBOARD - STAFFING SOFTWARE PAGE - COMPANY SETUP - Reports Requirement STEP 8 ----------------------------------------------- */
   
#field_d0qe842_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    width: 50%;
}    
 #frm_field_3544_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0px 4px 9px -8px #00000026;
    height: 61px;
    display: block;
}   
    
 /* ADD AND REMOVE BTN */
 
.frm_repeat_3545 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.frm_repeat_3545 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3545 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3545 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3545 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}   
/* END */
.frm_field_3547_container label, .frm_field_3549_container label, .frm_field_3550_container label {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
.frm_field_3547_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
 
.frm_field_3549_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


#frm_field_3554_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
        margin-top: -13px;
}

#frm_field_3545_container, #frm_field_3552_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px;
}












/* --------------------------------------------------------------------- - INTEGRATION FORM OF STAFFING SOFTWARE PAGE--------------------------------------------------------------------------------*/


#form_onboardingprocess-integrations-testing-staffingsoftware h3 {
    color: #000000 !important;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Inter';
}

#form_onboardingprocess-integrations-testing-staffingsoftware p {
    font-family: Inter;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 19px !important;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    width: 80%;
}

/* RADIO BUTTONS OF INTEGRATION PAGE */
#form_onboardingprocess-integrations-testing-staffingsoftware .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    border: 1px solid #D4D7E399;
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}

#form_onboardingprocess-integrations-testing-staffingsoftware .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboardingprocess-integrations-testing-staffingsoftware .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}

#frm_field_3559_container .frm_primary_label {
    display: block;
}
#field_qywfj3_label, #field_q8ke672_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000 !important;
}

#field_qywfj3_label::after {
    content: "Do you currently have any existing system Integrations in place?";
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: 70%;
    color: rgba(0, 0, 0, 0.698);
}

#field_q8ke672_label.frm_primary_label::after {
    content: "Do you require any new integrations beyond what you’ve already listed? We offer a wide range of integrations through the Enwage platform.";
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: 27%;
    color: rgba(0, 0, 0, 0.698);
}
#frm_field_3559_container .frm_opt_container, #frm_field_3563_container .frm_opt_container, #frm_field_3568_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0px 4px 9px -8px #00000026;
    height: 61px;
    display: block;
}

#frm_field_3559_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 0px 0px 20px 0px;
}

#frm_field_3559_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3559_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3568_container {
    padding: 0px 0px 20px 0px;
    border-top: 1px solid #D4D7E399;
    margin-top: 20px;
}


/* Integration checkbox style */
#frm_field_3566_container .frm_checkbox.frm_image_option label, .frm_radio.frm_image_option label {
    min-width: 100% !important;
}

#frm_field_3566_container .frm_checkbox.frm_image_option, 
#frm_field_3566_container .frm_checkbox.frm_image_option + .frm_checkbox {
    margin: 10px;
    width: 47% !important;
    background: #fff;
    border-radius: 12px;
}


#frm_field_3566_container .frm_image_options .frm_image_option_container .frm_empty_url, .frm_image_options .frm_image_option_container img {
    width: 9%;
    height: auto !important;
    object-fit: cover;
    border-radius: var(--border-radius);
}

#frm_field_3566_container.frm_image_options .frm_image_option_container {
    display: flex;
    flex-wrap: nowrap;
    box-sizing: border-box;
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    align-items: center;
    justify-content: flex-start;
    padding: 12px;
    border: 1px solid #D4D7E399;
    border-radius: 12px;
}

#frm_field_3566_container .frm_image_options .frm_radio input[type=radio], .frm_image_options .frm_checkbox input[type=checkbox] {
    position: absolute !important;
	    top: 50% !important;
    right: 16px !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: pointer;
}


#frm_field_3566_container .frm_text_label_for_image {
    font-size: 15px;
    color: #333;
    text-align: left;
    width: 100%;
    padding: 12px;
    word-break: keep-all;
}


#frm_field_3566_container .frm_image_options input[type="radio"]:not([disabled]) + .frm_image_option_container:hover, .frm_image_options input[type="checkbox"]:not([disabled]) + .frm_image_option_container:hover, input[type="radio"]:checked + .frm_image_option_container, input[type="checkbox"]:checked + .frm_image_option_container {
    
    background: #EC222712 !important;
    border: 1px solid #EC2227 !important;
}

#frm_field_3566_container input {
    border: 1px solid #D4D7E3;
    border-radius: 50px !important;
    background: #fff;
    width: 20px !important;
    height: 20px !important;
}

#frm_field_3566_container {
    margin-top: -170px;
}

/* INTEGRATION STYLING END */

#field_xcotr2_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
} 

#field_xcotr2_label.frm_primary_label::after {
    content: "If you'd like to request additional integrations, please provide the name(s) of the TPA(s).";
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: 27%;
    color: #000000B2;
}

#frm_field_3571_container label, #frm_field_3575_container label {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
#frm_field_3571_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3575_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


#frm_field_3573_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 10px 0px 20px 0px;
}

/* --------------------------------------------------------------------- - BROKER/ REFERAL PARTNER FORM OF STAFFING SOFTWARE PAGE--------------------------------------------------------------------------------*/

#form_onboardingprocess-referral-partner-testing-staffingsoftware h3 {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
}
#form_onboardingprocess-referral-partner-testing-staffingsoftware p {
    font-family: Inter;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 21px !important;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
}


#frm_field_3580_container {
    /* border-bottom: 1px solid #D4D7E399; */
    padding: 0px 0px 20px 0px;
}


#field_q8ke6452_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
    width: 81%;
}

#field_q8ke6452_label::after {
    content: "Are you interested in using the Broker Commission Module?";
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: 33%;
    color: #000000B2;
}

/*RADIO BUTTON*/
#form_onboardingprocess-referral-partner-testing-staffingsoftware .frm_radio label {
    display: inline-block;
/*  background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    border: 1px solid #D4D7E399;
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
	width:167px;
}
#form_onboardingprocess-referral-partner-testing-staffingsoftware .frm_primary_label {
    display: block;
}
#form_onboardingprocess-referral-partner-testing-staffingsoftware .frm_radio input[type="radio"] {
    display: none !important; 
}
#form_onboardingprocess-referral-partner-testing-staffingsoftware .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}

#frm_field_3580_container .frm-radio label {
    background: transparent !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
}

#frm_field_3580_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0px 4px 9px -8px #00000026;
    height: 61px;
    display: block;
}

/* Repeator */
.frm_repeat_3581 {
    padding-top: 35px;
}

.frm_repeat_3581:before {
    content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -30px !important;
    margin: 0 auto;
}

#frm_field_3583-first_container input, #frm_field_3583-last_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_3585_container label, .frm_field_3586_container label {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_3585_container input, .frm_field_3586_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_3587_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
     margin-top: -5px !important; 
    margin: 0 auto;
}
#field_pjyo452-0_label{
       font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
    width: 81%;
}
.frm_field_3587_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0px 4px 9px -8px #00000026;
    height: 61px;
    display: block;
}
.frm_field_3587_container, .frm_field_3588_container {
         margin-top: 30px !important; 
         margin-bottom: 30px !important; 

}

.frm_field_3588_container label {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_3588_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_3589_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -24px !important;
    margin: 0 auto;
}

.frm_field_3589_container, .frm_field_3590_container{
             margin-top: 30px !important; 
}

#frm_field_3590-line1_container input, #frm_field_3590-line2_container input, #frm_field_3590-city_container input, #frm_field_3590-state_container input, #frm_field_3590-zip_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#field_t8ayn352-0_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
}

#frm_field_3590-city_container .frm_description, #frm_field_3590-state_container .frm_description, #frm_field_3590-zip_container .frm_description, #frm_field_3590-country_container .frm_description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3590-country_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3590-country_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.frm_field_3591_container:before {
    content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -22px !important;
    margin: 0 auto;
}

.frm_field_3592_container input, .frm_field_3593_container input, .frm_field_3595_container input, .frm_field_3597_container input, .frm_field_3599_container input, .frm_field_3600_container input  {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


.frm_field_3592_container label, .frm_field_3593_container label, .frm_field_3595_container label, .frm_field_3597_container label, .frm_field_3599_container label, .frm_field_3600_container label  {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_3596_container:before {
    content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -23px !important;
    margin: 0 auto;
}

.frm_field_3605_container label{
     font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
.frm_field_3596_container, .frm_field_3597_container{
    margin-top: 60px;
}

.frm_field_3601_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0px 4px 9px -8px #00000026;
    height: 61px;
    display: block;
}
.frm_field_3601_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -10px !important;
    margin: 0 auto;
}

.frm_field_3601_container, .frm_field_3602_container, .frm_field_3603_container {
        margin-top: 30px;
        margin-bottom: 40px;
}

#field_gow7352-0_label, #field_s6jq352-0_label, #field_hif9x42-0_label, #field_r3z6l42-0_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
}

.frm_field_3603_container label, .frm_field_3603_container label, .frm_field_3602_container label, .frm_field_3609_container label, .frm_field_3612_container label{
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_3601_container input, .frm_field_3602_container input, .frm_field_3603_container input {
      background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;

}

.frm_field_3604_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -15px !important;
    margin: 0 auto;
}

.frm_field_3606_container:before {
    content: '';
    width: 79.5%;
    height: 1.2px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -21px !important;
    margin: 0 auto;
}

.frm_field_3606_container{
        margin-top: 40px !important;

}

.frm_field_3607_container{
            margin-top: 28px !important;

}

.frm_field_3607_container .frm_opt_container, .frm_field_3608_container .frm_opt_container, .frm_field_3610_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0px 4px 9px -8px #00000026;
    height: 61px;
    display: block;
}

.frm_field_3608_container, .frm_field_3609_container{
                margin-top: 28px !important;
}

.frm_field_3608_container:before {
    content: '';
    width: 79.5%;
    height: 1.2px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -8px !important;
    margin: 0 auto;
}


.frm_field_3609_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_3609_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.frm_field_3610_container{
                margin-top: 28px !important;
}

.frm_field_3610_container:before {
    content: '';
    width: 79.5%;
    height: 1.2px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -8px !important;
    margin: 0 auto;
}
.frm_field_3611_container p{
    margin-top: 53px;
}

.frm_field_3612_container{
        margin-top: 23px;

}

/*ADD AND REMOVE BUTTON*/

#form_onboardingprocess-referral-partner-testing-staffingsoftware .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: 24px;
}


.frm_repeat_3581 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3581 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3581 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3581 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}

#frm_field_3614_container, #frm_field_3615_container{
        margin-top: 50px;

}

#frm_field_3614_container:before{
    content: '';
    width: 79.5%;
    height: 1.2px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -18px !important;
    margin: 0 auto;
}


#frm_field_3615_container textarea{
          background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


/* --------------------------------------------------------------------- ONBOARDING DASHBOARD - PEO SOFTWARE PAGE---------------------------------------------------------------------*/

/*--------------------------------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - COMPANY SETUP WHITE LABELNG STEP 1----------------------------------------------- */

#form_onboarding-process-testing-company-setup-peo-software h3 {
    color: #000000 !important;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Inter';
}
#form_onboarding-process-testing-company-setup-peo-software p {
    font-family: Inter;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 19px !important;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    width: 80%;
}

#frm_field_3844_container{
    margin-top: 60px !important;
        margin-bottom: 35px !important;

}
#frm_field_3844_container:before {
    content: '';
    width: 79.5%;
    height: 1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -22px !important;
    margin: 0 auto;
}

#form_onboarding-process-testing-company-setup-peo-software .color-input:focus-visible {
    box-shadow: none !important;
}

#form_onboarding-process-testing-company-setup-peo-software .color-input{
        border: none !important;
    outline: none !important
}
#frm_field_3845_container .color-picker-wrapper {
    margin-top: -7.3em;
    margin-left: 32em;

}
#frm_field_3847_container .color-picker-wrapper {
    margin-top: -5.3em !important;
    margin-left: 32em;

}
#frm_field_3846_container:before {
    content: '';
    width: 79.5%;
    height: 1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -22px !important;
    margin: 0 auto;
}

#frm_field_3848_container:before {
    content: '';
    width: 79.5%;
    height: 1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -22px !important;
    margin: 0 auto;
}
#frm_field_3848_container {
    margin-top: 40px;
}
#frm_field_3849_container {
    margin-top: 20px;
}
#frm_field_3849_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    max-width: 49.6% !important;
}

#frm_field_3851_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 22px 0px;
    border-top: 1px solid #D4D7E399;
}

#frm_field_3852_container {
    position: relative;
    top: 11px;
}
#frm_field_3853_container label, #frm_field_3854_container label, #frm_field_3856_container label, #frm_field_3857_container label, #frm_field_3859_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3856_container input, #frm_field_3857_container input, #frm_field_3859_container input{
          background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    border-radius: 0px !important;
}

#frm_field_3853_container input, #frm_field_3854_container input {
      background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    border-radius: 0px !important;
}

#frm_desc_field_3s89q34 {
    margin-left: 0;
    margin-bottom: 20px;

}

/*-------------------------------------------------- ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - COMPANY SETUP - BASIC DETIALS STEP 2 ----------------------------------------------- */


#frm_field_3862_container, #frm_field_3872_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 24px 0px;
}

#frm_field_3880_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px 30px 0px;
}


#frm_field_3864_container label, #frm_field_3866_container label, #frm_field_3867_container label, #frm_field_3869_container label, #frm_field_3870_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3864_container input, #frm_field_3866_container input, #frm_field_3867_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3869_container select, #frm_field_3870_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3869_container option, #frm_field_3870_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

#frm_field_3874_container label, #frm_field_3875_container label, #frm_field_3877_container label, #frm_field_3878_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3874_container input, #frm_field_3875_container input, #frm_field_3877_container input, #frm_field_3878_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3874_container input {
    padding: 14px 0px 14px 66px !important;
}



#frm_field_3882_container label, #frm_field_3883_container label, #frm_field_3885_container label, #frm_field_3886_container label, #frm_field_3888_container label, #frm_field_3890_container label, #frm_field_3891_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3882_container input, #frm_field_3883_container input, #frm_field_3890_container input, #frm_field_3891_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3885_container input, #frm_field_3886_container input, #frm_field_3888_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    border-radius: 0px 12px 12px 0px !important;
}
#frm_field_3892_container, #frm_field_3894_container {
    margin-top: 16px;
}

 #frm_field_3893_container label, #frm_field_3895_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3893_container textarea, #frm_field_3895_container textarea {
     background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}




/*-------------------------------------------------- ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - COMPANY SETUP - Contact Details STEP 3 ----------------------------------------------- */

#frm_field_3898_container, #frm_field_3902_container, #frm_field_3908_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px;
}

#frm_field_3900-line1_container input, #frm_field_3900-line2_container input, #frm_field_3900-city_container input, #frm_field_3900-zip_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3900-state_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3900-state_container option, #frm_field_3900-state_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
.adress1 .form-field {
    padding: 0px 0px 20px 0px;
}
/* address2 */
#field_amlrx4_label, #field_rhsyv4_label, #field_h1rb0-i1007_label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
#frm_field_3900_container .frm_description, #frm_field_3904_container .frm_description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3904-line1_container input, #frm_field_3904-line2_container input, #frm_field_3904-city_container input, #frm_field_3904-zip_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3904-state_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.adress2 .form-field {
    padding: 0px 0px 20px 0px;
}
.frm_field_3909_container input {
    border: 1px solid #D4D7E3;
    border-radius: 50px !important;
    background: #fff;
    width: 20px !important;
    height: 20px !important;
}
/* Pcos information  */
.frm_field_3909_container input {
     color: #FFFFFF;
    border: 1px solid #D4D7E3;
    border-radius: 50px;
    background: #fff;
    width: 20px !important;
    height: 20px !important;
}

#frm_field_3903_container {
    margin-top: 19px;
}


.frm_field_3910_container label, .frm_field_3912_container label, .frm_field_3913_container label, .frm_field_3915_container label, .frm_field_3916_container label, .frm_field_3917_container label{
     font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
.frm_field_3910_container input, .frm_field_3912_container input, .frm_field_3913_container input, .frm_field_3915_container input, .frm_field_3916_container input, .frm_field_3917_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}



/* ADD AND REMOVE BTN START*/


.frm_repeat_3908 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3908 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3908 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3908 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_3908 {
    z-index: 0 !important;
}
.frm_repeat_3908 .frm_form_field.frm_hidden_container.frm_repeat_buttons{
    margin-top: -148px;
}
/* ADD AND REMOVE BTN END*/

#frm_field_3920_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_desc_field_7w6a644 {
    width: 25%;
    margin-left: 0px;
}

#frm_field_3919_container {
    margin-top: 23px;
}
.frm_field_3910_container, .frm_field_3912_container, .frm_field_3913_container, .frm_field_3915_container, .frm_field_3916_container, .frm_field_3917_container {
    position: relative;
    top: -95px;
}
/*-------------------------------------------------- ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - COMPANY SETUP - CLIENT INFO STEP 4 ----------------------------------------------- */

#frm_desc_field_7277t4 {
    max-width: 23% !important;
        margin-left: 0px;
}

#frm_field_3924_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
    
}

#field_jho6g2_label{
    margin-bottom: 10px;
        font-weight: 500 !important;
}

#frm_field_3924_container input, #frm_field_3930_container input{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3932_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_3925_container label, #frm_field_3927_container label, #frm_field_3928_container label{
     font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#field_3ktv4_label {
     font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3927_container select, #frm_field_3928_container select, #frm_field_3925_container select{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3927_container option, #frm_field_3928_container option, #frm_field_3925_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

#frm_field_3922_container{
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px;
}
#frm_field_3929_container {
    margin-top: 20px;
    margin-bottom: 20px;
}
#frm_field_3930_container {
    margin-top: 8px;
}

#frm_field_3931_container {
    margin-top: 20px;
}

/*-------------------------------------------------- ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - COMPANY SETUP - BANK DETAILS STEP 5 ----------------------------------------------- */

/* RADIO BUTON */
.frm_field_3938_container .frm_opt_container, .frm_field_3951_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}
#form_onboarding-process-testing-company-setup-peo-software .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
/*     border: 1px solid #D4D7E399;   */
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}


#form_onboarding-process-testing-company-setup-peo-software .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboarding-process-testing-company-setup-peo-software .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}

/* ADD & REMOVE BTN START */


.frm_repeat_3937 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3937 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3937 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3937 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}


/*ADD AND REMOVE BTN END */

.frm_field_3939_container, .frm_field_3940_container {
    margin-top: 35px;
}

.frm_field_3939_container input, .frm_field_3940_container input, .frm_field_3942_container input, .frm_field_3943_container input, .frm_field_3948_container input{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_3939_container label, .frm_field_3940_container label, .frm_field_3942_container label, .frm_field_3943_container label, .frm_field_3948_container label, .frm_field_3945_container label, .frm_field_3947_container label, .frm_field_3954_container label.frm_field_2013_container {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
.frm_field_3945_container select, .frm_field_3947_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_3945_container option, .frm_field_3947_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}


#frm_field_3950-line1_container input, #frm_field_3950-line2_container input, #frm_field_3950-city_container input, #frm_field_3950-zip_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


#field_h1rb04-0_label, #field_yyzp144-0_label{
  font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
.frm_field_3951_container .frm_primary_label, .frm_field_3938_container .frm_primary_label, .frm_field_3950_container .frm_primary_label{
  font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

#frm_field_3950-city_container .frm_description, #frm_field_3950-state_container .frm_description, #frm_field_3950-zip_container .frm_description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3950-state_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

#frm_field_3950-state_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_3954_container {
    margin-top: -120PX;
    padding-bottom: 70px;
}

.frm_field_3955_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -20px !important;
    margin: 0 auto;
}

.frm_field_3956_container input, .frm_field_3957_container input, .frm_field_3959_container input, .frm_field_3960_container input, .frm_field_3962_container input, .frm_field_3963_container input, .frm_field_3967_container input, .frm_field_3968_container input, .frm_field_3970_container input, .frm_field_3971_container input{
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_3956_container label, .frm_field_3957_container label, .frm_field_3959_container label, .frm_field_3960_container label, .frm_field_3965_container label, .frm_field_3962_container label, .frm_field_3963_container label, .frm_field_3967_container label, .frm_field_3968_container label, .frm_field_3970_container label, .frm_field_3971_container label, .frm_field_3954_container label, .frm_field_3973_container label{
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_3965_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_3965_container option {
    color: #8897AD;
	font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

.frm_field_3973_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_3972_container:before {
    content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -19px !important;
    margin: 0 auto;
}

.frm_field_3972_container, .frm_field_3973_container {
    margin-top: 40px;
}
.frm_field_3951_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -20px !important;
    margin: 0 auto;
}
.frm_field_3951_container {
    margin-top: 30px;
    margin-bottom: 40px;
}
.frm_field_3952_container {
    margin-top: 50px;
}

.frm_field_3964_container {
    margin-top: 13px;
}


/*-------------------------------------------------- ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - COMPANY SETUP - EMPLOYEE ONBOARDING STEP 6 ----------------------------------------------- */



#field_afwqg4_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000 !important;;
}


#frm_field_3977_container .frm_opt_container{
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0px 4px 9px -8px #00000026;
    height: 61px;
    display: block;
}

#frm_field_3979_container {
    margin-top: 25px;
    border-top: 1px solid #D4D7E399;
    padding-top: 12px;
}

#frm_field_3981_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}

#frm_field_3981_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3978_container {
    margin-top: 12px;
}


/*-------------------------------------------------- ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - COMPANY SETUP - REPORTNG DETAL STEP 7 ----------------------------------------------- */


#frm_field_3985_container, #frm_field_2180_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px;
}

#frm_field_3984_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0px 4px 9px -8px #00000026;
    height: 61px;
    display: block;
}

#frm_field_3985_container, #frm_field_3992_container{
    border-bottom: 1px solid #D4D7E399;
    padding: 12px 0px;
}

#field_d0qe844_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    width: 50%;
}


.frm_field_3987_container label, .frm_field_3990_container label, .frm_field_3989_container label{
        font-family: Inter !important;;
    font-size: 14px !important;;
    font-weight: 400 !important;;
    line-height: 14px !important;;
    letter-spacing: 0.01em;
    text-align: left !important;;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;;
}
.frm_field_3987_container input {
   background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


.frm_field_3989_container textarea {
	 background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_3994_container textarea {
	 background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
/* ADD AND REMOVE BTN */

.frm_repeat_3985 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_3985 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_3985 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_3985 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}

/*TOOLTIP FOR RISK reports are needed for W/C */

#frm_radio_3984-2180-0 label {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

#frm_radio_3984-2180-0 label::after {
    content: "ℹ"; 
    font-size: 14px;
    color: #000000B2;
    background: #fff;
    border:1px solid #000;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    cursor: pointer;
}

#frm_radio_3984-2180-0 label::before {
   content: "";  
    position: absolute;
    background: white;
    color: black;
    padding: 14px;
    border-radius: 6px;
    font-size: 14px;
    top: calc(100% + 5px); 
    left: 0;
    width: 305px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    border: 1px solid #e0e0e0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 999999;
     text-align: left;
     line-height: 22px;
}


#frm_radio_3984-2180-0 label:hover::before {
    content: "• Client Master general info\A• Client contacts\A• Client profitability analysis\A• Client commission\A• Client Master billing\A• Turn-over ratio\A• Employee general information\A• Employee earning\A• Employee PTO Accrual\A• Employee Check Acknowledgement\A• Employee census\A• Employee onboarding\A• Employee direct deposit\A• New Hire\A• Employee termination\A• Employee export\A• Login logs\A• Custom Systems Report";
    white-space: pre;
    visibility: visible;
    opacity: 1;
}

#frm_radio_3984-2180-0 label:hover::after {
    visibility: visible;
    opacity: 1;
}

/*END OF TOOLTIP ON TAX*/



/*-----------------------------------END COMPANY SETUP STEPS------------------------------------END COMPANY SETUP STEPS -----------------------------------------END COMPANY SETUP STEPS-----------------------------*/


/*-------------------------------------------------- ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - TAX FORM ----------------------------------------------- */


#form_onboarding-process-testing-tax-peo-software p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    width: 73%;
    margin-top: 10px;
}

#form_onboarding-process-testing-tax-peo-software h3 {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    position: relative;
}

#field_bedgi32_label, #field_eoyaf52_label, #field_aw4g83_label, #field_koh6y2-0_label, #field_nlecj52_label, #field_j68qa52_label, #field_8ss9f52_label, #field_j68qa52_label, #field_aw4g832_label{
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
    margin-top: -8px;
}
#field_aw4g832_label{
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    width: 73%;
    margin-top: -8px;
}
#frm_field_4001_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_4003_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -23px !important;
}

/* RADIO BUTON */
#frm_field_4004_container .frm_opt_container, #frm_field_4005_container .frm_opt_container, #frm_field_4008_container .frm_opt_container, #frm_field_4025_container .frm_opt_container, #frm_field_4027_container .frm_opt_container, #frm_field_4037_container .frm_opt_container, #frm_field_4236_container .frm_opt_container  {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
		box-shadow: 0px 4px 9px -8px #00000026;
		height:61px;
		display:block;
}

#form_onboarding-process-testing-tax-peo-software .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    border: 1px solid #D4D7E399;
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}

#form_onboarding-process-testing-tax-peo-software .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboarding-process-testing-tax-peo-software .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}
/* end radio butn */

#frm_field_4003_container h3:after {
    content: "W-2 to be processed through?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 27%;
    margin-bottom: 5px;
}

#frm_field_4008_container h3:after {
    content: "Information pertaining to Tax Configuration within Enwage ";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 27%;
    margin-bottom: 5px;
}

#field_eoyaf52_label:after {
    content: "Specify who will be responsible for filing SUTA Reports?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 27%;
    margin-bottom: 5px;

}
#frm_field_4007_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -22px !important;
}

#frm_field_4009_container, #frm_field_4026_container {
    margin-top: 12px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}

#frm_field_4011_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -28px !important;
}
#frm_field_4028_container label{
 font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_4013_container label, .frm_field_4015_container label, .frm_field_4015_container label, .frm_field_4016_container label, .frm_field_4018_container label,  .frm_field_4019_container label, .frm_field_4021_container label, .frm_field_4022_container label, .frm_field_4032_container label, .frm_field_4034_container label, .frm_field_4035_container label, .frm_field_4041_container label, .frm_field_4043_container label {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
.frm_field_4013_container input, .frm_field_4015_container input, .frm_field_4015_container input, .frm_field_4018_container input, .frm_field_4019_container input, .frm_field_4021_container input, .frm_field_4032_container input, .frm_field_4034_container input, .frm_field_4035_container input, .frm_field_4041_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


.frm_field_3023_container textarea, .frm_field_4043_container textarea{
    	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_4059_container textarea{
    	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


#frm_field_4024_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -20px !important;
}

#frm_field_4027_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -17px !important;
}

#frm_field_4037_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -35px !important;
}
#frm_field_4057_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -13px !important;
}

/* ADD AND REMOVE BTN */
.frm_repeat_4011 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_4011 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_4011 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_4011 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_4011 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
    margin-left: -236px;
    margin-top: 20px;
}


/* END - ADD AND REMOVE BTN */

/* ADD AND REMOVE BTN */
/* repetor 2 */

.frm_repeat_4039 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_4039 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_4039 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_4039 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_4039 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
    margin-left: -236px;
    margin-top: 20px;
}

/* repetor 2 */


/* END - ADD AND REMOVE BTN */
#field_nlecj52_label{
        margin-top: 5px;
}

#frm_field_4031_container h3{
    margin-top: 30px;
}

#frm_field_4003_container {
    margin-top: 30px;
}

#frm_field_4005_container {
    position: relative;
    top: 24px;
}
#frm_field_4001_container {
    margin-top: -15px;
}
#frm_field_4007_container {
    margin-top: 66px;
}
#frm_field_4011_container {
    margin-top: 55px;
}

#frm_field_4024_container {
    margin-top: 40px;
}
#frm_field_4027_container, #frm_field_4028_container {
    margin-top: 46px;
}
#frm_field_4037_container {
    margin-top: 60px;
}

#frm_field_4038_container {
    margin-top: 48px;
}

#frm_field_4057_container {
    margin-top: 40px;

}
.frm_field_4040_container {
    margin-top: 15px;
}

#frm_field_4008_container h3:after {
    content: "Information pertaining to Tax Configuration within Enwage ";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 27%;
    margin-bottom: 5px;
}

#field_nlecj52_label:after {
    content: "Are State-Wise SUTA Cost Rates available? ";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 81%;
    margin-bottom: 5px;
}
#field_j68qa52_label:after {
    content: "How do you want to enter the Rates?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 50%;
    margin-bottom: 5px;
}
#field_8ss9f52_label:after {
    content: "We offer the Standard Industry Tax Reports. If you require customized reports, please specify the details and format needed. ";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 85%;
    margin-bottom: 5px;
}


#frm_field_4234_container {
    margin-top: 50px;
    padding: 24px 32px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 130px;
    border-radius: 8px;
    height: 60px !important;
    border-bottom: 1px solid #F0F1F3;
}
#frm_field_4234_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -49px !important;
    margin-left: -30px;
}
#field_9ccdl_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
    margin-top: 24px;
    margin-left: -28px;
}
#field_9ccdl_label:after {
    content: "Who would you assign the UI Claims Management to? ";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 26%;
    margin-bottom: 5px;
}
#frm_field_4237_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -28px !important;
}

#frm_field_4237_container {
    margin-top: 75px;
}
.frm_field_4240_container label, .frm_field_4241_container label, .frm_field_4243_container label, .frm_field_4244_container label, .frm_field_4044_container label{
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
.frm_field_4240_container input, .frm_field_4241_container input, .frm_field_4243_container input, .frm_field_4244_container input{
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_4236_container .frm_opt_container{
        margin-left: -25px;
}
/*ADD AND REMOVE BTN */
.frm_repeat_4237 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_4237 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_4237 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_4237 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_4237 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
    margin-left: -265px;
    margin-top: 20px;
    margin-bottom: 20px;
}




/*TOOLTIP FOR Company Tax Rate Configuration */

#frm_radio_4037-0 label {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

/* Add an info icon next to the label */
#frm_radio_4037-0 label::after {
    content: "ℹ"; 
    font-size: 14px;
    color: #000000B2;
    background: #fff;
    border:1px solid #000;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    cursor: pointer;
}

/* Tooltip container */
#frm_radio_4037-0 label::before {
   content: "";  /* Remove hardcoded content */
    position: absolute;
    background: white;
    color: black;
    padding: 14px;
    border-radius: 6px;
    font-size: 14px;
    top: calc(100% + 5px); /* Position below the icon */
    left: 0;
    width: 220px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    border: 1px solid #e0e0e0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 10;
     text-align: left;
     line-height: 22px;
}

/* Tooltip text with points */

#frm_radio_4037-0 label:hover::before {
    content: "• Tax liability Detail journal\A• Tax liability\A• W3 totals";
    white-space: pre;
    visibility: visible;
    opacity: 1;
}

/* Show tooltip when hovering over label or info icon */
#frm_radio_4037-0 label:hover::after {
    visibility: visible;
    opacity: 1;
}

/*END OF TOOLTIP ON TAX*/



/*-------------------------------------------------- ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - RISK FORM ----------------------------------------------- */

#form_onboarding-process-testing-risk-peo-software p{
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    width: 73%;
    margin-top: 10px;
}

#form_onboarding-process-testing-risk-peo-software h3 {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    position: relative;
}

#field_wwd6l42_label::after {
    content: "Do you currently have a Workers’ Compensation policy in place?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: rgba(0, 0, 0, 0.698);
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}
#field_wwd6l42_label{
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}
/* RADIO BUTON */


#form_onboarding-process-testing-risk-peo-software .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    /*border: 1px solid #D4D7E399;*/
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}

#form_onboarding-process-testing-risk-peo-software .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboarding-process-testing-risk-peo-software .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}

#frm_field_4063_container .frm_opt_container, #frm_field_4089_container .frm_opt_container, #frm_field_4092_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}
.frm_field_4081_container .frm_opt_container  {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

#frm_field_4064_container {
    margin-top: 30px !important;
}


.frm_field_4066_container label, .frm_field_4067_container label, .frm_field_4069_container label, .frm_field_4070_container label, .frm_field_4072_container label, .frm_field_4086_container label, .frm_field_4073_container label, .frm_field_4079_container label, .frm_field_4080_container label, .frm_field_2651_container label, .frm_field_4083_container label, .frm_field_4085_container label, .frm_field_4096_container label, .frm_field_4098_container label, .frm_field_4099_container label  {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}


.frm_field_4067_container input, .frm_field_4069_container input, .frm_field_4070_container input, .frm_field_4072_container input, .frm_field_4073_container input, .frm_field_4079_container input, .frm_field_4080_container input, .frm_field_2651_container input, .frm_field_4083_container input, .frm_field_4096_container input {
       background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_4066_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_4066_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

#frm_field_4076-line1_container input, #frm_field_4076-line2_container input, #frm_field_4076-city_container input, #frm_field_4076-state_container input, #frm_field_4076-zip_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#field_ldm8o42-0_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}

#frm_field_4076-city_container .frm_description, #frm_field_4076-state_container .frm_description, #frm_field_4076-zip_container .frm_description #frm_field_2644-country_container .frm_description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: rgb(12, 20, 33);
}

#frm_field_4076-country_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_4076-country_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.frm_field_4083_container textarea{
        background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_4081_container::before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -12px !important;
    margin: 0 auto;
}

.frm_field_4081_container {
    margin-top: 50px !important;
}
.frm_field_4082_container {
    margin-top: 83px;
}
.frm_field_4083_container{
    margin-top: 73px;
}
.frm_field_4082_container, .frm_field_4085_container {
    color: #0C1421 !important;
}

#field_8jmt832_label:after {
    content: "Who will be handling the Companys Risk relevant activities? e.g. Claims Management, Portals Management, COIs etc.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}

#field_3qm8p32_label:after {
    content: "We offer the Standard Industry Risk Reports. If you require customized reports, please specify the details and format needed.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}

/*TOOLTIP FOR RISK reports are needed for W/C */

#frm_radio_4092-0 label {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

#frm_radio_4092-0 label::after {
    content: "ℹ"; 
    font-size: 14px;
    color: #000000B2;
    background: #fff;
    border:1px solid #000;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    cursor: pointer;
}

#frm_radio_4092-0 label::before {
   content: "";  
    position: absolute;
    background: white;
    color: black;
    padding: 14px;
    border-radius: 6px;
    font-size: 14px;
    top: calc(100% + 5px); 
    left: 0;
    width: 305px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    border: 1px solid #e0e0e0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 99999;
     text-align: left;
     line-height: 22px;
}


#frm_radio_4092-0 label:hover::before {
    content: "• W/C export\A• W/C analysis by Company-Class code\A• W/C liability\A• W/C Wage Detail Report";
    white-space: pre;
    visibility: visible;
    opacity: 1;
}

#frm_radio_4092-0 label:hover::after {
    visibility: visible;
    opacity: 1;
}

/*END OF TOOLTIP ON RISK*/



/* ADD AND REMOVE BTN */
.frm_repeat_4064 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_4064 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_4064 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_4064 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_4064 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    position: relative;
    top: 30px;
}
.frm_repeat_4064 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    position: relative;
    top: 30px;
}
/**/
#frm_field_4089_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -6px !important;
    margin: 0 auto;
}

#frm_field_4089_container{
    margin-top: 70px;
}

#frm_field_4090_container {
    margin-top: 87px;
}

#field_8jmt832_label, #field_3qm8p32_label, #field_i0nir42-0_label{
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}

#frm_field_4092_container {
    margin-top: 36px;
}
#frm_field_4092_container::before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -4px !important;
    margin: 0 auto;
}
#frm_field_4093_container {
    margin-top: 50px;
}
.frm_field_4095_container {
    margin-top: 10px;
}

.frm_field_4086_container{
        margin-top: -10px;

}


/* ADD AND REMOVE BTN */
.frm_repeat_4094 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_4094 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_4094 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_4094 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_4094 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    position: relative;
    top: 30px;
}
.frm_repeat_4094 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    position: relative;
      top: -140px;
}
/**/

#frm_field_4101_container, #frm_field_4102_container{
    margin-top: 45px;
}
#frm_field_4101_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -18px !important;
    margin: 0 auto;
}
#frm_field_4102_container textarea{
        background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    margin-top:-17px;

}
.frm_field_4098_container textarea{
        background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}



/*-------------------------------------------------- ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - BENIFITS FORM ----------------------------------------------- */

#form_onboarding-process-testing-benefits-peo-software h3 {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
}

#form_onboarding-process-testing-benefits-peo-software p {
      font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    width: 73%;
    margin-top: 10px;
}

#frm_field_4106_container .frm_opt_container, #frm_field_4113_container .frm_opt_container, #frm_field_4115_container .frm_opt_container, #frm_field_4121_container .frm_opt_container, #frm_field_4127_container .frm_opt_container, #frm_field_4132_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

#form_onboarding-process-testing-benefits-peo-software .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    border: 1px solid #D4D7E399   
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}

#form_onboarding-process-testing-benefits-peo-software .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboarding-process-testing-benefits-peo-software .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}

#frm_field_4106_container:before {
    content: "Benefit Details:";
    display: block;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    width: 75%;
}


#field_ylszn2_label:after {
    content: "Does your company have benefit plans? If yes, please provide their details.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 0px;
    width: 75%;
    margin-bottom: 10px;
}

.frm_field_4108_container input, .frm_field_4117_container input, .frm_field_4123_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#frm_field_4115_container {
    margin-top: 30px;
}
#frm_field_4116_container {
    margin-top: 45px;
}
#frm_field_4129_container {
    margin-top: 40px;
}
#frm_field_4122_container {
    margin-top: 58px;
}
/* ADD AND REMOVE BTN */
.frm_repeat_4107 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_4107 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_4107 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_4107 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_4107 .frm_repeat_buttons {
    margin-top: 25px;
}
/* ADD AND REMOVE BTN END */


#frm_field_4111_container p {
    color: #000000B2 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    margin-top: 17px;
}

#field_yam8d62_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
    padding-bottom: 15px;
}

#frm_field_4115_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -4px !important;
    margin: 0 auto;
}

#field_e1vly2_label:before {
    content: "401K Details:";
    display: block;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    width: 75%;
    padding-bottom: 15px;
}

#field_e1vly2_label:after {
    content: "Is 401K Applicable? If so, provide the details.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 3px;
    width: 75%;
    margin-bottom: 10px;
}

/* 401K Details ADD REMOVE BTN */
.frm_repeat_4116 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_4116 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_4116 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_4116 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_4116 .frm_repeat_buttons {
    margin-top: 25px;
}
/* 401K Details ADD REMOVE BTN END */
#frm_field_4120_container p {
    color: #000000B2 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    margin-top: 17px;
}


#frm_field_4121_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -12px !important;
    margin: 0 auto;
}
#field_n36552_label:before {
    content: "COBRA Details:";
    display: block;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    width: 75%;
    padding-bottom: 15px;
}
#field_n36552_label:after {
    content: "Is COBRA coverage applicable? If so, provide the details.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 3px;
    width: 75%;
    margin-bottom: 10px;
}
#frm_field_4121_container {
    margin-top: 40px;
}
/* COBRA ADD AND REMOVE BTN */
.frm_repeat_4122 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_4122 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_4122 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_4122 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_4122 .frm_repeat_buttons {
    margin-top: 25px;
}


/* COBRA ADD REMOVE BTN END */
#frm_field_4126_container p {
    color: #000000B2 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    margin-top: 17px;
}


#frm_field_4127_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -12px !important;
    margin: 0 auto;
}

#frm_field_4127_container{
        margin-top: 32px !important;
}
#frm_field_4133_container {
    margin-top: 12px;
}

#field_37lm72_label:before {
    content: "PTO Details:";
    display: block;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    width: 75%;
    padding-bottom: 15px;
}
#field_37lm72_label:after {
    content: "Do you have a PTO policy in place?";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 3px;
    width: 75%;
    margin-bottom: 10px;
}

#frm_field_3215_container {
    margin-top: 60px;
    color: #000000B2;
}

#frm_field_3215_container p {
    color: #000000B2 !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
#frm_field_4132_container::before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -4px !important;
    margin: 0 auto;
}

#field_qx4ax5_label:before {
    content: "Benefit Reports Required?";
    display: block;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    width: 75%;
    padding-bottom: 15px;
}

#field_qx4ax5_label:after {
    content: "We offer the Standard Industry Benefit reports. If you require customized reports, please specify the details and format needed.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}

.frm_field_4137_container label, .frm_field_4139_container label, .frm_field_4140_container label {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}

.frm_field_4137_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_4139_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}



/* ADD AND REMOVE BTN */

.frm_repeat_4135 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_4135 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_4135 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_4135 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_4135 {
    margin-top: -80px;
    z-index: 0;
}


#frm_field_3221_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -18px !important;
    margin: 0 auto;
}
#frm_field_4131_container {
    margin-top: 30PX;
}
#frm_field_4143_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    margin-top: 40px;
}
#field_qx4ax52_label:before {
    content: "Benefit Reports Required?";
    display: block;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    width: 75%;
    padding-bottom: 15px;
}
#field_qx4ax52_label:after {
    content: "We offer the Standard Industry Benefit reports. If you require customized reports, please specify the details and format needed.";
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #000000B2;
    margin-top: 10px;
    width: 75%;
    margin-bottom: 10px;
}

#frm_field_4142_container {
    margin-top: 60px;
}

#frm_field_4142_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -45px !important;
    margin: 0 auto;
}


/*TOOLTIP FOR RISK reports are needed for W/C */

#frm_radio_4132-0 label {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

#frm_radio_4132-0 label::after {
    content: "ℹ"; 
    font-size: 14px;
    color: #000000B2;
    background: #fff;
    border:1px solid #000;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    cursor: pointer;
}

#frm_radio_4132-0 label::before {
   content: "";  
    position: absolute;
    background: white;
    color: black;
    padding: 14px;
    border-radius: 6px;
    font-size: 14px;
    top: calc(100% + 5px); 
    left: 0;
    width: 305px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    border: 1px solid #e0e0e0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 10;
     text-align: left;
     line-height: 22px;
}


#frm_radio_4132-0 label:hover::before {
    content: "• Benefit groups\A• Benefit rules\A• Employee deduction\A• Benefit Billing detail \A• Employee benefit detail \A• Employee recurring deduction \A• Benefits plans \A• Benefits adjustment \A• Employee termination with benefit \A• Employee benefits eligibility \A• PTO policies summary \A• Employee PTO detail \A• PTO Milestones Report \A• PTO Carryover Summary Report";
    white-space: pre;
    visibility: visible;
    opacity: 1;
}

#frm_radio_4132-0 label:hover::after {
    visibility: visible;
    opacity: 1;
}

/*END OF TOOLTIP ON TAX*/



/*-------------------------------------------------- ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - INTEGRATION FORM ----------------------------------------------- */

#form_onboarding-process-testing-integrations-peo-software h3 {
    color: #000000 !important;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Inter';
}
#form_onboarding-process-testing-integrations-peo-software p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    width: 80%;
}

#field_qywfj4_label::after {
    content: "Do you currently have any existing system Integrations in place?";
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: 70%;
    color: rgba(0, 0, 0, 0.698);
}

#frm_field_4149_container label, #frm_field_4163_container label, #frm_field_4159_container label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
#frm_field_4149_container textarea, #frm_field_4163_container textarea {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}


#frm_field_4159_container input{
        background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

#field_q8ke674_label:after {
    content: "Do you require any new integrations beyond what you’ve already listed? We offer a wide range of integrations through the Enwage platform.";
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: 27%;
        color: rgba(0, 0, 0, 0.698);
}

#field_q8ke674_label, #field_qywfj4_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #00000;
}


#field_xcotr4_label:after {
    content: "If you'd like to request additional integrations, please provide the name(s) of the TPA(s).";
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: 27%;
    color: #000000B2;
}

#frm_field_4147_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 0px 0px 20px 0px;
}

#frm_field_4156_container {
    padding: 0px 0px 20px 0px;
    border-top: 1px solid #D4D7E399;
    margin-top: 20px;
}


#frm_field_4161_container {
    border-bottom: 1px solid #D4D7E399;
    padding: 40px 0px 20px 0px;
}

#field_xcotr4_label{
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
/* Integration checkbox style */
#frm_field_4154_container .frm_checkbox.frm_image_option label, .frm_radio.frm_image_option label {
    min-width: 100% !important;
}

#frm_field_4154_container .frm_checkbox.frm_image_option, 
#frm_field_4154_container .frm_checkbox.frm_image_option + .frm_checkbox {
    margin: 10px;
    width: 47% !important;
    background: #fff;
    border-radius: 12px;
}


#frm_field_4154_container .frm_image_options .frm_image_option_container .frm_empty_url, .frm_image_options .frm_image_option_container img {
    width: 9%;
    height: auto !important;
    object-fit: cover;
    border-radius: var(--border-radius);
}

#frm_field_4154_container.frm_image_options .frm_image_option_container {
    display: flex;
    flex-wrap: nowrap;
    box-sizing: border-box;
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    align-items: center;
    justify-content: flex-start;
    padding: 12px;
    border: 1px solid #D4D7E399;
    border-radius: 12px;
}

#frm_field_4154_container .frm_image_options .frm_radio input[type=radio], .frm_image_options .frm_checkbox input[type=checkbox] {
    position: absolute !important;
	    top: 50% !important;
    right: 16px !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: pointer;
}


#frm_field_4154_container .frm_text_label_for_image {
    font-size: 15px;
    color: #333;
    text-align: left;
    width: 100%;
    padding: 12px;
    word-break: keep-all;
}


#frm_field_4154_container .frm_image_options input[type="radio"]:not([disabled]) + .frm_image_option_container:hover, .frm_image_options input[type="checkbox"]:not([disabled]) + .frm_image_option_container:hover, input[type="radio"]:checked + .frm_image_option_container, input[type="checkbox"]:checked + .frm_image_option_container {
    
    background: #EC222712 !important;
    border: 1px solid #EC2227 !important;
}

#frm_field_4154_container {
    margin-top: -170px;
}
#frm_field_4154_container input {
    border: 1px solid #D4D7E3;
    border-radius: 50px !important;
    background: #fff;
    width: 20px !important;
    height: 20px !important;
}

/* RADIO BUTON */
#frm_field_4148_container .frm_opt_container, #frm_field_4151_container .frm_opt_container, #frm_field_4156_container .frm_opt_container {
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

#form_onboarding-process-testing-integrations-peo-software .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    border: 1px solid #D4D7E399;  
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}

#form_onboarding-process-testing-integrations-peo-software .frm_radio input[type="radio"] {
    display: none !important; 
}

#form_onboarding-process-testing-integrations-peo-software .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}



#frm_field_4161_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -12px !important;
    margin: 0 auto;
}



/*-------------------------------------------------- ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - REFERAL PARTNER FORM ----------------------------------------------- */

#form_onboardingprocess-testing-referral-partner-peo-software h3 {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
}

#form_onboardingprocess-testing-referral-partner-peo-software p {
    font-family: Inter;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 21px !important;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
}

/* RADIO BUTON */
#frm_field_4168_container .frm_opt_container{
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

#form_onboardingprocess-testing-referral-partner-peo-software .frm_radio label {
    display: inline-block;
/*     background-color: #FFFFFF;  */
    color: #000000; 
    padding: 12px 16px;
    border-radius: 6px;
    border: 1px solid #D4D7E399 ; 
	cursor: pointer;
    font-size: 14px;
	box-shadow: 0px 4px 9px -8px #00000026;
    transition: all 0.3s ease;
    margin-right: 10px;
	text-align:center;
		width:167px;
}
#form_onboardingprocess-testing-referral-partner-peo-software .frm_radio input[type="radio"] {
    display: none !important; 
}
#form_onboardingprocess-testing-referral-partner-peo-software .frm_radio input[type="radio"]:checked + label{
	background-color: red !important; 
    color: #FFFFFF !important;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); 
    border: 1px solid #FF6868 !important; 
}

.frm_field_4175_container .frm_opt_container, .frm_field_4189_container .frm_opt_container, .frm_field_4195_container .frm_opt_container, .frm_field_4196_container .frm_opt_container, .frm_field_4198_container .frm_opt_container{
    background: #D4D7E366;
    width: fit-content;
    padding: 8px;
    border-radius: 8px;
	box-shadow: 0px 4px 9px -8px #00000026;
	height:61px;
	display:block;
}

.frm_field_4175_container .frm_primary_label, .frm_field_4189_container .frm_primary_label, .frm_field_4231_container .frm_primary_label, .frm_field_4195_container .frm_primary_label, .frm_field_4196_container .frm_primary_label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
    width: 75%;
}


.frm_field_4175_container {
    margin-top: 24px !important;
}

.frm_field_4175_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    /* margin-top: 0px !important; */
    margin: 0 auto;
}
.frm_field_4176_container {
    margin-top: 28px;
}
#field_q8ke6454_label{
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
    width: 81%;
}

#field_q8ke6454_label::after {
    content: "Are you interested in using the Broker Commission Module?";
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: 40%;
    color: #000000B2;
}



.frm_repeat_4169:before {
    content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -27px !important;
    margin: 0 auto;
}

.frm_repeat_4169{
    margin-top: 47px !important;
}

#frm_field_4171-first_container input, #frm_field_4171-last_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

.frm_field_4173_container input, .frm_field_4174_container input, .frm_field_4176_container input, .frm_field_4180_container input, .frm_field_4181_container input, .frm_field_4183_container input, .frm_field_4185_container input, .frm_field_4187_container input, .frm_field_4188_container input, .frm_field_4191_container input, .frm_field_4190_container input{
	 background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#field_t8ayn354-0_label{
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
    
}
#frm_field_4178-line1_container input, #frm_field_4178-line2_container input, #frm_field_4178-city_container input, #frm_field_4178-state_container input, #frm_field_4178-zip_container input {
	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_4178-line1_container label, #frm_field_4178-line2_container label, #frm_field_4178-city_container label, #frm_field_4178-state_container label, #frm_field_4178-zip_container label {
 		font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
#frm_field_4178-city_container .frm_description, #frm_field_4178-state_container .frm_description, #frm_field_4178-zip_container .frm_description, #frm_field_4178-country_container .frm_description {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421;
}
#frm_field_4178-country_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
#frm_field_4178-country_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.frm_field_4197_container select {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}
.frm_field_4197_container option {
    color: #8897AD;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}


.frm_field_4173_container label, .frm_field_4174_container label, .frm_field_4176_container label, .frm_field_4180_container label, .frm_field_4181_container label, .frm_field_4183_container label, .frm_field_4185_container label, .frm_field_4187_container label, .frm_field_4188_container label, .frm_field_4191_container label, .frm_field_4190_container label, .frm_field_4197_container label, .frm_field_4200_container label{
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 0.01em;
    text-align: left !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #0C1421 !important;
}
#frm_field_4203_container textarea{
    	background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 0px 14px 20px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
}

/* ADD AND REMOVE BTN */


.frm_repeat_4169 a.frm_add_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
	  color: #000000 !important;
    border: 1px solid #e8e7e7 !important;
    background: #fff !important;
}
.frm_repeat_4169 a.frm_add_form_row svg{
	fill: #000 !important;
}
.frm_repeat_4169 a.frm_remove_form_row {
   padding: 13px 16px !important;
	 border-radius: 8px !important;
   opacity: 0px;
    color: #fff !important;
    background: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.frm_repeat_4169 a.frm_remove_form_row.frm_button svg {
    fill: #fff !important;
}
.frm_repeat_4169 .frm_button {
    position: relative;
    top: 24px;
}

/* ADD AND REMOVE BTN END*/


.frm_field_4175_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: 0px !important;
    margin: 0 auto;
}

.frm_field_4177_container, .frm_field_4178_container {
    margin-top: 48px;
}

.frm_field_4177_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -18px !important;
    margin: 0 auto;
}

.frm_field_4179_container:before {
    content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -27px !important;
    margin: 0 auto;
}

.frm_field_4184_container:before {
    content: '';
    width: 79.5%;
    height: 1.1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -20px !important;
    margin: 0 auto;
}


.frm_field_4189_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: 0px !important;
    margin: 0 auto;
}

.frm_field_4192_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -20px !important;
    margin: 0 auto;
}

.frm_field_4196_container:before {
    content: '';
    width: 79.5%;
    height: 1.2px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -8px !important;
    margin: 0 auto;
}
#frm_field_4202_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -18px !important;
    margin: 0 auto;
}
.frm_field_4194_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -24px !important;
    margin: 0 auto;
}

.frm_field_4175_container {
    margin-top: 24px !important;
}

.frm_field_4177_container, .frm_field_4178_container{
    margin-top: 48px;
}

.frm_field_2472_container {
    margin-top: 48px;
}


.frm_field_4189_container {
    margin-top: 30px !important;
}

.frm_field_4192_container {
    margin-top: 48px;
}
.frm_field_4194_container{
    margin-top: 50px;
}

.frm_field_4195_container {
    margin-top: 40px;
}
.frm_field_4199_container {
        margin-top: 52px;
}
.frm_field_4231_container{
    margin-top: 35px !important;
}
.frm_field_4200_container{
        margin-top: 36px;
}

.frm_field_4185_container{
            margin-top: 29px;
}
.frm_field_4196_container {
    margin-top: 32px;
}
.frm_field_4184_container {
    margin-top: 42px;
}
.frm_field_4198_container:before {
    content: '';
    width: 79.5%;
    height: 1.3px;
    background: #D4D7E399;
    position: absolute;
    margin-top: 0px !important;
    margin: 0 auto;
}
.frm_field_4176_container {
    margin-top: 30px;
}
.frm_field_4198_container {
    margin-top: 24px !important;
}
.frm_field_4197_container{
        margin-top: 38px;
}
#frm_field_4202_container, #frm_field_4203_container {
    margin-top: 65px;
}

.frm_field_4191_container, .frm_field_4190_container{
    margin-top: 33px;
}









/* ---------MOBILE VIEW STARTED-------------------------MOBILE VIEW STARTED---------------MOBILE VIEW STARTED-------------------- MOBILE VIEW STARTED --------------MOBILE VIEW STARTED----------------------MOBILE VIEW STARTED---------------------------------*/

/*   COMPANY SETUP STEP */
@media (min-width: 0px) and (max-width: 767px) {
	/* FORM COMPANY SETUP STEP 1 */
/*  BRAND LOG AND FAVICON */
	 #frm_field_1940_container,
    #frm_field_1941_container {
        flex-direction: column;
        align-items: stretch;
    }
    #frm_field_1940_container, #frm_field_1941_container {
    padding: 0px 0px 24px 0px;
    }
    #frm_field_1940_container label,
    #frm_field_1941_container label {
        margin-right: 0;
        max-width: 100%;
        margin-bottom: 10px;
    }

    #frm_field_1940_container .frm_dropzone,
    #frm_field_1941_container .frm_dropzone {
        max-width: 95%;
    }
/*	#frm_field_1940_container label::after, #frm_field_1941_container label::after {*/
/*	width:100%;*/
/*}*/
	#frm_field_1940_container .frm_dropzone, #frm_field_1941_container .frm_dropzone {
    flex: 1;
    margin-right: 0em;
}
	/* COMPANY SETUP STEPS*/
	#form_onboarding-process-testing-company-setup-form .frm_page_bar{    
	   grid-template-columns: repeat(1, 1fr) !important;
    gap: 5px !important; 
  display: inline-flex !important;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: flex-start;
    align-items: stretch;
}
 #form_onboarding-process-testing-company-setup-form .frm_rootline_single {
        width: 100% !important;
        flex: 0 0 100% !important;
        margin: 5px 0 !important;
    }
    
    /* Increase step visibility on mobile */
    #form_onboarding-process-testing-company-setup-form .frm_rootline_single[data-status="Current"] {
        border-left-width: 6px !important;
    }
    
    /* Optimize font sizes for mobile */
    #form_onboarding-process-testing-company-setup-form .step-number {
        font-size: 12px !important;
    }
    
    #form_onboarding-process-testing-company-setup-form .step-name {
        font-size: 14px !important;
    }
    
    #form_onboarding-process-testing-company-setup-form .step-status {
        font-size: 12px !important;
    }
 #form_onboarding-process-testing-company-setup-form .frm_rootline_group {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

/* STYLING OF PRIMARY, SECONDRY & next FIELD  */

	#frm_field_1942_container, #frm_field_1943_container, #frm_field_1944_container {
        flex-direction: column;
        align-items: stretch;
    }

#frm_field_1942_container label, #frm_field_1943_container label{
        margin-right: 0;
        max-width: 100%;
        margin-bottom: 10px;
    }

    #frm_field_1942_container input[type="text"] {
			max-width: 100% !important;
        width: 100% !important;
    }
	#frm_field_1939_container input {

    max-width: 100% !important;
}

.frm_field_2013_container {
    MARGIN-TOP: -27PX;
    padding-bottom: 70px;
}

#frm_field_3154_container{
    margin-top: 8px;
}
.frm_repeat_3157 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin: 20px 0px;
}

#frm_field_2066_container input {
    padding: 14px 0px 14px 66px !important;        
    min-width: 26em !important;
    max-width: 100% !important;
}

#frm_field_3111_container .frm_opt_container, #frm_field_2030_container .frm_opt_container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        height: 143px;
        width: 157px;
        align-content: center;
}
#frm_field_3111_container {
    margin-top: 20px;
}




/*#field_16g444_label, #field_bb1rr4_label {*/
/*    width: 90.89%;*/
/*}	*/
/*#frm_field_1940_container label::after, #frm_field_1941_container label::after, #frm_field_1944_container label::after {*/
/*        width: 100%;*/
/*    }	*/
#frm_field_2400_container p {
    width: 91%;
}	

#frm_form_98_container p {
			  width: 100%;
	}
	.frm_field_1977_container, .frm_field_1978_container, .frm_field_1979_container, .frm_field_1980_container, .frm_field_3256_container, .frm_field_3257_container {
    position: relative;
    top: 0px;
}
#frm_field_1976_container .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: 25px;
}	
#frm_desc_field_7277t4 {
    max-width: 60% !important;
}
	
	#frm_field_1990_container, #frm_field_1996_container {
    position: relative;
    top: 0px;
}
#frm_field_3191_container label{
     line-height: 21px !important;
}
#frm_field_3130_container input {
    position: relative;
    top: -45px;
}
	#frm_field_1992_container label {
   line-height: 21px;
   display: flex;
}
	#frm_desc_field_7w6a64 {
    width: 100%;
    margin-left: 0px;
}
	#frm_field_1992_container input {
    width: 16px !important;
    height: 16px !important;
    margin-top: 2px;
}
	
	#frm_desc_field_84cyk4{
		        width: 92%;
	} 	
	
	/* COLOR PICKER CODE  */
.color-picker-wrapper {
    width: 99% !important;
    margin-top: 0em !important;
    margin-left: 0em !important;

}
	

	
	
#frm_field_2000_container, #frm_field_2001_container, #frm_field_2002_container, #frm_field_2004_container, #frm_field_2005_container, #frm_field_2009_container, #frm_field_2006_container, #frm_field_2008_container, #frm_field_2013_container, #frm_field_2012_container {
    position: relative;
    top: 25px;
}


.frm_field_2003_container .frm_opt_container, .frm_field_2011_container .frm_opt_container {
   display: flex;
}
#form_onboarding-process-testing-company-setup-form .frm_radio label { 
    width: 140px;
	}
	
#frm_field_2011_container {
    margin-top: 35px;
}
#frm_field_2179_container {
    margin-top: 20px;
}	
	
#field_qywfj2_label::after {
				  width: 98%;
	}
	#frm_section_2032-0 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: 20px;
}
#frm_field_2414_container .frm_opt_container, #frm_field_2416_container .frm_opt_container, #frm_field_2434_container .frm_opt_container{
	display:flex;
	}
	
	#form_onboarding-process-testing-integrations .frm_radio label { 
    width: 140px;
	}
	
#field_q8ke67_label.frm_primary_label::after {
    width: 90%;
}	
	#frm_field_2418_container {
    margin-top: 0px;
}
#frm_field_2418_container .frm_checkbox.frm_image_option, #frm_field_2418_container .frm_checkbox.frm_image_option + .frm_checkbox {
    width: 92% !important;
}	
#field_xcotr_label.frm_primary_label::after {
    width: 92%;
	}
#field_q8ke632_label:after {
    width: 90%;
}	
/* new hire		 */
	#frm_field_2744_container .frm_opt_container, #frm_field_2745_container .frm_opt_container, #frm_field_2746_container .frm_opt_container, #frm_field_2747_container .frm_opt_container {
  display: flex;
}
	#form_onboarding-process-testing-new-hires .frm_radio label {
    width: 140px;
}
#field_t76xk2_label:after, #field_wjcfn2_label:after {
    width: 85%;
}
	
#frm_field_2754_container input {
    width: 15px !important;
    height: 15px !important;
}	
	#frm_field_2636_container .frm_opt_container, #frm_field_2656_container .frm_opt_container, .frm_field_2647_container .frm_opt_container, #frm_field_2652_container .frm_opt_container, #frm_field_2656_container .frm_opt_container {
		display: flex;
}
    #frm_field_2656_container .frm_opt_container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        height: 145px;
        width: 155px;
        align-content: center;
        margin-top: 26px;
    }
	#form_onboarding-process-testing-risk p{
		width: 90%;
}
#frm_field_2658_container .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    position: relative;
    top: 24px;
}	
	
/* -------------------------------------------------- ONBOARDING DASHBOARD - benifit FORM ----------------------------------------------- */
	 
	
	#frm_field_3226_container .frm_opt_container, #frm_field_2510_container .frm_opt_container, #frm_field_2513_container .frm_opt_container, #frm_field_3245_container .frm_opt_container, #frm_field_2519_container .frm_opt_container, #frm_field_2523_container .frm_opt_container, #frm_field_3238_container .frm_opt_container, #frm_field_3214_container .frm_opt_container {
    display: flex;
}
    #frm_field_2513_container .frm_opt_container{
                display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
         height: 145px;
        width: 183px;
        align-content: center;
            margin-top: 26px;
        }
        .frm_field_3235_container {
    MARGIN-TOP: 15PX;
}
	#field_q8ke6335_label:after, #field_vr57a5_label:after, #field_6rlxt5_label:after, #field_qx4ax5_label:after {
    width: 85%;
}
	#frm_section_2525-0 {
    margin-top: 15px;
    z-index: 0;
}

	#frm_section_2525-0 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: 20px;
    margin-bottom: 20px;
}
/* 	benifit reference */
	#field_q8ke645_label::after{
		width: 85%;
}
.frm_field_2437_container .frm_opt_container, .frm_field_2442_container .frm_opt_container, .frm_field_2453_container .frm_opt_container, .frm_field_2457_container .frm_opt_container, .frm_field_2458_container .frm_opt_container, .frm_field_2459_container .frm_opt_container {
    display: flex;

}
.frm_field_2457_container .frm_opt_container{
	        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: center;
        height: 90px;
        width: 82%;
    
	}
#frm_desc_field_ii20435 {
    width: 80%;
}
	
	#form_onboardingprocess-testing-referral-partner .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: 24px;
    margin-bottom: 20px;
}
	
#form_onboardingprocess-testing-referral-partner .frm_radio label {
    width: 130px;
}	
/* TAX & UI	 */
	#frm_field_2768_container {
    margin-top: 7px;
}


	
	#frm_field_2770_container h3:after { 
    width: 80%;
}
	
	#frm_field_2771_container .frm_opt_container, #frm_field_2786_container .frm_opt_container, #frm_field_2791_container .frm_opt_container, #frm_field_2795_container .frm_opt_container, #frm_field_2805_container .frm_opt_container, #frm_field_2815_container .frm_opt_container {
    
    display: flex;
}
	#form_onboarding-process-testing-tax-and-ui .frm_radio label {
    width: 135px;
}
	
	#frm_section_2774-0 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-left: -40%;
}
	#frm_field_2785_container h3:after {
    width: 90%;
}
#field_m02bo4_label:after {
    width: 100%;
}	
	
	#frm_section_3012-0 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: 20px;
}
#frm_field_2818_container {
    margin-top: 100px !important;
	}
	#frm_section_2818-i677 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-left: -40%;
}
	
#frm_section_2822-0 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-left: -40%;
}
#frm_field_3020_container p {
    width: 91%;
}
#field_j68qa5_label:after {
    width: 90%;
}
#overviews {
    height: auto !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.right-section {
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 40%;
    flex-direction: column;
    align-content: center;
    flex-wrap: nowrap;
}
.progress-text {
    color: #FF9500;
    font-weight: 500;
    font-size: 14px;
    margin-right: 39px;
    width: 0em;
    text-align: center;
    margin-bottom: 10px;
}
.left-section {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    width: 60% !important;
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
}	
.action-button.completed i.fas.fa-check.check-icon {
    background: #008000;
    padding: 5px;
    border-radius: 23px;
    color: #fff !important;
    height: 23px;
    width: 23px;
}
.action-button.completed {
    padding: 13px 6px 13px 6px;
    gap: 8px;
    border-radius: 8px;
    background: #fff;
    color: #000;
    border: 1px solid #D0D3D9;
    line-height: 12px;
    height: 48px;
    width: 33vw !important;
}
	
	
	/*NEW HIRE*/
		#frm_field_2751_container {
    margin-top: 0px !important;
}

/*----------------------------------------- ONBOARDING DASHBOARD - STAFFING SOFTWARE PAGE - COMPANY SETUP - ALL STEPS ------------------------------ */


    	##form_onboardingprocess-companysetupform-testing-staffingsoftware .frm_page_bar{    
	   grid-template-columns: repeat(1, 1fr) !important;
    gap: 5px !important; 
  display: inline-flex !important;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: flex-start;
    align-items: stretch;
}
 ##form_onboardingprocess-companysetupform-testing-staffingsoftware .frm_rootline_single {
        width: 100% !important;
        flex: 0 0 100% !important;
        margin: 5px 0 !important;
    }
    
    /* Increase step visibility on mobile */
    ##form_onboardingprocess-companysetupform-testing-staffingsoftware .frm_rootline_single[data-status="Current"] {
        border-left-width: 6px !important;
    }
    
    /* Optimize font sizes for mobile */
    ##form_onboardingprocess-companysetupform-testing-staffingsoftware .step-number {
        font-size: 12px !important;
    }
    
    ##form_onboardingprocess-companysetupform-testing-staffingsoftware .step-name {
        font-size: 14px !important;
    }
    
    ##form_onboardingprocess-companysetupform-testing-staffingsoftware .step-status {
        font-size: 12px !important;
    }

    #form_onboardingprocess-companysetupform-testing-staffingsoftware .frm_rootline_group {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }
        #form_onboardingprocess-companysetupform-testing-staffingsoftware .frm_radio label {
    width: 140px;
}
    #frm_field_3405_container .color-picker-wrapper {
        width: 99% !important;
        margin-top: -1em !important;
        margin-left: 0em !important;
    }
    #frm_field_3407_container .color-picker-wrapper {
        width: 99% !important;
        margin-top: 0em !important;
        margin-left: 0em !important;
    }

#frm_field_3406_container:before {
    content: '';
    width: 90.5%;
    height: 1px;
    background: #D4D7E399;
    position: absolute;
    margin-top: -16px !important;
    margin: 0 auto;
}
#frm_field_3406_container {
    margin-top: 45px;
}
#frm_field_3409_container input {
    background: #ffffff;
    border: 1px solid #D4D7E399 !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    box-shadow: 0px 4px 9px -8px #00000026;
    max-width: 100% !important;
    /* margin-top: -31px !important; */
    position: relative;
    top: -25px;
}
#frm_field_3434_container input {
    padding: 14px 0px 14px 66px !important;
    min-width: 24em !important;
    max-width: 100% !important;
}
#frm_desc_field_7w6a642 {
    width: 100%;
    margin-left: 0px;
}
.frm_field_3470_container, .frm_field_3472_container, .frm_field_3473_container, .frm_field_3475_container, .frm_field_3476_container, .frm_field_3477_container {
    position: relative;
    top: 0px;
}
#frm_field_3468_container .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: 44px;
}
#frm_field_3479_container{
    margin-top: 75px;
}

#frm_field_3484_container label, #frm_field_3485_container label, #frm_field_3487_container label, #frm_field_3488_container label, #frm_field_3192_container label, #frm_field_3193_container label{
    line-height: 21px;
}
#frm_field_3489_container {
    margin-top: 18px;
}
#frm_field_4211_container input {
    padding: 14px 0px 14px 66px !important;
    min-width: 24em !important;
    max-width: 100% !important;
}
.frm_repeat_4218 .frm_repeat_buttons {
    position: relative;
    top: 15px;
}

#frm_field_4228_container, #frm_field_4221_container {
    margin-top: 32px !important;
}
.frm_field_3498_container .frm_opt_container, .frm_field_3511_container .frm_opt_container {
        display: flex;
}

.frm_field_3514_container {
    MARGIN-TOP: -27PX;
    padding-bottom: 70px;
}
#frm_field_3533_container{
    margin-top: 8px;
}
.frm_repeat_3497 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin: 20px 0px;
}

#frm_field_3537_container .frm_opt_container, #frm_field_3544_container .frm_opt_container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        height: 143px;
        width: 159px;
        align-content: center;
}
#frm_field_3538_container {
    margin-top: 20px;
}

#frm_field_3111_container {
    margin-top: 20px;
}

.frm_repeat_3545 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-top: 30px;
}


/*----------------------------------------- ONBOARDING DASHBOARD - STAFFING SOFTWARE PAGE - INTEGRATION --------------- ------------------------------ */
#form_onboardingprocess-integrations-testing-staffingsoftware .frm_radio label {
    width: 140px;
}
#frm_field_3560_container .frm_opt_container, #frm_field_3566_container .frm_opt_container, #frm_field_3568_container .frm_opt_container, #frm_field_3563_container .frm_opt_container {
        display: flex;
 }

#field_q8ke672_label.frm_primary_label::after {
        width: 90%;
    }

#frm_field_3566_container {
        margin-top: 80px;
    }

#frm_field_3566_container .frm_checkbox.frm_image_option, #frm_field_3566_container .frm_checkbox.frm_image_option + .frm_checkbox {
    margin: 10px;
    width: 96% !important;
    background: #fff;
    border-radius: 12px;
}
#field_xcotr2_label.frm_primary_label::after{
    width: 99%;
}

.frm-tooltip-icon {
    right: 44% !important;
}
.frm-custom-tooltip {
    width: 330px !important;
}

/*----------------------------------------- ONBOARDING DASHBOARD - STAFFING SOFTWARE PAGE - REFERENCE PARTNER --------------- ------------------------------ */
#form_onboardingprocess-referral-partner-testing-staffingsoftware .frm_radio label {
    width: 140px;
}

#frm_field_3580_container .frm_opt_container {
        display: flex;
 }
.frm_field_3587_container .frm_opt_container, .frm_field_3601_container .frm_opt_container{
        display: flex;
 }
#field_q8ke6452_label::after{
    width: 99%;
}
#frm_field_3615_container textarea{
        margin-top: -20px;
        margin-bottom: 20px;
}
.frm_field_3597_container{
            margin-top: 0px;

}

.frm_field_3602_container, .frm_field_3603_container {
    margin-top: 0px;
    margin-bottom: 20px;
}
.frm_field_3607_container .frm_opt_container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        height: 143px;
        width: 159px;
        align-content: center;
}

/*   -----------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - COMPANY SETUP WHITE LABELNG STEP 1 -----------------------------*/

	#form_onboarding-process-testing-company-setup-peo-software .frm_page_bar{    
	   grid-template-columns: repeat(1, 1fr) !important;
    gap: 5px !important; 
  display: inline-flex !important;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: flex-start;
    align-items: stretch;
}
 #form_onboarding-process-testing-company-setup-peo-software .frm_rootline_single {
        width: 100% !important;
        flex: 0 0 100% !important;
        margin: 5px 0 !important;
    }
    
    /* Increase step visibility on mobile */
    #form_onboarding-process-testing-company-setup-peo-software .frm_rootline_single[data-status="Current"] {
        border-left-width: 6px !important;
    }
    
    /* Optimize font sizes for mobile */
    #form_onboarding-process-testing-company-setup-peo-software .step-number {
        font-size: 12px !important;
    }
    
    #form_onboarding-process-testing-company-setup-peo-software .step-name {
        font-size: 14px !important;
    }
    
    #form_onboarding-process-testing-company-setup-peo-software .step-status {
        font-size: 12px !important;
    }
 #form_onboarding-process-testing-company-setup-peo-software .frm_rootline_group {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }
    /*  BRAND LOG AND FAVICON */
	 #frm_field_3841_container,
    #frm_field_3843_container {
        flex-direction: column;
        align-items: stretch;
    }
    #frm_field_3841_container, #frm_field_3843_container {
    padding: 0px 0px 24px 0px;
    }
    #frm_field_3841_container label,
    #frm_field_3843_container label {
        margin-right: 0;
        max-width: 100%;
        margin-bottom: 10px;
    }

    #frm_field_3841_container .frm_dropzone,
    #frm_field_3843_container .frm_dropzone {
        max-width: 95%;
    }
/*	#frm_field_1940_container label::after, #frm_field_1941_container label::after {*/
/*	width:100%;*/
/*}*/
	#frm_field_3841_container .frm_dropzone, #frm_field_3843_container .frm_dropzone {
    flex: 1;
    margin-right: 0em;
}


/* STYLING OF PRIMARY, SECONDRY & next FIELD  */

	#frm_field_3845_container, #frm_field_3847_container, #frm_field_1944_container {
        flex-direction: column;
        align-items: stretch;
    }

#frm_field_3845_container label, #frm_field_3847_container label{
        margin-right: 0;
        max-width: 100%;
        margin-bottom: 10px;
    }

    #frm_field_3845_container input[type="text"] {
			max-width: 100% !important;
        width: 100% !important;
    }
#frm_field_3847_container .color-picker-wrapper {
    margin-top: 1.7em !important;
    
}
#frm_field_3846_container:before {
    margin-top: -13px !important;
}
#frm_field_3846_container {
    margin-top: 46px;
}
#frm_field_3874_container input {
    padding: 14px 0px 14px 66px !important;        
    min-width: 26em !important;
    max-width: 100% !important;
}
    #frm_field_1939_container input {
        max-width: 100% !important;
    }
        #frm_desc_field_7w6a644 {
        width: 100%;
        margin-left: 0px;
    }
        .frm_field_3954_container {
        MARGIN-TOP: -27PX;
        padding-bottom: 70px;
    }
        #frm_field_3908_container .frm_form_field.frm_hidden_container.frm_repeat_buttons {
        margin-top: 25px;
    }
        #frm_field_3930_container input {
        position: relative;
        top: -45px;
    }
        .frm_field_3938_container .frm_opt_container, .frm_field_3951_container .frm_opt_container {
        display: flex;
    }
        .frm_repeat_3937 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
        margin: 20px 0px;
    }
        #form_onboarding-process-testing-company-setup-peo-software .frm_radio label {
        width: 140px;
    }
    #frm_field_3977_container .frm_opt_container, #frm_field_3984_container .frm_opt_container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        height: 143px;
        width: 157px;
        align-content: center;
    }
        .frm_repeat_3985 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
        margin-top: 20px;
    }
    #frm_field_3849_container input {
    max-width: 100% !important;
}
        .frm_field_3910_container, .frm_field_3912_container, .frm_field_3913_container, .frm_field_3915_container, .frm_field_3916_container, .frm_field_3917_container {
    position: relative;
    top: 0px;
}
    /*   -----------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - INTEGRATON FORM -----------------------------*/

        #form_onboarding-process-testing-integrations-peo-software .frm_opt_container {
        display: flex;
    }
   #form_onboarding-process-testing-integrations-peo-software .frm_radio label { 
    width: 140px;
	}
	#frm_field_4154_container {
    margin-top: 0px;
    }
    #frm_field_4154_container .frm_checkbox.frm_image_option, #frm_field_4154_container .frm_checkbox.frm_image_option + .frm_checkbox {
    width: 92% !important;
    }
    #field_q8ke674_label.frm_primary_label::after {
        width: 90%;
    }
    #field_xcotr4_label.frm_primary_label::after{
        width: 92%;
    }
    
        /*   -----------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - TAX & ui FORM -----------------------------*/

    	#form_onboarding-process-testing-tax-peo-software .frm_opt_container{
    display: flex;
    }
	#form_onboarding-process-testing-tax-peo-software .frm_radio label {
    width: 135px;
    }
        #frm_field_4003_container h3:after {
        width: 90%;
    }
    #field_eoyaf52_label:after{
        width: 90%;
    }
       #field_9ccdl_label:after{
        width: 100%;
    }
    #frm_field_4234_container h3 {
    line-height: 23px;
    margin-top: -17px;
}
.frm_repeat_4237 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-left: -95px;
}

.frm_repeat_4011 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-left: -95px;
}
    
        /*   -----------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - RISK FORM -----------------------------*/

       	#form_onboarding-process-testing-risk-peo-software .frm_opt_container{
    display: flex;
    }
	#form_onboarding-process-testing-risk-peo-software .frm_radio label {
    width: 135px;
    }
    .frm_field_4085_container {
    MARGIN-TOP: 20PX;
}
        #frm_field_4092_container .frm_opt_container{
                display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
         height: 145px;
        width: 155px;
        align-content: center;
            margin-top: 26px;
        }
    .frm_repeat_4094 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    position: relative;
    top: 33px;
}
    
            /*   -----------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - BENIFITS FORM -----------------------------*/

       	#form_onboarding-process-testing-benefits-peo-software .frm_opt_container{
    display: flex;
    }
	#form_onboarding-process-testing-benefits-peo-software .frm_radio label {
    width: 135px;
    }
        .frm_repeat_4135 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #frm_field_4143_container textarea {
    margin-top: 0px;
    }
    #frm_field_4113_container .frm_opt_container{
                display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
         height: 145px;
        width: 155px;
        align-content: center;
            margin-top: 26px;
        }
    .frm_field_4108_container {
    MARGIN-TOP: 15PX;
    }
            /*   -----------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - REFERAL PARTNER FORM -----------------------------*/

       	#form_onboardingprocess-testing-referral-partner-peo-software .frm_opt_container{
    display: flex;
    }
	#form_onboardingprocess-testing-referral-partner-peo-software .frm_radio label {
    width: 135px;
    }
	    .frm_field_4195_container .frm_opt_container {
      	        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: center;
        height: 90px;
      
    }
   #field_q8ke6454_label::after
     {
        width: 85%;
    }
    #frm_field_4203_container textarea {
    margin-top: -80px;
}

    }







/* -------------- ------- -------  TABLET VIEW ------- -------  TABLET VIEW --------------  TABLET VIEW --------------  TABLET VIEW --------------  TABLET VIEW --------------  TABLET VIEW -------------- -------  --------*/

/*   -----------------------------COMPANY SETUP STEP -----------------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
	#form_onboarding-process-testing-company-setup-form .frm_page_bar{ 
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
  display: inline-flex !important;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: flex-start;
    align-items: stretch;
}

    #form_onboarding-process-testing-company-setup-form .frm_rootline_group {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    
    #form_onboarding-process-testing-company-setup-form .frm_rootline_single {
        width: calc(33.333% - 10px) !important;
        flex: 0 0 calc(33.333% - 10px) !important;
        margin: 2px !important;
    }

/* -----------------------------Company Setup White Label-----------------------------	 */

/*	#frm_field_1940_container label::after {*/
/*    width: 100%;*/
/*}*/
#frm_field_1940_container .frm_dropzone, #frm_field_1941_container .frm_dropzone {
    margin-right: 0em;
}	
#frm_field_1941_container label::after {
    width: 100%;
}

	#frm_desc_field_7w6a64 {
    width: 28%;
    margin-left: 0px;
}
.frm_field_1977_container, .frm_field_1978_container, .frm_field_1979_container, .frm_field_1980_container, .frm_field_3256_container, .frm_field_3257_container {
    position: relative;
    top: -130px;
}
	#frm_field_1944_container {
    margin-left: 139px;
}
#frm_field_1992_container label {
    line-height: 21px;
    display: flex !important;
}
	
#frm_field_1942_container input[type="text"], #frm_field_1944_container input[type="text"] {
    min-width: 314px;
}
	
/*#frm_field_1990_container, #frm_field_1996_container {*/
/*    position: relative;*/
/*    top: -150px;*/
/*}*/
	
#frm_form_98_container p {
    width: 85%;
}	
#frm_field_1944_container label::after {
    width: 90%;
}
	
#frm_field_1946_container {
    display: flex;
    flex-direction: column;
    width: 62% !important;
}
	#frm_field_1942_container label, #frm_field_1943_container label {
    flex: 1;
    margin-right: 22px;
    max-width: 50%;
}
/*	#field_16g444_label, #field_bb1rr4_label {*/
/*    width: 50.89%;*/
/*}*/
	#frm_field_2400_container p {
    
    width: 23em !important;
}
			/* COLOR PICKER CODE  */
.color-picker-wrapper {
    width: 44% !important;
    margin-left: 24em !important;

}
#form_onboarding-process-testing-company-setup-form .frm_radio label{
		width: 88px;
	}	
	#frm_field_3111_container .frm_radio label{
		width: 118px;
	}	
	#frm_field_2030_container .frm_radio label{
		width: 133px;
	}	
#frm_radio_2011-1999-1 label {
    width: 110px !important;
}
#form_onboarding-process-testing-integrations .frm_radio label {
    width: 88px;
}
	#field_xcotr_label.frm_primary_label::after {
    width: 45%;
}
	#field_q8ke67_label.frm_primary_label::after {
    width: 32%;
}
	
	#field_q8ke67_label.frm_primary_label::after {
    width: 45%;
}
	#frm_field_2418_container .frm_checkbox.frm_image_option, #frm_field_2418_container .frm_checkbox.frm_image_option + .frm_checkbox {
    width: 45% !important;
}
#field_d0qe84_label {
    width: 75%;
}	
	
#form_onboarding-process-testing-new-hires .frm_radio label {
    width: 133px;
}

#frm_field_2747_container .frm_opt_container, #frm_field_2745_container .frm_opt_container {
    display: flex;
}
.suggestions {
	    width: 95% !important;
	}
#frm_field_2636_container .frm_opt_container, #frm_field_2656_container .frm_opt_container, .frm_field_2647_container .frm_opt_container, #frm_field_2652_container .frm_opt_container, #frm_field_2656_container .frm_opt_container {
	    display: flex;
	}	
#frm_field_2648_container {
    margin-top: 1px;
}
	#frm_field_2650_container {
    margin-top: -18px;
}
	#frm_field_2510_container .frm_opt_container, #frm_field_2513_container .frm_opt_container, #frm_field_3245_container .frm_opt_container, #frm_field_2519_container .frm_opt_container, #frm_field_2523_container .frm_opt_container {
	    display: flex;
	}	
	
#frm_field_2437_container .frm_opt_container, .frm_field_2442_container .frm_opt_container, .frm_field_2453_container .frm_opt_container, .frm_field_2457_container .frm_opt_container, .frm_field_2458_container .frm_opt_container {
 display: flex;
}
	#frm_section_2525-0 {
    margin-top: 0px;
    z-index: 0;
}

#frm_radio_2457-2438-2 label {
    width: 100%;
}	

	#field_qx4ax5_label:before {
    line-height: 24px;
}
	#field_qx4ax5_label {
    line-height: 20px;
    width: 88%;
}
	#field_qx4ax5_label:after {
    width: 100%;
}
	#frm_field_2524_container {
    line-height: 22px;
}
	#form_onboardingprocess-testing-referral-partner .frm_radio label {
	width: 167px !important;
}


    .frm_field_2454_container, .frm_field_2455_container {
        margin-left: 189px;
        width: 100%;
    }





#frm_radio_2453-2438-0 label {
    width: 114px !important;
}
#frm_radio_2457-2438-1 label {
    width: 102px !important;
}
	#frm_radio_2457-2438-2 label{
		    width: 128px !important;
	}

.frm_rootline.frm_show_titles > .frm_rootline_single {
    min-width: min(180px, 30%);
}
	
/* -----------------------------TAX AND Ui -----------------------------	 */
	#frm_field_2770_container h3:after {
   width: 43%;
}
#field_bedgi3_label, #field_aw4g83_label, #field_fh06e5_label, #field_oc54p4_label, #field_eoyaf5_label, #field_nlecj5_label, #field_j68qa5_label, #field_8ss9f5_label {
    margin-top: -7px;
}	
	#frm_field_2771_container .frm_opt_container, #frm_field_2786_container .frm_opt_container, #frm_field_2791_container .frm_opt_container, #frm_field_2795_container .frm_opt_container, #frm_field_2805_container .frm_opt_container, #frm_field_2815_container .frm_opt_container {
    display: flex;
}
	
#form_onboarding-process-testing-tax-and-ui .frm_radio label {
    width: 145px;
}	
	
#frm_section_2774-0 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-left: -1%;
}
	
#frm_field_2785_container h3:after {
    width: 50%;
}
	
#field_nlecj5_label:after { 
    width: 100%;
}	
	
	#frm_section_2818-i677 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-left: -1%;
}
#frm_section_2822-0 .frm_form_field.frm_hidden_container.frm_repeat_buttons {
    margin-left: -1%;
}
	
#frm_field_3020_container p {
    width: 100%;
}	
#frm_field_2805_container .frm_opt_container {
    margin-top: 20px;
}
	#frm_field_2818_container {
    margin-top: 95px;
}
.frm_field_2649_container, .frm_field_2651_container {
    margin-top: 197px;
}
	/*-----------------------------new hire-----------------------------*/
	#frm_field_2751_container {
    margin-top: 0px !important;
}
/*----------------------------- INTEGRATION-----------------------------*/
#frm_field_2418_container {
    margin-top: 0px;
}

#frm_field_2418_container .frm_checkbox.frm_image_option, #frm_field_2418_container .frm_checkbox.frm_image_option + .frm_checkbox {
        margin: 10px;
        width: 97% !important;
        background: #fff;
        border-radius: 12px;
    }
    #field_3nn3p4_label.frm_primary_label::after {
    width: 60%;
}
#frm_field_2435_container {
    display: none;
}
/*-----------------------------RISK -----------------------------*/
.frm_field_2648_container, .frm_field_2650_container {
    margin-top: 32px;
}
.frm_field_2672_container {
        margin-top: 22px;
}

/*-----------------------------benifits -----------------------------*/
#frm_field_3226_container .frm_opt_container, #frm_field_2510_container .frm_opt_container, #frm_field_2513_container .frm_opt_container, #frm_field_3245_container .frm_opt_container, #frm_field_2519_container .frm_opt_container, #frm_field_2523_container .frm_opt_container, #frm_field_3238_container .frm_opt_container, #frm_field_3214_container .frm_opt_container {

    display: flex;
}
.frm_repeat_3246 .frm_repeat_buttons {
    margin-top: 18px;
    margin-left: 154px;
}


/*-----------------------------Referral Partner/*-----------------------------*/

.frm_field_2459_container .frm_opt_container{
        display: flex;

}
    .frm_field_2457_container .frm_opt_container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        height: 189px;
        width: 185px;
        align-content: center;
        margin-top: 26px;
    }
    	.frm_field_2460_container, .frm_field_2461_container{
	    margin-top: 115px;
}


.frm_field_2462_container{
    	    margin-top: 155px;

}
#field_q8ke645_label::after{
    width: 52%;
}
.frm_field_2460_container, .frm_field_2461_container {
    margin-left: 184px;
    width: 100%;
}

/* ANOTHER PAGE */
/*-----------------------------ONBOADRING FORM - STAFFING COMPANY SETUP------------------------------*/


	#form_onboardingprocess-companysetupform-testing-staffingsoftware .frm_page_bar{ 
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
  display: inline-flex !important;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: flex-start;
    align-items: stretch;
}

    #form_onboardingprocess-companysetupform-testing-staffingsoftware .frm_rootline_group {
        flex-direction: row;
        flex-wrap: wrap !important;
    }
    
    #form_onboardingprocess-companysetupform-testing-staffingsoftware .frm_rootline_single {
        width: calc(33.333% - 10px);
        flex: 0 0 calc(33.333% - 10px) !important;
        margin: 2px !important;
    }
    #frm_field_3409_container{
    margin-left:139px;
    }
#frm_field_3409_container input {
    max-width: 94.6% !important;
}

#frm_field_3411_container {
        display: flex;
        flex-direction: column;
        width: 62% !important;
    }
    
    #frm_field_3408_container p{
            width: 100%;
    }
    
    #frm_desc_field_7277t4 {
    max-width: 60% !important;
    margin-left: 0px;
}
    
    #form_onboardingprocess-companysetupform-testing-staffingsoftware .frm_radio label{
        width: 87px;
    }
    
    #frm_field_3537_container .frm_radio label {
    width: 121px !important;
}
 .frm_field_3511_container .frm_radio label {
    width: 121px !important;
}
    #frm_field_3544_container .frm_radio label {
    width: 121px !important;
}
    /*-----------------------------ONBOADRING FORM - STAFFING - INTEGRATION SETUP------------------------------*/

    
    #frm_field_3559_container .frm_opt_container, #frm_field_3563_container .frm_opt_container, #frm_field_3568_container .frm_opt_container{
        display: flex;
    }
    
    

#field_xcotr2_label.frm_primary_label::after{
    width: 99%;
}
#frm_field_3566_container {
    margin-top: 0px;
}
    #frm_field_3566_container .frm_checkbox.frm_image_option, #frm_field_3566_container .frm_checkbox.frm_image_option + .frm_checkbox {
        margin: 10px;
        width: 97% !important;
        background: #fff;
        border-radius: 12px;
    }
    #field_q8ke672_label.frm_primary_label::after {
    
    width: 60%;
}

#field_pjyo452-0_label {

    width: 100%;
}

#frm_field_3565_container {
    display: none;
}
    
    
        /*-----------------------------ONBOADRING FORM - STAFFING - Referral Partner SETUP------------------------------*/

    .frm_field_3587_container .frm_opt_container, .frm_field_3601_container .frm_opt_container, .frm_field_3608_container .frm_opt_container, .frm_field_3610_container .frm_opt_container {
        display: flex;
    }
	.frm_field_3603_container, .frm_field_3602_container {
    margin-left: 189px;
    width: 100%;
}

	    .frm_field_3607_container .frm_opt_container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        height: 189px;
        width: 185px;
        align-content: center;
            margin-top: 26px;
    }
	
	
	.frm_field_3612_container, .frm_field_3611_container  {
    margin-top: 115px;
}
.frm_field_3609_container{
    	    margin-top: 155px;
}

/*   -----------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - COMPANY SETUP WHITE LABELNG STEP 1 -----------------------------*/

	#form_onboarding-process-testing-company-setup-peo-software .frm_page_bar{ 
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
  display: inline-flex !important;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: flex-start;
    align-items: stretch;
    }

    #form_onboarding-process-testing-company-setup-peo-software .frm_rootline_group {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    
    #form_onboarding-process-testing-company-setup-peo-software .frm_rootline_single {
        width: calc(33.333% - 10px) !important;
        flex: 0 0 calc(33.333% - 10px) !important;
        margin: 2px !important;
    }
    
    #frm_field_3849_container input[type="text"]{
    min-width: 314px;
    }
    #frm_field_3849_container {
    margin-left: 139px;
    }
    
    #frm_field_3851_container{
    display: flex;
    flex-direction: column;
    width: 62% !important;
    }
    #frm_field_3844_container p, #frm_field_3846_container p, #frm_field_3848_container p {
    width: 43vw;
}
/*STEP 3 Contact DETAILS*/

    .frm_field_3910_container, .frm_field_3912_container, .frm_field_3913_container, .frm_field_3915_container, .frm_field_3916_container, .frm_field_3917_container {
    position: relative;
    top: -130px;
}
    /*STEP 5 BANK DETAILS*/
    
   #form_onboarding-process-testing-company-setup-peo-software .frm_radio label {
    width: 88px;
}
   #frm_field_3977_container .frm_radio label{
		width: 118px;
	}
    
    #frm_field_3984_container .frm_radio label{
		width: 133px;
	}
    
    
    /*   -----------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - INTEGRATION FORM -----------------------------*/
#form_onboarding-process-testing-integrations-peo-software .frm_radio label {
    width: 88px;
}


    #frm_field_4154_container{
        margin-top: 0px;
    }
    #frm_field_4154_container .frm_checkbox.frm_image_option, #frm_field_4154_container .frm_checkbox.frm_image_option + .frm_checkbox {
        margin: 10px;
        width: 97% !important;
        background: #fff;
        border-radius: 12px;
    }
    #field_xcotr4_label:after, #field_q8ke674_label:after {
    width: 44%;
}
    #frm_field_4153_container {
    display: none;
}
        /*   -----------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - TAX & UI FORM -----------------------------*/

    
    	#form_onboarding-process-testing-tax-peo-software .frm_opt_container{
    
    display: flex;
}
	#form_onboarding-process-testing-tax-peo-software .frm_radio label {
    width: 135px;
}
    
    
           /*   -----------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - RISK FORM -----------------------------*/

    
    	#form_onboarding-process-testing-risk-peo-software .frm_opt_container{
    
    display: flex;
}
	#form_onboarding-process-testing-risk-peo-software .frm_radio label {
    width: 135px;
}
    .frm_field_4082_container, .frm_field_4083_container{
                margin-top: 175px;

    }
    
      
   /*   -----------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - BENIFITS  FORM -----------------------------*/

    
      #form_onboarding-process-testing-benefits-peo-software .frm_opt_container{
    
    display: flex;
}
	#form_onboarding-process-testing-benefits-peo-software .frm_radio label {
    width: 135px;
}
 .frm_repeat_4116 .frm_repeat_buttons, .frm_repeat_4122 .frm_repeat_buttons {
    margin-left: 100px;
}
        
   /*   -----------------------------ONBOARDING DASHBOARD - PEO SOFTWARE PAGE - REFERAL PARTNERS  FORM -----------------------------*/

    
        #form_onboardingprocess-testing-referral-partner-peo-software .frm_radio label {
        width: 167px !important;
    }
    .frm_field_4199_container, .frm_field_4200_container {
    margin-left: 184px;
    width: 100%;
    }
        #form_onboardingprocess-testing-referral-partner-peo-software .frm_radio label{
    display: flex;
    }

.frm_field_4190_container, .frm_field_4191_container {
    margin-left: 220px;
    width: 100%;
}
.frm_field_4197_container {
    margin-top: 164px;
}
	    .frm_field_4195_container .frm_opt_container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        height: 189px;
        width: 185px;
        align-content: center;
            margin-top: 26px;
    }
}

/* ------- ABOVE 1921 VIEW --------*/

/*   COMPANY SETUP STEP */
/* COLOR PICKER CODE  */
@media (min-width: 1921px) {

	.color-picker-wrapper {
    margin-left: 45em !important;
    width: 32.6% !important;
		margin-top: -5.7em !important;
    }
    
    
    
    

}





