@import url(https://fonts.googleapis.com/css?family=Amatic+SC:400,700);
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,ul.menu,ul.menu li,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}#block-camp-local-tasks{display:none;}.messages{width:56%;display:block;color:#fff;margin:2.5em auto 1em;}.messages div.Error{background:#d64650;padding:0.6em 1em;margin-bottom:0.5em;border-radius:3px;}.messages div.Status{background:#3eb272;padding:0.6em 1em;margin-bottom:0.5em;border-radius:3px;}.not-front .messages{width:100%;margin:1em auto 1em;}*{box-sizing:border-box;}html,body{background:#473e36 url(/themes/custom/camp/assets/images/tartan.png);overflow-x:hidden;}html,input{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}html,button,input,select,textarea,.pure-g [class*="pure-u"]{font-family:"proxima-nova",sans-serif;}body{color:#ffffff;font-family:"proxima-nova",sans-serif;font-size:1.375em;line-height:1.4em;font-weight:300;}h1,h2,h3,h4{font-family:'Amatic SC',cursive;font-weight:300;line-height:1.4em;margin-bottom:1em;}h1{font-weight:700;font-size:3em;line-height:1.1em;}h2{font-weight:700;font-size:1.675em;margin-bottom:0.5em;}h3{font-weight:700;font-size:1.375em;margin-top:1em;margin-bottom:1em;}p{margin-bottom:1em;}a{color:#efcd75;text-decoration:none;}iframe{width:100%;}@media screen and (min-width:32em){iframe{width:auto;}}ul{margin-bottom:1em;margin-left:1em;}ul li{list-style-type:disc;}.button,form input[type="submit"],form input#edit-submit,.cta--primary a{font-family:'Amatic SC',cursive;box-shadow:0 6px #2a2520;background:#473e36;padding:0.4em 1em;border-radius:0 0 4px 4px;font-weight:700;font-size:1.675em;display:inline-block;width:auto;color:#ffffff;transition:none;position:relative;}.button:hover,form input[type="submit"]:hover,form input#edit-submit:hover,.cta--primary a:hover{top:2px;border-color:#473e36;box-shadow:0 4px #2a2520;}.button--primary,form input[type="submit"],form input#edit-submit{color:#473e36;background:#efcd75;box-shadow:0 6px #eabc47;}.button--primary:hover,form input[type="submit"]:hover,form input#edit-submit:hover{box-shadow:0 4px #eabc47;}.button--circle{display:inline-block;width:50px;height:50px;text-indent:-9999em;z-index:5;border:2px solid #ffffff;border-radius:50% 50%;transition:all 0.3s;}.button--circle:hover{border-color:#efcd75;}form{color:#8f7d6d;}form *:focus{outline:none;}form label,form .field-label h4{margin-bottom:0.5em;display:block;font-size:1em;font-family:"proxima-nova",sans-serif;text-align:left;font-weight:bold;}form input,form select,form textarea{border:0;background:rgba(0,0,0,0.2);color:#ffffff;font-family:"proxima-nova",sans-serif;font-size:1em;padding:1em;display:block;width:100%;border-radius:3px;}form textarea{resize:none;}form input:focus{border:0;}form input:-webkit-autofill{background-color:transparent !important;}form input[type="checkbox"]{width:auto;display:inline-block;}form label.option{display:inline-block;}form .filter-wrapper{border:0;padding:0;}form .filter-help,form .tabledrag-toggle-weight-wrapper,form input#edit-preview{display:none;}form .field-multiple-drag{vertical-align:middle;}form .form-item{margin-bottom:2em;}form .form-item.js-form-type-textarea{margin-bottom:0.5em;}form .field-multiple-table{width:100%;}form .draggable a.tabledrag-handle{margin-top:-20px;}form a.tabledrag-handle .handle{height:24px;width:24px;}form .messages{background:#d64650;padding:0.6em 1em;margin-bottom:0.5em;border-radius:3px;}form .messages--warning{background:#f4cf77;color:#38404B;}.main-title{font-family:'Amatic SC',cursive;font-weight:700;font-size:3em;line-height:1.1em;text-transform:uppercase;margin:0 auto 0.2em;color:#ffffff;}.main-title span{display:block;font-size:0.8em;}@media screen and (min-width:32em){.main-title{font-size:5em;}}h1.show{display:block;text-align:center;}.cta--primary{border-color:#ffffff;width:100%;margin:0 auto 3em;text-align:center;}.cta--primary a{margin-right:0.25em;margin-bottom:0.5em;font-size:1.375em;}@media screen and (min-width:32em){.cta--primary a{margin-bottom:0;font-size:1.675em;}}@media screen and (max-width:32em){.cta--primary{width:60%;}}.body,.speakers,.awards,.social,.sponsors{background:#473e36 url(/themes/custom/camp/assets/images/tartan.png);padding:120px 0;}.body .wrap,.speakers .wrap,.awards .wrap,.social .wrap,.sponsors .wrap{width:100%;margin:0 auto;padding:0 1em;}@media screen and (min-width:32em){.body .wrap,.speakers .wrap,.awards .wrap,.social .wrap,.sponsors .wrap{width:56%;margin:0 auto;padding:0;}}.body .wrap p,.speakers .wrap p,.awards .wrap p,.social .wrap p,.sponsors .wrap p{font-size:0.875em;line-height:1.4em;}@media screen and (min-width:32em){.body .wrap p,.speakers .wrap p,.awards .wrap p,.social .wrap p,.sponsors .wrap p{font-size:1em;}}.body .wrap p:first-of-type,.speakers .wrap p:first-of-type,.awards .wrap p:first-of-type,.social .wrap p:first-of-type,.sponsors .wrap p:first-of-type{font-size:1.125em;line-height:1.5em;}@media screen and (min-width:32em){.body .wrap p:first-of-type,.speakers .wrap p:first-of-type,.awards .wrap p:first-of-type,.social .wrap p:first-of-type,.sponsors .wrap p:first-of-type{font-size:1.425em;}}.body .wrap p{color:#a6978a;}.body .wrap p:first-of-type{color:white;}.speakers{background-color:#2d2a27;color:#716a62;}.speakers p:first-of-type{color:white;}.awards{background-color:#473e36;color:#8f7d6d;}.awards p:first-of-type{color:white;}.venue #venue-map{width:100%;height:400px;}.social{color:#ffffff;}.social .wrap p,.social .wrap p:first-of-type{font-size:1em;}.social .wrap .social-text > div{padding-right:2em;}.sponsors{background:#D7E8E4;color:#BBBBBB;}main{color:white;position:relative;z-index:2;opacity:1;-webkit-overflow-scrolling:touch;backface-visibility:hidden;transition:all 0.4s;transition-timing-function:cubic-bezier(0.91,0.01,0.6,0.99);}.navigation-open main{visibility:hidden;opacity:0;}main.not-front .wrap > div{width:100%;margin:0 auto;padding:80px 1em;}@media screen and (min-width:32em){main.not-front .wrap > div{width:56%;padding:120px 0;}}footer{border-top:1px solid #efcd75;}footer .footer-content{padding-top:2.5em;}header{background-color:#202F2E;background-image:url(/themes/custom/camp/assets/images/background-header.png);background-repeat:no-repeat;background-position:left bottom;background-size:cover;position:relative;text-align:center;border-bottom:1px solid #efcd75;}header .header__inner{padding:100px 0 160px;}header .conference-date{color:#FFFFFF;margin-bottom:1.5em;font-size:0.875em;font-weight:bold;padding:0 2em;}@media screen and (min-width:32em){header .conference-date{padding:0;}}header .main-title{margin-bottom:0.5em;}header .main-title span{display:inline-block;}header .main-title .first{font-size:0.875em;}header .main-title .last{font-size:2em;}header .top-header{position:absolute;top:30px;left:30px;z-index:999;}header .top-header li{display:block;margin-bottom:0.5em;}header .top-header li a{background-size:16px 16px;background-repeat:no-repeat;background-position:50% 50%;}header .top-header .sub-nav{position:relative;display:block;overflow:visible;margin-right:0;padding-right:1em;}header .top-header .sub-nav > a{background-image:url(/themes/custom/camp/assets/images/menu.png);}header .top-header .sub-nav ul{display:none;position:absolute;min-width:160px;top:0;padding:5px;left:100%;background:#473e36;border-radius:3px;text-align:left;background-clip:padding-box;margin-left:0;}header .top-header .sub-nav ul:before{border:solid transparent;border-right-color:#473e36;border-width:12px;right:100%;top:25px;content:" ";height:0;width:0;position:absolute;pointer-events:none;}header .top-header .sub-nav ul li{margin:0;}header .top-header .sub-nav ul a{padding:0.2em 1.3em;display:block;color:#ffffff;font-size:0.8em;border-radius:3px;}header .top-header .sub-nav ul a:hover{background:#64574c;color:#FFFFFF;}header .top-header .sub-nav:hover ul{display:block;}header .top-header .button--circle{width:65px;height:65px;}header nav{display:inline-block;}header nav ul li{margin:0 1em 0.5em;width:100%;}header nav ul li a{color:#ffffff;}@media screen and (min-width:32em){header nav ul li{width:auto;margin:0 1em;}}header .header__arrow{position:absolute;bottom:40px;margin-left:auto;margin-right:auto;left:0;right:0;}header .header__arrow .button--circle{background-image:url(/themes/custom/camp/assets/images/arrow--down.png);background-repeat:no-repeat;background-position:center center;}footer{padding:80px 0;color:#fefefe;}footer .footer-content{font-size:0.675em;line-height:1.5em;width:100%;padding:0 1em;}@media screen and (min-width:32em){footer .footer-content{font-size:0.75em;width:56%;margin:0 auto;padding:0;}}footer .copyright{margin-bottom:2em;}@media screen and (min-width:32em){footer .copyright{margin-bottom:0;}}@media screen and (min-width:32em){footer .copyright > div{padding-right:3em;}}footer .hosting img{width:55%;height:auto;display:block;}@media screen and (min-width:32em){footer .hosting img{width:100%;}}.basic-page h1{color:#efcd75;}.basic-page main .wrap > div{width:100%;margin:0 auto;}@media screen and (min-width:32em){.basic-page main .wrap > div{width:56%;margin:0 auto;padding:120px 0;}}.basic-page .node-content{color:#fefefe;}.basic-page .node-content h2,.basic-page .node-content h3,.basic-page .node-content h4{font-family:"proxima-nova",sans-serif;font-weight:300;}.basic-page .node-content h2{border-left:3px solid #efcd75;padding-left:0.4em;line-height:1em;margin-top:1.2em;margin-bottom:1.2em;}#block-views-block-speakers-block-1 .views-row{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #efcd75;}#block-views-block-speakers-block-1 .views-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0;}#block-views-block-speakers-block-1 .label{font-weight:700;}#block-views-block-speakers-block-1 .field--picture{padding-right:1.5em;}#block-views-block-speakers-block-1 .field--picture img{border-radius:4px;width:100%;height:auto;display:block;}#block-views-block-speakers-block-1 .field--biography{font-size:0.875em;padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid rgba(255,255,255,0.2);}#block-views-block-speakers-block-1 .field--session-title{color:#efcd75}#block-views-block-speakers-block-1 .field--session-title h3{margin:0 0 0.5em;}
