/* University Template over-ride
   Launched: 2023-03-14
   Author: Notre Dame Web Team
   ----------------------------------------------------*/@media only screen{:root{--warren-tan-light:#fcfbf9;--warren-tan:#f1ede4;--warren-tan-dark:#e6ddce;--warren-green:#2c5234;--warren-green-dark:#1e4426;--warren-green-dark-dark:#102e17;--warren-gray:#444;--font-heading:anziano,Georgia,sans-serif;--font-heading-article:anziano,Georgia,sans-serif}.navbar,body{background-color:var(--warren-tan);color:var(--warren-gray)}.h1,.h2,.h3,.page-title,.site-title,h1,h2,h3{font-weight:300}a{color:var(--brand-blue)}table{margin:0 0 2em}th,thead th{background-color:var(--warren-tan);border-bottom-color:var(--warren-tan-dark)}tr:nth-child(2n) td{background-color:var(--warren-tan-light)}@keyframes slide-out-to-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-out-to-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slide-in-from-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slide-in-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}.fade-in,.fade-out{transition:all .2s}.fade-out{opacity:0}.fade-in{opacity:1}.slide-in-prev{animation:slide-in-from-left .5s}.slide-out-prev{animation:slide-out-to-right .5s}.slide-in-next{animation:slide-in-from-right .5s}.slide-out-next{animation:slide-out-to-left .5s}.section-title .icon{background:var(--warren-tan-dark);border-radius:50%;margin-bottom:.2em;overflow:visible;padding:.2em;vertical-align:middle}

  /* Buttons */.btn{background-color:var(--warren-tan-dark);letter-spacing:1px;padding:.8em 2em;text-transform:uppercase}.btn.btn-inline{background-color:transparent}.btn .btn-cta,.btn.btn-dark{background-color:var(--warren-green)}.btn .btn-cta:visited,.btn.btn-dark:visited{color:#fff}.btn .btn-cta:focus,.btn .btn-cta:hover,.btn.btn-dark:focus,.btn.btn-dark:hover{background-color:var(--warren-green-dark)}.btn.btn-gold{background-color:var(--brand-gold);color:#0c2340}.btn.btn-gold:visited{color:#0c2340}.btn.btn-gold:focus,.btn.btn-gold:hover{background-color:var(--warren-tan-dark);color:var(--brand-blue)}.btn.btn-more{padding-right:2.2em}.section-dark .btn{background-color:var(--warren-green)}.section-dark .btn:visited{color:#fff}.section-dark .btn:focus,.section-dark .btn:hover{background-color:var(--warren-tan-dark);color:var(--brand-blue)}.btn.no-icn:after{display:none}.btn svg{height:1.25em;width:1.25em}

  /* Cards */.hover-bg{border-bottom:0}.hover-bg:focus-within,.hover-bg:hover{background-color:var(--warren-tan-dark)}.card-title{font-size:1.8rem;line-height:1.1}.card-dark{background-color:var(--brand-blue);color:#fff}.card-dark .card-title a,.card-dark a{color:#fff}.card-dark:focus-within,.card-dark:hover{background-color:var(--brand-blue-dark)}

  /* Section */.section{padding:2rem 0}.section--home-features .card-title{margin-bottom:0}.section--home-full-feature h2{margin-bottom:2rem}.section-home-social{background-color:var(--warren-tan-dark)}.section-home-social li:last-child{margin-right:0}.section-home-social .btn{background-color:var(--warren-tan)}.section-home-social .btn:after{display:none}.section--25th{margin-left:auto;margin-right:auto;margin-top:1rem;max-width:45rem}.section--25th .card-body{align-content:center}.section--25th h2{text-wrap:balance}.section--25th hr{margin-bottom:2rem;margin-top:2rem}.card-dark.hover-more,.section-dark .hover-more{background-image:url(/stylesheets/themes/ndt/3.0/images/chevron-gold.svg);background-position-x:calc(100% - 1.75rem)}

  /* Header */.site-header{background-color:transparent;border-bottom:0;border-top:none;padding-top:1.25rem}.site-title a{background:url(images/logo.svg) 0 0/contain no-repeat;display:block;height:6rem;text-indent:-9999px}.site-tagline{font-style:italic;margin-bottom:0;margin-top:.25em}.site-parent,.site-tagline{color:var(--gray);font-family:var(--font-heading);margin-left:2rem;text-align:center}.has-tagline .site-title a{width:8rem}.site-title-group.has-tagline{align-items:center;flex-flow:row}.nav-search-wrapper .search-form{background-color:var(--warren-tan-dark);border-bottom-color:var(--warren-tan-dark)}.nav-header li{font-family:var(--font-heading);font-size:1.325rem}.navbar{border-bottom-color:var(--brand-blue)}.nav-mobile-util{background-color:var(--warren-tan);border-bottom-color:transparent;border-top-color:var(--warren-green)}.nav-mobile-util.fixed{border-bottom-color:var(--warren-tan-dark)}

  /* Main/General */.page-header{--padding-top:3rem}.page-header:before{display:none}.home .page-header{background-color:#000;border-top:0}.page-header .page-title-wrapper{background-color:transparent}.page-label{margin-bottom:.25rem}.page-label+.page-title{margin-top:0}.page-main{align-self:flex-start}.page-main,.page-main:before{background-color:var(--warren-tan)}.home .page-main{background-color:transparent;padding-bottom:0}.page-primary{background-color:#fff;padding:2rem}.home .page-primary{background-color:transparent;padding:0}.page-primary:after{clear:both;content:"";display:block}.section--home-features{margin-bottom:2rem}.home .header-media.active iframe{aspect-ratio:1920/1080;height:auto;width:100vw}.page-feature-image{max-width:35rem;position:relative}.page-feature-image .btn{bottom:1rem;font-size:.9rem;position:absolute;right:1rem;z-index:2}.page-secondary{margin-top:2rem}.nav-top-true .page-sidebar .nav-site{background-color:var(--brand-blue);margin:0 0 2rem;padding:1rem}.nav-top-true .page-sidebar .nav-site a{color:#fff}.nav-top-true .page-sidebar .nav-site a:focus,.nav-top-true .page-sidebar .nav-site a:hover{background-color:var(--brand-blue-dark)}.page-label{color:var(--warren-gray);font-family:var(--font-default);font-size:inherit;text-transform:uppercase}.page-header.has-image,.page-header.has-video{position:relative;--padding-top:0}.breadcrumbs{margin-bottom:1em}.page-title:after{display:none}

  /* The Course */.nav-holes{background-color:var(--warren-tan-dark);display:block;padding:1rem}.nav-holes ol{align-items:center;display:flex;flex-flow:row wrap;list-style:none;margin:0;padding:0}.nav-holes ol .nav-holes-label{margin-right:.5rem;vertical-align:middle;width:100%}.nav-holes ol a{background-color:var(--brand-blue-light);border-radius:.325rem;color:#fff;display:inline-block;margin-bottom:.25rem;margin-right:.25rem;padding:.25rem .325rem;text-align:center;transition:transform var(--anim-duration-fast) var(--anim-ease);vertical-align:middle;width:2.125em}.nav-holes ol a:focus,.nav-holes ol a:hover{background-color:var(--brand-blue-dark);transform:scale(1.03)}.nav-holes ol a.active{background:var(--warren-green)}.course-totals ul{display:flex;list-style:none;padding:0}.course-totals ul li{margin-right:1rem}.label-yardage span{display:inline-block;height:0;overflow:hidden;text-indent:-9999px;width:0}.label-yardage:before{border:1px solid var(--warren-tan);content:"";display:inline-block;height:1rem;margin-right:.325rem;text-indent:-9999px;vertical-align:text-top;width:1rem}.label-champ.label-yardage:before{background-color:#000}.label-back.label-yardage:before{background-color:var(--brand-blue-light)}.label-middle.label-yardage:before{background-color:#fff}.label-forward.label-yardage:before{background-color:var(--warren-green)}.course-stats{padding:0}.course-stats h2{margin-bottom:.5em}.course-stats dl{align-items:flex-end;border:1px solid var(--warren-tan);display:grid;grid-template-columns:1fr 1fr;margin:0 0 2rem;padding:0}.course-stats dl dt{font-weight:300;padding-left:1rem;padding-right:1rem}.course-stats dl dd,.course-stats dl dt{border-bottom:1px solid var(--warren-tan);margin:0;padding-bottom:1rem;padding-top:1rem}.course-stats dl,.course-stats table{background-color:#fff}.course-map{background:url(images/course.jpg) 50% 50%/100% no-repeat;height:auto;margin:2rem auto;padding-top:50.5%;position:relative;width:100%}.course-map li{list-style:none}.course-map a{background:var(--brand-blue);border-radius:2rem;color:#fff;font-size:1rem;line-height:.5;padding:.5rem;text-align:center;text-decoration:none;width:auto}.course-map .active,.course-map a:focus,.course-map a:hover{background:var(--brand-gold);color:#fff}.map-hole{position:absolute}.map-hole-1{left:52%;top:67%}.map-hole-2{left:30%;top:83%}.map-hole-3{left:9%;top:64%}.map-hole-4{left:12%;top:54%}.map-hole-5{left:30%;top:69%}.map-hole-6{left:54%;top:59%}.map-hole-7{left:81%;top:73%}.map-hole-8{left:81%;top:83%}.map-hole-9{left:67%;top:77%}.map-hole-10{left:55%;padding:3px 4px;top:34%}.map-hole-11{left:41%;padding:3px 4px;top:31%}.map-hole-12{left:25%;padding:3px 4px;top:50%}.map-hole-13{left:31%;padding:3px 4px;top:60%}.map-hole-14{left:43%;padding:3px 4px;top:44%}.map-hole-15{left:55%;padding:3px 4px;top:48%}.map-hole-16{left:81%;padding:3px 4px;top:54%}.map-hole-17{left:74%;padding:3px 4px;top:17%}.map-hole-18{left:63%;padding:3px 4px;top:34%}.section.course-details{background-color:var(--brand-blue)}.section.course-details:before{background-color:inherit;bottom:0;left:-100vw;position:absolute;right:-100vw;top:0}.section.course-details .course-totals,.section.course-details h2,.section.course-details h3{color:#fff}

  /* Holes */.hole-navigation{display:flex;justify-content:space-between;margin:2rem 0 0}.mobile-hole-image{margin-bottom:1.5rem}.page-header .hole-tag{bottom:3rem;color:#fff;left:5vw;max-width:100%;position:absolute;right:5vw;text-align:center;z-index:2}.hole-yardage ul{list-style:none;margin:0;padding:0}.hole-yardage ul li{display:inline-block;margin-right:1rem}.hole-yardage ul i{font-style:normal}.hole-detail .page-header{display:none}.hole-stats .hole-yardage,.hole-stats .par-handicap{background-color:var(--warren-tan);display:inline-block;margin-bottom:1rem;margin-right:2rem;padding:.5em 1em}.hole-stats .hole-yardage p,.hole-stats .par-handicap p{margin-bottom:0}.hole-sponsor{margin-bottom:1rem;margin-top:0;padding-top:0}.hole-facts h2,.hole-facts h3{background-color:var(--warren-tan);margin:0;padding:2rem 2rem 0}.hole-facts ul{list-style:none}.hole-facts p,.hole-facts ul{background-color:var(--warren-tan);margin:0;padding:0 2rem 2rem}

  /* Footer */.site-footer,.site-footer:before{background-color:var(--brand-blue)}.footer-parent{background-color:transparent}.home .nav-footer,.the-course .nav-footer{position:relative}}

/* 480px
----------------------------------------------------*/

/* max 768px
----------------------------------------------------*/@media only screen and (max-width:48em){.section--25th figure{margin-left:auto;margin-right:auto;max-width:20rem}}

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.site-header{grid-template-columns:[screen-start] var(--gutter-width) [container-start title-start] 3fr [title-end mark-start] 2fr [mark-end container-end] var(--gutter-width) [screen-end];padding:2.5rem 0 0}.site-title-group{margin-bottom:2rem}.nav-header{grid-column:mark;grid-row:title;margin:0}.nav-header .nav-top,.navbar ul{background-color:transparent}.nav-header .nav-top .icon,.navbar ul .icon{fill:var(--warren-gray)}.nav-header .nav-top a,.navbar ul a{color:var(--warren-gray)}.nav-header .nav-top a:focus,.nav-header .nav-top a:hover,.navbar ul a:focus,.navbar ul a:hover{background-color:var(--warren-tan-dark);border-bottom-color:var(--brand-blue)}.nav-header .nav-top .active,.navbar ul .active{background-color:transparent;border:none}.nav-header .nav-top .current,.nav-header .nav-top .current:focus,.nav-header .nav-top .current:hover,.navbar ul .current,.navbar ul .current:focus,.navbar ul .current:hover{border-bottom-color:var(--brand-blue)}.site-content{padding:0 2rem}.has-video.page-header .page-image video{width:100%!important}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.page-header{--padding-bottom:0;border-top:1px solid var(--warren-green)}.site-header{grid-template-columns:[screen-start] var(--gutter-width) [container-start title-start] 1.75fr [title-end mark-start] 3fr [mark-end container-end] var(--gutter-width) [screen-end]}.has-title+.page-main .page-label{height:0;margin:0;overflow:hidden;padding:0;width:0}.has-video~.page-main{padding-top:3.5rem}.nav-top-true .has-video~.page-sidebar{margin-top:0;padding-top:2.5rem}.home .page-main,.page-main{padding-top:0}.has-image~.page-main{padding-top:2.5rem}.page-secondary{margin-top:3rem}.page-sidebar{padding-top:0}.nav-search-wrapper{height:100%}.nav-top .btn-search:focus,.nav-top .btn-search:hover,.nav-top a:focus,.nav-top a:hover,.navbar .btn-search:hover{background-color:var(--warren-tan-dark);border-bottom-color:var(--warren-tan-dark)}.nav-top-true .page-sidebar{align-self:flex-start;margin-top:0}.nav-top-true .page-sidebar,.nav-top-true .page-sidebar:before{background-color:transparent}.section{padding:3rem 0}

  /* Home */.section--home-features{margin-bottom:3rem}

  /* Course / Holes */.mobile-hole-image{display:none}.header-media{background-color:var(--warren-green-dark);background-repeat:no-repeat;border-bottom:10px solid var(--warren-green);z-index:9
  /*
    &::before { content:''; display:block; position:absolute; top:0; left:0; right:0; bottom:0%; background: rgb(0,0,0);
      background: linear-gradient(180deg, rgba(0,0,0,1) 5%, rgba(0,0,0,0.5004595588235294) 40%, rgba(0,0,0,0.5004595588235294) 100%);
    }
    */}.header-media,.header-media .header-media-prev{background-size:cover;bottom:0;left:0;opacity:1;position:absolute;right:0;top:0}.header-media-prev{background-position:50%;background-size:cover;border-bottom:10px solid var(--warren-green);height:100%;position:absolute;width:100%}.page-header .hole-navigation{bottom:1rem;left:5vw;margin-bottom:2rem;position:absolute;right:5vw;z-index:2}.header-media-prev.fade-out{opacity:0;transition:opacity 2s}.has-video.page-header .page-label,.has-video.page-header .page-lede,.has-video.page-header .page-title,.has-video.page-header .page-title-wrapper,.hole-detail .page-header .page-label,.hole-detail .page-header .page-lede,.hole-detail .page-header .page-title,.hole-detail .page-header .page-title-wrapper{display:block}.hole-detail .page-header{display:grid}.has-video.page-header .page-label,.hole-detail .page-header .page-label{background:var(--warren-tan);display:inline-block;padding:.5rem 1rem}.hole-detail .hole-header-media{background-position:50%;background-size:cover;border-bottom:10px solid var(--warren-green);padding-bottom:30vw}.page-title-wrapper{display:none}.has-video .page-title-wrapper{display:block;height:32vw;margin-bottom:0;padding:1rem 5vw 4rem}.has-video.page-header .page-image,.hole-detail .page-header .page-image{grid-column:screen}.has-video.page-header .page-title-wrapper,.hole-detail .page-header .page-title-wrapper{align-items:flex-end;display:flex;flex-direction:row;grid-column:1/-1;grid-row:title-start/lede-end;justify-content:space-between}.has-video.page-header .page-title,.hole-detail .page-header .page-title{color:#fff;font-size:3.5em;padding:.5rem 1rem;text-shadow:0 0 1.5rem #000}.course-totals{align-items:center;display:flex}.course-totals h2{margin-right:2rem}.hole-stats{display:flex}

  /* Home */.home .has-video .page-title-wrapper{align-items:center;align-self:center;background:hsla(0,0%,10%,.35);border:2px solid var(--brand-gold);color:#fff;display:block;grid-column:container;grid-row:1/-1;height:auto;margin:0 auto;max-width:40rem;padding:2rem 3rem;text-align:center}.home .has-video .page-title-wrapper .page-title{background-color:transparent;color:#fff;font-size:3.5em;font-style:italic;font-weight:300;letter-spacing:2px;margin-top:0;padding-right:0;text-shadow:.5rem .5rem 1rem rgba(0,0,0,.75)}.home .has-video .page-title-wrapper .header-btn{margin-bottom:-3.75rem;padding-top:1rem}.home .has-video .page-title-wrapper .header-btn a:after{display:none}.f-callout-1-card .card-image{--card-image-width:40%;height:100%}.f-callout-1-card .card-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.footer-contacts{grid-template-columns:auto auto 1fr}.footer-contacts .social{margin-right:5rem}.footer-contacts .course-architect a{background:url(images/crenshaw-logo.png) 50% 50%/contain no-repeat;display:block;height:3rem;margin-top:.5rem;text-indent:-100vw;width:250px}.footer-contacts .indiana-golf a{background:url(images/IndianaGolf_Logo_050522.png) 50% 50%/contain no-repeat;display:block;height:4rem;margin-top:.5rem;text-indent:-100vw;width:4rem}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.site-header{grid-template-columns:[screen-start] var(--gutter-width) [container-start title-start] 2fr [title-end mark-start] 3fr [mark-end container-end] var(--gutter-width) [screen-end]}.page-feature-image{border:2rem solid var(--warren-tan);float:right;margin:-4rem -4rem 2rem 2em}.nav-holes ol{justify-content:space-between}.nav-holes ol .nav-holes-label{width:auto}.course-details{display:grid;grid-template-columns:auto 20rem;grid-gap:2rem}.course-totals{grid-column:span 2}.f-callout-1-card .card-image{--card-image-width:50%}.section--25th{max-width:55rem}}

/* 1600px
----------------------------------------------------*/@media only screen and (min-width:100em){.home .page-title-wrapper{padding:3rem}.home .page-title-wrapper .page-title{font-size:3.75em}.home .page-title-wrapper .header-btn{margin-bottom:-4.75rem;padding-top:2rem}.nav-top-true .page-sidebar .nav-site{margin-right:2rem}

  /* The Course */.nav-holes ol a{margin-right:.5rem;padding:.5rem;width:2.5em}}

/* 1920px
----------------------------------------------------*/@media only screen{.tweet{background-color:var(--warren-tan-light);border-radius:1rem;display:flex;flex-direction:column;margin-bottom:1em;padding:1.5rem}.tweet-body{display:flex;height:100%}.tweet-content{width:calc(100% - 75px)}.tweet .date{color:var(--gray);font-size:.8em;margin-bottom:1em;text-transform:uppercase}.tweet:last-child{border-bottom:none /*margin-bottom:0;*/}.tweet .tweet-actions svg{transition:all 125ms ease}.tweet:hover .tweet-actions svg{fill:#61768d}.tweet:hover .tweet-actions svg:hover{fill:#002b5c}.twitter-column{padding:0 .9375rem}.twitter-content{background:#fff;padding:.9375rem}.tweet-text{font-size:.9em}.tweet-user-img{display:none}.tweet-actions .twitter-like:active,.tweet-actions .twitter-reply:active,.tweet-actions .twitter-retweet:active{fill-opacity:50%}}@media only screen and (min-width:48em){.tweet-user-img{display:block}}

/* Print
----------------------------------------------------*/

/*!
 * simpleLightbox
 * https://github.com/dbrekalo/simpleLightbox
 * Copyright (c) 2018 Damir Brekalo
 */.slbOverlay,.slbWrap,.slbWrapOuter{bottom:0;left:0;position:fixed;right:0;top:0}.slbOverlay{animation:slbOverlay .5s;background-color:#000;opacity:.7;overflow:hidden;z-index:2000}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";height:100%}.slbContentOuter,.slbWrap:before{display:inline-block;vertical-align:middle}.slbContentOuter{box-sizing:border-box;margin:0 auto;max-width:100%;padding:0 1em;position:relative;text-align:left;z-index:2020}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{animation:slbEnter .3s;background-color:#fff;box-shadow:0 .2em 1em rgba(0,0,0,.4)}.slbImageWrap{animation:slbEnter .3s;position:relative}.slbImageWrap:after{background-color:#fff;bottom:5em;box-shadow:0 .2em 1em rgba(0,0,0,.6);content:"";display:block;left:0;position:absolute;right:0;top:5em;z-index:-1}.slbDirectionNext .slbImageWrap{animation:slbEnterNext .4s}.slbDirectionPrev .slbImageWrap{animation:slbEnterPrev .4s}.slbImage{box-sizing:border-box;display:block;height:auto;line-height:0;margin:0 auto;max-width:100%;padding:5em 0;width:auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;bottom:0;color:#fff;color:hsla(0,0%,100%,.7);font-size:1.4em;left:0;padding:.71429em 0;position:absolute;right:0;text-align:center}.slbArrow,.slbCloseBtn{background:none;border:0;cursor:pointer;margin:0;padding:0}.slbArrow::-moz-focus-inner,.slbCloseBtn::-moz-focus-inner{border:0;padding:0}.slbArrow:hover,.slbCloseBtn:hover{opacity:.5}.slbArrow:active,.slbCloseBtn:active{opacity:.8}.slbCloseBtn{animation:slbEnter .3s;color:#fff;color:hsla(0,0%,100%,.7);font-size:3em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;text-align:center;top:0;width:1.66667em}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{color:#fff;color:hsla(0,0%,100%,.9);font-size:1.4em}.slbArrows{left:0;position:fixed;right:0;top:50%}.slbLoading .slbArrows{display:none}.slbArrow{height:10em;margin-top:-5em;opacity:.7;overflow:hidden;position:absolute;text-indent:-999em;top:50%;width:5em}.slbArrow:before{border:.8em solid transparent;content:"";left:50%;margin:-.8em 0 0 -.8em;position:absolute;top:50%}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{height:0;margin:5em 0;overflow:hidden;padding-top:56.25%;width:80em}.slbIframe{background:#000;box-shadow:0 .2em 1em rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes slbOverlay{0%{opacity:0}to{opacity:.7}}@keyframes slbEnter{0%{opacity:0;transform:translate3d(0,-1em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slbEnterNext{0%{opacity:0;transform:translate3d(4em,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slbEnterPrev{0%{opacity:0;transform:translate3d(-4em,0,0)}to{opacity:1;transform:translateZ(0)}}