*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{margin:0;color:#000000;background:#0e243f;font-family: 'Roboto', sans-serif;font-size:15px;line-height:1.5}

p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a{color:#000;}

h1{font-size:40px;line-height:1.2;color:#000;font-weight:100;margin:00px 0 20px 0;}
h2{font-size:23px;line-height:1.2;color:#000;font-weight:100;margin:20px 0 10px 0;}
h3{font-size:20px;line-height:1.2;color:#000;font-weight:100;margin:20px 0 10px 0;}
h4{font-size:18px;line-height:1.2;color:#000;font-weight:100;margin:20px 0 10px 0;}

img{max-width:100%;height:inherit}
table{margin-bottom:1.5em;}

.floatright{float:right;margin:0 0 10px 15px;}
.floatleft{float:left;margin:0 15px 10px 0;}
.icon{vertical-align:middle;}
.photo{-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.50);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.50);box-shadow:0px 0px 10px rgba(0,0,0,0.50);}
a.button{display:inline-block;background:#f5d153;text-decoration:none;padding:.5em 1em;color:#000 !important}
a.button-large{font-size:1.2em;}
a.button-blue{background:#113054;color:#fff;}


#tblACMAdminToolbar{z-index:1000;}

.clear:after {visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;} * html .clear {zoom:1;} *:first-child+html .clear{zoom:1;}

.site-wrapper{max-width:1800px;margin:0 auto}

/*******************************************************/
/* Header
/*******************************************************/

.header{position:relative}

.toolbar{background:#113054;/*text-align:right;*/padding:8px 10px;height:45px;}
.toolbar p{margin:0}
.toolbar img{margin:0 3px}
.toolbar a {float:right;margin-right:8px;}

.logo{position:absolute;top:7px;left:30px;z-index:3}

/*
.event-title{background:#213e60;padding:0 0px 0 150px;font-size:60px;color:#fff;font-weight:700}
*/

.nav{background:#213e60;padding:0 0px 0 150px;position:relative;z-index:2}
.nav > ul{display:table;width:100%;margin:0;padding:0;list-style:none}
.nav > ul > li{display:table-cell;margin:0;padding:0 20px;list-style:none;text-align:center;vertical-align:middle;position:relative;transition: all .15s ease-in;}
.nav > ul > li:hover, .nav > ul > li.ipf-active1{background: rgba(15,37,62,0.4)}
.nav > ul > li > div > a{display:inline-block;padding:25px 17px 25px 0px;color:#fff;text-decoration:none;font-weight:100;text-transform:uppercase;}
.nav > ul > li.ipf-parent > div > a{display:block;background: url(../images/template/nav-arrow.png) 100% 49% no-repeat}

/* Level 2 */
.nav > ul > li > ul{width:200px;margin:0;padding:10px 0;list-style:none;display:block;background:#0f253e;position:absolute;left:-0px;z-index:1;visibility:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease;}
.nav > ul > li.ipf-parent:hover > ul{visibility:visible;opacity:1;filter:alpha(opacity=100);}
.nav > ul > li > ul > li{display:block;text-align:left;margin:0;padding:0;list-style:none}
.nav > ul > li > ul > li > a{display:block;padding:7px 20px;background:none !important;color:#fff;text-decoration:none;font-weight:100}
.nav > ul > li > ul > li > a:hover{color:#f4d05e;}

/* Level 3 */
.nav > ul > li > ul > li > ul{width:200px;margin:-60px 0 0 202px;;padding:10px 0;list-style:none;display:block;background:#0f253e;position:absolute;left:-0px;z-index:1;visibility:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease;}
.nav > ul > li > ul > li.ipf-parent:hover > ul{visibility:visible;opacity:1;filter:alpha(opacity=100);}
.nav > ul > li > ul > li > ul > li{display:block;text-align:left;margin:0;padding:0;list-style:none}
.nav > ul > li > ul > li > ul > li > a{display:block;padding:7px 20px;background:none !important;color:#fff;text-decoration:none;font-weight:100}
.nav > ul > li > ul > li > ul > li > a:hover{color:#f4d05e;}



.nav-mobile{display:none}


/*******************************************************/
/* Hero
/*******************************************************/

.hero{}

.slideshow{}
.slide{position:relative;width:100%;}
.slide-photo{line-height:0}
.slide-photo img{width:100%;height:inherit}
.slide-caption{position:absolute;bottom:20px;right:0;width:320px;background:rgba(0,0,0,0.7);color:#fff;padding:15px 20px;font-weight:300}
.slide-caption *{color:#fff;}
.slide-caption h2{text-transform:uppercase}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;vertical-align:middle;display:inline-block;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-prev{display:block;width:22px;height:36px;font-size:0;zzzbackground: url(../images/template/carousel-previous.png);position:absolute;top:50%;left:-50px;margin-top:-18px !important}
.owl-next{display:block;width:22px;height:36px;font-size:0;zzzbackground: url(../images/template/carousel-next.png);position:absolute;top:50%;right:-50px;margin-top:-18px !important}


/*******************************************************/
/* Page Title
/*******************************************************/

.pagetitle{background:#f5d153;padding:10px 30px;display:table;width:100%;table-layout:fixed}
.pagetitle h1{text-transform:uppercase;margin:0;display:table-cell;vertical-align:middle;font-size: 32px;}
.pagetitle a{display:table-cell;vertical-align:middle;font-size:20px;line-height:1.1;text-decoration:none;padding:10px 60px 10px 40px;text-align:right;width:350px;font-weight:300;background: url(../images/template/arrow-right.png) right no-repeat;}


/*******************************************************/
/* Content
/*******************************************************/

.contentarea{display:table;table-layout:fixed;width:100%;background:#efefef;}

.content{padding:20px 30px;display:table-cell;vertical-align:top;background:#fff}

.path{margin:0 0 20px 0}

.block{background: #f4d05e url(../images/template/block-bg.png) top right no-repeat;border:2px solid #f3cf67;margin:0 0 20px 0}
.block h2{font-size:33px;line-height:1.1;margin:0;padding:15px 20px;text-transform:uppercase;}
.block-content{background:#fff;padding:20px 20px}
.block-content ul{margin:0;padding:0;list-style:none}
.block-content ul li{margin:0 0 10px 0;padding:0;list-style:none}
.block-content ul li a{text-decoration:none}

.section{background:#fff;position:relative;z-index:1}

.section.demographics{background: #153254 url(../images/template/homepagesections-bg.jpg) top no-repeat}
.section.demographics ul{margin:0;padding:0;list-style:none}
.section.demographics ul li{margin:0;padding:0;list-style:none;border-bottom:1px solid #4c6077;position:relative}
.section.demographics ul li img{}
.section.demographics ul li h2{margin:0;color:#fff;vertical-align:middle;text-transform:uppercase;font-size:40px}
.section.demographics ul li h2 img{vertical-align:middle;margin:0 50px 0 0}
.section.demographics ul li a{display:block;padding:20px 60px 20px 0;position:absolute;top:21px;right:15px;color:#fff;vertical-align:middle;font-size:20px;text-align:right;text-decoration:none;text-transform:uppercase;color:#f4d05e;font-weight:100;background: url(../images/template/arrow-right.png) right no-repeat}

.section.social-wall{padding:20px 10px}
.section.social-wall .column{padding:10px;}
.section.social-wall .column .block-content{min-height:550px}
.level2.series .section.social-wall .column .block-content{max-height:550px;overflow:scroll;}

/* Event */
.section.event-details{background: url(../images/template/event-location-bg.jpg) top no-repeat;background-size:cover;color:#fff;}
.section.event-details a{color:#fff;}
.section.event-details .event-details-left{background: rgba(15,37,62,.3);padding:20px 30px 150px 30px;}
.section.event-details .event-details-left h2{font-size:55px;line-height:1.2;color:#fff;margin:0}
.section.event-details .event-details-left h3{font-size:80px;line-height:1.2;color:#fff;margin:0}
.section.event-details .event-details-left h4{font-size:40px;line-height:1.2;color:#fff;margin:0}
.section.event-details .event-details-right{background: rgba(15,37,62,.8);padding:20px 30px 150px 30px;font-weight:300}

.section.event-summary.row {
    padding: 30px;
    background: #0e243f;
    background-size: cover;
    color: #fff;
    font-weight: 300;
}
.section.event-summary.row h2 {
    color: #fff;
    font-size: 55px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

.section.event-summary.row a {color:#fff;text-decoration:underline;}

.section.event-winner{}
.section.event-winner .slideshow{}
.section.event-winner .slideshow .slide{}
.section.event-winner .slideshow .slide .slide-photo{background: rgba(15,37,62,.6);}
.section.event-winner .slideshow .slide .slide-caption{bottom:0;left:0;right:0;width:100%;background: rgba(15,37,62,.6);padding:20px 30px 20px 30px;color:#fff}
.section.event-winner .slideshow .slide .slide-caption h2{color:#fff;font-size:55px}

.section.field{background: url(../images/template/event-field-bg.jpg) top no-repeat;background-size:cover;color:#fff;padding:50px 30px;color:#fff}
.section.field a{color:#fff;}
.section.field h2{color:#fff;font-size:80px;text-transform:uppercase;text-align:center;margin:0 0 50px 0}
.section.field .list-segments{display:flex;width:90%;margin:0 auto}
.section.field ul{margin:0 0 50px 0;padding:0 30px;list-style:none;}
.section.field ul li{margin:0 0 10px 0;padding:0;list-style:none;}
.section.field .highlight{color:#f4d05e}

.section.pastchampions{background: url(../images/template/event-pastchampions-bg.jpg) top no-repeat;background-size:cover;color:#fff;padding:50px 30px;color:#fff}
.section.pastchampions a{color:#fff;}
.section.pastchampions h2{color:#fff;font-size:80px;text-transform:uppercase;text-align:center;margin:0 0 50px 0}
.section.pastchampions .list-segments{display:flex;width:80%;margin:0 auto}
.section.pastchampions ul{margin:0 0 50px 0;padding:0 100px;list-style:none}
.section.pastchampions ul li{margin:0 0 10px 0;padding:0;list-style:none;}

.section.bracket{text-align:center}

/* Series */
.section.series-details{}
.section.series-details .series-details-left{padding:20px 30px 20px 30px;}
.section.series-details .series-details-right{padding:20px 30px 20px 30px;}

.section.embedded-pdf.row{padding:10px;}

.section.teams{padding:50px 30px;background:#e5effa}
.section.teams a{}
.section.teams h2{color:#000;font-size:80px;text-transform:uppercase;text-align:center;margin:0 0 50px 0}
ul.grid.teams{}
ul.grid.teams li{text-transform:uppercase;margin:1% 1%;padding:0;background-size:contain;background-repeat:no-repeat;background-position: 50% 0%;}
ul.grid.teams li a{color:transparent;text-decoration:none;display:block;font-size:100%;display:block;padding:6vw 10px;/*background: rgba(0,0,0,0.4);*/transition: all .25s ease-in;}
ul.grid.teams li a:hover{;background: rgba(0,0,0,0.8);color:#fff;}


.section.coordinator{border-bottom:20px solid #f5d153;background: url(../images/template/event-field-bg.jpg) top no-repeat;background-size:cover;color:#fff;padding:50px 30px;}
.section.coordinator:before{content:"";background: rgba(15,37,62,.8);position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}
.section.coordinator a{color:#fff;}
.section.coordinator h2{color:#fff;font-size:80px;text-transform:uppercase;text-align:center;margin:0 0 50px 0}
.section.coordinator blockquote{margin:0;padding:0;position:relative}
.section.coordinator .quote{font-size:160px;color:#f5d153;line-height:0;font-family:georgia;position:absolute;}
.section.coordinator .quote-open{top:0;left:0}
.section.coordinator .quote-close{top:0;right:0}


#teamofficerstable{border:1px solid #213e60;width:100%;}
#teamofficerstable th{text-align:left;padding:10px 20px;border-bottom:1px solid #113054;background:#7087a3;color:#fff;font-size:17px}
#teamofficerstable th#teamofficerstable-title{background:#113054;color:#fff;font-size:20px}
#teamofficerstable td{padding:20px 20px}

.section.callouts{background:#f5d153;padding:20px 20px;display:table;width:100%}
.section.callouts p{display:table-cell;width:33.33%;text-align:center;margin:0}


.row{display:table;width:100%;table-layout:fixed;}
.row .column{display:table-cell;vertical-align:top;}
.column-quarter{width:25%}
.column-third{width:33.333333%}
.column-half{width:50%}
.column-twothird{width:66.666666%}
.column-threequarter{width:75%}
.column-full{width:100%}
.column-12{width:100%}
.column-11{width:91.66666667%}
.column-10{width:83.33333333%}
.column-9{width:75%}
.column-8{width:66.66666667%}
.column-7{width:58.33333333%}
.column-6{width:50%}
.column-5{width:41.66666667%}
.column-4{width:33.33333333%}
.column-3{width:25%}
.column-2{width:16.66666667%}
.column-1{width:8.33333333%}

ul.grid{display:flex;margin:0 0 30px 0;padding:0;list-style:none;}
ul.grid li{margin:0;padding:10px;list-style:none;text-align:center;}

ul.grid.grid-columns-2{flex-wrap:wrap;}
ul.grid.grid-columns-2 li{width:50%;}
ul.grid.grid-columns-3{flex-wrap:wrap;}
ul.grid.grid-columns-3 li{width:33.333%;}
ul.grid.grid-columns-4{flex-wrap:wrap;}
ul.grid.grid-columns-4 li{width:25%;}
ul.grid.grid-columns-5{flex-wrap:wrap;}
ul.grid.grid-columns-5 li{width:20%;}
ul.grid.grid-columns-5.teams li{width:18%;}


/* GSE Ad Block */
.gsc-adBlock {
    display: none !important;
}

/* Google Search Customization */
input.gsc-search-button {
    font-weight: 400 !important;
    color: #222 !important;
    text-transform: uppercase !important;
}

td.gsc-clear-button {
    display: none !important;
}
.search{margin-right:10px;}

td.gsc-input {
    padding-right: 2px !important;
    height:42px !important;
    padding-top: 2px;
}
.gsc-input-box {
height: 27px;
}

/*******************************************************/
/* Column
/*******************************************************/

.secondary{padding:20px 20px;display:table-cell;vertical-align:top;width:360px}

.secondary .block h2{font-size:25px}

/*******************************************************/
/* National Championship
/*******************************************************/
.nat-hero{width:100%;/*margin-right:2%;float:left;*/}
/*.nat-intro{width:32%;font-size:20px;font-weight:100;float:left;}*/

#panels{margin-top:40px;list-style:none;padding: 0;list-style-type: none;}
.panel{float:left;width:32%;margin-right:2%;border:4px solid #0e243f;border-top:4vw solid #0e243f;display:block;margin-bottom:30px;padding:10px;background-image:url('http://www.tennisoncampus.com/asset15916.aspx');background-size:cover;background-position:50%;color:#fff;text-decoration:none;text-align:center;height:250px;font-weight:100;transition:ease .3s;}
.panel:hover{transform:scale(1.02);transition:ease .3s;box-shadow:#ccc 2px 2px 2px;}
.panel span{position:relative;font-size: 2vw;text-transform: uppercase;top:-4.3vw;}
.panel.panel3, .panel.panel6, .panel.panel9 {
    margin-right: 0px;
}
.panel.panel1, .panel.panel2, .panel.panel3,.panel.panel4, .panel.panel5, .panel.panel6  {
    background-image: url(http://www.tennisoncampus.com/asset15920.aspx);
}

.pre-footer{padding:60px 150px;color:#222;font-size:20px;font-weight:300;background: #f1f1f1; border-top: 1px solid #e6e6e6;}

/*******************************************************/
/* 2018 Pages
/*******************************************************/
.hover-box{
    display:none;
    position:fixed;
    top:40px;
    left:50%;
    border:1px solid #000;
    box-shadow:#666  2px 2px 2px;
    padding:10px;
    width:720px;
    margin-left:-360px;
    background:#fff;
    z-index:1000;
    border:4px solid #0e243f;
    border-top:60px solid #0e243f;
}
.hover-box h2{font-size: 34px;text-transform: uppercase;margin-top:-60px;color:#fff;}

a.close {
    float: right;
    margin-top: -56px;
    color: #fff;
    font-size: 30px;
    font-weight: 100;
    margin-right: 5px;
}


/*******************************************************/
/* Footer
/*******************************************************/

.footer{padding:40px 30px;color:#fff;font-size:13px;font-weight:300;background: rgb(31,62,95);background: -moz-linear-gradient(top,  rgba(31,62,95,1) 0%, rgba(17,48,84,1) 100%);background: -webkit-linear-gradient(top,  rgba(31,62,95,1) 0%,rgba(17,48,84,1) 100%);background: linear-gradient(to bottom,  rgba(31,62,95,1) 0%,rgba(17,48,84,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3e5f', endColorstr='#113054',GradientType=0 );}
.footer a{color:#fff;text-decoration:none;}
.footer ul{margin:0;padding:0 20px 0 0;list-style:none;width:25%;float:left;text-align:left}
.footer ul li{margin:0 0 10px 0;padding:0;list-style:none;;text-transform:uppercase}

.footer-row1{display:table;width:100%}
.footer-row2{display:table;width:100%;}
.footer-left{display:table-cell;width:18%;vertical-align:top;text-align:left}
.footer-center{display:table-cell;width:63%;vertical-align:top;text-align:center}
.footer-right{display:table-cell;width:19%;text-align:right;vertical-align:top;}


/*******************************************************/
/* Mobile
/*******************************************************/

@media only screen and (max-width : 1000px) {
#panels{margin-top:40px;list-style:none;padding: 0;list-style-type: none;}
.panel{float:left;width:49%;margin-right:2%;border:4px solid #0e243f;border-top:4vw solid #0e243f;display:block;margin-bottom:30px;padding:10px;background-image:url('http://www.tennisoncampus.com/asset15916.aspx');background-size:cover;background-position:50%;color:#fff;text-decoration:none;text-align:center;height:250px;font-weight:100;transition:ease .3s;}
.panel:hover{transform:scale(1.02);transition:ease .3s;box-shadow:#ccc 2px 2px 2px;}
.panel span{position:relative;font-size: 2vw;text-transform: uppercase;top:-4.3vw;}
.panel.panel2, .panel.panel4, .panel.panel6, .panel.panel8 {
    margin-right: 0px;
}
.panel.panel3, .panel.panel9 {
    margin-right: 2%;
}



}
@media only screen and (max-width : 760px) {

.panel{border-top:6vw solid #0e243f;}
.panel span{font-size: 3vw;top:-6.5vw;}





}

@media only screen and (max-width : 480px) {

.site-wrapper{width:100%;}

.toolbar{text-align:center}

.logo{position:relative;top:inherit;left:inherit;text-align:center;padding:10px 0}

.nav{padding:20px 20px}
.nav ul{display:none}
.nav .nav-mobile{display:block;width:100%;font-size:20px}

.hero{}
.hero .slide .slide-caption{position:relative;bottom:inherit;right:inherit;width:auto;padding:10px 20px;font-size:14px}

.pagetitle{display:block;padding:10px 20px}
.pagetitle h1{font-size:25px;display:block;text-align:center}
.pagetitle a{font-size:15px;display:block;background:none;text-align:center}

.event-title{font-size:25px;line-height:1.1;padding:10px 20px;text-align:center}


.section.demographics{}
.section.demographics ul{}
.section.demographics ul li{padding:20px 20px;text-align:center}
.section.demographics ul li h2{font-size:30px;margin:0 0 10px 0}
.section.demographics ul li h2 img{display:none;}
.section.demographics ul li a{text-align:center;display:block;padding:0;position:relative;top:inherit;right:inherit;background:none}

.contentarea{display:block}

.content{display:block;padding: 20px 10px;}

.section > h2{font-size:30px !important}

.block{float:none;width:auto;margin:0 0 20px 0}

.row{display:block;}
.column{display:block !important;width:auto}

ul.grid{display:block}
ul.grid li{width:auto !important}

.callouts{display:block;}
.callouts p{display:block;margin:0 0 20px 0;width:auto}

#teamofficerstable td table{width:100% !important}

.section.coordinator .quote{display:none}

.footer{text-align:center}
.footer ul{margin:0 0 30px 0;padding:0;float:none;width:auto;text-align:center}
.footer ul li{margin:0 0 5px 0}

.footer-row1{display:block}
.footer-row2{display:block}
.footer-left{width:auto;display:block;text-align:center;margin:0 0 10px 0}
.footer-center{width:auto;display:block;text-align:center;margin:0 0 10px 0}
.footer-right{width:auto;display:block;text-align:center;margin:0 0 10px 0}

.nat-hero .slide-caption {
    position: initial;
}

.nat-hero .slide-caption p {
    font-size:14px !important;
}
#panels{margin-top:40px;list-style:none;padding: 0;list-style-type: none;}
.panel{float:left;width:100%;margin-right:0;border:4px solid #0e243f;border-top:10vw solid #0e243f;display:block;margin-bottom:30px;padding:10px;background-image:url('http://www.tennisoncampus.com/asset15916.aspx');background-size:cover;background-position:50%;color:#fff;text-decoration:none;text-align:center;height:250px;font-weight:100;transition:ease .3s;}
.panel:hover{transform:scale(1.02);transition:ease .3s;box-shadow:#ccc 2px 2px 2px;}
.panel span{position:relative;font-size: 5vw;text-transform: uppercase;top:-11.3vw;}

.pre-footer {
    padding: 60px 10px;
    font-size: 16px;
    text-align: center;
}
.pre-footer img{float:none !important;text-align:center;margin-right: 0px !important;width: 100%;height: auto !important;}
.section.pastchampions ul {
    padding: 0px 10px;
}
.section.pastchampions {
    padding: 50px 0px;
}

}


