.gform_wrapper .field_description_below .gfield_consent_description,
.gform_wrapper .gfield_consent_description {
 width:100%;
 max-height:240px;
 overflow-y:scroll;
 border:1px solid #ddd;
 margin-top:12px;
 padding:6px 8px;
 font-size:.688em
}
.gform_wrapper .gfield_required {
 color:#790000;
 margin-left:4px
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
 background-color:rgba(255,223,224,.25);
 margin-bottom:6px!important;
 border-top:1px solid #c89797;
 border-bottom:1px solid #c89797;
 padding-bottom:6px;
 padding-top:8px;
 box-sizing:border-box
}
.gform_wrapper li.gfield.gfield_creditcard_warning {
 padding:16px 16px 14px 16px;
 border-top:2px solid #790000;
 border-bottom:4px solid #790000;
 background-color:rgba(255,223,224,.25);
 width:calc(100% - 16px)
}
.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
 padding:16px 16px 14px 16px
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
 font-size:.875em;
 font-weight:700;
 font-family:inherit;
 min-height:25px;
 color:#790000;
 max-width:100%;
 position:relative
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
 display:block;
 padding:0 0 14px 24px;
 margin-bottom:16px;
 line-height:1.5;
 letter-spacing:.1pt;
 border-bottom:1px solid #790000;
 text-transform:uppercase;
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
 background-size:1em auto;
 background-repeat:no-repeat;
 background-position:left center
}
.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
 padding:16px 16px 14px 16px
}
li.gfield+li.gfield.gfield_creditcard_warning {
 margin-top:16px!important
}
.gform_wrapper .top_label .gfield_error {
 width:calc(100% - 2px)
}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
 width:100%
}
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea,
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea {
 width:70%
}
.gform_wrapper .gfield_error .gfield_label {
 color:#790000
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
 padding-right:0
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container {
 margin-left:0
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
 max-width:100%;
 padding-right:16px
}
.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:12px
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
 position:relative;
 top:12px
}
.gform_wrapper div.validation_error {
 color:#790000;
 font-size:1em;
 font-weight:700;
 margin-bottom:25px;
 border-top:2px solid #790000;
 border-bottom:2px solid #790000;
 padding:16px 0 16px 0;
 clear:both;
 width:100%;
 text-align:center
}
.gform_wrapper ol.validation_list {
 clear:both;
 width:100%;
 margin-bottom:25px;
 color:#790000
}
.gform_wrapper ol.validation_list li {
 list-style-type:decimal!important
}
.gform_wrapper ol.validation_list li a {
 color:#790000
}
.gform_wrapper ol.validation_list:after {
 content:""
}
.gform_wrapper div#error {
 margin-bottom:25px
}
.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
 vertical-align:middle!important
}

.gform_wrapper .gform_card_icon_container {
 margin:8px 0 6px 0;
 height:32px
}
.gform_wrapper div.gform_card_icon {
 margin-right:4px;
 text-indent:-9000px;
 background-image:url(../images/gf-creditcard-icons.svg);
 background-repeat:no-repeat;
 width:36px;
 height:30px;
 float:left
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
 background-position:0 0
}
.gform_wrapper .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_wrapper .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_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
 background-position:-36px 0
}
.gform_wrapper .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_wrapper .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_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
 background-position:-72px 0
}
.gform_wrapper .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_wrapper .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_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
 background-position:-108px 0
}
.gform_wrapper .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_wrapper .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_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
 background-position:-144px 0
}
.gform_wrapper .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_wrapper .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_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
 background-position:-180px 0
}
.gform_wrapper .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_wrapper .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_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
 background-position:0 -189px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
 background-position:0 -221px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
 background-position:0 -252px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
 background-position:-36px -189px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
 background-position:-36px -221px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
 background-position:-36px -252px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
 background-position:-72px -189px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
 background-position:-72px -221px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
 background-position:-72px -252px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
 background-position:-108px -189px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
 background-position:-108px -221px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
 background-position:-108px -252px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
 background-position:-144px -189px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
 background-position:-144px -221px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
 background-position:-144px -252px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
 background-position:-180px -189px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
 background-position:-180px -221px
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
 background-position:-180px -252px
}
.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
 float:left;
 position:relative;
 top:4px!important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
 min-width:85px!important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
 white-space:nowrap!important
}
.gform_wrapper .ginput_complex span.ginput_cardextras {
 display:block;
 overflow:hidden
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
 position:relative;
 display:block;
 min-width:160px!important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
 margin-bottom:8px
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
 max-width:50%!important
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
 width:32px;
 height:23px;
 background-image:url(../images/gf-creditcard-icons.svg);
 background-repeat:no-repeat;
 background-position:0 -128px;
 position:relative;
 top:-1px;
 left:6px;
 display:-moz-inline-stack;
 display:inline-block
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
 padding:24px;
 border:1px dashed #ccc;
 text-align:center;
 color:#aaa;
 margin-bottom:16px;
 background:rgba(0,0,0,.02);
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px
}
.gform_wrapper span.gform_drop_instructions {
 display:block;
 margin-bottom:8px
}
.gform_delete {
 vertical-align:middle;
 cursor:pointer
}
.gform_wrapper .copy_values_option_container .copy_values_enabled {
 width:auto
}
.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
 margin-bottom:1px
}

