﻿


.RootPageTitle {
    width: 100%;
    z-index: 50 !important;
    position: relative;
}


h1 {
    color: #006699;
    height: auto !important;
    min-height: 100px !important;
    font-size: 2em !important;
    overflow: visible;
    padding: 50px 15px 10px 15px !important;
    text-align: center;
}

.pAfterH1, h1 {
    width: 85%;
    max-width: 630px !important;
    box-sizing: border-box;
}

.pAfterH1 {
    padding: 10px 0% 20px 15px !important;
    right: 100px;
    text-align: justify;
    max-width: 630px !important;
}

@media (max-width: 1600px) {
    .pAfterH1, h1 {
        width: 80% !important;
    }

        h1:after {
            right: 140px !important;
        }
}

@media all and (max-width:1450px) {
    titlebackgroundholder div {
        display: none;
        background: none;
    }
}



.bxCourse {
    box-shadow: 0px 3px 15px 0px rgb(224 224 235);
}

.outlinesLeftMain, .CourseListsLeftMain {
    margin: 0 auto !important;
    float: none !important;
}

.widthRestraintPage, .PageBlurb {
    max-width: 80%;
}

.LPBottomPageText p, .LPBottomPageText a {
    font-size: 0.95em;
    line-height: 1.6em;
    color: #384456 !important;
}

.PageBlurb {
    margin: 0 auto;
}

.tableDesignCourses .widthRestraintPage {
    max-width: 100%;
}

.tableDesignCourses {
    max-width: 1450px;
    margin: 0 auto;
}

.ClientsSection {
    margin: 0px auto 40px auto;
    text-align: center;
    padding: 20px 0 10px 0;
    background-color: #fff;
    border: solid 1px #d3dce6;
    max-width: 1150px !important;
}


/* width */
trainingclients::-webkit-scrollbar {
    height: 10px !important;
}

/* Track */
trainingclients::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #d3dce6;
    border-radius: 1px !important;
}

/* Handle */
trainingclients::-webkit-scrollbar-thumb {
    background: #adbed1;
    border-radius: 0 0 1px 1px !important;
    border-bottom: solid 1px #888;
    border-top: solid 1px #f2f2f2;
    box-shadow: inset 0 0 5px #6c8aac;
}

    /* Handle on hover */
    trainingclients::-webkit-scrollbar-thumb:hover {
        background: #006699;
    }

trainingclients {
    width: 100%;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 0px 0px 15px 0px !important;
    height: 142px;
}

    trainingclients div {
        display: block;
        clear: both;
        flex-grow: 0;
        flex-shrink: 0;
        height: 120px;
        padding: 14px 25px;
        position: relative;
        content: "";
    }

        trainingclients div:before {
            background: url(/lib/aesthetics-graphics/logos/ClientLogos/LogoList.svg) no-repeat -2px 2px transparent;
            background-size: cover;
            display: block;
            flex-grow: 0;
            flex-shrink: 0;
            background-color: transparent;
            height: 90px;
            width: 110px;
            content: "";
        }

        trainingclients div:nth-of-type(2) {
            width: 165px;
        }

            trainingclients div:nth-of-type(2):before {
                background-position: -2px 2px;
                width: 120px;
            }

        trainingclients div:nth-of-type(4) {
            width: 205px;
        }

            trainingclients div:nth-of-type(4):before {
                background-position: -134px 0;
                width: 160px;
            }

        trainingclients div:nth-of-type(3) {
            width: 190px;
            padding-left: 35px;
        }

            trainingclients div:nth-of-type(3):before {
                background-position: -310px 0;
                width: 120px;
            }

        trainingclients div:nth-of-type(9) {
            width: 195px;
        }

            trainingclients div:nth-of-type(9):before {
                background-position: -430px 6px;
                width: 150px;
            }

        trainingclients div:nth-of-type(1) {
            width: 200px;
        }

            trainingclients div:nth-of-type(1):before {
                background-position: -592px 5px;
                width: 160px;
            }

        trainingclients div:nth-of-type(6) {
            width: 188px;
        }

            trainingclients div:nth-of-type(6):before {
                background-position: -756px 10px;
                width: 140px;
            }

        trainingclients div:nth-of-type(7) {
            width: 225px;
        }

            trainingclients div:nth-of-type(7):before {
                background-position: -935px 5px;
                width: 175px;
            }

        trainingclients div:nth-of-type(8) {
            width: 210px;
        }

            trainingclients div:nth-of-type(8):before {
                background-position: -1095px 8px;
                width: 150px;
            }

        trainingclients div:nth-of-type(5) {
            width: 225px;
        }

            trainingclients div:nth-of-type(5):before {
                background-position: -1290px 0;
                width: 170px;
            }

        trainingclients div:nth-of-type(10) {
            width: 255px;
        }

            trainingclients div:nth-of-type(10):before {
                background-position: -1460px 5px;
                width: 210px;
            }

    trainingclients a {
        font-size: 0.7em;
        text-align: right;
        padding: 10px;
        line-height: 1.3em;
        padding-top: 30px;
    }

.LPBottomPageText .Note {
    font-size: 0.65em;
    color: #ccc;
    line-height: 1.2em;
    padding-top: 10px;
}

coursereviewsheader images {
    background: url(/lib/aesthetics-graphics/backgrounds/PeopleSet2.png) left top;
    background: url(/lib/aesthetics-graphics/backgrounds/PeopleSet2.png) transparent left top;
    background-repeat: no-repeat;
    background-size: 100%;
}
