
:root {
	--backgroundColor:#ffffff;
	--color:#292b2c;
	--fontFamily:Montserrat, sans-serif;
	--fontSize:14px;
	--borderColor:#dee2e6;
	--headingColor: var(--ast-global-color-0);
	--highlightBackgroundColor:#dedede;
	--highlightColor:#292b2c;
	--hoverBackgroundColor:#e5e5e5;
	--attendanceColor:#6699ff;
	--averageColor:#ff6666;
	--goalBackgroundColor:#418a41;
	--goalColor:#ffffff;
	--halfTimeFullTimeBackgroundColor:#3333ff;
	--halfTimeFullTimeColor:#ffffff;
	--infoBackgroundColor:#999999;
	--infoColor:#ffffff;
	--redCardBackgroundColor:#ff0000;
	--redCardColor:#ffffff;
}
body,ul {
    margin: 0;
    padding: 0
}

*,::after,::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}

body {
    background-color: #fff;
    background-color: var(--backgroundColor);
    color: #292b2c;
    color: var(--color);
    font-family: Montserrat,sans-serif;
    font-family: var(--fontFamily);
    font-size: 14px;
    font-size: var(--fontSize);
    font-weight: 500;
    line-height: 1.5;
    text-align: left
}

a {
    text-decoration: none
}

h1,h2,h3,h4,h5,h6 {
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: .75rem
}

img {
    border-style: none;
    vertical-align: middle
}

ul {
    list-style: none
}

ul.pagination {
    border-radius: .25rem;
    display: flex;
    justify-content: center;
    margin: 1rem 0
}

ul.pagination li.page-item a.page-link {
    border: 1px solid #dee2e6;
    border: 1px solid var(--borderColor);
    color: #292b2c;
    color: var(--color);
    display: block;
    line-height: 1.25;
    padding: .5rem .75rem;
    position: relative;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

ul.pagination li.page-item a.page-link:hover {
    background-color: #e5e5e5;
    background-color: var(--hoverBackgroundColor)
}

ul.pagination li.page-item:first-child a.page-link {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    margin-left: 0
}

ul.pagination li.page-item:last-child a.page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    margin-right: 0
}

ul.pagination li.page-item.active a.page-link {
    background-color: #418a41;
    background-color: var(--headingColor);
    color: #fff;
    color: var(--backgroundColor);
    z-index: 1
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.col-12,.col-lg-3,.col-lg-6,.col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%
}

.col-12 {
    flex: 0 0 100%
}

.d-none {
    display:none!important;
}

#provided-by-fwp,#provided-by-fwp img,#provided-by-fwp p,.d-block {
    display: block!important
}

#provided-by-fwp a,.d-inline {
    display: inline!important
}

.d-table-cell {
    display: table-cell!important
}

.d-table-row {
    display: table-row!important
}

@media (min-width: 400px) {
    .d-400-none {
        display:none!important
    }

    .d-400-block {
        display: block!important
    }

    .d-400-inline {
        display: inline!important
    }

    .d-400-table-cell {
        display: table-cell!important
    }

    .d-400-table-row {
        display: table-row!important
    }
}

@media (min-width: 480px) {
    .d-480-none {
        display:none!important
    }

    .d-480-block {
        display: block!important
    }

    .d-480-inline {
        display: inline!important
    }

    .d-480-table-cell {
        display: table-cell!important
    }

    .d-480-table-row {
        display: table-row!important
    }
}

@media (min-width: 576px) {
    .col-sm-6 {
        flex:0 0 50%;
        max-width: 50%
    }

    .d-sm-none {
        display: none!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-table-row {
        display: table-row!important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-table-row {
        display: table-row!important
    }
}

@media (min-width: 992px) {
    .col-lg-3 {
        flex:0 0 25%;
        max-width: 25%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .d-lg-none {
        display: none!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-table-row {
        display: table-row!important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-table-row {
        display: table-row!important
    }
}

.pr-0 {
    padding-right: 0!important
}

#fwp-content {
    padding-bottom: 1rem
}

ul.fwp-list.news li h4,ul.fwp-list.news li h4 a {
    color: #418a41;
    color: var(--headingColor)
}

ul.fwp-list.news li h4 {
    font-size: 1.3rem;
    font-weight: 700
}

#provided-by-fwp {
    background-color: #418a41!important;
    color: #fff!important;
    font-size: 14px!important;
    padding: .75rem!important
}

#provided-by-fwp img {
    float: right!important;
    margin-top: -2px!important;
    margin-left: .5rem
}

#provided-by-fwp p {
    line-height: 1.5!important;
    margin: 0!important
}

#provided-by-fwp a {
    color: #fff!important;
    font-weight: 700!important;
    text-decoration: none!important
}

#provided-by-fwp a:hover {
    text-decoration: underline!important
}
