/*
Form Name: Cloud
Form URI: https://github.com/uxglow/gravity-forms/blob/master/cloud/1.0/cloud.css
Author: UX Glow
Author URI: http://uxglow.com/
Description: __desc__
Version: 1.0
Tags: Gravity Forms, Cloud
*/

.gform_wrapper *, .gform_wrapper *:after, .gform_wrapper *:before {
    box-sizing: border-box  !important;
}
.gform_wrapper {
    background-color: #fff;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.19);
    color: #666;
    font-family: "Open Sans",sans-serif,Arial;
    margin: 5% auto;
    overflow: hidden;
    width: 450px;
}
.gform_wrapper form:before {
	background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZBMDA4NjVFODUzNjExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZBMDA4NjVEODUzNjExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTk5NzA1OGEtZDI3OC00NDZkLWE4ODgtNGM4MGQ4YWI1NzNmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzRkZmQxMGMtY2NlNS0xMTc4LWE5OGQtY2NkZmM5ODk5YWYwIi8+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Z2x5cGhpY29uczwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++i0kqAAAAKlJREFUeNpi+P//PwMuDAQJQHwAiP8jYRA/AZ8+DHNwGG4AxA/QDEfHIHkDsiyBWvCBgAUw/IEYi7BZ8oBIC+A+IskSaBz8JwNfQHIcRpyhW3KATEtwWSyAzZL/VMYXQOYyQg0HA0ZGRgSHeiAROUVtoIFPYHFEUpIlF9PMB3DMCLOJhuAgPSwppHVwgTKoAMgSBxpZAC/XYEnYgYwyC5/hC2C5HYQBAgwASHrQIJciaj4AAAAASUVORK5CYII=") no-repeat scroll center center;
    content: "";
    display: block;
    float: right;
    height: 50px;
    width: 50px;
    z-index: 1;	
}

.gform_wrapper form {
	float: left;
    padding: 40px 5%;
	position: relative;
    width: 100%;	
}
.gform_wrapper ul li:after, .gform_wrapper ul li:before, .gform_wrapper ul.gform_fields {
	width: 100%;
	float: left;	
}

.gform_wrapper .gsection .gfield_label, 
.gform_wrapper h2.gsection_title, 
.gform_wrapper h3.gform_title {
	color: #666;	
}
.gform_wrapper span.gform_description,
.gform_wrapper .description, 
.gform_wrapper .gfield_description, 
.gform_wrapper .gsection_description {
	color: #666;	
}
.gform_wrapper form li, .gform_wrapper li > div span {
	float: left;
    width: 100%;
}
.gform_wrapper .ginput_complex.ginput_container {
	float: left;	
}

.gform_wrapper .ginput_complex .ginput_left input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), 
.gform_wrapper .ginput_complex .ginput_right input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), 
.gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), 
.gform_wrapper .ginput_complex select,
.gform_wrapper input.large, 
.gform_wrapper input.medium, 
.gform_wrapper input.small, 
.gform_wrapper select.large, 
.gform_wrapper select.medium, 
.gform_wrapper select.small,
.gform_wrapper textarea  {
	border: 1px solid #bdbdbd;
    box-sizing: border-box;
    color: #6a6a6a;
    height: 42px;
    margin: 0 0 6px;
    outline: medium none;
    padding: 8px 10px;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}

.gform_wrapper .ginput_complex .ginput_left input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]):focus, 
.gform_wrapper .ginput_complex .ginput_right input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]):focus, 
.gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]):focus, 
.gform_wrapper .ginput_complex select:focus,
.gform_wrapper input.large:focus, 
.gform_wrapper input.medium:focus, 
.gform_wrapper input.small:focus, 
.gform_wrapper select.large:focus, 
.gform_wrapper select.medium:focus, 
.gform_wrapper select.small:focus,
.gform_wrapper textarea:focus {
	border: 1px solid #777;
    color: #6a6a6a;
}
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type="submit"] {
    background: #505050;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 15px;
    text-transform: uppercase;
	width: 100%;
}
.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type="submit"]:hover, 
.gform_wrapper .gform_page_footer input.button:hover, 
.gform_wrapper .gform_page_footer input[type="submit"] {
	background: #333;
    box-shadow: none;
    color: #fff;
}

body .gform_wrapper ul li.gfield {
    margin-top: 16px;
	margin-bottom: 6px;
    padding-top: 0;
}
.gform_wrapper label.gfield_label {
    font-size: 14px;
    font-weight: 700;
    padding: 0;
	color: #666;
    width: 100%;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 4px;	
}
.gform_wrapper .gsection {
    border-bottom: 1px solid #666;
    clear: both;
    margin: 28px 0;
    padding: 0 16px 8px 0;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label {
	color: #666;
    font-size: 12px;
    font-weight: normal;
}

/* Custome Error*/
.gform_wrapper div.validation_error {
	background-color: #ccc;
    border-bottom: 0;
    border-top: 0;
    clear: both;
    color: #790000;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 0;
    padding: 12px 0;
    text-align: center;
    width: 100%;
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-bottom: none;
    border-top: none;
    box-sizing: border-box;
    margin-bottom: 0 !important;
	margin-top: 8px;
    padding-bottom: 0;
    padding-top: 0;	
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 4px;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
.gform_wrapper li.gfield_error ul.gfield_checkbox, 
.gform_wrapper li.gfield_error ul.gfield_radio {
    color: #666;
}
.gform_wrapper .validation_message {
	color: #da7777;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #666;
}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
	background-color: #ccc;
	color: #790000;	
}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus, 
.gform_wrapper li.gfield_error textarea:focus {
	background-color: #fff;
	color: #333;
}