@font-face {
    font-family: 'KG Second Chances Sketch Regular';
    font-style: normal;
    font-weight: normal;
    src: local('KG Second Chances Sketch Regular'), url('/fonts/KGSecondChancesSketch.woff') format('woff');
}


@font-face {
    font-family: 'KG Second Chances Solid Regular';
    font-style: normal;
    font-weight: normal;
    src: local('KG Second Chances Solid Regular'), url('/fonts/KGSecondChancesSolid.woff') format('woff');
}

body {
    font-family: brandon-grotesque,sans-serif;
    font-weight: 400;
    font-style: normal;
}

img {
    max-width: 100%;
    height: auto !important;
}

.float_right {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.float_left {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.topstrip {
    padding: 8px 0;
    background-color: #0075a9;
    color: white;
    font-size: 1.1em;
    font-weight: bold;
}

.pinktext {
    color: #e50695;
}

.orangetext {
    color: #e0592a;
}

.greentext {
    color: #76bc21;
}

.bluetext {
    color: #0075a9;
}

ul.toplinks {
    list-style: none;
    margin-bottom: 0;
}

    ul.toplinks li {
        display: inline;
        padding: 0 15px;
    }

        ul.toplinks li a, ul.toplinks li a:visited {
            color: white;
            text-decoration: none;
        }

img.logo-img {
    height: 90px;
}

.nav-item {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
}

.swapitstrip {
    width: 100%;
    height: 10px;
    background-image: linear-gradient(to right,#e50695 0%,#e50695 20%,#722282 20%,#722282 40%,#76bc21 40%,#76bc21 60%,#e0592a 60%,#e0592a 80%,#0075a9 80%,#0075a9 100%);
}

.banneritem {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.bannerint {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

    .bannerint h1 {
        position: absolute;
        bottom: 10%;
        width: 100%;
        text-align: center;
        color: white;
        font-size: 3em;
        font-weight: bold;
        text-shadow: 2px 2px 2px #0F0704;
    }

.tns-outer {
    position: relative;
    margin-top: -20px;
}

.tns-nav {
    text-align: center;
    margin: 0;
    position: absolute;
    bottom: 20px;
    width: 100%;
}

    .tns-nav > [aria-controls] {
        width: 12px;
        height: 12px;
        padding: 0;
        margin: 0 5px;
        border-radius: 50%;
        background: white;
        border: 0;
    }

    .tns-nav > .tns-nav-active {
        background: #e0592a;
    }

.hometitle {
    color: #722282;
    font-weight: 700;
    font-size: 3em;
}

.fruittile {
    background-image: url('/media/yj2pazg5/swapit_pattern_green_edit.png');
    background-position: left 10%;
    background-size: auto;
    background-repeat: repeat;
    padding-top: 20px;
    background-clip: content-box;
}

.circleitem {
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    margin: 20px;
}

.circleitem a {
    display: block;
    height: 100%;
    text-decoration: none;
    color: white;
}

    .circleitem h3 {
        font-weight: 900;
        margin-left: 25%;
        margin-right: 25%;
        text-align: center;
        margin-bottom: 15px;
    }

    .circleitem img {
        width: 30%;
    }

.iframe_video_container {
    height: 0;
    padding-bottom: 56%;
    position: relative;
}

    .iframe_video_container > iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

.posterfont {
    font-family: scriptorama-markdown-jf, sans-serif;
}

.bluebutton {
    width: 100%;
    font-size: 2.5em;
    background-color: #0075a9;
    padding: 20px 20px;
    color: white;
}

    .bluebutton a, .bluebutton a:visited {
        color: white !important;
        text-decoration: none;
    }

.pinkbutton {
    width: max-content;
    font-size: 2.5em;
    background-color: #e50695;
    padding: 10px 20px;
    color: white;
}

    .pinkbutton a, .pinkbutton a:visited {
        color: white !important;
        text-decoration: none;
    }

.narrowbutton {
    width: max-content;
    font-size: 2em;
    background-color: #e50695;
    padding: 10px 20px;
    color: white;
}

    .narrowbutton a, .narrowbutton a:visited {
        color: white !important;
        text-decoration: none;
    }

.narrowbutton.pink {
    background-color: #e50695;
}

.narrowbutton.purple {
    background-color: #722282;
}

.narrowbutton.orange {
    background-color: #e0592a;
}

.narrowbutton.green {
    background-color: #76bc21;
}

.narrowbutton.blue {
    background-color: #0075a9;
}

.rounded20 {
    border-radius: 20px;
}

.fruitbg {
    background-image: url('/media/bezdbxb5/fruitbg.png');
    width: 100%;
    height: 215px;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 15px;
}

footer {
    width: 100%;
}

    footer h3 {
        font-family: scriptorama-markdown-jf, sans-serif;
    }

.purplebg {
    background-color: #722282;
    color: white;
}

.purplebg a {
    color: white;
}

.footercontent1 img {
    max-width: 70%;
}

footer .links ul {
    list-style: none;
    padding-left: 5px;
}

.dropdown-item {
    font-weight: bold;
}

.bodycontent {
    color: #722282;
}

    .bodycontent h1 {
        font-weight: bold;
        margin-bottom: 15px;
        font-size: 3em;
    }

    .bodycontent h2 {
        font-size: 2rem;
        font-weight: bold;
    }

    .bodycontent p, .bodycontent ul, .bodycontent ol, .bodycontent td, .bodycontent ul ul, .bodycontent ol ul {
        font-size: 1.2em;
    }

        .bodycontent td p, .bodycontent td ul, .bodycontent td ol {
            font-size: 1em;
        }

    .bodycontent a, .bodycontent a:visited {
        color: #722282;
    }

    .bodycontent a.btn-outline-danger {
        color: #dc3545;
    }

.btn-primary {
    background-color: #722282;
    border-color: #722282;
}

    .btn-primary:hover, .btn-primary:active {
        background-color: #7e4a89;
        border-color: #7e4a89;
    }

.field-validation-error {
    color: #ba1919;
}

.banner {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.banner.BannerCrop {
    height: 400px;
}

.bannerintmain {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.accordion-button {
    font-size: 1.1rem;
    font-weight: bold;
    color: #722282;
}

    .accordion-button:focus {
        border-color: #e0592a;
        box-shadow: 0 0 0 0.25rem #e0592a40;
    }

.accordion-button:not(.collapsed) {
    color: #e0592a;
    background-color: #f5d8ce;
}

    .accordion-button:not(.collapsed)::after {
        background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23e0592a"%3e%3cpath fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/%3e%3c/svg%3e');
        transform: rotate( -180deg );
    }

.purplefaq .accordion-button:focus {
    border-color: #DFCBE2;
    box-shadow: 0 0 0 0.25rem #DFCBE240;
}

.purplefaq .accordion-button:not(.collapsed) {
    color: #722282;
    background-color: #DFCBE2;
}

    .purplefaq .accordion-button:not(.collapsed)::after {
        background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23722282"%3e%3cpath fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/%3e%3c/svg%3e');
    }

.orangefaq .accordion-button:focus {
    border-color: #fedacc;
    box-shadow: 0 0 0 0.25rem #fedacc;
}

.orangefaq .accordion-button:not(.collapsed) {
    color: #e0592a;
    background-color: #fedacc;
}

    .orangefaq .accordion-button:not(.collapsed)::after {
        background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23e0592a"%3e%3cpath fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/%3e%3c/svg%3e');
    }

.bluefaq .accordion-button:focus {
    border-color: #cddeeb;
    box-shadow: 0 0 0 0.25rem #cddeeb;
}

.bluefaq .accordion-button:not(.collapsed) {
    color: #0075a9;
    background-color: #cddeeb;
}

    .bluefaq .accordion-button:not(.collapsed)::after {
        background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%230075a9"%3e%3cpath fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/%3e%3c/svg%3e');
    }

.greenfaq .accordion-button:focus {
    border-color: #e1efcf;
    box-shadow: 0 0 0 0.25rem #e1efcf;
}

.greenfaq .accordion-button:not(.collapsed) {
    color: #76bc21;
    background-color: #e1efcf;
}

    .greenfaq .accordion-button:not(.collapsed)::after {
        background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%2376bc21"%3e%3cpath fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/%3e%3c/svg%3e');
    }

.pinkfaq .accordion-button:focus {
    border-color: #FED3E6;
    box-shadow: 0 0 0 0.25rem #FED3E6;
}

.pinkfaq .accordion-button:not(.collapsed) {
    color: #e50695;
    background-color: #FED3E6;
}

    .pinkfaq .accordion-button:not(.collapsed)::after {
        background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23e50695"%3e%3cpath fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/%3e%3c/svg%3e');
    }

.indigenous_banner {
    background-image: url('/media/bhfnc0nn/hnedesign_transparentbackground_sml.png');
    background-repeat: repeat-x;
    background-size: contain;
    position: relative;
    height: 130px;
}

.widget.subnavigation {
    border-bottom-right-radius: 45px;
}

    .widget.subnavigation ul {
        padding-left: 40px;
    }

    .widget.subnavigation ul li {
        font-weight: bold;
    }

    .widget.subnavigation ul li a {
        text-decoration: none;
    }

    .widget.subnavigation ul li a:hover {
        text-decoration: underline;
    }

.widgetheading {
    font-weight: bold;
    padding: 10px 15px;
    text-transform: uppercase;

}

.widgetheading a {
    text-decoration: none;
}

.widget.subnavigation.pink {
    background-color: #FED3E6;
    color: white;
}

.widget.subnavigation.pink .widgetheading {
    background-color: #e50695;
}

    .widget.subnavigation.pink .widgetheading a {
        color: white;
    }

    .widget.subnavigation.pink ul, .widget.subnavigation.pink ul li a, .colour-link-container.pink h2, .colour-link-container.pink h3, .colour-link-container.pink h2 a, .colour-link-container.pink h3 a, .colour-link-container.pink p {
        color: #e50695;
    }

.widget.subnavigation.purple {
    background-color: #DFCBE2;
    color: white;
}

    .widget.subnavigation.purple .widgetheading {
        background-color: #722282;
    }

        .widget.subnavigation.purple .widgetheading a {
            color: white;
        }

    .widget.subnavigation.purple ul, .widget.subnavigation.purple ul li a, .colour-link-container.purple h2, .colour-link-container.purple h3, .colour-link-container.purple h2 a, .colour-link-container.purple h3 a, .colour-link-container.purple p {
        color: #722282;
    }

.widget.subnavigation.green {
    background-color: #76bc21;
    color: white;
}

.widget.subnavigation.green .widgetheading {
    background-color: #76bc21;
}

    .widget.subnavigation.green .widgetheading a {
        color: white;
    }

    .widget.subnavigation.green ul, .widget.subnavigation.green ul li a, .colour-link-container.green h2, .colour-link-container.green h3, .colour-link-container.green h2 a, .colour-link-container.green h3 a, .colour-link-container.green p {
        color: #76bc21;
    }

.widget.subnavigation.orange {
    background-color: #fedacc;
    color: white;
}

    .widget.subnavigation.orange .widgetheading {
        background-color: #e0592a;
    }

        .widget.subnavigation.orange .widgetheading a {
            color: white;
        }

    .widget.subnavigation.orange ul, .widget.subnavigation.orange ul li a, .colour-link-container.orange h2, .colour-link-container.orange h3, .colour-link-container.orange h2 a, .colour-link-container.orange h3 a, .colour-link-container.orange p {
        color: #e0592a;
    }

.widget.subnavigation.blue {
    background-color: #cddeeb;
    color: white;
}

    .widget.subnavigation.blue .widgetheading {
        background-color: #0075a9;
    }

        .widget.subnavigation.blue .widgetheading a {
            color: white;
        }

    .widget.subnavigation.blue ul, .widget.subnavigation.blue ul li a, .colour-link-container.blue h2, .colour-link-container.blue h3, .colour-link-container.blue h2 a, .colour-link-container.blue h3 a, .colour-link-container.blue p {
        color: #0075a9;
    }


.highlightbox {
    font-family: 'KG Second Chances Solid Regular';
}

    .highlightbox, .highlightbox.purple {
        background-color: #CDAED1;
        color: #722282;
    }

        .highlightbox.orange {
            background-color: #FEDACC;
            color: #e0592a;
        }

        .highlightbox.pink {
            background-color: #FED3E6;
            color: #e50695;
        }

        .highlightbox.blue {
            background-color: #CDDEEB;
            color: #0075a9;
        }

        .highlightbox.green {
            background-color: #E1EFCF;
            color: #76bc21;
        }

.allborders .accordion-item:not(:first-of-type) {
    border-top: 1px solid rgba(0,0,0,.125);
}

svg.dotted {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

.bluefruitbg, .slidercontent {
    background-color: #E2EBF3;
    background-image: url('/media/zkinhddu/fruitbg.png');
}

    .bluefruitbg h2 {
        color: #722282;
        font-family: 'Luckiest Guy', cursive;
        font-size: 2.3em;
        text-transform: uppercase;
    }

.slidebigcont {
    position: relative;
    width: 100%;
}

.stripslideritem {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 20px;
    font-weight: bold;
    background-position: 98% 95%, 2% 5%;
    background-repeat: no-repeat, no-repeat;
    background-size: 35px, 35px;
}

.stripslideritem p {
    margin: 0;
    font-size: 1.1em;
    line-height: 1.1;
}

    .stripslideritem.colour0075a9 {
        color: #0075a9;
        background-image: url('/media/lvibiyg1/bluespeechup.png'), url('/media/znxec4sa/bluespeech.png');
    }

    .stripslideritem.colour76bc21 {
        color: #76bc21;
        background-image: url('/media/fzvdkbst/greenspeechup.png'), url('/media/4oxblss0/greenspeech.png');
    }

    .stripslideritem.coloure0592a {
        color: #e0592a;
        background-image: url('/media/evlbtn1t/orangespeechup.png'), url('/media/of1ll1rj/orangespeech.png');
    }

    .stripslideritem.colour722282 {
        color: #722282;
        background-image: url('/media/pc2lvftx/purplespeechup.png'), url('/media/wwninbla/purplespeech.png');
    }

    .stripslideritem.coloure50695 {
        color: #e50695;
        background-image: url('/media/j2vmgchq/pinkspeechup.png'), url('/media/uhndek5c/pinkspeech.png');
    }

.controls {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 999;
    color: #722282;
}

    .controls:focus {
        outline: none;
    }

    .controls li:hover {
        cursor: pointer;
    }

    .controls svg {
        width: 2em;
        height: 2em;
    }

    .controls li.prev {
        margin-left: -30px;
    }

    .controls li.next {
        margin-right: -30px;
    }

    .controlscontent li.prev {
        margin-left: -50px;
    }

    .controlscontent li.next {
        margin-right: -50px;
    }

.colour-link-container.blue {
    border: 2px solid #0075a9;
}

.colour-link-container.purple {
    border: 2px solid #722282;
}

.colour-link-container.orange {
    border: 2px solid #e0592a;
}

.colour-link-container.green {
    border: 2px solid #76bc21;
}

.colour-link-container.pink {
    border: 2px solid #e50695;
}

.colour-link-image {
    padding: 5px 5px;
    border-width: 2px;
    border-style: solid;
}

.colour-link-container.pink .colour-link-image {
    border: 2px solid #ffe7f1;
}

.colour-link-container.blue .colour-link-image {
    border: 2px solid #dde7f0;
}

.colour-link-container.orange .colour-link-image {
    border: 2px solid #ffe5da;
}

.colour-link-container.green .colour-link-image {
    border: 2px solid #ecf4dc;
}

.colour-link-container.purple .colour-link-image {
    border: 2px solid #e57ffa;
}

.colour-link-container h2, colour-link-container h3 {
    font-family: scriptorama-markdown-jf, sans-serif;
}

.colour-link-container p {
    margin-bottom: 0;
}

.colour-link-container h2 a, .colour-link-container h3 a {
    text-decoration: none;
}

.shape-outer {
    display: flex;
    flex-shrink: 0;
    height: calc(150px + 4vw);
    width: calc(150px + 4vw);
    margin: 25px;
    background-image: linear-gradient(to right, #e50695, #722282, #76bc21, #e0592a, #0075a9);
}

.shape-inner {
    height: calc(130px + 4vw);
    width: calc(130px + 4vw);
    background-size: cover;
    background-position: center center;
    margin: auto;
}

.pentagon {
    -webkit-clip-path: polygon(50% 0%, 100% 40%, 82% 100%, 18% 100%, 0% 40%);
    clip-path: polygon(50% 0%, 100% 40%, 82% 100%, 18% 100%, 0% 40%);
}

.hexagon {
    -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.heptagon {
    -webkit-clip-path: polygon(50% 0%, 90% 20%, 100% 62%, 75% 100%, 25% 100%, 0% 62%, 10% 20%);
    clip-path: polygon(50% 0%, 90% 20%, 100% 62%, 75% 100%, 25% 100%, 0% 62%, 10% 20%);
}

.octagon {
    -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}

.nonagon {
    -webkit-clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
    clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
}

.decagon {
    -webkit-clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 65%, 80% 90%, 50% 100%, 20% 90%, 0 65%, 0 35%, 20% 10%);
    clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 65%, 80% 90%, 50% 100%, 20% 90%, 0 65%, 0 35%, 20% 10%);
}

.circle {
    -webkit-clip-path: circle(50% at 50% 50%);
    clip-path: circle(50% at 50% 50%);
}

.ellipse {
    -webkit-clip-path: ellipse(35% 50% at 50% 50%);
    clip-path: ellipse(35% 50% at 50% 50%);
}

.triangle {
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.rhombus {
    -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.trapezoid {
    -webkit-clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
}

.parallelogram {
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}

.bevel {
    -webkit-clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
    clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
}

.rabbet {
    -webkit-clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
    clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);
}

.sign-left {
    -webkit-clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%);
    clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%);
}

.sign-right {
    -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
}

.chevron-left {
    -webkit-clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
    clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
}

.chevron-right {
    -webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
    clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
}

.bodycontent table td {
    vertical-align: top;
}

.paperlinkimg img {
    box-shadow: -3px -3px 10px 3px #722282, 3px 3px 10px 3px #0075a9;
}

.sectionimg {
    z-index: -1;
    margin-bottom: -15px;
    position: relative;
    border: 2px solid black;
}

.bodycontent a.btn-section {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 60px;
    display: table;
    color: white;
}

.bodycontent a.btn-section:hover {
    text-decoration: underline;
}

    .bodycontent a.btn-section span {
        display: table-cell;
        vertical-align: middle;
        line-height: normal;
    }

.purple .btn-section {
    background-color: #722282;
}

.purple .sectionimg {
    border-color: #722282;
}

.btn-section a {
    color: white;
    height: 100%;
}

.validation-summary-errors ul {
    list-style: none;
}

.validation-summary-errors ul li {
    color: #ba1919;
}

#howfoundother {
    display: none;
}

.navbar-light .navbar-toggler {
    color: rgb(114 34 130);
    border-color: rgb(114 34 130);
    border-width: 2px;
}

.tickcounter h2 {
    font-family: 'KG Second Chances Sketch Regular';
    font-size: 5em;
    color: #e0592a;
}

.tickcounter p {
    font-family: brandon-grotesque,sans-serif;
    font-weight: bold;
    color: #0075a9;
    font-size: 1.6em;
    line-height: 1;
}

.applesplitter {
    background-image: url('/media/rtybe54k/android-icon-192x192.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 55%;
}

.schoolcrest {
    width: 100%;
    height: 70px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.schooltitle {
    line-height: 1.2;
}

.pagination .page-item .page-link {
    cursor: pointer;
}

#contactform p {
    font-size: 1em;
}

.tophomecontent {
    color: #722282;

}

    .tophomecontent h2 {
        font-weight: bold;
    }

    .tophomecontent p {
        font-size: 1.3em;
        font-weight: 500;
    }

.topregbutton {
    font-size: 1.4em;
    font-weight: bold;
}