/* Start custom CSS for shortcode, class: .elementor-element-a51cc8b */.gf_stylespro .gfsp_o_list input[type=checkbox]:not(old)+label, .gf_stylespro .gfsp_o_list input[type=radio]:not(old)+label {
    padding: 0px 0px;
    line-height: 2;
}

.gfsp_o_list input:checked+label {
    background: #000066;
    color: #fff;
}

.gf_stylespro .gfsp_o_list input[type=checkbox]:not(old)+label, .gf_stylespro .gfsp_o_list input[type=radio]:not(old)+label {
    padding-top: 12px;
}

.gform_required_legend{
    display: none
}

#gform_previous_button_1{
    display: none!important
}

.gf_stylespro .gform_page_footer {
    clear: left;
    margin-top: 2em;
    border-top: 0px;
    padding-top: 1em;
    width: 98%;
}

.gf_progressbar{
    max-width: 98%!important
}

.gf_progressbar_title{
    display: none
}


body #gform_wrapper_1 { 
  max-width: 100%;
  margin: 0 auto;
 }
  
 body #gform_wrapper_1 .gfield .ginput_container,
 body #gform_wrapper_1 .gfield .gfield_description,
 body #gform_wrapper_1 div.ginput_complex label,
 body #gform_wrapper_1 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
 body #gform_wrapper_1 select, 
 body #gform_wrapper_1 textarea { 
  text-align:center;
 
 }
  
 body #gform_wrapper_1 .top_label .gfield  {
  text-align: center;
  display: block;
 }
    
  body #gform_wrapper_1 .gform_footer,
  body #gform_wrapper_1 .gform_page_footer{
    text-align: center;
    
  }
  
}



.gfield_label{
    text-align: center
}

.gf_stylespro .gfsp_o_frame input[type=checkbox]:not(old)+label, .gf_stylespro .gfsp_o_frame input[type=radio]:not(old)+label {
    padding: 4px 4px 0;
    box-sizing: border-box;
    width: 49%;
    float: left;
    padding: 10px;
    background: #000066;
    color: #fff;
    font-family: 'Poppins';
    margin-right: 5px;
    margin-top: 10px
}

.gf_stylespro .gfsp_o_frame input[type=checkbox]:not(old)+label, .gf_stylespro .gfsp_o_frame input[type=radio]:not(old)+label:hover {
    transform: scale(1.01,1.012);
    transition: 0.5s
}

.gf_stylespro .o-custom-border input:checked+label, .gf_stylespro .o-custom-border li:not(.gfsp_choice_icn):not(.gfsp_choice_img) :checked+label {
   
    border: 0px solid;
    background: #000066!important;
    color: #fff!important;
}

@media only screen and (max-width: 600px) {
 .gf_stylespro .gfsp_o_frame input[type=checkbox]:not(old)+label, .gf_stylespro .gfsp_o_frame input[type=radio]:not(old)+label {
    padding: 4px 4px 0;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    background: #000066;
    color: #fff;
    font-family: 'Poppins';
    margin-top: 10px
}

}/* End custom CSS */