.printOnly {
        display: none;
}

.truncateEllipsis {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}

.wwBreakWords {
        word-wrap: break-word;
}

.bold {
        font-weight: bold;
}

.italic {
        font-style: italic;
}

.underline {
        text-decoration: underline;
}

.capitalize {
        text-transform: capitalize;
}

.uppercase {
        text-transform: uppercase;
}

.center {
        text-align: center;
}

.indent {
        text-indent: 30px;
}

.textBottom {
        vertical-align: text-bottom;
}

.clearBoth  { clear: both; }
.clearLeft  { clear: left; }
.clearRight { clear: right; }

.floatLeft { float: left; }
.floatRight { float: right; }

.noSelect {
        -webkit-touch-callout: none; /* iOS Safari */
        -webkit-user-select: none; /* Safari */
        -khtml-user-select: none; /* Konqueror HTML */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer & Edge */
        user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}


/* Fix dark video playback on older browsers */
.brightness{
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'brightness\'><feColorMatrix type=\'matrix\' values=\'1.2 0 0 0 0 0 1.2 0 0 0 0 0 1.2 0 0 0 0 0 1.2 0\'/></filter></svg>#brightness"); /* Firefox */
        -webkit-filter: brightness(108.5%); /* Chrome 19+ & Safari 6+ */
}
/* Center Play Button */
.video-js .vjs-big-play-button {
        top: 50% !important;
        left: 50% !important;
        margin-left: -45px !important;
        margin-top: -22px !important;
}
.vjs-poster {
        background-color: rgba(0,0,0,0) !important;
}



/* Structural Page Elements */

html, body {
        height: 100%;
}

.wrapper {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        width: 100%;
        margin: 0 auto -75px;
}

.center1000 {
        width: 1000px;
        margin: 0 auto;
}

.center600 {
        margin: 20px auto;
        width: 600px;
}

footer, .footerPush {
        height: 75px;
}

footer {
        width: 100%;
        color: #666;
        font-family: Helvetica, Arial, sans-serif;
        text-align: center;
}

footer .copyright {
        color: #666;
        padding-bottom: 10px;
}

footer .links {
        text-align: center;
        padding: 10px;
        font-size: 11px;
}

footer a {
        color: #666;
        text-decoration: none;
}

.footerLinks a {
        display: inline-block;
        min-width: 50px;
        padding: 0 5px;
}

footer p {
        font-size: 11px;
        line-height: 12px;
        margin-bottom: 0;
        padding: 5px 0;
}


/* Responsive Styles for smaller screens */

@media (max-width: 1000px) {

        body {
                min-width: 300px;
        }

        .center1000, .center600 {
                width: 95%;
        }

        .wrapper {
                width: 100%;
        }

        .footerLinks {
                padding: 0;
        }

        .footerLinks a {
                font-size: 10px;
                margin-top: 10px;
        }

}



/* Print Styles */

@media print {
        .printHide {display:none;}
        .printOnly {display:initial;}
}
