@import url(https://fonts.googleapis.com/css?family=Muli|GFS+Didot|Inconsolata|Amatic+SC);input[type=text],input[type=email],input[type=password]{width:100%;margin:0;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:2rem;line-height:2.2rem;}textarea{width:100%;margin:0;padding:10px;border:1px solid #ddd;border-radius:5px;}input[type=submit]{background:#0aafde;color:#fff;padding:20px;width:50%;text-align:center;font-size:2rem;line-height:2rem;margin:0 auto;margin-bottom:20px;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;display:block;text-decoration:none;}.submitted{display:none;}img,media{max-width:100%;}h1,h2,h3,h4,h5,h6,label{font-family:"Muli",sans-serif;}p{font-family:"GFS Didot",serif;font-size:1.2rem;line-height:1.32rem;}h1{font-size:1.728rem;line-height:2.2464rem;margin:0 0 1.2rem 0;font-weight:800;font-family:"Muli",sans-serif;color:#0aafde;text-shadow:1px 1px 2px #555;font-size:3.58318rem;line-height:2.69568rem;font-size:3.58318rem;line-height:3.58318rem;}h2{margin:0;padding:0;font-family:"GFS Didot",serif;font-weight:500;font-size:1.4rem;line-height:1.584rem;text-shadow:1px 1px 2px #555;font-size:1.7rem;line-height:1.7rem;font-size:1.8rem;line-height:1.8rem;}h3{font-family:"Muli",sans-serif;font-weight:600;font-size:2.0736rem;line-height:2.28096rem;font-size:2.0736rem;line-height:2.28096rem;font-size:2.0736rem;line-height:2.28096rem;}h4{font-family:"GFS Didot",serif;font-size:1.728rem;font-size:1.24456rem;line-height:1.44599rem;font-size:1.31453rem;line-height:1.44599rem;font-size:1.728rem;line-height:1.9008rem;}h5{font-size:1.44rem;}h6{font-size:1.2rem;}p{font-size:1rem;}.front-stage{padding-top:120px;text-align:center;padding-top:176px;padding-top:220px;}.front-stage img{max-width:calc(100% - 2rem);max-width:100%;max-width:100%;}.front .l-page .stage{max-width:100%;}.front .l-content{padding:0;background:none;width:auto;float:none;margin:1.31453rem;margin:1.44rem;}.front .l-sidebar-second{margin:1.44rem;padding:1.2rem;background:#fff;}.front .l-main{padding-top:1rem;padding-top:1rem;padding-top:1rem;}.front h3{color:#0aafde;}.front p strong{color:#0aafde;}.front a{text-decoration:none;}.reg{background:#0aafde;color:#fff;padding:20px;width:80%;text-align:center;font-size:2rem;line-height:2rem;margin:0 auto;margin-top:50px;margin-bottom:20px;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;display:block;text-decoration:none;}@media (min-width:780px){.reg{width:50%;margin:0 auto;margin-bottom:20px;}}a.reg:hover{text-decoration: underline;background:#077a9b;}.leftie{float:none;text-align:left;float:left;width:48%;}.leftie p{margin:8px 0;}.rightie{float:none;text-align:left;float:left;width:48%;}.rightie p{margin:8px 0;}.save-the-date{padding-bottom:2rem;}.l-region--navigation:after{content:"";display:table;clear:both;}.hamburger{position:absolute;top:10px;right:0;cursor:pointer;}nav ul.menu{text-align:center;margin:0;padding:0;color:#fff;font-family:"Amatic SC",cursive;font-weight:bold;}nav ul.menu:after{content:"";display:table;clear:both;}nav .menu li{top:-30px;text-align:center;display:inline-block;background:#fff;-webkit-box-shadow:#232323 2px 2px 4px 0px;-khtml-box-shadow:#232323 2px 2px 4px 0px;-moz-box-shadow:#232323 2px 2px 4px 0px;-ms-box-shadow:#232323 2px 2px 4px 0px;-o-box-shadow:#232323 2px 2px 4px 0px;box-shadow:#232323 2px 2px 4px 0px;height:40px;}nav .menu li a,nav .menu li a:visited{padding:0 20px;font-family:"Amatic SC",cursive;text-decoration:none;display:block;width:100%;font-size:1.36335rem;color:#02232c;}nav .menu li a:hover,nav .menu li a.active:hover{background:#0aafde;color:white;}nav .menu li a.active{text-decoration:none;color:#3bbfe5;}nav .menu li a{background:none;line-height:40px;}.block--views-key-sponsors-block h2{font-size:1.2rem;line-height:1.32rem;text-align:center;color:#bbbbbb;}.key-sponsors{text-align:center;}.key-sponsors div{display:inline-block;margin:0 3;background:#fff;padding:5px;min-height:auto;min-height:auto;min-height:100px;}.key-sponsors div a{margin:0;padding:0;}html{background:#333;}html,body{margin:0;height:100%;}body:after{content:"";display:table;clear:both;}.backdrop1:before{content:"";position:fixed;top:0;left:0;right:0;z-index:-1;top:0;background-color:#000;background-image:url(/sites/all/themes/champ/images/backgrounds/2017/1.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100%;filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);}.backdrop2:before{content:"";position:fixed;top:0;left:0;right:0;z-index:-1;top:0;background-color:#000;background-image:url(/sites/all/themes/champ/images/backgrounds/2017/2.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100%;filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);}.backdrop3:before{content:"";position:fixed;top:0;left:0;right:0;z-index:-1;top:0;background-color:#000;background-image:url(/sites/all/themes/champ/images/backgrounds/2017/3.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100%;filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);}.backdrop4:before{content:"";position:fixed;top:0;left:0;right:0;z-index:-1;top:0;background-color:#000;background-image:url(/sites/all/themes/champ/images/backgrounds/2017/4.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100%;filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);}.l-page{margin:0 auto;height:100%;}.l-page:after{content:"";display:table;clear:both;}.l-page .stage{max-width:1000px;margin:0 auto;}.l-header{top:0;position:fixed;width:100%;height:50px;margin-bottom:1.2rem;z-index:99;height:100px;height:150px;}.l-branding{postion:fixed;-webkit-box-flex:1;-khtml-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-box-shadow:#232323 0 5px 10px -2px;-khtml-box-shadow:#232323 0 5px 10px -2px;-moz-box-shadow:#232323 0 5px 10px -2px;-ms-box-shadow:#232323 0 5px 10px -2px;-o-box-shadow:#232323 0 5px 10px -2px;box-shadow:#232323 0 5px 10px -2px;max-height:150px;width:100%;margin-bottom:1rem;background:#fff;overflow:hidden;}.l-branding:after{content:"";display:table;clear:both;}.l-branding a{color:#0aafde;text-decoration:none;text-shadow:1px 1px 2px #555;}.l-branding .site-logo{float:left;}.l-branding .site-logo img{max-width:100%;height:40px;margin:5px;height:80px;margin:10px;height:130px;margin:10px;}.l-branding .site-logo img:after{content:"";display:table;clear:both;}.l-branding .ccf-banner-logo{float:right;}.l-branding .ccf-banner-logo img{max-width:100%;height:40px;margin:5px;height:80px;margin:10px;height:110px;margin:20px;}.l-branding .ccf-banner-logo img:after{content:"";display:table;clear:both;}.l-branding .brand-text{margin:0 auto;}.l-branding .site-name{width:100%;text-align:center;font-size:1.38844rem;line-height:1.49348rem;font-family:"Muli",sans-serif;padding-top:15px;font-size:1.99935rem;line-height:2.15061rem;padding-top:35px;font-size:2.98598rem;line-height:3.92518rem;padding-top:45px;}.l-branding .site-slogan{width:100%;text-align:center;margin:0 auto;padding:0;font-size:0.8rem;line-height:1.1rem;font-family:"GFS Didot",serif;color:#0aafde;font-size:1.13613rem;line-height:1.2rem;font-size:1.728rem;line-height:1.79217rem;}.l-branding .site-slogan2{width:100%;text-align:center;margin:0 auto;font-size:0.5rem;line-height:0.8rem;font-size:0.8rem;line-height:1.2rem;font-size:1.2rem;line-height:1.44rem;}.l-branding .site-slogan3{width:100%;text-align:center;margin:0 auto;font-size:0.5rem;line-height:0.8rem;font-size:0.7rem;line-height:1.2rem;font-size:1.2rem;line-height:1.44rem;}.soldout{font-size:4rem;line-height:6rem;height:8rem;position:absolute;color:red;border-top:1rem solid red;border-bottom:1rem solid red;opacity:0.6;font-family:"GFS Didot",serif;top:200px;left:5%;z-index:98;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);filter:progid:DXImageTransform.Microsoft.Matrix(M11=0,M12=0,M21=0,M22=0,sizingMethod='auto expand');zoom:1;font-size:6rem;line-height:7rem;height:9rem;top:300px;font-size:8rem;line-height:7rem;height:9rem;top:350px;font-size:10rem;line-height:9.0rem;height:11rem;top:450px;left:calc(50% - 350px);}.l-main{padding:135px 2rem 2rem 2rem;padding-top:156px;padding-top:166px;padding-top:176px;padding-top:225px;}.l-content{padding:1.2rem;background:#fff;float:none;width:100%;float:left;margin-left:0;width:calc(100% - 400px);}.l-content:after{content:"";display:table;clear:both;}.l-region--sidebar-second{float:none;margin-top:2rem;padding:1.2rem;background:#fff;width:100%;right:0;float:none;width:100%;float:right;width:366px;margin-top:0;margin-right:0;}.l-region--sidebar-second img{max-width:40%;max-width:100%;}.corner-ribbon{display:none;position:fixed;text-shadow:1px 1px #0aafde;border:2px dashed #55f;width:200px;background:#e43;position:absolute;top:25px;left:-50px;text-align:center;line-height:50px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);box-shadow:0 0 0 4px #ff0030,2px 1px 6px 4px rgba(10,10,0,0.5);}.corner-ribbon.sticky{position:fixed;}.corner-ribbon.shadow{box-shadow:0 0 3px rgba(0,0,0,0.3);}.corner-ribbon.top-left{top:25px;left:-50px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}.corner-ribbon.top-right{top:25px;right:-50px;left:auto;transform:rotate(45deg);-webkit-transform:rotate(45deg);}.corner-ribbon.bottom-left{top:auto;bottom:25px;left:-50px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}.corner-ribbon.bottom-right{top:auto;right:-50px;bottom:25px;left:auto;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}.corner-ribbon.red{background:#e43;}.corner-ribbon.blue{background:#39d;z-index:9999;}.page-sponsors .l-content{float:none;width:100%;}.page-sponsors .l-content .view-header-text,.page-sponsors .l-content .view-footer-text{text-align:center;font-size:1rem;font-weight:800;}
