@import url('https://fonts.googleapis.com/css2?family=Graduate&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

body {background: #fff;        font-family: 'Open Sans', sans-serif; font-size: 16px; background: #FFF url(/images/site_images/page-bg-pattern.jpg) no-repeat; box-sizing: border-box;
   padding: 0; background-position: center; background-repeat-y: repeat;font-family: 'Graduate', cursive;font-family: 'Open Sans', sans-serif;}
a { color: #0e274a; text-decoration: none; -moz-transition:color .2s; -webkit-transition:color .2s; -ms-transition:color .2s; -o-transition:color .2s; transition:color .2s }
a:hover { text-decoration: underline  !important; }
a:link {color:#0e274a;text-decoration: underline;} 
*, *:before, *:after{box-sizing:border-box;}
h1,h2,h3,h4,h5,h6 { color:#000 }
h1 { font-size:34px }
h2 { font-size:30px }
h3 { font-size:26px }
h4 { font-size:22px }
h5 { font-size:18px }
h6 { font-size:16px } 
a:hover {    color: #000;}
a[rel="wiki-link"] {font-size: 14px !important;color: #000 ;font-family: 'Roboto', sans-serif !important;letter-spacing: 0 !important;text-transform: none !important;}
:focus{outline:1px solid !important;}
.landing-row .wrapper-cover, .wrapper-cover {  max-width: 1400px; margin: 0 auto; width: 100%;     padding: 0 15px;}  
.section-header {    position: absolute;    left: -9999px;    color: #fff;  background: #000;}
.accent-bg { background: #000 !important;color: #fff !important;}
.slick-slide {box-sizing: unset;}
main#mainbody {   background: #e6e5e5;}
div#page {  overflow: hidden;}
.offscreen {
    background: #000;
    color: #fff;
}
.mod-scoreboard.style4 .event-box .links a {
    box-sizing: unset;
}

.mod-site-header:not(.style4) .dropnav .nav.active > .submenu,
.mod-site-header:not(.style4) .dropnav .nav:hover > .submenu{
    opacity: 1;
    visibility: visible;
    -ms-transition: all 0.5s 0.2s ease;
    -moz-transition: all 0.5s 0.2s ease;
    transition: all 0.5s 0.2s ease;
}

/* AOTW */
.section-aotw .section-header { position:static; line-height:20px; margin-bottom:0; padding:47px 0; font-size:22px; font-weight:900; text-transform:uppercase; text-align:center; border-bottom:5px solid #00529b; background:url(/images/setup/2017_tab_bg_inactive.png) repeat-x #002C54; color:#fff;}
.aotw .heading { position:relative; display:block; color:#fff; background:#00437e }
.aotw .thumb { position:relative; display:block; height:480px; overflow:hidden }
.aotw .thumb img { position:absolute; left:50%; top:0; max-width:none; vertical-align:top; ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%) }
.aotw .title { position:absolute; left:0; right:0; bottom:0; display:block; color:#fff; background:#00437e }
.aotw .title span { display:block; font-size:12px; color:#9b1d22 }
.aotw .title span:nth-child(1) { font-size:34px; font-family:'graduate',arial; padding:10px; min-height:65px; text-align:center; text-transform:uppercase; color:#fff;  }
.aotw .title span:nth-child(2) { height:33px; font-size:16px; line-height:33px; text-align:center; color:#000; background:url(/images/setup/aotw-sport-bg.png) repeat-x 50% 0 #b2b2b2; background-size:100% 100% }

    
.internal-page #mainbody {
    max-width: 1170px;
    margin: 0 auto;
    padding: 30px 20px;
    /*****background: #fbfbfb;***********/
    background:#fff;
    margin-top: 51px;
    margin-bottom: 50px;
   /******** border: 1px solid #ccc;**********/
}
div#calroot {
   width: 261px;
}
.share-buttons .share-btn span:before {
   box-sizing: unset;
}
.site-developer.inverted {background:#06549c; color:#fff;}
.site-developer.inverted a {color:#fff; }  
.site-developer { text-align:center; padding:0.75rem; }
.site-developer .site-developer-logo { max-height:30px; vertical-align:middle; } 
.site-developer a .site-developer-logo { opacity:0.6 }     
.site-developer a {display:inline-block; }
.site-developer a:hover .site-developer-logo,
.site-developer a:focus .site-developer-logo,
.site-developer a:active .site-developer-logo{ opacity:1; }
.schedule-cal .cal-date {
    box-sizing: unset;
}
.rotator.clearfix a[rel="wiki-link"] {
    color: #fff;
}
.social.clearfix a[rel="wiki-link"] {
    color: #fff;
}

.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li .text{    box-sizing: unset;}
.stats-tabs li a {
    box-sizing: unset;
}


/* SWITCHER */

.content-switcher .switcher-list { position:relative; z-index:2; margin-bottom:10px; font-size:1em; font-family: 'Nunito Sans',arial; font-weight:700; width:auto; color:#000; background:transparent; border:1px solid #000; white-space:nowrap }
.content-switcher .switcher-list .selection { display: block;position: relative;z-index: 2;text-decoration: none;display: block;padding: 0 10px;padding-left: 36px;
font-size: 1em;line-height: 39px;text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: right;padding-right: 0;    color: #5fb997;}
.content-switcher .switcher-list .selection:before {content: '\e811';font-family: 'glyphicons';line-height: 1;position: absolute;left: 0;top: 0;width: 35px;height: 39px;
line-height: 39px;text-align: center;color: #013084;background: none;    color: #5fb997;} 
.content-switcher .switcher-list ul, 
.content-switcher .switcher-list li { margin:0; padding:0; list-style:none }
.content-switcher .switcher-list ul { display:none; position:absolute; right:0; top:39px; max-height:200px; padding:5px; overflow:auto; width:179px; border:solid 1px #ccc; background:#fff; box-shadow:0 1px 1px rgba(0,0,0,0.2); box-sizing:border-box }
.content-switcher .switcher-list.active ul { display:block }
.content-switcher .switcher-list li a { display:block; padding:5px;     font-size: 0.875rem; color: #000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; cursor:pointer } 
.content-switcher .switcher-list li.active { display:none }
.content-switcher .switcher-list li a:hover { background: #000000;   color: #fff; text-decoration:none } 
.content-switcher .content-panels {  z-index:1 }
.content-switcher .content-panel { display:block !important; position:absolute; left:0; right:0; top:-9999px; visibility:hidden }
.content-switcher .content-panel.active { position:static; visibility:visible }
.content-switcher .switcher-list {position: relative;top: 0;border: none;right: 0;font-size: 18px;color: #013084;font-weight: bold;margin-left: auto;display: table;top: 0;
position: relative;    margin-top: -57px;}
.content-switcher .switcher-list li a {padding: 7px 10px;text-decoration: none;border-bottom: 1px solid #ccc;}
.content-switcher .switcher-list ul {width: 222px; top: 87px;}
.content-switcher .switcher-list .selection {border: 1px solid #ccc;padding: 2px 10px 3px 40px;width: auto;border: none;display: table;margin-left: auto;    cursor: pointer;}
.content-switcher .switcher-list {width: 222px;}
.content-switcher .switcher-list li a {padding: 10px 10px;text-decoration: none;border-bottom: 1px solid #ccc;}
.content-switcher .switcher-list .selection:focus, .content-switcher .switcher-list:focus {outline: none !important;border: none !important;}

.standings.clearfix .content-switcher .content-panels {background: #fff;}
.standings.clearfix .content-switcher table {width: 100%;border-spacing: 0;}
.standings.clearfix .content-switcher table thead th {background: #438957;color: #fff;padding: 15px 20px;text-align: left;}
.standings.clearfix .content-switcher table th, .standings.clearfix .content-switcher table td {padding: 6px 20px;border-bottom: 1px solid #ccc;background: #fff;}
.standings.clearfix .content-switcher h3 {text-align: center;padding-top: 12px;}
.standings.clearfix .content-switcher table td, .standings.clearfix .content-switcher table td a {color: #000;text-decoration: none;    text-align: left;}
.standings .mod-standings.style1 {height: 491px;overflow-y: scroll;}




/******************social*********************/
.social.clearfix { padding:35px 0px 50px; }
.social.clearfix .mod-social.style2 {display: flex;flex-wrap: wrap;}
.social .mod-social.style2 .content-col {max-width: 33.33%;flex: 0 0 33.33%;padding: 0 15px;}
.social .mod-social.style2 .mod-social-heading {font-size: 1.875rem;color: #fff;  text-transform: uppercase;    background: rgba(0,0,0,0.01);}
.social.clearfix .mod-social.style2 .mod-social-heading .icon {margin-right: 0px;}
.social.clearfix .twitter-feed.list, .social.clearfix .instagram-feed {
    height: 440px;
    overflow-y: scroll;
    border: 5px solid #fff;
    background:#fff;
}








/*******secondry nav****/

.secondary-nav.clearfix {color: #fff;    position: relative;  z-index: 2;}
.secondary-nav h1 {margin: 0;color: #06549c;font-size: 1.875rem;text-transform: uppercase;width: 100%;padding-left: 0;
text-align: left;flex: 0 0 40%;max-width: 40%;padding-left: 0;font-family: 'Open Sans', sans-serif;font-weight:bold; }
.secondary-nav>.clearfix {width: 100%;display: flex;flex-wrap: wrap;
align-items: center;max-width: 1400px;margin: 0 auto;justify-content: center;background: transparent;padding: 0 15px;min-height:65px;}
.secondary-nav > .clearfix >  ul.clearfix {display: flex;justify-content: flex-end;align-items: center;margin: 0;margin-top: 0;width: 100%;flex: 0 0 60%;max-width: 60%;}
.secondary-nav h1 a {color: #fff;text-decoration: none;}
.secondary-nav ul.clearfix li {list-style: none;position: relative;}
.secondary-nav ul.clearfix li a {color: #06549c;text-decoration: none;
padding: 16px 15px 14px;display: inline-block;cursor: pointer;font-size: 1rem;position: relative;font-weight: 500;letter-spacing: 0px;}
.secondary-nav ul.clearfix li a:hover { text-decoration:underline;} 
.secondary-nav ul.clearfix li.has-nav:hover ul.clearfix,  .secondary-nav ul.clearfix li.has-nav.more.focus  ul.clearfix{display: block; }
.secondary-nav ul.clearfix li.has-nav > ul.clearfix li a {padding: 7px 15px;background: #06549c;display: block;color: #fff;border-bottom: 1px solid #aab4bd;font-size: 1rem;text-transform: none;}
.secondary-nav ul.clearfix li.has-nav > ul.clearfix {display: none;display: none;z-index: 9999;position: absolute;width: 245px;top: 92%;right: -7px;border-top: 3px solid #aab4bd;}
.secondary-nav ul.clearfix li.has-nav > a {padding-right: 0;}
.secondary-nav > .clearfix >  ul.clearfix  > li:first-child > a:before {opacity: 0;}
.secondary-nav > .clearfix >  ul.clearfix  > li:first-child > a {padding-left: 0;}
.secondary-nav h1 ul.clearfix {margin: 0;padding: 0;}
.secondary-nav h1 ul.clearfix a {padding: 0;pointer-events: none;}

/****secondry-menu end**/
/************innerpages******************/
.internal-page h1 {
    font-size: 1.75rem;
}
.internal-page .schedule-grid .month-title {
    background: #06549c !important;
}
.accent-bg {
     background: #06549c !important;
}
.internal-page strong {
    color: #000;
}
.internal-page .schedule-list th {
        background: #06549c;
}
.internal-page .schedule-list .month-title td {
     background: #06549c;
}
.internal-page p {
    color: #000;
}
.news-layout .type-filter li:hover, .news-layout .type-filter li.active {
    background: #06549c !important;
}
.schedule-enhanced.h2h-team.large .event-row.no-leaders .links li a:hover, .schedule-enhanced.h2h-team.large .event-row.no-leaders .links li a:focus {
        color: #06549c !important;
}
.news-layout .type-filter li:hover, .news-layout .type-filter li.active {
        background: #06549c !important;
}
.banner-score .linescore .scorebox .score {
    box-sizing: unset;
}
.internal-page .navbar-links.clearfix .clearfix ul.clearfix li a {
    color: #000;
    text-decoration: none;
}
.internal-page .navbar-links.clearfix ul li ul.clearfix {
    list-style: none;
    margin-left: 15px;
}
.internal-page .navbar-links.clearfix ul li ul.clearfix li {
    margin-bottom: 5px;
}
.internal-page .monti-placeholder-mm-player {
    display: none;
}
@media(max-width:991px){
.secondary-nav.clearfix>.clearfix h1 {flex: 0 0 100%;max-width: 100%;position: relative;padding-right: 37px;color: #06549c;    font-size: 1.5rem;padding-left: 15px;}
.secondary-nav.clearfix >.clearfix > ul.clearfix {flex: 0 0 100%;max-width: 100%;justify-content: flex-start;display: none;padding-top: 20px;}
.secondary-nav.clearfix.active >.clearfix > ul.clearfix{display: block;padding-bottom: 33px;padding-top:5px;}
.secondary-nav.clearfix >.clearfix > li {    padding: 5px 0 5px;}
.secondary-nav.clearfix >.clearfix >  li .dropdown a {    color: #1e1756;}  
.secondary-nav.clearfix >.clearfix > h1:after {content: "";width: 0;height: 0;border-style: solid;border-color: #06549c transparent transparent;border-width: 10px 10px 0;position: absolute;
right: 10px;top: 50%;margin-top: -2px;}
.secondary-nav.clearfix.active >.clearfix > h1:after {    border-color: transparent transparent #06549c;    border-width: 0 10px 10px;}
.secondary-nav>.clearfix>ul.clearfix>li>a:after{display:none;}
.secondary-nav>.clearfix>ul.clearfix li:first-child {padding-left: 8px;}
.secondary-nav>.clearfix>ul.clearfix li {padding: 6px 0 !important;}
.secondary-nav.clearfix>.clearfix > ul.clearfix > li.has-nav.more > ul.clearfix {display: block;position: relative;top: 0;left: 0;color: #fff;width: 100%;padding: 0;padding-left: 0;margin: 0;}
.secondary-nav>.clearfix>ul.clearfix li.has-nav>a {display: none;}
.secondary-nav>.clearfix>ul.clearfix li.has-nav {padding: 0 !important;}
.secondary-nav.clearfix > .clearfix { flex-wrap: wrap;} 
.secondary-nav.clearfix > .clearfix {padding-bottom: 10px;}
.secondary-nav.clearfix {margin-top: 17px;}
.secondary-nav.clearfix > .clearfix {flex-wrap: wrap;padding-bottom: 0;}
.secondary-nav.clearfix {background: #fff;padding: 10px 0;margin-top: 0;}
.secondary-nav.clearfix>.clearfix > ul.clearfix > li.has-nav > ul.clearfix {background: transparent !important;}
.secondary-nav.clearfix>.clearfix > ul.clearfix > li a {color: #fff;padding-left: 15px !important;letter-spacing: 1px;}
.secondary-nav.clearfix>.clearfix>ul.clearfix>li a {display: block;color: #06549c;padding:7px 15px !important;font-size: 0.875rem;}
.secondary-nav>.clearfix>ul.clearfix li {padding: 0 !important;}
.secondary-nav.clearfix>.clearfix>ul.clearfix>li.has-nav>ul.clearfix {display: block;position: relative;top: 0;left: 0;background: 0 0;color: #fff;width: 100%;padding: 0;padding-left: 18px;}
.secondary-nav ul.clearfix li.has-nav.more ul.clearfix li a {background: transparent;border: none;}
.secondary-nav.clearfix>.clearfix > ul.clearfix > li.has-nav.more > ul.clearfix {border: none;}
.secondary-nav > .clearfix > ul.clearfix > li > a:before{display:none;}
.secondary-nav.clearfix>.clearfix>ul.clearfix>li.has-nav.more > a {display: none;}
.secondary-nav.clearfix > .clearfix {padding: 0;}
.secondary-nav.clearfix.active >.clearfix > ul.clearfix {padding-bottom: 0;}
.secondary-nav.clearfix>.clearfix>ul.clearfix>li.has-nav>ul.clearfix {display:none;margin-left: 0;}
.secondary-nav.clearfix>.clearfix>ul.clearfix>li.has-nav.active>ul.clearfix {display:block;background: rgba(0,0,0,0.2) !important;}
.secondary-nav.clearfix>.clearfix>ul.clearfix>li.has-nav > a {display: none;}
.secondary-nav.clearfix>.clearfix>ul.clearfix>li.has-nav>ul.clearfix {display: block;margin-left: 0;border: none;padding: 0;margin: 0;}
.secondary-nav ul.clearfix li.has-nav > ul.clearfix li a {border: none; }
.secondary-nav>.clearfix {min-height: auto;}
.secondary-nav ul.clearfix li.has-nav > ul.clearfix li a {color:#06549c;}
}







main#mainbody {
    background: url(../images/setup/gradient_background.jpg);
    background-repeat: repeat;
}
/*******************header************************/
header.mod-site-header:not(.style4) .dropnav .submenu a:hover {
    color: #06549c;
}
header.mod-site-header .social-links li {
    margin-left: 10px;
}
/*****************scoreboard*********************/
.scoreboard-wrapper .mod-scoreboard.style4 .event-box {
    background: #fafafa;
        padding: 10px 20px;    min-height: 120px;
}
.scoreboard-wrapper .event .date-status {
    border-bottom: 2px solid #000;
        padding-bottom: 5px;
    margin-bottom: 7px;
}
.scoreboard-wrapper .event .date-status span {
    color: #06549c;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.875rem;
}
.scoreboard-wrapper .mod-scoreboard.style4 .event-box .sport {
    color: #06549c;
    font-size: 0.875rem;
        margin-bottom: 3px;
}
.scoreboard-wrapper .event .teams .team span.name {
    color: #000;
    font-size: 0.875rem;
        font-weight: 500;
}
.scoreboard-wrapper .mod-scoreboard.style4 .event-box .team .score {
    color: #000;
    font-weight: bold;
    font-size: 0.875rem;
    padding-top: 6px;
}
.scoreboard-wrapper .mod-scoreboard.style4 .event-box:hover .links {
    background: rgb(55 117 175 / 0.8);
}
.scoreboard-wrapper .mod-scoreboard.style4 .event-box .links a {
    background: no-repeat;
    color: #fff;
        padding: 2px 5px;
}
/********************rotator************************/
.rotator.clearfix {
    padding-top: 35px;
}
.rotator .mod-news-rotator .story-box span {
    color: #000;
    font-size: 1.1875rem;
    letter-spacing: 1.92px;
}
.rotator .mod-news-rotator.style2 .story-box .title {
    font-family: 'Graduate', cursive;
    color: #06549c;
    letter-spacing: 1.92px;
    text-decoration:none;
    font-size:2.25rem;
    font-weight:500;
        max-height: 90px;
    height: 90px;
    overflow-wrap: normal !important;
}
.rotator .mod-news-rotator.style2 {
    box-shadow: 0px 0px 5px 2px #828080;
}
.mod-news-rotator.style2 .control.active .thumb {
    border: 8px solid transparent;
}
.rotator font {
    display: none;
}
/******************social*******************/
.social.clearfix {
    background: url(../images/setup/background_blue.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.social .mod-social.style2 .mod-social-heading {
    text-align: center;
}
.social .mod-social.style2 .mod-social-heading {
    text-align: center;
    font-family: 'Graduate', cursive;
    letter-spacing: 0.96px;
    font-size: 2.25rem;
}
.twitter-feed.list, .instagram-feed, .fb-page.fb_iframe_widget {
    height: 440px;
    border:10px solid #fff;
    overflow:hidden;
        width: 100%;
    background:#fff;
}
.social .mod-social .twitter-feed .tweet .title {
    color: #000;
}
.social .mod-social .twitter-feed .tweet .user {
    color: #8f929a; color:#505258;
}
.social .mod-social .twitter-feed .tweet .text {
    color: #000;
    font-weight: 600;
}
.social .mod-social a {
    text-decoration: none;
}
.social .mod-social .twitter-feed .tweet .logo img {
    border-radius: 50%;
    border: 1px solid #e4e4e4;
}
/*****************aotw********************/
.aotw-standings .column6 {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0px 15px;
}
.aotw-standings .row.clearfix {
    display: flex;
    flex-wrap: wrap;
}
.aotw-standings.clearfix {
     padding: 60px 0px;
    z-index: 1;
    position: relative;
}
.aotw-standings h3 {
    font-family: 'Graduate', cursive;
    text-transform: uppercase;
    font-size: 2.25rem;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 0.96px;
    position: relative;
    overflow: hidden;
    text-align: center;
}
.aotw-standings h3 span {
    position: relative;
}
.aotw-standings h3 span:before {
    content: '';
    position: absolute;
    left: calc(100% + 20px);
    top: 2px;
    bottom: 2px;
    right: -5000px;
    background: #06549c;
    }
.aotw-standings h3 span:after {
        content: '';
    position: absolute;
    right: calc(100% + 20px);
    top: 2px;
    bottom: 2px;
    background: #06549c;
    left: -5000px; 
}
.aotw-standings .team-standings .page-title {
    display: none;
}
.aotw-standings .team-standings table th.team-name {
    background: #fff;
    padding: 15px 30px;
    font-size: 1.125rem;
    color: #000;
    font-weight: 600;
        border-bottom: 1px solid #ddd;
        padding: 15px 15px;
    font-size: 1rem;
}
.aotw-standings .team-standings .conf-col {
    background: #fff;
        border-bottom: 1px solid #ddd;
}
.aotw-standings .team-standings .stats-col {
    background: #fff;
        border-bottom: 1px solid #ddd;
        font-size: 1.125rem;
    color: #000;
    font-weight: 600;font-size: 1rem;
}
.aotw-standings table, tbody, tfoot, thead, tr, th, td {
    border-spacing: 0;
}
.aotw-standings .content-switcher .switcher-list {
    width: 100%;
    left: 0 !important;
    margin-top: 0;
    margin-bottom: -39px;
    background: #000;
    color: #fff;
}
.aotw-standings .content-switcher .switcher-list .selection:before {
    color: #fff;
        left: 20px;
}
.aotw-standings .content-switcher .switcher-list .selection {
    color: #fff;
    margin-left: inherit;
    text-align: left;
    display: block;
    padding: 2px 10px 3px 60px;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 800;
}
.aotw-standings .team-standings th {
    color: #fff;
    z-index: 99999;
    position: relative;
        text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 800;
        background: #000;
}
.aotw-standings .team-standings {
    box-shadow: 0px 0px 5px 2px #c7bebe;
}

.page .mod-aotw.style3 .title { padding-top: 10px; }
.mod-aotw.style3 .read-more-btn { text-align: center;display: block;font-size: 20px;text-transform: uppercase;text-decoration: none !important;font-weight: 700;}
.aotw-standings .mod-aotw.style3 .athletes {
    padding: 15px 0px 0px;
}
.aotw-standings .mod-aotw.style3 .thumb {
    border: 10px solid #fff;
}
/***************video********************/
.video .mod-recent-videos.style2 .heading .thumb::after {
    padding: 0px;
    width: 40px;
    height: 40px;
    line-height: 36px;
}
.video .video-gal, .photo-gallery h3.photo-gal {
    font-family: 'Graduate', cursive;
    text-transform: uppercase;
    font-size: 2.25rem;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 0.96px;
        position: relative;
    overflow: hidden;
    text-align:center;
}
.video .video-gal span:before, .photo-gallery h3.photo-gal span:before {
    content: '';
    content: '';
    position: absolute;
    left: calc(100% + 20px);
    top: 2px;
    bottom: 2px;
    right: -5000px;
     background: #06549c;
}
.video .video-gal span:after, .photo-gallery h3.photo-gal span:after {
    content: '';
    position: absolute;
    right: calc(100% + 20px);
    top: 2px;
    bottom: 2px;
    background: #06549c;
    left: -5000px;
}
.video .video-gal span, .photo-gallery h3.photo-gal span {
    position: relative;
}
.video .mod-recent-videos .load-more {
    display: none;
}
.video.clearfix {
    padding-bottom: 30px;
}
.video .mod-recent-videos.style2 .title {
    color: #000;
    font-size: 1.3125rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
.video .mod-recent-videos .date {
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 25px;
    display: inline-block;
    text-transform:uppercase;
}
/**********************photo-gal******************/
.photo-gallery.clearfix {
    padding-bottom: 40px;
}
.photo-gallery .mod-photo-gallery.style1 .gallery .title {
    position: relative;
    display: block;
    left: 0;
    right: 0;
    text-align: left;
    padding: 25px;
    top: 0;
    transform: translate(0px, 0px);
    width: 100%;
    float: left;
    color: #000;
    font-weight: bold;
    font-size: 1.25rem;
    font-family: 'Open Sans', sans-serif;
    line-height: 30px;
    background:#fff;
}
.photo-gallery .mod-photo-gallery.style1 .gallery .title span.text {
    line-height: 27px;
}
.photo-gallery .mod-photo-gallery.style1 .gallery:hover .thumb::after {
    background: none !important;
    border: none !important;
}
.photo-gallery .mod-photo-gallery.style2 .view-all {
    display: none;
}
.photo-gallery .mod-photo-gallery.style2 .gallery .heading a {
    text-decoration: none;
}
.photo-gallery .mod-photo-gallery.style2 .gallery .title {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    line-height: 26px;
    font-size: 1.25rem;
}
.photo-gallery .mod-photo-gallery.style2 .gallery {
    border: none;
    box-shadow: rgb(204, 204, 204) 0px 0px 5px;
}
.photo-gallery .mod-photo-gallery.style2 .slick-prev {
     text-shadow: none;
    color: #555555;
}
.photo-gallery .mod-photo-gallery.style2 .slick-next {
    text-shadow: none;
    color: #555555;
}
/*******************footer*********************/
footer#mod-site-footer {
    background: #a8a9ad;
}
footer.mod-site-footer.style1 .footer-presto-logo {
    display: none;
}
.site-developer.inverted {
    background: #06549c;
    color: #fff;
}
footer.mod-site-footer p span {
    display: block;
}
footer.mod-site-footer p span.footer_heading {
    color: #065299;
    text-transform: uppercase;
    font-family: 'Graduate', cursive;
    font-size: 1.5rem;
    margin-bottom: 20px;
}
footer.mod-site-footer p span.footer_txt {
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 600;
}
footer.mod-site-footer p {
    margin: 0;
}
footer.mod-site-footer .navbar-image.footer-logos {
    margin-bottom: 60px;
}
footer.mod-site-footer .footer-logos li {
        margin: 0px 25px;
}
#page .site-developer .site-developer-logo {
    opacity: 1;
}

a.privacy-policy {
    margin-top: 30px;
    display: inline-block;
    text-decoration: none;
    background: transparent;
    color: #555557;
    font-weight: 500;
    letter-spacing: 0px;    color: #242424;
}
header.mod-site-header.style3 .social-links li .text {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    color: #fff;
    background: #000;
    clip: rect(0,0,0,0);
}
header.mod-site-header.style3 .social-links li:first-child .icon {
    display: block;
}

.internal-page .tab-container.primary > .tab-nav {
    background: #10559c;
}
 

.aotw-standings .team-standings table tr:first-child {
    background: #000;
}
.aotw-standings .content-switcher .switcher-list {
    width: 100%;
    left: 0 !important;
    margin-top: 0;
    margin-bottom: -30px;
    background: #000;
    color: #fff;
    max-width: 200px;
    margin-right: auto;
    margin-left: 0;
    z-index: 99999;
}
.aotw-standings .content-switcher .switcher-list .selection {
    line-height: 31px;
    height: 30px;
    margin: 0;
    top: 0;
}
.aotw-standings .content-switcher .switcher-list .selection:before {
    height: 30px;
    line-height: 30px;
}
.content-switcher .switcher-list ul {
    top: 100%;
    left: 0;
}
.content-switcher .content-panels {
    z-index: 1;
    position: relative;
}
.internal-page .body-container.clearfix {
    background: url(../images/setup/gradient_background.jpg);
    background-repeat: repeat;
}
.internal-page .mod-roster .roster th {
    padding: 5px;
}
.internal-page .mod-roster .roster td {
    padding: 5px 5px;
}
.internal-page .mod-roster .roster td {
    border:none;
}
.internal-page .mod-roster .roster th {
    border: none;
}
.mod-photo-gallery.style1 .gallery:hover .thumb::after {
    background:#fff;
}
.photo-gallery .mod-photo-gallery.style1 .gallery .title {
    box-shadow:0px 0px 5px 2px #cfcece;
}


/*************internal-page******************/

.secondary-nav.clearfix {
    background: rgb(0,0,0,0.8);background: rgb(167 169 172);
}
.secondary-nav>.clearfix {
    min-height:60px;
}

.stats-wrapper.clearfix {
    box-sizing: unset;
    width: 100%;
    font-size: 1rem;
}
.stats-wrapper.clearfix th {
    background: #10559c;
    font-size: 1rem;
}
.stats-wrapper td, .stats-wrapper th {
    font-size: 14px;
}


.bio-wrap.bio-wrap-has-highlights .head.clearfix:before {
    content: "";
    position: absolute;
    background: rgb(0 0 0 / 24%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
 
.bio-wrap.bio-wrap-has-highlights .head.clearfix {
    position: relative;
    color: #fff;
}
.bio-wrap.bio-wrap-has-highlights .head.clearfix .clearfix {
    z-index: 2;
    position: relative;
}


.bio-wrap.bio-wrap-has-highlights .head.clearfix { background-position: center; background-size: contain; }
.internal-page .staff-directory th { background: #06549c; }
.bio-enhanced .related-bios .content-switcher .switcher-list .selection:before {opacity: 0;}
.bio-enhanced .related-bios .content-switcher .switcher-list .selection {     text-align: left;}

.photo-gallery .mod-photo-gallery.style2 .gallery .title { overflow-wrap: normal !important; overflow: visible !important; max-height: 60px; height: 50px; margin-bottom: 0; }

.photo-gallery .mod-photo-gallery.style2 .gallery .title {
    overflow-wrap: normal !important;
    overflow: visible !important;
    max-height: 60px;
    height: 50px;
    margin-bottom: 0;
    min-height: 50px;
    visibility: visible !important;
}
header.mod-site-header.style3 .site-title a:focus { outline: 0 !important; }


/****************
media-query
******************/

@media (min-width:991px ){
    header.mod-site-header.style3 > div {
    min-height: 150px;
    max-width:1400px;
}
header.mod-site-header.style3:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    height: 80px;
    border-bottom: 1px solid #464545;
    background: #a7a9ac;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
}
header.mod-site-header.style3 {
    background: #06549c;
}
header.mod-site-header.style3 .dropnav {
    top: 80px;
    background:none;
}
header.mod-site-header.style3 .header-text {
    top: 10px;
    background: #fff;
    text-align: center;
    left: 370px;
    height: 60px;
    line-height:65px;
    padding: 5px 15px;
}
header.mod-site-header.style3 .social-links {
    top: 18px;
}
header.mod-site-header:not(.style4) .dropnav .nav.show {
    background: none;
}
header.mod-site-header.style3 .dropnav .nav > a {
    font-weight: bold;
        font-size: 1.3125rem;
    padding: 22px 11px 15px;
    border-bottom:7px solid transparent;
} 
header.mod-site-header.style3 .site-title {
    top: 12px;
}
    .video .mod-recent-videos.style2 .item {
    min-height: 180px;
    background: #fff;
    width: 49%;
    margin-bottom: 34px;
        padding: 40px 15px 15px 345px;
       box-shadow: 0px 0px 5px 2px #c7bebe;
}
.video .mod-recent-videos.style2 .item:nth-child(odd) {
    margin-right: 1%;
}
.video .mod-recent-videos.style2 .item:nth-child(even) {
    margin-left: 1%;
}
.video .mod-recent-videos.style2 .heading .thumb {
    left: 0px;
    top: 0px;
    margin-bottom: 0px;
    width:319px;
}
.video .mod-recent-videos.style2 .item .heading a {
    text-decoration: none;
}
.mod-news-rotator.style2 .story-box {
    min-height: 190px;
        padding: 30px 100px;
}
.rotator .mod-news-rotator.style2 .next{
        top: 70px;
}
.rotator .mod-news-rotator.style2 .prev {
    top: 70px;
}
.social.clearfix {
        padding: 160px 0px 60px;
    margin-top: -115px;
}
div#submenu1 {
    background: rgba(255, 255, 255,1);
       padding: 45px 1890px 45px 1890px;
        left: -2090px;
    padding-top: 40px;
    padding-top: 60px;
}
div#submenu1>ul.clearfix {
    min-width: 1170px;
    margin: 0 auto;
    float: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0 ;
}
header.mod-site-header:not(.style4) .dropnav .submenu.level1 > ul > .has-submenu {
    margin-left: 0px;
    margin-bottom: 25px;
}
div#submenu1 > ul.clearfix > li.has-submenu .submenu.level2.clearfix {
    margin-left: auto;
}
header.mod-site-header.style3 .dropnav li.nav.nav1 {
    position: static;
}
header.mod-site-header:not(.style4) .dropnav .submenu a {
    color: #000;
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 5px;
}
/*
div#submenu1 > ul.clearfix > li.has-submenu .submenu.level2.clearfix > ul.clearfix li {
    padding-left:20px;
}*/
div#submenu1 > ul.clearfix > li.has-submenu .submenu.level2.clearfix > ul.clearfix li.wiki {
    padding:0px;
}
header.mod-site-header.style3 .dropnav .nav > .submenu {
    background: #fff;
}
header.mod-site-header.style3 .dropnav .nav.has-submenu:hover > a:before, header.mod-site-header.style3 .dropnav .nav.has-submenu.show > a:before {
    content: "";
    width: 100%;
    height: 0;
    border-bottom: 8px solid #fff;
    position: absolute;
    bottom: -11px;
    z-index: 1;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.mod-news-rotator.style2 .next:focus, .mod-news-rotator.style2 .prev:focus {
    text-shadow: none;
}
header.mod-site-header:not(.style4) .dropnav .submenu.level1 > ul > .has-submenu > a {
    color: #000000;
    font-size: 	1.3125rem;
    margin-bottom: 15px;
    font-weight: 600;
    max-width:260px;
}
header.mod-site-header:not(.style4) .dropnav .submenu.level1 > ul > .has-submenu > a:hover {
    color: #06549c;
}
div#submenu1 > ul.clearfix > li.has-submenu { 
    width: 50%;
    margin: 0;
    flex: 0 0 50%;
    max-width: 50%;padding: 0 15px;
}
div#submenu1 > ul.clearfix > li.has-submenu .submenu.level2.clearfix > ul.clearfix >li {
    display: flex;
    flex-wrap: wrap;
}
div#submenu1 > ul.clearfix > li.has-submenu > a {
    max-width: 100%;
    display: block;
    min-width: 100%;
    color: #06549c;
    font-family: 'Graduate', cursive;
    font-size: 1.875rem;
    font-weight: normal;
}

div#submenu1 > ul.clearfix > li.has-submenu .submenu.level2.clearfix > ul.clearfix > li >a {
    font-size: 1.3125rem;
    font-weight: 600;
}
div#submenu1 > ul.clearfix > li.has-submenu .submenu.level2.clearfix > ul.clearfix > li .submenu.level3.clearfix {
    margin-left: auto;
    margin-right: 0;
}
div#submenu1 > ul.clearfix > li.has-submenu .submenu.level2.clearfix > ul.clearfix > li .submenu.level3.clearfix > ul >li:first-child {
    display: none;
}
div#submenu1 > ul.clearfix > li.has-submenu .submenu.level2.clearfix > ul.clearfix > li .submenu.level3.clearfix > ul >li a {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom:0px;
    margin-top:4px;
}
div#submenu1 > ul.clearfix > li.has-submenu .submenu.level2.clearfix > ul.clearfix > li .submenu.level3.clearfix > ul >li {
    padding-left: 15px;
}
header.mod-site-header:not(.style4) .dropnav .nav:not(.nav1) .submenu a {
    max-width: 100%;
}

.sticky-header header.mod-site-header.style3 {
    position: fixed;
    top: -80px;
    left: 0;
    right: 0;
    width: 100%;
        z-index: 9999;
}

.sticky-header header.mod-site-header.style3 .site-title {
    top: 80px;
    max-width: 195px;
    z-index:9;
}
.photo-gallery .mod-photo-gallery.style1 .gallery {
    width: 25% !important;
    margin-bottom:20px;
}
.photo-gallery .mod-photo-gallery.style1 .gallery:nth-child(3) {
    clear: inherit;
}
.scoreboard-wrapper .slick-track {
    background: #fafafa;
}
.scoreboard-wrapper .mod-scoreboard.style4 .event-box {
    padding: 10px 15px;
    min-height: 122px;
}
.scoreboard-wrapper .mod-scoreboard.style4 .event-box .status {
    text-align: right;
}
.scoreboard-wrapper .event .date-status {
    display: flex;
    justify-content: space-between;
}

.bio-enhanced .head .player-headshot { position:relative; z-index:1 }
.bio-enhanced .head .player-heading { -webkit-clip-path:polygon(0 0, calc(100% - 50px) 0, 100% 100%, 0% 100%); clip-path:polygon(0 0, calc(100% - 50px) 0, 100% 100%, 0% 100%) }
.bio-enhanced .head .player-heading .number { position:relative; margin-right:50px; padding:5px 30px } 
.bio-enhanced .head .player-heading .number:after { content:''; position:absolute; top:0; bottom:0; right:-49px; width:50px; 
background:#06549c; -webkit-clip-path:polygon(0 0, 0 0, 100% 100%, 0% 100%); clip-path:polygon(0 0, 0 0, 100% 100%, 0% 100%) }
.internal-page .stats-responsive-container .highlights.highlights-bio .stat { width: 12.5%; }
.internal-page .bio-enhanced .related-bios.clearfix select.roster-select-list { position: absolute; right: 10px; top: 10px; z-index: 1; height: 40px; } 
.internal-page  .bio-enhanced .head { 
    padding-top: 0;
}
.internal-page  .bio-enhanced .action-shots { padding-top: 43.25%; }
.bio-enhanced.action .related-bios .content-switcher .switcher-list{margin:0;}

}

@media(min-width:1200px){
    .landing.sport-home .rotator.clearfix {
    margin-top: 0;
    padding: 0 0px 15px 0px;
}
.landing.sport-home .secondary-nav.clearfix > .clearfix {
    background: #fff;
    max-width: 1370px;
    box-shadow: 0px 0px 5px 2px #828080;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}
.landing.sport-home .secondary-nav.clearfix > .clearfix:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 8px;
    background: #fff;
    bottom: -7px;
    z-index: 1;
    left: 0;
    right: 0;
}
.landing.sport-home .secondary-nav.clearfix {
    background: url(../images/setup/gradient_background.jpg);
    background-repeat: repeat;
    padding-top: 47px;
    padding: 47px 15px 0;
}
div#submenu2 {
    width: 600px;
}
header.mod-site-header.style3 .social-links li a {
    font-size: 2rem;
}


.landing-row .wrapper-cover, .wrapper-cover {
    max-width: 1170px;
}
header.mod-site-header.style3 > div {
    max-width: 1280px;
}
.landing.sport-home .secondary-nav.clearfix > .clearfix {
    max-width: 1140px;
}
}
@media (min-width:1300px ){ 
.landing.sport-home .secondary-nav.clearfix { 
    padding: 47px 15px 0;
}
}
@media (min-width:1400px ){
    div#submenu1 {
        left:-2050px;
    }
}
@media (max-width:1300px ){
    header.mod-site-header.style3 .dropnav .nav > a {
    font-size: 1.125rem;
}
 div#submenu1 {
     left:-2150px;
 }
 footer.mod-site-footer .footer-logos li {
    margin: 0px 5px;
}
}


@media(max-width:1200px) and (min-width:992px){
    div#submenu1>ul.clearfix {
    max-width: 970px;
    min-width: 970px;
    margin: 0 auto;
}
div#submenu1 {
    left: 0;
    padding: 30px 0;
}
 footer.mod-site-footer .footer-logos li {
    margin: 0px 0px;
}
}

@media (max-width:1200px ){
    header.mod-site-header.style3 .dropnav .nav > a {
    padding: 23px 7px 20px;
    font-size:1rem;
    }
    .social .mod-social.style2 .mod-social-heading {
    font-size: 1.75rem;
}
.aotw-standings h3 {
    font-size: 1.75rem;
}
.rotator .mod-news-rotator.style2 .story-box .title {
    font-size: 1.75rem;
}
.rotator .mod-news-rotator .story-box span {
    font-size: 1rem;
}
.video .mod-recent-videos.style2 .item {
    padding: 5px 15px 15px 220px;
    min-height: auto;
}
.video .mod-recent-videos.style2 .heading .thumb {
        width: 200px;
}
}
@media (max-width:991px ){
    .rotator .mod-news-rotator .dots {
    height: 30px;
}
.rotator .mod-news-rotator.style2 .story-box {
    text-align: center;
        background: #fff;
}
.rotator.clearfix {
    padding: 20px 0px;
}
.rotator .mod-news-rotator .story-box span {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: bold;
}
.rotator .mod-news-rotator.style2 .story-box .title {
    font-size: 1.5rem;
    line-height: 30px;
}
.rotator .mod-news-rotator.style2 {
    background: #fff;
}
.social .mod-social.style2 .content-col {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0 0px;
    margin-bottom: 20px;
}
.social .mod-social.style2 .mod-social-heading {
    text-align: left;
    font-size: 1.75rem;
}
.aotw-standings .column6 {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
    padding: 0 0px;
}
.aotw-standings.clearfix {
    padding: 40px 0px 20px;
}
.aotw-standings h3 span:before {
    display: none;
} 
.aotw-standings h3 span:after {
    display: none;
}
.aotw-standings h3 {
    font-size: 1.75rem;
}
.video .video-gal, .photo-gallery h3.photo-gal {
    font-size: 1.75rem;
}
footer.mod-site-footer .footer-logos li {
    margin: 0px 5px;
}
header.mod-site-header .mobile-menu-bar {
    background: #06549c;
    padding:5px 10px;
}
header.mod-site-header.style3 {
        background: #a7a9ac;
}
.video .mod-recent-videos .item {
    background: #fff;
    margin-bottom: 15px;
        padding: 10px 10px 10px 225px;
}
.video .mod-recent-videos.style2 .heading .thumb {
    top: 0;
}
.video .playlist .heading a:link {
    text-decoration: none;
}
header.mod-site-header.style3 .header-text {
    top: 12px;
}
header.mod-site-header .social-links {
    background: #a7a9ac;
    padding: 5px 10px;
}
header.mod-site-header .mobile-menu-bar li a.active {
    text-decoration: none !important;
}
header.mod-site-header.style3 .dropnav .nav > a {
    background: #06549c;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1rem;
    padding: 0 10px;
}
header.mod-site-header .dropnav li a {
    background: #06549c;
    text-transform: uppercase;
    font-weight: bold;
}
.video .mod-recent-videos.style2 .item {
    min-height: 112px;
}
header.mod-site-header .mobile-menu-bar li a {
        background: #fff;
    color: #06549c;
}
.twitter-feed.list, .instagram-feed, .fb-page.fb_iframe_widget {
    border:none;
}
header.mod-site-header.style3 .dropnav .nav a {
    border-bottom: 1px solid #4e7ba9;
}
header.mod-site-header .dropnav li {
    border: none !important;
}
.internal-page #mainbody {
    margin-right: 15px;
    margin-left: 15px;
}
 div#submenu1 {
     left:0px;
 }
}


@media (max-width:767px ){
    .social .mod-social.style2 .mod-social-heading {
    font-size: 1.5rem;
}
header.mod-site-header .mobile-menu-bar {
    height: 68px;
}
header.mod-site-header.style3 .header-text {
    top: 10px;
    background: #fff;
    max-width: 250px;
    padding: 10px;
}
header.mod-site-header.style3 {
    background: #06549c;
}
header.mod-site-header.style3 .social-links li:first-child {
    display: inline-block;
}
header.mod-site-header .social-links {
    padding: 5px 10px;
}
.video .mod-recent-videos .date {
    margin-bottom: 20px;
}
.video .mod-recent-videos .date {
    margin-bottom: 15px;
}
.video .mod-recent-videos.style2 .item {
    padding: 10px 10px 10px 220px;
}
/*header.mod-site-header .dropnav li {
    border-top: 1px solid #e4e4e4;
}*/
header.mod-site-header .dropnav li {
    border: none !important;
}
.video .mod-recent-videos.style2 .title {
    font-size: 1.25rem;
}
footer.mod-site-footer .navbar-image.footer-logos {
    margin-bottom: 30px;
}
.twitter-feed.list, .instagram-feed, .fb-page.fb_iframe_widget {
    background: #fff;
    width: 100%;
    float: left;
    text-align: center;
}
.aotw-standings .mod-aotw.style3 .athletes {
    padding: 0px 0px 0px;
}

.rotator .mod-news-rotator.style2 .story-box .title {
    font-size: 1rem;
    line-height: 20px;
    max-height: inherit;
    height: auto;
    letter-spacing: 0;
}
div#submenu1 > ul.clearfix > li >a {
    pointer-events: none;
}
div#submenu1 > ul.clearfix > li > .submenu.level2.clearfix > ul > li >a {
    pointer-events: none;
}
header.mod-site-header .dropnav.active {
    display: block;
    background: #10559c;
}
header.mod-site-header .dropnav li a {
    background: transparent;
}
}
@media (max-width:600px ){
    .video .mod-recent-videos.style2 .item {
    padding: 10px 10px 10px 10px;
}
.aotw-standings .team-standings th { 
    background: #000;
}
.aotw-standings .team-standings table th, .aotw-standings .team-standings table td, .aotw-standings .team-standings table th.team-name, .aotw-standings .team-standings .stats-col {
    padding: 10px 10px;
    font-size: 1rem;
    font-weight: normal;
}
header.mod-site-header.style3 .header-text img {
    max-width: 150px;
    display: block;
    margin: 0 auto;
}
header.mod-site-header.style3 .header-text {
    display: block;
    width: 100%;
    max-width: 100%;
}
}