.gform_wrapper {font-size: 16px;width: 100%;display: block;}
#gform_wrapper_1, #gform_wrapper_3, #gform_wrapper_19, #gform_wrapper_5, #gform_wrapper_90, #gform_wrapper_94 {background: #f2f2f2;padding: 30px;}
.col-md-8 #gform_wrapper_1 {padding:0; background:none;}
.gform_wrapper .gform_heading {display:none}
.gform_wrapper .gform_body select {}
.gform_wrapper .gform_body input:not() {}
.gform_wrapper .gform_body textarea {border: solid 1px #ddd;width: 100%;height: 120px;padding: 10px;}
.gform_wrapper .gform_body {}
.gform_wrapper .gform_body .gform_fields  {list-style: none;padding: 0;margin: 0;width: 100%;display: -ms-grid;display: grid;-ms-grid-columns: (1fr 2%)[12];grid-template-columns: repeat(12,1fr);grid-template-rows: repeat(auto-fill,auto);grid-column-gap: 15px;grid-row-gap: 0px;}


.gform_wrapper .gform_body .gform_fields .gfield {margin: 0 0 20px 0;-ms-grid-column-span: 12;grid-column: span 12;}
.gform_wrapper .gform_body .gform_fields .gfield.gf_captcha {margin:0}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-half {-ms-grid-column-span: 6; grid-column: span 6; }
.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-third {-ms-grid-column-span: 4; grid-column: span 4; }
.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-quarter {-ms-grid-column-span: 3; grid-column: span 3; }
.gform_wrapper .gform_body .gform_fields .gfield.gfield--width-three-quarter {-ms-grid-column-span: 9; grid-column: span 9;}
.gform_wrapper .gform_body .gform_fields .gfield.spacer {display: none;}

.close-account {
    border-bottom: solid 2px #a64686;
    margin: 20px 0 0 0;
    display: inline-block;
}
.gform_wrapper .gform_body .gform_fields .gfield > .gfield_label {font-size: 16px;margin: 0 0 3px 0;font-family: 'NiveauGroteskRegular';}
.coursetabs .gform_wrapper .gform_body .gform_fields .gfield > .gfield_label {
    font-weight: 600;
    font-size: 19px;
}

.gform_wrapper .gform_body .gform_fields .gfield.hidden_label > .gfield_label {display: none;}
.gform_wrapper .gform_body .gform_fields .gfield.gf_noTitle .gfield_label {display:none}
.gform_wrapper .gform_body .gform_fields .gfield.noTitle .gfield_label {display:none}
.gform_wrapper .gform_body .gform_fields .gfield.gf_no_label > label {display: none;}
.gform_wrapper .gform_body .gform_fields .gfield.gform_validation_container {visibility: hidden; opacity: 0; height: 0; margin: 0; }





.gform_wrapper .gform_body .gform_fields .gfield_required {font-size: 17px;top: 0;position:  relative;margin:  0 0 0 2px;color: #e50000;display: inline-block;line-height: 1;}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield_required {color: #fff;}
.gform_wrapper .gform_body .gform_fields .gfield > .gfield_description {font-size: 11px;opacity:  0.7;padding: 3px 0 0 0;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container {position: relative;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container a {text-decoration:underline;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container #gf_coupon_button {position: absolute; top: 0; right: 0; background: #000; border: none; color: #fff; height: 50px; padding: 0 20px; font-family: 'NiveauGroteskRegular'; }

.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=email], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=email], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=number], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=number], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=password], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=password], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=search], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=search], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=tel], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=tel], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=text], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=text], 
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=url] {
    height: 50px;
    padding: 0 10px;
    border: none;
    font-weight: 200;
    font-size: 18px;
    border: solid 1px #ddd;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    outline: none !important;
}



#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=email], 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=email], 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=number], 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=number], 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=password], 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=password], 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=search], 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=search], 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=tel], 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=tel], 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=text], 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=text], 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=url],
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=url] {
    border: none;
}



#enrollForm .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container select {border: none;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container select {width: 100%;width:  100%;height: 50px;padding: 0 10px;border: none;font-weight: 300;border-radius: 0;border: solid 1px #ddd;font-size: 18px;color: var(--c-main);}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[readonly="readonly"] {background: #f2f2f2; color: #999; border: none !important; }
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container ul {padding: 0;list-style:  none;margin: 0;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container ul li {font-size: 16px;margin: 0 0 4px 0;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container ul li input {position: relative;top: 4px;float: left;width: 18px;height: 18px;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container ul li label {margin: 0;display: block;padding: 0 0 0 26px;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container ul li label a {}

.gform_wrapper .gform_body .gform_fields .gfield.gf_hide_price {visibility: hidden;height: 0;margin: 0;}
.gform_wrapper .gform_body .gform_fields .gfield.gf_line {border-bottom: solid 1px rgba(255,255,255,0.2); padding-bottom: 12px; margin-bottom: 12px; }

.gform_wrapper .gform_body .gform_fields .gfield.last {border-bottom:none}
.gform_wrapper .gform_body .gform_fields .gfield.first {margin-top:20px}
.gform_wrapper .gform_body .gform_fields .gfield.gf_line > label {display: inline-block; width: 88%; padding: 0 20px 0 0; }
.gform_wrapper .gform_body .gform_fields .gfield.gf_line > .ginput_container {display: inline-block; width: 12%; }
.gform_wrapper .gform_body .gform_fields .gfield.gf_line > .ginput_container select {height: 38px; }



.gform_wrapper .gform_body .gform_fields .gfield.gf_inline > .ginput_container {}
.gform_wrapper .gform_body .gform_fields .gfield.gf_inline > .ginput_container .gfield_radio {}
.gform_wrapper .gform_body .gform_fields .gfield.gf_inline > .ginput_container .gfield_radio .gchoice {
    display: inline-block;
    margin: 0 30px 5px 0;
}






.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex {}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex::before, .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex::after {}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > span {
    grid-column: span 6;
}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > .ginput_full {width:100%;padding:0}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > .ginput_left {margin: 0;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > .ginput_left#input_1_4_1_container { margin: 0 !important;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > .ginput_left#input_1_4_2_container {margin: 0 !important;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > .ginput_right {padding:0;margin: 0;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > span label{margin: 0;font-size: 12px;display: block;opacity: 1;padding: 5px 0 0 0;opacity: 0.7;}
#gform_wrapper_1 .gform_body .gform_fields .gfield > .ginput_complex > span label {display:none}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > .name_prefix {width: 15%;margin: 0;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > .name_first {/* width: 50%; *//* margin: 0; */}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > .name_last {}

.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > #input_3_2_6_container {width: 40%;padding: 0 10px 0 0;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > .name_suffix {width: 10%;padding: 0;margin: 0;}


.gform_wrapper .gform_body .gform_fields .gfield > .gfield_password_strength {background: #ddd;text-align:  center;padding: 11px 10px;font-size:  12px;margin:  20px 0 0 0;border-radius: 0;color: #000;}
.gform_wrapper .gform_body .gform_fields .gfield > .gfield_password_strength.short {background-color: #FFA0A0;border-color: #f04040;}
.gform_wrapper .gform_body .gform_fields .gfield > .gfield_password_strength.bad {background-color: #FFB78C;border-color: #FF853C;}
.gform_wrapper .gform_body .gform_fields .gfield > .gfield_password_strength.good {background-color: #FFEC8b;border-color: #FC0;}
.gform_wrapper .gform_body .gform_fields .gfield > .gfield_password_strength.strong {background-color: #C3FF88;border-color: #8DFF1C;}
.gform_wrapper .gform_body .gform_fields .gfield > .gfield_password_strength.mismatch {background-color: #FFA0A0;border-color: #f04040;}

.gform_wrapper .gform_body .gform_fields .gfield.gform_hidden {height: 0;opacity: 0;visibility: hidden;margin: 0;}






.gform_wrapper .gform_body .gform_fields .gf_credit_card {background: #f2f2f2; padding: 20px; }
.gform_wrapper .gform_body .gform_fields .gf_credit_card  .ginput_complex {display: grid; width: 100%; display: -ms-grid; display: grid; -ms-grid-columns: (1fr 2%)[12]; grid-template-columns: repeat(12,1fr); grid-template-rows: repeat(auto-fill,auto); grid-column-gap: 10px; grid-row-gap: 0px; }
.gform_wrapper .gform_body .gform_fields .gf_credit_card .ginput_complex .ginput_full {grid-column: span 6; }
.gform_wrapper .gform_body .gform_fields .gf_credit_card .ginput_complex .ginput_full input {border:none}
.gform_wrapper .gform_body .gform_fields .gf_credit_card .ginput_complex .ginput_full label {margin: 4px 0 0 0;font-size: 13px;opacity: 0.7;}
.gform_wrapper .gform_body .gform_fields .gf_credit_card .ginput_complex .ginput_full .StripeElement {border: none; height: 50px; padding: 18px 12px; }
.gform_wrapper .gform_body .gform_fields .gf_credit_card .ginput_complex .ginput_full .StripeElement .__PrivateStripeElement {}





.gform_wrapper .gform_footer {padding: 10px 0 0 0;}
.gform_wrapper .gform_footer input {background: #a64686;width:  auto;border:  none;color: #fff;text-transform:  uppercase;font-size: 16px;padding: 15px 20px;line-height: 1;letter-spacing: 1px;height: auto;font-family: "NiveauGroteskBold";}
.gform_wrapper .gform_footer input:hover {}
.gform_wrapper .gform_footer .gpoll_button {text-decoration: underline;font-size: 14px;}

.home-grid .gform_wrapper .gform_footer input {background:#000}
.home-grid .gform_wrapper [type="checkbox"]:checked + label:before {background:#000}
.home-grid .gform_wrapper [type="checkbox"]:checked + label,.home-grid  .gform_wrapper [type="checkbox"]:not(:checked) + label {padding: 0 0 0 27px;}
.home-grid .gform_wrapper [type="checkbox"]:checked + label:after,.home-grid  .gform_wrapper [type="checkbox"]:not(:checked) + label:after {left: 4px;}

.gform_wrapper .validation_error {background: #e50000;text-align:  center;padding:  20px;color:  #fff;margin: 0 0 20px 0;border-radius: 0;font-weight: 500;font-size:  14px;}
.gform_wrapper .gform_body .gform_fields .gfield > .gfield_description.validation_message {background: #e50000;font-weight: 600;margin:  0 0 0 0;padding: 5px 0 0 0;color: #fff;opacity: 1;padding: 5px 7px;line-height: 1;margin: 4px 0 0 0;}
.ajax_spinner {display: none !important;}


.event-header .gform_wrapper .gform_footer input {}
.event-header .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container a {color:#fff;}

.poll .gform_wrapper .gform_body .gform_fields .gfield.gpoll_field > label {font-size: 22px; line-height: 1.3; margin: 0 0 17px 0; }
.poll .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container ul li {margin: 0 0 14px 0;}
.poll .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container ul li label {font-size: 17px; padding: 0 0 0 33px; }
.poll .gform_wrapper [type="checkbox"]:checked + label:before, .poll .gform_wrapper [type="checkbox"]:not(:checked) + label:before {width: 25px;height: 25px;top: -3px;background: #fff;}
.poll .gform_wrapper [type="checkbox"]:checked + label:before {background: #a64686;}
.poll .gform_wrapper [type="checkbox"]:checked + label:after,.poll .gform_wrapper [type="checkbox"]:not(:checked) + label:after {}
.poll .gform_wrapper [type="checkbox"]:checked + label:after {top: 0px; left: 7px; }

.gpoll_summary {}
.gpoll_summary .gpoll_container {}
.gpoll_summary .gpoll_container .gpoll_field {}
.gpoll_summary .gpoll_container .gpoll_field .gpoll_field_label_container {}
.gpoll_summary .gpoll_container .gpoll_field .gpoll_field_label_container .gpoll_field_label {font-size: 22px;line-height: 1.2;margin: 0 0 17px 0;}
.gpoll_summary .gpoll_container .gpoll_field .gpoll_choice_label {margin: 12px 0 3px 0; line-height: 1; font-size: 14px; }
.gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper {}
.gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_ratio_box {background: #a64686; border-radius: 0; }
.gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_ratio_box .gpoll_ratio_label {}
.gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar {background: #fff;}
.gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar .gpoll_bar_juice {}
.gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar .gpoll_bar_juice .gpoll_bar_count {}
.gpoll_summary .gpoll_container .gpoll_field .gpoll_wrapper .gpoll_bar .gpoll_bar_juice::after {background: #a64686; border-radius: 0; }
.gpoll_summary .gpoll_back_button {text-decoration: underline; font-size: 14px; }





#enrollForm .gform_wrapper {margin: 0;}
#enrollForm .gform_wrapper .gform_body {}
#enrollForm .gform_wrapper .gform_body ul {}
#enrollForm .gform_wrapper .gform_body ul li {position: relative;}

#enrollForm .gform_wrapper .gform_body .gform_fields {}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield {}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield a {color:#fff}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield.gfield_price { margin-top: 10px; border: solid 3px rgba(255,255,255,0.2);border-left: 0;}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield.gfield_price .ginput_container_singleproduct {padding: 20px 0; }
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield.gfield_price .ginput_container_singleproduct .ginput_product_price_wrapper {
    display: flex;
    align-items: flex-start;
    font-family: "NiveauGroteskBold";
    font-size: 28px;
    line-height: 1;
}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield.gfield_price .ginput_container_singleproduct .ginput_product_price_label {
    padding: 1px 0 0 0;
}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield.gfield_price .ginput_container_singleproduct .ginput_product_price {background: none;color: #fff;padding: 0;height: auto;font-size: inherit;margin: 0 0 0 8px;line-height: 1;}

#enrollForm .gform_wrapper .gform_body .gform_fields .gfield.gfield_price {border: solid 3px rgba(255,255,255,0.2);border-left: 0;position: relative;}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield.gfield_price .gfield_label {position: absolute; top: -14px; left: 0; margin: 0; background: #a64686; padding: 0 10px 0 0; }
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield.gfield_price .ginput_container_total {padding: 20px 0; }
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield.gfield_price .ginput_container_total .ginput_total {background: none; font-size: 30px; color: #fff; font-family: 'NiveauGroteskBold'; border: none; padding: 0; height: auto; line-height: 1; display: inline-block; width: auto; }



#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard {}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full {}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(1) {grid-column: span  6;}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(1) .StripeElement {border: none; border-radius: 0; padding: 16px 10px; height: auto; height: 50px; }
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(1) .StripeElement.StripeElement--empty {}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(1) .gform_card_icon_container {}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(1) .gform_card_icon_container .gform_card_icon {background-image: url(/wp-content/plugins/gravityforms/images/gf-creditcards.svg); background-repeat: no-repeat; height: 32px; margin-right: 4.8px; text-indent: -9000px; width: 40px; display: inline-block; margin: 0 10px 16px 0; }
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(1) .gform_card_icon_container .gform_card_icon.gform_card_icon_amex {background-position: -167px 0;}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(1) .gform_card_icon_container .gform_card_icon.gform_card_icon_discover {background-position: -221px 0;}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(1) .gform_card_icon_container .gform_card_icon.gform_card_icon_mastercard {background-position: -275px 0;}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(1) .gform_card_icon_container .gform_card_icon.gform_card_icon_visa {background-position: -59px 0;}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(2) {grid-column: span 6;/* display: grid; */-ms-grid-columns: (1fr 2%)[12];grid-template-columns: repeat(12,1fr);grid-template-rows: repeat(auto-fill,auto);grid-column-gap: 15px;grid-row-gap: 15px;}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(2) > .ginput_cardinfo_left {grid-column: span 6; }
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(2) > .ginput_cardinfo_left .ginput_card_expiration_container {display: grid; -ms-grid-columns: (1fr 2%)[12]; grid-template-columns: repeat(12,1fr); grid-template-rows: repeat(auto-fill,auto); grid-column-gap: 15px; grid-row-gap: 15px;}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(2) > .ginput_cardinfo_left .ginput_card_expiration_container > span {grid-column: span 6;}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(2) > .ginput_cardinfo_right {grid-column: span 6;position: relative;}
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(2) > .ginput_cardinfo_right .ginput_card_security_code_icon {position: absolute; top: 10px; right: 10px; background-image: url(/wp-content/plugins/gravityforms/images/gf-creditcards.svg); background-position: -382px center; background-repeat: no-repeat; display: block; flex: none; height: 32px; margin-left: .3em; width: 40px; }
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(3) {grid-column: span 6; }

#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(1) > label, #enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(2) > label {
    margin: 0;
    font-size: 12px;
    opacity: 0.7;
} 
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(1) .validation_message {
    background: #d50000;
    font-size: 13px;
    margin: 5px 0 0 0;
    padding: 6px 10px;
    line-height: 1;
    font-family: 'NiveauGroteskBold';
}

#enrollForm .gform_wrapper .gform_footer {}
#enrollForm .gform_wrapper .gform_footer input {background: #000;font-size: 15px;}

#enrollForm .gform_wrapper [type="checkbox"]:checked + label:before {background:#000;}



#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard {}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span {}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(1) {grid-column: span 12;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(1) .gform_card_icon_container {margin: 0 0 8px 0;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(1) .gform_card_icon_container div {margin-right: 4px; text-indent: -9000px; background-image: url(/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png); background-repeat: no-repeat; width: 36px; height: 32px; display: inline-block; }
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(1) .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex {background-position: -72px 0;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(1) .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover {background-position: -108px 0; }
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(1) .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard {background-position: -36px 0; }
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(1) .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa {background-position: 0 0; }
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(1) input {width: 100% !important;border: none;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(1) label {font-size: 11px;margin: 0 !important;display: block;float: left;clear: left;margin: 3px 0 0 0 !important;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(2) {grid-column: span 6;display: grid; -ms-grid-columns: (1fr 2%)[12]; grid-template-columns: repeat(12,1fr); grid-template-rows: repeat(auto-fill,auto); grid-column-gap: 15px; grid-row-gap: 15px;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(2) .ginput_cardinfo_left {margin: 0;/* width: 50%; */grid-column: span 6;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(2) .ginput_cardinfo_left span {width: 100%;display: grid; -ms-grid-columns: (1fr 2%)[12]; grid-template-columns: repeat(12,1fr); grid-template-rows: repeat(auto-fill,auto); grid-column-gap: 15px; grid-row-gap: 15px; }
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(2) .ginput_cardinfo_left span select {grid-column:span 6}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(2) .ginput_cardinfo_left span select:nth-child(2) {margin:0 !important;border: none;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(2) .ginput_cardinfo_right {position: relative;grid-column: span 6;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(2) .ginput_cardinfo_right input {width: 100%;display: inline-block;max-width: 100% !important;border: none;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(2) .ginput_cardinfo_right span {width: 32px; height: 23px; background-image: url(/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png); background-repeat: no-repeat; background-position: 0 -128px; position: relative; top: -1px; left: 6px; display: -moz-inline-stack; display: inline-block; position: absolute; right: 9px; top: 15px; left: auto; width: 33px; }
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard > span:nth-child(2) .ginput_cardinfo_right label {margin: 3px 0 0 0 !important;font-size: 11px;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard span:nth-child(3) {grid-column: span 6;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard span:nth-child(3) input {width: 100% !important;border: none;}
#enrollForm .gform_wrapper .gform_body ul li .ginput_container.ginput_container_creditcard span:nth-child(3) label {margin: 3px 0 0 0 !important;font-size: 11px;}








.gform_wrapper [type="checkbox"]:checked,.gform_wrapper [type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
.gform_wrapper [type="checkbox"]:checked + label, .gform_wrapper [type="checkbox"]:not(:checked) + label{position: relative;padding-left: 31px;cursor: pointer;line-height: 20px;display: inline-block;font-size: 14px;margin: 0;}
.gform_wrapper [type="checkbox"]:checked + label:before, .gform_wrapper [type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: -1px;width: 20px;height: 20px;border-radius: 0;background: #fff;border: solid 1px #ddd;}
.col-inside .gform_wrapper [type="checkbox"]:checked + label:before, .gform_wrapper [type="checkbox"]:not(:checked) + label:before {}
.gform_wrapper [type="checkbox"]:checked + label:after, .gform_wrapper [type="checkbox"]:not(:checked) + label:after {content: '\f00c';position: absolute;top: -1px;left: 5px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;font-family: "Font Awesome 5 free";font-weight: 900;font-size: 11px;color: #000;}
.gform_wrapper [type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.gform_wrapper [type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);color: #fff;line-height: 20px;}
.gform_wrapper [type="checkbox"]:checked + label:before {background: #a64686;border: solid 1px #a64686;}



.gform_wrapper [type="radio"]:checked,.gform_wrapper [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.gform_wrapper [type="radio"]:checked + label, .gform_wrapper [type="radio"]:not(:checked) + label{position: relative;padding-left: 30px !important;cursor: pointer;line-height: 20px;display: inline-block;font-size: 14px;margin: 0;}
.gform_wrapper [type="radio"]:checked + label:before, .gform_wrapper [type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: -3px;width: 24px;height: 24px;border-radius: 50%;background: #fff;border: solid 1px #ddd;background: #fff;}
.gform_wrapper [type="radio"]:checked + label:after, .gform_wrapper [type="radio"]:not(:checked) + label:after {content: '';position: absolute;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;background: #000;width: 24px;height: 24px;border-radius: 50%;left: 0;top: -2px;}
.gform_wrapper [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.gform_wrapper [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(0.5);color: #000;top: -3px;left: 0;background: #fff;}
.gform_wrapper [type="radio"]:checked + label:before {background: #a64686;border: solid 1px #a64686;}



.col-inside {/* padding:30px; *//* background: #f2f2f2; */margin: 0 0 30px 0;}
.loginBox {}
.loginBox .widget_text {}
.loginBox .widget_text form {}
.loginBox .widget_text form {}
.loginBox .widget_text form .login-username {}
.loginBox .widget_text form .login-username input {width: 100%;border: solid 1px #ddd;height: 50px;padding: 0 10px;}
.loginBox .widget_text form .login-password {}
.loginBox .widget_text form .login-password input {width: 100%;border: solid 1px #ddd;height: 50px;padding: 0 10px;}
.loginBox .widget_text form .login-submit {}
.loginBox .widget_text form .login-submit input {background: #a64686; width: auto; border: none; color: #fff; text-transform: uppercase; font-size: 15px; padding: 12px 16px; line-height: 1; letter-spacing: 1px; height: auto; font-family: "NiveauGroteskBold"; }
.loginBox .widget_text form .register-link {}
.loginBox .widget_text form .register-link a {}
.loginBox .loginBoxLinks {}
.loginBox .loginBoxLinks .login-remember {display: inline-block; margin: 0 20px 0 0; }
.loginBox .loginBoxLinks .login-remember input {}
.loginBox .loginBoxLinks .login-remember label {margin: 0;}
.loginBox .loginBoxLinks .lost_password-link {margin: 0; display: inline-block; }
.loginBox .loginBoxLinks .lost_password-link a {text-decoration: underline; }

@media (max-width: 767px) {
    .col-inside {padding:20px;}
    #enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(2) > .ginput_cardinfo_left {grid-column: span 12}
    #enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(2) > .ginput_cardinfo_right {grid-column: span 12}
    #enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(1), #enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(2), #enrollForm .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full:nth-child(3) {
        grid-column: span 12;
    }
#enrollForm .gform_wrapper .gform_body .gform_fields .gfield.gfield_price .gfield_label {
    padding: 0;
    position: relative;
    top: auto;
    display: block;
    margin: 0 0 -11px 0;
}
    #enrollForm .gform_wrapper .gform_body .gform_fields .gfield.gfield_price {border:none}
}


.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex {display: grid; -ms-grid-columns: (1fr 2%)[12]; grid-template-columns: repeat(12,1fr); grid-template-rows: repeat(auto-fill,auto); grid-column-gap: 15px; grid-row-gap: 15px; }
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex .ginput_container_time {grid-column: span 4; }
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex .ginput_container_time select {border: solid 1px #ddd;padding: 0 10px;margin: 0 0 0 10px;height: 50px;min-width: 80px;font-size: 18px;width: 100%;margin: 0;}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex .ginput_container_time input {}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex .ginput_container_time label {font-size: 13px; opacity: 0.7; margin: 4px 0 0 0; }
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex .hour_minute_colon {margin: 0 10px; height: 50px; line-height: 50px; display: none; }


.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container.ginput_container_date {}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container.ginput_container_date .ui-datepicker-trigger {width: 16px; vertical-align: middle; display: inline-block; }
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container.ginput_container_date .screen-reader-text {font-size: 13px; padding: 2px 0 0 0; opacity: 0.7; display: none; }



.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container.ginput_container_fileupload {}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container.ginput_container_fileupload input {}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container.ginput_container_fileupload .gform_fileupload_rules {font-size: 12px; display: block; line-height: 1; padding: 9px 0 0 0; }



.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container.ginput_container_textarea {}
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container.ginput_container_textarea .wp-editor-wrap { margin-bottom: 10px; }
.gform_wrapper .gform_body .gform_fields .gfield > .ginput_container.ginput_container_textarea .wp-editor-wrap div.mce-statusbar {border-top: none;}


#ui-datepicker-div {background: #fff; padding: 15px; box-shadow: 0 0 20px 0 rgba(0 0 0 / 10%); }
#ui-datepicker-div .ui-datepicker-header {display: flex; align-items: center; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {order: 1; font-size: 13px; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span {}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {order: 3; font-size: 13px; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span {}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {order: 2; margin: 0 auto; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select {padding: 4px 10px; border: solid 1px #ddd; margin: 0 4px; min-width: 84px; background-position-x: calc(100% - 4px) !important; }
#ui-datepicker-div .ui-datepicker-calendar {margin: 20px 0 0 0; width: 100%; }
#ui-datepicker-div .ui-datepicker-calendar thead {}
#ui-datepicker-div .ui-datepicker-calendar thead tr {}
#ui-datepicker-div .ui-datepicker-calendar thead tr th {font-size: 11px; text-align: center; }
#ui-datepicker-div .ui-datepicker-calendar tbody {}
#ui-datepicker-div .ui-datepicker-calendar tbody tr {}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td {text-align: center;padding: 4px;}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td a {color: #000;border-radius: 50%;width: 36px;height: 36px;line-height: 36px;display: inline-block;} 
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-state-disabled {opacity: 0.4;}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-state-disabled span {}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-today {}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-today a {color: #000;box-shadow: 0 0 0 2px #ccc;margin: 0;}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day {}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a {background: #a64686; display: block; border-radius: 50%; color: #fff; height: 100%; width: 100%; }


.gf_clear.gf_clear_complex {display: none;}
.screen-reader-text {display: none !important;}




@media (max-width: 767px) {
    #gform_wrapper_1, #gform_wrapper_3 {padding:20px;}
    .gform_wrapper .gform_body .gform_fields .gfield.gf_left_half {padding:0; width:100%;}
    .gform_wrapper .gform_body .gform_fields .gfield.gf_right_half {padding:0; width:100%;}
    .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex > span {grid-column: span 12;padding:0;margin: 0 0 10px 0 !important;padding: 0 !important;}

    .event-header .inside .formWrap {}

    .gform_wrapper .gform_body .gform_fields .gfield.gf_line > label {width: 100%; padding: 0; }
    .gform_wrapper .gform_body .gform_fields .gfield.gf_line > .ginput_container {width: 100%; }
    .gform_wrapper .gform_body .gform_fields .gfield {grid-column: span 12 !important; margin: 0 0 20px 0;}
    .gform_wrapper .gform_body .gform_fields .gf_credit_card .ginput_complex .ginput_full {grid-column: span 12 !important;}


    .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input {}
    .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container select {}
}



.single-speaker .intro .contact-form {}
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=email], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=email], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=number], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=number], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=password], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=password], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=search], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=search], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=tel], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=tel], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=text], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=text], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=url], 
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=url]  {border: none;height: 45px;}
.single-speaker .intro .contact-form .gform_wrapper .gform_body textarea {border: none;height: 80px;}
.single-speaker .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield {margin: 0 0 14px 0; }
.single-speaker .intro .contact-form .gform_wrapper .gform_footer {padding:0}



.single-company .intro .contact-form {}
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=email], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=email], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=number], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=number], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=password], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=password], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=search], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=search], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=tel], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=tel], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=text], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=text], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container input[type=url], 
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield > .ginput_complex input[type=url]  {border: none;height: 45px;}
.single-company .intro .contact-form .gform_wrapper .gform_body textarea {border: none;height: 80px;}
.single-company .intro .contact-form .gform_wrapper .gform_body .gform_fields .gfield {margin: 0 0 14px 0; }
.single-company .intro .contact-form .gform_wrapper .gform_footer {padding:0}




#gform_63, #gform_wrapper_47 {background: #f2f2f2; padding: 40px; }
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field {}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .gfield_label {font-family: 'NiveauGroteskBold';font-size: 17px;line-height: 1.1;margin: 0 0 6px 0;}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert {}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert {border: none; }
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert thead {}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert thead tr {}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert thead tr th {border: none; background: none; font-size: 14px; padding: 5px 0 5px 0 !important; text-align: left; font-family: 'NiveauGroteskLight'; font-weight: normal; }
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert tbody {}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert tbody tr {}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert tbody tr td {border: none; text-align: center; background: none !important; text-align: left; }
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert tbody tr td::before {content:"";width: 20px;height: 20px;display: inline-block;background: #fff;border-radius: 50%;box-shadow: 0 0 11px rgb(0 0 0 / 10%);}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert tbody tr td input {}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert tbody tr td.gsurvey-likert-hover {background:none}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert tbody tr td.gsurvey-likert-hover input {}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert tbody tr td.gsurvey-likert-selected {background:none;}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert tbody tr td.gsurvey-likert-selected::before {background: #fff;border: solid 6px #a64686;}
.gform_wrapper .gform_body .gform_fields .gsurvey-survey-field .ginput_container.ginput_container_likert .gsurvey-likert tbody tr td.gsurvey-likert-selected input {}

.gform_wrapper .gform_body .gform_fields .gfield.moduleTitle {text-transform: uppercase;font-size: 18px;line-height: 1.1;font-family: 'NiveauGroteskRegular';margin: 0 0 10px 0;}
.gform_wrapper .gform_body .gform_fields .gfield.moduleTitle strong {display: inline-block;font-family: 'NiveauGroteskregular';/* font-size: 15px; */margin: 30px 0 0 0;background: #f2f2f2;padding: 15px 20px;line-height: 1;}

#gform_wrapper_47 .gform_body .gform_fields .gfield > .gfield_label {font-size: 18px; }
#gform_wrapper_47 .gform_body .gform_fields .gfield > .ginput_container ul.gfield_radio {}
#gform_wrapper_47 .gform_body .gform_fields .gfield > .ginput_container ul.gfield_radio li {margin: 0 0 10px 0; }



#field_90_29, #field_90_33 {font-size: 18px; font-family: 'NiveauGroteskRegular'; line-height: 1.2; margin: 20px 0 15px 0; }
#input_90_32, #input_90_39, #input_90_40, #input_90_41, #input_90_42, #input_90_43, #input_90_44 {height: 75px;}

@media (max-width: 1024px) {
    #gform_63, #gform_wrapper_47 {padding: 25px; }
    .gform_wrapper .gform_body .gform_fields .gfield.moduleTitle {font-size:24px}
    .gform_wrapper .gform_fields table.gsurvey-likert td:after {margin: 4px 0 0 10px !important; line-height: 1 !important; vertical-align: top; }
}


.coursetabs .gform_wrapper .gform_body .gform_fields .gfield > .gfield_label {font-weight: normal;font-size: 19px;font-family: NiveauGroteskBold;margin: 0 0 8px 0;}
.coursetabs .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container ul li {margin: 0 0 10px 0;}
.coursetabs .gform_wrapper .gform_body .gform_fields .gfield > .ginput_container ul li label {
    font-size: 17px;
    font-family: "NiveauGroteskRegular";
}