/**handles:demodayv2page**/
.main #sidebar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:0 0 30px}.main #sidebar:before{flex-basis:100%;display:block;content:'Quick Links';font-size:13px;font-weight:600;color:var(--grey);text-transform:uppercase;text-align:center;margin-bottom:15px}.main #sidebar a{display:block;padding:5px 10px;font-size:15px;font-weight:400;color:var(--white);text-transform:uppercase;background:var(--black)}.main #sidebar a:focus,.main #sidebar a:hover{color:var(--white);background:var(--blue)}.main:not(#footer) h4{font-family:var(--heading);font-size:18px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 40px}.main ul:not(.flex-direction-nav):not(.slides){list-style:outside disc}.main ul.flex-direction-nav,.main ul.slides{list-style:none;margin:0}.main hr{height:2px;background:#cecece}@media screen and (min-width:1025px){.main #sidebar,.main #sidebar-wrapper{position:sticky;top:20px}.main #sidebar{flex-wrap:nowrap;flex-direction:column;justify-content:initial;gap:0;list-style:none;margin:0;padding-left:34px;border-left:2px solid var(--black)}.main #sidebar.details-sidebar{border-left:2px solid #4e8a9d}.main #sidebar:before{display:none}.admin-bar .main #sidebar,.admin-bar .main #sidebar-wrapper{top:52px}.main #sidebar li:first-child a{padding-top:0}.main #sidebar a{position:relative;display:block;padding:12px 0;font-family:var(--heading);font-size:18px;font-weight:600;color:var(--black);line-height:1.2;letter-spacing:2px;text-transform:uppercase;opacity:.4;background:0 0}.main #sidebar a.current,.main #sidebar a:focus,.main #sidebar a:hover{color:var(--black);background:0 0;opacity:1}.main #sidebar a.current:before{content:'';display:inline-block;position:absolute;left:-42px;top:14px;width:15px;height:15px;background:var(--black);border-radius:50%;transition:all .3s ease-out}.main #sidebar.details-sidebar a.current:before{background:#4e8a9d}}#overview>p{font-family:var(--heading);font-size:34px;font-weight:500;line-height:1.3}#overview #icon-blocks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:90px;align-items:start;margin:90px 0}#icon-blocks .block{display:grid;justify-items:center;text-align:center}#icon-blocks .block img{margin:0 0 20px}#icon-blocks .block h2{font-family:var(--text);font-size:28px;font-weight:700;color:var(--black);margin:0 0 20px}#icon-blocks .block p{font-size:18px;margin:0}#overview .deadline-award{display:grid;grid-template-columns:repeat(2,auto);grid-gap:40px;justify-content:center;margin:0 0 20px}#overview .deadline-award h3{font-family:var(--text);font-size:28px}#eligibility p{margin:0 0 20px}#evaluation-process h3{font-family:var(--text);font-size:28px;line-height:1.4}#challenge-description h3{font-weight:500;margin:0 0 30px}a.anchor{display:block;position:relative;top:-130px;visibility:hidden}#pages-content section{padding:30px}#pages-content section:nth-child(2n){padding:60px 30px;margin-bottom:60px;background:var(--white)}#pages-content section.grey-bg{background:var(--lightgrey)}#pages-content .main .container{padding:0}.main:after{content:'';clear:both;display:table;grid-row-end:none}.image-text>img,.image-text>picture{display:block;margin:0 0 40px}@media screen and (min-width:1025px){.image-text>img,.image-text>picture{float:right;margin:0 0 40px 40px}.image-text img{max-width:400px;height:auto}}#submit-application{position:relative;background:var(--black);padding:280px 0}#submit-application .container{position:relative;z-index:9;text-align:center}#submit-application img{position:absolute;z-index:8;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.7}#submit-application h2{font-size:48px;font-weight:400;color:var(--white)}#submit-application .button{border-color:var(--white);color:var(--white)}#submit-application .button:hover{color:var(--blue);background:var(--white)}@media screen and (min-width:1201px){body.sticky .main #sidebar{top:50px}body.sticky.admin-bar .main #sidebar{top:82px}}@media screen and (max-width:1024px){.main:not(#footer) .container{grid-template-columns:1fr;grid-gap:0}#overview>p{font-size:26px}}@media screen and (max-width:768px){.main h3{margin:0 0 30px}#overview #icon-blocks{grid-template-columns:1fr;grid-gap:40px}#overview .deadline-award{grid-template-columns:1fr;grid-gap:10px;justify-items:center}#overview .deadline-award h3{font-size:18px;margin:0}#rules-and-requirements h3+h3{font-size:22px}#evaluation-process h3{font-size:22px;line-height:1.5}#submit-application{padding:80px 0}}#pages-content table,.column table{margin-bottom:20px;border-collapse:collapse;border:1px solid #cecece}#pages-content table td,.column table td{padding:3px 5px;border-collapse:collapse;border:1px solid #cecece}@media screen and (max-width:1366px){#pages-content table,.column table{width:100%}}@media screen and (max-width:768px){#pages-content table tr,.column table tr{display:flex;flex-direction:column}#pages-content table td,.column table td{width:100%}}.gform_wrapper.gravity-theme .gform_previous_button.button,.gform_wrapper.gravity-theme .gform_save_link.button{background-color:transparent!important}body.demo-day-template-tpl-demoday-home-v2>section.main{padding-bottom:0}body.demo-day-template #pages-content .main+.accordion{margin:60px 0}.button.prev-link{display:inline-flex;flex-direction:row-reverse;align-items:center;margin:0 0 20px}.button.prev-link:after{transform:rotate(180deg);margin-left:0;margin-right:10px}.button.prev-link:focus:after,.button.prev-link:hover:after{margin-left:0;margin-right:14px}.quick-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;list-style:none!important;padding-bottom:60px!important;margin:-30px 0 40px!important;border-bottom:1px solid #cecece}.quick-links:before{flex-basis:100%;content:'Quick Links';display:block;font-family:var(--heading);font-size:16px;font-weight:600;color:#585858;text-transform:uppercase;text-align:center;margin-bottom:5px}.quick-links a{display:inline-flex;font-size:16px;color:var(--white);background:var(--blue);text-decoration:none;text-transform:uppercase;text-align:center;letter-spacing:1px;padding:7px 15px}.quick-links a:focus,.quick-links a:hover{color:var(--white);background:var(--black)}@media screen and (max-width:400px){.quick-links{display:grid}.quick-links a{display:block}}