.cookie-notice-container {
    font-family: Urbane;
}
.cn-button {
font-family: "Urbane", Sans-serif;
    color: #ffffff;
    background-color: #f45c29;
    border-radius: 0px;
	padding:5px 10px 5px 10px;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f45c29;
    box-shadow: 0px 10px 30px -8px rgba(0,0,0,0.16);
	text-decoration:none!important;
}
gfmat {
    font-family: "Open Sans", sans-serif;
}

.gfmat .gfmat-sub-container {
    position: relative;
}

.gfmat input,
.gfmat textarea {
    background-color: transparent;
}

.gfmat textarea {
    border-width: 1px;
}

.gfmat input,
.gfmat select {
    padding-left: 5px !important;
}

.gfmat select {
    padding-bottom: 7px !important;
    background-color: transparent;
    -webkit-appearance: none;
}

.gfmat .gfield:not(.gfield--radio):not(.gfield--checkbox) label {
    pointer-events: none;
}

/* Change the white to any color ;) */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

.gfmat input[type=text] {
    line-height: 2em !important;
}

.gfmat .gfield {
    position: relative;
    margin-bottom: 20px;
}

.gfmat label.gfield_label {
    font-weight: normal;
}

.gfmat label.gfield_label span {
    display: inline !important;
}

.gfmat .gfield {
    margin-top: 50px !important;
}

.gfield_description {
    padding-left: 5px !important;
}

.gfmat .field_description_below .gfield_description {
    padding-top: 10px;
}

/* Borders */

.gfmat li:not(.image-choices-choice) input,
.gfmat select {
    border: none !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: #ffffffcf !important;
    transition: border-bottom-color 0.3s !important;
}

.gfmat textarea {
    border-color: #ffffffcf !important;
}

.gfmat li:not(.image-choices-choice) input:focus,
.gfmat select:focus {
    border: none !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: white !important;
}

.gfmat textarea:focus {
    border: 1px solid white !important;
}

.gfmat button:focus,
.gfmat input:focus,
.gfmat textarea:focus,
.gfmat select {
    outline: none; /* remove Chrome blue border */
}

/* Progressbar */

.gfmat .gf_progressbar_wrapper {
    margin-top: 20px;
}

.gfmat .gf_progressbar_title {
    text-align: center;
}

.gfmat .gf_progressbar,
.gfmat .gf_progressbar_percentage {
    padding: 0;
    height: 5px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
}

.gfmat .gf_progressbar:after {
    content: none;
}

.gfmat .gf_progressbar_percentage > span {
    display: none;
}

/* Button */

.gfmat button {
    border: none;
    cursor: pointer;
    color: #555;
    padding: 10px 20px;
    border-radius: 2px;
    font-size: 1em;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    background-color: #eee;
}

.gfmat button {
    position: relative;
    overflow: hidden;
}

.gfmat button:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 5px;
    height: 5px;
    background: rgba(0, 0, 0, .2);
    opacity: 0;
    border-radius: 100%;
    transform: scale(1, 1) translate(-50%);
    transform-origin: 50% 50%;
}

@keyframes ripple {
    0% {
        transform: scale(0, 0);
        opacity: 1;

    }
    20% {
        transform: scale(25, 25);
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: scale(40, 40);
    }
}

.gfmat button:focus:not(:active)::after {
    animation: ripple 1s ease-out;
}

.gform_previous_button {
    margin-right: 5px;
}

/* Labels */


.gfmat .gfield.has-focus label {
    color: white;
    font-size: 12px;
}

.gfmat .gfield.shows-text label {
    font-size: 12px;
}

/* Texfield */

.gfmat .gfield--text .gfield_label,
.gfmat .gfield--number .gfield_label,
.gfmat .gfield--website .gfield_label,
.gfmat .gfield--email .gfield_label,
.gfmat .gfield--phone .gfield_label,
.gfmat .gfield--product_price .gfield_label {
    position: absolute;
    top: 10px;
    padding-left: 5px;
    font-weight: normal;
    transition: top 0.3s, font-size 0.3s, color 0.3s;
}

.gfmat .gfield--text.has-placeholder .gfield_label,
.gfmat .gfield--text.has-focus .gfield_label,
.gfmat .gfield--text.shows-text .gfield_label,
.gfmat .gfield--number.has-placeholder .gfield_label,
.gfmat .gfield--number.has-focus .gfield_label,
.gfmat .gfield--number.shows-text .gfield_label,
.gfmat .gfield--website.has-placeholder .gfield_label,
.gfmat .gfield--website.has-focus .gfield_label,
.gfmat .gfield--website.shows-text .gfield_label,
.gfmat .gfield--email.has-placeholder .gfield_label,
.gfmat .gfield--email.has-focus .gfield_label,
.gfmat .gfield--email.shows-text .gfield_label,
.gfmat .gfield--phone.has-placeholder .gfield_label,
.gfmat .gfield--phone.has-focus .gfield_label,
.gfmat .gfield--phone.shows-text .gfield_label,
.gfmat .gfield--product_price.has-placeholder + .gfield_label,
.gfmat .gfield--product_price.has-focus .gfield_label,
.gfmat .gfield--product_price.shows-text .gfield_label {
    top: -10px;
    font-size: 12px;
}

/* Textarea */

.gfmat .gfield--textarea .gfield_label {
    font-size: 12px;
    padding-left: 5px;
    font-weight: normal;
    transition: top 0.3s, font-size 0.3s, color 0.3s;
}

/* Select */

.gfmat .gfield--select .gfield_label,
.gfmat .gfield--multiselect .gfield_label {
    font-size: 12px;
    padding-left: 5px;
    position: relative;
    top: 10px;
    transition: color 0.3s;
}

.gfmat .gfield--select.has-focus .gfield_label,
.gfmat .gfield--multiselect.has-focus .gfield_label {
    color: white;
}

.gfmat .gfield--select .ginput_container,
.gfmat .gfield--multiselect .ginput_container {
    display: flex;
    flex-direction: column;
}

.gfmat .gfield--select select,
.gfmat .gfield--multiselect select {
    order: 2;
    padding-bottom: 10px;
}

.gfmat .gfield--select .gfield_label,
.gfmat .gfield--multiselect .gfield_label {
    order: 1;
    margin-bottom: 3px;
}

/* to make the select field sit on the same line as the text input */

.gfmat .gfield--select {
    position: relative;
}

.gfmat .gfield--select .gfield_label {
    position: absolute;
    top: -15px !important;
}

.gfmat .gfield--select select {
    position: relative;
    top: 9px;
}

/* Radiobutton and Checkbox */

.gfmat .ginput_container_radio,
.gfmat .ginput_container_checkbox {
    margin-top: 10px !important;
}

.gfmat .gfield--radio:not(.image-choices-field) .gfield_label,
.gfmat .gfield--checkbox .gfield_label {
    font-size: 12px;
    font-weight: normal;
}

.gfmat .gfield--radio:not(.image-choices-field) [type="radio"]:checked + label,
.gfmat .gfield--radio:not(.image-choices-field) [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #555;
}

.gfmat .gfield--radio:not(.image-choices-field) [type="radio"]:checked,
.gfmat .gfield--radio:not(.image-choices-field) [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.gfmat .gfield--radio:not(.image-choices-field) [type="radio"]:checked + label,
.gfmat .gfield--radio:not(.image-choices-field) [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #555;
}

.gfmat .gfield--radio:not(.image-choices-field) [type=radio]:checked + label,
.gfmat .gfield--checkbox [type=checkbox]:checked + label {
    font-weight: normal !important;
}

.gfmat .gfield--radio:not(.image-choices-field) [type="radio"]:checked + label:before,
.gfmat .gfield--radio:not(.image-choices-field) [type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid white;
    border-radius: 100%;
    background: #fff;
}

.gfmat .gfield--radio:not(.image-choices-field) [type="radio"]:checked + label:after,
.gfmat .gfield--radio:not(.image-choices-field) [type="radio"]:not(:checked) + label:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #555;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.gfmat .gfield--radio:not(.image-choices-field) [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}

.gfmat .gfield--radio:not(.image-choices-field) [type="radio"]:checked + label:after {
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.gfmat .gfield--checkbox [type="checkbox"]:checked + label,
.gfmat .gfield--checkbox [type="checkbox"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #555;
}

.gfmat .gfield--checkbox [type="checkbox"]:checked,
.gfmat .gfield--checkbox [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.gfmat .gfield--checkbox [type="checkbox"]:checked + label,
.gfmat .gfield--checkbox [type="checkbox"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #555;
}

.gfmat .gfield--checkbox [type="checkbox"]:checked + label:before,
.gfmat .gfield--checkbox [type="checkbox"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid white;
    background: #fff;
}

.gfmat .gfield--checkbox [type="checkbox"]:checked + label:after,
.gfmat .gfield--checkbox [type="checkbox"]:not(:checked) + label:after {
    content: "";
    width: 10px;
    height: 6px;
    position: absolute;
    top: 4px;
    left: 4px;
    border: 2px solid white;
    border-top: 0;
    border-right: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -moz-transform: scale(1) rotate(-45deg);
    -ms-transform: scale(1) rotate(-45deg);
    -webkit-transform: scale(1) rotate(-45deg);
    transform: scale(1) rotate(-45deg);
}

.gfmat .gfield--checkbox [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
}

.gfmat .gfield--checkbox [type="checkbox"]:checked + label:after {
    opacity: 1;
}

/* Name and Address */

.gfmat .gfield--name .gfield_label,
.gfmat .gfield--address .gfield_label {
    font-weight: bold;
    margin-bottom: 25px;
}

.gfmat .name_prefix_select,
.gfmat .name_suffix_select,
.gfmat .address_country select {
    margin-bottom: 0;
}

.gfmat .gfield--name select,
.gfmat .gfield--address select {
    /*padding: 10px 0 9px;*/
    margin: 1px 0 0 0;
    padding: 10px 0;
}

.gfmat .gfield--name .gfmat-sub-container + .gfmat-sub-container,
.gfmat .gfield--address .gfmat-sub-container + .gfmat-sub-container {
    margin-top: 25px;
}

.gfmat .gfield--name .gfmat-sub-container label,
.gfmat .gfield--address .gfmat-sub-container label {
    position: absolute;
    top: 10px;
    padding-left: 5px;
    font-weight: normal;
    transition: top 0.3s, font-size 0.3s, color 0.3s;
}

.gfmat .gfield--name .gfmat-sub-container.has-placeholder label,
.gfmat .gfield--name .gfmat-sub-container.has-focus label,
.gfmat .gfield--name .gfmat-sub-container.shows-text label,
.gfmat .gfield--address .gfmat-sub-container.has-placeholder label,
.gfmat .gfield--address .gfmat-sub-container.has-focus label,
.gfmat .gfield--address .gfmat-sub-container.shows-text label {
    top: -15px;
    font-size: 12px;
}

.gfmat .gfield--name .gfmat-sub-container.has-focus label,
.gfmat .gfield--address .gfmat-sub-container.has-focus label {
    color: white;
}

.gfmat .gfield--name .gfmat-sub-container.name_prefix_select label,
.gfmat .gfield--name .gfmat-sub-container.name_suffix_select label,
.gfmat .gfield--address .gfmat-sub-container.address_country label {
    top: 10px;
}

.gfmat .gfield--name .name_prefix_select.has-focus label,
.gfmat .gfield--name .name_prefix_select.shows-text label,
.gfmat .gfield--name .name_suffix_select.has-focus label,
.gfmat .gfield--name .name_suffix_select.shows-text label,
.gfmat .gfield--address .address_country.has-focus label,
.gfmat .gfield--address .address_country.shows-text label {
    top: -10px;
}

/* Date */

.gfmat .gfield--date .gfield_label {
    position: relative;
    top: 45px;
    padding-left: 5px;
    font-weight: normal;
    transition: top 0.3s, font-size 0.3s, color 0.3s;
}

.gfmat .gfield--date.has-placeholder .gfield_label,
.gfmat .gfield--date.has-focus .gfield_label,
.gfmat .gfield--date.shows-text .gfield_label {
    top: 15px;
    font-size: 12px;
}

.gfmat img.ui-datepicker-trigger {
    position: static;
}

/*.gfmat .gfield--date input {
	width: 100% !important;
}*/

/*.gfmat .gfield--date .ui-datepicker-trigger {
	position: absolute;
    right: 15px;
    bottom: 10px;
}*/

/* Time */

.gfmat .gfield--time .gfield_label {
    margin-bottom: 10px;
}

.gfmat .gfield--time input[type=text] {
    text-align: center;
}

.gfmat .gfield--time .ginput_container {
    position: relative;
}

.gfmat .gfield--time .gfield_time_ampm select {
    padding: 10px 4px;
}

.gfmat .gfield--time .ginput_container label {
    position: absolute;
    top: 17px;
    padding-left: 5px;
    font-weight: normal;
    transition: top 0.3s, font-size 0.3s, color 0.3s;
}

.gfmat .gfield--time .ginput_container i {
    position: relative;
    top: 10px;
}

.gfmat .gfield--time .ginput_container.has-placeholder label,
.gfmat .gfield--time .ginput_container.has-focus label,
.gfmat .gfield--time .ginput_container.shows-text label {
    top: -15px;
    font-size: 12px;
}

.gfmat .gfield--time .ginput_container.has-focus label {
    color: white;
}

.gfmat .gfield--time .gfield_label {
	margin-bottom: 0;
	position: relative;
	top: -6px;
}

.gfmat .gfield--time .gfield_time_ampm select {
	padding: 12px 4px;
}

/* Time Dropdown */

.gfmat .gfield--time_dropdown .gfield_label {
    font-size: 12px;
    padding-left: 5px;
    transition: color 0.3s;
}

.gfmat .gfield--time_dropdown.has-focus .gfield_label {
    color: white;
}

/* Creditcard */

.gfmat .gfield--creditcard .gfield_label {
    font-weight: bold;
}

.gfmat .gfield--creditcard .gform_card_icon_container {
    margin-bottom: 20px;
}

.gfmat .gfield--creditcard .gfmat-sub-container label {
    font-size: 12px;
    position: absolute;
    left: 5px;
    transition: color 0.3s, top 0.3s;
}

.gfmat .gfield--creditcard .gfmat-sub-container.has-focus label {
    color: white;
}

.gfmat .ginput_container_creditcard > span:nth-child(1) { /* Card number */
    display: block;
}

.gfmat .ginput_container_creditcard > span:nth-child(1) label { /* Card number */
    top: 60px;
}

.gfmat .ginput_cardextras {
    margin-top: 20px;
}

.gfmat .ginput_container_creditcard > span.has-focus:nth-child(1) label,
.gfmat .ginput_container_creditcard > span.shows-text:nth-child(1) label {
    top: 40px;
}

.ginput_card_expiration_container {
    margin-top: 30px;
}

.gfmat .ginput_cardextras .ginput_cardinfo_left label { /* Expiration date */
    top: -25px;
}

.gfmat .ginput_cardextras .ginput_cardinfo_right { /* Security code */
    margin-top: 25px;
}

.gfmat .ginput_cardextras .ginput_cardinfo_right label {
    position: absolute;
    top: 10px;
    transition: top 0.3s, color 0.3s;
}

.gfmat .ginput_cardextras .ginput_cardinfo_right.has-focus label,
.gfmat .ginput_cardextras .ginput_cardinfo_right.shows-text label {
    top: -10px;
}

.gfmat .ginput_container_creditcard > span:last-child { /* Cardholder name */
    margin-top: 10px;
}

.gfmat .ginput_container_creditcard > span:last-child label {
    top: 10px;
}

.gfmat .ginput_container_creditcard > span.has-focus:last-child label,
.gfmat .ginput_container_creditcard > span.shows-text:last-child label {
    top: -14px;
}

@media (min-width: 641px) {

    .gfmat .gfield--name .gfmat-sub-container + .gfmat-sub-container,
    .gfmat .gfield--address .gfmat-sub-container + .gfmat-sub-container {
        margin-top: 0;
    }

    .gfmat .gfield--address .gfmat-sub-container.ginput_full {
        display: block;
    }

    .gfmat .gfield--address .gfmat-sub-container + .gfmat-sub-container {
        margin-top: 25px;
    }

    .gfmat .gfield--address .gfmat-sub-container.address_country {
        margin-top: 25px;
    }

    .gfmat .ginput_cardextras {
        margin-top: 15px;
    }

    .gfmat .ginput_container_creditcard > span:nth-child(1) label { /* Card number */
        /*top: -35px;*/
    }

    .gfmat .ginput_container_creditcard > span.has-focus:nth-child(1) label,
    .gfmat .ginput_container_creditcard > span.shows-text:nth-child(1) label {
        top: 35px;
    }

    .gfmat .ginput_cardextras .ginput_cardinfo_left label { /* Expiration date */
        top: -20px;
    }

    .gfmat .ginput_cardextras .ginput_cardinfo_right { /* Security code */
        margin-top: 22px;
    }

    .gfmat .ginput_container_creditcard > span:last-child { /* Cardholder name */
        display: block;
        margin-top: 25px;
    }
}
.gfmat {
    color: white;
    border-color:white!important;
    ;
}

body .gform_wrapper .gform_footer input:hover[type=submit] {
background: #404040;
color:white;
}
.ginput_container {
    border-color: white
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_required {
    color:white;
}
.gform_wrapper div.validation_error {
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
.gform_wrapper .validation_message {
    color: #fff;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #c0421a;
}
.gform_body .gfield input[type=text] {
font-family:urbane;
color:white
}
body {
font-family: Urbane!important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield select,
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	font-family: 'Urbane', sans-serif !important;
}

body .gform_wrapper .top_label .gfield_label {
	font-family: 'Urbane', sans-serif !important;
}

body .gform_wrapper input[type="submit"] {
	font-family: 'Urbane', sans-serif !important;
}
#input_3_7 {color:white;}
.b .strong {
	font-weight:600;
}
#popup-1050 > div {
	z-index:9999
}