/*NC Live Center Extension CSS*/
/*Begin extension CSS 43, Multisport Scoreboard*/
/*

    version 1.2 - May 2, 2022

*/
.nc-sc-advanced-rendered {
    margin-bottom: 30px;
    position: relative;
    z-index: 2;
}

.nc-sc-advanced-header {
    color: #fff;
    position: relative;
    font-size: 18px;
}

.resp-table {
    color: #cc0066;
    font-size: 50px;
}

.nc-sc-textarea-container {
    color: #fff;
    text-align: justify;
    padding: 10px 30px;
}

@media screen and (min-width: 768px) {
    .nc-sc-advanced-header.toggled .nc-sc-team-image {
        height: 60px;
        max-width: 100%;
        display: block;
    }

    .nc-sc-advanced-header.toggled .nc-sc-team-name {
        vertical-align: bottom;
    }

    .nc-sc-advanced-header.toggled .nc-sc-team-scores {
        line-height: 70px;
        height: 76px;
    }

    .nc-sc-advanced-header.toggled .nc-sc-team-scores-resp {
        line-height: 70px;
        height: 76px;
    }

    .nc-sc-advanced-header.toggled .nc-sc-team1-header,
    .nc-sc-advanced-header.toggled .nc-sc-team2-header {
        height: unset;
    }
}

.nc-sc-team1-header {
    padding-left: 5px;
    width: 35%;
    text-align: left;
    background: #fff;
    height: 40px;
}

.nc-sc-team2-header {
    padding-right: 5px;
    text-align: right;
    background: #fff;
    width: 35%;
    height: 40px;
    vertical-align: top;
}

.nc-sc-team1-header,
.nc-sc-team2-header {
    display: none;
}

.nc-sc-team1-header-mobile,
.nc-sc-team2-header-mobile {
    display: inline-block;
    width: 35%;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 2px;
}

.nc-sc-team1-header-mobile {
    text-align: left;
}

.nc-sc-team2-header-mobile {
    text-align: right;
}

.nc-sc-team-image-container-mobile {
}

.nc-sc-team-image-mobile {
    height: 30px;
    max-width: 100px;
}

.nc-sc-team-name-mobile {
    color: #888888;
    padding-top: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.nc-sc-team-scores {
    width: 30%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    height: 76px;
    line-height: 70px;
    color: #fff;
    font-size: 25px;
    background: #333;
}

.nc-sc-team-scores-resp {
    width: 30%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    height: 71px;
    line-height: 70px;
    font-size: 21px;
    background: #333;
}

.nc-sc-team1-score {
    display: inline-block;
    font-weight: bold;
}

.nc-sc-score-space {
    display: inline-block;
    padding-left: 2.5px;
    padding-right: 2.5px;
}

.nc-sc-team2-score {
    display: inline-block;
    font-weight: bold;
}

.nc-sc-team-image-container {
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
    max-width: 35%;
}

.nc-sc-team-image {
    height: 30px;
    max-width: 100px;
    display: inline-block;
}

.nc-sc-team-name {
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    line-height: 40px;
    color: #888888;
    width: 65%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
}

.nc-sc-advanced-toggle-1 {
    cursor: pointer;
    color: #14b0e6;
    line-height: 20px;
    text-align: center;
    background: #333;
    font-size: 14px;
    margin-top: -5px;
}

.nc-sc-advanced-content {
    background: #333;
}

.nc-sc-advanced-table {
    padding: 10px;
    padding-top: 0;
    background: #333;
}

    .nc-sc-advanced-table table {
        min-width: 250px;
        font-size: 15px;
        margin: auto;
    }

    .nc-sc-advanced-table thead {
        border-bottom: 1px solid #bbbbbb;
    }

    .nc-sc-advanced-table th {
        color: #bbbbbb;
        font-weight: normal;
    }

    .nc-sc-advanced-table td {
        color: #fff;
    }

    .nc-sc-advanced-table th,
    .nc-sc-advanced-table td {
        padding-left: 5px;
        padding-right: 5px;
    }

.nc-sc-full-toggle {
    cursor: pointer;
    text-align: center;
    border-top: 1px dotted #909090;
    color: #14b0e6;
    margin-left: 15px;
    margin-right: 15px;
}

.nc-sc-team1-full,
.nc-sc-team2-full,
.nc-sc-team2-full-mobile {
    display: none;
    width: 50%;
    vertical-align: top;
    padding: 10px;
}

    .nc-sc-team1-full.toggled,
    .nc-sc-team2-full-mobile.toggled {
        display: block;
        width: 100%;
    }

        .nc-sc-team1-full.toggled table,
        .nc-sc-team2-full.toggled table,
        .nc-sc-team2-full-mobile table {
            text-align: left;
            width: 100%;
        }

            .nc-sc-team1-full.toggled table th,
            .nc-sc-team2-full.toggled table th,
            .nc-sc-team2-full-mobile table th {
                text-align: left;
            }

    .nc-sc-team1-full table,
    .nc-sc-team2-full table,
    .nc-sc-team2-full-mobile table {
        font-size: 15px;
    }

    .nc-sc-team2-full table {
        text-align: right;
    }

        .nc-sc-team2-full table th {
            text-align: right;
            width: 100%;
        }

    .nc-sc-team1-full table {
        text-align: left;
    }

        .nc-sc-team1-full table td,
        .nc-sc-team2-full table td,
        .nc-sc-team2-full-mobile table td {
            color: #fff;
            font-weight: normal;
        }

        .nc-sc-team1-full table th,
        .nc-sc-team2-full table th,
        .nc-sc-team2-full-mobile table th {
            color: #bbbbbb;
            font-weight: normal;
        }

        .nc-sc-team1-full table th,
        .nc-sc-team1-full table td,
        .nc-sc-team2-full table td,
        .nc-sc-team2-full table th,
        .nc-sc-team2-full-mobile table td,
        .nc-sc-team2-full-mobile table th {
            padding-left: 5px;
            padding-right: 5px;
        }

.nc-sc-team-name-full {
    display: none;
    color: #fff;
    padding-left: 13px;
    font-size: 17px;
}

    .nc-sc-team-name-full.toggled {
        display: block;
    }

@media screen and (min-width: 480px) {
    .nc-sc-team-scores {
        line-height: 40px;
        height: 40px;
        font-size: 25px;
        width: 20%;
    }

    .nc-sc-team-scores-resp {
        line-height: 40px;
        height: 40px;
        font-size: 22px;
        width: 20%;
    }

    .nc-sc-team1-header,
    .nc-sc-team2-header {
        display: inline-block;
        width: 40%;
    }

    .nc-sc-team1-header-mobile,
    .nc-sc-team2-header-mobile {
        display: none;
    }

    .nc-sc-team-name-full,
    .nc-sc-team-name-full.toggled {
        display: none;
    }

    .nc-sc-team1-full.toggled,
    .nc-sc-team2-full.toggled {
        width: 50%;
        display: inline-block;
    }

    .nc-sc-team2-full-mobile.toggled {
        display: none;
    }

    .nc-sc-team1-full.toggled table {
        text-align: left;
        width: 100%;
    }

    .nc-sc-team2-full.toggled table {
        text-align: right;
        float: right;
        width: 100%;
    }

    .nc-sc-team1-full.toggled table th {
        text-align: left;
    }

    .nc-sc-team2-full.toggled table th {
        text-align: right;
    }

    .nc-sc-advanced-toggle-1 {
        margin-top: 0;
    }
}

@media screen and (max-width: 480px) {
    .nc-sc-team1-score {
    }

    .hidden-xs {
        display: none;
    }

    .align-left {
        text-align: left;
    }
}

.chevron::before {
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0.15em;
    position: relative;
    top: 0.15em;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 10px;
    margin: 8px;
}

.chevron.down:before {
    top: 0;
    transform: rotate(135deg);
}
/*End extension CSS 43, Multisport Scoreboard*/

/*Begin extension CSS 45, Scoreboard*/

/*End extension CSS 45, Scoreboard*/

/*Begin extension CSS 50, ABC Video Player*/

/*End extension CSS 50, ABC Video Player*/

/*Begin extension CSS 52, Author Avatar*/
/*
	version 1.2 - June 2, 2022
	--added default image
*/

.ncpost-avatar-container {
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	left: 15px;
}
 .ncpost-avatar-container .ncpost-avatar-image {
	 background-size: cover;
	 background-repeat: no-repeat;
	 width: 100%;
	 height: 100%;
}
.ncpost-avatar-container .ncpost-avatar-image svg {
	 width: 100%;
}
.lc-feed-container .ncpost-container {
	 position: relative;
}
.lc-feed-container .ncpost-container .ncpost-header {
	 display: flex;
	 flex-direction: column-reverse;
	 padding-left: 50px !important;
	 margin-bottom: 20px;
}
.lc-feed-container .ncpost-container .ncpost-header .ncpost-byline {
	 text-align: left;
	 margin-bottom: 4px;
}
.lc-feed-container .ncpost-container .ncpost-header .ncpost-timestamp {
	 font-size: 13px;
}
.lc-feed-container .ncpost-container .ncpost-header svg {
	 display: none !important;
}
.posts-view .ncpost-container {
	 position: relative;
}
.posts-view .ncpost-container .ncpost-header {
	 display: flex;
	 flex-direction: column-reverse;
	 padding-left: 50px !important;
	 margin-bottom: 20px;
}
.posts-view .ncpost-container .ncpost-header .ncpost-byline {
	 text-align: left;
	 margin-bottom: 4px;
}
.posts-view .ncpost-container .ncpost-header .ncpost-timestamp {
	 font-size: 13px;
}
.posts-view .ncpost-container .ncpost-header svg {
	 display: none !important;
}
/*End extension CSS 52, Author Avatar*/

/*Begin extension CSS 54, Image Custom Renderer*/

/*End extension CSS 54, Image Custom Renderer*/

/*Begin extension CSS 71, ABC Embed*/
.url-container {clear: both;min-height: 120px;display:block;margin-bottom: 10px;margin-top:15px;border: 1px solid #eaeaea;border-radius: 5px;padding: 15px;background: #f7f7f7;}
.url {word-wrap: break-word;}
/*End extension CSS 71, ABC Embed*/

/*Begin extension CSS 74, Typing Animation*/
.typing-container{padding:15px 0}.typing-container .dot-container{margin:0;padding:8px 20px;animation:fade-in-bottom 1s cubic-bezier(.39,.575,.565,1) both;display:inline-block}.typing-container .dot{width:8px;height:8px;background:#222;border-radius:50%;margin-right:3px;animation:wave-typing-animation 1.3s linear infinite;display:inline-block}.typing-container .dot:nth-child(2){animation-delay:-1.1s}.typing-container .dot:nth-child(3){animation-delay:-.9s}@media (max-width:500px){.typing-container{top:15px}}@keyframes wave-typing-animation{0%,60%,to{transform:initial;opacity:.3}30%{opacity:1;transform:translateY(-15px)}}@keyframes fade-in-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*End extension CSS 74, Typing Animation*/


.nc-lc-extensions-css{ display: block }