@font-face{font-weight:normal;font-style:normal;font-family:'â˜ºSegoe';src:url("../fonts/segoe_ui.eot");src:local("Segoe UI"),local("Segoe"),local("Segoe WP"),url("../fonts/segoe_ui.eot?#iefix") format("embedded-opentype"),url("../fonts/segoe_ui.woff") format("woff"),url("../fonts/segoe_ui.ttf") format("truetype")}@font-face{font-weight:normal;font-style:normal;font-family:'â˜ºSegoeLight';src:url("../fonts/segoe_ui_light.eot");src:local("Segoe UI Light"),local("Segoe WP Light"),url("../fonts/segoe_ui_light.eot?#iefix") format("embedded-opentype"),url("../fonts/segoe_ui_light.woff") format("woff"),url("../fonts/segoe_ui_light.ttf") format("truetype")}.grid-100{position:relative;clear:both;margin:0 auto;width:100%;text-align:center}.grid-100:after{clear:both}.grid-50{position:relative;float:left;margin:0 auto;width:50%;text-align:center}@media all and (max-width:767px){.grid-50{width:100%}}.grid-75{position:relative;float:left;overflow:hidden;margin:0 auto;width:75%;text-align:center}@media all and (max-width:767px){.grid-75{width:100%}}.container{margin:0 auto;max-width:1440px;width:90%;text-align:center}.list-item{padding:1%;border-bottom:1px solid #fff;text-align:left}@media all and (max-width:480px){.list-item{padding:3%}}.list-item:first-child{border-top:3px solid #fff}.list-item:last-child{border-bottom:3px solid #fff}.ui-tabs-hide{display:none}.ui-state-active{font-weight:bold}.ui-state-default{font-weight:bold}.ui-state-focus{outline:none}.ui-state-focus a{outline:none}.ui-icon-plus:before{content:"+ "}.ui-icon-minus:before{content:"- "}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-bottom:1px solid #fff;color:#fff;text-decoration:none}a:hover{position:relative;top:2px;color:#ccc}.button{position:relative;display:inline-block;padding:1% 1%;border:0;background-color:#0080a6;color:#fff;text-transform:uppercase;font-weight:bold;font-family:"â˜ºSegoe","Segoe UI",Segoe,Arial,Verdana,sans-serif}.headerbox{padding:1%;position:relative;display:inline-block;border:0;background-color:#0080a6;color:#fff;text-transform:uppercase;font-weight:bold;font-family:"â˜ºSegoe","Segoe UI",Segoe,Arial,Verdana,sans-serif;left:38%;float:left;margin-top:-45px;padding:45px 0;width:24%;-webkit-text-shadow:0 -1px 0 #006d8c;text-shadow:0 -1px 0 #006d8c}.button:hover{top:2px;top:3px;background-color:#59daff;color:#00617e}body{position:relative;overflow:hidden;margin:0;padding:0;width:100%;color:#0080a6;font-size:100%;font-family:"â˜ºSegoeLight","Segoe UI",Segoe,Arial,Verdana,sans-serif;line-height:140%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}em{font-style:italic}strong{font-weight:bold}.copy{padding:10% 25%;background:#0080a6}@media all and (max-width:768px){.copy{padding:20% 5%;font-size:140%}}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}.alert{overflow:hidden;padding:.5% 0;background-color:#fff;color:#1a1a1a}.alert h1{text-align:center;font-weight:bold;font-size:110%;line-height:140%}.alert h2{text-align:center;font-size:85%;line-height:130%}.marquee{position:relative;display:table;margin:0 auto;margin-bottom:.5%;padding:.3% 1%;width:auto;border:2px solid #333;text-align:center;text-transform:uppercase;font-weight:bold;font-size:40%;line-height:100%}@media all and (max-width:1024px){.marquee{padding:1%;font-size:50%}}.button-alert{display:table;margin:0 auto;margin-top:1%;padding:.5% 2%;width:auto;text-align:center;-webkit-text-shadow:0 -1px 0 #006d8c;text-shadow:0 -1px 0 #006d8c;font-size:90%}@media all and (max-width:1024px){.button-alert{margin-top:2%;padding:1% 3%}}.bridge{background:url(/img/sf_coverB-s.jpg) no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}@media screen and (min-device-width:401px) and (min-width:401px){.bridge{background:url(/img/sf_coverB-m.jpg) no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}}@media screen and (min-device-width:1367px) and (min-width:1367px){.bridge{background:url(/img/sf_coverB.jpg) no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}}.header{background-color:#333;color:#fff;font-family:"â˜ºSegoe","Segoe UI",Segoe,Arial,Verdana,sans-serif;padding-bottom:6%;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}@media all and (max-width:768px){.header{padding-bottom:12.5%}}@media all and (max-width:480px){.header{padding-bottom:20%}}.header img{display:block;width:100%;line-height:0}.header .logo{margin:0 auto;min-width:30px;width:5%;height:auto}.header address a,.header time{display:block;border:0;font-size:80%;line-height:140%}.header address{margin-top:1%}.header h2{margin-top:7%;font-size:220%;line-height:90%}.header h1{font-size:680%;font-family:"â˜ºSegoe","Segoe UI",Segoe,Arial,Verdana,sans-serif;line-height:60%;margin-top:8%;text-shadow:0.01em 0.01em 0.05em rgba(78, 64, 64, 0.8)}.val-prop a.highlight{color:#003a4b;}@media all and (max-width:768px){.header h1{font-size:400%}}@media all and (max-width:480px){.header h1{font-size:300%}}.tagline{padding:10% 20%;font-size:100%;line-height:140%;color:#fff;background-color:#0080a6;font-family:"Segoe","Segoe UI",Segoe,Arial,Verdana,sans-serif;text-align:center}@media all and (min-width:1100px){.tagline{padding:10% 25%}}.val-prop{color:#505050;font-family:"Segoe","Segoe UI",Segoe,Arial,Verdana,sans-serif;font-size:100%;margin-top:2%;max-width:1024px;width:80%}.announcement{background:#fff;padding-bottom:3%}.button-header{left:38%;display:inline-block;float:left;margin-top:-45px;padding:45px 0;width:24%;-webkit-text-shadow:0 -1px 0 #006d8c;text-shadow:0 -1px 0 #006d8c}@media all and (max-width:1280px){.button-header{left:32.5%;margin-top:-20px;padding:35px 0;width:35%}.headerbox{left:32.5%;margin-top:-20px;padding:35px 0;width:35%}}@media all and (max-width:600px){.button-header{-webkit-box-shadow:0;-moz-box-shadow:0;-ms-box-shadow:0;-o-box-shadow:0;box-shadow:0;left:20%;margin-top:-20px;padding:25px 0;width:60%}.headerbox{-webkit-box-shadow:0;-moz-box-shadow:0;-ms-box-shadow:0;-o-box-shadow:0;box-shadow:0;left:20%;margin-top:-20px;padding:25px 0;width:60%}}.button-header-soldout span{display:block;padding-top:8%;text-transform:none;font-weight:normal;font-size:70%}.callout{overflow:hidden;padding:4% 0 3% 0}.callout a{display:block;overflow:hidden;margin:0 auto;padding:1.2% 5%;width:70%;border:3px solid #0080a6;color:#0080a6;cursor:pointer}.callout a:hover{top:0;background:#0080a6;color:#fff}@media all and (max-width:640px){.callout a{width:90%}}.callout h1{font-weight:bold;font-family:"â˜ºSegoe","Segoe UI",Segoe,Arial,Verdana,sans-serif}.agenda{padding:5% 0 7.5% 0;background:#0080a6;color:#fff;font-family:"â˜ºSegoe","Segoe UI",Segoe,Arial,Verdana,sans-serif}.agenda h1{margin-bottom:2%;font-weight:bold;font-size:200%;font-family:"â˜ºSegoeLight","Segoe UI",Segoe,Arial,Verdana,sans-serif;line-height:140%}.agenda h2{margin:0 auto;padding-bottom:3%;max-width:1280px}@media all and (max-width:400px){.agenda h2{padding-bottom:6%}}@media all and (max-width:768px){.agenda h2 br{display:none}}.agenda-nav li{display:inline-block;width:23%;border-right:3px solid #0080a6;zoom:1;*display:inline}.agenda-nav a{background-color:#00617e;border:0;display:block;padding:5%;top:0}.agenda-nav a:hover{background:#59daff;color:#fff}.agenda-nav a.ui-state-active{background:#fff;color:#0080a6}.agenda-nav h3{line-height:100%}.agenda-nav p{font-size:75%}.list-item-agenda{position:relative;overflow:hidden;font-size:90%;line-height:140%}.list-item-agenda .time-slot{position:relative;display:block;float:left;margin-right:2%;width:28%}.list-item-agenda .time-info{position:relative;display:block;float:left;width:57%}.list-item-agenda .time-info-full{width:70%}.list-item-agenda a.button-agenda{position:relative;display:block;float:right;margin:0;padding:0 1%;width:auto;background:#fff;color:#0080a6;text-align:center;font-size:75%}.two-col{display:table;overflow:hidden;width:100%;background:#e8edef}.hackathon{display:table-cell}.hackathon a{display:block;padding:15% 0;border:0;background:#e8edef;color:#5c6f76}.hackathon a:hover{top:0;color:#90a2a8}.hackathon h2{font-style:italic;font-size:120%;line-height:180%}.hackathon h1{margin:0 17%;border-top:2px solid #cdd8dc;text-transform:uppercase;font-weight:bold;font-size:250%;font-family:"â˜ºSegoe","Segoe UI",Segoe,Arial,Verdana,sans-serif;line-height:140%}@media all and (max-width:768px){.hackathon h1{font-size:200%}}.hackathon ul{margin:1% 17%;padding-bottom:2%;border-top:2px solid #cdd8dc;font-size:120%;line-height:160%}.hackathon ul li{display:inline;padding:1% 5%;border-left:2px solid #cdd8dc}.hackathon ul li:first-child{border-left:0}.keep-in-touch{display:table-cell;display:block;padding:10% 10%;max-height:537px;border:0;background:#003a4b;background:url("../img/bg-keep-in-touch.gif") #003a4b scroll repeat;color:#fff}.keep-in-touch h1{padding-bottom:2%;font-size:150%;line-height:120%}.keep-in-touch h2{padding-bottom:5%}.c9{overflow:hidden;padding:5%;background:#ffcd4d;color:#805c00;font-weight:bold}.c9 h2{font-size:100%}@media all and (max-width:479px){.c9 h2{padding-bottom:4%;line-height:220%}}.c9 a{padding:2px 10px 3px 10px;border:3px solid #805c00;color:#805c00;text-transform:uppercase;font-weight:bold;font-family:"â˜ºSegoe","Segoe UI",Segoe,Arial,Verdana,sans-serif}.c9 a span{margin-left:10px;padding-left:10px;border-left:3px solid #805c00}.c9 a:hover{background:#805c00;color:#ffcd4d}.c9 a:hover span{border-left:3px solid #ffcd4d}.page-content{padding-bottom:7.5%;background:#fff;color:#333;padding-left:10%;padding-right:10%}.page-content h1{padding-top:15%;padding-bottom:5%;font-weight:bold;font-size:200%;line-height:140%}.page-content h2{padding-top:10%;padding-bottom:5%;font-weight:bold;font-size:120%;line-height:140%}.page-content .faqs{text-align:left}.page-content li{margin-bottom:2.5%}.page-content .q{padding-bottom:1%;font-weight:bold}@media all and (min-width:1025px){.page-content .container{width:50%}}.footer{padding:10% 5% 10% 5%;background:#1a1a1a}.textheader{padding:5% 10%;background:#1a1a1a}.footer h4 a{border:0}.footer h4 a:hover{opacity:.8}.footer h4 img{width:12%}@media all and (max-width:768px){.footer h4 img{width:25%}}.footer ul{margin-top:5%}.footer li{display:inline;padding:0 1%;font-size:70%;line-height:140%}@media screen and (min-width:300px){body{font-size:95.548%}}@media screen and (min-width:500px){body{font-size:108.208%}}@media screen and (min-width:700px){body{font-size:120.868%}}@media screen and (min-width:900px){body{font-size:133.528%}}@media screen and (min-width:1100px){body{font-size:146.188%}}@media screen and (min-width:1300px){body{font-size:158.848%}}@media screen and (min-width:1500px){body{font-size:171.508%}}.page-content p{padding-bottom:2%}.val-prop a{color:#505050;text-decoration:underline}#countdown{color:#003a4b;margin:5% 0;max-width:100%}#countdown div{display:inline-block}.cdTime{font-size:500%;font-weight:bold;width:12%;font-family:"Segoe WP","Segoe","Segoe UI",Segoe,Arial,Verdana,sans-serif}.cdSeperator{font-size:300%;font-weight:bold;vertical-align:top;font-family:"Segoe WP","Segoe","Segoe UI",Segoe,Arial,Verdana,sans-serif}#cdDays{margin-right:1%}@media all and (max-width:768px){.cdTime{font-size:400%}.cdSeperator{font-size:200%}}@media all and (max-width:480px){.cdTime{font-size:240%}.cdSeperator{font-size:100%}}