

/*  Gravity Forms
Last tested and edited for standard industry theme Smoritz 04/28/2017
---------------------------------------------*/
.gform_wrapper {
    margin: 16px 0 0!important;
}

.gform_widget button,
.gform_widget input[type="button"],
.gform_widget input[type="reset"],
.gform_widget input[type="submit"],
.gform_widget .button  {
 cursor: pointer;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 font-size: 22px!important;
 text-shadow: 1px 1px 1px rgba(0,0,0, 0.62);
 padding: 13px 0;
 color: #fff;
 text-transform: none;
 width: 100%;
 height: 50px;
 border: 1px solid #fff;
 float: left;
 clear: left;
 margin-top: 5px;
background: #2F4692;
 -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.32);
 -moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.32);
 box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.32);
 background-repeat:no-repeat;
    background-image:-webkit-linear-gradient(
        top left,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    ),
    -webkit-linear-gradient(
        #505050, #171717
    );
    background-image:-moz-linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    ),
    -moz-linear-gradient(
        #505050, #171717
    );
    background-image:-o-linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    ),
    -o-linear-gradient(
        #05375D, #2F4692
    );
    background-image:linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    ),
    -linear-gradient(
        #05375D, #2F4692
    );
    background-position: -700px 0px, 0 0;
    -moz-background-size:150% 350%, 100% 100%;
         background-size:150% 350%, 100% 100%;
    -webkit-transition:background-position 0s ease;
       -moz-transition:background-position 0s ease;
         -o-transition:background-position 0s ease;
            transition:background-position 0s ease;
}

.gform_widget button:hover,
.gform_widget input[type="button"]:hover,
.gform_widget input[type="reset"]:hover,
.gform_widget input[type="submit"]:hover,
.gform_widget .button:hover {
 background-position:600px 0px, 0 0;
    -webkit-transition-duration:1.2s;
       -moz-transition-duration:1.2s;
            transition-duration:1.2s;
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
-moz-box-shadow:    inset 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
box-shadow:         inset 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
}


.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium {
    width: 100%;
    padding: 10px 14px;
}

.home-top-2 {
    padding-bottom: 20px;
}


.home-middle .wrap {
    max-width: 980px;
}

section#wp_my_plugin-3 {
    display: none;
}

/* Gravity Form Home
--------------------------------------------*/

.gform_wrapper form {
    overflow-x: visible !important;
}

.home .gform_widget .widgettitle {
    font-family: 'Abel', sans-serif;
    text-align: center;
    padding: 15px 0 15px 0;
    font-weight: bold;
    font-size: 27px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    margin-bottom: -15px;
}

.home .gform_widget {
    background-color: rgba(109, 97, 97, 0.92);
    border: 5px solid rgba(41, 49, 53, 0.92);
    padding: 19px 45px;
}

.home-top-2 .gform_widget {
    width: 100%;
}


.gform_wrapper form {
    text-align: center!important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 12px 16px!important;
    text-align: center!important;
}
.gform_wrapper .top_label .gfield_label {
    display: none!important;
}

.home .gform_widget button,
.home .gform_widget input[type="button"],
.home .gform_widget input[type="reset"],
.home .gform_widget input[type="submit"],
.home .gform_widget .button {
    padding: 12px 26px;
    margin-top: -10px!important;
}



@media only screen and (min-width: 641px) {
    .home .gform_wrapper form.gf_simple_horizontal div.gform_body {
        width: auto;
        text-align: center;
        max-width: 85%!important;
    }
    .home .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield {
        vertical-align: initial!important;
    }

}

@media only screen and (max-width: 1023px) and (min-width: 860px) {
    .home .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
           max-width: 140px;
    }

}

@media only screen and (max-width: 1180px) {
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 12px 0px!important;
    text-align: center!important;
}
}

@media only screen and (max-width: 860px) {


.home-middle .wrap {
    max-width: 700px;
}
    .home .gform_widget {
        display: block;
        position: relative;
        bottom: 0px;
    }
    .home-top-2 .wrap {
        max-width: 98%;
    }
    .gform_wrapper form div.gform_footer.top_label input[type=submit] {
    	padding:8px;
    }
      .home .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
           max-width: 110px;
    }
}

@media only screen and (max-width: 800px) {

    .gform_widget button,
    .gform_widget input[type="button"],
    .gform_widget input[type="reset"],
    .gform_widget input[type="submit"],
    .gform_widget .button {
        margin-top: 10px!important;
    }

}

@media only screen and (max-width: 640px) {

.gform_wrapper.gf_browser_chrome .gform_body {
    width: 100% !important;
}


.home .gform_widget {
    width: 100%;
    padding-bottom: 75px;
}
        .home .gform_widget .widgettitle {
        font-size: 30px;
    }
    body .gform_wrapper ul li.gfield {
        margin-top: 8px!important;
    }
    .home .gform_wrapper .gform_footer {
        padding: 0px 0 10px!important;
        margin: 10px 0 0!important;
        width:100%!important;
    }
     .home .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
           max-width: 100%;
    }
    .home .gform_widget button,
	.home .gform_widget input[type="button"],
	.home .gform_widget input[type="reset"],
	.home .gform_widget input[type="submit"],
	.home .gform_widget .button {
	    margin-top: 8px!important;
	}



}


@media only screen and (max-width: 500px) {

.home .gform_widget .widgettitle {
    font-size: 21px;
}
}



/* Gravity Form Interior Page
--------------------------------------------*/


.sidebar .gform_wrapper form.gf_simple_horizontal div.gform_body,.sidebar  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
	display: inline-block !important;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	position: relative;
}

.sidebar .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
	display: inline-block !important;
	padding-right: 1em;
	height: auto;
}
section#wp_my_plugin-2 {
    display: none;
}


.sidebar .gform_widget {
    text-align: center;
    padding: 0px 10px;
    background: none;
    box-shadow: none;
}

.sidebar .gform_widget .widget-title {
    font-size: 32px;
    text-align: center;
    padding: 15px 0px;
    margin-bottom: -10px;
    color: #000;
}

.sidebar .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: 100%!important;
    max-width: 100%!important;
    padding: 0;
    margin: 1px 0 15px !important;
    clear: both;
}
.sidebar .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 100%!important;
}
@media only screen and (min-width: 641px) {

    .sidebar .gform_wrapper .top_label li.gfield.gf_inline {
        width: 100%!important;

    }
    .sidebar .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
        padding-right: 0px!important;
    }
    .sidebar .gform_wrapper .gform_footer input.button,
    .sidebar .gform_wrapper .gform_footer input[type=submit],
    .sidebar .gform_wrapper .gform_page_footer input.button,
    .sidebar .gform_wrapper .gform_page_footer input[type=submit] {
        width: 100%!important;
    }

}


@media only screen and (max-width: 1023px) {
.sidebar .gform_wrapper form.gf_simple_horizontal div.gform_body {
    max-width: 100%!important;
    width: 100% !important;
}
}

@media only screen and (max-width: 860px) {
.sidebar .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 100%!important;
}
}


@media only screen and (max-width: 641px) {

.sidebar .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: 100%;
    max-width: 100%;
}

  .sidebar .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
    display: block !important;
    padding-right: 0px;
    height: auto;
}

    .sidebar .gform_wrapper.gf_browser_chrome .gform_body {
        width: calc(100% - 40px)!important;
        margin: auto!important;
    }
    .sidebar .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
        width: 100%!important;
        max-width: 100%!important;
        padding: 0;
        margin: -6px 0 1px 0!important;
        clear: both;
        display: inline-block!important;
    }
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1.5em!important;
	}

}

select {
   -webkit-appearance: none;
   -moz-appearance: none;
}


/*  Gravity Form End
---------------------------------------------*/
