:root {
    --site-primary-color: #263BCA;
    --input-error: #c02b0a;
    --tabel-border-color: #E1E1E1;
    --tabel-submitted-color: #767676;
    --player-report-page-section-bg: #F5F5F5; 
    --f-weight-100 : 100;
    --f-weight-200 : 200;
    --f-weight-300 : 300;
    --f-weight-400 : 400;
    --f-weight-500 : 500;
    --f-weight-600 : 600;
    --f-weight-700 : 700;
    --f-weight-800 : 800;
    --f-weight-900 : 900;
    --light-black: #091B3C;
    --font-roboto: Roboto;
    --border-color: #A7A9AF;
}
/*--------- multi step form ----------*/
.user-reg-title,
#gform_1 #gform_fields_1 .gfield:first-child {
     max-width: 904px;
}
 .player-gravity-form .gform_heading {
     display: none;
}
.player-gravity-form form#gform_3 {
    padding-bottom: 30px;
}
#gform_1 #gform_fields_1 .gfield:not(:first-child),
.player-gravity-form form#gform_3 .form-width{
     max-width: 500px !important;
}
.player-gravity-form form#gform_3 {
    max-width: 904px;
}
.user_reg_login.gfield h3, .player-gravity-form .gform-theme--foundation .gform_fields .gfield.new-user h4 {
     margin: 0;
     font-size: var(--font-size-34);
     font-weight: var(--f-weight-400);
     line-height: 37px;
     color: var(--black-color);
}
 .player-gravity-form .gform-theme--foundation .gform_fields .user_reg_login.gfield {
    background-color: var(--secondary-btn-color);
    color: var(--white-color);
    border-radius: 2px;
	 margin-top: 60px;
    margin-bottom: 30px;
    display: flex;
    padding: 30px;
    flex-direction: column;
    gap: 20px;
    text-shadow: none;
}

.player-gravity-form .gform-theme--foundation .gform_fields #field_3_11 {
    padding-bottom: 5px;
}

.player-gravity-form .gform-theme--foundation .gform_fields #field_3_11 p {
    margin-bottom: 0;
}

.player-gravity-form .gform-theme--foundation .gform_fields #field_3_10 {
    padding: 0;
}

.player-gravity-form .gform-theme--foundation .gform_fields #field_3_12 #label_3_12_1 {
    color: var(--black-color);
}
.player-gravity-form .parents_consent_mtitle {
    font-size: 1.5rem;
    margin: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: var(--black-color);
    text-align: left;
}
.player-gravity-form .parents_consent_title {
    font-size: 18px;
    font-weight: 600;
    color: var(--black-color);
    padding: 10px 5px !important;
}
.player-gravity-form .parents_consent_text {
    font-size: 16px;
    color: var(--black-color);
    font-weight: normal;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield a {
    color: var(--black-color);
    font-weight: var(--f-weight-500);
}
.user_reg_login.gfield p {
    margin: 0;
    font-size: 18px;
    line-height: 14px;
    font-weight: var(--f-weight-400);
    padding-top: 3px;
    color: var(--light-black);
}
 .user_reg_login.gfield p a {
    color: var(--light-black);
    font-weight: var(--f-weight-500);
}
 .player-gravity-form form#gform_3, .player-gravity-form form#gform_1 {
     max-width: 904px;
}
 .player-gravity-form .gform-theme--foundation .gform_fields {
     display: block;
}
 .page-id-85 main#content.site-main header.page-header, .page-id-79 header.page-header {
     display: none;
}
 .player-gravity-form .gform-theme--foundation .gform_fields .gfield_label {
     font-size: 16px;
}
 .player-gravity-form .gform-theme--foundation .gform_fields input, .player-gravity-form .gform-theme--foundation .gform_fields .gfield_select,
 .gform-theme--foundation .gfield textarea  {
     border: 2px solid var(--border-color);
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield_select {
    line-height: 34px;
}
 .player-gravity-form .gform-theme--foundation .gform_fields legend.gfield_label .gfield_required {
     display: none;
}

.player-gravity-form .gform-theme--foundation #gform_1 .gform_fields legend.gfield_label .gfield_required {
    display: inline-block;
    margin-left: 2px;
}

 /* .player-gravity-form .gform-theme--foundation .gform_fields .gfield_label .gfield_required, .player-gravity-form .gform-theme--foundation .gform_fields .ginput_complex label.gform-field-label {
     display: none;
} */
.player-gravity-form .gform-theme--foundation .gform_fields .gfield {
    padding-bottom: 25px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    overflow: hidden;
    width: 100%;
}

.player-gravity-form .gform-theme--foundation .gform_fields .gfield.gform_hidden {
    display: none;
}

.player-gravity-form .gform-theme--foundation .gform_fields #field_1_28 {
    padding: 20px !important;
    text-align: center;
    background-color: var(--secondary-btn-color);
    border-radius: 5px;
}

.player-gravity-form .gform-theme--foundation .gform_fields #field_1_28 p {
    font-size: 20px;
    font-weight: 400;
    line-height: 14px;
    color: var(--black-color);
    margin: 0 auto;
}

.player-gravity-form .gform-theme--foundation .gform_fields #field_1_28 p span {
    font-weight: 600;
}

.player-gravity-form .gform-theme--foundation .gform_fields .gfield.general_footage label.gfield_label {
    padding-bottom: 25px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 15px;
    overflow: hidden;
    width: auto;
    margin: 0 auto;
    font-size: var(--font-size-34) !important;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    position: relative;
    display: inline-block;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.general_footage label.gfield_label .gfield_required {
    position: absolute;
    top: 8px;
    right: 2px;
    z-index: 1;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.h-text {
    display: none;
}
.user_reg_login + .gfield--width-full {
    padding-top: 30px !important;
}
.player-gravity-form .gform_footer,
.player-gravity-form .gform_page_footer {
    margin: 10px 0 0 0 !important;
}
 .player-gravity-form .gform-theme--foundation .gform_fields .gfield#field_3_13 {
     width: 48%;
     float: left;
}
 .player-gravity-form .gform-theme--foundation .gform_fields .gfield#field_3_14 {
/*      float: right; */
     width: 48%;
}
 .player-gravity-form .gform-theme--foundation .gform_fields .gfield.gfield--type-radio .gfield_radio {
     display: inline-flex;
     flex-direction: row;
}
 .player-gravity-form .gform-theme--foundation .gform_fields .gfield.gfield--type-radio .gchoice {
     display: inline-flex;
}
.player-gravity-form form#gform_3 .button, .player-gravity-form form#gform_1 #gform_page_1_1 .button, #gform_page_1_2 .gform_page_footer.top_label .gform_next_button {
    background-color: var(--primary-btn-color);
    border-radius: 2px;
    padding: 20px 26px;
    font-size: 18px;
    line-height: 13px;
    min-width: 150px;
    color: var(--white-color);
    min-height: 53px;
    display: inline-flex;
    border: 0;
    text-transform: uppercase;
}
.player-gravity-form form#gform_3 .button:hover, .player-gravity-form form#gform_1 #gform_page_1_1 .button:hover,
 #gform_page_1_2 .gform_page_footer.top_label .gform_next_button:hover {
    background-color: var(--primary-btn-hcolor);
}
.player-gravity-form form#gform_3 .button:focus, .player-gravity-form form#gform_1 #gform_page_1_1 .button:focus, 
#gform_page_1_2 .gform_page_footer.top_label .gform_next_button:focus {
    background-color: var(--primary-btn-fcolor);
}
#gform_page_1_2 .gform_page_footer.top_label .gform_previous_button {
    background-color: var(--secondary-btn-color);
    border-radius: 2px;
    padding: 20px 26px;
    font-size: 18px;
    line-height: 10px;
    min-width: 150px;
    color: var(--black-color);
    height: 53px;
    display: inline-block;
    border: 0;
    text-transform: uppercase;
    text-shadow: none;
}
#gform_page_1_2 .gform_page_footer.top_label .gform_previous_button:hover {
    background-color: var(--secondary-btn-hcolor);
}
#gform_page_1_2 .gform_page_footer.top_label .gform_previous_button:focus {
    background-color: var(--secondary-btn-fcolor);
}
.player-gravity-form .gform-theme--foundation .gform_fields#gform_fields_3 .gfield .gfield_label {
    float: left;
}
.player-gravity-form form#gform_3 .button:disabled, .player-gravity-form form#gform_1 .button:disabled {
    background-color: var(--button-background);
}
 .player-gravity-form .gform-theme--foundation .gform_fields .gfield .gfield_label {
    margin-bottom: 5px;
    /* display: block; */
    width: 100%;
}
.player-gravity-form .gform-theme--foundation .gform_show_password {
    transform: translateY(0);
}
 .player-gravity-form .gform-theme--foundation .gform_fields .gfield.gfield--type-radio.gfield--type-choice {
     display: block;
     width: 100%;
     clear: both;
}
 .player-gravity-form .gform-theme--foundation .gform_fields .gfield.gfield--type-radio.gfield--type-choice legend.gfield_label {
     float: left;
     margin-right: 30px;
}
 .player-gravity-form .gform-theme--foundation .gform_fields .gfield .ginput_container.ginput_container_date input {
     max-width: 100%;
     width: 100%;
}
 .player-gravity-form .gform-theme--foundation .gform_fields .terms_conditions a, .player-gravity-form .gform-theme--foundation .gform_fields .safe_guard a {
     color: var(--black-color);
}
 .player-gravity-form .gf_page_steps .gf_step_label {
     color: var(--button-background);
     font-weight: 700;
}
 .player-gravity-form .gf_page_steps .gf_step_completed .gf_step_label {
     color: var(--site-primary-color);
}
 .player-gravity-form .gf_page_steps .gf_step_active .gf_step_label {
     color: var(--black-color);
}
 .player-gravity-form .gf_page_steps .gf_step_number {
     display: none;
}
 .player-gravity-form .gf_page_steps {
     padding: 5px;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.m-title h3 {
    margin: 0 auto;
    font-size: var(--font-size-34);
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
}
 .player-gravity-form .gform_page #gform_page_1_2 .gform_page_fields {
     min-width: 750px;
     max-width: 750px;
}
 .player-gravity-form .gform-theme--foundation #gform_page_1_2 {
     min-width: 756px;
     max-width: 756px;
}
.player-gravity-form .gform-theme--foundation #gform_page_1_2 #field_1_63 {
    min-width: 904px;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield .ginput_container_fileupload .gform_button_select_files {
    background-color: var(--primary-btn-color);
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield .ginput_container_fileupload .gform_button_select_files:hover {
    background-color: var(--primary-btn-hcolor);
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield .ginput_container_fileupload .gform_button_select_files:focus {
    background-color: var(--primary-btn-fcolor);
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.f-left {
     float: left;
     width: 360px;
     margin-bottom: 25px;
}
 .player-gravity-form .gform-theme--foundation .gform_fields .gfield.f-right {
     float: right;
     width: 360px;
     margin-bottom: 25px;
}
/* .player-gravity-form .gform-theme--foundation #gform_page_1_2 .gfield input[type="file"] {
     width: 348px;
     height: 255px;
     position: relative;
}
.player-gravity-form .gform-theme--foundation #gform_page_1_2 .gfield input[type="file"]:before {
     content: "";
     width: 100%;
     height: 100%;
     position: absolute;
     background-image: url(./assets/images/upload_video_bg.png);
     z-index: 1;
     background-position: center;
}*/
 .player-gravity-form .gform-theme--foundation #gform_page_1_2 .gfield_description {
     display: block;
     margin-top: 15px;
}
 .player-gravity-form .gform-theme--foundation #gform_page_1_2 .gfield_description a {
    color: #c36;
    font-size: 16px;
    padding-left: 25px;
    position: relative;
    background-image: url("./assets/images/youtube.png");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 18px;
}

/* .player-gravity-form .gform-theme--foundation #gform_page_1_2 .gfield_description a:hover {
    color: #336;
} */

 .player-gravity-form .gform-theme--foundation #gform_page_1_2 .gfield h2 {
     margin: 0 auto;
     padding-bottom: 0;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.p-title h2 {
    font-size: 56px;
    font-weight: 300;
    line-height: 61.6px;
    margin: 0;
    color: var(--black-color);
    padding-bottom: 4px;
}
 .player-gravity-form .gform-theme--foundation #gform_page_1_2 .gfield h2 a {
     font-size: var(--font-size-28);
     font-weight: 700;
}
 .player-gravity-form .gform-theme--foundation #gform_page_1_2 .gform_fields .gfield .gfield_label {
     margin-bottom: 5px;
     font-size: 18px;
}
 .player-gravity-form #gform_page_1_4.gform_page .ginput_container input {
     border: 0;
}
 .player-gravity-form #gform_page_1_4.gform_page .ginput_container.ginput_container_total input {
     font-size: var(--font-size-28);
     font-weight: 700;
     display: inline-block;
     width: auto;
}
 .player-gravity-form #gform_page_1_4.gform_page input#gform_submit_button_1 {
     background-color: var(--black-color);
}
 .player-gravity-form .gf_page_steps .gf_step_label:after {
     content: "";
     width: 14px;
     height: 14px;
     position: absolute;
     right: -18px;
     background-image: url(./assets/images/progression_arrow.png);
     background-repeat: no-repeat;
     background-position: center;
}
 .player-gravity-form .gf_page_steps .gf_step:last-child .gf_step_label:after {
     display: none;
}
 .player-gravity-form .gform-theme--foundation .gform_fields .gfield_radio input.gfield-choice-input:before {
     width: 10px;
     height: 10px;
     background-color: #4B4A4A;
}
.gform-theme--framework input[type=checkbox]:before {
    color: #4B4A4A !important;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield_error input {
     border-color: var(--input-error);
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container {
    display: grid;
    grid-template-columns: 500px auto;
    grid-gap: var(--grid-gap-40);
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.payment-section .gfield--type-stripe_creditcard-card .StripeElement {
    padding-bottom: 0;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.payment-section {
    max-width: 500px;
    grid-column: auto;
    padding: 0;
    height: 100%;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section {
    width: auto;
    grid-column: auto;
    padding: 30px 0;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.payment-section .gfield--type-stripe_creditcard {
    background-color: var(--form-background);
    padding: 30px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-bottom: 15px;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.payment-section .gfield--type-stripe_creditcard .gfield_label, 
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section > .gfield.self-upload .gfield_label{
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 36px;
    color: var(--black-color);
}
.player-gravity-form #gform_page_1_3 .gform_page_footer {
    margin: 0;
    padding: 30px;
    background-color: transparent;
    max-width: 500px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.player-gravity-form #gform_page_1_3 .gform_page_footer #gform_submit_button_1 {
    background-color: var(--primary-btn-color);
    min-height: var(--btn-height);
    padding: 20px 26px;
    line-height: 11px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 2px;
}
.player-gravity-form #gform_page_1_3 .gform_page_footer #gform_submit_button_1:hover {
    background-color: var(--primary-btn-hcolor);
}
.player-gravity-form #gform_page_1_3 .gform_page_footer #gform_submit_button_1:focus {
    background-color: var(--primary-btn-fcolor);
}
.player-gravity-form #gform_1 #gform_page_1_3 .gform_page_footer #gform_previous_button_1 {
    background-color: var(--secondary-btn-color);
    min-height: var(--btn-height);
    padding: 20px 26px;
    line-height: 11px;
    font-size: 16px;
    text-transform: uppercase;
    border: 0;
    border-radius: 2px;
    text-shadow: none;
}
.player-gravity-form #gform_1 #gform_page_1_3 .gform_page_footer #gform_previous_button_1:hover {
    background-color: var(--secondary-btn-hcolor);
}
.player-gravity-form #gform_1 #gform_page_1_3 .gform_page_footer #gform_previous_button_1:focus {
    background-color: var(--secondary-btn-fcolor);
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .ginput_container_singleproduct .gform-field-label,
.player-gravity-form .gform-theme--foundation #gform_page_1_3 .gform_fields .gfmc-container .gfield.gfmc-column.price-section .gfield.total-field label.gfield_label,
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .service_name .se-prefix  {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    color: var(--black-color);
    display: block;
    text-transform: none;
    margin-bottom: 4px;
    padding-bottom: 0;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .service_name {
    padding-inline: 5px;
    padding-bottom: 0;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .ginput_container_singleproduct .ginput_product_price,
.player-gravity-form .price-section .ginput_total {
    border: 0 !important;
    padding: 0 !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    color: var(--black-color) !important;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.p-title {
    min-width: 904px !important;
    padding-bottom: 0 !important;
}
.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date {
    width: 100%;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .ginput_container #gf_coupon_info {
    padding-bottom: 20px;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .ginput_container .ginput_container_coupon #gf_coupon_button {
    min-width: auto;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .ginput_container .ginput_container_coupon #gf_coupon_button {
    line-height: 24px;
    min-width: auto;
    padding: 10px 20px;
    min-height: auto;
    font-size: 16px;
    background-color: var(--black-color);
    border-radius: 1372.093px; 
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .ginput_container .ginput_container_coupon #gf_coupon_button[disabled] {
    background-color: var(--button-background);
    opacity: 1;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.total-field .ginput_container.ginput_container_total {
    display: block;
    clear: both;
    overflow: hidden;
    all: inherit;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.total-field .ginput_container.ginput_container_total {
    display: block;
    clear: both;
    overflow: hidden;
    all: inherit;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.total-field .sc-proudct-price-striked {
    display: inline-block;
    float: left;
    border: 0;
    padding: 0;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: var(--button-background);
    text-decoration: line-through;
    margin-right: 15px;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.total-field .ginput_total {
    float: left;
    max-width: 45% !important;
    all: inherit;
}
/*  */
#gform_1 #field_1_26 {
    display: grid;
    gap: 35px;
}
#gform_1 #field_1_26 h4, 
#gform_1 #field_1_26 p {
    margin: 0;
}
.player-gravity-form .gf_page_steps {
    margin-bottom: 40px !important;
}
.user-reg-title, 
#gform_1 #gform_fields_1 .gfield:first-child, 
#gform_1 #gform_fields_1_2 .gfield:first-child, 
#gform_1 #gform_fields_1_2 .gfield:nth-child(2),
#gform_1 #gform_fields_1_2 .gfield:nth-child(3), 
#gform_1 #gform_fields_1_3 > .gfield:first-child {
    padding: 0;
    margin-bottom: 60px;
}
#gform_1 #gform_fields_1_2 .gfield.vid_section iframe {
    min-height: 425px;
}
#gform_1 #gform_fields_1_2 .gfield:nth-child(2) p {
    margin: 0;
}

#gform_1 #field_1_136 .gfield_description.instruction {
    display: none;
}

#gform_1 #field_1_136 .gfield_label ~ .ginput_container {
    position: relative;
}

#gform_1 #field_1_136 .gfield_label ~ .ginput_container::after {
    content: 'CM';
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
}

.se-payment-flex .ginput_container,
.se-payment-flex .ginput_container_coupon {
    width: 100%;
}

/* Group input field */
.player-gravity-form .inline-block_input .ginput_container.ginput_container_text {
    display: inline-block;
}
.player-gravity-form .inline-block_input .gfield_label.gform-field-label {
    /* display: inline-block !important; */
    width: auto !important;
}
.player-gravity-form .inline-block_input {
    display: inline-flex !important;
    flex-direction: column !important;
    width: 250px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.player-gravity-form .inline-block_input.dob,
.player-gravity-form .inline-block_input.shirt_no {
	padding-left: 5px !important;
}

.player-gravity-form .inline-block_input.height {
	padding-right: 5px !important;
}
/* --------------------- */

/* Radio button arrangement */
.player-gravity-form .inline-checkbox {
    display: flex !important;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
}
.player-gravity-form .inline-checkbox .gfield_label {
    margin: 0 !important;
    width: auto !important;
}
.player-gravity-form .inline-checkbox .gfield_radio {
    gap: 15px;
}

.player-gravity-form .inline-checkbox .gfield_validation_message {
    flex: 0 0 100%;
}
/* ---------------------- */


/* Payment page */
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.order-summary {
    padding: 0;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.order-summary h3,
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.payment-section .gfield--type-stripe_creditcard .gfield_label {
    font-size: var(--font-size-34);
    font-weight:400;
    text-transform: uppercase;
    line-height: 37px;
    padding: 0 5px;
    margin: 0 auto 10px;
    color: var(--black-color);
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .service_name .se-service-name {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 36px;
    margin: 0 auto;
    color: var(--black-color);
    padding-bottom: 12px;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.gfield--input-type-singleproduct {
    padding: 0 5px;
    padding-top: 0;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.gfield--input-type-singleproduct .ginput_container_singleproduct {
    padding-bottom: 5px;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.gfield--input-type-singleproduct label.gfield_label {
    padding-bottom: 10px;
    margin-bottom: 0;
    display: none;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.coupon-field, .player-gravity-form .gform-theme--foundation .gform_fields .gfield.total-field {
    padding: 0 5px;
    padding-bottom: 10px;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.coupon-field #gf_coupon_info td {
    padding: 10px;
    background-color: transparent;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.coupon-field #gf_coupon_info td.gf_coupon_discount_container {
    min-width: 100px;
    vertical-align: middle;
    text-align: right;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .ginput_container .ginput_container_coupon {
    padding-bottom: 15px;
    flex-wrap: nowrap;
    gap: 15px;
    display: none;
    transition: all 0.4s ease;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .ginput_container .ginput_container_coupon {
    padding-bottom: 15px;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .ginput_container .ginput_container_coupon .gf_coupon_code {
    max-width: 186px;
    height: 42px;
}
.player-gravity-form .gform-theme--foundation #gform_page_1_3 .gform_fields .gfmc-container .gfield.gfmc-column.price-section .gfield.coupon-field label.gfield_label {
    font-size: var(--running-text);
    font-weight: 500;
    line-height: 24px;
    color: var(--black-color);
    display: inline-block;
    text-transform: none;
    margin-bottom: 4px;
    position: relative;
    cursor: pointer;
    width: auto;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.coupon-field .gfield_label:after {
    content: '';
    width: 10px;
    height: 7px;
    background-image: url(./assets/images/down-arrow.png);
    position: absolute;
    top: 9px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 5px;
    transition: all 0.4s ease;
}
.player-gravity-form .gform-theme--foundation .gform_fields .gfield.coupon-field.promo-code .gfield_label:after {
    transform: rotateX(180deg);
    top: 8px;
}
.player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section .promo-code .ginput_container .ginput_container_coupon {
    display: flex;
    transition: all 0.4s ease;
}
.player-gravity-form .se-payment-flex .ginput_container .promo-notify-text {
    color: #008015;
    font-size: var(--running-text);
    font-weight: var(--f-weight-500);
}

/*---------- video upload section -----------*/
body.video-popup-opened {
    overflow:hidden;
}
.player-clip {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    overflow: hidden;
}

.player-clip video.elementor-video {
    cursor: pointer;
    width: 100%;
    max-height: 200px;
}

.player-clip:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #4c424287;
}

.player-clip:after {
    content: '';
    position: absolute;
    border: 0.5px solid;
    border-radius: 50%;
    min-width: 35px;
    min-height: 35px;
    font-size: 15px;
    color: #fff6f6;
    background-image: url(./assets/images/video-play-icon.svg);
    background-repeat: no-repeat;
    background-position: 10px 9px;
    background-size: 15px;
    cursor: pointer;
}

.player-clip.youtubeIframe:after {
    content: unset !important;
}

.player-clip iframe.youtubeIframe {
    aspect-ratio: 16/9;
    max-height: 200px;
} 

#sample_video_popup {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: rgb(57 56 56 / 50%);
}

#sample_video_popup .video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
    display: flex;
    align-items: center;
    background-color: #00000085;
}
#sample_video_popup .video video,
#sample_video_popup .video iframe {
    width:100%;
    max-height: 90vh;
}

#sample_video_popup .video iframe {
    height: 70vh;
}

/* video modal close icon */
#sample_video_popup .video:before {
    content: "";
    position: absolute;
    top: -15px;
    right: -15px;
    border-radius: 50%;
    width: 2.6em;
    height: 2.6em;
    z-index: 2;
    background-image: url(./assets/images/menu_close.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    background-color: var(--e-global-color-accent);
    cursor: pointer;
}

/*---------- new evaluation page ------*/
.new-evaluation-request {
    margin: 0 auto;
    text-align: center;
    padding: 80px 0;
    padding-bottom: 0;
}
.new-evaluation-request .heading-title {
    font-size: 56px;
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
    letter-spacing: -0.56px;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-right: 60px;
}
.new-evaluation-request-logo {
    padding-top: 15px;
}
.new-evaluation-request .request-button {
    padding-left: 60px;
    padding-right: 60px;
}
.new-evaluation-request.req-progress .request-button {
    padding-top: 10px;
    padding-bottom: 20px;
}
.new-evaluation-request-logo img {
    display: block;
    overflow: hidden;
    margin: 0 auto;
}
.new-evaluation-request.req-progress .new-evaluation-request-logo img {
    max-width: 100%;
    width: 100%;
}
.new-evaluation-request.req-progress .new-evaluation-request-logo {
    padding-top: 80px;
}
.new-evaluation-request.req-progress .heading-title {
    max-width: 768px;
}

.player-gravity-form form#gform_1 #gform_page_1_1 button.gform_button_select_files {
    padding: 5px 15px;
    min-height: 38px;
    text-transform: none;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    min-width: auto;
    font-weight: 500;
}
.gform-theme .form_saved_message {
    color: var(--black-color);
}
.gform-theme .form_saved_message h2 {
    font-family: var(--primary-font);
    font-size: var(--font-size-34);
    font-style: normal;
    font-weight: var(--f-weight-400);
    line-height: normal;
    margin: 0;
    color: var(--light-black);
    margin-bottom: 20px;
}
.gform-theme .form_saved_message .form_saved_message_emailform .gfield.gfield--type-email {
    margin: 0 auto !important;
    padding: 20px 0 !important;
}
.gform-theme .form_saved_message .form_saved_message_emailform input[type="submit"] {
    background-color: var(--primary-btn-color);
    border-radius: 2px;
    padding: 20px 26px;
    font-size: 18px;
    line-height: 13px;
    min-width: 150px;
    color: var(--white-color);
    min-height: 53px;
    display: inline-flex;
    border: 0;
    text-transform: uppercase;
}
.gform-theme .form_saved_message .form_saved_message_emailform input[type="submit"]:hover {
    background-color: var(--primary-btn-hcolor);
}
.gform-theme .form_saved_message .form_saved_message_emailform input[type="submit"]:focus {
    background-color: var(--primary-btn-fcolor);
}
.gform-theme .form_saved_message .resume_form_link { 
    white-space: normal;
    word-break: break-word;
} 

#field_1_149 {
    /* height: 100%; */
    padding: 0;
}

#field_1_149 .no-payment-info {
    height: 100%;
    display: flex;
    align-items: center;
}

#field_1_149 .no-payment-info .no-payment-info-content {
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    color: var(--black-color);
    margin-bottom: 0;
    line-height: 21.6px;
    padding: 75px 20px;
    border-radius: 5px;
    border: 1px dashed var(--border-color);
    text-align: center;
}




@media only screen and (max-width: 1400px) {
    #sample_video_popup .video iframe {
        height: 60vh;
    }
}

@media only screen and (max-width: 1200px) {
    #sample_video_popup .video iframe {
        height: 50vh;
    }
}

@media (max-width: 1024px) {
    .player-gravity-form form#gform_3, .player-gravity-form form#gform_1 {
         max-width: 768px;
    }
    .player-gravity-form .gform-theme--foundation #gform_page_1_2 {
         min-width: 100%;
         max-width: 100%;
    }
    .player-gravity-form .gform-theme--foundation .gform_fields .gfield.f-left, .player-gravity-form .gform-theme--foundation .gform_fields .gfield.f-right {
         width: 300px;
    }
    .player-gravity-form .gform-theme--foundation #gform_page_1_2 .gfield input[type="file"] {
         width: 300px;
         height: 200px;
         position: relative;
    }
    .player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container {
        display: flex;
        grid-gap: 0;
        flex-direction: column;
    }
    .player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.payment-section {
        max-width: 100%;
        padding: 0;
        order: 2;
    }
    .player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.price-section {
        width: 100%;
        padding: 0;
        order: 1;
    }
    #sample_video_popup .video {
        width: 85%;
    }
    #sample_video_popup .video iframe {
        height: 40vh;
    }
    #sample_video_popup .video:before {
        width: 1.6em;
        height: 1.6em;
        background-size: 16px;
    }
    .player-gravity-form .gform-theme--foundation #gform_page_1_2 .p-title, .player-gravity-form .gform-theme--foundation .gform_fields .gfield.p-title {
        min-width: 100% !important;
    }
}

@media (max-width: 767px) {

    .player-gravity-form .gf_page_steps {
         padding: 5px 0;
    }
    .player-gravity-form .gform-theme--framework .gform_validation_errors .gform_submission_error {
         flex-direction: row;
    }
    .player-gravity-form form#gform_3 .button, .player-gravity-form form#gform_1 .button {
         font-size: 15px;
         padding: 6px 18px;
         min-width: 120px;
    }
    .player-gravity-form .gform-theme--foundation .gform_fields .gfield.f-left, .player-gravity-form .gform-theme--foundation .gform_fields .gfield.f-right {
         width: 50%;
         float: left;
    }
    .player-gravity-form .gform-theme--foundation .gform_fields .user_reg_login.gfield {
         padding: 15px;
		margin-top: 35px;
    }
    .user_reg_login.gfield h3 {
        font-size: 24px;
        line-height: 26px;
    }
    .player-gravity-form .gform-theme--foundation .gform_fields .gfield.p-title h2 {
        font-size: var(--font-size-36);
        line-height: 42px;
    }
    .player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container .gfield.gfmc-column.payment-section .gfield--type-stripe_creditcard {
        padding: 20px;
    }
    .player-gravity-form #gform_page_1_3 .gform_page_footer {
        padding: 20px;
    }
    .player-gravity-form #gform_page_1_3 .gform_page_footer #gform_submit_button_1,
    .player-gravity-form #gform_page_1_3 .gform_page_footer #gform_previous_button_1 {
        width: 100%;
    }

    .player-gravity-form .inline-block_input {
        display: block !important;
        width: 100% !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .player-gravity-form .inline-block_input .ginput_container.ginput_container_text {
        display: block;
    }
    .player-gravity-form .inline-block_input .gfield_label.gform-field-label {
        display: block !important;
        width: 100% !important;
    }

    .player-gravity-form .gform-theme--foundation .gform_fields #field_1_28 p {
        line-height: 24px;
    }

    .user-reg-title, 
    #gform_1 #gform_fields_1 .gfield:first-child, 
    #gform_1 #gform_fields_1_2 .gfield:first-child, 
    #gform_1 #gform_fields_1_2 .gfield:nth-child(2), 
    #gform_1 #gform_fields_1_3 > .gfield:first-child{
        margin-bottom: 30px;
    }
    #sample_video_popup .video {
        width: 90%;
    }

    .my-reports-page .new-evaluation-request .request-button a {
        line-height: normal;
    }
    .new-evaluation-request {
        padding: 50px 0;
        padding-bottom: 0;
    }
    .new-evaluation-request .heading-title {
        font-size: 40px;
        line-height: normal;
        letter-spacing: -0.56px;
    }
    .new-evaluation-request .request-button {
        padding-left: 30px;
        padding-right: 30px;
    }
    .new-evaluation-request.req-progress .heading-title {
        max-width: 70%;
        padding-left: 20px;
        padding-right: 20px;
    }
    #gform_1 #gform_fields_1_2 .gfield.vid_section iframe {
        min-height: 340px;
    }
}

@media (max-width: 640px) {
    .player-gravity-form #gform_page_1_3 .gform_page_fields .gfmc-container {
        grid-gap: 25px;
    }
    .player-gravity-form .gform-theme--foundation .gform_fields .gfield.gfield--input-type-singleproduct {
        padding-bottom: 10px;
    }
    .player-gravity-form .gform-theme--foundation #gform_page_1_3 .gform_fields .gfmc-container .gfield.gfmc-column.price-section .gfield.coupon-field label.gfield_label {
        padding-top: 4px;
    }
    .player-gravity-form .gform-theme--foundation .gform_fields .gfield.coupon-field.promo-code .gfield_label:after,
    .player-gravity-form .gform-theme--foundation .gform_fields .gfield.coupon-field .gfield_label:after {
        top: 12px;
    }
    .player-gravity-form .gform-theme--foundation .gform_fields .gfield.f-left, .player-gravity-form .gform-theme--foundation .gform_fields .gfield.f-right {
         width: 100%;
    }
    .new-evaluation-request .heading-title {
        font-size: 36px;
        line-height: 44px;
        letter-spacing: -0.56px;
    }
    .new-evaluation-request.req-progress .heading-title {
        max-width: 78%;
    }
}

@media only screen and (max-width: 480px) {
    #sample_video_popup .video iframe {
        height: 25vh;
    }
    .new-evaluation-request.req-progress .heading-title {
        max-width: 100%;
    }
    #gform_1 #gform_fields_1_2 .gfield.vid_section iframe {
        min-height: 215px;
    }
}

/*----------- multi step form ---------*/

/* Testimonial Page css */
.testimonial-grid > .elementor-container {
    gap: 40px;
    justify-content: center;
    flex-wrap: nowrap;
}

.testimonial-page-description p,
.testimonial-grid .elementor-image-box-title {
    margin: 0;
}

.testimonial-grid p {
    margin-bottom: 10px;
}

.testimonial-comment {
    margin: 0;
    position: relative;
}

.testimonial-comment::after {
    content: '';
    display: block;
    position: absolute;
    top: 30px;
    left: 0px;
    height: 50px;
    width: 50px;
    background-image: url('./assets/images/leftquote.png');
    background-repeat: no-repeat;
}

.club-experience .testimonial-comment::after {
    top: 15px;
}

.testimonial-comment-profile .attachment-thumbnail {
    max-width: 60px !important;
    max-height: 60px !important;
    min-width: 60px !important;
    min-height: 60px !important;
}

.testimonial-comment-profile .elementor-image-box-img {
    width: auto !important;
    margin-right: 10px !important;
}

.player-testimonials .elementor-image-box-img img, 
.scout-success .elementor-image-box-img img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    max-width: initial;
}

/* Submission succeuss css */
.page-template-default #page .site-main.post-1025 {
    max-width: 100% !important;
    padding: 0 !important;
}


.my-results-container {
    max-width: 600px;
    margin: 0 auto;
    padding: 0 15px;
}

.my-results-container > .elementor-widget-wrap {
    padding: 60px !important;
    border-radius: 20px;
}

.my-results-container p {
    margin: 0;
}

.my-results-container .elementor-icon-list-items {
    margin: 0 !important;
    gap: 12px;
}

.my-results-container .elementor-icon-list-item {
    margin: 0 !important;
}

.my-results-container .elementor-icon-list-text {
    display: none;
}

.my-results-container .elementor-icon-list-item svg {
    margin-right: 0 !important;
}

.wrapping-text p {
    word-break: break-word;
}

@media only screen and (max-width: 767px) {
    .my-results-container > .elementor-widget-wrap {
        padding: 40px!important;
    }
    .testimonial-grid > .elementor-container {
        flex-wrap: wrap;
    }
}

/* Player submission css */
.sorter-label    {
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--f-weight-500);
    line-height: normal;
}

select#period {
    display: flex;
    width: 170px;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    font-family: var(--primary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--f-weight-500);
    line-height: normal;
}

.player-list-sorter {
    display: flex;
    align-items: center;
    gap: 10px;
}

.sorter-label {
    margin: 0;
}

.players-list {
    overflow: hidden;
    overflow-x: auto;
}

.players-list table {
    width: auto;
    margin: 0;
    /* min-width: 480px; */
}

.players-list td,
.players-list th {
    border: 0 !important;
    padding: 2px 20px;
    background-color: transparent !important;
    border-bottom: 1px solid var(--tabel-border-color) !important;
    height: 35px;
    min-height: 35px;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    color: var(--advance-search-label-color);
    text-align: center;
    font-weight: 400;
}

.players-list td div,
.players-list th div{
    height: auto;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    color: var(--advance-search-label-color);
}
.enquiries-list .players-list th {
    text-align: left;
}
.players-list th {
    font-weight: var(--f-weight-600);
    line-height: normal;
}


.players-list td {
    font-weight: var(--f-weight-400);
    line-height: 135%;
    vertical-align: middle;
	text-align: left;
}

.players-list .submitted-on,
.players-list .reviewed-on,
.players-list .status {
    padding-left: 20px;
}

/*.players-list .submitted-on,
.players-list .reviewed-on {
    font-family: "Roboto";
}*/


.players-list tbody .submitted-on {
    color: var(--tabel-submitted-color) ;
}

.load-more-link a {
    text-decoration: none !important;
}

.players-list table a {
    color: var(--advance-search-label-color);
}

.players-list table .submission-star {
    font-size: 0;
    background-image: url(./assets/images/start-ratings.png);
    width: 75px;
    height: 25px;
    margin: 0 auto;
}
.players-list table .submission-star.submission-star-0 {
    background-image: none;
    font-size: 14px;
}
.players-list table .submission-star.submission-star-1 {
    background-position: 0 25px;
}
.players-list table .submission-star.submission-star-2 {
    background-position: 0 45px;
}
.players-list table .submission-star.submission-star-3 {
    background-position: 0 70px;
}
.players-list table .submission-star.submission-star-4 {
   background-position: 0 96px;
}
.players-list table .submission-star.submission-star-5 {
    background-position: 0 0;
}
.enquiries-list .enquiries-action .approve-link {
    color: #008800;
	padding-right: 3px;
	text-decoration: underline;
}
.enquiries-list .enquiries-action .reject-link {
    color: #c36;
	padding-left: 3px;
	text-decoration: underline;
}
.enquiries-list .enquiries-action .action-approved {
    background-color: #008800;
    padding: 5px;
    color: #fff;
    font-weight: 500;
    justify-content: center;
    border-radius: 2px;
}
.enquiries-list .enquiries-action .action-rejected {
    background-color: #c36;
    color: #fff;
    font-weight: 500;
    padding: 5px;
    border-radius: 2px;
    justify-content: center;
}

@media only screen and  (max-width: 767px) {

    .players-list table thead {
        display: none;
    }
    .players-list table {
        width: 100%;
    }
    .players-list table tr {
        display: block;
        margin-bottom: 15px;
        padding: 10px;
        border: 1px solid #c0c0c0;
        border-radius: 5px;
    }

    .players-list table tr:last-child {
        margin-bottom: 0;
    }
    
    .players-list table tr td {
        display: flex;
        width: 100%;
        border: 0 !important;
        text-align: left !important;
        padding: 5px 0 5px 48% !important;
        height: auto;
        align-items: center;
        position: relative;
		white-space: normal;
    	word-break: break-word;
    }

    .players-list .submitted-on, .players-list .reviewed-on {
        justify-content: flex-start;
    }

    .players-list table tr td::before {
        content: attr(data-th);
        position: absolute;
        left: 0;
        top: 5px;
        font-weight: var(--f-weight-500);
        color: var(--black-color);
        width: 45%;
        line-height: 25px;
        text-transform: capitalize;
    }

    .players-list table tr td::after {
        content: ':';
        position: absolute;
        left: 45%;
        top: 5px;
        transform: translateX(-50%);
        font-weight: var(--f-weight-500);
        color: var(--black-color);
    }

    .players-list table .submission-star {
        font-size: 0;
        background-image: url(./assets/images/rating-stars.png);
        width: 75px;
        height: 25px;
        margin: 0;
    }
    .players-list table .submission-star.submission-star-1 {
        background-position: 0 23   px;
    }
    .players-list table .submission-star.submission-star-2 {
        background-position: 0 44px;
    }
    .players-list table .submission-star.submission-star-3 {
        background-position: 0 69px;
    }
    .players-list table .submission-star.submission-star-4 {
       background-position: 0 94px;
    }
    .players-list table .submission-star.submission-star-5 {
        background-position: 0 -1px;
    }
}

/* banner button */
#banner-btn .elementor-button {
    cursor: pointer;
}
#banner-btn .elementor-button:hover {
    background-color: var(--secondary-btn-hcolor);
}
#banner-btn .elementor-button:focus {
    background-color: var(--secondary-btn-fcolor);
}
/* Player report page html */
.breadcrumb-wrapper { 
    margin-bottom: 30px;
}

.breadcrumb-wrapper .breadcrumb-list {
    font-family: var(--primary-font);
    color: var(--black-color);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--f-weight-500);
    line-height: normal;
}
.breadcrumb-wrapper .breadcrumb-list a {
    color: var(--black-color);
    text-decoration: none;
}
.breadcrumb-last {
    font-weight: var(--f-weight-400);
}

.about-player .player-clips-wrapper {
    padding: 20px 10px 10px 10px;
}

.about-player .player-details-wrapper > .player-details {
    padding: 20px 20px 30px 20px;
    margin-bottom: 20px;
}

/* .about-player .player-clips-wrapper,
.about-player .player-details-wrapper > .player-details {
    border-radius: 6px;
    background-color: var(--player-report-page-section-bg);
} */

.about-player {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    flex-wrap: nowrap;
    gap: 40px;
    position: relative;
}

.player-clips-wrapper {
    max-width: 393px;
    width: 100% !important;
}

.player-details-wrapper {
    max-width: 733px;
    width: 100% !important;
}

.about-player .section-title {
    font-family: var(--primary-font);
    font-size: var(--font-size-34);
    font-style: normal;
    font-weight: var(--f-weight-400);
    line-height: normal;
    margin: 0;
    color: var(--light-black);
}

.about-player .player-clip-section {
    margin-top: 30px;
    min-width: 370px;
}

.about-player .player-clip-section .player-clip-title {
    margin: 0;
    margin-bottom: 10px;
    font-family: var(--font-roboto);
    font-size: 15px;
    font-style: normal;
    font-weight: var(--f-weight-500);
    line-height: normal;
    color: var(--advance-search-label-color);
}

.about-player .player-contact-wrapper {
    margin-top: 30px;
}

.about-player  .player-table {
    margin: 20px 0 0 !important;
    width: auto;
}

.about-player .player-table th,
.about-player .my-football-bio.label {
    font-weight: var(--f-weight-500);
    line-height: normal;
    min-width: 150px;
}

.about-player .player-table td,
.about-player .my-football-bio.description {
    font-weight: var(--f-weight-400);
    line-height: 135%;
}

.about-player .player-table th,
.about-player .player-table td,
.about-player .my-football-bio.label,
.about-player .my-football-bio.description {
    padding: 0;
    text-align: left;
    border: 0 !important;
    background-color: transparent !important;
    font-family: var(--font-roboto);
    font-size: 15px;
    font-style: normal;
    padding-bottom: 10px;
    vertical-align: middle;
    overflow-wrap: anywhere;
    color: #2C2E34;
    /* font-weight: var(--f-weight-400); */
}

.about-player .my-football-bio.label,
.about-player .my-football-bio.description {
    padding-bottom: 0;
}

.about-player .player-table th {
    font-weight: var(--f-weight-500);
}

.about-player .player-table tr:last-child th, 
.about-player .player-table tr:last-child td {
    padding-bottom: 0;
}

.about-player .player-report-form {
    padding: 40px 20px 0 0;
}

/* About player submitted review message */
.about-player .player-details-wrapper > .player-details > .submitted-review-msg {
    padding: 20px !important;
    text-align: center;
    background-color: var(--secondary-btn-color);
    border-radius: 5px;
    margin-top: 30px;
}

.about-player .player-details-wrapper > .player-details > .submitted-review-msg > p {
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    color: var(--black-color);
    margin: 0;
}

/*.about-player .player-details .player-profile-pic img {
    height: 210px;
    width: 160px !important;
    object-fit: cover;
    border-radius: 5px;
    margin-bottom: 15px;
}*/

.player-contact-wrapper .player-profile-pic .sample__image {
    display: block;
    overflow: hidden;
    position: relative;
    max-width: 142px;
}
.player-contact-wrapper .player-profile-pic .sample__image .outline__image {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 9;
}
.player-contact-wrapper .player-profile-pic .sample__image .outline__image .v-image {
    position: relative;
    z-index: 10;
}
/*.player__informations .outline__image .vf-image,
.player-contact-wrapper .player-profile-pic .sample__image .outline__image .vf-image {
    position: absolute;
    left: 0;
    z-index: 10;
    top: 10px;
    width: 142px;
    height: 190px;
} */
.player-contact-wrapper .player-profile-pic .sample__image .outline__image .player-image {
    z-index: 9;
    position: absolute;
    left: 0;
    width: 100%;
    max-height: 200px;
    height: 100%;
    object-fit: cover;
}
.player-contact-wrapper .player-profile-pic .sample__image .jersey__no {
    position: absolute;
    right: 18px;
    bottom: 15px;
    border-radius: 100px;
    background: radial-gradient(106.4% 103.42% at 28.76% 28.75%, #D13131 29.47%, #F6990D 100%);
    z-index: 10;
}
.player-contact-wrapper .player-profile-pic .sample__image .jersey__no span {
    font-family: var(--primary-font);
    color: #fff;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    display: inline-flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    line-height: 17px;
    width: 40px;
    height: 40px;
    letter-spacing: 0;
    text-align: center;
}
.about-player .player-contact-wrapper > .my-football-bio {
    margin-top: 20px;
}


@media only screen and (max-width: 1599px) {
    .player-clips-wrapper {
        max-width: 240px;
    }
    
    .player-details-wrapper {
        max-width: 448px;
    }
}

@media only screen and (max-width: 767px) {
    .about-player > .elementor-container {
        flex-wrap: wrap;
    }
    .player-clips-wrapper, 
    .player-details-wrapper {
        max-width: initial;
    }
    .about-player .player-clips-wrapper {
        padding: 20px 0 10px 0;
    }
    .about-player .player-details-wrapper > .player-details {
        padding: 20px 0 30px 0;
        margin-bottom: 20px;
    }
    
}


/* Player report form */
.gform-theme--foundation .gsurvey-rating:not(:checked)>label {
    background-image: url('./assets/images/star-unchecked.png') !important;
}

.gform-theme--foundation .gsurvey-rating:not(:checked)>label:hover,
.gform-theme--foundation .gsurvey-rating:not(:checked)>label:hover~label,
.gform-theme--foundation .gsurvey-rating>input:checked~label {
    background-image: url('./assets/images/star-checked.png') !important;
}

.review-submitted .gform-theme--foundation .ginput_container.gsurvey-rating-wrapper {
    pointer-events: none;
}

.scouts-rport-update .gform-theme--foundation .gsurvey-rating > label {
    margin-right: 10px !important;
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    background-size: 20px !important;
    margin-right: 5px !important;
}

.scouts-rport-update #gform_10 .gfield .gfield_label {
    font-size: 15px;
    color: #000;
    margin: 0;
    font-family: var(--font-roboto);
    color: var(--advance-search-label-color);
    line-height: 21px;
}

/* Only for the star input field */
.scouts-rport-update #gform_10 .gfield:nth-child(-n+12) {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.scouts-rport-update #gform_10 .gfield:nth-child(-n+12) .gfield_validation_message {
    width: 100%;
    margin: 4px 0 4px 0;
}

.scouts-rport-update #gform_10 .gfield:nth-child(-n+12) .gfield_label {
    min-width: 150px;
}
/* ---- */

.scouts-rport-update #gform_10 .gform_fields {
    row-gap: 10px;
}

.scouts-rport-update #gform_10 .gfield:not(:nth-child(-n+12)) {
    margin-top: 20px;
}

.scouts-rport-update #gform_10 .gfield:not(:nth-child(-n+12)) .gfield_label{
    margin-bottom: 12px;
}

.scouts-rport-update #gform_10 .gfield .textarea, 
.scouts-rport-update #gform_10 .gfield .gfield_select {
    border-radius: 0;
    border: 2px solid var(--border-color);
}

.scouts-rport-update #gform_10 .gfield .textarea {
    padding: 15px 14px;
    min-height: 97px;
}
.scouts-rport-update #gform_10 .gfield .gfield_select {
    min-height: 42px !important;
}

.scouts-rport-update #gform_10 .gform_footer {
    margin-top: 30px;
}

.scouts-rport-update #gform_10 .gform_button {
    padding: 20px 22.028px;
    border-radius: 2px;
    background-color: var(--primary-btn-color);
    font-family: var(--primary-font);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--f-weight-600);
    line-height: 11px;
    text-transform: uppercase;
    color: var(--white-color);
    border: 0;
}
.scouts-rport-update #gform_10 .gform_button:hover {
    background-color: var(--primary-btn-hcolor);
}
.scouts-rport-update #gform_10 .gform_button:focus {
    background-color: var(--primary-btn-fcolor);
}
.scouts-rport-update #field_10_14, 
.scouts-rport-update #field_10_15, 
.scouts-rport-update #field_10_16 {
    margin-top: 5px !important;
}

/* Form Submission Notification */
.se-success-notification {
    text-align: center;
    margin-top: 50px;
    padding: 30px;
    background-color: var(--secondary-btn-color);
    color: var(--black-color);
    border-radius: 5px;
    font-size: var(--font-size-34);
    font-weight: var(--f-weight-400);
    text-shadow: none;
}

/* Social media icons list */
.success-social-icons ul li {
    list-style-type: none;
}

#gform_0 .gfield_required_text {
    display: none;
}

#gform_0 .gform-field-label::after {
    content: '*';
    margin-left: var(--gf-label-req-gap);
    display: inline-block;
    color: var(--gf-ctrl-label-color-req);
    font-family: var(--gf-ctrl-label-font-family-req);
    font-size: var(--gf-ctrl-label-font-size-req);
    font-style: var(--gf-ctrl-label-font-style-req);
    font-weight: var(--gf-ctrl-label-font-weight-req);
    letter-spacing: var(--gf-ctrl-label-letter-spacing-req);
    line-height: var(--gf-ctrl-label-line-height-req);
}

/* Login form required field text */
#gform_0 .gform_footer {
    margin-top: 0;
    position: relative;
}

/* #gform_0 .gform_footer::before {
    content: "Fields marked with an asterisk (*) are required.";
    display: block;
    padding-bottom: 25px;
    color: var(--gf-ctrl-label-color-req);
} */


#gform_0 .gform_body > .gform_fields::after {
    content: "Fields marked with an asterisk (*) are required.";
    display: block;
    padding-bottom: 25px;
    color: var(--gf-ctrl-label-color-req);
}

#gform_0 .login-button-checkbox-wrapper {
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media only screen and (max-width: 1599px) {
    .player-clips-wrapper {
        max-width: 240px;
        min-width: 240px;
    }
    .about-player .player-clip-section {
        min-width: 100%;
    }
}


@media only screen and (max-width: 767px) {
    .about-player {
        display: block;
    }
    .palyer-video-clips-section {
        margin-bottom: 40px;
    }
    .player-clips-wrapper, .player-details-wrapper {
        max-width: initial;
    }
}

@media only screen and (max-width: 480px) {
    .scouts-rport-update #gform_10 .gfield:nth-child(-n+12) .gfield_label {
        min-width: 125px;
    }
    .about-player .player-report-form {
        padding: 0px;
    }
    .scouts-rport-update .gform-theme--foundation .gsurvey-rating > label {
        margin-right: 6px !important;
    }
    /*.player__informations .outline__image .vf-image {
        width: 130px;
        height: 172px;
    }*/
}

/* Privacy Policy page */
.privacy-policy-wrapper .has-sub-list ul,
.terms-conditions-wrapper .has-sub-list ul{
    margin-bottom: 15px;
}

.terms-conditions-wrapper strong, 
.terms-conditions-wrapper b {
    font-weight: 600;
}

.has-sub-list.li-gap ul li, 
.has-sub-list.li-gap ol li {
    margin-bottom: 14px;
}

/* 404 page */
.redirect_text p {
    margin: 0;
}

.redirect_text p a {
    color: var(--light-black);
}

/* Enquiry Details page */
.enquiry-reports-wrapper .enquiry-details .section-title {
    color: var(--black-color);
    font-family: "Poppins", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    line-height: 61.6px;
    letter-spacing: -0.48px;
    margin: 0 0 40px 0;
}

.enquiry-reports-wrapper .enquiry-contact-parent-wrapper {
    max-width: 733px;
    width: 100%;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table {
    margin: 0;
    border: 0;
    table-layout: fixed;
    width: auto;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table th, 
.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table td {
    padding: 0;
    text-align: start;
    border: 0;
    background-color: transparent;
    font-family: var(--font-roboto);
    font-size: 15px;
    font-style: normal;
    vertical-align: middle;
    overflow-wrap: anywhere;
    color: #2C2E34;
    padding-bottom: 10px;
    vertical-align: text-top;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table tr {
    display: block;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table tr.enquiry-message-block {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table tr.enquiry-message-block th {
    padding-bottom: 0;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table tr.enquiry-message-block td {
    padding-bottom: 20px;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table th {
    min-width: 150px;
    padding-right: 15px;
    font-weight: var(--f-weight-600);
    position: relative;
}

/* .enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table th::after {
    content: ':';
    position: absolute;
    right: 10px;
    top: 0;
    font-weight: var(--f-weight-600);
    color: #2C2E34;
} */

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table td {
    font-weight: var(--f-weight-400);
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table tr:last-child th,
.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table tr:last-child td {
    padding-bottom: 0;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper{
    margin-top: 30px;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table td .approve-link {
    color: #008800;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table td .reject-link {
    color: #c36;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table .action-approved,
.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table .action-rejected {
    padding: 5px 10px;
    color: #fff;
    font-weight: 500;
    border-radius: 2px;
    display: inline-block;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table .action-approved {
    background-color: #008800;
}

.enquiry-reports-wrapper .enquiry-details .enquiry-contact-wrapper .enquiry-table .action-rejected {
    background-color: #c36;
}

@media only screen and (max-width: 1200px) {
    .enquiry-reports-wrapper .enquiry-details .section-title {
        font-size: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .enquiry-reports-wrapper .enquiry-details .section-title {
        font-size: 36px;
        line-height: 42px;
    }
}