.partner-main form .btn {
    background: #00b13d;
    width: 100%;
    border: 0 none;
    font-weight: bold;
}

.partner-main form .btn:hover{
    color: #e5e5e5!important;
}

.txt_num_learners input.small{
    color: #000;
    font-weight: 700;
    width: 50px !important;
}

.txt_num_learners .instruction{
    display:none !important;
}

.txt_num_learners .ginput_container_number{
    display: inline-block;
    width:auto !important;
}

.txt_num_learners .gfield_description{
    display: inline-block;
    width: auto !important;
    font-weight: bold;
    align-self: center;
    padding: 0 !important;
    margin: 0 0 0 20px;
    font-size: 18px !important;
}


main.self-implementation .partial_entry_warning{
    display:none;
}

main.self-implementation .gform_wrapper{
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.self-implementation-header{
    font-size: 32px;
    padding-bottom: 26px;
    line-height: 40px;
    font-weight: 600;
    text-align: center;
}

.self-implementation-subheader{
    padding-left: 130px;
    margin: 0px;
    font-size: 15px !important;
}

.self-implementation-subheader-2{
    position:relative;
    display:block;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
    font-size: 21px;
    text-align: center;
}

.self-implementation-33 input{
    width: 243px !important;
}

@media screen and (max-width: 1023px){
    .self-implementation-33 input {
        width: 100% !important;
    }
}

.tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #ffffa8;
    color: #000;
    text-align: center;
    border-radius: 0px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 120%;
    left: 22%;
    margin-left: -60px;
  }
  
  .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #ffffa8 transparent transparent transparent;
  }



  /* SELF IMPLEMENTATION */
  
#gform_wrapper_34 select.gfield_select, #gform_wrapper_29 select.gfield_select{padding:5px 4px !important;margin-top:12px;}
#gform_wrapper_34 li.gfield.field_description_below + li.gsection, #gform_wrapper_23 li.gfield.field_description_below + li.gsection,#gform_wrapper_25 li.gfield.field_description_below + li.gsection, #gform_wrapper_29 li.gfield.field_description_below + li.gsection, #gform_wrapper_31 li.gfield.field_description_below + li.gsection{margin-top:0 !important;}
li#field_34_5, li#field_23_5, li#field_25_5, li#field_29_5, li#field_31_5{padding-left:130px;}
li#field_34_8, li#field_34_52, li#field_23_8, li#field_23_52, li#field_25_8, li#field_25_52, li#field_29_8, li#field_29_52, li#field_31_8, li#field_31_52{margin-top:-17px;}
li#field_34_8 select.gfield_select, li#field_34_52 select.gfield_select, li#field_23_8 select.gfield_select, li#field_23_52 select.gfield_select, li#field_25_8 select.gfield_select, li#field_25_52 select.gfield_select, li#field_29_8 select.gfield_select, li#field_29_52 select.gfield_select, li#field_31_8 select.gfield_select, li#field_31_52 select.gfield_select{margin-top:0;}
#field_34_55, #field_23_55, #field_25_55, #field_29_55, #field_31_55{padding-left: 130px; margin: 0px;font-size: 15px !important;}
#gform_submit_button_34, #gform_submit_button_23, #gform_submit_button_25, #gform_submit_button_29, #gform_submit_button_31{border-radius: 0px !important;}
#input_34_4, #input_23_4, #input_25_4, #input_29_4, #input_31_4{width: 243px;}
#input_34_23, #input_23_23, #input_34_25, #input_25_23, #input_29_23, #input_31_23{width: 243px;}
#input_34_56, #input_23_56, #input_25_56, #input_29_56, #input_31_56{width: 243px;}
#field_34_1, #field_23_1, #field_25_1, #field_29_1, #field_31_1{font-size: 32px; padding-bottom: 26px;line-height: 40px; font-weight: 600;text-align: center;}
li#field_34_54 label.gfield_label, li#field_23_54 label.gfield_label, li#field_25_54 label.gfield_label, li#field_29_54 label.gfield_label, li#field_31_54 label.gfield_label{display:none !important;}
#field_34_54, #field_23_54, #field_25_54, #field_29_54, #field_31_54{margin-top: 0px;}
li#field_34_57, li#field_23_57{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	font-size: 21px;
	text-align: center;
}

li#field_25_57, li#field_29_57, li#field_31_57{
	margin-top: 20px !important;
	margin-bottom: 0px !important;
	font-size: 21px;
	text-align: center;
}
/*li#field_3_54{margin-top:-40px;}*/
#gform_34 .gform_footer.top_label, #gform_23 .gform_footer.top_label, #gform_25 .gform_footer.top_label, #gform_29 .gform_footer.top_label, #gform_31 .gform_footer.top_label{text-align:right !important;padding-right:40px;}
a#gform_save_34_footer_link, a#gform_save_23_footer_link, a#gform_save_25_footer_link, a#gform_save_29_footer_link, a#gform_save_31_footer_link{text-decoration:underline;}
#gform_wrapper_34.gform_wrapper, #gform_wrapper_23.gform_wrapper, #gform_wrapper_25.gform_wrapper, #gform_wrapper_29.gform_wrapper, #gform_wrapper_31.gform_wrapper{max-width:90%;margin-left:auto;margin-right:auto;}
#gform_34.gfield_description.validation_message, #gform_23.gfield_description.validation_message, #gform_25.gfield_description.validation_message, #gform_29.gfield_description.validation_message, #gform_31.gfield_description.validation_message{display:none !important;}
@media screen and (max-width: 1023px) {
	.gfield_list_cell.gfield_list_text_cell1{text-align:left;}
	#field_34_55,
    li#field_34_57,
    #field_23_55,
    li#field_23_57,
    #field_25_55,
    li#field_25_57,
    #field_29_55,
    li#field_29_57,
    #field_31_55,
	li#field_31_57{padding-left:0;}
	li#field_34_54, li#field_23_54, li#field_25_54, li#field_29_54, li#field_31_54{margin-top: inherit;}
	#input_34_56,#input_34_4,
    #input_34_23,
    #input_23_56,#input_23_4,
    #input_23_23,
    #input_25_56,#input_25_4,
    #input_25_23,
    #input_29_56,#input_29_4,
    #input_29_23,
    #input_31_56,#input_31_4,
    #input_31_23
    {width:100%;}
	#gform_34 .gform_footer.top_label, #gform_23 .gform_footer.top_label, #gform_25 .gform_footer.top_label, #gform_29 .gform_footer.top_label, #gform_31 .gform_footer.top_label{padding-right:0;}
	.btn, .gform_next_button, .gform_previous_button, .gform_button{padding:9px 15px; white-space: normal;}
}
#gform_wrapper_34 .form_saved_message, #gform_wrapper_23 .form_saved_message, #gform_wrapper_25 .form_saved_message, #gform_wrapper_29 .form_saved_message, #gform_wrapper_31 .form_saved_message{
	color: #000000; 
	padding: 0em 2em;
	background: none; 
	text-align: left; 
	border: none;
	width: 60%;
	margin: 0em;
}
#gform_confirmation_wrapper_34 ul, #gform_confirmation_wrapper_23 ul, #gform_confirmation_wrapper_25 ul, #gform_confirmation_wrapper_29 ul, #gform_confirmation_wrapper_31 ul{
	margin-top: 10px;
  margin-bottom: 10px;
}
#gform_confirmation_message_34 p, #gform_confirmation_message_23 p, #gform_confirmation_message_25 p, #gform_confirmation_message_29 p, #gform_confirmation_message_31 p{
	margin: 0 0 10px;
}

.gusto-product-form #field_18_1{
    display:none;
}

.gusto-product-form #field_18_45{
    padding:22px 16px 10px;
}

@media screen and (max-width:550px){
    .gusto-product-form #field_18_45{
        padding:22px 0px 10px;
    }
}

.gusto-product-form #field_18_47, .gusto-product-form #field_18_38{
    padding:0px 16px 0px 22px;
}

@media screen and (max-width:550px){
    .gusto-product-form #field_18_47, .gusto-product-form #field_18_38{
        padding:0px;
    }
}

.gusto-product-form .ginput_total_18{
    margin:0px !important;
}

.product_form_content ul.checks li:before {
    content: '✓' !important;
    color:#4ec526;
    position: absolute !important;
    left: 0px !important;
    top: 0px !important;
}

.product_form_content ul.checks li{
    display: block;
    position:relative;
    padding-left:20px !important;
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.checks{
    margin-left:0px !important;
}

#field_25_64 .gfield_list thead, #field_29_64 .gfield_list thead, #field_31_64 .gfield_list thead{
	display: none;
}