/* 
  ----- Global Styles (all screens)----- 
*/

/* Font Icons */
@font-face { font-family:'utility-icons'; src:url('utility-icons.woff2?26112511') format('woff2'), url('utility-icons.woff?26112511') format('woff'); font-weight:400; font-style:normal }

[class^="icon-"]:before, 
[class*=" icon-"]:before { font-family:"fontawesome"; font-style:normal; font-weight:normal; font-variant:normal; display:inline-block; width:1em; line-height:1em; text-align:center; text-decoration:none; text-transform:none; speak:none }
.icon-right-circled:before { content:'\f0a9' }

/* GDPR Compliance Cookie Notice */
.gdpr-alert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    padding: 0.75rem 1.25rem;
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    background:#fff;
    color:#000;
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .25) !important;
}

.gdpr-alert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.gdpr-alert a:not(.btn) {
    text-decoration: underline;
}
/* Accent Background */
.accent-bg,
.accent-bg th { color:#fff !important; background:#004990 !important }

/* Skip Links */
.skip-navigation { position:fixed; left:0; top:-50px; width:1px; height:1px; font-size:1rem; font-weight:700; line-height:1; color:#000 !important; background:#fff; text-transform:uppercase; overflow:hidden; transition:all 0.5s ease; box-shadow:0 0 15px rgba(0,0,0,0.4) inset }
.skip-navigation:focus { top:0; z-index:9999; width:auto; height:auto; padding:15px; text-decoration:none }

/* HTML and Body */
html, body {
    font-size: 16px;
    min-height: 100%;
}
html { font-size:16px !important }
body { padding:0; font-family:Tahoma, Verdana; font-size:1rem; line-height:1.5; color:#444; background:#fff; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; display: flex;
    flex-direction: column;
    flex-flow: column;
    
}
body > img { display:none; } /* used to hide facebook pixel image that continues to break body wrapper */

img { height:auto }
.rich-v2.small { font-size:100% }

/* Focus */
:focus { outline-color:#4d90fe }

/* Links */
a { color:#004990; text-decoration:none }
a:focus,
a:hover { color:#d52130 }
.bg-primary a { color:#fff }

/* Form */
legend { font-size:1rem }
fieldset { width:100% }

/* Headings */
h1, .h1 { font-size:2rem }
h2, .h2 { font-size:1.75rem }
h3, .h3 { font-size:1.5rem }
h4, .h4 { font-size:1.35rem }
h5, .h5 { font-size:1.2rem }
h6, .h6 { font-size:1rem }

/* Article Title */
h1 { margin-bottom:20px; font-family:'Roboto', sans-serif; font-weight:900; letter-spacing:0.025em; color:#044990 }

/* Page Layout */
body { overflow-x: hidden;}
.site-home body { background:url(/images/setup/bg_homepage.jpg) no-repeat 50% 0 }
.site-home-background-css a{color:#fff;}
.body-container { padding-top:1rem; padding-bottom:1rem; z-index:1 }
.landing .body-container, 
.rich-wide-template .body-container { max-width:none; padding:0 }
.rich-wide-template .article-title { display:none }
.rich-wide-template .breadcrumb-nav { display:none }
.mainbody { color:#444; background:#fff }
.landing .mainbody { background:none }
.landing .page-title { margin-top:1rem }

/* Section Header */
.section-header { position:absolute; left:-9999px; font-family:'Roboto', sans-serif }
.section-best > .section-header,
.section-emerging-sports .section-header { letter-spacing:0.025em; color:#044990; font-size:1.4rem;margin-top:1.0rem; }

/* Image Navbar */
.navbar-image ul { list-style:none; margin:0 }
.navbar-image li img { vertical-align:top }

/* Outer Containers */
.site-home .highlights-wrapper { padding:115px 0 20px }
.site-home .sponsors-wrapper a[rel="wiki-link"] { color:#fff }
.site-home .graphics-wrapper { max-width:1900px }
.best-wrapper { background:#d9d6d6 }

/* Ultra Wide Template Blocks */
.teal-block { color:#fff; background:#113639 }
.lime-block { color:#fff; background:#83b340 }
.white-block { color:#333; background:#fff }
.light-grey-block { color:#333; background:#e1e1e1 }
.grey-block { color:#333; background:#d0d0d0 }
.dark-grey-block { color:#fff; background:#939598 }
.blue-block { color:#fff; background:#004990 }
/*.lime-block a, .lime-block a:hover, .lime-block a:visited, .blue-block a, .blue-block a:hover,.blue-block a:visited, {color:#FFF; }*/
.blue-block a, .lime-block a, .dark-grey-block a, .teal-block a {color:#FFF}

.lime-block,
.white-block,
.light-grey-block,
.grey-block,
.blue-block { padding:3rem 0 }

.light-block h2,
.light-block p,
.light-block a { color:#333 }

.dark-block h2,
.dark-block p,
.dark-block a { color:#fff }

/* Header */
.site-header { font-size:1rem; background:#022a53 }
.site-header .site-title { margin-bottom:.5rem }
.site-header .top-nav:before { content:''; position:absolute; display:block; left:0; right:0; top:0; bottom:0; background:#01152a }
.site-header .top-nav ul { position:relative; list-style:none; margin:0 }
.site-header .top-nav li { display:inline-block; vertical-align:top; font-size:0.6875em; font-weight:500; letter-spacing:0.025em; line-height:44px; text-transform:uppercase; color:#fff }
.site-header .top-nav li:before { content:'|'; padding:0 2px; color:#fff }
.site-header .top-nav li:first-child:before { display:none }
.site-header .top-nav li a { color:#fff }
.site-header .top-nav li a:hover { text-decoration:underline }

/* Mobile Menu */
.mobile-menu a { color:#fff }
.mobile-menu .gicon { font-size:1.875em; line-height:1 }
.mobile-menu .gicon-menu ~ .text { font-family:'Roboto Condensed', sans-serif; font-size:0.75em; line-height:1 }
.mobile-menu .active { color:#022a53; background:#fff }
.mobile-menu .active .gicon-menu,
.mobile-menu .gicon-close { display:none }
.mobile-menu .active .gicon-close { display:block }

/* Footer */
.site-footer { position:relative; z-index:1; font-family:'Roboto', sans-serif; font-size:1rem; background:#1d1d1d }
.site-footer small { font-size:0.875rem }
.site-footer a { color:#fff }
.site-footer .social-links:before { content:'Stay Informed'; display:block; margin-bottom:10px; font-family:'Roboto Condensed', sans-serif; font-size:1.5em }
.footer-logos ul { display:flex }
.footer-logos li { float:left; margin-left:40px }
.footer-logos li:first-child { margin-left:0 }
.footer-logos li a { display:table-cell; vertical-align:middle; height:65px }
.footer-logos li a[href*="prestosports"] { max-width:230px }
.footer-links .container { padding:0 }
.footer-links ul { margin:0 }
.footer-links li { display:inline-block; vertical-align:top }
.footer-links li:before { content:'|'; padding:0 5px }
.footer-links li:first-child:before { display:none }
.footer-links li a { font-size:0.875em }
.footer-links li a:hover { text-decoration:underline }

/* Top News */
.section-news .section-header { font-family:'Roboto Condensed', sans-serif; font-size:1.875rem; letter-spacing:0.025em; line-height:1 }
.top-news .story { position:relative; margin-bottom:20px; padding:0 10px; font-size:1rem; border-bottom:1px solid #9ea0a3 }
.top-news .heading { margin:0; font-size:1.375rem }
.top-news .heading .thumb { position:relative; display:block }
.top-news .heading .thumb img { width:100%; vertical-align:top }
.top-news .heading .title { display:block; margin-bottom:5px; font-family:'Roboto Condensed', sans-serif; font-weight:400; color:#044990 }
.top-news .heading .title:hover { color:#d52130 }
.top-news .details { overflow:hidden }
.top-news .details .date { display:none }
.top-news .details .leadin { font-family:'Tahoma', Verdana }
.section-news .btn,
.section-news a.btn{ padding:10px 50px 10px 10px; font-family:'Tahoma', Verdana; font-size:0.875rem }
.section-news .btn:after,
.section-news a.btn:after{ content:'\f0a9'; position:absolute; right:10px; top:50%; font-family:'fontawesome'; font-size:1.875em; -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%) }

/* GRAPHIC SLIDER IN STICKY FOOTER */
div.mod-graphic-carousel.style3 .slick-prev, 
div.mod-graphic-carousel.style3 .slick-next {background:#004990;color:#fff;border-radius:0;}

div.mod-graphic-carousel.style3 .slick-prev:hover, 
div.mod-graphic-carousel.style3 .slick-next:hover,
div.mod-graphic-carousel.style3 .slick-prev:focus, 
div.mod-graphic-carousel.style3 .slick-next:focus{box-shadow:0 0 0 2px #fff;}




/* Players of The Week */
.aotw .thumb img { vertical-align:top }

/* Header & Button */
.section-box { max-width:350px; margin:0 auto }
.section-box .section-header { left:0; font-family:'Roboto Condensed', sans-serif; font-size:1.625rem; letter-spacing:0.025em; line-height:47px }
.section-box .section-header:before { content:''; position:absolute; left:0; top:0; width:43px; height:47px; background:#d8222a; -webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 23px) 100%, 0% 100%); clip-path:polygon(0 0, 100% 0, calc(100% - 23px) 100%, 0% 100%) }
.section-box a.btn { padding:10px 45px 10px 10px; font-family:'Tahoma', Verdana; font-size:0.875rem }
.section-box a.btn:after { content:'\f0a9'; position:absolute; right:10px; top:50%; font-family:'fontawesome'; font-size:1.875em; -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%) }

/* Call-out */
.call-out-wrapper { font-size:1rem; font-family:'Roboto Condensed', sans-serif }
.call-out-wrapper .title { font-size:1.5rem; font-weight:400 }
.call-out-wrapper .form-control,
.call-out-wrapper a.btn { font-size:1em; letter-spacing:0.025em }
.call-out-wrapper a[rel="wiki-link"] { color:#fff }

/* Highlights */
.highlights-nav ul { margin:-10px; font-size:0; text-align:center }
.highlights-nav li { display:inline-block; vertical-align:top; width:33.33%; padding:10px; text-align:center }
.highlights-nav li img { transition:0.3s }
.highlights-nav li img:hover { box-shadow:0 0 0 2px rgba(255, 255, 255, 0.6) }

/* Buttons */
.bottom-buttons ul { margin:0; font-size:0; text-align:center }
.bottom-buttons li { display:inline-block; width:50% }
.bottom-buttons li img { width:100%; display:block }
.bottom-buttons li a { position:relative; display:block }
.bottom-buttons li a:hover:after { content:''; position:absolute; left:0; top:0; right:0; bottom:0; box-shadow:inset 0 0 150px 0 rgba(255, 255, 255, 0.2) }

/* Sponsors */
.section-sponsors .section-header { font-size:1.875rem; font-family:'Roboto Condensed', sans-serif; font-weight:400 }
.section-sponsors a.btn { font-family:'Roboto Condensed', sans-serif; font-size:1rem; letter-spacing:0.025em }

/* Social Links */
.social-links ul { margin:0; list-style:none }
.social-links li { float:left; margin-left:15px }
.social-links li:first-child { margin-left:0 }
.social-links li a { text-decoration:none; color:#fff; background:#000 }
.social-links li .text { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden }
.social-links li .icon { display:block; width:40px; height:40px; font-size:1.25em; text-align:center; line-height:40px; border-radius:100% }
.social-links li .icon:before { vertical-align:top; line-height:40px }
.social-links li .gicon-twitter { background:#a8a8a8 }
.social-links li .gicon-facebook { background:#707070 }
.social-links li .gicon-youtube { background:#5f5f5f }
.social-links li .gicon-instagram { background:#454545 }
.social-links li .gicon-linkedin { background:#7b7b7b }
.social-links li .gicon-blogger { background:#aeaeae }
.social-links li .gicon-twitter:hover { background:#55acee }
.social-links li .gicon-facebook:hover { background:#3b5998 }
.social-links li .gicon-youtube:hover { background:#ff0000 }
.social-links li .gicon-instagram:hover { background:#e95950 }
.social-links li .gicon-linkedin:hover { background:#007bb5 }
.social-links li .gicon-blogger:hover { background:#F18D37 }

.social-links li .gicon-tiktok:before { content: '';width: 57px;height: 57px;background: url(/images/setup/icon-tiktok.png) no-repeat;}
.social-links li .gicon-tiktok:hover:before { content: '';width: 57px;height: 57px;background: url(/images/setup/icon-tiktok-white-logo.png) no-repeat;}

/*.social-links li .icon-tiktok { background:#5f5f5f }*/
/*.social-links li .icon-tiktok:hover { background:#25f4ee }*/

/* Global Navigation */
.dropnav { position:relative; display:none; margin:0 -15px; font-size:1rem; color:#fff; background:#01152a }
.dropnav.active,
.dropnav .nav { display:block }
.dropnav .has-submenu > .submenu { display:none }
.dropnav li { border-top:1px solid rgba(255,255,255,0.5) }
.dropnav li:first-child { border-top:none }
.dropnav li.wiki { clear:both; border-top:0 !important }
.dropnav li a { display:block; padding:15px; color:#fff; text-decoration:none; text-transform:uppercase }
.dropnav .has-submenu { position:relative }
.dropnav .has-submenu > a { margin-right:2.5em }
.dropnav .has-submenu:after { content:'\e810'; position:absolute; right:0; top:0; width:50px; padding:15px; text-align:center; font-family:'glyphicons'; speak:none; color:#fff; background:rgba(0,0,0,0.4) }
.dropnav .has-submenu.active:after { content:'\e811' }
.dropnav .has-submenu.active > .submenu { display:block; background:#444 }
.dropnav .submenu.level1 .submenu { background:#555 }
.dropnav .submenu.level2 .submenu { padding:0.625em; background:#666 }
.dropnav .submenu.level2 .submenu li { border:none }
.dropnav .submenu-title { display:none }

/* Secondary Navigation */
.secondary-nav { position:relative; margin:0 -15px; background:#004990; border-top: 2px solid #83b340; color:#fff }
.secondary-nav h1 { position:relative; margin:0; padding:10px; font-size:1.5rem; letter-spacing:0; color:#fff; font-weight:700 }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav > div { width:100%; padding:0 15px; margin:0 auto }
.secondary-nav > div > ul { display:none }
.secondary-nav.active > div > ul { display:block }
.secondary-nav h1:after { content:""; width:0; height:0; border-style:solid; border-color:#fff transparent transparent; border-width:5px 5px 0; position:absolute; right:10px; top:50%; margin-top:-2px }
.secondary-nav.active h1 { background:rgba(0,0,0,0.3) }
.secondary-nav.active h1:after { border-color:transparent transparent #fff; border-width:0 5px 5px }
.secondary-nav li { border-top:1px solid #8c8c8c }
.secondary-nav li:first-child { border-top:none }
.secondary-nav li a { display:block; padding:5px 10px; color:#fff; text-transform:none; text-decoration:none;font-size:1.005rem; }
.secondary-nav .has-nav > a { display:none }

/* Sliders */
.slick-slider img { margin:0 auto }
.slick-slider .slick-arrow { position:absolute; z-index:1; left:10px; top:50%; margin-top:-15px; width:30px; height:30px; overflow:hidden; text-align:center; line-height:30px; color:#fff; background:#044990; outline:none; border:0; visibility:hidden; opacity:0; transition:0.3s ease-out }
.slick-slider .slick-arrow:hover { box-shadow:0 0 0 2px #fff }
.slick-slider .slick-next { left:auto; right:10px }
.slick-slider:focus .slick-arrow,
.slick-slider:hover .slick-arrow { visibility:visible; opacity:1 }
.slick-slider .slick-arrow:before { display:block; font-family:'glyphicons'; font-size:30px }
.slick-slider .slick-prev:before { content:'\e80f' }
.slick-slider .slick-next:before { content:'\e810' }

/* POTW Slider */
.potw-slider .slick-track a { pointer-events:none }

/* Sticky graphic */
.sticky-bar { bottom:-100%; padding:10px 0; text-align:center; background:rgba(0,0,0,0.75); transition:bottom 1s cubic-bezier(1, 0, 0, 1) }
.sticky-bar.show { bottom:0 }

/* Top Right Buttons */
.top-right-buttons li { margin-top:20px }
.top-right-buttons li:first-child { margin-top:0 }

/* Invitational & Emerging Sports */
.emerging-sports li { margin-top:12px }
.emerging-sports li:first-child { margin-top:0 }

/* Staff Directory */
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before { top:50%; margin-top:-6px; background-color:#004990 }
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { background-color:#d52130 }

.staff-list[aria-label="Leadership"] thead th,
.staff-list[aria-label="Leadership"] thead td { background:#83b231 }

.staff-directory { margin-bottom:30px}
.staff-directory thead td,
.staff-directory thead th { padding:10px; background:#004990; color:#fff; vertical-align:middle }
.staff-directory tr { border:1px solid #dfdfdf }
.staff-directory td { padding:10px; vertical-align:middle }

.staff-list { padding:20px 1000px; margin:0 -1000px }
.staff-list > .overflow { position:relative; overflow-x:auto }
.staff-list table { width:100%; color:inherit }
.staff-list table a { color:inherit; text-decoration:underline }
.staff-list thead th,
.staff-list thead td { background:#004990; color:#fff; border-color:rgba(0,0,0,0.1); }
.staff-list tr { border:solid 1px #dfdfdf }
.staff-list td { padding:10px; vertical-align:middle }
.staff-list td[data-title="Photo"] { width:70px }

/* Coaches */
.coach-bios .row-fluid { display:flex; flex-direction:column; align-items:stretch }
.coach-bios .coach-bio { min-height:100% }
.coach-bio .name { margin-bottom:0; }
.coach-bio .thumb { text-align:center }
.coach-bio .thumb a[rel="wiki-link"] { display:block; margin-top:5px }
.coach-bio .thumb a[rel="wiki-link"] + a { display:none !important }
.coach-bio dl,
.coach-bio dd { margin-bottom:0; font-size:0.9rem; }

/* Roster */
.roster th,
.roster td { padding:5px 10px; text-align:left }
.roster .roster-header { background:#004990; color:#fff }
.roster .roster-header a { color:#fff }

/* Schedule */
.schedule-list table th { background-color:#004990; color:#fff }

/* Stats */
.stats-wrapper { width:100% }
.stats-wrapper .stats-quarter-box { width:auto }
.stats-wrapper th { background:#004990 }
.stats-wrapper th,
.stats-wrapper td { font-size:0.875rem; padding:5px }
.highlights.highlights-standalone .stat { color: #fff; }

/* Bio */
.bio-wrap .head { background:#004990; color:#fff }
.bio-wrap .head a { color:#fff }

/* Share Buttons */
.share-buttons :before { box-sizing:unset }

/* Member Map */
.landing.map-home .body-container { position:unset !important }
.landing.map-home .mainbody { position:unset }
.landing.map-home path:hover,
.landing.map-home circle:hover { stroke:#002868 !important; stroke-width:2px; stroke-linejoin:round; fill:#002868 !important; cursor:pointer }
.landing.map-home #path67,
.landing.map-home #path68 { fill:none !important; stroke-width:1px; stroke:#A9A9A9 !important; cursor:default }
.landing.map-home #info-box { display:none; position:absolute; top:0px; left:0px; z-index:1; background-color: #ffffff; border:2px solid #BF0A30; border-radius:5px; padding:5px }
.landing.map-home .map-header .row { margin:0 auto }

/* Featured Headline */
.featured-headline { font-size:1rem }
.featured-headline .thumb { display:block; margin-bottom:35px }
.featured-headline .thumb img { width:100% }
.featured-headline .heading { margin:0; font-size:1.0625rem }
.featured-headline .title { padding-right:250px; color:#004990 }
.featured-headline .date,
.featured-headline .sport-name { display:inline-block; vertical-align:top; font-size:0.75em; text-transform:uppercase; letter-spacing:0.01em; color:#333 }
.featured-headline .details { color:#000 }
.featured-headline .leadin { margin:0; font-size:0.8125em }
.featured-headline .date { position:absolute; top:15px; margin-top:56.25% }
.section-featured-headline { border-bottom:1px solid #939598 }
.section-featured-headline a.btn { position:relative; display:block; max-width:160px; margin:15px auto; padding:10px 45px 10px 10px; font-family:'Tahoma', Verdana; font-size:0.875rem; background:#044990 }
.section-featured-headline a.btn:after { content:'\f0a9'; position:absolute; right:10px; top:50%; font-family:'fontawesome'; font-size:1.875em; -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%) }
.section-featured-headline a.btn:hover { text-decoration:underline }

.sport-home .section-featured-headline .stories{padding-bottom: 60px}

/* Breadcrumb */
.breadcrumb-nav { font-size:1rem }
.breadcrumb-nav h1 { margin:10px 0 0; font-family:'Roboto', sans-serif; font-size:1.5rem; font-weight:900; letter-spacing:0.025em; color:#044990 }
.breadcrumb-nav li { font-size:0.75em; color:#044099 }
.breadcrumb-nav li a { text-decoration:underline }

/* Tabs */
.tabs-wrapper { font-size:1rem }
.tabs-wrapper ul.tabs .tab { float:none }
.tabs-wrapper .tab_title { display:none }

.polls-tabs { display:flex; background:#b4b3b4 }
.polls-tabs .tab a { display:block; padding:0 30px; font-weight:700; font-size:0.8125em; line-height:34px; text-transform:uppercase; text-decoration:none; letter-spacing:0.025em; color:#000 }
.polls-tabs .tab a:focus,
.polls-tabs .tab a.active { color:#044990; background:rgba(4, 73, 144, 0.2) }
.polls-tabs .panes { position:relative; overflow:hidden }
.polls-tabs .pane { display:block !important; position:absolute; left:0; right:0; top:-9999px; visibility:hidden }
.polls-tabs .pane.active { position:static; visibility:visible }
.polls-tabs .pane .overflow { padding:10px 20px; color:#000 }

/* Text Left Image Right */
.text-l-img-r h2 { margin-bottom:20px; font-family:'Roboto', sans-serif; font-weight:900; color:#004990 }

/* Why NAIA Page - Utilities */
.why-naia-home .bg-gray { background:#e1e1e1 }
.why-naia-home .green { color:#83b340; font-size:30px; line-height:34px; font-family:'Roboto', sans-serif; }
.why-naia-home .green.big { font-size:40px; line-height:52px }
.why-naia-home .green-medium { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; color:#83B231; line-height:1.45 }
.why-naia-home .small { font-size:initial }

/* Why NAIA Page - Headings */
.why-naia-home h2 { font-family:'Roboto', sans-serif; font-weight:900; color:#004990 }

/* Why NAIA Page - Why Choose the NAIA? */
.why-choose-naia h2 { font-size:2.5rem }

/* Why NAIA Page - Explore NAIA */
.section-icons-lg-blue ul { display:flex; flex-wrap:wrap; text-align:center }
.section-icons-lg-blue li { width:100%; padding:30px 30px 0 }
.section-icons-lg-blue li img { max-width:150px }
.section-icons-lg-blue li span { display:block }

/* Why NAIA Page - Watch to learn how you can */
.watch-learn-wrapper .watch-box { min-width:210px }
.watch-learn-wrapper .video-info { margin-top:5px; font-size:0.875em }
.watch-learn-wrapper .video-info .date,
.watch-learn-wrapper .video-info p { display:none }

/* Why NAIA Page - Membership Basics */
.membership-basics h2 { font-size:1.5em }

/* Why NAIA Page - Member Facts and Figures */
.membership-facts-wrapper { background-repeat:no-repeat; background-position:50% 0; background-size:cover; background-attachment:fixed }
.membership-facts-wrapper h1 { display:none }

/* Why NAIA Page - Membership Steps */
.membership-steps ul { display:flex; flex-wrap:wrap; justify-content:center; text-align:center }
.membership-steps li { padding:30px 30px 0 }
.membership-steps li:first-child { padding-top:0 }
.membership-steps li span { display:block }
.membership-steps li a { cursor:initial; font-size:0.875em; text-decoration:none; color:#333 }

/* Why NAIA Page - Start the Process Today */
.start-process-wrapper { background-repeat:no-repeat; background-position:50% 0; background-size:cover; background-attachment:fixed }
.start-process-wrapper h1 { display:none }

/* Why NAIA Page - More Resources */
.section-more-resources { width:100%; min-height:100%; margin-bottom:30px; padding:20px; background:#83b231 }
.section-more-resources .section-header { padding:12px; border-bottom:2px solid #c1d998 }
.more-resources-nav h1 { display:none }
.more-resources-nav ul { margin:0; list-style:none }
.more-resources-nav a { display:block; padding:12px; font-size:20px; line-height:22px; color:#fff; border-bottom:1px solid #c1d998 }

/* Why NAIA Page - NAIA Products and Services */
.products-services-nav ul { justify-content:start }
.products-services-nav li { width:100%; padding:30px 30px 0 }
.products-services-nav li:first-child { padding-top:0 }
.products-services-nav li img { margin-bottom:5px }

/* Why NAIA Page - Buttons */
.why-naia-home .bottom-buttons li { width:100% }

/* Member Schools Page - Top Section */
.top-section { padding:40px 20px; background-size:cover; background-position:50% 0 }
.top-section div[class*="col-"] { font-family:'Roboto Condensed', sans-serif }
.top-section div[class*="col-"]:first-child > div { background:rgba(211, 34, 42, 0.8) }
.top-section div[class*="col-"]:nth-child(2) > div { background:rgba(26, 70, 74, 0.8) }
.top-section div[class*="col-"]:nth-child(3) > div { background:rgba(131, 179, 64, 0.8) }
.top-section h5 { font-size:1.5em }
.top-section a.btn { font-family:'Tahoma', Verdana }
.top-section .box-link { font-size:1.5em; line-height:1.2 }
.top-section .box-link:before { content:'\f0a9'; float:right; font-family:'fontawesome' }
.top-section a { color:#fff }

/* Quick Search */
.quick-search .container { max-width:1140px }

/* Right Column */
.rightcol > div { margin-top:1rem }
.rightcol > div:first-child { margin-top:0 }
.rightcol ul { margin:0; list-style:none }
.rightcol ul h2:first-of-type ~ h2 { margin-top:1.75rem }
.rightcol h2 { margin-bottom:0; padding-bottom:5px; font-size:0.875rem; text-transform:uppercase; font-weight:700 }
.rightcol-top-content { font-family:'Roboto', sans-serif; color:#004990; background:#DAD4D6 }
.rightcol-top-content a { text-decoration: underline; color: #004990 }
.rightcol-buttons li { margin-top:5px }
.rightcol-buttons li:first-child { margin-top:0 }
.rightcol-buttons li a:not([rel="wiki-link"]) { position:relative; display:block; padding:12px 45px 12px 12px; font-size:0.875em; text-align:center; color:#fff; background:#83b231; border-radius:0 0 0.5rem 0  }
.rightcol-buttons li a:not([rel="wiki-link"]):after { content:'\f0a9'; position:absolute; right:20px; top:50%; font-family:'fontawesome'; font-size:1.875em; -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%) }
.rightcol-nav h2 { border-bottom:3px solid #24609e }
.rightcol-nav li a:not([rel="wiki-link"]) { display:block; padding:5px 0; font-size:0.8125em; border-bottom:1px solid #24609e }
.rightcol-links h2 { border-bottom:3px solid #fff }
.rightcol-links li a:not([rel="wiki-link"]) { display:block; padding:5px 0; font-size:0.8125em; border-bottom:1px solid #fff }
div[class*="rightcol-graphics"] li { margin-top:10px }
div[class*="rightcol-graphics"] li:first-child { margin-top:0 }

/* Article Image */
.rich-v2.standard.left-thumb .article-image,
.rich-v2.classic.no-sidebar.left-thumb .article-image { float:left; margin:0 1em 1em 0 }
.rich-v2.classic.small.left-thumb .article-image,
.rich-v2.standard.small.left-thumb .article-image { float:none; margin:0 0 1em }

/* Hall of Fame - News Rotator */
.landing .mod-news-rotator.style2 { border:0 }
.landing .mod-news-rotator.style2 .prev,
.landing .mod-news-rotator.style2 .next,
.landing .mod-news-rotator.style2 .story-box .title { color:#004990 }

/* Individual Sport Page - Featured Headlines */
.sport-headlines .story { margin-top:1rem }
.sport-headlines .story:first-child { margin-top:0 }
.sport-headlines .story .heading .title { display:block; margin-top:12px }
.sport-headlines .story .heading { margin-bottom:0; font-size:1rem; font-weight:400; letter-spacing:0 }
.sport-headlines .story .details { display:none }
.section-sport-headlines a.btn { max-width:160px; padding:10px 45px 10px 10px; font-family:'Tahoma', Verdana; font-size:0.875rem }
.section-sport-headlines a.btn:after { content:'\f0a9'; position:absolute; right:10px; top:50%; font-family:'fontawesome'; font-size:1.875em; -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%) }
.section-sport-headlines a.btn:hover { text-decoration:underline }

/* Archive News */
.notables { overflow:hidden }
.notables .row { border-bottom:1px solid #d6d6d6 }
.notables .row .title { font-family:'Roboto Condensed', sans-serif; font-size:1.375rem }
.notables .row .date { font-family:'Roboto Condensed', sans-serif }
.notables .row .leadin { margin-bottom:.25rem }

.accordion-filter { width:100px; float:right; margin-left:20px }
.accordion-filter ul { margin:0; list-style:none }
.accordion-filter li a { display:block; padding:2px 10px; color:#666; border-left:solid 4px #ccc }
.accordion-filter li.active > a { border-color:#004990; color:#004990 }
.accordion-filter .accordion-panel { display:none }
.accordion-filter li.active .accordion-panel { display:block }
.accordion-filter .accordion-panel li a { font-size:0.9em } 

div[id="headlines"] .new { margin-top:15px; padding:10px; border:1px solid #fff; background:#f5f5f5; -webkit-box-sizing:border-box; box-sizing:border-box; box-shadow:0 0 5px rgba(0,0,0,0.4) }
div[id="headlines"] .new:first-child { margin-top:0 }
div[id="headlines"] .new .links { margin-bottom:5px }
div[id="headlines"] .new .text { display:block; margin-top:5px; font-size:12px; color:#444 }
div[id="headlines"] .new .title a { font-size:16px;  text-transform:uppercase }

/* Former Athlete Updates */
.bio-enhanced .tab-nav { display:none }

/* Forms */
input[type="checkbox"] { vertical-align:middle }
.list-signup .input-box { width:33%; padding:2px 5px; font-size:0.9em }
.list-signup input[type="checkbox"] { float:left; margin:5px 5px 2px 0 }
.list-signup .lbl-text { display:block; overflow:hidden }

/* Payment */
.mainbody .payment .hosted-fields--label,
.mainbody .payment input[type=text],
.mainbody .payment input[type=number] { font-family:Tahoma, Verdana }
.mainbody .payment .button--green { background-color:#004990; border-color:#004990 }
.mainbody .payment .button--green:hover { background:#e2363f }
.mainbody .payment .braintree-hosted-fields-focused { border:1px solid #004990 }
.mainbody .payment .total-amount { background-color:#004990; border-color:#004990 }

/* 
  ----- Small devices (landscape phones, 576px and up) -----
*/

@media (min-width: 576px) {

  /* Header */
  .site-header .top-nav:before { left:calc(-100vw / 2 + 510px / 2); right:calc(-100vw / 2 + 510px / 2) }

  /* Global Navigation */
  .dropnav { margin-left:calc(-100vw / 2 + 510px / 2); margin-right:calc(-100vw / 2 + 510px / 2) }

  /* Why NAIA Page - Explore NAIA */
  .section-icons-lg-blue li { width:50% }
  .section-icons-lg-blue li:nth-child(-n+2) { padding-top:0 }

  /* Why NAIA Page - Membership Steps */
  .membership-steps li { width:50% }
  .membership-steps li:nth-child(-n+2) { padding-top:0 }

  /* Why NAIA Page - Buttons */
  .why-naia-home .bottom-buttons li { width:50% }

  /* Bottom Icons */
  .bottom-icons > div { margin-left:calc(-100vw / 2 + 510px / 2); margin-right:calc(-100vw / 2 + 510px / 2); margin-bottom:-1rem }

}

/* 
  ----- Medium devices (tablets, 768px and up) -----
*/

@media (min-width: 768px) {

  /* Page Layout */
  .mainbody { position:relative; min-height:500px }
  .landing .mainbody { min-height:0 }
  .map-home .mainbody { min-height:800px }

  /* Outer Containers */
  .site-home .highlights-wrapper { padding:180px 0 35px }

  /* Header */
  .site-header { z-index:3; font-family:'Roboto', sans-serif; font-size:1rem; background:url(/images/setup/bg_homepage.jpg) no-repeat 50% 0 #022a53 }
  .site-header:before { content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(1, 21, 42, 0.6); border-top:44px solid #01152a }
  .site-header .site-title { width:137px }
  .site-header .site-title a { display:block; max-width:120px; margin:0 auto }
  .site-header .header-text { margin:0; font-weight:500; font-size:0.73em; letter-spacing:0.01em; color:#67737f }
  .site-header .top-nav:before { display:none }
  .site-header .search-bar { width:140px; height:22px; padding-right:30px; border:1px solid #6e767e }
  .site-header .search-bar .text-box { vertical-align:top; height:20px; margin:0; padding:0 0 0 10px; font-family:'Roboto', sans-serif; font-size:0.75em; outline:none }
  .site-header .search-bar .submit { right:0; top:0; width:20px; height:20px; padding:0; font-size:0.75em; line-height:20px; background:#007dc1 }

  /* Global Navigation */
  .dropnav { display:block; margin:0; background:none }
  .dropnav:before { content:''; position:absolute; left:-2000px; top:-1px; right:-2000px; height:1px; background:#81909f }
  .dropnav ul, .dropnav li { list-style:none; padding:0; margin:0; border-top:0 }
  .dropnav .nav { float:left; position:relative; display:block; width:20% }
  .dropnav .nav > a { display:block; height:36px; padding:0; font-size:0.75em; font-weight:500; line-height:36px; text-decoration:none; text-align:center; color:#fff; text-transform:uppercase; border-right:1px solid #81909f }
  .dropnav .nav:first-child > a { border-left:1px solid #81909f }
  .dropnav .nav:hover > a,
  .dropnav .nav.show > a { background:#e2363f }
  .dropnav .nav > .submenu { opacity:0; visibility:hidden; position:absolute; left:0; top:36px; min-width:100%; padding:20px 30px; background:#04478d; white-space:nowrap }
  .dropnav .nav.show > .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  }
  .dropnav .submenu a { position:relative; display:block; padding:0; font-family:'Tahoma', Verdana; font-size:0.685em; white-space:nowrap; text-decoration:underline; text-transform:none; line-height:22px; color:#fff; transition:0.2s }
  .dropnav .submenu a:hover { text-decoration-color:#83b340; color:#ccc }
  .dropnav .submenu .has-submenu > a { font-weight:700; text-transform:uppercase; font-size:0.9em; text-decoration:none; color:#fff; cursor:default; pointer-events:none }
  .dropnav .submenu ul,
  .dropnav .submenu .has-submenu { display:inline-block; vertical-align:top; margin-left:20px }
  .dropnav .submenu ul:first-child,
  .dropnav .submenu .has-submenu:first-child { margin-left:0 }

  .dropnav .has-submenu:after { display:none }
  .dropnav .has-submenu > a { margin-right:0 }
  .dropnav .has-submenu > .submenu { display:block }
  .dropnav .submenu { background:#04478d !important }

  .dropnav .nav2 { position:static }
  .dropnav .nav2 > .submenu { right:0 }
  .dropnav .nav2 .submenu .has-submenu:nth-child(2) { float:left; clear:left; margin-left:0 }
  .dropnav .nav2 .submenu .has-submenu:nth-child(6) { clear:left }
  .dropnav .submenu a.btn-green { display:inline-block; margin-bottom:1rem; font-weight:700; text-transform:uppercase; letter-spacing:0.025em; background:#83b340; padding:0.5rem 2rem; font-size:0.85em; text-decoration:none }
  .dropnav .submenu a.btn-green:hover { padding:0.5rem 2rem; text-decoration:underline; color:#fff } 
  .dropnav .submenu li + li .btn-green { margin-top:1rem }

  .dropnav .nav5 > .submenu { left:auto; right:0 }

  /* Secondary Navigation */
  .secondary-nav { position:relative; z-index:2; margin:0; padding:15px 0; font-family:'Roboto', sans-serif; font-size:1rem }
  .secondary-nav h1 { padding:0 }
  .secondary-nav h1:after { display:none }
  .secondary-nav.active h1 { background:none }
  .secondary-nav > div { max-width:720px }
  .secondary-nav > div > ul { display:block; margin:5px 0 0 -10px }
  .secondary-nav li { float:left; border-top:0; font-size:0.875em }
  .secondary-nav li:first-child { margin-left:0 }
  .secondary-nav li a { display:inline; text-decoration:none }
  .secondary-nav li:hover a { text-decoration:underline }
  .secondary-nav .has-nav { position:relative }
  .secondary-nav .has-nav > a { display:inline }
  .secondary-nav .has-nav.focus > a,
  .secondary-nav .has-nav:hover > a { text-decoration:none; color:#fff; background:#196fc2; border-radius:5px 5px 0 0 }
  .secondary-nav .has-nav > ul { display:none; position:absolute; left:0; padding:20px; background:#196fc2 }
  .secondary-nav .has-nav.focus > ul,
  .secondary-nav .has-nav:hover > ul { display:block }
  .secondary-nav .has-nav li { float:none; font-size:inherit }
  .secondary-nav .has-nav li a { display:block; min-width:100px; padding:5px; color:#fff; text-decoration:none; white-space:nowrap }
  .secondary-nav .has-nav li:hover a { text-decoration:underline }
  .secondary-nav .has-nav .has-nav { position:relative }
  .secondary-nav .has-nav .has-nav > ul { top:0; right:100% }

  /* Highlights */
  .highlights-nav li { width:20% }

  /* Header & Button */
  .section-box .section-header { font-size:1rem }

  /* Top News */
  .section-news .section-header { font-size:1.25rem }
  .top-news .story { margin-bottom:20px; padding:0 10px 8px 155px; font-size:0.875rem }
  .top-news .heading { font-size:1.125rem }
  .top-news .heading .thumb { float:left; width:140px; margin-left:-155px }
  .top-news .heading .title { text-overflow:ellipsis; overflow:hidden; white-space:nowrap }
  .top-news .details .leadin { font-size:0.875em }

  /* Buttons */
  .bottom-buttons li { width:25% }

  /* Social Links */
  .social-links li { margin-left:15px }

  /* Best of The Best */
  .section-best > .section-header { font-size:1.875rem }

  /* Staff Directory */
  .staff-directory td[data-title="Photo"] { width:10% }
  .staff-directory td[data-title="Name"],
  .staff-directory td[data-title="Phone"],
  .staff-directory td[data-title="E-mail"] { width:15% }
  .staff-directory td[data-title="Title"] { width:20% }
  .staff-directory td[data-title="Sports"] { width:25% }

  /* Coaches (all screens) */
  .coach-bios .row-fluid { flex-direction:row; margin-bottom:10px }
  .coach-bios .coach-bio { margin-bottom:0 }

  /* Featured Headline */
  .featured-headline .heading { font-size:1.3125rem }
  .featured-headline .leadin { font-size:0.9375em }
  .section-featured-headline { border-bottom:0 }

  /* Why NAIA Page - Buttons (landscape phones, 576px and up) */
  .why-naia-home .bottom-buttons li { width:25% }

  /* Member Schools Page - Top Section */
  .top-section { padding:150px 20px 60px }
  .top-section div[class*="col-"] { min-height:140px }
  .top-section label { font-size:0.875em }
  .top-section .box-link { font-size:1em }

  /* Individual Sport Page - Featured Headlines */
  .sport-headlines .story:first-child .heading { font-size:1.5rem }
  .sport-headlines .story:first-child .details { display:block }
  .sport-headlines .story:first-child .details .date { display:none }
  .sport-headlines .story:first-child .details .leadin { font-size:1em; color:#000 }
  .sport-headlines .story:first-child ~ .story { float:left; width:49%; margin-left:2% }
  .sport-headlines .story:first-child + .story { margin-left:0 }
  .sport-headlines .story:last-of-type { display:none }

}

/*
  ----- Large devices (desktops, 992px and up) -----
*/

@media (min-width: 992px) {

  /* Headings */
  h1, .h1 { font-size:2.5rem }
  h2, .h2 { font-size:2rem }
  h3, .h3 { font-size:1.75rem }
  h4, .h4 { font-size:1.5rem }
  h5, .h5 { font-size:1.25rem }
  h6, .h6 { font-size:1rem }

  /* Outer Containers */
  .site-home .highlights-wrapper { padding:150px 0 75px }

  /* Header */
  .site-header a { color:#fff }
  .site-header .site-title { width:185px }
  .site-header .site-title a { max-width:160px }
  .site-header .header-text { font-size:0.875em; letter-spacing:0.05em }
  .site-header .top-nav li { font-size:0.8125em }
  .site-header .search-bar { width:190px; height:27px; padding-right:40px }
  .site-header .search-bar .text-box { height:25px; font-size:0.875em }
  .site-header .search-bar .submit { width:30px; height:25px; font-size:1em; line-height:25px }

  /* Global Navigation */
  .dropnav .nav > a { font-size:0.875em }
  .dropnav .submenu a { font-size:0.75em }
  .dropnav .submenu ul,
  .dropnav .submenu .has-submenu { min-width:160px }

  /* Secondary Navigation */
  .secondary-nav h1 { float:left }
  .secondary-nav > div { max-width:960px }
  .secondary-nav > div > ul { float:right; margin:5px 0 0 0 }
  .secondary-nav .has-nav > ul { left:auto; right:0 }

  /* Call-out */
  .call-out-wrapper .title { font-size:2rem }
  .call-out-wrapper .form-control,
  .call-out-wrapper a.btn { font-size:1.3125em }

  /* Header & Button */
  .section-box .section-header { font-size:1.625rem }
  .site-home .section-box .btn,
  .site-home .section-box a.btn{ padding:10px 50px 10px 20px; font-size:1rem; letter-spacing:0.025em }
  .site-home .section-box .btn:after,
  .site-home .section-box a.btn:after{ right:15px; font-size:1.875rem }

  /* Top News */
  .section-news .section-header { font-size:1.875rem }
  .top-news .story { margin-bottom:15px; padding:0 10px 15px 215px; font-size:1rem }
  .top-news .heading { font-size:1.375rem }
  .top-news .heading .thumb { width:200px; margin-left:-215px }
  .top-news .details .leadin { font-size:1em }
  .section-news a.btn { padding:10px 60px 10px 20px; font-size:1rem; letter-spacing:0.025em }
  .section-news a.btn:after { right:15px; font-size:2.25em }

  /* Featured Headline */
  .featured-headline .heading { font-size:1.5rem }
  .featured-headline .details { padding:0 250px 0 0; font-size:1.0625em }
  .section-featured-headline a.btn { position:absolute; right:0; top:20px; max-width:none; margin-top:56.25%; padding:10px 60px 10px 20px; font-size:1rem; letter-spacing:0.025em }
  .section-featured-headline a.btn:after { right:15px; font-size:2.25em }

  /* Polls & Rankings */
  .polls-tabs { height:240px; overflow:auto }

  /* Breadcrumb */
  .breadcrumb-nav h1 { font-size:2.5rem }

  /* Why NAIA Page - Explore NAIA */
  .section-icons-lg-blue li { width:33.33% }
  .section-icons-lg-blue li:nth-child(-n+3) { padding-top:0 }

  /* Why NAIA Page - Member Facts and Figures */
  .membership-facts-wrapper li { font-size:1.25em }

  /* Why NAIA Page - Membership Steps */
  .membership-steps li { width:33.33% }
  .membership-steps li:nth-child(-n+3) { padding-top:0 }

  /* Member Schools Page - Top Section */
  .top-section { padding:200px 20px 75px }
  .top-section div[class*="col-"] { min-height:155px }
  .top-section label { font-size:1em }
  .top-section .box-link { font-size:1.45em }

  /* Individual Sport Page - Featured Headlines */
  .sport-headlines .story:first-child ~ .story { width:32%; margin-left:2%; margin-right:2% }
  .sport-headlines .story:first-child + .story,
  .sport-headlines .story:first-child ~ .story:last-of-type { display:block; margin-left:0; margin-right:0 }

}

/* 
  ----- Extra large devices (large desktops, 1200px and up) -----
*/

@media (min-width: 1200px) {

  /* Header */
  .site-header .site-title { width:221px }
  .site-header .header-text { font-size:1em }

  /* Footer */
  .site-footer .social-links:before { margin-bottom:30px }
  .site-footer small { font-size:0.875rem }
  .footer-links li:before { padding:0 10px }
  .footer-links li a { font-size:1.125em }

  /* Global Navigation */
  .dropnav .nav > a { font-size:1.0625em }
  .dropnav .submenu ul,
  .dropnav .submenu .has-submenu { min-width:195px }

  /* Secondary Navigation */
  .secondary-nav > div { max-width:1140px }

  /* Call-out */
  .call-out-wrapper .title { font-size:2.5rem }
  .call-out-wrapper .form-control,
  .call-out-wrapper a.btn { font-size:1.5em }

  /* Top News */
  .top-news .story { padding:0 10px 13.5px 270px }
  .top-news .heading .thumb { width:255px; margin-left:-270px }

  /* Sponsors */
  .section-sponsors .section-header { font-size:3rem }

  /* Social Links */
  .social-links li { margin-left:25px }
  .social-links li .icon { width:56px; height:56px; font-size:2.25em; line-height:56px }
  .social-links li .icon:before { line-height:56px }

  /* Polls & Rankings */
  .polls-tabs { height:300px }

  /* Why NAIA Page - Explore NAIA */
  .section-icons-lg-blue li { width:20% }
  .section-icons-lg-blue li:nth-child(-n+5) { padding-top:0 }

  /* Why NAIA Page - Membership Steps */
  .membership-steps li { width:16.66%; padding:0 20px }

  /* Member Schools Page - Top Section */
  .top-section { padding:240px 20px 90px }
  .top-section div[class*="col-"] { min-height:200px }
  .top-section .box-link { font-size:1.75em }

  /* Why NAIA Page - Explore NAIA */
  .section-icons-lg-blue li { width:16.66%; }
  .section-icons-lg-blue li:nth-child(-n+6) { padding:0 20px }
}

/* 
  ----- Background adjustment (1900px and up) -----
*/

@media (min-width: 1900px) {

  .landing .page,
  .site-header { background-size:100% }

}

/* CAMPS */
.camp-box > h2 {background-color: #004990!important;}
.camp-box button:hover {background: #004990!important;}
.camp-box button {background: #D52030!important; color: #fff;}
.camp-box button:before {background: #004990!important;}

.camp-box .camp-tag.camp-tag-new {background-color: #D52030;}
.camp-box .camp-tag.camp-tag-multisession {background-color: #83b231;}

/* SPLASH PAGE CSS */
.splash-overlay { top:50%; left:50%; transform:translate(-50%,-50%) }