html,body{background:#fff;font-family:"futura-pt","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;margin:0;padding:0} .site-body > .wrapper,.site-body > .schedule-menu-wrapper{margin:7em auto 2em} .site-body > .wrapper.full-width-schedule,.site-body > .full-width-schedule.schedule-menu-wrapper{margin:1em auto} .site-body > .wrapper.homepage,.site-body > .homepage.schedule-menu-wrapper{margin-top:3em} .content-editor{z-index:20} .wrapper,.schedule-menu-wrapper{margin:0 auto;max-width:960px;padding:0 .75em;overflow:hidden} .wrapper.subpage,.subpage.schedule-menu-wrapper{padding:5.5em .75em 3em;overflow:hidden}@media screen and (min-width:461px){ .wrapper,.schedule-menu-wrapper{padding:0 .75em} .wrapper.subpage,.subpage.schedule-menu-wrapper{padding:5.5em .75em 3em}}@media screen and (min-width:768px){ .wrapper,.schedule-menu-wrapper{padding:0 .75em} .wrapper.subpage,.subpage.schedule-menu-wrapper{padding:5.5em .75em 3em}} .nowrap{white-space:nowrap} h1,h2,h3,h4,h5,h6{margin:0 0 .25em} a{color:#c6101b;font-weight:500;text-decoration:none} a:hover,a:focus{color:#7f0a11;text-decoration:underline} ul{margin:0;padding:0} dt{font-weight:bold} dd{margin-bottom:1em;margin-left:0} img{max-width:100%} fieldset{border:none} #login,.error,#register{margin:4em auto 0;max-width:960px;padding:0 .75em} #login .field,.error .field,#register .field{margin-bottom:1.5em} #login input,.error input,#register input{margin-bottom:0} .staff-filters{margin-bottom:10px} .content-section{clear:both;margin-bottom:5em} form{overflow:hidden} form h3{font-weight:500;margin-bottom:.25em} form span{margin-right:10px} fieldset{padding:0px}@media screen and (min-width:768px){ .col{float:left;margin-right:1.5em;width:20em}} .col-wide{width:100%}@media screen and (min-width:768px){ .col-wide{float:left;margin-right:1.5em;width:30em}} .col-narrow{float:left;font-size:12px;text-align:center;text-transform:uppercase;padding:3% 0;width:40%} .col-narrow.days{width:20%} .col-narrow.days .cell:nth-child(n+2) input{margin:5px auto 4px} .col-narrow .cell{display:block;height:65px;overflow:hidden} .col-narrow .cell:first-child{border-bottom:1px solid #000;margin-bottom:1em} .col-narrow .cell .field{margin-right:0;padding-left:2%;width:96%} .col-narrow .cell .fields{display:block;float:none;margin-right:0} .col-narrow input{display:block;margin:0 auto 5px} .col-narrow .day{letter-spacing:.15em;font-size:1.2em;font-weight:bold} .col-narrow .date,.col-narrow .small-btn-text{font-size:.9em;line-height:1em;display:block;letter-spacing:0} .col-narrow .date{line-height:.6em;font-weight:normal;letter-spacing:0} .col-narrow .col-narrow.days .cell:nth-child(2n){padding-top:8px} .col-narrow .field-control.text.time{width:97%}@media screen and (min-width:461px){ .col-narrow{font-size:1em} .col-narrow .cell{height:75px;padding:0;width:100%} .col-narrow.days .cell:nth-child(n+2) input{margin-top:3px}} input,textarea,.epic-editor{-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.75);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.75);box-shadow:0 1px 1px 0 rgba(0,0,0,0.75);background:#fff;border:none;font-size:1em;font-weight:400;margin:0 0 1em;padding:.5em 4px} .epic-editor{min-height:200px;overflow:hidden} textarea{vertical-align:top} .submit-area{clear:both} a.submit{width:auto} a.submit,input.submit{background-color:#ed1c29;color:white;display:block;font-size:1.1em;font-weight:500;letter-spacing:.25em;margin:0 0 1em;text-transform:uppercase;padding:.5em 1em} a.submit:hover,input.submit:hover{background-color:#bd0f1a} input[type=radio]{box-shadow:none;margin:.25em .25em .25em 0} .radio-buttons input.field-control{margin-left:.5em;width:70px} .organizers label:nth-child(3n-2){clear:left} .organizers label.small.btn:nth-child(3n-2){clear:none} .organizers .field.btn.small{margin-right:0;margin:1.9em 0 0 0} .organizers .field input.logo-input-field{margin-bottom:0} .uploaded-image-thumbnail{border:1px solid #ed1c29;margin:.5em 0;max-width:75px;max-height:75px;padding:.25em} .add-button{clear:both;display:block;margin:1em 0;overflow:hidden;width:125px} .add-button:before{content:'+';font-weight:bold;color:white;background:red;height:20px;width:20px;display:block;float:left;text-align:center;margin-right:5px} .remove-btn{float:none;display:block;background:gray;height:20px;width:20px;text-align:center;color:white;font-weight:bold} .hint{clear:both} input.time:disabled{opacity:.5} aside input{width:93%} aside .submit{width:98%} .form-bg{background:rgba(0,0,0,0.1);margin-bottom:2em;padding:.5em .25em}@media screen and (min-width:768px){ .form-bg{padding:1em}} .field{float:left;margin-right:1em} .field.medium{width:11em} .field.large{width:100%} .field.large .field-label{display:block}@media screen and (min-width:768px){ .field.large{width:20em}} .field-label{display:inline-block} .inline-fields .field{display:inline-block;vertical-align:top} .inline-fields .field-control,.inline-fields select{display:block} .block-fields .field{display:block;float:none} .field-control{width:95%} input[type="checkbox"],input[type="radio"]{display:inline-block} input[type="checkbox"] + .field-label,.field.large input[type="checkbox"] + .field-label,input[type="radio"] + .field-label,.field.large input[type="radio"] + .field-label{display:inline;margin-right:0;margin-left:0.25em} select{width:100%;margin-bottom:1em} select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000} iframe{width:100% !important; } .allow-all-checkbox{display:block;float:none} input.valid{background-color:rgba(0,128,0,0.1)} input.invalid{background-color:rgba(255,0,0,0.1)} .site-header{position:relative} .site-logo-link{display:block;margin:0 auto;overflow:hidden;padding:1em 0;width:100%} .site-logo-link .date{color:#891724;float:right;text-align:center;text-transform:uppercase} .site-logo-link .date h4,.site-logo-link .date h6{color:#891724;font-weight:bold} .site-logo-link .date h4{font-size:.95em} .site-logo-link .date h6{font-size:.65em} .site-logo-link .date .date-logo{margin:0;width:100px}@media screen and (min-width:768px){ .site-logo-link{padding:1.5em 0} .site-logo-link .date h4{font-size:1.8em} .site-logo-link .date h6{font-size:1.28em} .site-logo-link .date .date-logo{height:158px;width:180px}} .site-nav-container{margin-top:2px;position:absolute;width:100%;z-index:50} .site-nav{background:rgba(0,0,0,0.75);padding:0;width:100%; } .site-nav ul{background:rgba(0,0,0,0.95);border-top:1px solid #fff;margin:0 0 0;padding:0;position:absolute;right:0;top:52px;text-align:right;z-index:1} .site-nav ul.mobile-hidden{display:none}@media screen and (min-width:768px){ .site-nav ul{background:transparent;border-top:none;float:right;position:relative;top:0} .site-nav ul.mobile-hidden{display:table;width:100%} .site-nav ul.mobile-only{display:none}} .site-nav li{display:block;overflow:hidden;vertical-align:top} .site-nav li:nth-child(5){border-bottom:1px solid #fff} .site-nav li:nth-child(n+6){float:right}@media screen and (min-width:768px){ .site-nav li{display:table-cell;text-align:center} .site-nav li:nth-child(5){border-bottom:none} .site-nav li:nth-child(n+6){float:none}} .site-nav #mobile-nav a{width:100%} .site-nav #mobile-nav a.icon{width:22px} .site-nav a{border-bottom:3px solid transparent;color:#fff;display:block;float:right;font-weight:300;letter-spacing:1px;line-height:1.1em;padding:1em .75em;text-transform:uppercase;text-decoration:none} .site-nav a:hover,.site-nav a.current{background-color:rgba(0,0,0,0.75)}@media screen and (min-width:768px){ .site-nav a{float:none}} .site-nav a.icon{padding:.8em .5em .65em}@media screen and (-webkit-min-device-pixel-ratio:0){ .site-nav a.icon{background-size:cover;border:none;height:20px;width:20px;padding:0;margin:1em .5em .7em}}@media screen and (min-width:960px){ .site-nav a.icon{height:24px;margin:.8em .5em .65em;width:24px}} .site-nav a.icon:hover{background-color:transparent;border-color:transparent;opacity:1;padding-top:.85em;padding-bottom:.55em}@media screen and (-webkit-min-device-pixel-ratio:0){ .site-nav a.icon:hover{padding:0}}@media screen and (min-width:768px){ .site-nav a.icon:hover{padding-bottom:.6em}}@media screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:0){ .site-nav a.icon:hover{padding:0}}@media screen and (min-width:960px){ .site-nav a.icon:hover{padding-bottom:.55em}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:0){ .site-nav a.icon:hover{padding:0}} .site-nav:nth-child(n+6) a.icon{padding:.75em} .site-nav .menu-toggle{float:right;padding:1em .25em}@media screen and (min-width:768px){ .site-nav{overflow:hidden} .site-nav .menu-toggle{display:none} .site-nav a{font-size:.85em;line-height:1.1em;padding:1.3em .5em .9em} .site-nav a:hover,.site-nav a.current{border-bottom-color:#ed1c29}}@media screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:0){ .site-nav a.icon:hover,.site-nav a.icon.current{border:none !important}}@media screen and (min-width:960px){ .site-nav{ } .site-nav a{font-size:1em;line-height:1.1em;padding:1em .8em .9em} .site-nav a.icon:hover{background-color:transparent}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:0){ .site-nav a.icon:hover,.site-nav a.icon.current{background-color:transparent;border-color:transparent !important}} .site-nav a.dplogo{background-image:url('/img/dp-logo.svg?_sha1=b309df3c79b2b9e59e1358f407c90a26507c05bf');background-repeat:no-repeat;border-bottom:0;float:left;height:37px;padding:0;margin:6px 0;width:48px} .site-nav a.dplogo:hover,.site-nav a.dplogo.current{background-color:transparent} .schedule-menu-wrapper{overflow:visible;position:relative} .schedule-menu{position:absolute;right:0} .schedule-menu-toggle{float:right} .schedule-menu-toggle:hover,.schedule-menu-toggle:focus{color:white;text-decoration:none} .schedule-menu-body{background-color:#e6e6e6;box-shadow:0 4px 36px rgba(0,0,0,0.2);clear:right;display:none;float:right;margin-top:1em;max-width:25em;position:relative} .schedule-menu-body:before{border-bottom:10px solid #eabd1e;border-left:13px solid transparent;border-right:13px solid transparent;bottom:100%;content:' ';height:0;position:absolute;right:16px;width:0} .toggle-on + .schedule-menu-body{display:block} .schedule-menu-body > .empty-text{border-top:9px solid #eabd1e;color:#555;font-size:0.8889em;margin-bottom:0} .schedule-menu-item.collapsed .schedule-menu-item-title,.schedule-menu-item.collapsed .schedule-menu-item-time,.schedule-menu-item.collapsed .schedule-menu-item-location{display:none} .schedule-menu-item-date{background-color:#eabd1e;margin-bottom:0.3333em;padding:0.25em 1em;padding-bottom:0.25em;padding-top:0.25em;text-transform:uppercase} .schedule-menu-item-title,.schedule-menu-item-time,.schedule-menu-item-location{margin-left:16px;margin-right:16px} .schedule-menu-item-title,.schedule-menu-notifications p{line-height:1.25;margin-bottom:0.125em} .schedule-menu-item-title{padding-top:0.6666em} .schedule-menu-item-time{background-color:#b2b2b2;display:inline-block;padding:0.25em} .schedule-menu-item-location,.schedule-menu-notifications .field-label{color:#555;font-size:0.875em} .schedule-menu-notifications{background-color:#d0d0d0;padding:1em} .schedule-menu-notifications .field{margin-bottom:0.125em} .schedule-menu-notifications .field input{margin-bottom:0} .schedule-menu-notifications .field-checkbox{clear:left;display:block;float:none;padding:0.75em 0} .schedule-menu-notifications .field-checkbox .field-label{color:#ed1c29;display:inline;font-size:1em}@media screen and (min-width:461px){ .schedule-menu{right:0.75em} .schedule-menu-item-title{float:left;max-width:60%} .schedule-menu-item-time{float:right;margin:0} .schedule-menu-item-location{clear:both}} .site-body{overflow:hidden} .main-content{margin:0 auto 2em;width:100%}@media screen and (min-width:768px){ .main-content{float:left;width:60%} .main-content.main-content-full{float:none;width:auto}} aside{clear:both;margin:0 auto;width:100%}@media screen and (min-width:768px){ aside{clear:none;float:right;width:36%}}@media screen and (min-width:960px){ aside{width:34%}} aside .title{background:#000;color:#fff;font-size:1.3em;font-weight:400;letter-spacing:4px;text-transform:uppercase;padding:.5em 1em} aside .title p{margin-bottom:0} aside .content-bg{background:rgba(0,0,0,0.1);margin-bottom:2em;padding:.5em .75em}@media screen and (min-width:768px){ aside .content-bg{padding:1em}} aside li{display:block}@media screen and (min-width:768px){ .right{float:right;overflow:hidden}} h1{border-bottom:1px solid #000;color:#ed1c29;font-size:2em;font-weight:400;line-height:1em;margin-bottom:.5em;padding-bottom:.15em}@media screen and (min-width:768px){ h1{font-size:2.5em; }} h2{border-bottom:1px solid #000;color:#ed1c29;font-size:2em;font-weight:400;line-height:1.25em;margin-bottom:.5em;padding-bottom:.15em} h1 .button,h1 .event-map-categories .track-filter,.event-map-categories h1 .track-filter,h1 .event-map-days .date-filter,.event-map-days h1 .date-filter,h2 .button,h2 .event-map-categories .track-filter,.event-map-categories h2 .track-filter,h2 .event-map-days .date-filter,.event-map-days h2 .date-filter{float:right;font-size:initial;line-height:initial;letter-spacing:2px;margin-left:10px;top:0} h3{color:#000;font-size:1.25em;letter-spacing:4px;text-transform:uppercase} h4{color:#000;font-size:1.25em} h5{font-size:1em} p,ul,ol{font-size:1.125em;line-height:1.4em;margin:0 0 1em} .lede,.lead{font-size:1.25em;margin-bottom:2em}  .number-list{counter-reset:number;list-style:none;margin:0 0 1em;padding:0 0 0 40px} .number-list > li{margin-bottom:3em;position:relative} .number-list > li:before{counter-increment:number;content:counter(number) ".";font-size:2em;font-weight:300;left:-40px;position:absolute;top:0} .link-buttons{margin-bottom:1em;overflow:hidden;display:table;table-layout:fixed;width:100%; } .link-buttons a{border-right:.5em solid #fff;color:#000;display:table-cell;font-size:1em;line-height:1em;margin:1em 3.5% 1em 0;padding:.75em 0;text-align:center;text-transform:uppercase} .link-buttons a:last-child{border-right:none;margin-right:0} .link-buttons a:hover{text-decoration:none} .link-buttons a.yellow{background-color:#eabd1e} .link-buttons a.yellow:hover{background-color:#ab8910} .link-buttons a.purple{background-color:#766eb5} .link-buttons a.purple:hover{background-color:#50488e} .link-buttons a.green{background-color:#9ccb3b} .link-buttons a.green:hover{background-color:#6f9327} .link-buttons a.faded-button{color:#666;cursor:default;-webkit-filter:grayscale(1)} .link-buttons a.faded-button.green:hover{background-color:#9ccb3b} .link-buttons a.faded-button.purple:hover{background-color:#766eb5} .link-buttons a.faded-button.yellow:hover{background-color:#eabd1e} .link-buttons a.faded-button img{opacity:.4} .link-buttons img{display:block;margin:0 auto .5em;height:80%;width:80%}@media screen and (min-width:461px){ .link-buttons a{font-size:1.2em}}@media screen and (min-width:768px){ .about .link-buttons a img{height:60%;width:60%}} .button-list{margin-bottom:50px} .button-list .button,.button-list .event-map-categories .track-filter,.event-map-categories .button-list .track-filter,.button-list .event-map-days .date-filter,.event-map-days .button-list .date-filter{margin-bottom:20px} .button,.event-map-categories .track-filter,.event-map-days .date-filter{background-color:#ed1c29;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;line-height:1em;padding:.5em 1em;display:inline-block;line-height:inherit;margin:0} .button:hover,.event-map-categories .track-filter:hover,.event-map-days .date-filter:hover{background-color:#bd0f1a;color:#fff;text-decoration:none} .button.login,.event-map-categories .login.track-filter,.event-map-days .login.date-filter{float:right} button.button,.event-map-categories button.track-filter,.event-map-days button.date-filter{border:0;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit}  .error{color:#ed1c29} .text{clear:both;margin-bottom:1.5em} .text label span{display:inline-block;min-width:100px} .submit{clear:both} .empty-text{padding:1em} .hero{height:444px;margin-bottom:1em;position:relative;overflow:hidden} .hero > img{bottom:0;display:block;left:0;height:100%;margin:auto;max-width:none;position:absolute;right:0;top:0}@media screen and (min-width:461px){ .hero > img{height:auto;width:100%}} .site-footer{background-color:#a6a6a6;color:#eabd1e;overflow:hidden;padding:2em 0;position:relative;z-index:5} .site-footer a,.site-footer h6,.site-footer p,.site-footer li{color:#fff;font-size:16px;font-weight:normal;letter-spacing:2px;line-height:1.75em;text-decoration:none;text-transform:uppercase} .site-footer h6{margin-bottom:.5em} .site-footer a:hover,.site-footer a:active{color:#555} .site-footer .social-media{overflow:hidden} .site-footer .social-media li{display:inline-block} .site-footer .social-media a{margin:0 1em 0 0;vertical-align:middle} .site-footer .jarvus{border-top:1px solid #fff;color:#fff;margin-top:.75em;padding-top:1em} .site-footer .jarvus a{color:#000} .site-footer #email{float:left;padding-right:10%;margin-right:0;width:80%} .site-footer #submit{background-color:#ed1c29;background-image:url('/img/arrow-white.svg?_sha1=9e8d2c6f5a3fa311738d0627a75dd809ae6c86dd');background-repeat:no-repeat;background-position:center;background-size:20px;margin-left:-7%;padding:.5em;width:25px} .site-footer #submit:hover{background-color:#bd0f1a}@media screen and (min-width:461px){ .site-footer{clear:both} .site-footer .right{clear:both;border-top:1px solid #fff;padding-top:1em} .site-footer #submit{margin-left:-21px}}@media screen and (min-width:768px){ .site-footer{padding:3em 0} .site-footer .right{border-top:none;clear:none;margin-left:0;float:right;padding-top:0;overflow:hidden}} .footer-nav,.architecture{border-bottom:1px solid #fff;margin:0 0 1.25em;overflow:hidden;padding:0 0 1em;width:auto; } .footer-nav li,.architecture li{display:block}@media screen and (min-width:461px){ .footer-nav,.architecture{border-bottom:0;float:left}}@media screen and (min-width:768px){ .footer-nav,.architecture{border:none;float:left;margin:0;padding:0} .footer-nav:nth-child(2),.architecture:nth-child(2){float:left}} .architecture img{max-width:200px;height:auto} .architecture li,.architecture a{color:#000}@media screen and (min-width:461px){ .architecture{border-left:1px solid #fff;margin-left:1.25em;padding-left:1em}}@media screen and (min-width:768px){ .architecture{border-left:none;margin:0px;padding:0}} .footer-nav,.architecture,.right{text-align:center;margin-left:auto;margin-right:auto;width:90%}@media screen and (min-width:461px){ .footer-nav,.architecture,.right{text-align:left;width:auto}}@media screen and (min-width:768px){ .footer-nav,.architecture,.right{width:32%}}@media screen and (min-width:461px){ .footer-nav,.architecture{width:45%}}@media screen and (min-width:768px){ .footer-nav,.architecture{width:32%}} .audience p.label,.audience span{font-weight:500;margin-bottom:0} .audience ul{margin-bottom:1em} .plain-list,.inline-list,.tag-list,.event-map-categories,.event-map-days{list-style:none;margin-left:0} .inline-list > li,.tag-list > li{display:inline-block} .clearfix:before,.clearfix:after,.media:before,.event-listings .event-listing:before,.design-feed-item-paging:before,.sig-event:before,.media:after,.event-listings .event-listing:after,.design-feed-item-paging:after,.sig-event:after{content:" ";display:table} .clearfix:after,.media:after,.event-listings .event-listing:after,.design-feed-item-paging:after,.sig-event:after{clear:both} .visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} .media{display:block} .media-img{float:left;margin-right:1em} .media-body{overflow:hidden} .media-body,.media-body > :last-child{margin-bottom:0} .icon-angle-right:after,.icon-angle-left:before{content:"";display:inline-block;height:13px;vertical-align:middle;width:8px} .icon-angle-right:after{background:url('/img/angle-right.svg?_sha1=b523c6a4bd2423fe783aa69510e3557463b47502');margin-left:10px} .icon-angle-left:before{background:url('/img/angle-left.svg?_sha1=1c8087dc6a57cb85115117c4d936a660227a7945');margin-right:10px} .txt-r{text-align:right} .txt-l{text-align:left} .txt-c{text-align:center} .text-center{text-align:center} .about{background:rgba(234,189,30,0.25);margin:0 0 4em;overflow:hidden;padding:2em 0} .about .link-buttons a{border-right:0;display:inline-block;font-size:.8em;margin-right:2%;width:31%} .about .link-buttons a:last-child{margin-right:0}@media screen and (min-width:461px){ .about .link-buttons a{font-size:1.2em}} .about .about-featured ul{ margin-bottom:20px;overflow:hidden;padding:0 0 20px 20px}@media screen and (min-width:461px){ .about .about-featured ul li{float:left;padding-right:10%;width:45%} .about .about-featured ul li:nth-child(even){padding-right:0}}@media screen and (min-width:768px){ .about .about-featured ul li{padding-right:4%;width:48%}} .about .button,.about .event-map-categories .track-filter,.event-map-categories .about .track-filter,.about .event-map-days .date-filter,.event-map-days .about .date-filter{margin-bottom:20px} .about a.purchase-kickoff-tickets{box-sizing:border-box;margin-bottom:30px;text-align:center;width:100%} .carousel ul{margin:0;padding:0} .carousel .wrapper,.carousel .schedule-menu-wrapper{overflow:visible} .carousel.home,.carousel.featured{margin:-5% 0 2.5em;position:relative;overflow:visible} .carousel.home .carousel-slides,.carousel.featured .carousel-slides{position:relative;white-space:nowrap} .carousel.home .carousel-slides li,.carousel.featured .carousel-slides li{display:inline-block;transition:All 1s ease-in-out;-webkit-transition:All 1s ease-in-out;-moz-transition:All 1s ease-in-out;-o-transition:All 1s ease-in-out} .carousel.home .slide,.carousel.featured .slide{overflow:hidden;position:relative;white-space:normal} .carousel.home .slide img,.carousel.featured .slide img{margin-top:-8%;width:150%}@media screen and (min-width:768px){ .carousel.home .slide img,.carousel.featured .slide img{width:100%}}@media screen and (-webkit-min-device-pixel-ratio:0){ .carousel.home .slide img,.carousel.featured .slide img{margin-top:0}} .carousel.home .slide .caption,.carousel.featured .slide .caption{background:rgba(0,0,0,0.75);color:#fff;margin-top:-6px;overflow:hidden;width:100%;bottom:.25em;position:absolute} .carousel.home .slide .title,.carousel.home .slide .credit,.carousel.featured .slide .title,.carousel.featured .slide .credit{height:40px} .carousel.home .slide .title h4,.carousel.home .slide .title p,.carousel.home .slide .credit h4,.carousel.home .slide .credit p,.carousel.featured .slide .title h4,.carousel.featured .slide .title p,.carousel.featured .slide .credit h4,.carousel.featured .slide .credit p{color:white;margin:0;padding:0} .carousel.home .slide .title,.carousel.featured .slide .title{float:left} .carousel.home .slide .title h4,.carousel.featured .slide .title h4{float:left;font-size:1.25em;line-height:1em;padding:9px .5em 10px 0px} .carousel.home .slide .credit,.carousel.featured .slide .credit{float:right} .carousel.home .slide .credit p,.carousel.featured .slide .credit p{font-size:.9em;font-style:italic;line-height:1em;padding:13px 0px 10px .5em} .carousel.home .directionNav,.carousel.featured .directionNav{position:relative;margin:-4px -4px 0 -4px} .carousel.home .directionNav .prev,.carousel.home .directionNav .next,.carousel.featured .directionNav .prev,.carousel.featured .directionNav .next{background:rgba(237,28,41,0.75);display:inline-block;height:40px;width:40px} .carousel.home .directionNav .prev:after,.carousel.home .directionNav .next:after,.carousel.featured .directionNav .prev:after,.carousel.featured .directionNav .next:after{background:url('/img/arrow-white.svg?_sha1=9e8d2c6f5a3fa311738d0627a75dd809ae6c86dd') no-repeat;background-size:100%;background-position:center;content:' ';display:block;height:21px;margin:auto;padding:23% 0;width:25px} .carousel.home .directionNav .prev:hover,.carousel.home .directionNav .next:hover,.carousel.featured .directionNav .prev:hover,.carousel.featured .directionNav .next:hover{background-color:rgba(189,15,26,0.75)} .carousel.home .directionNav .prev,.carousel.featured .directionNav .prev{margin-left:-.5em} .carousel.home .directionNav .next,.carousel.featured .directionNav .next{float:right;margin-right:-.5em} .carousel.home .directionNav .prev:after,.carousel.featured .directionNav .prev:after{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:461px){ .carousel.home .directionNav,.carousel.featured .directionNav{margin-top:-51px} .carousel.home .directionNav .prev,.carousel.featured .directionNav .prev{margin-left:-.65em} .carousel.home .directionNav .next,.carousel.featured .directionNav .next{margin-right:-.65em}}@media screen and (min-width:768px){ .carousel.home .directionNav,.carousel.featured .directionNav{margin-top:-46px}}@media screen and (min-width:960px){ .carousel.home .directionNav .prev,.carousel.featured .directionNav .prev{margin-left:-.9em} .carousel.home .directionNav .next,.carousel.featured .directionNav .next{margin-right:-.9em}} .carousel.home .pagingNav,.carousel.featured .pagingNav{margin:-34px auto 0;padding:0px;width:250px} .carousel.home .pagingNav a,.carousel.featured .pagingNav a{background:rgba(0,0,0,0.75);-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;color:transparent;display:inline-block;height:10px;margin:5px;text-indent:-9999px;width:10px} .carousel.home .pagingNav a.active,.carousel.home .pagingNav a:hover,.carousel.featured .pagingNav a.active,.carousel.featured .pagingNav a:hover{background:#ed1c29}@media screen and (min-width:768px){ .carousel.home .pagingNav,.carousel.featured .pagingNav{margin-top:0}}@media screen and (min-width:461px){ .carousel.home .caption .title h4,.carousel.featured .caption .title h4{padding:9px .5em 10px 50px} .carousel.home .caption .credit p,.carousel.featured .caption .credit p{padding:13px 50px 10px .5em}}@media screen and (min-width:768px){ .carousel.home,.carousel.featured{margin-top:2px} .carousel.home .slide,.carousel.featured .slide{height:450px} .carousel.home .slide .caption,.carousel.featured .slide .caption{bottom:0;margin-top:0;padding:0} .carousel.home .slide .caption .title,.carousel.home .slide .caption .credit,.carousel.featured .slide .caption .title,.carousel.featured .slide .caption .credit{height:40px;float:left} .carousel.home .slide .caption .title h4,.carousel.featured .slide .caption .title h4{font-size:1.2em} .carousel.home .slide .caption .credit,.carousel.featured .slide .caption .credit{float:right} .carousel.home .slide .caption .credit p,.carousel.featured .slide .caption .credit p{font-size:1em}}@media screen and (min-width:960px){ .carousel.home .slide,.carousel.featured .slide{height:500px} .carousel.home img.silentAuction,.carousel.featured img.silentAuction{margin-top:-1%} .carousel.home img.bahbeebahdu,.carousel.featured img.bahbeebahdu{margin-top:-21%}} .carousel.featured .pagingNav{width:180px} .blog-post{border-bottom:1px solid rgba(85,85,85,0.5);margin-bottom:2em;overflow:hidden;padding-bottom:1em} .blog-post:last-child{border-bottom:0} .blog-post h2{border-bottom:none;font-size:1.75em;line-height:1.1em;margin:0;padding:0} .blog-post h2 a{color:#ed1c29;font-weight:400} .blog-post a{display:inline-block} .blog-post p{float:left} .blog-post img{float:left;margin:.5em 1.5em .5em 0;max-width:100px;height:auto} .blog-post small{color:#555;display:block;font-size:.9em;margin-bottom:.5em} .twitter-feed iframe .timeline{background:transparent;border:none} .spns{clear:both;margin-bottom:2em;position:relative; } .spns .button.addspn,.spns .event-map-categories .addspn.track-filter,.event-map-categories .spns .addspn.track-filter,.spns .event-map-days .addspn.date-filter,.event-map-days .spns .addspn.date-filter{position:absolute;margin-top:-2.8em;right:0} .spns h3{border-bottom:1px solid #000} .spns .row{margin-left:-1em;word-spacing:-0.25em} .spns li,.spns .spn{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:1em 0;padding-left:1em;vertical-align:middle;width:50%;word-spacing:0; } .spns li p,.spns .spn p{margin:1em 0 0;text-align:center}@media screen and (min-width:461px){ .spns li,.spns .spn{width:50%}}@media screen and (min-width:768px){ .spns li,.spns .spn{width:33.33333%}} .spns .first-level-spn li,.spns .first-level-spn .spn{width:50%} .spns li.presentedby{margin:0;width:100%} .spns li.presentedby .spn-logo{height:250px;width:300px}@media screen and (min-width:768px){ .spns li.presentedby{margin:1em 0 0;width:50%}} .spns ul,.spns .spn-box{margin:2em 0;clear:both;overflow:hidden} .spns ul .button,.spns ul .event-map-categories .track-filter,.event-map-categories .spns ul .track-filter,.spns ul .event-map-days .date-filter,.event-map-days .spns ul .date-filter,.spns .spn-box .button,.spns .spn-box .event-map-categories .track-filter,.event-map-categories .spns .spn-box .track-filter,.spns .spn-box .event-map-days .date-filter,.event-map-days .spns .spn-box .date-filter{font-size:0.75em} .spns ul .button + .button,.spns ul .event-map-categories .track-filter + .button,.event-map-categories .spns ul .track-filter + .button,.spns ul .event-map-days .date-filter + .button,.event-map-days .spns ul .date-filter + .button,.spns ul .event-map-categories .button + .track-filter,.event-map-categories .spns ul .button + .track-filter,.spns ul .event-map-categories .track-filter + .track-filter,.event-map-categories .spns ul .track-filter + .track-filter,.spns ul .event-map-days .event-map-categories .date-filter + .track-filter,.event-map-categories .spns ul .event-map-days .date-filter + .track-filter,.event-map-days .spns ul .event-map-categories .date-filter + .track-filter,.event-map-categories .event-map-days .spns ul .date-filter + .track-filter,.spns ul .event-map-days .button + .date-filter,.event-map-days .spns ul .button + .date-filter,.spns ul .event-map-categories .event-map-days .track-filter + .date-filter,.event-map-days .spns ul .event-map-categories .track-filter + .date-filter,.event-map-categories .spns ul .event-map-days .track-filter + .date-filter,.event-map-days .event-map-categories .spns ul .track-filter + .date-filter,.spns ul .event-map-days .date-filter + .date-filter,.event-map-days .spns ul .date-filter + .date-filter,.spns .spn-box .button + .button,.spns .spn-box .event-map-categories .track-filter + .button,.event-map-categories .spns .spn-box .track-filter + .button,.spns .spn-box .event-map-days .date-filter + .button,.event-map-days .spns .spn-box .date-filter + .button,.spns .spn-box .event-map-categories .button + .track-filter,.event-map-categories .spns .spn-box .button + .track-filter,.spns .spn-box .event-map-categories .track-filter + .track-filter,.event-map-categories .spns .spn-box .track-filter + .track-filter,.spns .spn-box .event-map-days .event-map-categories .date-filter + .track-filter,.event-map-categories .spns .spn-box .event-map-days .date-filter + .track-filter,.event-map-days .spns .spn-box .event-map-categories .date-filter + .track-filter,.event-map-categories .event-map-days .spns .spn-box .date-filter + .track-filter,.spns .spn-box .event-map-days .button + .date-filter,.event-map-days .spns .spn-box .button + .date-filter,.spns .spn-box .event-map-categories .event-map-days .track-filter + .date-filter,.event-map-days .spns .spn-box .event-map-categories .track-filter + .date-filter,.event-map-categories .spns .spn-box .event-map-days .track-filter + .date-filter,.event-map-days .event-map-categories .spns .spn-box .track-filter + .date-filter,.spns .spn-box .event-map-days .date-filter + .date-filter,.event-map-days .spns .spn-box .date-filter + .date-filter{margin-top:1em} .spns ul ul:last-child{border-bottom:0} .spns .spn-logo{background-size:contain;background-repeat:no-repeat;background-position:center;display:block;margin:auto;max-height:100px;margin:0 auto;text-align:center} .spns .first-level-spn .spn-logo{height:200px;width:400px} .spns .spn-name{margin:0} .spns a.spn-link{font-size:2em} .event-listing .toggle-bookmark{margin-bottom:1em} .event-listing .toggle-bookmark:before{background-image:url(../../img/star-filled-white.svg);background-repeat:no-repeat;background-position:center;content:' ';display:inline-block;height:23px;margin:0 7px -5px 0;width:23px} .event-listing .toggle-bookmark .field-control{display:none} .event-listing.bookmarked .toggle-bookmark:before{background-image:url(../../img/star-outline-white.svg);content:' '} .event-listing .page-title{position:relative} .event-listing .page-title h2{padding-right:40%;width:60%} .event-listing .main-info .event-photo{margin-top:1em;width:100%} .event-listing .page-links{margin-bottom:1em} .event-listing .page-links .register-link{float:right} .event-listing .page-links .social-media-links a{display:inline-block;margin-right:20px} .event-listing .event-ticket-price{font-weight:bold} .event-listing .event-location{margin-bottom:1em} .event-listing .event-location .map{border:3px solid #555;height:auto;margin-top:.5em;width:100%} .event-listing .event-description{margin-top:10px} .event-listing .speakers li{float:left;list-style:none;margin-right:4%;text-align:center;width:48%} .event-listing .speakers li:nth-child(2n+2){margin-right:0} .event-listing .whos-coming li{display:inline-block;margin-right:10px} .event-listing .organizers .content-bg{border:0.25em solid rgba(0,0,0,0.1);background:white} .event-listing .organizer{display:block} .event-listing .organizer .organizer-link{text-align:center;margin-bottom:20px;display:block} .event-listing .organizer .organizer-logo{display:block;margin:0 auto 10px;max-height:150px;max-width:200px;min-width:100px}@media screen and (min-width:461px){ .event-listing .main-info{float:left;width:60%} .event-listing .side-info{float:right;width:34%} .event-listing .toggle-bookmark{float:right;margin-bottom:0;margin-left:0.5em}} .content-section.calendar{overflow:hidden;width:100%} .time-field-group{margin-bottom:1em;margin-left:-0.5em;text-transform:uppercase} .time-field-group-header{padding-bottom:1em;position:relative} .time-field-group-header:after{bottom:0;border-bottom:1px solid #000;content:' ';left:1em;position:absolute;right:0} .time-field{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-bottom:0.5em;padding-left:0.5em;vertical-align:top;width:100%} .time-field input[type="checkbox"]{margin:3px auto} .time-field .day{font-size:1.2em;font-weight:bold;letter-spacing:.15em} .time-field .date{font-weight:normal;letter-spacing:0;line-height:.6em} .time-field .small-btn-text{font-size:0.9em;letter-spacing:0;line-height:1em} .time-field .field{display:block;float:none} .time-field .text{margin-bottom:0} .time-field.time-hidden{display:none} .heat-map{border-collapse:collapse;border-spacing:0;width:100%} .heat-map td{border:1px solid #999;height:38px} .heat-map .is-few-events{background-color:rgba(237,28,41,0.3333)} .heat-map .is-some-events{background-color:rgba(237,28,41,0.6666)} .heat-map .is-many-events{background-color:#ed1c29} #heatMapPopup{background-color:white;border:1px solid rgba(0,0,0,0.15);border-radius:8px;box-shadow:0 0 14px rgba(0,0,0,0.25);padding:1em} #heatMapPopup:before{border-bottom:12px solid white;border-left:12px solid transparent;border-right:12px solid transparent;bottom:100%;box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset;content:' ';height:0;left:50%;margin-left:-6px;position:absolute;width:0}@media screen and (min-width:461px){ .time-field-group{margin-bottom:0.5em} .time-field{margin-bottom:0;text-align:center;width:33.3333%} .time-field input[type="checkbox"]{display:block} .date{display:block} .small-btn-text{display:block}}@media screen and (min-width:768px){ .time-field-day{width:20%} .time-field-start,.time-field-end{width:40%}} .top-filters,.track-filters,.date-filters{display:none}@media screen and (min-width:768px){ .mobile-filters{display:none}} .add-event{float:right} .event-filters{margin-bottom:40px;position:relative}@media screen and (min-width:461px){ .event-filters select{margin-right:2%;width:48%} .event-filters select:nth-child(2n+2){margin-right:0}}@media screen and (min-width:768px){ .event-filters .top-filters{display:block} .event-filters .top-filters select,.event-filters .top-filters form{border:none;display:block;float:left;height:33px;margin-bottom:.5em;margin-right:1%;width:32.6%} .event-filters .top-filters select:last-child,.event-filters .top-filters form:last-child{margin-right:0} .event-filters .top-filters select,.event-filters .top-filters input{-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.75);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.75);box-shadow:0 1px 1px 0 rgba(0,0,0,0.75);background:#fff;border:rgba(85,85,85,0.5) solid 1px;border-radius:5px;height:30px;font-size:1em;font-weight:400;padding:.5em 4px} .event-filters .top-filters input{height:28px;margin:.05em;padding:0 5px;width:98%} .event-filters .top-filters select{height:30px;padding:3px 5px 0} .event-filters .track-filters,.event-filters .date-filters{clear:both;display:table;width:100%} .event-filters .track-filters li,.event-filters .date-filters li{border-color:white;border-style:solid;border-width:0 3px 3px 0;cursor:pointer;display:table-cell;padding:.75em .5em;position:relative;text-align:center;text-transform:uppercase;vertical-align:middle} .event-filters .track-filters li:last-child,.event-filters .date-filters li:last-child{border-right:0} .event-filters .track-filters li.current,.event-filters .date-filters li.current{background:#eabd1e;color:#555} .event-filters .track-filters li{background-color:#555;color:#fff;font-size:12px;letter-spacing:.1em}}@media screen and (min-width:768px) and (min-width:960px){ .event-filters .track-filters li{font-size:13px}}@media screen and (min-width:768px){ .event-filters .track-filters li.featured{background-color:#ed1c29} .event-filters .track-filters li.featured.current{background-color:#eabd1e} .event-filters .track-filters li.current{color:black;font-weight:bold} .event-filters .track-filters li.current:before{content:' ';border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid white;bottom:0;height:0;left:0;margin:auto;position:absolute;right:0;width:0} .event-filters .date-filters{table-layout:fixed} .event-filters .date-filters li{background-color:rgba(0,0,0,0.15);color:#555} .event-filters .date-filters li.cal-date{ } .event-filters .date-filters li.cal-date span{display:block} .event-filters .date-filters li.cal-date span.day{font-size:24px} .event-filters .date-filters li.cal-date span.month{color:black;font-size:17px;letter-spacing:2px;line-height:17px} .event-filters .date-filters li.cal-date span.date{font-size:33px;letter-spacing:3px;line-height:33px} .event-filters .date-filters li.cal-date.current:before{content:' ';border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid white;height:0;left:0;margin:auto;position:absolute;right:0;top:0;width:0} .event-filters .date-filters li.cal-date.current .date{color:#ed1c29}}@media screen and (min-width:768px) and (min-width:960px){ .event-filters .date-filters li.cal-date{ } .event-filters .date-filters li.cal-date span.day{font-size:28px} .event-filters .date-filters li.cal-date span.month{font-size:21px} .event-filters .date-filters li.cal-date span.date{font-size:38px;line-height:40px}}@-moz-document url-prefix(){ .event-filters .date-filters li.cal-date.kickoff-event-date:after{position:relative;top:-30px;margin-top:-25px;left:-45px}@media screen and (min-width:960px){ .event-filters .date-filters li.cal-date.kickoff-event-date:after{top:-30px;margin-top:-30px;left:-50px}} .event-filters .top-filters input{width:95%}} .search-results{-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.75);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.75);box-shadow:0 1px 1px 0 rgba(0,0,0,0.75);background:white;position:absolute;right:0;width:400px;z-index:20} .search-results .more-results{display:block;margin:1em} .search-results li{border-bottom:1px solid rgba(0,0,0,0.15);padding:1em} .search-results li:last-child{border:none} .search-results li .group-title{display:none} .search-results li span{display:block} .search-results li .event-title{font-size:20px} .search-results li .event-author{color:#ed1c29} .search-results li .event-author:before{content:'Event Coordinator:';color:black;font-size:13px;padding-right:5px} .search-results li .event-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .event-listings{padding-bottom:100px} .event-listings .event-listing{border:1px solid rgba(0,0,0,0.15);left:auto !important;margin-bottom:60px;position:relative !important;overflow:hidden;top:auto !important} .event-listings .event-listing.feature,.event-listings .event-listing.featured{border:2px solid #ed1c29} .event-listings .event-listing .event-details{overflow:hidden;padding:10px 2%;position:relative;z-index:10} .event-listings .event-listing .event-image{display:none} .event-listings .event-listing .event-title{font-size:25px;margin-bottom:0.5em} .event-listings .event-listing .event-title a{color:#000} .event-listings .event-listing .event-title a:hover,.event-listings .event-listing .event-title a:focus{color:#7f0a11} .event-listings .event-listing .event-dates .event-date .day,.event-listings .event-listing .event-dates .event-day .day,.event-listings .event-listing .event-dates .dash .day,.event-listings .event-listing .event-dates .comma .day{font-size:13px;font-weight:600;text-transform:uppercase} .event-listings .event-listing .event-dates .event-date .date,.event-listings .event-listing .event-dates .event-day .date,.event-listings .event-listing .event-dates .dash .date,.event-listings .event-listing .event-dates .comma .date{line-height:16px} .event-listings .event-listing .register-link{background:rgba(118,110,181,0.9)} .event-listings .event-listing .event-actions label{cursor:pointer} .event-listings .event-listing .event-actions label,.event-listings .event-listing .event-actions .button,.event-listings .event-listing .event-actions .event-map-categories .track-filter,.event-map-categories .event-listings .event-listing .event-actions .track-filter,.event-listings .event-listing .event-actions .event-map-days .date-filter,.event-map-days .event-listings .event-listing .event-actions .date-filter{display:inline-block;margin-bottom:0.25em;vertical-align:middle} .event-listings .event-listing .toggle-bookmark{position:static;white-space:nowrap} .event-listings .event-listing .toggle-bookmark:before{background-image:url(../../img/star-outline-white.svg);background-size:1em;background-repeat:no-repeat;background-position:center;content:' ';display:inline-block;height:1em;margin:0;vertical-align:middle} .event-listings .event-listing .toggle-bookmark .field-control{display:none} .event-listings .event-listing .toggle-bookmark .field-label{vertical-align:middle} .event-listings .event-listing.bookmarked .toggle-bookmark:before{background-image:url(../../img/star-filled-white.svg);content:' '} .event-listings .event-listing a:hover{text-decoration:none} .event-listings .staff-edit-event-btns{margin:20px 10px 10px 0;padding:0 2%} .event-listings .staff-edit-event-btns a{color:white} .event-listings .staff-edit-event-btns .button,.event-listings .staff-edit-event-btns .event-map-categories .track-filter,.event-map-categories .event-listings .staff-edit-event-btns .track-filter,.event-listings .staff-edit-event-btns .event-map-days .date-filter,.event-map-days .event-listings .staff-edit-event-btns .date-filter{margin-bottom:0.25em}@media screen and (min-width:461px){ .event-listings .event-listing .event-status,.event-listings .event-listing .event-essentials,.event-listings .event-listing .event-location{float:left;width:60%} .event-listings .event-listing .event-location{margin-bottom:0} .event-listings .event-listing .event-actions{position:absolute;right:2%;text-align:right;top:10px;width:35%}}@media screen and (min-width:768px){ .event-listings .event-listing .event-details{padding:0} .event-listings .event-listing .event-image{display:block;position:absolute;width:15%} .event-listings .event-listing .event-image > img{display:block;max-width:100%} .event-listings .event-listing .event-status,.event-listings .event-listing .event-essentials{clear:left;float:left;margin-left:17%;margin-right:5%;padding:10px 0;width:28%} .event-listings .event-listing .event-location{color:#555;float:right;margin-right:30%;padding:10px 0;width:20%} .event-listings .event-listing .event-actions{width:25%}} aside .my-schedule{display:none}@media screen and (min-width:768px){ aside .my-schedule{display:block;max-width:257px;width:100%} aside .my-schedule .back{display:none}}@media (min-width:800px){ aside .my-schedule{max-width:300px}}@media (min-width:900px){ aside .my-schedule{max-width:316px}}@media screen and (min-width:960px){ aside .my-schedule{max-width:327px}} aside .fixed-schedule{position:fixed;top:18px} a.mobile-schedule-btn{background:rgba(0,0,0,0.75);color:white;display:block;letter-spacing:1px;padding:.35em .25em .35em 0;text-align:right;text-transform:uppercase;position:absolute;top:11.2em;right:0;width:100%;z-index:5; } a.mobile-schedule-btn:after{background-image:url(../../img/star-filled-red.svg);background-repeat:no-repeat;content:' ';display:inline-block;height:23px;margin:0 0 -5px 8px;width:23px}@media screen and (min-width:768px){ a.mobile-schedule-btn{display:none}} .my-schedule:after{content:'scroll to view more bookmarked events';background:rgba(187,187,187,0.95);width:100%;display:block;padding:5px 0px;margin-top:-27px;text-align:center} .my-schedule .buttons{margin-bottom:1em;overflow:hidden} .my-schedule .button,.my-schedule .event-map-categories .track-filter,.event-map-categories .my-schedule .track-filter,.my-schedule .event-map-days .date-filter,.event-map-days .my-schedule .date-filter{float:left;box-shadow:none;margin-bottom:.25em} .my-schedule .button.float-right,.my-schedule .event-map-categories .float-right.track-filter,.event-map-categories .my-schedule .float-right.track-filter,.my-schedule .event-map-days .float-right.date-filter,.event-map-days .my-schedule .float-right.date-filter{float:right} .my-schedule .button.float-right:nth-child(2n+1),.my-schedule .event-map-categories .float-right.track-filter:nth-child(2n+1),.event-map-categories .my-schedule .float-right.track-filter:nth-child(2n+1),.my-schedule .event-map-days .float-right.date-filter:nth-child(2n+1),.event-map-days .my-schedule .float-right.date-filter:nth-child(2n+1){clear:both} .my-schedule h3.title{clear:both} .my-schedule h3.title a{color:white;font-weight:bold} .my-schedule h3.title:after{background-image:url(../../img/star-filled-red.svg);background-repeat:no-repeat;content:' ';display:inline-block;height:25px;margin:0 0 -4px 8px;width:25px}@media screen and (min-width:768px){ .my-schedule h3.title{font-size:1.2em}}@media screen and (min-width:960px){ .my-schedule h3.title{font-size:1.3em}} .my-schedule .content-bg{padding:1em;position:relative} .my-schedule .schedule-day:first-child{margin-top:-1em} .my-schedule .schedule-day .day-name{background:#eabd1e;font-weight:500;letter-spacing:.1em;margin-left:-.75em;margin-right:-.75em;padding:5px 1em} .my-schedule .schedule-slots{padding:0 0em .5em} .my-schedule a:hover{text-decoration:none} .my-schedule a:hover .event-name{text-decoration:underline} .my-schedule .schedule-event{margin-bottom:1em} .my-schedule .schedule-event .event-time{background-color:rgba(0,0,0,0.35);color:white;float:right;margin:0 -15px 0 15px;padding:5px} .my-schedule .schedule-event .event-name{color:black;font-weight:500;margin-bottom:0} .my-schedule .schedule-event .event-location{color:#555} .scroll-note{background:rgba(0,0,0,0.25);bottom:0;margin:0 0 0 -15px;padding:5px 0;position:absolute;text-align:center;width:100%} aside .my-schedule .content-bg{max-height:600px;overflow-y:scroll} .full-width-schedule{max-width:500px} .full-width-schedule .my-schedule .title a{color:black;cursor:pointer;padding-left:1em}@media screen and (min-width:768px){ .full-width-schedule .my-schedule{margin:4em auto} .full-width-schedule .my-schedule .back{display:none}}  .design-feed-item{border-bottom:1px solid rgba(0,0,0,0.15);margin:2em 0;padding-bottom:2em} .design-feed-item h3{text-transform:none} .design-feed-item-title{color:#ed1c29;font-size:1.75em;font-weight:normal;letter-spacing:0;margin-bottom:0;text-transform:none} .design-feed-item-meta{color:#555;margin-bottom:0} .design-feed-item-sub{font-size:1.25em} .view-more{display:block;font-size:1.25em;text-align:right;text-transform:capitalize} .design-feed-item + .view-more{margin-top:-0.8em} .design-feed-item-page{margin:0} .design-feed-item-page .design-feed-item-title{border-bottom-color:rgba(0,0,0,0.15);font-size:2em;margin-bottom:0.5em} .design-feed-item-page .design-feed-item-sub{font-size:1em;margin-bottom:1em} .design-feed-item-page .left{float:left;margin:0 1em 1em 0} .design-feed-item-page footer{clear:left} .tag-list-title,.tag-list{font-size:1.125em} .tag-list-title{display:inline-block;font-weight:normal;letter-spacing:0;text-transform:none} .tag-list-title + .tag-list{display:inline-block;margin-left:0.25em} .tag-list > li:after{content:","} .tag-list > li:last-child:after{display:none} .design-feed-item-paging{margin-top:1em} .design-feed-item-paging [rel="prev"]{float:left} .design-feed-item-paging [rel="next"]{float:right} .design-feed-item-paging .view-more{margin-top:-0.25em;text-align:center} .team-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2em} .team-grid-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em;padding-top:1em;width:100%} .team-grid-item:before{background-color:rgba(0,0,0,0.15);content:' ';display:block;height:1px;position:relative;top:-1em;width:100%} .team-grid-item:first-child:before{display:none !important} .team-grid-item a{font-weight:bold} .team-grid-item dl:last-child,.team-grid-item dd:last-child{margin-bottom:0}@media screen and (min-width:461px){ .team-grid-item{margin-left:8%;position:relative;width:46%} .team-grid-item:before{display:none} .team-grid-item:after{background-color:rgba(0,0,0,0.15);bottom:0;content:' ';display:block;left:-8.69565%;position:absolute;top:1em;width:1px}}@media screen and (min-width:461px) and (max-width:767px){ .team-grid-item:nth-child(odd){margin-left:0} .team-grid-item:nth-child(odd):before{display:block;width:217.3913%} .team-grid-item:nth-child(odd):after{display:none}}@media screen and (min-width:768px){ .team-grid-item{margin-left:4%;width:30.66666%} .team-grid-item:nth-child(3):before{display:none} .team-grid-item:after{left:-6.52174%}}@media screen and (min-width:768px) and (max-width:959px){ .team-grid-item:nth-child(3n+1){margin-left:0} .team-grid-item:nth-child(3n+1):before{display:block;width:326.08703%} .team-grid-item:nth-child(3n+1):after{display:none}}@media screen and (min-width:960px){ .team-grid-item{width:22%} .team-grid-item:nth-child(4):before{border-top:none} .team-grid-item:nth-child(4n+1){margin-left:0} .team-grid-item:nth-child(4n+1):before{display:block;width:454.54545%} .team-grid-item:after{left:-9.09091%} .team-grid-item:nth-child(4n+1):after{display:none}} .team-grid-title{font-size:1.5em;text-align:center} .featured-event-team h1{font-size:1em;border:none;margin:0} .sig-event{border-bottom:1px solid black;margin-bottom:2em} .sig-event:last-child{border-bottom:none} .sig-event-body{margin-bottom:2em} .sig-event-body .media-img{max-width:40px}@media screen and (min-width:461px){ .sig-event-body .media-img{max-width:100px}}@media screen and (min-width:768px){ .sig-event-body{float:left;width:56%} .sig-event-body .media-img{max-width:80px}}@media screen and (min-width:960px){ .sig-event-body .media-img{max-width:120px}} .sig-event-body h1,.sig-event-title{border-bottom:none;color:inherit;font-weight:bold;margin-bottom:0.25em;padding-bottom:0;text-transform:uppercase} .sig-event-body h3,.sig-event-subtitle,.sig-event-sponsor{letter-spacing:0;text-transform:none} .sig-event-sponsor{display:inline-block;margin-right:0.25em} .sig-event-sponsor,.sig-event-sponsor + img{vertical-align:middle} .sig-event-billboard{margin-bottom:2em;position:relative;text-align:center}@media screen and (min-width:768px){ .sig-event-billboard{float:right;width:40%}} .sig-event-billboard-body{background-color:rgba(0,0,0,0.75);color:white;display:table;position:absolute;width:100%} .sig-event-billboard-body:only-child{position:static} .sig-event-patron .sig-event-billboard-body{background-color:rgba(85,85,85,0.8)} .sig-event-advocate .sig-event-billboard-body{background-color:rgba(237,27,40,0.8)} .sig-event-practitioner .sig-event-billboard-body{background-color:rgba(57,184,196,0.8)} .sig-event-explorer .sig-event-billboard-body{background-color:rgba(241,148,33,0.8)} .sig-event-next-gen .sig-event-billboard-body{background-color:rgba(118,112,178,0.8)} .sig-event-enthusiast .sig-event-billboard-body{background-color:rgba(142,177,81,0.8)} .sig-event-billboard-location,.sig-event-billboard-date{display:table-cell;padding:0.5em} .sig-event-billboard-location{font-size:1.5em;font-weight:bold;text-align:left} .sig-event-billboard-date{font-size:1.25em;text-align:right;white-space:nowrap} .map-filter-toggle{margin-bottom:0.25em;width:100%} .map-filter-toggle + .event-map-categories,.map-filter-toggle + .event-map-days{display:none} .map-filter-toggle.toggle-on + .event-map-categories,.map-filter-toggle.toggle-on + .event-map-days{display:block}@media screen and (min-width:768px){ .map-filter-toggle{display:none;visibility:hidden} .map-filter-toggle + .event-map-categories,.map-filter-toggle.toggle-on + .event-map-categories{display:table} .map-filter-toggle + .event-map-days,.map-filter-toggle.toggle-on + .event-map-days{display:table-cell}} .event-map-categories{margin-bottom:0.25em} .event-map-categories li{display:inline-block;margin-bottom:0.125em;margin-left:2%;width:49%} .event-map-categories li:nth-of-type(odd){margin-left:0} .event-map-categories .track-filter{color:#000;letter-spacing:0;padding:0.25em 0.5em;width:100%} .event-map-categories .event-map-all-button.is-active,.event-map-categories .event-map-all-button:hover,.event-map-categories .event-map-all-button:focus,.event-map-categories .track-filter.is-active,.event-map-categories .track-filter:hover,.event-map-categories .track-filter:focus{color:white} .event-map-categories .event-map-all-button.is-active.event-map-practitioner-button,.event-map-categories .event-map-all-button:hover.event-map-practitioner-button,.event-map-categories .event-map-all-button:focus.event-map-practitioner-button,.event-map-categories .track-filter.is-active.event-map-practitioner-button,.event-map-categories .track-filter:hover.event-map-practitioner-button,.event-map-categories .track-filter:focus.event-map-practitioner-button{background-color:#39B8C4} .event-map-categories .event-map-all-button.is-active.event-map-patron-button,.event-map-categories .event-map-all-button:hover.event-map-patron-button,.event-map-categories .event-map-all-button:focus.event-map-patron-button,.event-map-categories .track-filter.is-active.event-map-patron-button,.event-map-categories .track-filter:hover.event-map-patron-button,.event-map-categories .track-filter:focus.event-map-patron-button{background-color:#555} .event-map-categories .event-map-all-button.is-active.event-map-advocate-button,.event-map-categories .event-map-all-button:hover.event-map-advocate-button,.event-map-categories .event-map-all-button:focus.event-map-advocate-button,.event-map-categories .track-filter.is-active.event-map-advocate-button,.event-map-categories .track-filter:hover.event-map-advocate-button,.event-map-categories .track-filter:focus.event-map-advocate-button{background-color:#ED1B28} .event-map-categories .event-map-all-button.is-active.event-map-enthusiast-button,.event-map-categories .event-map-all-button:hover.event-map-enthusiast-button,.event-map-categories .event-map-all-button:focus.event-map-enthusiast-button,.event-map-categories .track-filter.is-active.event-map-enthusiast-button,.event-map-categories .track-filter:hover.event-map-enthusiast-button,.event-map-categories .track-filter:focus.event-map-enthusiast-button{background-color:#8EB151} .event-map-categories .event-map-all-button.is-active.event-map-next_generation-button,.event-map-categories .event-map-all-button:hover.event-map-next_generation-button,.event-map-categories .event-map-all-button:focus.event-map-next_generation-button,.event-map-categories .track-filter.is-active.event-map-next_generation-button,.event-map-categories .track-filter:hover.event-map-next_generation-button,.event-map-categories .track-filter:focus.event-map-next_generation-button{background-color:#7670B2} .event-map-categories .event-map-all-button.is-active.event-map-explorer-button,.event-map-categories .event-map-all-button:hover.event-map-explorer-button,.event-map-categories .event-map-all-button:focus.event-map-explorer-button,.event-map-categories .track-filter.is-active.event-map-explorer-button,.event-map-categories .track-filter:hover.event-map-explorer-button,.event-map-categories .track-filter:focus.event-map-explorer-button{background-color:#F19421} .event-map-categories .event-map-all-button.is-active.event-map-all-button,.event-map-categories .event-map-all-button:hover.event-map-all-button,.event-map-categories .event-map-all-button:focus.event-map-all-button,.event-map-categories .track-filter.is-active.event-map-all-button,.event-map-categories .track-filter:hover.event-map-all-button,.event-map-categories .track-filter:focus.event-map-all-button{background-color:#ED1B28} .event-map-categories .event-map-all-button{background-color:#e6e6e6} .event-map-categories .event-map-practitioner-button{background-color:#93D6DD} .event-map-categories .event-map-patron-button{background-color:#999} .event-map-categories .event-map-advocate-button{background-color:#EC5A70} .event-map-categories .event-map-enthusiast-button{background-color:#C3D6A1} .event-map-categories .event-map-next_generation-button{background-color:#b1b1e8} .event-map-categories .event-map-explorer-button{background-color:#f2cd85}@media screen and (min-width:461px){ .event-map-categories li{margin-left:1%;width:32.6667%} .event-map-categories li:nth-of-type(odd){margin-left:1%} .event-map-categories j li:nth-of-type(3n+1){margin-left:0}}@media screen and (min-width:768px){ .event-map-categories{display:table;margin-bottom:0;margin-top:2.625em;width:100%} .event-map-categories li{display:table-cell;margin-bottom:0;margin-left:0;padding-bottom:0.1875em;padding-left:0.1875em;width:auto} .event-map-categories li:first-child{padding-left:0} .event-map-categories .track-filter{padding:0.5em 0.125em}}@media screen and (min-width:768px){ .event-map-container{display:table;width:100%}} .event-map-days{margin-bottom:0.25em} .event-map-days li{display:inline-block;margin-bottom:0.125em;margin-left:2%;width:49%} .event-map-days li:nth-of-type(odd){margin-left:0} .event-map-days .date-filter{background-color:#e6e6e6;color:#000;letter-spacing:0;padding:0.25em 0.5em;width:100%} .event-map-days .date-filter.is-active,.event-map-days .date-filter:hover,.event-map-days .date-filter:focus{background-color:#ed1c29;color:white}@media screen and (min-width:768px){ .event-map-days{display:table-cell;margin-bottom:0;padding-right:0;width:20%} .event-map-days li{display:block;margin-bottom:0.1875em;margin-left:0;padding-right:0.1875em;width:auto} .event-map-days li:last-child{margin-bottom:0} .event-map-days li .date-filter{font-size:1.05em} .event-map-days .date-filter{padding:0.6em 0.4em;white-space:nowrap}}@media screen and (min-width:960px){ .event-map-days{width:15%} .event-map-days .date-filter{font-size:1.05em}} .event-map-day{display:inline-block;font-weight:bold;margin:0 .125em 0 -1em;text-align:right;width:3em} .event-map-all-button,.event-map-day-all-button{font-weight:bold} .event-map{min-height:17.5em}@media screen and (min-width:768px){ .event-map{display:table-cell;width:80%}}@media screen and (min-width:960px){ .event-map{width:85%}} .track-days{font-size:inherit} .track-day{margin:1em 0}@media screen and (min-width:768px){ .track-day{display:inline-block;vertical-align:top;width:46%} .track-day:nth-child(2n){margin-left:7%}} .track-icon{display:inline-block;line-height:1;text-align:center;vertical-align:top;width:35%} .track-icon.practitioner-icon{background-color:#39B8C4} .track-icon.patron-icon{background-color:#555} .track-icon.advocate-icon{background-color:#ED1B28} .track-icon.enthusiast-icon{background-color:#8EB151} .track-icon.next_generation-icon{background-color:#7670B2} .track-icon.explorer-icon{background-color:#F19421} .track-desc{display:inline-block;font-size:1em;margin:0 0 0 6%;line-height:1.65;vertical-align:top;width:57%} .icon{background-repeat:no-repeat;background-size:23px;background-position:center;display:block;height:24px;width:24px} .social-icons{display:table;margin-bottom:2em;width:100%} .social-icons .icon{border-right:3px solid white;display:table-cell;padding:15px 5px} .social-icons .icon.twitter{background-color:#02baf4} .social-icons .icon.twitter:hover,.social-icons .icon.twitter:active{background-color:#01baf5} .social-icons .icon.facebook{background-color:#3b589c} .social-icons .icon.pinterest{background-color:#f23434} .social-icons .icon.blog{background-color:#f9a32a} .social-icons .icon.email{background-color:#aaa} .twitter-white{background-image:url('/img/twitter-white.svg?_sha1=a1527a42fb50900c1e7879a57779409b11cea106')} .twitter-white:hover{background-image:url('/img/twitter-red.svg?_sha1=f978aab5959e6175145d7a333250b5a4ea3e045d')} .twitter-black{background-image:url('/img/twitter-black.svg?_sha1=dfdb7388cc9c435a5efe08e46d70b0c1b26624c3')} .twitter-black:hover{background-image:url('/img/twitter-red.svg?_sha1=f978aab5959e6175145d7a333250b5a4ea3e045d')} .facebook-white{background-image:url('/img/facebook-white.svg?_sha1=8a5e2c9e1304a34ff548b89494133e3aa1e2bbae')} .facebook-white:hover{background-image:url('/img/facebook-red.svg?_sha1=7606563bda2fa65b9a9618b5f33c8c74cf5ef7f2')} .facebook-black{background-image:url('/img/facebook-black.svg?_sha1=ffb2fe9a26d63a0789c081155dbd0d19d72eac31')} .blog-white{background-image:url('/img/blog-white.svg?_sha1=bf8e237fd0eae7cd052ece31567bdcb6477f092e')} .blog-white:hover{background-image:url('/img/blog-red.svg?_sha1=ad50b24254f1e6fe257a745520a1f2c0cc6d7725')} .blog-black{background-image:url('/img/blog-black.svg?_sha1=c1e1a2fb8c2c812a74e052f82bc6e05b91a0ab26')} .pinterest-white{background-image:url('/img/pinterest-white.svg?_sha1=2e6ef5dd3d7db83fc41da36b8b76d89b7c0d8762')} .pinterest-white:hover{background-image:url('/img/pinterest-red.svg?_sha1=95b2f2a60ed6b4ed0fc250ee77c466b78aa751b6')} .pinterest-black{background-image:url('/img/pinterest-black.svg?_sha1=760e6cd5d3e94d6af19261d8deff9702e5ca5de8')} .instagram-white{background-image:url('/img/instagram-white.svg?_sha1=2425165263606a543889a3beb2d09b9b4fe83fd2')} .instagram-white:hover{background-image:url('/img/instagram-red.svg?_sha1=6e4667d119336196b7e886c2f7f5da3003cb1c53')} .mail-white{background-image:url('/img/mail-white.svg?_sha1=490d7b964ebbcfd4a4e604802a40e5ec1fa110a2')} .mail-white:hover{background-image:url('/img/mail-red.svg?_sha1=4dd8885e091c5f688f11331b5d0bd0cf08b7687e')} .star-white{background-image:url('/img/star-outline-white.svg?_sha1=80a52dc7890d423f3a9dc560982464a2545ef0e0')} .star-white:hover{background-image:url('/img/star-filled-red.svg?_sha1=99fa2eb604e92f3fecf2b317e4f50bac4d54c8f5')} .mail-black{background-image:url('/img/mail-black.svg?_sha1=f0bb22bee4ea4c66ddb94067ac5e3d48fef33ea3')}