@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHvxk.ttf) format('truetype')}@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh6UVew8.ttf) format('truetype')}@font-face{font-family:'Libre Baskerville';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librebaskerville/v9/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcaxY.ttf) format('truetype')}@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librebaskerville/v9/kmKnZrc3Hgbbcjq75U4uslyuy4kn0pNe.ttf) format('truetype')}@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/librebaskerville/v9/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTjYw.ttf) format('truetype')}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/opensanscondensed/v15/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmPuI.ttf) format('truetype')}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-59U.ttf) format('truetype')}#bgvid{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;z-index:0}nav .navbar-collapse{justify-content:space-around;text-transform:uppercase}nav .navbar-collapse .navbar-nav .nav-link{padding-left:1em;padding-right:1em}nav .navbar-collapse .navbar-nav .dropdown-menu .title{font-family:'Libre Baskerville',serif;font-size:200%;font-style:italic;text-align:center;text-transform:lowercase;color:gray;opacity:.9}.main{z-index:1;background-color:rgba(250,250,250,0.85);min-height:100vh;padding:0}.main section{display:none}.main section .head{font-family:'Open Sans Condensed',sans-serif;font-size:175%;color:red;text-transform:uppercase;font-weight:bold;text-align:center;margin-top:1em}@media screen and (max-width:968px){.main section .head{font-size:20px}}.main section .subhead{font-family:'Libre Baskerville',serif;font-size:300%;font-style:italic;text-align:center;color:gray;opacity:.9;margin-top:-0.8em}@media screen and (max-width:968px){.main section .subhead{font-size:28px}}.main section .subhead2{font-family:'Libre Baskerville',serif;font-size:230%;font-style:normal;text-align:center;text-transform:uppercase;color:#000;margin-top:-0.5em}@media screen and (max-width:968px){.main section .subhead2{font-size:28px}}.main section .descrip{padding:0em 4em 1em 4em;font-family:'Lato',sans-serif;font-size:115%;color:#000;text-align:justify}@media screen and (max-width:968px){.main section .descrip{padding:0em 2em 1em 2em;font-size:18px}}.main section#home .photo{width:100%;text-align:center;position:relative}.main section#home .photo img{width:80%}.main section#home .photo img.badge25{width:150px;position:absolute;bottom:-20px;right:50px;margin-top:5px}@media screen and (max-width:968px){.main section#home .photo{display:flex;flex-direction:column;align-items:center}.main section#home .photo img.badge25{position:relative;width:100px;bottom:0;right:0}}.main section#home .donate{margin-top:2em;background-color:rgba(255,255,255,0.95);padding:2em;font-family:'Lato',sans-serif;font-size:115%;color:#000;text-align:center}.main section#home .donate .donate_now{display:flex;align-items:center;justify-content:space-around}.main section#home .donate .donate_now .line{width:33%;border-top:1px solid #CC3333;margin-top:1em}@media screen and (max-width:968px){.main section#home .donate .donate_now .line{display:none}}.main section#home .donate .donate_now a{background-color:#1693b7;color:#FFF;font-weight:bold}.main section#donate .goal{font-family:'Lato',sans-serif;width:90%;margin:0 auto;padding:.5em 0 .5em 0;background-color:#FFF;border-radius:10px;border:1px solid #669eb8;text-align:center;font-size:150%;color:#669eb8}.main section#donate .goal .amt{font-family:'Libre Baskerville',serif;font-size:150%;font-style:italic;background-color:#e3ee6d;padding: 2px 10px}.main section#donate .give_type{width:50%;margin:0 auto;display:flex;align-items:center;justify-content:space-around;font-family:'Lato',sans-serif;font-weight:bold;font-size:120%}@media screen and (max-width:968px){.main section#donate .give_type{width:90%}}.main section#donate .give_type div{display:flex;align-items:center}.main section#donate .give_type div input{margin-right:.5em;width:25px;height:25px}.main section#donate .give_type_amount .items{width:60%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px}@media screen and (max-width:968px){.main section#donate .give_type_amount .items{width:95%}}.main section#donate .give_type_amount .items .amount{cursor:pointer;width:100%;border:1px solid #000;border-radius:10px;padding:10px;font-family:'Lato',sans-serif;font-weight:bold;font-size:120%;text-align:center}.main section#donate .give_type_amount .items .amount.active{background-color:#1693b7;color:#FFF}.main section#donate .give_type_amount .other{width:30%;margin:0 auto;text-align:center}@media screen and (max-width:968px){.main section#donate .give_type_amount .other{width:60%}}.main section#donate .give_type_amount .other>div{position:relative}.main section#donate .give_type_amount .other>div span{position:absolute;left:15px;top:12px;font-size:16px}.main section#donate .give_type_amount .other>div input{width:100%;border:1px solid #000;border-radius:10px;padding:10px;padding-left:30px;font-size:18px;font-weight:bold}.main section#donate .btn-donate{width:50%;margin:0 auto;text-align:center}.main section#donate .btn-donate button{width:100%;background-color:#1693b7;color:#FFF;border-radius:10px}.main section#comms .descrip{text-align:center}.main section#comms .items ul{margin:0;list-style-type:disc;width:60%;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:1em}@media screen and (max-width:968px){.main section#comms .items ul{width:80%}}.main section#comms .items ul li a{font-family:'Libre Baskerville',serif;font-size:120%;color:#2d4d5d;text-decoration:none}@media screen and (max-width:968px){.main section#comms .items ul li a{font-size:18px}}.main section#comms .items ul li a:hover{color:#4e858c}.main section#calendar .calendar .page .title{width:85%;margin:0 auto;color:#FFF;padding:.25em 0 .25em 0;text-transform:uppercase;text-align:center;font-size:120%}.main section#calendar .calendar .page .events{padding:1em 4em 1em 4em;list-style:none;margin:0}.main section#calendar .calendar .page .events li{padding-top:.5em;padding-bottom:.5em;font-family:'Libre Baskerville',serif}.main section#calendar .calendar .page .events li ul{margin:0;list-style-type:disc}.main section#calendar .calendar .page:nth-of-type(1n) .title{background-color:#1693b7}.main section#calendar .calendar .page:nth-of-type(2n) .title{background-color:#2d4d5d}.main section#calendar .calendar .page:nth-of-type(3n) .title{background-color:#cde363}.main section#calendar .calendar .page:nth-of-type(4n) .title{background-color:#e3ee6d}.main section#photos .album .title{width:85%;margin:0 auto;color:#FFF;padding:.25em 0 .25em 0;text-transform:uppercase;text-align:center;font-size:120%}.main section#photos .album .date{width:85%;margin:0 auto;text-align:left;font-family:'Libre Baskerville',serif;font-size:120%}.main section#photos .album .credit{width:85%;margin:0 auto;text-align:left;font-family:'Libre Baskerville',serif;font-size:100%}.main section#photos .album .items{width:100%}.main section#photos .album .items ul{width:100%;margin:0 auto;padding:3em;list-style:none;margin:0;display:flex;flex-wrap:wrap}.main section#photos .album .items ul li{margin:.5em .5em .5em .5em;flex-grow:1}.main section#photos .album .items ul li img{width:100%;max-height:100%;min-width:100%;object-fit:cover;vertical-align:bottom;cursor:pointer}.main section#photos .album:nth-of-type(1n) .title{background-color:#1693b7}.main section#photos .album:nth-of-type(2n) .title{background-color:#2d4d5d}.main section#photos .album:nth-of-type(3n) .title{background-color:#cde363}.main section#photos .album:nth-of-type(4n) .title{background-color:#e3ee6d}.main section#apply form{margin:0;padding-left:2em;padding-right:2em}.main section#apply form .form_section{font-family:'Libre Baskerville',serif;font-size:130%;color:#548C85}.main section#apply form .fields{padding:1em}.main section#apply form button.submit{margin:0 auto;text-transform:uppercase;display:flex;align-items:center;justify-content:center;background-color:#2d4d5d}.main section#apply form button.submit .spinner{display:none;margin-left:.5em}.main section#donors .title{width:70%;background-color:#4da3ce;padding:.5em 1em .5em 1em;margin:0 auto;margin-top:1em;margin-bottom:1em;color:#FFF;text-transform:uppercase;border:1px solid #666;text-align:center}.main section#donors .roll p{padding:1em 3em 0em 3em;font-size:90%}.main section#donors .roll ul{list-style:none;margin:0;-webkit-column-count:3;-moz-column-count:3;column-count:3;padding:1em 3em 1em 3em}@media screen and (min-width:768px) and (max-width:1024px){.main section#donors .roll ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media screen and (max-width:767px){.main section#donors .roll ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.main section#donors .roll ul li{font-family:'Libre Baskerville',serif}.main section#lifetime .profile{padding:1em 3em 1em 3em}.main section#lifetime .profile .title{font-family:'Libre Baskerville',serif;font-size:130%;color:#548C85}.main section#lifetime .profile .body{font-family:'Lato',serif;font-size:100%}.main section#lifetime .profile .body img{float:right;margin:0em 0em 1em 1em;box-shadow:5px 5px 5px rgba(200,200,200,0.75);border-radius:2%}@media screen and (max-width:968px){.main section#lifetime .profile .body img{float:none;display:block}}.main section#recipients .roll table{width:100%;display:flex;flex-direction:row;padding:0em 2em 2em 2em}@media screen and (max-width:768px){.main section#recipients .roll table{flex-direction:column}}.main section#recipients .roll table thead{margin-top:-1.25em}.main section#recipients .roll table thead th{font-family:'Libre Baskerville',serif;font-size:250%;font-style:italic;color:#4e858c;opacity:.9;border-bottom:none}.main section#recipients .roll table tbody tr{position:relative}.main section#recipients .roll table tbody tr td{border-bottom:none;padding-top:0;padding-bottom:2em}.main section#recipients .roll table tbody tr td .photo{position:absolute;cursor:pointer;top:0;right:0;width:125px;height:175px;border-radius:10px;box-shadow:2px 2px 2px rgba(100,100,100,0.5)}@media screen and (max-width:968px){.main section#recipients .roll table tbody tr td .photo{width:60px;height:85px}}@media screen and (max-width:1024px){.main section#recipients .roll table tbody tr td .photo{position:relative}}.main section#recipients .roll table tbody tr td .photo.default{right:-75px}@media screen and (max-width:1024px){.main section#recipients .roll table tbody tr td .photo.default{right:0}}.main section#recipients .roll table tbody tr td .photo.left{right:15px}@media screen and (max-width:1024px){.main section#recipients .roll table tbody tr td .photo.left{right:0}}.main section#recipients .roll table tbody tr td .photo.right{right:-165px}@media screen and (max-width:1024px){.main section#recipients .roll table tbody tr td .photo.right{right:0}}.main section#recipients .roll table tbody tr td .photo img{width:100%;height:100%;object-fit:cover}.main section#recipients .roll table tbody tr td .photo figcaption{position:absolute;bottom:0px;font-family:'Roboto Condensed',sans-serif;font-size:10px;background-color:rgba(255,255,255,0.9);color:#000;width:100%;text-align:center}.main section#recipients .roll table tbody tr td .name,.main section#recipients .roll table tbody tr td .school{margin:0;font-family:'Lato',sans-serif;font-weight:normal}.main section#recipients .roll table tbody tr td .name{font-size:110%;color:#000;font-weight:bold}.main section#recipients .roll table tbody tr td .school{font-size:90%;color:#000}.main section#recipients .roll table tbody tr td .honor{width:12em;font-family:'Roboto Condensed',sans-serif;text-align:left;font-size:150%;font-style:normal;color:#4e858c;white-space:nowrap}.main section#recipients .roll table tbody tr td .honor.top{color:#940f2a;font-size:130%}.main section#recipients .roll table tbody tr td .honor.runnerup{color:#e5a562;font-size:110%}.main section#recipients .roll table tbody tr td .honor.mention{color:#4e858c;font-size:100%}.main section#recipients .roll table tbody tr td:first-of-type{width:25em}.main section#recipients .roll table tbody tr td:last-of-type{text-align:right;width:12em}.modal.photoPopup .modal-body .wrapper{width:100%;text-align:center}.modal.photoPopup .modal-body img{width:80%;border-radius:10px;box-shadow:2px 2px 2px rgba(100,100,100,0.5);border:1px solid #4e858c}.modal.photoPopup .modal-footer{justify-content:center}
/* steve */
.donatev2{margin-top:2em;background-color:rgba(255,255,255,0.95);padding:2em;font-family:'Lato',sans-serif;font-size:115%;color:#000;text-align:center} .main section#home .donatev2 .donatev2_now{display:flex;align-items:center;justify-content:space-around} .main section#home .donatev2 .donatev2_now .line{width:33%;border-top:1px solid #CC3333;margin-top:1em}@media screen and (max-width:968px){.main section#home .donatev2 .donatev2_now .line{display:none}} .main section#home .donatev2 .donatev2_now a{background-color:#1693b7;color:#FFF;font-weight:bold} .main section#donatev2 .goal{font-family:'Lato',sans-serif;width:90%;margin:0 auto;padding: .5em 0 .5em 0;background-color:#FFF;border-radius:10px;border:1px solid #669eb8;text-align:center;font-size:150%;color:#669eb8} .main section#donatev2 .goal .amt{font-family:'Libre Baskerville',serif;font-size:150%;font-style:italic;background-color:#e3ee6d;padding:2px 10px} .main section#donatev2 .give_type{width:50%;margin:0 auto;display:flex;align-items:center;justify-content:space-around;font-family:'Lato',sans-serif;font-weight:bold;font-size:120%}@media screen and (max-width:968px){ .main section#donatev2 .give_type{width:90%}} .main section#donatev2 .give_type div{display:flex;align-items:center} .main section#donatev2 .give_type div input{margin-right: .5em;width:25px;height:25px} .main section#donatev2 .give_type_amount .items{width:60%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px}@media screen and (max-width:968px){.main section#donatev2 .give_type_amount .items{width:95%}} .main section#donatev2 .give_type_amount .items .amount{cursor:pointer;width:100%;border:1px solid #000;border-radius:10px;padding:10px;font-family:'Lato',sans-serif;font-weight:bold;font-size:120%;text-align:center} .main section#donatev2 .give_type_amount .items .amount .active{background-color:#1693b7;color:#FFF} .main section#donatev2 .give_type_amount .other{width:30%;margin:0 auto;text-align:center}@media screen and (max-width:968px){ .main section#donatev2 .give_type_amount .other{width:60%}} .main section#donatev2 .give_type_amount .other>div{position:relative} .main section#donatev2 .give_type_amount .other>div span{position:absolute;left:15px;top:12px;font-size:16px} .main section#donatev2 .give_type_amount .other>div input{width:100%;border:1px solid #000;border-radius:10px;padding:10px;padding-left:30px;font-size:18px;font-weight:bold} .main section#donatev2 .btn-donatev2{width:50%;margin:0 auto;text-align:center} .main section#donatev2 .btn-donatev2 button{width:100%;background-color:#1693b7;color:#FFF;border-radius:10px} .contain-progress {padding: 0 50px 20px 50px;} .progress {height: 3em;} .progress-bar-orange {background-color: #1693b7 !important;}.main section#contact form button.submit{margin:0 auto;text-transform:uppercase;display:flex;align-items:center;justify-content:center;background-color:#2d4d5d}.main section#contact form button.submit .spinner{display:none;margin-left:.5em}