select {background-position: right 10px top 50% !important;}


abbr.required {border: none !important; color:#d50000;} 
.before-checkout-form .form-row input[type="submit"] { background-color: ##262626 !important; color: #fff !important;} 


body .template-container .mobile-menu-wrapper .menu > li .sub-menu li a { font-family: Open sans; font-size: 14px !important; }

#searchModal {}
#searchModal form {}
#searchModal form input[type="text"] {}
#searchModal button[type="submit"] {}


@media (max-width: 768px) {
#searchModal {}
#searchModal form {}
#searchModal form input[type="text"] {width: 100%;padding: 0 10px;margin: 10px 0 5px 0;}
#searchModal button[type="submit"] {width: 100%;}
}

/* ============================ */
/* ===== Home Page Styles ===== */
/* ============================ */
.header { border-bottom: 1px solid #e6e6e6;}

.menu > li.sale > a { color: #df1f26 !important;}
.fixNav-enabled .fixed-active .header-wrapper { border: none !important;}

.upb-background-text-wrapper .wpb_wrapper {}
.upb-background-text-wrapper .alignRight .wpb_wrapper {}


.upb-background-text-wrapper .wpb_wrapper .title.title-center {}
.upb-background-text-wrapper .alignRight .wpb_wrapper .title.title-center {text-align: right;}
.upb-background-text-wrapper .wpb_wrapper .title.title-center h3 {}
.upb-background-text-wrapper .wpb_wrapper .title.title-center h1 {color: #000000;font-family: "Open Sans";font-size: 60px;margin: 0;font-weight: 300; text-transform: uppercase;}


.upb-background-text-wrapper .wpb_wrapper .wpb_text_column.wpb_content_element.text-center {}
.upb-background-text-wrapper .alignRight .wpb_wrapper .wpb_text_column.wpb_content_element.text-center { text-align: right;}


.upb-background-text-wrapper .wpb_wrapper .wpb_text_column.wpb_content_element.text-center p { color: #000000 !important;}
.upb-background-text-wrapper .wpb_wrapper .wpb_text_column.wpb_content_element.text-center .border-white.btn.big {}
.upb-background-text-wrapper .wpb_wrapper .wpb_text_column.wpb_content_element.text-center .border-white.btn.gray {background-color: #999999;border: none !important;color: #ffffff;line-height: 40px;}
.upb-background-text-wrapper .wpb_wrapper .wpb_text_column.wpb_content_element.text-center .border-white.btn.red {background-color: #df1f26;border: none !important;color: #ffffff;line-height: 40px;}

.footer {}
.footer .logo {}
.footer .logo img { width: 240px;}
.footer .footerContact {color: #999999;font-size: 12px;}
.footer .widget_nav_menu {float: left;margin: 30px 0 7px;width: auto;}
.footer .widget_nav_menu .menu-footer-menu-container {}
.footer .widget_nav_menu .menu-footer-menu-container ul {text-align: left;}
.footer .widget_nav_menu .menu-footer-menu-container ul li {display: inline-block;margin: 0 20px 0 0;width: auto;}
.footer .widget_nav_menu .menu-footer-menu-container ul li a {font-size: 12px;letter-spacing: 1px;padding: 0;text-transform: uppercase;}
.footer .widget_nav_menu .menu-footer-menu-container ul li a::before {content: none !important;}
.footer .widget_text {}
.footer .widget_text .textwidget {}
.footer #text-3 {float: right;width: auto; margin: 0 0 10px 0;}
.footer #text-2 {float: left;width: auto; margin: 0 0 10px 0;}


.footer #text-4 {clear: left;color: #aaaaaa;float: left;font-size: 12px;width: auto;}
.footer #text-5 {float: right;margin: 30px 0 10px;width: auto;}



.parallax {}
.parallax .upb-background-text-wrapper {}
.parallax .upb-background-text-wrapper .upb-background-text {}
.parallax .upb-background-text-wrapper .upb-background-text .wpb_wrapper {}
.parallax .upb-background-text-wrapper .upb-background-text .wpb_wrapper h1 {}
.parallax .upb-background-text-wrapper .upb-background-text .wpb_wrapper p {}
.parallax .upb-background-text-wrapper .upb-background-text .wpb_wrapper p a {} 


@media (max-width: 1200px) {
    .footer .widget_nav_menu {float: none;margin: 0 auto;width: 100%;text-align: center;}
    .footer .widget_nav_menu .menu-footer-menu-container ul { text-align: center;}.footer #text-4 {text-align: center;float: none;width: 100%;}
    .footer #text-5 {float: none;clear: both;margin: 30px auto 20px;width: 100%;text-align: center;} 
}

@media (max-width: 768px) {
    .footer #text-3 {float: left; margin: 0 0 20px 0; width: 100%;}
    .footer .logo {}
    .footer .logo img { width: 140px;}
    
}

@media (max-width: 1024px) {
    .parallax {}
    .parallax .upb-background-text-wrapper {}
    .parallax .upb-background-text-wrapper .upb-background-text {}
    .parallax .upb-background-text-wrapper .upb-background-text .wpb_wrapper {}
    .parallax .upb-background-text-wrapper .upb-background-text .wpb_wrapper h1 {}
    .parallax .upb-background-text-wrapper .upb-background-text .wpb_wrapper p {}
    .parallax .upb-background-text-wrapper .upb-background-text .wpb_wrapper p a {} 
}
@media (max-width: 640px) {
    .parallax {}
    .parallax .upb-background-text-wrapper {}
    .parallax .upb-background-text-wrapper .upb-background-text {padding: 0 !important;transform: translateY(-50%);}
    .parallax .upb-background-text-wrapper .upb-background-text .wpb_wrapper {text-align: center;}
    .parallax .upb-background-text-wrapper .upb-background-text .wpb_wrapper h1 {font-size: 30px !important;text-align: center;}
    .parallax .upb-background-text-wrapper .upb-background-text .wpb_wrapper p {line-height: 1.2;margin-top: 10px;text-align: center !important;}
    .parallax .upb-background-text-wrapper .upb-background-text .wpb_wrapper p a {} 
}

/* =============================== */
/* ===== Product Page Styles ===== */
/* =============================== */

.product-information-inner { padding: 20px 0 0 0;}
.owl-carousel {}
.images .product-images-slider .owl-item.active { }
.images .product-images-slider .owl-item {}

#product-pager {padding: 0 !important;}
#product-pager .owl-wrapper-outer {}
#product-pager .owl-wrapper-outer .owl-wrapper {transform: none !important;width: 100% !important; text-align: center;}
#product-pager .owl-wrapper-outer .owl-wrapper .owl-item {display: inline-block;float: none;padding: 0 3px 5px;width: 10% !important;}
#product-pager .owl-wrapper-outer .owl-wrapper .owl-item a {border: 1px solid #eeeeee; padding: margin: 0 5px 5px 5px;}
#product-pager .owl-wrapper-outer .owl-wrapper .owl-item a img {}

#product-pager .owl-controls.clickable {}
#product-pager .owl-controls.clickable .owl-buttons { display: none !important;}

.single_variation_wrap { margin: 0 !important;}
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {}
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity {}
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity input { padding: 0;}
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button { margin-left: 5px !important; color: #fff;}

.product-information table.variations {}
.product-information table.variations .value {}
.product-information table.variations .value select {display: inline-block;}
.product-information table.variations .value .reset_variations {background-color: #262626;border: medium none;color: #ffffff;display: inline-block !important;font-size: 13px;height: 38px;letter-spacing: 1px;line-height: 38px;margin: 0 0 0 5px;padding: 0 10px;text-transform: uppercase;vertical-align: top;}
.product-information table.variations .value .reset_variations:hover {background-color: #444444;}

.mfp-close {background-color: #3d3d3d !important;opacity: 1 !important;right: 0 !important;top: 0 !important;}
.mfp-container.mfp-s-ready.mfp-image-holder .mfp-close {background: #3d3d3d url("/res/images/close-icon.png") no-repeat scroll center center !important;height: 60px;top: 40px !important;width: 60px;}



.quantity input[type="number"]::-webkit-inner-spin-button:before {background-color:#fff !important; top: 20px !important; right: 7px !important; width: 20px !important; height: 15px !important;} 
.quantity input[type="number"]::-webkit-inner-spin-button:after {background-color:#fff !important; top: 5px !important; right: 7px !important; width: 20px !important; height: 15px !important;} 


@media (max-width: 992px) {
    #product-pager { display: none !important;}
}
@media (max-width: 768px) {
    .product-information table.variations .value .reset_variations { display: none !important;}
    .mfp-container.mfp-s-ready.mfp-image-holder .mfp-close {top: 0 !important;}
    .product-information table.variations .value select {width: 100% !important;}
}

@media (max-width: 640px) {
    .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button { width: calc(100% - 76px);}
    .product-information table.variations .value select {width: 100% !important;}
}

.owl-carousel .owl-item .slide-item .product {}
.owl-carousel .owl-item .slide-item .product .content-product {}
.owl-carousel .owl-item .slide-item .product .content-product .product-details {}
.owl-carousel .owl-item .slide-item .product .content-product .product-details .product-title {}
.owl-carousel .owl-item .slide-item .product .content-product .product-details .product-title a {font-family: "Open Sans" !important;font-size: 14px !important;font-weight: 600 !important;letter-spacing: 2px;margin: 0 !important;}
.owl-carousel .owl-item .slide-item .product .content-product .product-details .price {margin: 0 0 10px;}
.owl-carousel .owl-item .slide-item .product .content-product .product-details .price .amount {color: #999999;font-size: 14px;}



@media (max-width: 768px) {
    #product-pager .owl-wrapper-outer .owl-wrapper .owl-item {width: 20% !important;}
    #product-pager .owl-wrapper-outer .owl-wrapper .owl-item a {}
    #product-pager .owl-wrapper-outer .owl-wrapper .owl-item a img {}
}


/* ============================== */
/* ===== Product Intro Page ===== */
/* ============================== */

.page-wrapper .container.content-page {}
.page-wrapper .container.content-page {padding-top: 0 !important;}
.page-wrapper .container.content-page .productDetails {padding-top: 30px;}
.page-wrapper .container.content-page .productDetails .wpb_wrapper {}
.page-wrapper .container.content-page .productDetails .wpb_wrapper h1 {font-size: 43px;font-weight: 300;}
.page-wrapper .container.content-page .productDetails .wpb_wrapper h2 {color: #000000;font-size: 24px;font-weight: 300;line-height: 1.2;text-transform: none;}
.page-wrapper .container.content-page .productDetails .wpb_wrapper p {color: #999999;font-size: 16px;line-height: 1.5;}
.page-wrapper .container.content-page .productDetails .vc_separator {margin: 0 0 20px;padding: 0;}
.page-wrapper .container.content-page .productDetails .vc_separator h4 {}
.page-wrapper .container.content-page .productDetails .vc_separator .vc_sep_holder  {}
.page-wrapper .container.content-page .productDetails .vc_separator .vc_sep_line { top: 4px;}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 {}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 .row-count-4 { margin: 0 -5px;}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 .row-count-4 .product {padding: 0 5px;margin: 0 0 10px 0;}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 .row-count-4 div .content-product {}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 .row-count-4 div .content-product .product-image-wrapper {}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 .row-count-4 div .content-product .product-image-wrapper img { padding: 0 5px;}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 .row-count-4 div .content-product .text-center {}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 .row-count-4 div .content-product .text-center .product-title {vertical-align: top;}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 .row-count-4 div .content-product .text-center .product-title a {font-family: "Open Sans";font-size: 13px !important;font-weight: 400 !important;letter-spacing: 0;line-height: 1.2;margin: 0;text-transform: none;}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 .row-count-4 div .content-product .text-center .price {margin: 0;vertical-align: top;}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 .row-count-4 div .content-product .text-center .price .amount {font-size: 13px;vertical-align: top; color: #999;}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 .row-count-4 div .content-product .text-center .btn {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;letter-spacing: 0;text-decoration: underline;text-transform: none;}
.page-wrapper .container.content-page .productDetails .woocommerce.columns-4 .row-count-4 div .content-product .text-center .btn:hover {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #000000;}

.page-wrapper .container.content-page .productDetails .wpb_text_column.wpb_content_element {}
.page-wrapper .container.content-page .productDetails .wpb_text_column.wpb_content_element .productSocialShare {margin: 0 0 50px;}

.page-wrapper .container.content-page .productDetails .ubtn-ctn-left {margin: 0 0 50px;text-align: center;}
.page-wrapper .container.content-page .productDetails .ubtn-ctn-left button {background-color: #df1f26 !important;font-size: 15px;height: 40px;line-height: 40px;padding: 0 20px;}


.owl-carousel.testimonials-slider {}
.owl-carousel.testimonials-slider .owl-item { padding: 0 1px;}
.owl-carousel.testimonials-slider .owl-controls.clickable {}
.owl-carousel.testimonials-slider .owl-controls.clickable .owl-buttons {display: none;}
.owl-carousel.testimonials-slider .owl-controls.clickable .owl-pagination { margin: 10px 0 0 0;}
.owl-carousel.testimonials-slider .owl-controls.clickable .owl-pagination .owl-page {}
.owl-carousel.testimonials-slider .owl-controls.clickable .owl-pagination .owl-page span {}
.owl-carousel.testimonials-slider .owl-controls .owl-buttons {display: none !important;}



.qtip {border: medium none !important;border-radius: 0 !important;padding: 20px !important;}
.qtip-titlebar {display: none;}
.qtip-titlebar .qtip-title {border-radius: 0;}
.qtip-content {font-size: 13px !important;font-weight: 300 !important;line-height: 1.3 !important;padding: 0 !important;}
.qtip-tip {overflow: visible !important;}
.qtip-content img {float: left;margin: 0 20px 8px 0;}
.qtip-content h2 {font-size: 19px;font-weight: 400;text-transform: none;}
.qtip-content p {font-size: 14px;line-height: 1.4;}
.qtip-content p:last-child {margin-bottom: 0;}
.qtip-content > br { display: none;}
.qtip-tip canvas {display: none;}
.qtip-tip::after {border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffff;border-style: solid;border-width: 7px 8px;clear: both;content: "";display: block;height: 0;left: -3px;margin: 0;position: absolute;text-align: center;top: -5px;width: 0;z-index: 10000;}

@media (max-width: 767px) {
    .ebsih-hotspot-wrapper {display: none;}
}




/* =========================== */
/* ===== Product Listing ===== */
/* =========================== */

.products-loop {}
.products-loop .product-details {}
.products-loop .product-details .product-title {}
.products-loop .product-details .product-title a {font-family: "Open Sans" !important;font-size: 14px !important;font-weight: 600 !important;letter-spacing: 2px;margin: 0 !important;}
.products-loop .product-details .price {margin: 0 0 10px;}
.products-loop .product-details .price .amount {color: #000;font-size: 14px;}
.products-loop .product-details .btn {}



body.woocommerce { margin-top: 0;}
.woocommerce {margin-top: 30px;}
.woocommerce-thankyou-order-received {color: #000000;font-size: 35px;font-weight: 300;line-height: 1.1;}
form.checkout {}
form.checkout h3.step-title, form.checkout h4.step-title {font-size: 24px; font-weight: 600;}
form.checkout > .row {}
form.checkout > .row > div {margin: 0 0 40px;width: 100%;clear: both;float: left;width: 100%;}
form.checkout > .row > div .col2-set {}
form.checkout > .row > div .col2-set .col-1 {width: 100%;}
form.checkout > .row > div .col2-set .col-2 {width: 100%;}
.order-review {}
.order-review .step-title {}
.order-review .step-title span {font-size: 24px;font-weight: 600;}
.order-review #order_review {}
.order-review #order_review table {}
.order-review #order_review table tr {}
.order-review #order_review table tr td {min-width: 30%;}
.order-review #order_review table tr td .product-name {}
.form-row.place-order input[type="submit"] {color: #ffffff;}



table.shop_table {}
table.shop_table thead tr th:first-child { text-align: left; width: 30%;}
table.shop_table tbody tr td:nth-child(2) {}
table.shop_table tbody tr td:nth-child(3) {}
table.shop_table tbody tr td:nth-child(4) {}
table.shop_table tbody tr td:nth-child(5) {}
table.shop_table tbody tr td:nth-child(6) {}

table.shop_table thead tr th:nth-child(2) { text-align: center !important;}
table.shop_table thead tr th:nth-child(5) { text-align: center !important;}


table.shop_table thead tr th:last-child { text-align: right !important; }
table.shop_table tbody tr td:last-child {text-align: right !important;  } 
table.shop_table tfoot tr td:last-child {text-align: right !important; }

table.shop_table tr td, table.shop_table tr th {font-family: Open Sans !important;padding: 10px 0 !important;text-align: left !important;}
table.shop_table.order_details .order_item .product-name .variation dt { display: inline-block;}
table.shop_table.order_details .order_item .product-name .variation dd {display: inline-block;}


.form-row.form-row-first {padding-right: 3px !important;}
.form-row.form-row-last {padding-left: 3px !important;}
@media (max-width: 767px) {
    .woocommerce-cart .shop-table {border: medium none !important;}
    .woocommerce-cart table.shop_table {}
    .woocommerce-cart table.shop_table tbody tr td {border-width: 0 0 1px !important;font-size: 11px;padding: 11px 5px !important;border-color: #ddd!important;border-style: solid;}
    .woocommerce-cart table.shop_table tbody tr td .remove-item {border: medium none;font-weight: 800;}
    .woocommerce-cart table.shop_table tbody tr td .cart-item-details a {}
    .woocommerce-cart table.shop_table tbody tr td .woocommerce-Price-amount {}
    .woocommerce-cart table.shop_table tbody tr td:nth-child(1) {text-align: center;width: 30px !important;}
    .woocommerce-cart table.shop_table tbody tr td:nth-child(2) {}
    .woocommerce-cart table.shop_table tbody tr td:nth-child(3) {text-align: left !important;}
    .woocommerce-cart table.shop_table tbody tr td:nth-child(4) {}
    .woocommerce-cart table.shop_table tbody tr td:nth-child(5) {}
    .woocommerce-cart table.shop_table tbody tr td:nth-child(6) {}
    .woocommerce-cart table.shop_table thead tr th {border: medium none !important;font-weight: 600 !important;padding: 5px !important;}
    .woocommerce-cart table.shop_table thead tr th:nth-child(1) {text-align: center;width: 30px !important;}
    .woocommerce-cart table.shop_table thead tr th:nth-child(2) {}
    .woocommerce-cart table.shop_table thead tr th:nth-child(3) {}
    .woocommerce-cart table.shop_table thead tr th:nth-child(4) {}
    .woocommerce-cart table.shop_table thead tr th:nth-child(5) {}
    .woocommerce-cart table.shop_table thead tr th:nth-child(6) {}
}




@media (max-width: 360px) {
    .products-loop .product-details .btn {font-size: 11px;letter-spacing: 0;width: 100%;}
    .product .btn.product_type_variable {font-size: 11px;letter-spacing: 0;width: 100%;} 
}

/* ==================== */
/* ===== Checkout ===== */
/* ==================== */

.checkout_coupon {}
.checkout_coupon .coupon {}
.checkout_coupon .coupon .btn { color: #fff;}
.bag-total-table .wc-proceed-to-checkout .checkout-button { color: #fff !important;}


.before-checkout-form {}
.before-checkout-form .login {}
.before-checkout-form .login .form-row-first {width: 50%;margin: 0 0 10px 0;}
.before-checkout-form .login .form-row-first input {width: 100%;}
.before-checkout-form .login .form-row-first label {}
.before-checkout-form .login .form-row-last {width: 50%;margin: 0 0 10px 0;}
.before-checkout-form .login .form-row-last input {width: 100%;}
.before-checkout-form .login .form-row-last label {}

.before-checkout-form {}
.before-checkout-form .checkout_coupon {}
.before-checkout-form .checkout_coupon .form-row-first {width: 50%;margin: 0 0 10px 0;}
.before-checkout-form .checkout_coupon .form-row-first input {width: 100%;}
.before-checkout-form .checkout_coupon .form-row-first label {}
.before-checkout-form .checkout_coupon .form-row-last {width: 50%;margin: 0 0 10px 0;}
.before-checkout-form .checkout_coupon .form-row-last input {height: 39px !important;line-height: 39px !important;padding: 0 18px !important;}
.before-checkout-form .checkout_coupon .form-row-last label {}
    
    
@media (max-width: 767px) {
    .before-checkout-form .checkout_coupon .form-row-last input {width: 100% !important;}
}    



.emodal.shown { transform: translateX(-50%) !important;}
.emodal .emodal-text .btn {}
.emodal .close-modal { top: 0 !important;}

@media (max-width: 767px) {
    .emodal .emodal-text .btn {width: 100%;}
    .emodal .emodal-text .btn:last-child {margin-top: 6px;}
}





.gform_wrapper {margin: 0 !important;}
.gform_wrapper form {}
.gform_wrapper form .gform_body {width: 100%;}
.gform_wrapper form .gform_body ul.gform_fields {}
.gform_wrapper form .gform_body ul.gform_fields li.gfield {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;margin: 0 0 15px !important;padding: 0;}
.gform_wrapper form .gform_body ul.gform_fields li.gfield::after {clear: both;content: " ";display: block;height: 0;}
.gform_wrapper form .gform_body ul.gform_fields li.gfield > label {color: #000000 !important;font-weight: 600 !important;margin: 0 0 5px !important;}
.gform_wrapper form .gform_body ul.gform_fields li.gfield > label span {color: #de1f26;}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container {margin: 0 !important;width: 100%;}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input {border: 1px solid #d5d5d5 !important;width: 100% !important;}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea {}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container label {color: #777777;margin: 3px 0 0 !important;}
.gform_wrapper form .field_description_below .gfield_description {color: #de1f26;font-weight: 600;padding: 6px 0 0 !important;}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_complex {}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_complex .name_first {float: left;margin: 0;padding: 0 8px 0 0;}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_complex .name_last {float: left;margin: 0;padding: 0;}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_left_half {margin: 0 0 10px !important;padding: 0 8px 0 0 !important;width: 50%;}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_right_half {margin: 0 0 10px;padding: 0;}
.gform_wrapper form .gform_footer {padding-top: 0;}
.gform_wrapper form .gform_footer input {color: #ffffff;font-size: 13px !important;}
.gform_wrapper div.validation_error {background-color: #de1f26;border: medium none !important;color: #ffffff !important;font-size: 14px !important;font-weight: 600 !important;padding: 15px !important;}

.gform_confirmation_message {color: #000000;font-size: 16px;font-weight: 600;}

@media (max-width: 767px) {
    .gform_wrapper {}
    .gform_wrapper form {}
    .gform_wrapper form .gform_body {}
    .gform_wrapper form .gform_body ul.gform_fields {}
    .gform_wrapper form .gform_body ul.gform_fields li.gfield {}
    .gform_wrapper form .gform_body ul.gform_fields li.gfield > label {}
    .gform_wrapper form .gform_body ul.gform_fields li.gfield > label span {}
    .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container {}
    .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input {}
    .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea {}
    .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container label {}
    .gform_wrapper form .field_description_below .gfield_description {}
    .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_complex {}
    .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_complex .name_first {margin: 0 0 15px;padding: 0 !important;width: 100%;}
    .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_complex .name_last {width: 100% !important;}
    .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_left_half {padding: 0 !important;width: 100%;}
    .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_right_half {width: 100% ;}
    .gform_wrapper form .gform_footer {}
    .gform_wrapper form .gform_footer input {}
    .gform_wrapper div.validation_error {}
}



