/*********************************
    ORGANISMS - PROVINCIAL STATS
*********************************/

.stats-table .table__header {
    background: #000;
    color: #fff;
}

.stats-table table {
    margin: 0;
    border: 1px solid #ccc;
    border-top: 0;
}

.stats-table .table__header a {
    color: #fff;
}

.stats-table table > tbody > tr > td {
    border: 1px solid #ccc;
    border-right: 0;
}

.stats-table table > tbody > tr:last-of-type > td {
    border-bottom: 0;
}

.fixed-table {
    position: relative;
}

.fixed-table__container {
    width: calc(100% - 140px);
    margin-left: 140px;
    border-left: 0;
}

.fixed-table table > tbody > tr > td:first-of-type,
.fixed-table table > thead > tr > th:first-of-type {
    position: absolute;
    top: auto;
    left: 0;
    width: 139px;
    min-height: 35px;
    text-align: left;
    white-space: normal;
}

.fixed-table table > thead > tr > th:first-of-type {
    width: 142px;
}

.fixed-table table > tbody > tr > td:first-of-type {
    border-width: 1px 0 0 1px;
}

@-moz-document url-prefix() {
  .fixed-table table > tbody > tr > td:first-of-type {
        margin-top: -1px;
    }
}

.fixed-table table > tbody > tr:last-of-type > td:first-of-type {
    border-bottom: 1px solid #ccc;
}

.fixed-table table > tbody > tr > td:nth-child(2) {
    border-left: 0;
}

.provincial__stats-table.fixed-table__container table > tbody > tr > td:first-of-type {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}

.provincial__stats-table.fixed-table__container table > tbody > tr > td {
    height: 80px;
    vertical-align: middle;
}

.provincial__stats-table table > tbody > tr > td [data-toggle="tooltip"] {
    border-bottom: 1px dotted #000;
}

/*********************************
    ORGANISMS - STATISTICS STATS
*********************************/

/** MOLECULE - PIE CHARTS **/

.statistics__pie-charts {
    display: flex;
    flex-wrap: wrap;
}

.statistics__container--pie {
    width: 100%;
}

.statistics__pie {
    width: 66.66%;
    float: left;
}

.statistics__pie-details {
    width: 33.33%;
    float: left;
}

/** MOLECULE - TEAM RECORDS **/

.statistics__navigation--records {
    margin: 1.5rem 0 0;
    padding: 0;
    width: 100%;
    float: left;
}

.statistics__heading {
    border-bottom: 2px solid #000;
    padding: 0 .5rem 1rem;
}

.statistics__records .statistics__records-body .statistics__records-block {
    display: inline-flex;
    align-items: center;
    padding: .8rem 1rem;
    font-size: .9rem;
    width: 100%;
}

.statistics__records .statistics__records-body .statistics__records-block:nth-child(even) {
    background: #efefef;
}

.statistics__records .statistics__records-body .statistics__records-header {
    width: 40%;
    float: left;
}

.statistics__records .statistics__records-body .statistics__records-body {
    width: 60%;
    float: left;
}

/** MOLECULE - STATS HEAD TO HEAD **/

.statistics__head-table table > tbody > tr > td,
.statistics__head-table table > thead > tr > th {
    text-align: center;
}

.statistics__head-table table > tbody > tr > td.statistics__TmnmDisplay,
.statistics__head-table table > thead > tr > th.statistics__TmnmDisplay {
    text-align: left;
}

.statistics__head-table table > tbody > tr > td.statistics__TmnmDisplay img {
    display: none;
}

/** MOLECULE - OVERALL PLAYER STATS **/

.statistics__club-stats {
    width: 100%;
    float: left;
}

.statistics__club-stats-block {
    border-bottom: 1px solid #ccc;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 1rem .5rem;
}

.statistics__club_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.statistics__club-stats-block--player .statistics__club-headshot {
    width: 50px;
    order: 1;
    border-radius: 6px;
    overflow: hidden;
}

.statistics__club-stats-block--player .statistics__club-name {
    width: calc(100% - 150px);
    order: 2;
}

.statistics__club-stats-block--player .statistics__club-value {
    width: 100px;
    order: 3;
}

.statistics__club-value p {
    font-size: 2rem;
    line-height: 2.1rem;
}

.statistics__club-stats-block--team {
    justify-content: space-between;
}

.statistics__club-stats-block--team .statistics__club-value {
    order: 2;
}

.statistics__club-stats-block--team .statistics__club-name {
    order: 1;
    padding-left: 0;
}

.statistics__dropdown {
    width: 100%;
    float: left;
}

/** MOLECULE - PROGRESS BAR **/

.progress-bar-bold {
	width: calc(100% - 13.5rem);
	height: 3rem;
	float: left;
	background: #929292;
}

.progress-bar-thin {
	width: calc(100% - 8rem);
	height: .5rem;
	float: left;
	border-radius: 2.5rem;
	margin-top: 1.15rem;
	padding: 0 5rem;
}

.progress-bar-thin .progress-bar {
    background: #929292;
}

.left-bar {
	border-right: 1px solid #fff;
}

.progress-stat-thin .left-bar {
	border-top-left-radius: 3rem;
	border-bottom-left-radius: 3rem;
}

.progress-stat-thin .right-bar {
	border-top-right-radius: 3rem;
	border-bottom-right-radius: 3rem;
}

.stat-right,
.stat-left {
	width: 4rem;
	float: left;
	line-height: 2.25;
}

.progress-stat-thin .stat-right,
.progress-stat-thin .stat-left {
	width: 4rem;
}

.progress-stat-thin .stat-right {
	float: right;
}

.stat-teama,
.stat-teamb {
	float: left;
}

.stat-title {
	width: 100%;
	float: left;
	margin-top: 1rem;
    margin-bottom: 0;
}

.progress-stat-thin .stat-title {
	margin-top: 0;
    margin-bottom: 0;
}

/* !STATS*/

.team-stat {
	padding: 0;
}

/* !PRIMARY STAT */

.team-stat__primary .block-teama-container,
.team-stat__primary .block-teamb-container,
.team-stat__primary .team-stat__container {
	width: 50%;
	float: left;
}

.team-stat__primary .block-teama,
.team-stat__primary .block-teamb {
	float: left;
	margin-right: 1rem;
}

.team-stat__primary .block-stat__team-a p,
.team-stat__primary .block-stat__team-b p{
	line-height: 3rem;
}

/* !SECONDARY STAT */

.team-stat__secondary .team-stat__container:before {
	content: "";
	position: absolute;
	top: 50%;
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
	height: 1px;
	z-index: 0;
}

.team-stat__secondary .team-stat__title,
.team-stat__secondary .team-stat__team-a,
.team-stat__secondary .team-stat__team-b {
	width: 33.3%;
	float: left;
	position: relative;
	z-index: 1;
}

.team-stat__secondary .team-stat__container .team-stat__team-a p{
	padding-left: 0;
}

.team-stat__secondary .team-stat__container .team-stat__team-b p{
	padding-right: 0;
}

.team-stat__secondary .team-stat__container > div p {
	background: #f3f3f3;
	padding: 0 1rem;
	width: auto;
	display: inline;
}

.team-stat__secondary .team-stat__container:before {
	content: "";
	position: absolute;
	top: 50%;
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
	height: 1px;
	z-index: 0;
}



/* !MEDIA QUERIES */
/* !Bootstrap xs: Small devices (360px) */
@media (min-width: 22.500em) {

}

/* !Bootstrap xs: Small devices (landscape phones for a 320 - 480px) */
@media (min-width: 30em) {

}

/* !Bootstrap xs: Small devices (landscape phones for a 360 - 640px) */
@media (min-width: 40em) {

     /****************************************
        ORGANISMS - STATISTICS STATS
    ****************************************/

    /** MOLECULE - OVERALL PLAYER STATS **/

    .statistics__club-stats-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .statistics__club-stats-block {
        width: 48%;
    }

}

/* !Bootstrap sm: Medium devices (tablets, 768px and up) */
@media (min-width: 48em) {

    /****************************************
        ORGANISMS - STATISTICS STATS TABLET
    ****************************************/

    /** MOLECULE - PIE CHARTS **/

    .statistics__pie-charts {
        justify-content: center;
    }

    .statistics__container--pie {
        width: 50%;
    }

    /** MOLECULE - TEAM RECORDS **/

    .statistics__records {
        position: relative;
    }

    .statistics__navigation--records {
        position: absolute;
        top: -.2rem;
        margin: 0;
        right: .5rem;
        padding: 0;
        width: 180px;
        text-align: right
    }

    .statistics__navigation--records .tab,
    .statistics__navigation--records .tab.tab-nav-active {
        margin: 0;
    }

    /** MOLECULE - OVERALL PLAYER STATS **/

    .statistics__club-stats-container {
        justify-content: flex-start;
    }

    .statistics__club-stats-block {
        width: 31.6%;
        border: 1px solid #ccc;
        padding: 1rem;
        margin-bottom: 2.6%;
        margin-right: 2.5%;
    }

    .statistics__club-stats-block--current {
        padding: .5rem 0;
    }

    .statistics__club-stats-block--current .statistics__club-title {
        border-bottom: 1px solid #d7d7d7;
    }

    .statistics__club-stats-block--current .statistics__club_inner {
        padding: 0 1rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        position: relative;
    }

    .statistics__club-stats-block:nth-child(3n+3) {
        margin-right: 0;
    }

    .statistics__club-stats-block--player .statistics__club-headshot {
        width: 60px;
    }

    .statistics__club-stats-block--player .statistics__club-value {
        width: 100px;
    }

    .statistics__club-value p {
        font-size: 3rem;
        line-height: 3.2rem;
        font-weight: 300;
    }

    .statistics__club-stats-block--player .statistics__club-name {
        width: calc(100% - 160px);
        margin: 0;
    }

    .statistics__club-name h6 {
        font-size: 1rem;
        line-height: 1.3rem;
    }

    /** MOLECULE - OVERALL TEAM STATS **/

    .statistics__club-stats-block--team {
        padding: 1rem;
    }

    .statistics__club-stats-block--team > div {
        width: 100%;
        text-align: center;
    }

}

/* !Bootstrap sm: Medium devices (landscape tablets, 1000px and up) */
@media (min-width: 62.5em) {

    /****************************************
        ORGANISMS - STATISTICS STATS TABLET
    ****************************************/

    .statistics__container--pie {
        width: 33.33%;
    }

	/** MOLECULE - STATS HEAD TO HEAD **/

    .statistics__head-table table > tbody > tr > td.statistics__TmnmDisplay img {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: .4rem;
    }

}

/* !Bootstrap md: Small Laptop (desktops, 1039px and up) */
@media (min-width: 65em) {

    /****************************************
        ORGANISMS - STATISTICS STATS DESKTOP
    ****************************************/

    /** MOLECULE - TEAM RECORDS **/

    .statistics__navigation--records {
        right: 0;
    }

    .statistics__records .statistics__records-body .statistics__records-block {
        padding: .5rem;
    }

    /** MOLECULE - OVERALL TEAM STATS **/

    .statistics__club-stats-block--team {
        padding: 0 1rem 1rem;
    }


}

/* !Bootstrap md: Large devices (desktops, 1232px and up) */

@media (min-width: 77em) {

}

/* !Bootstrap md: Large devices (desktops, 1366px and up) */
@media (min-width: 85.375em) {

    /*****************************************
        ORGANISMS - PROVINCIAL STATS DESKTOP
    *****************************************/

    .fixed-table__container {
        width: 100%;
        margin-left: 0;
    }

	.fixed-table table > tbody > tr > td:first-of-type,
	.fixed-table table > thead > tr > th:first-of-type {
    	display: table-cell;
    	position: relative;
    	width: auto;
	}

	.fixed-table .provincial__stats-table table > tbody > tr > td:first-of-type,
	.fixed-table .provincial__stats-table table > thead > tr > th:first-of-type {
    	width: 120px;
	}

	.fixed-table table > tbody > tr > td:first-of-type {
        border-width: 1px 0 0 0;
    }

    .fixed-table table > tbody > tr > td:nth-child(2) {
        border-left: 1px solid #ccc;
    }

    .statistics__head-table table > tbody > tr > td.statistics__TmnmDisplay,
    .statistics__head-table table > thead > tr > th.statistics__TmnmDisplay {
        top: -1px;
    }


}

/* !Bootstrap lg: Extra Large devices (desktops, 1500px and up) */

@media (min-width: 93.750em) {



}

/* !Bootstrap lg: XL devices (desktops, 1696px and up) */
@media (min-width: 106em) {

}
