/* keep it mobile friendly by only applying these styles for larger viewports */
@media only screen and (min-width: 768px) {
  
    body .gform_wrapper {
     max-width: 50%;
     margin: 0 auto;
    }
     
    body .gform_wrapper .gfield .ginput_container,
    body .gform_wrapper .gfield .gfield_description,
    body .gform_wrapper div.ginput_complex label,
    body .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
    body .gform_wrapper select, 
    body .gform_wrapper textarea { 
     text-align:center;
    }
     
    body .gform_wrapper .top_label .gfield .gfield_label {
     text-align: center;
     display: block;
    }
       
     body .gform_wrapper .gform_footer,
     body .gform_wrapper .gform_page_footer{
       text-align: center;
     }
     
   }