/* ==========================================================================
Author's custom styles
========================================================================== */


/* ------------ GLOBAL ------------ */

html {scroll-behavior: smooth;}

body {color: #333333; font-family: Lato,Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857; background-color: #3e3e3e;}
.page-container{
	min-width: 320px;
	position: relative;
	background-image: -webkit-linear-gradient(top, #000 0%, #666 100%); 
	background-image: linear-gradient(to bottom, #000 0%, #666 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff666666', GradientType=0); 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-y;}
	
.lt-ie9 .page-container{background:#666 url('../img/page-bg.png') repeat-x left top;}

#main .page, #main .post {border:none;}


/* ------------ MISC FORMATTING ------------ */

.margin-bottom{margin-bottom:20px;}
.margin-bottom-lg{margin-bottom:40px;}

img.aligncenter {display: block; margin: 0 auto;}

.pagination {margin: 0;}
.pagination-center {text-align: center;}
.pagination-row {margin:2em 0 1em 0;}

.required {color: #f00;}

.row-with-vspace {margin-bottom: 20px;}
.row-with-vspace-lg {margin-bottom: 60px;}

.site-main .format-aside {background: #f5f5f5;}
.site-main .format-image {background: url('../img/content-post-format-image.png') left top no-repeat;}
.site-main .format-link {background: url('../img/content-post-format-link.png') left top no-repeat;}
.site-main .format-quote {background: url('../img/content-post-format-quote.png') left top no-repeat;}
.site-main .format-video {background: url('../img/content-post-format-video.png') left top no-repeat;}

.widget_calendar #wp-calendar {margin: 0;}
.widget_calendar #wp-calendar #next {text-align: right;}

.text-lowercase {text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}

.initialism {font-size: 100%; text-transform:none;}


hr {margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 3px solid #eee;}

h1, .h1 {font-size: 36px; font-weight:300;}
h2, .h2 {font-size: 26px; font-weight:300;}
h3, .h3 {font-size: 20px; font-weight:400;}
h4, .h4 {font-size: 18px; font-weight:400;}
h5, .h5 {font-size: 16px; font-weight:700;}
h6, .h6 {font-size: 15px; font-weight:700;}



.table > thead > tr > th.center, 
.table > tbody > tr > th.center, 
.table > tfoot > tr > th.center, 
.table > thead > tr > td.center, 
.table > tbody > tr > td.center, 
.table > tfoot > tr > td.center{text-align:center;}


.show-inline span{padding:0 56px 0 0; background:transparent url('../../img/ssc/em-post.png') right center no-repeat}


.featured-personnel .row{margin-bottom:2em;}
.featured-personnel img{}
.featured-personnel h2{margin-top:0;}

.card-img, .card-img-bottom, .card-img-top {width:100%; height:auto;}



/* ------------ HEADER ------------ */




.main-navigation{background-color: #fae018;}

.page-header-top-right {margin: 10px 0;}
.page-header-top-right .widget{margin: 0;}
.page-header-top-right .menu{margin:0; padding:0; line-height: 33px; float: right;}
.page-header-top-right .menu li{color:#fff; float: left; margin:0 0 0 25px; padding: 0 0 0 5px;}
.page-header-top-right .menu li:first-child{margin-left:0; padding-left:0; list-style-type: none;}
.page-header-top-right .menu li a{color:#fff;}

.site-branding{margin: 15px 0;}
.site-title {margin:0; float:left;}
.site-title > a {text-decoration: none;}
.site-title > div {height: auto; line-height: 18px;}
.site-title .site-title-heading {margin: 0; text-indent: -9999px; background: transparent url('../img/logo.png') left top no-repeat; }
.site-title .site-title-heading a{display: block; width:584px; height: 85px;}

.spheres{background: transparent url('../img/spheres.png') left top no-repeat; display: block; width:480px; height:94px; float:right;}



/* ----------- NEW LAYOUT HEADER BAR ------------- */

.header-bar-wrapper {background-color: #fae018; padding: 5px 0;}
.header-bar {background-color: #fae018;}

.header-bar .apply ul, .header-bar .for ul {display: inline-block; padding-left: 5px; margin-top: 5px; margin-bottom: 0; font-size: 18px; font-weight:400; line-height:1em;}
.header-bar .apply ul li, .header-bar .for ul li {list-style:none; display: inline-block; padding-right: 10px; margin-right: 5px; position:relative;}
.header-bar .apply ul li:after, .header-bar .for ul li:after {content:" "; height:80%; width:2px; background-color: #333; position:absolute; right:0;top:1px;}
.header-bar .apply ul li:last-child:after, .header-bar .for ul li:last-child:after {margin-right:0;padding:8px 0px; display:none;}
.header-bar .apply ul li a, .header-bar .for ul li a {list-style:none; display: block; font-size:18px; line-height:1em; font-weight:400; color:#000; opacity:.8;}
.header-bar .apply ul li a:hover, .header-bar .for ul li a:hover {color:#000;}

.for p {display:inline-block; font-weight:400; font-size:18px; margin-bottom:0; margin-top:0;}
.apply {text-align:right;}


/* ------------ NAVBAR ------------ */



.navbar-light {background: none; border: none; margin: 0; min-height: inherit; text-align:center; padding:0;}
.navbar-light .navbar-brand{}
.navbar-light .navbar-nav{float: none; margin: 0;}
.navbar-light .navbar-nav > .active > a {}

.navbar-light .navbar-collapse {border:none;}
.navbar-light .navbar-collapse.collapse {text-align: center;}
.navbar-light .navbar-nav > li {float: none; display:inline-block; *display:inline; /* ie7 fix */ *zoom:1; /* hasLayout ie7 trigger */ vertical-align: top; padding: 10px 0;}

.navbar-light .navbar-nav > li > a {color: #000; padding: 0 17px 0 15px; text-transform: uppercase; border-right: solid 1px #8a7c12; font-size: 17px; line-height: 1em; font-weight: 400;}
.navbar-light .navbar-nav > li > a:hover{text-decoration: underline;}
.navbar-light .navbar-nav > li:last-child > a{border-right:none;}

.navbar-light .navbar-nav .nav-link {color: #000;}

.navbar-light .navbar-nav > .active > a, 
.navbar-light .navbar-nav > .active > a:hover, 
.navbar-light .navbar-nav > .active > a:focus{background-color: transparent; color:#000;}

.navbar-inverse {}
.navbar-inverse .navbar-nav > .active > a {}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {border-radius: 0;}

.navbar-toggle,
.navbar-toggle.collapsed{background-color: #c2ad09; border:none; border-radius:0px; margin-right: 0;}
.navbar-light .navbar-toggle:hover, 
.navbar-light .navbar-toggle:focus{background-color: #c2ad09; border:none; border-radius:0px;}
.navbar-light .navbar-toggle .icon-bar{background-color:#fff;}




/* ------------ COMMENTS ------------ */

#comments .comment-navigation {margin-bottom: 0;}
#comments .comment-navigation-below {margin-bottom: 20px; margin-top: 15px;}
#comments .media-list li .media {margin-top: 15px;}
#comments .media-list li .media .media-body {border: 1px solid #eee; padding: 10px;}
#comments .media-list li .media .media-body .comment-author {font-size: 12px; margin-bottom: 10px;}
#comments .media-list ul.children {list-style: none; margin-left: 2.5em;}



/* ------------ BREADCRUMBS ------------ */

.breadcrumbs {margin:0; padding:1em 1em 0 1em; font-size:12px;}
.breadcrumbs .trail-browse{display:none;}
.breadcrumbs .sep{margin:0 3px;}



/* ------------ ROUNDED CORNER BOX ------------ */

.corner-box{padding:15px; border-radius: 12px; background-color:#f0f0f0; margin:2em 0;}
.lt-ie9 .corner-box{-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; behavior: url(http://www.southsuburbancc.dreamhosters.com/wp-content/themes/ssc/pie/PIE.htc);}



/* ------------ MAIN COLUMN ------------ */

#main-column{background-color: #fff; border-radius: 12px; border: solid 3px #679a42; padding: 0px; margin-bottom: 20px;}
.lt-ie9 #main-column{-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; behavior: url(http://www.southsuburbancc.dreamhosters.com/wp-content/themes/ssc/pie/PIE.htc);}

#main-column .color-header{margin:1em 0 1.5em 0;}
#main-column .page-content,
#main-column .entry-content,
#main-column .archive-content{margin:1em 20px;}
#main-column .archive-content article{margin-bottom:2em;}
#main-column .archive-content article h2:first-child{margin-top:0;}

#main-column .archive-content .entry-header{margin-top:0; margin-bottom:0.5em;}
#main-column .archive-content .wp-post-image{width:100%; height:auto;}


#main-column img,
#main-column .wp-video-shortcode {display: block; height: auto; max-width: 100%;}
#main-column .attachment .entry-content {margin-bottom: 20px;}
#main-column .attachment .entry-content .attachment {text-align: center;}
#main-column .attachment .entry-meta {margin-bottom: 20px;}
#main-column .post,
#main-column .page {margin-bottom: 20px; padding: 0px;}
#main-column .entry-meta {color: #999; margin: 1em 20px;}
#main-column .entry-meta a {color: inherit;}
#main-column .entry-meta .posted-on .updated {display: none;}

#main-column .entry-meta{margin: 0.5em 0;}
#main-column .entry-meta .cat-links,
#main-column .entry-meta .tags-links{margin:0 1em 0 0;}

#main-column .entry-meta .categories-icon {cursor: default;}
#main-column .entry-meta .comments-link a {color: #333;}
#main-column .entry-meta .comments-link a .comment-icon .comment-total {color: #555; font-size: 12px; margin-left: 5px;}
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .entry-meta .edit-post-link a {color: #333;}
#main-column .entry-meta .tags-icon {cursor: default;}
#main-column .entry-meta .entry-attachments{margin:2em 0; padding:1em 0; border-top:solid 1px #eee; border-bottom:solid 1px #eee;}

#main-column .attachment .color-title, 
#main-column .color-title {margin: 0; word-wrap: break-word; background-color: #679a42; color:#fff; font-size: 24px; font-weight: 300; padding:10px 20px 10px 65px; text-transform: uppercase; position: relative;}

#main-column .color-title span{background: transparent url('../img/spheres.png') no-repeat -120px 0px; display:block; width:40px; height: 40px; background-size: 240px 47px; float: left; position: absolute; left:15px; top:3px;}
#main-column .color-title em{text-transform:none; font-style: normal;}

#main-column .comments-area{margin:2em 20px 1em 20px; border-top:solid 1px #f0f0f0; padding-top:0.5em;}


/* ------------ SIDEBAR ------------ */

#sidebar-left .widget,
#sidebar-right .widget {margin-bottom: 20px; overflow: hidden; padding: 0;}
.lt-ie9 #sidebar-right .widget{-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; behavior: url(http://www.southsuburbancc.dreamhosters.com/wp-content/themes/ssc/pie/PIE.htc);}

#sidebar-left .widget ul,
#sidebar-right .widget ul {padding-left: 20px; margin:0 0 0.5em 0;}

#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {font-size: 18px; margin:0; background-color: #679a42; color:#fff; padding:5px 10px 8px 10px; border: 3px solid #679a42; border-bottom:none; border-radius: 12px 12px 0 0;}


#sidebar-left .widget .navwidget,
#sidebar-right .widget .navwidget,
#sidebar-left .widget .textwidget,
#sidebar-right .widget .textwidget{padding:10px; border: 3px solid #679a42; border-top:none; border-radius: 0 0 12px 12px; background-color:#fff;}

#sidebar-left .widget .textwidget p:last-child,
#sidebar-right .widget .textwidget p:last-child{margin-bottom:0;}

#sidebar-left .widget .textwidget ol,
#sidebar-right .widget .textwidget ol{margin:0; padding:0;}

.tribe-events-adv-list-widget ol li{margin-bottom:1em;}


/* level 1 */

#sidebar-left .navwidget a,
#sidebar-right .navwidget a {color:#666;}
#sidebar-left .navwidget ul,
#sidebar-right .navwidget ul {padding:0; margin:0;}
#sidebar-left .navwidget ul li,
#sidebar-right .navwidget ul li {padding:8px 0; margin:0; list-style-type:none; border-bottom:dotted 1px #ccc;}

#sidebar-left .navwidget ul li a,
#sidebar-right .navwidget ul li a {font-size:15px;}

#sidebar-left .navwidget ul li a:after,
#sidebar-right .navwidget ul li a:after {font-family: 'FontAwesome'; content: '\f107'; margin:0 0 0 10px; color: #333; float:right;}

#sidebar-left .navwidget ul li.current_page_item a,
#sidebar-right .navwidget ul li.current_page_item a{font-weight:bold; color:#428bca;}

#sidebar-left .navwidget ul li.current_page_item a:after,
#sidebar-right .navwidget ul li.current_page_item a:after{content:' '}

#sidebar-left .navwidget ul li.current_page_item li a,
#sidebar-right .navwidget ul li.current_page_item li a{font-weight:normal; color:#666;}
#sidebar-left .navwidget ul li:last-child,
#sidebar-right .navwidget ul li:last-child {border-bottom:none;}

	/* level 2 */
	
	#sidebar-left .navwidget ul.children,
	#sidebar-right .navwidget ul.children {padding:0; margin:8px 0 0 0; display:none;}
	#sidebar-left .navwidget ul.children li,
	#sidebar-right .navwidget ul.children li {padding:0 0 0 12px; margin:0 0 0 5px; border:none; text-indent: -12px;}
	#sidebar-left .navwidget ul.children li:before,
	#sidebar-right .navwidget ul.children li:before {font-family: 'FontAwesome'; content: '\f105'; margin:0 8px 0 0; color: #333;}
	#sidebar-left .navwidget ul.children li a,
	#sidebar-right .navwidget ul.children li a {font-size:13px;}
	#sidebar-left .navwidget ul.children li a:after,
	#sidebar-right .navwidget ul.children li a:after{content:' '}
	#sidebar-left .navwidget ul li.current_page_item ul.children,
	#sidebar-right .navwidget ul li.current_page_item ul.children{display:block;}
	
		/* level 3 */
		
		#sidebar-left .navwidget ul.children li ul,
		#sidebar-right .navwidget ul.children li ul {margin:5px 0 10px 0;}
		#sidebar-left .navwidget ul.children li ul li,
		#sidebar-right .navwidget ul.children li ul li {padding-left:20px; text-indent: -18px; margin-left:0; line-height:1.1em;}
		#sidebar-left .navwidget ul.children li ul li a,
		#sidebar-right .navwidget ul.children li ul li a {font-size:12px;}
		#sidebar-left .navwidget ul.children li ul li:before,
		#sidebar-right .navwidget ul.children li ul li:before {content: '-'; margin:0 8px 0 0; color: #333;}


/* ------------ FOOTER ------------ */

#site-footer {background: #3e3e3e; font-size: 12px; color:#fff; margin-bottom:20px; margin-top:20px;}

#footer-columns{padding:15px 0 30px 0;}

.footer-widget .menu{list-style-type: none; margin: 10px 0; padding:0;}
.footer-widget .menu > li{margin: 10px 0;}
.footer-widget .menu > li > a{font-size: 16px; color:#fff; display:block;}
.footer-widget .sub-menu{list-style-type: none; margin:3px 0 0 0; padding:0;}
.footer-widget .sub-menu > li{margin:0; padding:0;}
.footer-widget .sub-menu > li > a{font-size: 13px; color:#ccc; display:block;}

.footer-bottom .social-icons{margin: 0; padding:0; list-style-type: none; font-size: 30px;}
.footer-bottom .social-icons li{margin: 0; padding:0; display: inline-block;}
.footer-bottom .social-icons li a{color:#dedede; padding:10px; display: block;}
.footer-bottom .social-icons li a:hover{color:#fff;}



/* ------------ 5 EQUAL COLUMNS FIX ------------ */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}

.col-xs-5ths {width: 20%; float: left;}



/* ------------ ACCORDION ------------ */


.panel-default > .panel-heading{background-image: -webkit-linear-gradient(top, #669a42 0%, #527d35 100%);
	background-image: linear-gradient(to bottom, #669a42 0%, #527d35 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa7478d', endColorstr='#ff527d35', GradientType=0); 
	border-color: #41632a;}

.panel-default > .panel-heading a{color:#fff;}





/* ------------ HOME PAGE ------------ */

.news-events .nav-tabs.nav-justified > li > a,
.news-events .nav-tabs.nav-justified > li > a {border:none; border-radius: 12px 0 0 0; margin: 0 3px 0 0; font-size: 20px; background-color: #9a9a9a; color:#fff; text-transform: uppercase; font-weight: 300;}
.lt-ie9 .news-events .nav-tabs.nav-justified > li > a{-webkit-border-radius: 12px 0 0 0; -moz-border-radius: 12px 0 0 0; border-radius: 12px 0 0 0; behavior: url(http://www.southsuburbancc.dreamhosters.com/wp-content/themes/ssc/pie/PIE.htc);}
.news-events .nav-tabs.nav-justified > li.active > a {background-color: #dadbda; color:#333;}
.news-events .nav-tabs.nav-justified > li.last > a {border-radius: 0 12px 0 0; margin: 0 0 0 3px;}
.lt-ie9 .news-events .nav-tabs.nav-justified > li.last > a{-webkit-border-radius: 0 12px 0 0; -moz-border-radius: 0 12px 0 0; border-radius: 0 12px 0 0; behavior: url(http://www.southsuburbancc.dreamhosters.com/wp-content/themes/ssc/pie/PIE.htc);}

.news-events .tab-content{background-color: #dadbda; padding: 15px; border-radius: 0 0 12px 12px;}
.lt-ie9 .news-events .tab-content{-webkit-border-radius: 0 0 12px 12px; -moz-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px; behavior: url(http://www.southsuburbancc.dreamhosters.com/wp-content/themes/ssc/pie/PIE.htc);}


.news-events .tab-content ul.home-news{list-style-type:none; margin:0 0 2em 0; padding:0;}
.news-events .tab-content ul.home-news li{list-style-type:none; margin:0 0 8px 0; padding:0;}
.news-events .tab-content ul.home-news li .news-date{font-size:12px; color:#666;}
.news-events .tab-content ul.home-news li .news-link{}
.news-events .tab-content p:last-child{margin-bottom:0;}


.home-content{color:#fae018; text-align: center; margin: 0px; font-size: 24px; font-weight: 300;}

#ssc-alert{text-align: left; font-size: 20px; font-weight: 300;}


/*horizontal CAROUSEL
------------------------------------*/

#carousel-outer.horizontal{}

#carousel-outer.horizontal #carousel-wrapper {width: 100%; padding: 0px; position: relative;}


#carousel-outer.horizontal #carousel-wrapper .carousel-links{background-color: rgba(0, 0, 0, 0.7); bottom: 15px; left: 15px; position: absolute; right: 15px; z-index: 99;}
#carousel-outer.horizontal #carousel-wrapper .carousel-links ul{list-style-type: none; margin: 0; padding: 0;}
#carousel-outer.horizontal #carousel-wrapper .carousel-links ul li{margin: 0; float:left; z-index:98; line-height: 1em; }
#carousel-outer.horizontal #carousel-wrapper .carousel-links ul li a{color:#fff; text-transform: uppercase; text-align: center; line-height: 1em; display: block; padding: 9px 15px 0 45px; background: transparent url('../img/home-promo-icons.png') no-repeat left top; height:50px;}
#carousel-outer.horizontal #carousel-wrapper .carousel-links ul li a span{display: block;}

#carousel-outer.horizontal #carousel-wrapper .carousel-links ul li.icon-myssc a{background-position: 0px 5px; margin-left: 25px;}
.lt-ie9 #carousel-outer.horizontal #carousel-wrapper .carousel-links ul li.icon-myssc a{background-image: url('../img/home-promo-icons-1a.png'); background-position: 0px 5px;}
#carousel-outer.horizontal #carousel-wrapper .carousel-links ul li.icon-schedule a{background-position: 0px -43px; padding-top: 16px;}
.lt-ie9 #carousel-outer.horizontal #carousel-wrapper .carousel-links ul li.icon-schedule a{background-image: url('../img/home-promo-icons-2a.png'); background-position: 0px 5px;}
#carousel-outer.horizontal #carousel-wrapper .carousel-links ul li.icon-application a{background-position: 0px -91px; padding-top: 16px;}
.lt-ie9 #carousel-outer.horizontal #carousel-wrapper .carousel-links ul li.icon-application a{background-image: url('../img/home-promo-icons-3a.png'); background-position: 0px 5px;}
#carousel-outer.horizontal #carousel-wrapper .carousel-links ul li.icon-education a{background-position: 0px -139px; padding-top: 16px;}
.lt-ie9 #carousel-outer.horizontal #carousel-wrapper .carousel-links ul li.icon-education a{background-image: url('../img/home-promo-icons-4a.png'); background-position: 0px 5px;}
#carousel-outer.horizontal #carousel-wrapper .carousel-links ul li.icon-programs a{background-position: 0px -187px; padding-right: 0;}
.lt-ie9 #carousel-outer.horizontal #carousel-wrapper .carousel-links ul li.icon-programs a{background-image: url('../img/home-promo-icons-5a.png'); background-position: 0px 5px;}





#carousel-outer.horizontal .carousel {width: 100%; overflow: hidden;}
#carousel-outer.horizontal .carousel img {display: block; float: left; width:100%; height:auto; border-radius: 12px;}

#carousel-outer.horizontal .carousel > div,
#carousel-outer.horizontal .carousel > div > div,
#carousel-outer.horizontal .carousel iframe,
#carousel-outer.horizontal .carousel object,
#carousel-outer.horizontal .carousel embed {position:relative; width: 100%; height: 100%;}

#carousel-outer.horizontal .carousel .slide{position: relative;}
#carousel-outer.horizontal .carousel .pbox-overlay{color:#fff; position: absolute; right:15px; top: 15px; width:315px; display: block;}
#carousel-outer.horizontal .carousel .pbox-overlay h2{color:#fff; margin:5px 0 10px 0; font-weight: 300; font-size: 24px;}
#carousel-outer.horizontal .carousel .pbox-overlay p{color:#fff; margin:0 0 0 15px; font-weight: 300; font-size: 17px;}
#carousel-outer.horizontal .carousel .pbox-overlay a:hover{color:#fff; text-decoration: underline;}


#carousel-outer.horizontal #pager-outer{width: 100%; overflow: hidden; position: relative; z-index: 2; background-color: #fae018; border: none; border-radius: 12px; margin: 20px 0 0 0; padding: 15px;}
#carousel-outer.horizontal #pager-wrapper {overflow: hidden; position: relative; z-index: 3; padding: 0 10px;}
#carousel-outer.horizontal #pager-wrapper > div {}

#carousel-outer.horizontal #pager-wrapper .preview{padding:0; margin:0 10px; float: left;}
#carousel-outer.horizontal #pager-wrapper .preview a{display: block; padding:0; color:#000; text-align:center;}
#carousel-outer.horizontal #pager-wrapper .preview img{float:left; margin: 0 0 5px 0; width:213px; height:73px;}
#carousel-outer.horizontal #pager-wrapper .preview span{margin:0; display: block; text-align:center; width:213px;}

#carousel-outer.horizontal #pager-wrapper .selected {/*border: solid 1px #2a48a4;*/}
#carousel-outer.horizontal #pager-wrapper .selected span {font-weight:bold;}


#carousel-outer.horizontal #pager-outer .pw-prev,
#carousel-outer.horizontal #pager-outer .pw-next {position: absolute; outline: 0; width: 29px; height: 41px; text-indent: -9999px; z-index: 90;}
#carousel-outer.horizontal #pager-outer .pw-prev {top:45px; left: 0px; background: transparent url(../img/arrow-left.png) no-repeat left top;}
#carousel-outer.horizontal #pager-outer .pw-next {top:45px; right: 0px; background: transparent url(../img/arrow-right.png) no-repeat left top;}
#carousel-outer.horizontal #pager-outer .pw-prev:hover {left:-1px;} 
#carousel-outer.horizontal #pager-outer .pw-next:hover {right:-1px;}

#carousel-outer.horizontal #dots-outer{padding:10px 0 5px 0; text-align: center; display:none;}
#carousel-outer.horizontal #dots-wrapper{position:relative;}
#carousel-outer.horizontal #dots-wrapper a.dots-prev{display:block; position:absolute; left:0px; top:0px; background:transparent url(../img/dot-sprite.png) no-repeat left top; width:24px; height:24px; background-size: 24px 48px;}
#carousel-outer.horizontal #dots-wrapper a.dots-next{display:block; position:absolute; right:0px; top:0px; background:transparent url(../img/dot-sprite.png) no-repeat left top; width:24px; height:24px; background-size: 24px 48px;}
#carousel-outer.horizontal #dots-outer .dot {display:inline-block; margin:0; padding: 0;}
#carousel-outer.horizontal #dots-outer .dot a .dot-sprite{background:transparent url(../img/dot-sprite.png) no-repeat left top; width:24px; height:24px; background-size: 24px 48px;}
#carousel-outer.horizontal #dots-outer .dot.selected a .dot-sprite{background-position: left bottom;}



/* ------------ HOME EVENTS/NEWS ------------ */


.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper{max-width:100%; margin:0;}

.events-archive .entry-content, .events-archive .entry-header{width:auto;}

.events-archive header.entry-header, 
.events-archive footer.entry-meta, 
.single-tribe_events header.entry-header, 
.single-tribe_events footer.entry-meta, 
.single-tribe_venue header.entry-header, 
.single-tribe_venue footer.entry-meta, 
.single-tribe_organizer header.entry-header, 
.single-tribe_organizer footer.entry-meta{display:block;}



.single-tribe_events .tribe-events-event-image{float:right; margin-left: 1.5em;}


.events-list .tribe-events-loop, 
.tribe-events-day .tribe-events-loop, 
.single-tribe_venue .tribe-events-loop, 
.single-tribe_organizer .tribe-events-loop{width:100%; max-width:100%;}

.tribe-events-list-separator-month{margin:0 auto;}
.tribe-events-user-recurrence-toggle{text-align:left; margin:0 20px;}
.tribe-events-user-recurrence-toggle label{font-weight:normal; color:#999; font-style:normal;}
.tribe-events-user-recurrence-toggle label input{margin-right:8px;}

.tribe-events-tooltip .tribe-events-event-thumb{width:100px; height:auto; float:right; padding:0.85em 0 1em 1em;}



/* ------------ CHILD PAGES ------------ */


ul.child-page-wrapper {margin:0; padding:0;}
ul.child-page-wrapper li{list-style-type:none; margin:1em 0; padding:0; font-size:20px;}
ul.child-page-wrapper li a{color:#000;}
ul.child-page-wrapper li a:hover{}

ul.child-page-wrapper li ul{margin:0.25em 0;}
ul.child-page-wrapper li ul li{list-style-type:disc; font-size:14px; margin:0; padding:0;}
ul.child-page-wrapper li ul li a{color:#428bca;}


ul.child-page-wrapper li ul li ul li{list-style-type:circle;}

ul.child-page-wrapper li ul li ul li ul li{list-style-type:square;}





/* ------------ SEARCH ------------ */


.search-results h2{font-size:20px; font-weight:400; margin-bottom:0;}
.search-results h2 a{color:#1a0dab;}

.search-results .search-permalink a{color:#006621;}

.search-results .search-content{}
.search-results .search-content strong{background-color:Yellow;}



/* ------------ TABLE SORTER ------------ */

table.tablesorter {}
table.tablesorter thead tr th, 
table.tablesorter tfoot tr th {background-image: url('../../img/ssc/bg-wht.gif'); background-repeat: no-repeat; background-position: center right; cursor: pointer;}
table.tablesorter tbody td {}
table.tablesorter tbody tr.odd td {}
table.tablesorter thead tr .headerSortUp {background-image: url('../../img/ssc/asc-wht.gif');}
table.tablesorter thead tr .headerSortDown {Background-image: url('../../img/ssc/desc-wht.gif');}
table.tablesorter thead tr .headerSortDown, 
table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}



/* ------------ CAREER WIDGET ------------ */

#ccwidget{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 8px #000000; -moz-box-shadow: 0px 0px 8px #000000; background-color: #136700; padding: 10px; 
	color: #FFFFFF; text-align: center; width:100%; }
#ccwidget .button{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 8px #000000; -moz-box-shadow: 0px 0px 8px #000000; background-color: #FFFFFF; padding:0;
	color:#136700; margin:20px 0 0 0; text-align: center; text-decoration: none;}
#ccwidget .button h2{font-weight:bold; margin:0; padding: 5px; font-size:20px; text-transform:uppercase;}
#ccwidget a:link {text-decoration: none; color:#136700;}
#ccwidget a:visited {text-decoration: none; color:#136700;}
#ccwidget a:hover {text-decoration: none; color:#4f883d;}
#ccwidget a:active {text-decoration: underline; color:#136700;}
#cc_occ_name {height:80px;}
#cc_occ_name h3{font-size: 18pt; padding:0 0 10px 0; margin:0; position: relative; top: 50%; margin-bottom: 10px; -ms-transform: translateY(-40%); -moz-transform: translateY(-40%); -webkit-transform: translateY(-40%);
	transform: translateY(-40%); overflow: hidden; text-overflow: ellipsis;}



/* ------------ CAREER WIDGET BY DEPARTMENT------------ #fae018 */


#ccwidgetdept{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 8px #000000; -moz-box-shadow: 0px 0px 8px #333; background-color: #FAE018; padding: 10px; color: #000000; text-align: center; width:100%; }
#ccwidgetdept .button{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 8px #000000; -moz-box-shadow: 0px 0px 8px #333; background-color: #FFFFFF; padding:0; color:#333; margin:20px 0 0 0; text-align: center; text-decoration: none;}
#ccwidgetdept .button h2{font-weight:bold; margin:0; padding: 5px; font-size:20px; text-transform:uppercase;}
#ccwidgetdept a:link {text-decoration: none; color:#333;}
#ccwidgetdept a:visited {text-decoration: none; color:#333;}
#ccwidgetdept a:hover {text-decoration: none; color:#000;}
#ccwidgetdept a:active {text-decoration: underline; color:#333;}
#cc_occ_name {height:80px;}
#cc_occ_name h3{font-size: 18pt; padding:0 0 10px 0; margin:0; position: relative; top: 50%; margin-bottom: 10px; -ms-transform: translateY(-40%); -moz-transform: translateY(-40%); -webkit-transform: translateY(-40%); transform: translateY(-40%); overflow: hidden; text-overflow: ellipsis;}

/* ----------------- IFRAME EMBED TO RESPONSIVE --------------- */

.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}



/* ----------------- Contact Form 7 styles -------------- */

.wpcf7 input[type="text"],.wpcf7 input[type="email"], .wpcf7 input[type="tel"],.wpcf7 textarea {max-width: 100%;}
.wpcf7 .address{margin: 0 0 1px 0;}



/* ----------------- Athletics Template -------------- */

.single-athletics_players,
.post-type-archive-athletics_players,
.page-template-page-athletics-home,
.page-template-page-athletics,
.page-template-page-athletics-news,
.post-type-archive-athletics_galleries,
.athletics_galleries-template-default{background:#e2e4e3; font-family: 'Roboto', sans-serif;}

.single-athletics_players .page-container,
.post-type-archive-athletics_players .page-container,
.page-template-page-athletics-home .page-container,
.page-template-page-athletics .page-container,
.page-template-page-athletics-news .page-container,
.post-type-archive-athletics_galleries .page-container,
.athletics_galleries-template-default .page-container{background-image:none; background-color:transparent; background:none;}

.single-athletics_players #site-footer,
.post-type-archive-athletics_players #site-footer,
.page-template-page-athletics-home #site-footer,
.page-template-page-athletics #site-footer,
.page-template-page-athletics-news #site-footer,
.post-type-archive-athletics_galleries #site-footer,
.athletics_galleries-template-default #site-footer{background:#144d8b; font-size: 14px;}

.single-athletics_players #main-column,
.post-type-archive-athletics_players #main-column,
.page-template-page-athletics-home #main-column,
.page-template-page-athletics #main-column,
.page-template-page-athletics-news #main-column,
.post-type-archive-athletics_galleries #main-column,
.athletics_galleries-template-default #main-column{background-color:transparent; border-radius: 0; border: none; padding: 0px; margin-bottom: 20px;}

.single-athletics_players .breadcrumbs,
.post-type-archive-athletics_players .breadcrumbs,
.page-template-page-athletics-home .breadcrumbs,
.page-template-page-athletics .breadcrumbs,
.page-template-page-athletics-news .breadcrumbs,
.post-type-archive-athletics_galleries .breadcrumbs,
.athletics_galleries-template-default .breadcrumbs{padding:0;}


.single-athletics_players #main-column .page-content, 
.post-type-archive-athletics_players #main-column .page-content, 
.page-template-page-athletics-home #main-column .page-content, 
.page-template-page-athletics #main-column .page-content, 
.page-template-page-athletics-news #main-column .page-content, 
.athletics_galleries-template-default  #main-column .page-content, 
.post-type-archive-athletics_galleries .page-content, 
.single-athletics_players #main-column .entry-content, 
.post-type-archive-athletics_players #main-column .entry-content, 
.page-template-page-athletics-home #main-column .entry-content, 
.page-template-page-athletics #main-column .entry-content, 
.page-template-page-athletics-news #main-column .entry-content, 
.athletics_galleries-template-default  #main-column .entry-content, 
.post-type-archive-athletics_galleries .entry-content, 
.single-athletics_players #main-column .archive-content, 
.post-type-archive-athletics_players #main-column .archive-content, 
.page-template-page-athletics-home #main-column .archive-content,
.page-template-page-athletics #main-column .archive-content,
.page-template-page-athletics-news #main-column .archive-content,
.athletics_galleries-template-default #main-column .archive-content,
.post-type-archive-athletics_galleries .archive-content{margin:0;}

.single-athletics_players #sidebar-left .widget .widget-title, 
.post-type-archive-athletics_players #sidebar-left .widget .widget-title, 
.page-template-page-athletics-home #sidebar-left .widget .widget-title, 
.page-template-page-athletics #sidebar-left .widget .widget-title, 
.page-template-page-athletics-news #sidebar-left .widget .widget-title, 
.athletics_galleries-template-default #sidebar-left .widget .widget-title, 
.post-type-archive-athletics_galleries  #sidebar-left .widget .widget-title, 
.page-template-page-athletics-home #sidebar-right .widget .widget-title,
.page-template-page-athletics #sidebar-right .widget .widget-title,
.page-template-page-athletics-news #sidebar-right .widget .widget-title,
.athletics_galleries-template-default #sidebar-right .widget .widget-title,
.post-type-archive-athletics_galleries  #sidebar-right .widget .widget-title{font-size: 22px; margin: 0 0 20px 0; background-color: transparent; color: #031443; padding: 0; border: none; border-radius:0; text-transform:uppercase; font-weight:700;}

.single-athletics_players #sidebar-left .widget .navwidget, 
.post-type-archive-athletics_players #sidebar-left .widget .navwidget, 
.page-template-page-athletics-home #sidebar-left .widget .navwidget, 
.page-template-page-athletics #sidebar-left .widget .navwidget, 
.page-template-page-athletics-news #sidebar-left .widget .navwidget, 
.athletics_galleries-template-default #sidebar-left .widget .navwidget,
.post-type-archive-athletics_galleries #sidebar-left .widget .navwidget,
.page-template-page-athletics-home #sidebar-right .widget .navwidget, 
.page-template-page-athletics #sidebar-right .widget .navwidget, 
.page-template-page-athletics-news #sidebar-right .widget .navwidget, 
.athletics_galleries-template-default #sidebar-right .widget .navwidget,
.post-type-archive-athletics_galleries #sidebar-right .widget .navwidget,
.page-template-page-athletics-home #sidebar-left .widget .textwidget, 
.page-template-page-athletics #sidebar-left .widget .textwidget, 
.page-template-page-athletics-news #sidebar-left .widget .textwidget, 
.athletics_galleries-template-default #sidebar-left .widget .textwidget,
.post-type-archive-athletics_galleries #sidebar-left .widget .textwidget,
.page-template-page-athletics-home #sidebar-right .widget .textwidget,
.page-template-page-athletics #sidebar-right .widget .textwidget,
.page-template-page-athletics-news #sidebar-right .widget .textwidget,
.athletics_galleries-template-default #sidebar-right .widget .textwidget,
.post-type-archive-athletics_galleries #sidebar-right .widget .textwidget{background-color: transparent; border-radius: 0; border: none; padding: 0px; margin-bottom: 20px;}

body.single-athletics_players .breadcrumbs .trail-browse,
body.post-type-archive-athletics_players .breadcrumbs .trail-browse,
body.page-template-page-athletics-home .breadcrumbs .trail-browse,
body.page-template-page-athletics .breadcrumbs .trail-browse,
body.page-template-page-athletics-news .breadcrumbs .trail-browse,
.post-type-archive-athletics_galleries .breadcrumbs .trail-browse,
body.athletics_galleries-template-default .breadcrumbs .trail-browse{display:none;}


/* .athletics-footer-left{padding-top:100px;} */
.athletics-footer-right{}

.footer-athletics-links strong{text-transform:uppercase;}
.footer-athletics-links ul{padding-left:10px; list-style:none;}
.footer-athletics-links ul li{}
.footer-athletics-links a{color:#fff;}
.footer-athletics-links a:hover,
.footer-athletics-links a:focus{color:#fff; text-decoration:underline;}

.list-inline li {padding-left:5px; padding-right:5px;display:inline-block;}


.athletics-site-branding{margin: 15px 0; background: #031443 url('../../img/ssc/athletics-header-pattern.jpg') center center no-repeat; background-size:auto 100%;}
.athletics-site-branding .container{position:relative;}
.athletics-site-title {margin:20px 0 0 0; float:none;}
.athletics-site-title > a {text-decoration: none;}
.athletics-site-title > div {height: auto; line-height: 18px;}
.athletics-site-title .athletics-site-title-heading {margin: 0; text-indent: -9999px; background: transparent url('../../img/ssc/athletics-header.png') left top no-repeat; background-size:100% auto;}
.athletics-site-title .athletics-site-title-heading a{display: block; width:1113px; height: 108px;}

.athletics-header-search{position:absolute; right:15px; top:20px; width:300px;}


.athletics-news-header{text-transform:uppercase; font-weight:700; color:#144d8b;}
.athletics-news-list{margin-bottom:30px;}
.athletics-news-list li{margin-bottom:10px;}
.athletics-news-list li .athletics-news-date{font-size:11px; color:#999;}
.athletics-news-list li .athletics-news-link{}


.content-above{margin:0 0 60px 0;}
.content-middle{}
.content-middle .col-md-6 h2:first-child{margin-top:0;}
.content-below{border-top: solid 1px #666; margin:40px 0; padding-top:40px;}


#sidebar-left .widget ul.list-unstyled,
#sidebar-right .widget ul.list-unstyled {padding-left: 0px; margin:0 0 0.5em 0;}


.page-template-page-athletics .panel-group .panel{border-radius:0px;}

.page-template-page-athletics .panel-default > .panel-heading{background-image: none; background-color:#144d8b; border-color: #144d8b; border-radius:0px;}

.page-template-page-athletics .panel-default > .panel-heading a{color:#fff;}


@media (max-width: 993px) {
	.athletics-footer-left{padding-top:0;}
	
	.athletics-site-branding{ }
	.athletics-site-title{margin:0;}
	.athletics-header-search{float:none; position:relative; right:auto; top:auto; width:100%;}
	.athletics-site-title{position:relative; width:100%; height:110px; margin-top:10px;}
	.athletics-site-title .athletics-site-title-heading{background-image:url('../../img/ssc/athletics-header-mobile.png'); margin:0; 
		background-size:100% auto; width:100%;}
	.athletics-site-title .athletics-site-title-heading a{display: block; width:100%; height: 100px;}
}


/* ------------ Athletics NAVBAR ------------ */

.navbar-athletics .navbar-toggle,
.navbar-athletics .navbar-toggle.collapsed{background-color:transparent; border:none; border-radius:0px; margin-right: 0;}
.navbar-athletics .navbar-toggle .icon-bar{background-color:#fff;}

.navbar-athletics {background: none; border: none; margin: 0; min-height: inherit; text-align:center; display:block;}
.navbar-athletics .navbar-brand{}
.navbar-athletics .navbar-nav{display: inline-block; float: none; margin: 0;}
.navbar-athletics .navbar-nav > .active > a {}

.navbar-athletics .navbar-collapse {border:none;}
.navbar-athletics .navbar-collapse.collapse {text-align: center;}
.navbar-athletics .navbar-nav > li {float: none; display:inline-block; *display:inline; /* ie7 fix */ *zoom:1; /* hasLayout ie7 trigger */ vertical-align: top; padding:0;}

.navbar-athletics .navbar-nav > li > a {color: #d8dad1; padding: 10px 20px; text-transform: uppercase; font-size: 22px; line-height: 1em; font-weight: 900;}
.navbar-athletics .navbar-nav > li > a:hover{text-decoration: none; background:rgba(255, 255, 255, 0.5);}
.navbar-athletics .navbar-nav > li:last-child > a{border-right:none;}

.navbar-athletics .navbar-nav > .active > a, 
.navbar-athletics .navbar-nav > .active > a:hover, 
.navbar-athletics .navbar-nav > .active > a:focus{background:rgba(255, 255, 255, 0.5); color:#fff;}

.navbar-toggle,
.navbar-toggle.collapsed{background-color: #c2ad09; border:none; border-radius:0px; margin-right: 0;}
.navbar-light .navbar-toggle:hover, 
.navbar-light .navbar-toggle:focus{background-color: #c2ad09; border:none; border-radius:0px;}
.navbar-light .navbar-toggle .icon-bar{background-color:#fff;}

#menu-athletics-menu.navbar-nav > li > .dropdown-menu{text-align:left; background-color:#fff; opacity:0.9; border-radius:0; }
#menu-athletics-menu.navbar-nav > li > .dropdown-menu > li{padding:0 10px; border-bottom:solid 1px #031443;}
#menu-athletics-menu.navbar-nav > li > .dropdown-menu > li a{padding:5px; color:#031443; text-transform:uppercase; font-size:13px;}
#menu-athletics-menu.navbar-nav > li > .dropdown-menu > li a:hover{background:none; background-image:none; text-decoration:underline;}
#menu-athletics-menu.navbar-nav > li > .dropdown-menu > li > a{}

#menu-athletics-menu.navbar-nav > li > .dropdown-menu li.active > a{background-color:transparent; background:none; font-weight:bold;}

/* BEGIN Menu layout for desktops */

@media only screen and (min-width: 768px) {

/* Men's Sports */

#menu-athletics-menu.navbar-nav > li#menu-item-32519 > .dropdown-menu .caret{display:none;}
/*#menu-athletics-menu.navbar-nav > li#menu-item-27199 > .dropdown-menu{text-align:left; width:600px; background-color:#fff; opacity:0.9;} */
#menu-athletics-menu.navbar-nav > li#menu-item-32519 > .dropdown-menu{text-align:left; width:280px; background-color:#fff; opacity:0.95;}
#menu-athletics-menu.navbar-nav > li#menu-item-32519 > .dropdown-menu > li{position:relative;}

#menu-athletics-menu.navbar-nav > li#menu-item-32519 > .dropdown-menu > li > a{float:left;}

/*
#menu-athletics-menu.navbar-nav > li#menu-item-27199 > .dropdown-menu > li.menu-align-left{float:left; width:48%;}
#menu-athletics-menu.navbar-nav > li#menu-item-27199 > .dropdown-menu > li.menu-align-right{float:right; width:48%;}
*/

#menu-athletics-menu.navbar-nav > li#menu-item-32519 > .dropdown-menu > li.menu-align-left{float:left; width:100%;}
#menu-athletics-menu.navbar-nav > li#menu-item-32519 > .dropdown-menu > li.menu-align-right{float:left; width:100%;}

#menu-athletics-menu.navbar-nav > li#menu-item-32519 > .dropdown-menu > li > .dropdown-menu{display:block !important; position:absolute; left:150px; top:0px; width:auto;
	border-radius:0; padding:0; margin:0; border:none; box-shadow:none; min-width:0px; background-color:transparent;}
#menu-athletics-menu.navbar-nav > li#menu-item-32519 > .dropdown-menu > li > .dropdown-menu > li{float:left;  text-align:right;}

/* Women's Sports */

#menu-athletics-menu.navbar-nav > li#menu-item-31832 > .dropdown-menu .caret{display:none;}
#menu-athletics-menu.navbar-nav > li#menu-item-31832 > .dropdown-menu{text-align:left; width:280px; background-color:#fff; opacity:0.9;}
#menu-athletics-menu.navbar-nav > li#menu-item-31832 > .dropdown-menu > li{position:relative;}

#menu-athletics-menu.navbar-nav > li#menu-item-31832 > .dropdown-menu > li > a{float:left;}


#menu-athletics-menu.navbar-nav > li#menu-item-31832 > .dropdown-menu > li.menu-align-left{float:left; width:100%;}
#menu-athletics-menu.navbar-nav > li#menu-item-31832 > .dropdown-menu > li.menu-align-right{float:left; width:100%;}



#menu-athletics-menu.navbar-nav > li#menu-item-31832 > .dropdown-menu > li > .dropdown-menu{display:block !important; position:adsolute; left:150px; top:0px; width:auto;
	border-radius:0; padding:0; margin:0; border:none; box-shadow:none; min-width:0px; background-color:transparent;}
#menu-athletics-menu.navbar-nav > li#menu-item-31832 > .dropdown-menu > li > .dropdown-menu > li{float:left;  text-align:right;}


/*
#menu-athletics-menu.navbar-nav .dropdown-menu ul li{position:relative;}
#menu-athletics-menu.navbar-nav .dropdown-menu .dropdown-menu{position:absolute; left:150px; top:0px;}
*/

} /* END Menu layout for desktops */

/* -------------------------------- 
Athletics Header and title
-------------------------------- */

#main-column .athletics-header{margin:1em 0 1.5em 0;}
#main-column .athletics-title {margin: 0; word-wrap: break-word; background-color: #031443; color:#fff; font-size: 24px; font-weight: 300; padding:10px 20px 10px 75px; text-transform: uppercase; position: relative;}
#main-column .athletics-title span{background: transparent url('../../img/ssc/2017bulldoghead.png') no-repeat center center; display:block; width:50px; height: 40px; background-size: 50px 40px; float: left; position: absolute; left:15px; top:3px;}
#main-column .athletics-title em{text-transform:none; font-style: normal;}


/* -------------------------------- 
Athletics Home Galleries & 360's
-------------------------------- */

.athletics-galleries-tiles{margin:0 0 60px 0; padding:30px 0; background: #031443 url('../../img/ssc/athletics-header-pattern.jpg') center center no-repeat; background-size:auto 100%;}
.athletics-galleries-tiles .ag-tile-wrapper{position:relative; height:auto;}
.athletics-galleries-tiles .ag-tile-image{border:solid 5px #fff; margin:0 0 10px 0;}
.athletics-galleries-tiles .ag-tiles-title{color:#fff; font-weight:700; margin:0 0 10px 0;}
.athletics-galleries-tiles a{color:#fff;}

.athletics-galleries-tiles .ag-tile-360-overlay{color:#fff; font-size:60px; margin: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.athletics-galleries-tiles .ag-tile-360-overlay a{color:#fff;}
.athletics-galleries-tiles .ag-tile-360-overlay a:hover{color:Red;}

@media (max-width: 993px) {
	.athletics-galleries-tiles{margin-top:30px;}
	.athletics-galleries-tiles .ag-tile-wrapper{margin-bottom:20px;}
}

/* -------------------------------- 
Slick Carousel
-------------------------------- */

.box-score-carousel.slider {width: 100%; margin: 15px auto 0 auto; }
.box-score-carousel .slick-slide {margin: 0 5px; width:140px;}



.athletics-sponsor-carousel.slider {width: 100%; margin: 15px auto 0 auto; height:100px;}
.athletics-sponsor-carousel .slick-slide {margin: 0 20px; height:100%; width:auto; }
.athletics-sponsor-carousel .slick-slide img{height:100px; width:auto; }



.athletics-home-carousel.slider {width: 100%; margin: 15px auto 0 auto; }
.athletics-home-carousel .slick-slide {margin:0;;}

.athletics-home-carousel-slide{position:relative;}
.athletics-home-carousel-overlay{position:absolute; left:0px; bottom:0px; display:block; background-color:rgba(3, 20, 67, 0.8); width:100%;}
.athletics-home-carousel-overlay-inner{padding:20px; color:#fff; font-size:20px; position:relative;}
.athletics-home-carousel-overlay-inner a{color:#fff;}
.athletics-home-carousel-overlay-inner h2{margin-top:0;}
.athletics-home-carousel-overlay-inner p{margin-bottom:0; color:#ccc;}

.athletics-home-carousel-overlay-graphic{position:absolute; right:20px; top:-30px; width:33%; height:auto;}
.has-heading-image-overlay{width:66%;}

.athletics-home-carousel-image{position:relative;}


.slick-slide img {width: 100%;}

.slick-loading .slick-list{background: #fff url('../../img/ssc/ajax-loader.gif') center center no-repeat;}


@media (max-width: 993px) {
	.athletics-home-carousel-overlay{position:relative; left:auto; bottom:auto;}
	.has-heading-image-overlay{width:100%;}
	.athletics-home-carousel-overlay-graphic{display:none;}
}

/*

//Arrows

.slick-prev,
.slick-next{font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 50px; height: 53px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer;
	color: transparent; border: none; outline: none; background: transparent; z-index:2;}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{color: transparent; outline: none; background: transparent;}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity: 1;}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity: .25;}

.slick-prev:before,
.slick-next:before{font-family: 'Font Awesome 5 Free'; font-size: 50px; line-height: 1; opacity: .75; color: #838383; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.slick-prev{left: -75px;}
[dir='rtl'] .slick-prev{right: -75px; left: auto;}
.slick-prev:before{content: "\f053";}
[dir='rtl'] .slick-prev:before{content: "\f053";}
.slick-next{right: -75px;}
[dir='rtl'] .slick-next{right: auto; left: -75px;}
.slick-next:before{content: "\f054";}
[dir='rtl'] .slick-next:before{content: "\f054";}


.athletics-home-carousel .slick-prev:before,
.athletics-home-carousel .slick-next:before{opacity: .75; color: #fff;}

.athletics-home-carousel .slick-prev{left: 15px;}
.athletics-home-carousel [dir='rtl'] .slick-prev{right: 15px;}
.athletics-home-carousel .slick-next{right: 15px;}
.athletics-home-carousel [dir='rtl'] .slick-next{left: 15px;}


//Dots

.slick-dotted.slick-slider{margin-bottom: 50px;}
.slick-dots{position: absolute; bottom: -40px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}
.slick-dots li{position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.slick-dots li button{font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity: 1;}
.slick-dots li button:before{font-family: 'Font Awesome 5 Free'; font-size: 12px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '\f111'; text-align: center; opacity: .25; color: #000;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{opacity: .75; color: #000;}


@media (max-width: 993px) {
	.slider {margin-top:0;}
	.slick-prev,	
	.slick-next{display:none !important;}
}

*/

/* -------------------------------- 
Box Scores
-------------------------------- */

.box-score-link{display: block; width: 100%; border: none; padding: 0; margin: 0;}
.box-score{background:#fff; position:relative; padding:0; height:80px;}
.box-score .box-score-date{position:absolute; left:0px; top:0px; text-transform:uppercase; font-size:10px; display:block; width:100%;}
.box-score .box-score-home,
.box-score .box-score-away{width:30px; height:30px; margin-right:15px;}
.box-score .box-score-home-row,
.box-score .box-score-away-row{position:absolute; left:10px; display:inline-flex; font-size:20px;}
.box-score .box-score-away-row{bottom:5px; }
.box-score .box-score-home-row{top:15px;}
.box-score .box-score-vs{position:absolute; left:90px; top:60px; text-transform:uppercase; font-size:12px;}

.box-score .box-score-result{position:absolute; left:15px; bottom:30px; display:block; width:100%; text-transform:uppercase; font-size:20px; text-align:center;}
.box-score .box-score-result .win{color:Green;}
.box-score .box-score-result .loss{color:Red;}

.box-score .ssc_boxscore, .box-score .opponent_boxscore {font-size:18px;}

.box-score i {font-size:10px; margin-left:3px; margin-top:10px; margin-right:15px;}

.box-score-info{position:absolute; left:50px; top:20px; display:block; text-transform:none; font-size:10px; text-align:Left; padding:0 2px 0 0;}


/* -------------------------------- 
Sponsor Leaderboard Image
-------------------------------- */

.leaderboard-ad{text-align:center; padding:40px 0;}
.leaderboard-ad img{margin:0 auto;}


/* -------------------------------- 
Player Detail
-------------------------------- */

.player-name{font-size:40px;}
.player-label{font-weight:bold;}
.player-value{padding:0 0 10px 10px;}



/* -------------------------------- 
RELOAD CERTAIN THINGS  CHANGE IN FUTURE
-------------------------------- */
/* ------------ GLOBAL ------------ */

body {font-family: Helvetica, Arial, sans-serif; font-size: 16px;}

h1 {font-family: Century Gothic,Helvetica,Arial,sans-serif;}

#site-footer {
    background-color: #1647a9;
	margin-bottom: 0px;
	padding-bottom: 20px;
}

body {
    color: #000000;
    background-color: #ffffff;
}

#main-page-content {margin-top:10px;}

/* ----------- HEADER ----------- */

.navbar-light .navbar-nav > li > a {
    color: #000;
}

.thisissuccess {
	background: transparent url('../../img/ssc/thisissuccess480.png') left top no-repeat;
	display: block;
	width:480px;
	height:94px;
	float:right;
	}

.site-title .site-title-heading {margin: 0; text-indent: -9999px; background: transparent url('../../img/ssc/header-logo.png') left top no-repeat; }

.site-branding {background-color: #1647a9; margin: 0px;}

.page-header-top-right {background-color: #1647a9;}

#home-menu-bottom {border-top: 1px solid #d8d8d8; border-bottom: 4px solid #fae018; background-image:linear-gradient(#ffffff,#f2f2f2); margin-top:10px;}

#BreadcrumbDisableLink {color: currentColor; text-decoration: none;}


/* -------------- GLOBAL HEADER RESPONSIVE ------------------*/

@media only screen and (max-width: 1200px) {
	.site-title .site-title-heading {background-size:490px 71px; }
	.site-title .site-title-heading a {width:490px; height:71px;}
	.thisissuccess{background-size:400px 78px; width:400px; height:78px;}
}
@media only screen and (max-width: 992px) {
	.site-title .site-title-heading {background-size:380px 55px; }
	.site-title .site-title-heading a {width:380px; height:55px;}
	.thisissuccess{background-size:310px 61px; width:310px; height:61px;}
}
@media only screen and (max-width: 767px) {
	.main-navigation{}
	
	.page-header-top-right{position: absolute; left:0px; top:8px; margin:0; width:75%;}
	.page-header-top-right #secondary-nav{display: none;}
	.page-header-top-right .widget{margin:0;}
	.page-header-top-right .pull-right{float:left !important;}
	.page-header-top-right .col-md-12{width:90%;}
	
	.site-title {width:100%; float:none; display: block;}
	.site-title .site-title-heading {margin: 0; text-indent: -9999px; background: transparent url('../../img/ssc/header-logo-stacked.png') center center no-repeat; background-size:290px 121px; }
	.site-title .site-title-heading a{width:100%; height:129px;}
	.thisissuccess{display:none;}
}


#carousel-outer.horizontal .carousel img {border-radius:0;}
#carousel-outer.horizontal #pager-outer {display:none;}


/* ------------ PAGES ------------ */

#main-column {border: none;}

.page-container {background-image: none;}

#sidebar-left .widget .widget-title, #sidebar-right .widget .widget-title {border:none; background-color:transparent; color:#000; text-transform: uppercase;}

#sidebar-right .widget, #sidebar-left .widget {border: none;}

#sidebar-left .widget .textwidget, #sidebar-right .widget .textwidget {border: none;}

div.col-md-3.hidden-print {
    border-left-width: 3px;
    border-style: solid;
    border-bottom-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    border-color: #bcbcbc;
	padding-top: 15px
}

#main-column .color-title {background-color:transparent; color:#000; padding: 10px; font-size:26px;}

#main-column .color-title span {display:none; position: absolute; z-index:-1;}

.page-header-top-right {margin:0px; padding-top:10px;}

#sidebar-right {padding-top: 15px; margin-top: 15px;}

.home-content {color: #000; text-align:unset;}

.homex3 {background-color:#f2f2f2; padding:10px; border-radius: 10px; margin-top:10px;}

.panel-default > .panel-heading a {color:#000;}

.panel-default > .panel-heading {background-image:linear-gradient(#ffffff,#f2f2f2);}

.alert-info {margin: 10px 0px;}

.headline-wrapper {margin-top: 20px; margin-bottom: 30px; text-underline-position:under; text-underline-offset: 5px; text-decoration: underline 4px #fae018;}