
/* ==========================================================================
   Gravity CSS Styles
   ========================================================================== */

.gform_wrapper.gravity-theme .gfield input.medium,.gform_wrapper.gravity-theme .gfield select.medium {
    width:100%!important;
}

.gform_wrapper.gravity-theme select {
  -webkit-appearance: none;
    border-radius: 0px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
    background-position: center right;
    background-repeat: no-repeat;
    border-radius: 2px;
}

.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gfield_checkbox label, 
.gform_wrapper.gravity-theme .gfield_radio label {
	font-size:1.2rem!important;
	}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices {
  padding:4px 8px!important
}

.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input.text,
.gform_wrapper.gravity-theme input.title, 
.gform_wrapper.gravity-theme textarea, 
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme .chosen-container {
  border:1px solid var(--blue);
}
.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices {
  border:none!important;
  box-shadow:none!important;
}


/* NEW STYLE */
::-webkit-file-upload-button {
  background: var(--blue);
  color: var(--light);
  padding: 1em;
  border:none;
  margin-bottom:5px;
  transition:var(--tra-3s);
  font-weight:800;
}

::-webkit-file-upload-button:hover {
  background:var(--darkblue);
  cursor:pointer
}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload {
  margin:0 0 30px 0;
  padding-bottom:20px;
}


span.gform_fileupload_rules {
    font-size:1.2rem!important  
}


input#gform_submit_button_2 {
  border-radius:5px;
	padding: 1rem 1.5rem;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 1.5rem!important;
	cursor: pointer;
	-webkit-transition-duration: 0.4s; 
	    -moz-trasition-duration: 0.4s; 
	     -o-transition-duration: 0.4s;
			transition-duration: 0.4s;
	font-weight:600;
	border: 1px solid var(--darkblue);
	color: var(--light);
	z-index:5;
	background:var(--darkblue);
}

.gform_button:hover {
  	background-color: var(--blue)!important;
  	color:#fff;
  	border:1px solid var(--blue)!important;
}

/* ABstract Form */
.acf-form .acf-button.button {
  background:var(--blue);
  color:var(--light);
  padding:.5rem 1rem;
  font-weight:600;
  transition:var(--tra-3s);
}

.acf-form .acf-button.button:hover {
  background:var(--darkblue)
}