/* Forms
--------------------------------------------- */

/*.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 95% !important;
}*/

.page-id-9 .group-header {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.page-id-9 .group-left {
    float: left;
    width: 60%;
}

.page-id-9 .group-left form {
    background: #f6f6f6;
    padding: 15px 15px 15px 15px;
    border-radius: 10px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}


.group-right {
    float: right;
    width: 37%;
    margin-top: 45px;
}

.google-map {
    margin-bottom: 10px;
}

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #333;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #eee inset;
        padding: 5px 2px;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #7592d3;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	padding: 7px 15px;
	text-transform: uppercase;
	width: auto;
    color: black;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	/*background-color: #f15123;*/
}

.entry-content .button:hover {
	color: #fff;
}

.button {
	border-radius: 3px;
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	padding: 5px 2px;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 14px;
}

/**** CONTACT FORM ****/
/*
.gform-body {
    width: 100%;
    float: left;
}

.gfield {
    width: 48%;
    margin-right: 2% !important;
    float: left;
    clear: none !important;
}

div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label {
    padding: 3px !important;
}*/


/*
#gform_fields_1 {
    width: 100%;
    float: left;
}

#gform_fields_1 li{
    width: 48%;
    padding-right: 2%;
    display: inline-block;
}

#gform_fields_1 li input, #gform_fields_1 li select {
    width: 90%;
}

#field_1_6 {
    display: block !important;
    clear: both;
    width: 100% !important;
    padding-right: 0 !important;
}


.gform_wrapper .gfield_radio li input[type=radio] {
    margin-top: 3px !important;
}

.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px !important;
}
*/
/**** VOCATIONS FORM ****/
/*
#field_2_7, #field_2_5 {
    clear: left !important;
}

#field_2_9, #field_2_10, #field_2_11, #field_2_12, #field_2_13, #field_2_15, #field_2_16, #field_2_20 {
    clear: left !important;
    width: 100% !important;
}

#input_2_21, #input_2_12{
    height: 90px;
}

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

        .gform_fields > li {
            width: 100% !important;
            margin-right: 0 !important;
            clear: both !important;
            display: block !important;
        } 
}


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

        .page-id-9 .group-right, .page-id-9 .group-left {
            width: 100%;
            clear: both;
        }
}*/