/* delete account */

.Id2982 #topOfPage,
.Id2982 #FooterContainer {
    display: none;
}

/* client feature */

.Id3206 .hero-content {
    box-sizing: border-box;
    margin-top: 20px;
    width: 100%;
    height: 300px;
}

.Id3206 .hero-keywords h1 {
    text-align: center;
    font-size: 4.75em;
}

@media screen and (max-width: 992px) {
    .Id3206 .hero-content {
        height: 175px;
    }

    .Id3206 .hero-keywords h1 {
        font-size: 2.75rem;
    }

    .Id3206 .hero-keywords h2 {
        font-size: 1.15rem;
    }

    .Id3206 .hero-keywords h3 {
        font-size: 1.15rem;
    }
}

/* fact sheets */

.Id3501 .hero-content {
    box-sizing: border-box;
    margin-top: 20px;
    width: 100%;
    height: 250px;
}

.Id3501 .hero-keywords h1 {
    text-align: center;
    font-size: 3.5em;
}

@media screen and (max-width: 992px) {
    .Id3501 .hero-content {
        height: 175px;
    }

    .Id3501 .hero-keywords h1 {
        font-size: 2.75rem;
    }

    .Id3501 .hero-keywords h2 {
        font-size: 1.15rem;
    }

    .Id3501 .hero-keywords h3 {
        font-size: 1.15rem;
    }
}

.DnnModule-Admin {
    max-width: none !important;
}

.DnnModule-4092 {
    margin-left: 20%;
    margin-right: 20%;
}

.Page-_04_Error_Page #MidContent,
.Page-_04_Error_Page #BottomContent,
.Page-_04_Error_Page .hero-content {
    display: none;
}

.Page-_04_Error_Page #s1FullWidthContent {
    margin-left: 30px;
    margin-right: 30px;
    max-width: 100%;
}

.blue-outline {
    border: 2px solid #62BFCF;
}

.lightblue {
    background-color: #C5EEF6;
    border-radius: 5px;
}

/* nav pages */

.Page-Indoor_Golf_Solutions .hero,
.Page-Golf_Coaching_Solutions .hero,
.Page-Client_Features .hero,
.Page-Booking .hero,
.Page-Reservations .hero,
.Page-Engagement .hero,
.Page-Retail .hero,
.Page-Customize .hero {
    background-image: url(/Portals/24/lightblue-darkblue-wave.svg);
    background-size: 110%;
}

.Page-Indoor_Golf_Solutions .hero-content,
.Page-Golf_Coaching_Solutions .hero-content,
.Page-Client_Features .hero-content,
.Page-Booking .hero-content,
.Page-Reservations .hero-content,
.Page-Engagement .hero-content,
.Page-Retail .hero-content,
.Page-Customize .hero-content {
    height: auto;
}

.Page-Indoor_Golf_Solutions #MainContent,
.Page-Golf_Coaching_Solutions #MainContent,
.Page-Client_Features #MainContent,
.Page-Booking #MainContent,
.Page-Reservations #MainContent,
.Page-Engagement #MainContent,
.Page-Retail #MainContent,
.Page-Customize #MainContent {
    padding-top: 0;
}

.Page-Indoor_Golf_Solutions .section-1,
.Page-Golf_Coaching_Solutions .section-1,
.Page-Client_Features .section-1,
.Page-Booking .section-1,
.Page-Reservations .section-1,
.Page-Engagement .section-1,
.Page-Retail .section-1,
.Page-Customize .section-1 {
    display: none;
}

.Page-Indoor_Golf_Solutions .section-2,
.Page-Golf_Coaching_Solutions .section-2,
.Page-Client_Features .section-2,
.Page-Booking .section-2,
.Page-Reservations .section-2,
.Page-Engagement .section-2,
.Page-Retail .section-2,
.Page-Customize .section-2 {
    display: none;
}

.Page-Booking .section-3,
.Page-Reservations .section-3,
.Page-Engagement .section-3,
.Page-Retail .section-3,
.Page-Customize .section-3 {
    background-color: #00899B;
    padding: 0 0 5%;
}

/* credential page */

.Id1926 .hero-content {
    height: 125px;
}

.Id1926 .home-hero-content h1 {
    color: #024D5F !important;
    font-size: 3em;
}

.Id1926 .section-2 {
    display: none;
}

.Id1926 .section-3 {
    display: none;
}

/* privacy policy */

.Id760 .hero-content {
    height: auto;
}

.Page-Privacy_Statement .section-1,
.Page-Terms_of_Use .section-1 {
    background-image: none;
    background-color: #f5f5f5;
    border-bottom: 2px solid #045E75;
}

.Page-Privacy_Statement .section-3,
.Page-Terms_of_Use .section-3 {
    display: none;
}

/* delete account */

.Id2982 .hero, 
.Id2982 #MidContent, 
.Id2982 #BottomContent,
.Id2982 #dnn_BottomBanner {
    display: none;
}

@media screen and (max-width: 1200px) {
    .Id1926 .hero-content {
        height: 100px;
    }
}

/* quickform */

.qf_form {
    width: 100% !important;
}

.qf_step {
    max-width: 900px;
    margin: 0 auto;
}

.qf_form .field_title label {
    font-weight: 400 !important;
    font-size: 16px !important;
    font-family: 'Cabin';
}

.qf_form .qf_row {
    flex: 1;
}

.qf_form .qf_field {
    display: flex !important;
    flex-direction: column;
}

.qf_field.qf_field_div43,
.qf_field.qf_field_div393 {
    display: none !important;
}

.qf_form .qf_textbox,
.qf_form .qf_textarea {
    width: 100% !important;
}

.qf_submit {
    font-family: 'Cabin';
    margin: 10px 0 !important;
    padding: 10px 35px !important;
    background-color: #045e75 !important;
    color: #fff !important;
    border-radius: 10px !important;
    border: 2px solid #045e75 !important;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none;
}

.qf_submit:hover {
    background-color: #013845 !important;
    border: 2px solid #013845 !important;
    color: #fff !important;
    text-decoration: none;
}

div#dnn_ctr14784_View_plLicense + center {
    display: none;
}

/* contact us */

.Id560 .fb-checkbox-group-label {
    display: none;
}

.Id560 .checkbox-group label {
    font-size: .8em;
    font-style: italic;
}

























