  @charset "utf-8";
/* CSS Document */

/*==================================================
 * Athletics Subsite
 * ===============================================*/
.current-athletes-main .icon-text a{font-size:16px; text-decoration:underline;}
.current-athletes-main .icon-list{border: 3px solid #3d986b;}
.content-header{margin-bottom:0;}
.icon-text a {
    text-decoration: underline;
}
.action-image p{padding:0;margin:0;}
a.full-calendar:hover {
    background-color: #023e20;
    text-decoration: none;
    border-color: #188a51;
    color: #ffd989;
}
.slice-dark-green{background-color: #023e20;}
.upcoming-results-container{text-align:center;}
a.more-athletes {
    padding: 5px;
    border: 3px solid #fbce6e;
    display: block;
    margin: 5px;
    background-color: #e6a418;
    text-decoration: none;
    color: #023e20;
    text-align: center;
    /* font-weight: 600; */
}

.icon-text h3 {
    color: #000;
}
.athletics-athlete .col-md-8,.athletics-athlete .col-md-4 {
    padding-top: 15px;
}
.no-events,.no-roster {
    text-align: center;
    font-family: 'Archivo Black';
    font-size: 24px;
}
.slice-white{box-shadow:none;font-size:14px;}

.no-roster{background-color:#fff;padding:15px;}
.slice-events .no-events{color:#fff;text-align:center;width:100%;}

.athletics-events-table a{color:#999;}
.athletics-events-table th.event-result,.athletics-events-table td.event-result{text-align:center;}
ul.sports-list {
    column-count: 3;
    list-style-type: none;
    padding-left: 0;
}
ul.sports-list li a{text-decoration: none;
    font-family: 'Archivo Black';
    color: #063;
    padding: 10px;
    font-size: 24px;
}
ul.sports-list li {
    border: 3px solid #ffde98;
    background-color: #fdb827;
    margin: 0 5px 5px 5px;
    text-decoration: none;
}

ul.sports-list{column-count:2}

.slice-footer-info{background-color:#fff;}

.button.sport-upcoming,.button.sport-results{
	    background-color: #fdc95d;
    /* padding: 5px; */
    display: inline-block;
    /* margin: 5px; */
    font-family: 'Archivo Black';
	color:#000;
	font-size:14px;
    border: 3px solid #e6a418;
    cursor: pointer;
	background-color:#fdc95d; padding:5px; width: 100px;
	text-align:center;
	/*transform: skew(-20deg);*/
	background: #555;
    display:inline-block;}

.button.sport-upcoming.button-off,.button.sport-results.button-off{background-color: #023e20;
    color: #a3ada8;}

.button-on{background-color:#fdc95d;}
.athletics-action-box .athletics-action-box-image p{margin:0;}

/*ACTION*/
.athletics-result-box {
    border: 1px solid #fff;
    display: inline-block;
    background-color: #ddd;
    padding: 3px;
    top: -2px;
    position: relative;
}
.athletics-result-box a{
color: #999;
    padding: 2px 2px 0px 1px;
    display: block;
}
h3.athletics-event-title {
	color:#000;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.athletic-event-date {
    font-size: 24px;
    line-height: .9;
}
.athletics-date-box,
.athletics-action-box-text a.recruitment-button,
.athletics-news-box h2,
.slice-events h2,h1,
.athletics-button h2, .athletics-box h2, .athletics-events-box .box-white .box-3.events h2, .athletics-athlete h2,
.athletics-coach h2,.athletics-button h2,  .athletics-roster h2, .athletics-box h2, .athletics-events-box .box-white .box-3.events h2, .athletics-athlete h2{font-family: 'Archivo Black';}

.athletics-date-box {
    border: 1px solid #e6a418;
    padding: 5px;
    text-transform: uppercase;
    display: inline-block;    
    background-color: #fdc95d;
    /* filter: drop-shadow(0px 0px 1px #8e6e2b); */
}
.sport{text-transform:uppercase;margin-top:50px;padding:0 10px}

.athletics-action-box {
  background-color: #fff;
    color: #000;
    padding: 20px 0px 15px 0px;
    margin-top: 28px;
    text-align: center;
    font-size: 16px;
    height: 78%;
}
.athletics-action-box-text{
	padding: 15px 15px 40px 15px;}
.athletics-action-box-text a.recruitment-button {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    background-color: #fdb827;
    padding: 15px;
    color: #00572B;
    border: 5px solid #fbce6e;
    position: relative;
    bottom: 30px;
	margin-bottom: -30px;
    display: block;
}
.athletics-action-top {
      position: relative;
      text-align: center;
      padding: 12px;
      margin-bottom: -6px;
      height: 40px;
    }
 .athletics-action-top:before {
    content: '';
    position: absolute;
    top: 52px;
    left: 0px;
    height: 100%;
    width: 51%;
    background: #fdb827;
    transform: skew(
0deg
, 
-6deg
);
}
   .athletics-action-top:after {
    content: '';
    position: absolute;
    top: 52px;
    right: 0;
    height: 100%;
    width: 50%;   
    background: #e6a418;
    transform: skew(
0deg
, 
6deg
);
}

.athletics-action-bottom {
          position: relative;
    text-align: center;
    padding: 12px;
    margin-bottom: 6px;
    height: 40px;
    top: -29px;
    }
   .athletics-action-bottom:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    height: 100%;
    width: 51%;
    background: #ddd;
    transform: skew(
0deg
, 
6deg
);
}
   .athletics-action-bottom:after {
    content: '';
    position: absolute;
    top: 5px;
    right: 0;
    height: 100%;
    width: 50%;
    background: #ccc;
    transform: skew(
0deg
, 
-6deg
);
}

/*COACH*/
.athletics-news-box{
font-size: 18px;
color: #000;}
.athletics-coach{background-color: #FFF;
    margin: 30px 0;
    padding: 0 15px;
	color: #000; font-size:16px;}

.slice-events,.slice-roster{background-color:#023e20; color:#fff;
padding-bottom:30px;}
.slice-roster{padding-top:30px}
.athletics-news-box h2,.slice-events h2{color: #fdb827;    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;}
.athletics-event-date {
      position: relative;
      text-align: center;
      padding: 12px;
      margin-bottom: -6px;
      height: 40px;
    }


.athletics-event-result {
    position: absolute;
    text-align: center;
    padding: 12px;
    margin-bottom: 6px;
    /* margin-top: 20px; */
    height: 40px;
    bottom: -10px;
    left: 0;
    width: 100%;
}

   .athletics-event-result:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    height: 100%;
    width: 51%;
    background: #ddd;
    z-index:-1;
    transform: skew(
0deg
, 
6deg
);
}
   .athletics-event-result:after {
    content: '';
    position: absolute;
    top: 5px;
    right: 0;
    height: 100%;
    width: 50%;
    background: #ccc;
    z-index:-1;
    transform: skew(
0deg
, 
-6deg
);
}
h1, h1#pageTitle {
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
    border-bottom: 3px solid #063;
    color: #fdb827;
    padding: 10px 0px;
	margin:0;
}
.content-header {
    background-color: #023e20;
}
#breadcrumb, #breadcrumb a {
    color: #fdb827;
}
.icon-list{display:table;
	background-color: #fff;
	margin: 0 0 10px 0;
	padding: 10px;
	width: 100%;    text-align: left;}
.athletics-icon{display:table-cell;width:60px;}
.athletics-icon img {
	height: 50px; 
	filter:invert(1) sepia(1) saturate(25) hue-rotate(314deg);
}

.sport-menu{display:table;width:100%}
.sports-menu a:first{border-right:3px solid #063;}
.athletics-header a {
	color: #00572B;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 800;
	width: 50%;
	display: table-cell;
	text-align: center;
	border-bottom: 3px solid #00572B;
}
.athletics-header a:first-of-type{border-right: 3px solid #063;}
.athletics-header a:hover{background-color:#063; text-decoration:none;}
.events{height:380px;}
.events .list-unstyled {height: 270px;}			
.athletics-header a{color: 00572B;}
.athletics-header a:hover {
	background-color: #ffde9a;
}
.athletics-button h2, .athletics-box h2, .athletics-events-box .box-white .box-3.events h2, .athletics-athlete h2 {
	text-transform: uppercase;
	font-weight: 600;
	font-style: italic;	
	color: #063;
}
.athletics-athlete-header{border-bottom: 3px solid #063;display:flex;}
.athletics-athlete h2,.more-athletes-button{display:inline-block;}
.athletics-button h3 {
	font-family: "Arial";
	display: inline-block;
	padding: 0 10px;
	width: 45%;
	text-align: center;
	text-transform: uppercase;
	font-size:18px;
	font-weight:600;
}
.athletics-button h3:first{border-left:3px solid #063;}
.dayofweek {
	background-color: #9c7012;
	border-radius: 0px;}
.list-unstyled::-webkit-scrollbar-track
{
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
	/*border-radius: 10px;*/
	background-color: #d09721;
}

.list-unstyled::-webkit-scrollbar
{
	width: 12px;
	background-color: #d09822;
}

.list-unstyled::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
	background-color: #9c7012;
}
.box-3.events{background:none;}
.athletics-box .box-white .box-3{background:#fdb827;}
.athletics-box .box-white {
	background: #fff;
	padding: 0px;
	margin-bottom: 0;
	border: none;
	clear: none;
}
.athletics-box .box-white .box-3 h2 {font-size:30px; color:#000;
	background-color: #fdb827;
	border-bottom: 1px solid #336699;}
.athletics-coach{background-color:#FFF;}
.slice-green{padding-top:0;}
h2{margin:0;padding:10px;}
.athletics-button{margin:10px 10px 10px 10px;
	color:#000;
	background-color: #fdb827 /*#ffd781*/;    	

}
.athletics-box{font-size:18px;
	color:#000;
	background-color: #fdb827 /*#ffd781*/;margin:10px;
}.athletics-athlete{font-size:18px;
	color:#000;
	background-color: #fff /*#ffd781*/;margin:10px;
	display:inline-block;
}
.athletics-athlete-header{background-color:#fdb827; border-bottom: 3px solid #063;}
.athletics-news-box{padding:10px;}
.athletics-athlete{padding-bottom:15px;}
.athletics-logo-box{display:none;}


#carousel-banner {
	margin: 0;
}
.athletics-roster h2 {
    background-color: #fdb827;
}

.athletics-coach h2{text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
    color: #063;}

.athletics-button h2,  .athletics-roster h2, .athletics-box h2, .athletics-events-box .box-white .box-3.events h2{
    text-transform: uppercase;
	font-size: 26px;
    font-weight: 600;
    font-style: italic;
    border-bottom: 3px solid #063;
    color: #063;
}
.athletics-athlete h2 {
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
    color: #063;
}
/*Events*/
	.athletics-event {
    background-color: #fff;
    color: #000;
    text-align: center;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 15px;
}
.athletics-event-title{
	padding:10px;
}
.athletics-event-date{
	text-align:center;
	padding:10px;
}
.athletics-event-result {
    padding: 5px;
}
.button.sport-upcoming,.button.sport-results{
	background-color: #fdc95d;}
.full-calendar{
		      background-color: #012d17;
    padding: 5px;
    display: inline-block;
    margin: 5px;
    border: 3px solid #063;
		font-size:14px;
	}
	a.full-calendar{color:#fdc95d;}
.full-calendar-container{text-align:center;}

@media (min-width: 768px) {
	.athletics-event {
	height: 100%;
    background-color: #fff;
    color: #000;
    text-align: center;
    z-index: 1;
    position: relative;
	padding-bottom: 45px;
}
	
	 .athletics-event-date:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    height: 100%;
    width: 51%;
    background: #fdb827;
	z-index:-1;
    transform: skew(
0deg
, 
-6deg
);
}
   .athletics-event-date:after {
    content: '';
    position: absolute;
    top: -5px;
    right: 0;
    height: 100%;
    width: 50%;   
    background: #e6a418;
	z-index:-1;
    transform: skew(
0deg
, 
6deg
);
}
	.athletics-logo-box {
    display: block;
    position: absolute;
    top: 205px;
    width: 300px;
    left: 60%;
    background-color: #063; display:none;
}
.athletics-logo-box img{padding:10px;}
	.button.sport-upcoming,.button.sport-results{
		background-color: #fdc95d;
		padding: 5px;
		display: inline-block;
		margin: 5px -6px 30px 0;
	}
	
	.full-calendar{
		      background-color: #012d17;
    padding: 5px;
    display: inline-block;
    float: right;
    margin: 5px;
    border: 3px solid #063;
		font-size:14px;
	}
	a.full-calendar{color:#fdc95d;}
	
	.slice-events h2{display:inline-block;}
	.row.equal {
    display: flex;
    flex-wrap: wrap;
  }
			.row.equal .col-md-4,.row.equal .col-md-8{margin-bottom:20px}
			.athletics-box{height:100%;}
}

@media (min-width: 992px) {
.athletics-logo-box {
  
    top: 210px; display:none;
}
	.athletics-button-img{height:100px;overflow:hidden;}   
}

@media (min-width: 1200px) {
  .athletics-button-img{height:120px;overflow:hidden;}
}