.gform_wrapper {
  position: relative;
}

.gform_wrapper ul {
  padding-left: 0;
  list-style: none;
}

.gform_wrapper ul ul {
  padding-left: 20px;
}

footer .gform_wrapper ul > li input, footer .gform_wrapper ul > li textarea, footer .gform_wrapper ul > li select {
  padding: 6px 12px;
  font-size: 16px;
}

.gform_wrapper .full-width input, .gform_wrapper .full-width select, .gform_wrapper .full-width textarea {
  width: 100%;
}

.gform_wrapper .no-label > label, footer .gform_wrapper label {
  display: none;
}

.gform_wrapper .no-sub-label .ginput_container label {
  display: none;
}

.gfield_list.table {
  margin-bottom: 0;
}

.gfield_list.table > thead > tr > th, .gfield_list.table > tbody > tr > th, .gfield_list.table > tfoot > tr > th, .gfield_list.table > thead > tr > td, .gfield_list.table > tbody > tr > td, .gfield_list.table > tfoot > tr > td {
  padding-top: 0;
  border-top: 0;
}

.gfield_list.table > thead > tr > th:last-child, .gfield_list.table > tbody > tr > th:last-child, .gfield_list.table > tfoot > tr > th:last-child, .gfield_list.table > thead > tr > td:last-child, .gfield_list.table > tbody > tr > td:last-child, .gfield_list.table > tfoot > tr > td:last-child {
  padding-right: 0;
}

.gfield_list.table > thead > tr > th:first-child, .gfield_list.table > tbody > tr > th:first-child, .gfield_list.table > tfoot > tr > th:first-child, .gfield_list.table > thead > tr > td:first-child, .gfield_list.table > tbody > tr > td:first-child, .gfield_list.table > tfoot > tr > td:first-child {
  padding-left: 0;
}

.gfield_list.table .gfield_list_icons {
  width: 14px;
  padding: 0;
}

.gfield_list.table .gfield_list_icons .delete_list_item, .gfield_list.table .gfield_list_icons .add_list_item {
  display: block;
  margin: 0!important;
}

.gfield_list.table .gfield_list_icons .delete_list_item {
  margin-top: 6px!important;
}

.gfield .row {
  margin-left: -8px;
  margin-right: -8px;
}

.gfield .col-xs-4, .gfield .col-xs-6, .gfield .col-xs-12 {
  padding-left: 8px;
  padding-right: 8px;
}

.gfield.not-visible {
  visibility: hidden;
  height: 0;
}

footer .gform_wrapper textarea {
  height: 120px;
}

footer .gform_wrapper .form-group, .sidebar .gform_wrapper .form-group {
  margin-bottom: 4px;
}

footer .gform_wrapper input[type="submit"] {
  width: 100%;
  padding: 6px 12px;
  border: 0;
  background-color: #063e53;
  color: #fff;
  font-size: 20px;
}

.ginput_card_security_code_icon {
  display: none;
}

.gform_card_icon_container {
	margin: 8px 0 6px 0;
	height: 32px;
}

div.gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url(../images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 32px;
	float:left;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -256px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -192px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -224px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -256px;
}

.gfield_required {
  color: #C13333;
}

.gform_wrapper textarea.small {
    height: 70px;
}

.form-control-wrapper .floating-label {
  opacity: 1!important;
}

.form-group-material-blue .form-control:focus~.floating-label {
  color: #2196f3!important;
}