// ***** Gravity Form Style ***** //
@mixin rtp-gravity-form-style() {
    .gform_fields {
        input, select, textarea.textarea { margin: 0; }
        .gfield { margin-bottom: rem-calc(12); }
    }
    .gform_wrapper {
        .ginput_complex {
            ginput_left, ginput_right,
            ginput_full { margin-bottom: rem-calc(5); }
        }
        .gfield_time_hour input { display: inline-block; margin-right: rem-calc(4); }
        .gfield_time_ampm.ginput_container select { padding: rem-calc(6 2); }
    }
    .gfield_checkbox li input[type=checkbox],
    .gfield_radio li input[type=radio] {
        width: auto !important;
        margin: 0;
    }
    // Fix for List element
    table.gfield_list {
        thead, tfoot, tr:nth-of-type(2n) { background-color: transparent; }
    }
    // Buttons
    input[type=submit], .button, button {
        @include rtp-button(); @include rtp-button-shadow(); @include button-size;
    }

    // width issue fixed
    #content-wrapper {
        .gform_wrapper {
            ul.gfield_radio li input + input { width: auto; }
        }
    }
    .widget .gform_wrapper {
        .top_label input.medium, .top_label select.medium { width : 97%; }   
        .gfield_time_ampm select { height: 37px; }
    }
}