.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{border:1px #07629a solid;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;margin-top:-1px;margin-left:-1px;padding:0 1px;height:16px;border-radius:10em;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;}[dir="rtl"] .progress__bar{margin-left:0;margin-right:-1px;animation-direction:reverse;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.action-links{list-style:none;padding:0;margin:1em 0;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-left:0.3em;margin-right:0;}.button-action{display:inline-block;line-height:160%;padding:0.2em 0.5em 0.3em;text-decoration:none;}.button-action:before{content:'+';font-weight:900;margin-left:-0.1em;padding-right:0.2em;}[dir="rtl"] .button-action:before{margin-left:0;margin-right:-0.1em;padding-left:0.2em;padding-right:0;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;list-style-type:none;margin:0;padding:0;}.breadcrumb li:before{content:' \BB ';}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-left:1em;margin-right:1em;}.button:first-child,.image-button:first-child{margin-left:0;margin-right:0;}
.collapse-processed > summary{padding-left:0.5em;padding-right:0.5em;}.collapse-processed > summary:before{background:url(/core/misc/menu-expanded.png) 0px 100% no-repeat;content:"";float:left;height:1em;width:1em;}[dir="rtl"] .collapse-processed > summary:before{background-position:100% 100%;float:right;}.collapse-processed:not([open]) > summary:before{background-position:25% 35%;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}[dir="rtl"] .collapse-processed:not([open]) > summary:before{background-position:75% 35%;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.container-inline label:after,.container-inline .label:after{content:':';}.form-type-radios .container-inline label:after{content:'';}.form-type-radios .container-inline .form-type-radio{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{border:1px solid #ccc;margin-top:1em;margin-bottom:1em;}details > .details-wrapper{padding:0.5em 1.5em;}summary{cursor:pointer;padding:0.2em 0.5em;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-left:1em;margin-right:0;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;font-weight:normal;width:10em;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-style:normal;font-weight:bold;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-left:1em;margin-right:0;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-left:0.5em;padding-right:0;}.field--label-inline .field__label::after{content:':';}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:.5em;}form .field-add-more-submit{margin:.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;font-size:inherit;font-weight:bold;margin:0;padding:0;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-left:0;margin-right:2.4em;}.marker{color:#e00;}.form-required:after{content:'';vertical-align:super;display:inline-block;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;width:6px;height:6px;margin:0 0.3em;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{content:'';display:inline-block;height:14px;width:14px;vertical-align:sub;background:url(/core/misc/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{background:url(/core/misc/help.png) 0 50% no-repeat;padding:1px 0 1px 20px;}[dir="rtl"] .icon-help{background-position:100% 50%;padding:1px 20px 1px 0;}.feed-icon{background:url(/core/misc/feed.svg) no-repeat;overflow:hidden;text-indent:-9999px;display:block;width:16px;height:16px;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{background:transparent;border:0;cursor:pointer;margin:0;padding:0;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;list-style-type:none;padding:0 0.5em;}ul.links a.is-active{color:#000;}
ul.menu{list-style:none outside;margin-left:1em;padding:0;text-align:left;}[dir="rtl"] ul.menu{margin-left:0;margin-right:1em;text-align:right;}.menu-item--expanded{list-style-image:url(/core/misc/menu-expanded.png);list-style-type:circle;}.menu-item--collapsed{list-style-image:url(/core/misc/menu-collapsed.png);list-style-type:disc;}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/core/misc/menu-collapsed-rtl.png);}.menu-item{padding-top:0.2em;margin:0;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{list-style:none;margin:0 0 0.5em;padding:0;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-left:0.3em;margin-right:0;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;margin:0;width:100%;box-sizing:border-box;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{max-width:95%;min-width:95%;}}
@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0);}40%{transform:translateY(-30px);}60%{transform:translateY(-15px);}}a.button{display:inline-block;background:#be3272;background:linear-gradient(40deg,#be3272,#C44635);color:white;font-family:"futura-pt-condensed",sans-serif;text-transform:uppercase;font-weight:bold;padding:.8em 1.7em;font-size:1.2em;text-decoration:none;margin-left:0;}a.button:hover{background:#452ae2;}img{max-width:100%;height:auto;}@font-face{font-family:'icons';src:url(/themes/dcamp_2017_theme/icons/font/dcamp-icons.eot?11985607=);src:url(/themes/dcamp_2017_theme/icons/font/dcamp-icons.eot?11985607=#iefix) format("embedded-opentype"),url(/themes/dcamp_2017_theme/icons/font/dcamp-icons.woff?11985607=) format("woff"),url(/themes/dcamp_2017_theme/icons/font/dcamp-icons.ttf?11985607=) format("truetype"),url(/themes/dcamp_2017_theme/icons/font/dcamp-icons.svg?11985607=#icons) format("svg");font-weight:normal;font-style:normal;}html body{font-family:"futura-pt",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}html body .field--name-body{line-height:1.6;font-size:1.1em;}html body .field--name-body p{margin:.5em 0 1em 0;}html body .field--name-body ul{margin:.5em 0 1em 2em;}html body .field--name-body a{color:#be3272;font-weight:bold;text-decoration:none;}html body .field--name-body a:hover{text-decoration:underline;}html body .field h2,html body .field h3,html body .field h4{margin:2em 0 .3em 0;}html body h1,html body h2,html body h3{font-weight:bold;text-transform:uppercase;font-family:"futura-pt-condensed",sans-serif;font-size:3em;}html body h1 > a,html body h2 > a,html body h3 > a{text-decoration:none;}html body h1 > a:visited,html body h2 > a:visited,html body h3 > a:visited{color:#452ae2;}html body h1{color:#452ae2;}html body h2{font-size:28px;color:#444;}html body h3{font-size:16px;color:#452ae2;}html body h4{font-size:12px;font-family:"futura-pt",sans-serif;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes blurIn{from{opacity:0;filter:blur(5px);}to{opacity:1;filter:blur(0);}}@keyframes pulsate{0%{opacity:0.0;}50%{opacity:1.0;}100%{opacity:0.0;}}#block-languageswitcher-dcamp-2017 .language-switcher-wrapper,#block-languageswitcher .language-switcher-wrapper{background:#be3272;text-transform:uppercase;position:relative;}#block-languageswitcher-dcamp-2017 .language-switcher-wrapper ul,#block-languageswitcher .language-switcher-wrapper ul{display:none;list-style:none;}#block-languageswitcher-dcamp-2017 .language-switcher-wrapper ul li,#block-languageswitcher .language-switcher-wrapper ul li{list-style:none;}#block-languageswitcher-dcamp-2017 .language-switcher-wrapper ul li a,#block-languageswitcher .language-switcher-wrapper ul li a{font-size:13px;padding:20px 25px;display:block;color:white;text-decoration:none;background:#aa2d66;height:60px;box-sizing:border-box;}@media (max-width:720px){#block-languageswitcher-dcamp-2017 .language-switcher-wrapper ul li a,#block-languageswitcher .language-switcher-wrapper ul li a{padding:6px 10px 7px;height:30px;}}#block-languageswitcher-dcamp-2017 .language-switcher-wrapper ul li a:hover,#block-languageswitcher .language-switcher-wrapper ul li a:hover{background:#452ae2;}#block-languageswitcher-dcamp-2017 .language-switcher-wrapper .current-language,#block-languageswitcher .language-switcher-wrapper .current-language{padding:20px 25px;display:block;color:white;text-decoration:none;background:#452ae2;font-size:13px;text-transform:uppercase;height:60px;border-left:1px solid #6c57e8;cursor:pointer;box-sizing:border-box;}#block-languageswitcher-dcamp-2017 .language-switcher-wrapper .current-language:hover,#block-languageswitcher .language-switcher-wrapper .current-language:hover{background:#321abf;}@media (max-width:720px){#block-languageswitcher-dcamp-2017 .language-switcher-wrapper .current-language,#block-languageswitcher .language-switcher-wrapper .current-language{padding:6px 10px 7px;height:30px;}}#block-languageswitcher-dcamp-2017 .language-switcher-wrapper .current-language:after,#block-languageswitcher .language-switcher-wrapper .current-language:after{font-family:'icons';content:'\F107';margin-left:10px;}#block-languageswitcher-dcamp-2017 .language-switcher-wrapper:hover ul,#block-languageswitcher .language-switcher-wrapper:hover ul{display:block;position:absolute;width:100%;}#block-userlogin .user-login-trigger{padding:20px 25px;display:block;color:white;text-decoration:none;background:#452ae2;font-size:13px;text-transform:uppercase;height:60px;border-left:1px solid #6c57e8;cursor:pointer;box-sizing:border-box;}#block-userlogin .user-login-trigger:hover{background:#321abf;}@media (max-width:720px){#block-userlogin .user-login-trigger{padding:6px 10px 7px;height:30px;}}@media (max-width:720px){#block-userlogin .user-login-trigger{display:none;}}#block-userlogin form{min-width:300px;z-index:9999;position:relative;background:#321abf;position:absolute;right:0;}@media (max-width:720px){#block-userlogin form{width:100%;left:0;}}#block-userlogin form .form-item{padding:0 40px;padding-top:10px;display:block;}#block-userlogin form input[type="text"],#block-userlogin form input[type="password"],#block-userlogin form input[type="email"],#block-userlogin form select{background:#261492;width:calc(100% - 20px);color:white;}#block-userlogin form label{display:block;font-weight:bold;margin-bottom:3px;color:#9384ee;}#block-userlogin form label:after{display:none;}#block-userlogin form label a{color:white;text-decoration:none;}#block-userlogin form label a:hover{text-decoration:underline;}#block-userlogin form .form-actions{margin-top:30px;margin-bottom:0;}#block-userlogin form .form-actions:before,#block-userlogin form .form-actions:after{content:"";display:table;}#block-userlogin form .form-actions:after{clear:both;}#block-userlogin form .form-actions input,#block-userlogin form .form-actions a{width:50%;height:45px;float:left;border:none;padding:10px 0;text-align:center;margin:0;vertical-align:middle;display:block;box-sizing:border-box;color:white;font-weight:bold;text-decoration:none;background:#261492;}#block-userlogin form .form-actions input{text-transform:uppercase;cursor:pointer;background:#be3272;background:linear-gradient(40deg,#be3272,#C44635);}#block-userlogin .item-list{display:none;}#floating-button{position:fixed;left:0;bottom:0;z-index:9;width:100%;}#floating-button .button{text-align:center;padding-right:30px;display:block;}.buy-tickets{padding:2em 2em;border-radius:10px;background:#be3272;background:linear-gradient(40deg,#be3272,#C44635);}.buy-tickets .button{float:right;background:white;color:#be3272;position:relative;z-index:2;}.buy-tickets .button:hover{background:#452ae2;color:white;}.buy-tickets .content{padding-left:100px;position:relative;}.buy-tickets .content:before{position:absolute;left:0;top:0;content:'\E818';font-family:icons;color:white;font-size:4em;}.buy-tickets .content h3{line-height:1;font-size:2.2em;color:white;}.buy-tickets .content .deadline{color:#EAD872;font-family:"futura-pt-condensed",sans-serif;text-transform:uppercase;font-weight:bold;font-size:1.2em;}@media (max-width:720px){.buy-tickets{padding:1em;}.buy-tickets .button{float:none;display:block;margin-bottom:20px;}.buy-tickets .content{padding-left:30px;}.buy-tickets .content:before{font-size:20px;}.buy-tickets .content h3{font-size:20px;}.buy-tickets .content .deadline{font-size:16px;}}form input[type="text"],form input[type="password"],form input[type="email"],form textarea,form select{border:none;-webkit-appearance:none;background:#EEE;height:20px;padding:10px;}form textarea{height:auto;}form input[type="submit"]{font-family:"futura-pt-condensed",sans-serif;display:inline-block;padding:30px 50px 30px 40px;color:white;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:120%;background:#452ae2 none no-repeat left 30px center;max-width:90%;border:none;cursor:pointer;padding:10px;}form input[type="submit"]:hover{color:white;background:#be3272;}@media (max-width:720px){form input[type="submit"]{padding:20px 15px 20px 15px;font-size:90%;}}.social-media{margin:1rem 0;}.social-media__link,.social-media__link--drupal,.social-media__link--facebook,.social-media__link--bitbucket,.social-media__link--github,.social-media__link--linkedin{display:inline-block;margin-right:0.75rem;display:inline-block;overflow:hidden;width:40px;height:40px;border-radius:100%;text-indent:-1000px;transition:all .2s ease-in-out;background:url(/themes/dcamp_2017_theme/images/twitter-white.svg) no-repeat center center #be3272;background:url(/themes/dcamp_2017_theme/images/twitter-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.social-media__link:hover,.social-media__link--drupal:hover,.social-media__link--facebook:hover,.social-media__link--bitbucket:hover,.social-media__link--github:hover,.social-media__link--linkedin:hover{transition:all .2s ease-in-out;transform:scale(1.1);}.social-media__link--drupal{background:url(/themes/dcamp_2017_theme/images/drop-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.social-media__link--facebook{background:url(/themes/dcamp_2017_theme/images/facebook-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.social-media__link--bitbucket{background:url(/themes/dcamp_2017_theme/images/bitbucket-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.social-media__link--github{background:url(/themes/dcamp_2017_theme/images/github-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.social-media__link--linkedin{background:url(/themes/dcamp_2017_theme/images/linkedin-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.teaser-list{margin:4em 0;margin-left:-20px;}.teaser-list:before,.teaser-list:after{content:"";display:table;}.teaser-list:after{clear:both;}.teaser-list--small{margin:4em 0;}.teaser-list--small:before,.teaser-list--small:after{content:"";display:table;}.teaser-list--small:after{clear:both;}.teaser-list__page{max-width:1200px;margin:2em auto;padding:20px;}.teaser-list__page:before,.teaser-list__page:after{content:"";display:table;}.teaser-list__page:after{clear:both;}.teaser-list__page-title{position:relative;margin-bottom:30px;}.teaser-list__page-title:after{position:absolute;bottom:-10px;left:0;width:40px;height:4px;background-color:#452ae2;content:' ';}.teaser-list__item{float:left;margin:0 20px 3em;width:calc(100% / 4 - 20px*2);list-style:none;}.teaser-list__item:nth-child(4n+1){clear:left;}@media (min-width:720px) and (max-width:1024px){.teaser-list__item{width:calc(100% / 2 - 20px*2);}.teaser-list__item:nth-child(2n+1){clear:left;}}@media (max-width:720px){.teaser-list__item{width:calc(100% / 1 - 20px*2);}}.teaser-list__item--small{float:left;width:calc(100% / 2 - 20px / 2);margin:0 0 3em;list-style:none;}.teaser-list__item--small:nth-child(2n+1){clear:left;margin-left:0;margin-right:20px;}@media (min-width:720px){.teaser-list__item--small{margin:0 20px 3em;width:calc(100% / 4 - 20px*2);list-style:none;}.teaser-list__item--small:nth-child(2n+1){clear:none;}.teaser-list__item--small:nth-child(4n+1){clear:left;}}#fp-nav ul li a span,.fp-slidesNav ul li a span{background-color:#321abf !important;}.main-menu__trigger{position:relative;z-index:1000;height:60px;width:60px;background:#be3272;color:white;display:block;cursor:pointer;}@media (max-width:720px){.main-menu__trigger{height:30px;width:40px;}}.main-menu-enabled .main-menu__trigger{background-color:#452ae2;}.main-menu__icon-wrap{position:absolute;left:0;top:0;height:60px;width:60px;overflow:hidden;text-indent:100%;white-space:nowrap;transition:transform 0.5s;}@media (max-width:720px){.main-menu__icon-wrap{left:5px;height:30px;width:30px;}}.main-menu-enabled .main-menu__icon-wrap{transform:rotate(-180deg);}.main-menu__icon{position:absolute;left:50%;top:50%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-50%);width:22px;height:2px;background-color:#fff;}.main-menu__icon::before,.main-menu__icon::after{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background-color:inherit;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 0.5s,width 0.5s,top 0.3s;}.main-menu-enabled .main-menu__icon::before,.main-menu-enabled .main-menu__icon::after{width:50%;right:10px;transition:transform 0.5s,width 0.5s;}.main-menu__icon::before{transform-origin:left top;transform:translateY(-6px);}.main-menu-enabled .main-menu__icon::before{transform:rotate(45deg);}.main-menu__icon::after{transform-origin:left bottom;transform:translateY(6px);}.main-menu-enabled .main-menu__icon::after{transform:rotate(-45deg);}.region-footer .main-menu__trigger{display:none;}.region-header body{position:relative;margin-left:0;width:100%;transition:margin 0.3s ease;}.region-header body.main-menu-enabled{overflow:hidden;}.region-header .main-menu-wrapper{background:#be3272;background:linear-gradient(40deg,#be3272,#C44635);transition:all 0.3s ease;margin-left:100%;position:fixed;overflow:auto;height:100%;width:100%;color:white;left:0;top:0;z-index:999;}.toolbar-vertical .region-header .main-menu-wrapper{margin-top:39px;}.region-header .main-menu-wrapper .main-menu-header{background:url(/themes/dcamp_2017_theme/images/menu-lines.png?refresh=2017-04-14) repeat-x;height:60px;}.region-header .main-menu-wrapper .main-menu-header:before,.region-header .main-menu-wrapper .main-menu-header:after{content:"";display:table;}.region-header .main-menu-wrapper .main-menu-header:after{clear:both;}.toolbar-tray-open.toolbar-fixed.toolbar-horizontal .region-header .main-menu-wrapper .main-menu-header{position:relative;margin-top:80px;}.region-header .main-menu-wrapper .main-menu-header .toolbar-fixed.toolbar-horizontal{position:relative;margin-top:40px;}@media (max-width:720px){.region-header .main-menu-wrapper .main-menu-header{height:30px;}}.main-menu-enabled .region-header .main-menu-wrapper{display:block;margin-left:0;}.region-header .main-menu-wrapper .main-menu-inner{max-width:800px;margin:70px auto;padding:20px;}.region-header .main-menu-wrapper .main-menu-inner .event-info{float:right;color:#452ae2;font-family:"futura-pt-condensed",sans-serif;font-size:18px;text-transform:uppercase;font-weight:600;line-height:1.6em;}@media (max-width:720px){.region-header .main-menu-wrapper .main-menu-inner .event-info{display:none;}}.region-header .main-menu-wrapper .main-menu-inner .event-info a.how-to-get-there{color:white;display:block;clear:both;text-decoration:none;}.region-header .main-menu-wrapper .main-menu-inner .event-info a.how-to-get-there:before{font-family:'icons';content:'\E803';margin-right:5px;font-weight:normal;font-size:14px;vertical-align:top;}.region-header .main-menu-wrapper .main-menu-inner .event-info a.buy-tickets{font-family:"futura-pt-condensed",sans-serif;display:inline-block;padding:10px 30px;color:#be3272;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:120%;background:white none no-repeat left 30px center;max-width:90%;border:none;cursor:pointer;display:inline-block;clear:both;margin-top:30px;font-size:18px;}.region-header .main-menu-wrapper .main-menu-inner .event-info a.buy-tickets:hover{color:white;background:#452ae2;}@media (max-width:720px){.region-header .main-menu-wrapper .main-menu-inner .event-info a.buy-tickets{padding:20px 15px 20px 15px;font-size:90%;}}.region-header .main-menu-wrapper .main-menu-inner ul{padding:0;margin:0;list-style:none;}.region-header .main-menu-wrapper .main-menu-inner ul li{padding:0;margin:0;list-style:none;}.region-header .main-menu-wrapper .main-menu-inner ul li a{margin-bottom:30px;display:block;margin-bottom:30px;text-transform:uppercase;font-size:24px;font-family:"futura-pt-condensed",sans-serif;color:white;text-decoration:none;font-weight:bold;}.region-header .main-menu-wrapper .main-menu-inner ul li a:hover{text-decoration:underline;}.region-header .main-menu-wrapper .main-menu-inner ul li a:before{font-family:'icons';margin-right:10px;font-weight:normal;font-size:16px;vertical-align:middle;margin-bottom:5px;display:inline-block;}.region-header .main-menu-wrapper .main-menu-inner ul li a.agenda:before{content:'\E813';}.region-header .main-menu-wrapper .main-menu-inner ul li a.business-day:before{content:'\E815';}.region-header .main-menu-wrapper .main-menu-inner ul li a.survival-guide:before{content:'\E803';}.region-header .main-menu-wrapper .main-menu-inner ul li a.speakers:before{content:'\E817';}.region-header .main-menu-wrapper .main-menu-inner ul li a.sponsors:before{content:'\E812';}.region-header .main-menu-wrapper .main-menu-inner ul li a.attendees:before{content:'\E814';}.region-header .main-menu-wrapper .main-menu-inner ul li a.news:before{content:'\E816';}.region-header .main-menu-wrapper .main-menu-inner ul li a.sprints:before{content:'\E802';}footer #block-mainnavigation .event-info{display:none;}nav.pager{margin:3em 0;}nav.pager ul > li > a{font-family:"futura-pt-condensed",sans-serif;display:inline-block;padding:30px 50px 30px 40px;color:white;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:120%;background:#452ae2 none no-repeat left 30px center;max-width:90%;border:none;cursor:pointer;padding:10px 20px;}nav.pager ul > li > a:hover{color:white;background:#be3272;}@media (max-width:720px){nav.pager ul > li > a{padding:20px 15px 20px 15px;font-size:90%;}}.session{max-width:1200px;margin:2em auto;padding:20px;}.session:before,.session:after{content:"";display:table;}.session:after{clear:both;}.session__title{position:relative;line-height:1em;font-size:2.5rem;}@media (min-width:720px){.session__title{max-width:80%;font-size:3rem;}}.session__title:after{position:absolute;bottom:-10px;left:0;width:40px;height:4px;background-color:#452ae2;content:' ';}.session__title--list{font-size:32px;line-height:1.9rem;}.session__title--list:hover{text-decoration:underline;}.session__author{font-size:20px;color:#be3272;font-family:"futura-pt-condensed",sans-serif;font-weight:700;text-transform:uppercase;}.session__label{font-family:"futura-pt-condensed",sans-serif;font-weight:700;text-transform:uppercase;}.session__meta{margin-top:4rem;}@media (min-width:720px){.session__meta{margin-top:0.5rem;}}.session__type,.session__level,.session__language{display:block;}.session__description{display:block;margin-top:30px;}@media (min-width:720px){.session--full{margin-top:4rem;}.session--full:before,.session--full:after{content:"";display:table;}.session--full:after{clear:both;}}.author__photo-mask{float:left;width:45%;height:105px;position:relative;overflow:hidden;}.author__photo{position:absolute;width:100%;top:0;}.author__name{clear:both;float:left;font-size:1.8rem;color:#be3272;font-family:"futura-pt-condensed",sans-serif;font-weight:700;text-transform:uppercase;}@media (min-width:720px){.author__name{font-size:2rem;}}.author__meta,.author__bio{clear:both;float:left;display:block;}.author__meta{margin-top:1rem;}.author__bio{margin-top:4rem;}.author__bio-label{font-family:"futura-pt-condensed",sans-serif;font-weight:700;text-transform:uppercase;color:#452ae2;}.author__bio-text{margin-top:1rem;}.author__drupal,.author__twitter{display:inline-block;overflow:hidden;margin-right:0.75rem;width:40px;height:40px;border-radius:100%;text-indent:-1000px;transition:all .2s ease-in-out;background:url(/themes/dcamp_2017_theme/images/twitter-white.svg) no-repeat center center #be3272;background:url(/themes/dcamp_2017_theme/images/twitter-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.author__drupal:hover,.author__twitter:hover{transition:all .2s ease-in-out;transform:scale(1.1);}.author__drupal{background:url(/themes/dcamp_2017_theme/images/drop-white.svg) no-repeat center center #be3272;background:url(/themes/dcamp_2017_theme/images/drop-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.contact-message-feedback-form{max-width:720px;margin:5em auto;padding:20px;display:block;}@media (max-width:720px){.contact-message-feedback-form{margin:3em auto;}}.contact-message-feedback-form .form-type-email:before,.contact-message-feedback-form .form-type-email:after,.contact-message-feedback-form .form-type-textfield:before,.contact-message-feedback-form .form-type-textfield:after{content:"";display:table;}.contact-message-feedback-form .form-type-email:after,.contact-message-feedback-form .form-type-textfield:after{clear:both;}.contact-message-feedback-form .form-type-email > label,.contact-message-feedback-form .form-type-textfield > label{width:20%;float:left;}.contact-message-feedback-form .form-type-email > input,.contact-message-feedback-form .form-type-textfield > input{width:70%;float:right;}@media (max-width:720px){.contact-message-feedback-form .form-type-email > label,.contact-message-feedback-form .form-type-email > input,.contact-message-feedback-form .form-type-textfield > label,.contact-message-feedback-form .form-type-textfield > input{float:none;width:calc(100% - 20px);}}.attendee__header{text-align:center;background:#DCDCDC;line-height:1;padding:0;position:relative;z-index:5;}.attendee__header:before{z-index:8;background:url(/themes/dcamp_2017_theme/images/pattern.png) repeat;display:block;position:absolute;width:50%;left:50%;height:100%;content:' ';}.attendee__headshot{background-color:#DCDCDC;position:relative;display:block;}@media (min-width:720px){.attendee__headshot{margin-top:0.25rem;}}@media (min-width:1200px){.attendee__headshot{margin-top:1rem;}}.attendee__image{display:block;filter:grayscale(100%);height:0;padding-bottom:70%;background-position:center -20px;background-size:cover;}.attendee__image:hover{filter:grayscale(0%);}.attendee__image--full{z-index:99;display:inline-block;width:auto;max-height:400px;line-height:1;vertical-align:bottom;position:relative;filter:grayscale(100%);}@media (max-width:720px){.attendee__image--full{max-width:100%;height:auto;}}.attendee__sponsor,.attendee__sponsor--full{position:absolute;bottom:0;padding:0.4rem 1rem 0.1rem;height:30px;color:white;background:linear-gradient(45deg,#be3272 42%,#C44635 62%);font-family:"futura-pt-condensed",sans-serif;font-size:1.2rem;font-weight:700;text-transform:uppercase;}.attendee__sponsor--full{display:inline-block;position:inherit;margin-top:2rem;}.attendee__title{margin:0.5rem 0 0;font-size:20px;line-height:1.1rem;font-family:"futura-pt-condensed",sans-serif;color:#452ae2;}@media (min-width:720px){.attendee__title{margin:1rem 0 0.1rem;font-size:24px;line-height:1.5rem;}}.attendee__company,.attendee__company--full{color:#be3272;font-family:"futura-pt-condensed",sans-serif;font-weight:700;text-transform:uppercase;font-size:14px;line-height:1em;}@media (min-width:720px){.attendee__company,.attendee__company--full{font-size:20px;}}.attendee__company--full{font-size:2rem;}.attendee__social{margin-top:10px;}.attendee__social a{height:30px;width:30px;}article:before,article:after{content:"";display:table;}article:after{clear:both;}.node__content-wrapper{max-width:1200px;padding:20px;margin:2rem auto 4rem;}.node__content-wrapper:before,.node__content-wrapper:after{content:"";display:table;}.node__content-wrapper:after{clear:both;}.node__content-wrapper .node__header{width:100%;}@media (min-width:720px){.node__content-wrapper .node__header{float:left;width:35%;}}.node__content-wrapper .node__header h1{position:relative;margin-bottom:30px;line-height:1em;font-size:2.5rem;}@media (min-width:720px){.node__content-wrapper .node__header h1{font-size:3rem;}}.node__content-wrapper .node__header h1:after{position:absolute;bottom:-10px;left:0;width:40px;height:4px;background-color:#452ae2;content:' ';}.node__content-wrapper .node__content{width:100%;margin-top:3rem;}@media (min-width:720px){.node__content-wrapper .node__content{float:right;margin-top:0;width:60%;}}.node.article--full,.node.page--full{max-width:1200px;margin:2em auto;padding:20px;position:relative;}.node.article--full:before,.node.article--full:after,.node.page--full:before,.node.page--full:after{content:"";display:table;}.node.article--full:after,.node.page--full:after{clear:both;}.node.article--full .content h1,.node.page--full .content h1{margin-bottom:1em;box-sizing:border-box;padding-right:30px;}@media (min-width:720px){.node.article--full .content h1,.node.page--full .content h1{position:absolute;left:0;width:35%;}}@media (min-width:720px){.node.article--full .content,.node.page--full .content{width:65%;float:right;margin-right:0;}}.toolbar-vertical header.node__header{margin-top:0rem;}.page-node-type-page #block-dcamp-2017-theme-page-title{max-width:1200px;margin:2em auto;text-align:right;}.page-node-type-page #block-dcamp-2017-theme-page-title h1{width:60%;margin-right:0;margin-left:20px;padding:20px;}article.node--type-page{max-width:1200px;margin:3em auto;}.speaker--full .speaker__field-company{margin:0.6rem 0 1rem;text-transform:uppercase;}.speaker--full .speaker__field-company a{font-family:"futura-pt-condensed",sans-serif;font-size:2rem;font-weight:700;color:#be3272;text-decoration:none;}.speaker--full .speaker__field-photo{text-align:center;background:#DCDCDC;line-height:1;padding:0;position:relative;z-index:5;}.speaker--full .speaker__field-photo img{z-index:99;display:inline-block;width:auto;line-height:1;vertical-align:bottom;position:relative;}@media (max-width:720px){.speaker--full .speaker__field-photo img{width:100%;height:auto;}}.speaker--full .speaker__field-photo:before{z-index:8;background:url(/themes/dcamp_2017_theme/images/pattern.png) repeat;display:block;position:absolute;width:50%;left:50%;height:100%;content:' ';}.speaker--full .speaker__field-twitter,.speaker--full .speaker__field-drupal-org,.speaker--full .speaker__field-facebook,.speaker--full .speaker__field-bitbucket,.speaker--full .speaker__field-github{display:inline-block;margin-right:0.75rem;}.speaker--full .speaker__field-twitter a,.speaker--full .speaker__field-drupal-org a,.speaker--full .speaker__field-facebook a,.speaker--full .speaker__field-bitbucket a,.speaker--full .speaker__field-github a{display:inline-block;overflow:hidden;width:40px;height:40px;border-radius:100%;text-indent:-1000px;transition:all .2s ease-in-out;background:url(/themes/dcamp_2017_theme/images/twitter-white.svg) no-repeat center center #be3272;background:url(/themes/dcamp_2017_theme/images/twitter-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.speaker--full .speaker__field-twitter a:hover,.speaker--full .speaker__field-drupal-org a:hover,.speaker--full .speaker__field-facebook a:hover,.speaker--full .speaker__field-bitbucket a:hover,.speaker--full .speaker__field-github a:hover{transition:all .2s ease-in-out;transform:scale(1.1);}.speaker--full .speaker__field-drupal-org a{background:url(/themes/dcamp_2017_theme/images/drop-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.speaker--full .speaker__field-facebook a{background:url(/themes/dcamp_2017_theme/images/facebook-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.speaker--full .speaker__field-bitbucket a{background:url(/themes/dcamp_2017_theme/images/bitbucket-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.speaker--full .speaker__field-github a{background:url(/themes/dcamp_2017_theme/images/github-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.speaker--full .speaker__field-linkedin a{background:url(/themes/dcamp_2017_theme/images/linkedin-white.svg) no-repeat center center,linear-gradient(45deg,#be3272 42%,#C44635 62%);}.speaker.teaser .speaker__field-photo{background:#DCDCDC;text-align:center;overflow:hidden;margin-bottom:10px;}.speaker.teaser .speaker__field-photo img{display:inline-block;vertical-align:bottom;height:180px;width:auto;}.speaker.teaser a{text-decoration:none;}.speaker.teaser a h3{color:#452ae2;font-size:24px;line-height:1.3em;}.speaker.teaser a:hover h3{color:#be3272;}.speaker.teaser .field--name-field-company a{color:#be3272;font-family:"futura-pt-condensed",sans-serif;font-weight:bold;text-transform:uppercase;font-size:20px;line-height:1em;}.speaker.teaser .field--name-field-company a:hover{text-decoration:underline;}.speaker.teaser .field--name-field-twitter a{color:#444;font-family:"futura-pt-condensed",sans-serif;font-weight:bold;text-transform:uppercase;font-size:14px;line-height:1em;}.speaker.teaser .field--name-field-twitter a:hover{text-decoration:underline;}.schedule-wrapper{max-width:1200px;padding:20px;margin:2rem auto 4rem;}.schedule-wrapper:before,.schedule-wrapper:after{content:"";display:table;}.schedule-wrapper:after{clear:both;}.schedule-wrapper .inner:before,.schedule-wrapper .inner:after{content:"";display:table;}.schedule-wrapper .inner:after{clear:both;}@media (min-width:720px){.schedule-wrapper .inner{float:right;width:65%;}}.schedule-wrapper .node__header{width:100%;}@media (min-width:720px){.schedule-wrapper .node__header{float:left;width:35%;}}.schedule-wrapper .node__header h1{position:relative;margin-bottom:30px;line-height:1em;font-size:2.5rem;}@media (min-width:720px){.schedule-wrapper .node__header h1{font-size:3rem;}}.schedule-wrapper .node__header h1:after{position:absolute;bottom:-10px;left:0;width:40px;height:4px;background-color:#452ae2;content:' ';}.schedule-wrapper h2{color:#be3272;margin-bottom:30px;font-size:2rem;}.schedule-wrapper .legend > div{background-repeat:no-repeat;display:inline-block;padding-top:2px;padding-bottom:2px;padding-left:30px;margin-bottom:15px;vertical-align:middle;width:calc(100%/4 - 3px);box-sizing:border-box;background-size:contain;}.schedule-wrapper .legend > div.lightning{background-image:url(/themes/dcamp_2017_theme/images/schedule/charla-corta.svg);}.schedule-wrapper .legend > div.english{background-image:url(/themes/dcamp_2017_theme/images/schedule/english.svg);}.schedule-wrapper .legend > div.basic{background-image:url(/themes/dcamp_2017_theme/images/schedule/nivel-basic.svg);}.schedule-wrapper .legend > div.intermediate{background-image:url(/themes/dcamp_2017_theme/images/schedule/nivel-intermedio.svg);}.schedule-wrapper .legend > div.advanced{background-image:url(/themes/dcamp_2017_theme/images/schedule/nivel-avanzado.svg);}.schedule-wrapper .legend > div.na{background-image:url(/themes/dcamp_2017_theme/images/schedule/nivel-na.svg);}.schedule-wrapper .legend > div.featured{background-image:url(/themes/dcamp_2017_theme/images/schedule/ponente-destacado.svg);}.schedule-wrapper .legend > div.sponsored{background-image:url(/themes/dcamp_2017_theme/images/schedule/charla-patrocinada.svg);}@media (max-width:720px){.schedule-wrapper .legend > div{width:calc(100%/2 - 2px);}}.schedule-wrapper table{width:100%;margin-top:3rem;font-size:16px;margin-bottom:40px;}.schedule-wrapper table caption{color:#be3272;font-size:36px;font-weight:bold;margin-bottom:15px;}.schedule-wrapper table thead th{padding:10px;background:#EEE;border-bottom:3px solid #be3272;text-transform:uppercase;border-right:1px solid white;}@media (max-width:720px){.schedule-wrapper table thead th{padding:5px;font-size:12px;}}.schedule-wrapper table thead th:last-child{border-right:none;}.schedule-wrapper table tbody th{font-weight:bold;padding:10px;border:1px solid #ccc;}@media (max-width:720px){.schedule-wrapper table tbody th{font-size:10px;}}.schedule-wrapper table tbody tr.break th,.schedule-wrapper table tbody tr.break td{border-left:none;border-right:none;padding-top:20px;padding-bottom:20px;border-top:none;}.schedule-wrapper table tbody td{padding:10px;border:1px solid #ccc;}@media (max-width:720px){.schedule-wrapper table tbody td{padding:5px;}}.schedule-wrapper table tbody td > span{margin-top:10px;background-repeat:no-repeat;width:25px;height:25px;display:inline-block;margin-right:5px;background-size:cover;}.schedule-wrapper table tbody td > span.lightning{background-image:url(/themes/dcamp_2017_theme/images/schedule/charla-corta.svg);}.schedule-wrapper table tbody td > span.english{background-image:url(/themes/dcamp_2017_theme/images/schedule/english.svg);}.schedule-wrapper table tbody td > span.basic{background-image:url(/themes/dcamp_2017_theme/images/schedule/nivel-basic.svg);}.schedule-wrapper table tbody td > span.intermediate{background-image:url(/themes/dcamp_2017_theme/images/schedule/nivel-intermedio.svg);}.schedule-wrapper table tbody td > span.advanced{background-image:url(/themes/dcamp_2017_theme/images/schedule/nivel-avanzado.svg);}.schedule-wrapper table tbody td > span.na{background-image:url(/themes/dcamp_2017_theme/images/schedule/nivel-na.svg);}.schedule-wrapper table tbody td > span.featured{background-image:url(/themes/dcamp_2017_theme/images/schedule/ponente-destacado.svg);}.schedule-wrapper table tbody td > span.sponsored{background-image:url(/themes/dcamp_2017_theme/images/schedule/charla-patrocinada.svg);}.schedule-wrapper table tbody a{color:#222;text-decoration:none;font-weight:bold;display:block;}.schedule-wrapper table tbody a span{font-weight:normal;}.schedule-wrapper table tbody a:hover{cursor:pointer;color:#452ae2;}body.access-denied #block-dcamp-2017-theme-content,body.not-found #block-dcamp-2017-theme-content{text-align:center;font-family:"futura-pt",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;color:#be3272;text-transform:uppercase;font-size:2em;margin:7em 0;}#block-newsletterblock{text-align:center;padding:4em 1em;background:#be3272;background:linear-gradient(40deg,#be3272,#C44635);}#block-newsletterblock h2{color:#452ae2;font-size:2.4em;margin-bottom:0;}@media (max-width:720px){#block-newsletterblock h2{font-size:1.8em;}}#block-newsletterblock .description{color:white;margin:1em 0 2em 0;font-size:1.2em;font-weight:600;}#block-newsletterblock .note{max-width:500px;text-align:left;color:white;margin:0 auto;font-weight:bold;opacity:.5;margin-top:4px;}#block-newsletterblock form{max-width:500px;margin:0 auto;}#block-newsletterblock form input[type="email"]{border:medium none;font-size:80%;height:50px;line-height:50px;padding:0 0 0 20px;color:#000;border-radius:0;width:100%;}#block-newsletterblock form label{display:none;}#block-newsletterblock form .form-type-email{width:80%;margin:0;float:left;}#block-newsletterblock form ::-webkit-input-placeholder{color:#be3272;}#block-newsletterblock form :-moz-placeholder{color:#be3272;opacity:1;}#block-newsletterblock form ::-moz-placeholder{color:#be3272;opacity:1;}#block-newsletterblock form :-ms-input-placeholder{color:#be3272;}#block-newsletterblock form input[type="submit"]{font-family:"futura-pt-condensed",sans-serif;display:inline-block;padding:30px 50px 30px 40px;color:white;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:120%;background:#452ae2 none no-repeat left 30px center;max-width:90%;border:none;cursor:pointer;margin:0;width:20%;background:#96275a none repeat scroll 0 0;border:medium none;height:50px;letter-spacing:0;line-height:50px;padding:0;cursor:pointer;}#block-newsletterblock form input[type="submit"]:hover{color:white;background:#be3272;}@media (max-width:720px){#block-newsletterblock form input[type="submit"]{padding:20px 15px 20px 15px;font-size:90%;}}#block-newsletterblock form input[type="submit"]:hover{background-color:#452ae2;}@media (max-width:720px){#block-newsletterblock form input[type="submit"]{padding:0;}}#block-dcamp-2017-theme-footer,#block-mainnavigation{background:#452ae2;text-align:center;padding:2em 1em;}#block-dcamp-2017-theme-footer ul.menu:not(.contextual-links),#block-dcamp-2017-theme-footer ul:not(.contextual-links),#block-mainnavigation ul.menu:not(.contextual-links),#block-mainnavigation ul:not(.contextual-links){margin:0;padding:0;text-align:center;}#block-dcamp-2017-theme-footer ul.menu:not(.contextual-links) li,#block-dcamp-2017-theme-footer ul:not(.contextual-links) li,#block-mainnavigation ul.menu:not(.contextual-links) li,#block-mainnavigation ul:not(.contextual-links) li{margin:10px;display:inline-block;}@media (max-width:720px){#block-dcamp-2017-theme-footer ul.menu:not(.contextual-links) li,#block-dcamp-2017-theme-footer ul:not(.contextual-links) li,#block-mainnavigation ul.menu:not(.contextual-links) li,#block-mainnavigation ul:not(.contextual-links) li{display:block;text-align:left;}}#block-dcamp-2017-theme-footer ul.menu:not(.contextual-links) li a,#block-dcamp-2017-theme-footer ul:not(.contextual-links) li a,#block-mainnavigation ul.menu:not(.contextual-links) li a,#block-mainnavigation ul:not(.contextual-links) li a{color:white;text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:1em;}#block-dcamp-2017-theme-footer{background:#2c17a9;}#block-dcamp-2017-theme-footer .copyright{color:white;font-weight:bold;text-transform:uppercase;margin-top:30px;}#block-dcamp-2017-theme-footer .copyright a{text-decoration:none;color:#be3272;}#block-dcamp-2017-theme-footer .copyright a:hover{color:white;}footer .social{height:0;display:block;text-align:center;}footer .social a{display:inline-block;margin:0 5px;height:40px;position:relative;z-index:99;width:40px;border-radius:50%;color:#C44635;background:white;margin-top:-20px;}footer .social a:before{content:'\F099';font-family:'icons';position:absolute;font-size:20px;left:50%;top:50%;margin-left:-10px;margin-top:-10px;width:20px;}footer .social a.facebook:before{content:'\F09A';}footer .social a:hover{background:#C44635;color:white;}.frontpage-wrapper .section{padding:5em 1em;}.frontpage-wrapper .section .sub{max-width:1200px;margin:0 auto;}.frontpage-wrapper .section .sub .field--name-body a.button{display:inline-block;background:#be3272;background:linear-gradient(40deg,#be3272,#C44635);color:white;font-family:"futura-pt-condensed",sans-serif;text-transform:uppercase;font-weight:bold;padding:.8em 1.7em;font-size:1.2em;text-decoration:none;margin-left:0;}.frontpage-wrapper .section .sub .field--name-body a.button:hover{background:#452ae2;}.frontpage-wrapper .section h2{margin-bottom:2em;color:#452ae2;position:relative;font-size:2.7em;}@media (max-width:720px){.frontpage-wrapper .section h2{font-size:1.8em;}}.frontpage-wrapper .section h2:after{position:absolute;bottom:-10px;left:0;width:30px;height:4px;background-color:#452ae2;content:' ';}.frontpage-wrapper #intro{padding:0;position:relative;overflow:hidden;background:#fff url(/themes/dcamp_2017_theme/images/pattern.png) repeat top left;z-index:1;}.frontpage-wrapper #intro .sub{max-width:100%;}.frontpage-wrapper #intro .letter{position:absolute;z-index:-1;}.frontpage-wrapper #intro .letter.d{left:0;top:50px;}.frontpage-wrapper #intro .letter.r{left:37%;top:0;}@media (max-width:1024px){.frontpage-wrapper #intro .letter.r{display:none;}}.frontpage-wrapper #intro .letter.u{right:14px;top:0;}@media (max-width:720px){.frontpage-wrapper #intro .letter.u{display:none;}}.frontpage-wrapper #intro .letter.p{bottom:0%;left:15%;}@media (max-width:1024px){.frontpage-wrapper #intro .letter.p{display:none;}}.frontpage-wrapper #intro .letter.al{bottom:0%;right:10%;}@media (max-width:1024px){.frontpage-wrapper #intro .letter.al{display:block;right:10%;}}.frontpage-wrapper #intro .top-area{display:table;width:100%;}.frontpage-wrapper #intro .top-area .inner{display:table-cell;vertical-align:middle;width:100%;height:100%;text-align:center;}.frontpage-wrapper #intro .top-area .inner h1{background-image:linear-gradient(to right,#be3272,#C44635);color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:6em;}@media (max-width:720px){.frontpage-wrapper #intro .top-area .inner h1{font-size:2em;}}.frontpage-wrapper #intro .top-area .inner .arrow{bottom:15%;left:0;margin:0 auto;position:absolute;right:0;animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite;}.frontpage-wrapper #intro .bottom-area{background:#452ae2;font-family:"futura-pt-condensed",sans-serif;color:white;font-weight:600;text-transform:uppercase;text-align:center;font-size:30px;padding:20px;}@media (max-width:720px){.frontpage-wrapper #intro .bottom-area{font-size:14px;}}.frontpage-wrapper .maps iframe{height:500px;}.frontpage-wrapper #speakers{overflow:hidden;}.frontpage-wrapper #speakers .sub > .content .view{margin-bottom:4em;width:calc(100% + 20px * 2);margin-left:-20px;}.frontpage-wrapper #speakers .sub > .content .view:before,.frontpage-wrapper #speakers .sub > .content .view:after{content:"";display:table;}.frontpage-wrapper #speakers .sub > .content .view:after{clear:both;}.frontpage-wrapper #speakers .sub > .content .view .views-field{margin:0 20px;width:calc(100% / 4 - 20px * 2);float:left;margin-bottom:2em;}@media (min-width:720px) and (max-width:1024px){.frontpage-wrapper #speakers .sub > .content .view .views-field{width:calc(100% / 2 - 20px * 2);}}@media (max-width:720px){.frontpage-wrapper #speakers .sub > .content .view .views-field{width:calc(100% / 1 - 20px * 2);}}.frontpage-wrapper #speakers .sub > .content > .button{margin-bottom:4em;}.frontpage-wrapper #speakers .sub > .content .send-proposals{padding:2em 2em;border-radius:10px;background:#be3272;background:linear-gradient(40deg,#be3272,#C44635);}.frontpage-wrapper #speakers .sub > .content .send-proposals .button{float:right;background:white;color:#be3272;position:relative;z-index:2;}.frontpage-wrapper #speakers .sub > .content .send-proposals .button:hover{background:#452ae2;color:white;}.frontpage-wrapper #speakers .sub > .content .send-proposals .content{padding-left:100px;position:relative;}.frontpage-wrapper #speakers .sub > .content .send-proposals .content:before{position:absolute;left:0;top:0;content:'\E818';font-family:icons;color:white;font-size:4em;}.frontpage-wrapper #speakers .sub > .content .send-proposals .content h3{line-height:1;font-size:2.2em;color:white;}.frontpage-wrapper #speakers .sub > .content .send-proposals .content .deadline{color:#EAD872;font-family:"futura-pt-condensed",sans-serif;text-transform:uppercase;font-weight:bold;font-size:1.2em;}@media (max-width:720px){.frontpage-wrapper #speakers .sub > .content .send-proposals{padding:1em;}.frontpage-wrapper #speakers .sub > .content .send-proposals .button{float:none;display:block;margin-bottom:20px;}.frontpage-wrapper #speakers .sub > .content .send-proposals .content{padding-left:30px;}.frontpage-wrapper #speakers .sub > .content .send-proposals .content:before{font-size:20px;}.frontpage-wrapper #speakers .sub > .content .send-proposals .content h3{font-size:20px;}.frontpage-wrapper #speakers .sub > .content .send-proposals .content .deadline{font-size:16px;}}.frontpage-wrapper #location{z-index:2;position:relative;padding-top:0;margin-bottom:3em;}.frontpage-wrapper #location h2{margin-top:1em;margin-bottom:1em;}.frontpage-wrapper #location .venue-image{float:right;width:50%;margin-left:1em;height:auto;margin-top:-8em;}.frontpage-wrapper #become-a-sponsor{background:#be3272;background:linear-gradient(40deg,#be3272,#C44635);text-align:center;}.frontpage-wrapper #become-a-sponsor h2{color:white;margin-bottom:.1em;}.frontpage-wrapper #become-a-sponsor h2:after{display:none;}.frontpage-wrapper #become-a-sponsor h2:before{font-family:icons;display:block;clear:both;font-weight:normal;font-size:2.7em;margin-bottom:.4em;}.frontpage-wrapper #become-a-sponsor .field--name-body{max-width:600px;margin:0 auto;color:white;}.frontpage-wrapper #become-a-sponsor .field--name-body a{margin-top:2em;background:white;color:#be3272;}.frontpage-wrapper #become-a-sponsor .field--name-body a:hover{background:#452ae2;color:white;}.frontpage-wrapper #become-a-sponsor h2:before{content:'\E812';}.frontpage-wrapper #business-day .business-day-image{float:right;width:50%;margin-left:1em;height:auto;}.frontpage-wrapper #community{background-image:url(/themes/dcamp_2017_theme/images/photos/bg-hazte-socio.jpg);background-repeat:no-repeat;background-size:cover;color:white;text-align:center;}.frontpage-wrapper #community h2{color:white;margin-bottom:.1em;}.frontpage-wrapper #community h2:after{display:none;}.frontpage-wrapper #community h2:before{font-family:icons;display:block;clear:both;font-weight:normal;font-size:2.7em;margin-bottom:.4em;}.frontpage-wrapper #community .field--name-body{max-width:600px;margin:0 auto;color:white;}.frontpage-wrapper #community .field--name-body a{margin-top:2em;background:white;color:#be3272;}.frontpage-wrapper #community .field--name-body a:hover{background:#452ae2;color:white;}.frontpage-wrapper #community h2:before{content:'\E800';}.frontpage-wrapper #sponsors h3{clear:both;text-align:left;font-size:1em;font-weight:600;font-family:"futura-pt",sans-serif;letter-spacing:0.05rem;color:#452ae2;border-bottom:1px solid #ddd;padding-bottom:1em;margin:4rem 20px 1em 20px;}.frontpage-wrapper #sponsors .view.view-sponsors .view-content{width:100%;margin-bottom:2em;}.frontpage-wrapper #sponsors .view.view-sponsors .view-content > div{display:inline-block;margin:calc(20px / 2) -1px 20px;}.frontpage-wrapper #sponsors .view.view-sponsors .view-content > div.platinum{width:calc(100% / 2 - 20px * 2);}.frontpage-wrapper #sponsors .view.view-sponsors .view-content > div.diamond{width:calc(100% / 3 - 20px * 2);}.frontpage-wrapper #sponsors .view.view-sponsors .view-content > div.gold{width:calc(100% / 4 - 20px * 2);}.frontpage-wrapper #sponsors .view.view-sponsors .view-content > div.silver{width:calc(100% / 5 - 20px * 2);}.frontpage-wrapper #sponsors .view.view-sponsors .view-content > div.bronze{width:calc(100% / 6 - 20px * 2);}.frontpage-wrapper #sponsors .view.view-sponsors .view-content > div.collaborators{width:calc(100% / 6 - 20px * 2);}.frontpage-wrapper #sponsors .view.view-sponsors .view-content > div > div{margin:20px;text-align:center;}.frontpage-wrapper #sponsors .view.view-sponsors .view-content > div > div img{height:auto;width:auto;vertical-align:middle;}@media (max-width:720px){.frontpage-wrapper #sponsors .view.view-sponsors .view-content{width:100%;}.frontpage-wrapper #sponsors .view.view-sponsors .view-content > div{width:calc(100% / 2 - 20px) !important;}.frontpage-wrapper #sponsors .view.view-sponsors .view-content h3{margin:0;}}.individual-sponsors{width:100%;}.individual-sponsors__list{list-style-type:none;margin:0;padding:0;overflow:hidden;}.individual-sponsors__item{float:left;width:180px;margin:10px;min-height:180px;}@media (min-width:720px) and (max-width:1024px){.individual-sponsors__item{padding:2%;width:21%;margin:0;}}@media (max-width:720px){.individual-sponsors__item{padding:2%;width:46%;margin:0;}}.individual-sponsors__link{text-decoration:none;text-align:center;display:block;}.individual-sponsors__img{background-color:#DCDCDC;width:75px;height:75px;border-radius:50%;filter:grayscale(100%);}.individual-sponsors__name,.individual-sponsors__nick{color:#444;text-transform:uppercase;color:#444;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:0.05rem;}.individual-sponsors__nick{opacity:0.8;}.layout-container > header{transition:top 0.2s ease-in-out;position:fixed;top:0;left:0;background:#452ae2;width:100%;z-index:99;}.layout-container > header.nav-up{top:-60px !important;}.layout-container > header:before,.layout-container > header:after{content:"";display:table;}.layout-container > header:after{clear:both;}.toolbar-vertical .layout-container > header{margin-top:39px;}.toolbar-horizontal .layout-container > header{top:40px;}.toolbar-horizontal.toolbar-tray-open .layout-container > header{top:80px;}.layout-container > header a.logo{height:60px;float:left;}@media (max-width:720px){.layout-container > header a.logo{height:30px;}}.layout-container > header a.logo img.logo{height:100%;width:auto;}.layout-container > header .language-switcher-language-url{float:right;}.layout-container > header .language-switcher-language-url .language-switcher-wrapper{height:60px;}@media (max-width:720px){.layout-container > header .language-switcher-language-url .language-switcher-wrapper{height:30px;}}.layout-container > header .navigation.menu--main{float:right;}.layout-container > header #block-userlogin{position:relative;float:right;}.layout-container > header #block-userlogin:hover form{display:block;}.layout-container > header #block-userlogin form{display:none;}body,header{min-width:320px;}main{margin-top:60px;}@media (max-width:720px){main{margin-top:30px;}}main .messages{background:#DCDCDC;padding:20px;}main .messages.messages--status{background:green;color:white;}main .messages.messages--status a{color:white;font-weight:bold;}main nav.tabs{margin:20px 20px 0 20px;}main nav.tabs ul{margin:0;}.page__image{width:100%;}.page__image img{width:100%;height:auto;}
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,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,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,menu,nav,section{display:block;}html,body{height:100%;}a img{border:none;}blockquote{quotes:none;}blockquote:before,blockquote:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes blurIn{from{opacity:0;filter:blur(5px);}to{opacity:1;filter:blur(0);}}@keyframes pulsate{0%{opacity:0.0;}50%{opacity:1.0;}100%{opacity:0.0;}}code[class*="language-"],pre[class*="language-"]{color:black;text-shadow:0 1px white;font-family:Consolas,Monaco,'Andale Mono',monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-size:14px;}pre[class*="language-"]::-moz-selection,pre[class*="language-"] ::-moz-selection,code[class*="language-"]::-moz-selection,code[class*="language-"] ::-moz-selection{text-shadow:none;background:#b3d4fc;}pre[class*="language-"]::selection,pre[class*="language-"] ::selection,code[class*="language-"]::selection,code[class*="language-"] ::selection{text-shadow:none;background:#b3d4fc;}@media print{code[class*="language-"],pre[class*="language-"]{text-shadow:none;}}pre[class*="language-"]{padding:1rem;margin:0 0 2rem 0;overflow:auto;}:not(pre) > code[class*="language-"]{padding:.1em;border-radius:.3em;}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:slategray;}.token.punctuation{color:#999;}.namespace{opacity:.7;}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905;}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690;}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a67f59;background:rgba(255,255,255,0.5);}.token.atrule,.token.attr-value,.token.keyword{color:#07a;}.token.function{color:#DD4A68;}.token.regex,.token.important,.token.variable{color:#e90;}.token.important,.token.bold{font-weight:bold;}.token.italic{font-style:italic;}.token.entity{cursor:help;}
