.container,body{min-width:320px}.admin-page .combo-inputs>div:first-child,.admin-page .panel .panel-body table td:last-child,.admin-page .panel .panel-body table th:last-child{border-right:none}.admin-page .panel .panel-body table thead tr th,.no-wrap{white-space:nowrap}@font-face{font-family:'Glyphicons Halflings';src:url(../bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(../bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'),url(../bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}@font-face{font-family:FontAwesome;src:url(../bower_components/font-awesome/fonts/fontawesome-webfont.eot?v=4.1.0);src:url(../bower_components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0) format('embedded-opentype'),url(../bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.1.0) format('woff'),url(../bower_components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.1.0) format('truetype'),url(../bower_components/font-awesome/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:CiscoSansBold;src:url(/assets/cisco/fonts/websans/ciscosansbold-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansbold-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansbold-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansbold-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/iscosansbold-webfont.svg#CiscoSansBold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:CiscoSansHeavy;src:url(/assets/cisco/fonts/websans/ciscosansheavy-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansheavy-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansheavy-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansheavy-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansheavy-webfont.svg#CiscoSansHeavy) format('svg');font-weight:400;font-style:normal}@font-face{font-family:CiscoSansLight;src:url(/assets/cisco/fonts/websans/CiscoSansTTLight.eot);src:url(/assets/cisco/fonts/websans/CiscoSansTTLight.eot?#iefix) format('embedded-opentype'),url(/assets/cisco/fonts/websans/CiscoSansTTLight.woff) format('woff'),url(/assets/cisco/fonts/websans/CiscoSansTTLight.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:CiscoSansExtraLightOblique;src:url(/assets/cisco/fonts/websans/ciscosansextralightoblique-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansextralightoblique-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansextralightoblique-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansextralightoblique-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansextralightoblique-webfont.svg#CiscoSansExtraLightOblique) format('svg');font-weight:400;font-style:normal}@font-face{font-family:CiscoSansBoldOblique;src:url(/assets/cisco/fonts/websans/ciscosansboldoblique-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansboldoblique-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansboldoblique-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansboldoblique-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansboldoblique-webfont.svg#CiscoSansBoldOblique) format('svg');font-weight:400;font-style:normal}@font-face{font-family:CiscoSansExtraLight;src:url(/assets/cisco/fonts/websans/ciscosansextralight-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansextralight-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansextralight-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansextralight-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansextralight-webfont.svg#CiscoSansExtraLight) format('svg');font-weight:400;font-style:normal}@font-face{font-family:CiscoSansThinOblique;src:url(/assets/cisco/fonts/websans/ciscosansthinoblique-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansthinoblique-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansthinoblique-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansthinoblique-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansthinoblique-webfont.svg#CiscoSansThinOblique) format('svg');font-weight:400;font-style:normal}@font-face{font-family:CiscoSansThin;src:url(/assets/cisco/fonts/websans/ciscosansthin-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansthin-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansthin-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansthin-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansthin-webfont.svg#CiscoSansThin) format('svg');font-weight:400;font-style:normal}@font-face{font-family:CiscoSansHeavyOblique;src:url(/assets/cisco/fonts/websans/ciscosansheavyoblique-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansheavyoblique-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansheavyoblique-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansheavyoblique-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansheavyoblique-webfont.svg#CiscoSansHeavyOblique) format('svg');font-weight:400;font-style:normal}@font-face{font-family:CiscoSansRegular;src:url(/assets/cisco/fonts/websans/ciscosansregular-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansregular-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansregular-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansregular-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansregular-webfont.svg#CiscoSansRegular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:CiscoSansRegularOblique;src:url(/assets/cisco/fonts/websans/ciscosansregularoblique-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansregularoblique-webfont.eot?#iefix) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansregularoblique-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansregularoblique-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansregularoblique-webfont.svg#CiscoSansOblique) format('svg');font-weight:400;font-style:normal}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}html{font-size:62.5%}body{font-family:CiscoSansRegular,Arial,Helvetica,"Lucida Grande",sans-serif!important;font-size:13px;font-size:1.3rem;line-height:1em;color:#525252;position:relative;min-height:500px;padding-top:60px}a{color:#007fc5;text-decoration:none;line-height:inherit;cursor:pointer}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1120px}}.padding-left-right-zero{padding-left:0;padding-right:0}.padding-left-zero{padding-left:0}.padding-right-zero{padding-right:0}.padding-10{padding:10px}.padding-15{padding:15px}.padding-20{padding:20px}.margin-top-20{margin-top:20px}.margin-top-70{margin-top:7rem!important}.margin-bottom-20{margin-bottom:20px}.margin-left-10{margin-left:10px}.margin-zero{margin:0}.font-bold{font-weight:700}.navbar-default{background-color:#2E2E28!important;border:none}.navbar-brand{height:60px;padding-top:16px}.cisco-hackathon{float:left;font-family:CiscoSansLight;font-size:20px;font-size:2rem;font-weight:600;color:#FFF;line-height:60px;vertical-align:middle;padding-left:5px}@media (min-width:768px){.cisco-hackathon{font-size:28px;font-size:2.8rem}}.cisco-hackathon a{text-decoration:none;color:#fff}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:visited{font-size:16px;font-size:1.6rem;color:#FFF}.navbar-default .navbar-nav>li>a:hover{background-color:#222;color:#FFF}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:visited{color:#333;background-color:#F7F7F7}.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li.login>a,.navbar-default .navbar-nav>li>a:hover{font-size:1.6rem}.navbar-default .navbar-nav>li.login.active>a{color:#333}.navbar-nav a.register{background-color:#5cb85c!important}@media (min-width:768px){.navbar .container{height:60px!important}.main-nav{margin-left:20px}.nav.main-nav>li>a,.nav.secondary-nav>li>a{padding:20px 10px}}@media (min-width:996px){.nav.main-nav>li>a,.nav.secondary-nav>li>a{padding:20px 15px 19px;height:60px}}.navbar .navbar-nav .navbar-text{font-size:17px;font-size:1.7rem;font-weight:400;color:#fff;padding:23px 15px;margin:0}.navbar-header .navbar-toggle{font-size:2.4em;padding:9px 2px 0 0;margin-right:9px;margin-top:12px;border:none;color:#449403;background:0 0!important}.navbar-header .navbar-toggle:hover{background:0 0;color:#CCC}.navbar-collapse.collapse.in,.navbar-collapse.collapsing{background-color:#666;border-top:2px solid #449403;padding:0;overflow:hidden}.navbar-collapse.collapse.in .navbar-nav,.navbar-collapse.collapsing .navbar-nav{margin:10px 0 0!important}.submenu li .icon{margin-right:10px}.page-content{min-height:400px}.form-group{margin-right:5px}.searchMetaData{padding-left:15px}.searchMetaData .page-size,.searchMetaData .sorty-by{float:left;padding-left:10px;border-left:1px solid #CCC}.searchMetaData .total{float:left;margin-top:16px;padding-right:10px;margin-bottom:21px}.searchMetaData .page-size{margin-top:8px;padding-right:10px}.searchMetaData .page-size span{margin-top:5px;padding-right:4px}.searchMetaData .page-size select{width:65px}.searchMetaData .sorty-by{margin-top:8px}.searchMetaData .sorty-by select{width:110px}.searchMetaData .pagination{margin:10px 0}.footer{text-align:left;padding:20px 0;margin-top:70px;background-color:#333}.footer a,.footer p{font-size:12px;font-size:1.2rem;color:#868686;text-decoration:none}.footer a:hover{color:#fff;text-decoration:none}.footer .bottomNavBar div.col-sm-3{padding-left:0;padding-right:0}.footer .bottomNavBar p{font-size:12px;font-size:1.2rem;margin-bottom:0}.footer .bottomNavBar ul{list-style:none;padding-top:4px;padding-left:0;margin-bottom:24px}.footer .bottomNavBar ul li a{font-size:12px;font-size:1.2rem;line-height:20px;position:relative;display:block}.footer .copyright{font-size:12px;font-size:1.2rem;color:#888;position:absolute;bottom:0;text-align:center;margin-bottom:3px;display:block}@media (min-width:480px){.footer .bottomNavBar div.col-sm-3{float:left;width:50%}.footer .bottomNavBar>div:first-child{padding-left:0!important}.footer .bottomNavBar>div:last-child{padding-right:0}}@media (min-width:768px){.footer .bottomNavBar div.col-sm-3{padding-left:15px;padding-right:15px;width:25%}}.social-connect{margin-top:20px}.admin-page .custom .form-group.checkbox input[type=checkbox],.admin-page .side-by-side .checkbox{margin-top:0}.btn{margin-bottom:5px}.btn-facebook{color:#fff;background-color:#3B5998;border-color:#133783}.btn-twitter{color:#fff;background-color:#2daddc;border-color:#0271bf}.btn-google-plus{color:#fff;background-color:#dd4b39;border-color:#c53727}.btn-github{color:#fff;background-color:#fafafa;border-color:#ccc}.login-page .spinner{padding-top:60px;text-align:center}.login-page .spinner .spinjs{width:120px;height:120px;margin-right:auto;margin-left:auto}.admin-page{background-color:#FFF;padding-bottom:40px}.admin-page .nav{margin-bottom:30px}.admin-page .nav-tabs a{font-size:1.1em;cursor:pointer}.admin-page .form-inline .buttons{padding-top:4px}.admin-page .panel .panel-heading span{font-weight:700}.admin-page .panel.results .panel-body{padding-left:0;padding-right:0}.admin-page .panel .panel-body table{border-left:none;border-right:none}.admin-page .panel .panel-body table td:first-child,.admin-page .panel .panel-body table th:first-child{border-left:none}.required-field{color:red;font-size:.826em;position:relative;top:-3px}.admin-page .custom .help-block.small-text{font-size:.826em;color:#999!important}.admin-page .custom .form-group.checkbox{min-height:51px;padding-top:17px}.admin-page .custom textarea{resize:vertical;min-height:100px}.admin-page .custom .submit-msg{padding-left:20px;font-style:italic}.admin-page .gold{color:gold}.admin-page .silver{color:silver}.admin-page .bronze{color:#cd7f32}.admin-page .other-places{color:#ddd}.admin-page .combo-inputs>div,.admin-page .side-by-side>div{padding-left:0;padding-right:0}.admin-page .authors{padding:15px;text-align:right;font-size:12px;font-size:1.2rem;font-style:italic}.admin-page table tbody tr td.actions a{cursor:pointer;text-decoration:none}@media (min-width:768px){.admin-page .combo-inputs>div,.admin-page .side-by-side>div{margin-right:0}.admin-page .side-by-side>div:first-child{padding-right:10px}.admin-page .side-by-side>div:last-child{padding-left:10px;padding-right:5px}}.admin-page .side-by-side .checkbox input[type=checkbox]{margin-left:0;margin-right:5px}.admin-page file-picker .input-group-btn:last-child>.btn{width:41px}.admin-page .side-by-side .checkbox label{padding-left:0!important}.admin-page .side-by-side .checkbox strong{padding-left:20px!important}.admin-page .my-drop-zone{height:210px;border-radius:6px;padding:10px;margin-bottom:20px;border:1px dashed #DDD}.admin-page .my-drop-zone:hover{border:1px dashed #333}.admin-page .my-drop-zone p{line-height:140px;vertical-align:center;text-align:center}.admin-page .btn-select-files{position:relative;top:-40px;text-align:center}.admin-page .btn-select-files input{width:126px;display:inline;font-size:1.2rem}.admin-page .btn-select-files input::-webkit-file-upload-button{visibility:hidden}.admin-page .btn-select-files input::before{content:'Select some files';display:inline-block;background:-webkit-linear-gradient(top,#f9f9f9,#e3e3e3);border:1px solid #999;border-radius:3px;padding:5px 8px;outline:0;white-space:nowrap;-webkit-user-select:none;cursor:pointer;text-shadow:1px 1px #fff;font-weight:700;font-size:10pt}.cancun pre,.default pre{word-break:normal!important;white-space:pre-wrap!important}.admin-page .btn-select-files input:hover::before{border-color:#000}.admin-page .btn-select-files input:active::before{background:-webkit-linear-gradient(top,#e3e3e3,#f9f9f9)}.admin-page .onOff>div{padding:4px;background-color:#ddd;border-radius:4px}.admin-page .onOff button{width:60px;margin-bottom:0}.admin-page .fixed-bottom-buttons{position:fixed;left:0;bottom:0;background-color:#fff;width:100%;padding:20px 15px 10px;border-top:1px solid #ddd;z-index:100}.admin-page .prize input.form-control.color{width:20%;border-right:none}.admin-page .prize input.form-control.title{width:40%;border-right:none}.admin-page .prize input.form-control.prize{width:40%}.admin-page .prize .input-group-btn button{margin-bottom:0}.ta-toolbar .btn-group>div,.ta-toolbar button{font-size:11px}.admin-page .customHeight .ta-scroll-window.form-control,.admin-page .customHeight .ta-scroll-window>.ta-bind{min-height:150px;max-height:150px;overflow-y:hidden}.admin-page .placeholder-text{color:#999;font-size:12px}.admin-page .form-tabs>li:first-child{margin-left:15px}.admin-page .nav.form-tabs>li>a{padding:5px 10px;color:#5BC0DE;font-size:14px;font-size:1.4rem}.admin-page .nav.form-tabs>li.active>a{color:#000}.admin-page .form-tab h4.form-tab-label{padding:0 15px 15px!important}.admin-page .panel-color-options{float:right;background-color:#F5F5F5;padding:5px;border-radius:8px}.admin-page .panel-color-options .color,.paging-nav .gotoPage,.paging-nav input,.paging-nav nav{float:left}.admin-page .panel-color-options .color a{display:block;padding:6px 8px;cursor:pointer;text-decoration:none;border:1px solid #FFF;opacity:.5;border-radius:12px}.admin-page .panel-color-options .color a.active,.admin-page .panel-color-options .color a:hover{opacity:1;border:1px solid #666}.admin-page .page .section .tools{padding-top:10px;background-color:#333;opacity:.8;border-radius:6px;color:#fff;position:absolute;z-index:1;display:none}.admin-page .page .section:hover .tools{display:block}.admin-page .page .col-sm-12{padding-left:0;padding-right:0}.admin-page .event-nav-item{padding:5px 0;border-radius:6px}.admin-page .event-nav-item:hover{background-color:#f9f9f9}.admin-page .event-nav-item .event-nav-sort-buttons{padding:5px 0}.admin-page .event-nav-item .event-nav-sort-buttons a{text-decoration:none!important}.admin-page .download-iframe{height:0;width:0;position:absolute;overflow:hidden}.preview-addon{width:50px;height:30px;background-position:center center!important;background-size:100% auto!important;background-repeat:no-repeat!important;margin-right:5px;cursor:pointer}.paging-nav{padding-right:15px}.paging-nav input{width:60px;margin-top:10px;margin-right:5px;text-align:center}.paging-nav input.input-sm{height:29px}.paging-nav .pagination{margin-top:10px}.paging-nav .gotoPage{margin-right:8px}.paging-nav .gotoPage .current-page{font-size:1em;padding-top:4px;text-align:right}.paging-nav .gotoPage .current-page::-webkit-inner-spin-button,.paging-nav .gotoPage .current-page::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.paging-nav .gotoPage .total-page{position:relative;top:18px}.clickable{cursor:pointer}.wall-carousel{position:relative}.wall-carousel-inner{position:relative;overflow:hidden;text-align:center;width:4992px;margin-left:auto;margin-right:auto}.wall-carousel-inner>.item{position:relative;display:inline-block!important}.wall-carousel-inner>.item>img{opacity:.4}.wall-carousel-inner>.item.active>img{opacity:1}.wall-carousel-inner>.item>a>img,.wall-carousel-inner>.item>img{line-height:1}.wall-carousel-inner>.active{left:0}.wall-carousel-inner>.next,.wall-carousel-inner>.prev{left:2328px}.wall-carousel-inner>.prev{left:-1164px}.wall-carousel-inner>.next.left{left:1164px}.wall-carousel-inner>.active.left,.wall-carousel-inner>.active.right,.wall-carousel-inner>.prev.right{left:0}.wall-carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.wall-carousel-control:focus,.wall-carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.wall-carousel-control .glyphicon-chevron-left,.wall-carousel-control .glyphicon-chevron-right,.wall-carousel-control .icon-next,.wall-carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.wall-carousel-control .glyphicon-chevron-left,.wall-carousel-control .icon-prev{left:50%}.wall-carousel-control .glyphicon-chevron-right,.wall-carousel-control .icon-next{right:50%}.wall-carousel-control .icon-next,.wall-carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.wall-carousel-control .icon-prev:before{content:'\2039'}.wall-carousel-control .icon-next:before{content:'\203a'}.wall-carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.wall-carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.wall-carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.wall-carousel-control .glyphicon-chevron-left,.wall-carousel-control .glyphicon-chevron-right,.wall-carousel-control .icon-next,.wall-carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.wall-carousel-indicators{bottom:20px}}.default pre{overflow:hidden!important}.default .banner{padding:0;background-color:#f2f2f2}.default .banner .container{padding:0}.default .banner .container .hero{height:81px;overflow:visible;background-position:center;background-size:100% auto;background-repeat:no-repeat}.default .banner .container .location{color:#FFF;font-size:2rem;font-style:italic;padding-left:20px;margin-top:20px;float:left}.default .banner .register-container{float:right;height:100%;margin-right:20px;overflow:visible}.default .banner .register-container .top{width:100%;height:48px}.default .banner .register-container .middle{padding:5px;background-color:#f2f2f2;border-radius:12px}.default .banner .register-container .middle p{margin-bottom:0;text-align:center}.default .banner .register-container .middle .btn-register{font-size:1.4rem;font-size:14px;border-radius:8px}.default .banner .register-container .middle .btn-register .availSlots{font-size:1.2rem;font-size:12px;color:#333;padding:8px;display:block;background-color:#fff;border-radius:8px}@media (min-width:460px){.default .banner .container .hero{height:108px}.default .banner .register-container .top{height:77px}}@media (min-width:640px){.default .banner .container .hero{height:140px;overflow:hidden}.default .banner .register-container .top{height:80px}.default .banner .register-container .middle{padding:5px 5px 50px}}@media (min-width:768px){.main-page .banner .container{padding-right:15px;padding-left:15px}.default .banner .container .hero{height:165px}.default .banner .container .location{font-size:4rem;padding-left:20px;margin-top:100px}.default .banner .register-container .top{height:98px}.default .banner .register-container .middle .btn-register{font-size:1.8rem;font-size:18px}}@media (min-width:1200px){.default .banner .container .hero{height:250px}.default .banner .register-container .top{height:184px}}.default .event .section{padding-top:40px}.default .event .general-info,.default .event .section{padding-bottom:50px;border-bottom:1px solid #DDD}.default .event .section:last-child{border:none}.default .event .general-info .header{margin-bottom:10px}.default .event .general-info .header>div{float:left}.default .event .general-info .header .img-col{padding-left:0;padding-right:0}.default .event .general-info .header .img-container .placeholder{width:80px;height:80px;vertical-align:middle;background-color:#666;border:2px solid #333;margin-left:4px;position:relative}.default .event .general-info .header .img-col .img-container{width:100px;height:80px}@media (min-width:768px){.default .banner .container{padding-right:15px;padding-left:15px}.default .event .general-info .header .img-container .placeholder{width:160px;height:160px;line-height:80px;background-color:#666;border:2px solid #333;margin-left:4px;top:-80px;-moz-box-shadow:0 3px 12px 4px #555;-webkit-box-shadow:0 3px 12px 4px #555;box-shadow:0 3px 12px 4px #555}.default .event .general-info .header .img-col .img-container{width:200px;height:80px}}.default .event h1,.default .event h2,.default .event h3,.default .event h4{margin-top:8px;margin-bottom:8px}.default .event .general-info{margin-top:2em}.default .event .general-info .header h1.title{font-size:2rem;font-weight:700}.default .event .general-info .header h2.dates,.default .event .general-info .header h3.dates{font-size:1.8rem;color:#0E8AB6}.default .event .section h3{font-size:1.8rem;line-height:4.5rem;font-weight:700}.default .event p{font-size:1.8rem;line-height:2.4rem}.default .event .section .detail .section-desc{padding-bottom:20px}.default .event .section .detail ul{padding:0;margin:0}.default .event .section .detail ul li{list-style:none;display:inline;margin-right:10px;margin-bottom:10px;float:left}.default .event .prize-block{padding:10px}.default .event .prize-block .inner{padding:40px 0;border-radius:145px;text-align:center}.default .event .prize-block .trophy{color:#ddd;font-size:8rem;text-align:center}.default .event .prize-block p.prize{font-size:3rem;color:#5cb85c}.default .event .technology-block .inner{border:1px solid #DDD;border-radius:10px;overflow:hidden;margin-bottom:15px;text-align:center}.default .event .technology-block .inner h4{margin-bottom:15px}.default .event .technology-block .inner a,.default .event .technology-block .inner>div{display:block;padding:15px 10px;font-size:18px;font-size:1.8rem;text-decoration:none}.default .event .technology-block .inner a .desc,.default .event .technology-block .inner a p,.default .event .technology-block .inner>div .desc,.default .event .technology-block .inner>div p{color:#333;margin-bottom:0;font-size:14px;font-size:1.4rem;line-height:20px;text-decoration:none}.default .event .technology-block .inner a:hover{background-color:#B0EFB0;color:#FFF}.default .event .technology-block .inner a:hover p{color:#000}.default .event .schedule-block .inner .activity-group{padding-top:10px;background-color:#F2F2F2;border-radius:10px;margin-bottom:10px}.default .event .schedule-block .inner .activity-group:hover{background-color:#444;color:#FFF}.default .event .schedule-block .inner .activity-group .activity,.default .event .schedule-block .inner .activity-group .time{font-size:16px;font-size:1.6rem;margin-bottom:10px;line-height:1.5em}.default .event .schedule-block .inner .activity-group .time{font-weight:700}.default .event .judge-block .inner{border:1px solid #DDD;border-radius:6px;overflow:hidden;margin-bottom:25px;text-align:left;padding:15px}.default .event .judge-block .inner h3{margin-top:0;margin-bottom:0;line-height:2.4rem}.default .event .judge-block .inner p{font-size:1.4rem}.default .event .judge-block .img-container{width:80px;height:80px;background-color:#DDD;border:1px solid #CCC;float:left;border-radius:10px;margin-right:15px;margin-bottom:15px;overflow:hidden;text-align:center}.default .event .judge-block .img-container .icon{line-height:80px;vertical-align:center;font-size:6rem}.default .event .section.sponsors .detail .sponsor-block .inner a{display:block;text-align:center}.default .event .section.location{padding-bottom:0}.default .map{margin:0;padding:0;height:300px}.default .map #mapMarkup>div>map{height:250px}.default .map #mapMarkup>div>map .gm-style-iw{left:16px!important;z-index:10001!important;padding:10px!important;background-color:#fff!important}.default .map #mapMarkup>div>map .gm-style-iw>div{overflow:hidden!important}.default .map #mapMarkup>div>map .gm-style-iw .custom-text{font-family:CiscoSansRegular,Arial,Helvetica,"Lucida Grande",sans-serif!important;font-size:13px!important;font-size:1.3rem!important;line-height:1.6rem;font-weight:700;text-align:center}.default .event .judge-block .img-container img{width:100%}@media (max-width:400px){.default .event .section.sponsors .detail .sponsor-block{float:left;width:50%}.default .event .section.sponsors .detail .sponsor-block .inner a img{width:100%}}@media (min-width:400px) and (max-width:768px){.default .event .section.sponsors .detail .sponsor-block{float:left;width:33.33333%}.default .event .section.sponsors .detail .sponsor-block .inner a img{width:100%}.default .map{height:300px}.default .map #mapMarkup>div>map{height:250px}}@media (min-width:768px){.default .event .general-info{margin-top:0}.default .event .general-info .header h1.title{padding-top:10px;font-size:3.2rem;font-weight:700}.default .event .general-info .header h1.title,.default .event .general-info .header h3.dates{padding-left:15px}.default .event .general-info .header h2.dates{font-size:2.6rem;color:#0E8AB6}.default .event .general-info .header h3.dates{font-size:2.4rem;color:#0E8AB6}.default .event .section h3{font-size:2.4rem;line-height:4.5rem;font-weight:700}.default .event .judge-block .inner{min-height:250px}.default .event .judge-block .img-container{width:120px;height:120px;line-height:115px;vertical-align:middle;background-color:#DDD;border:1px solid #CCC;float:left;border-radius:10px;margin-right:15px;margin-bottom:15px;overflow:hidden;text-align:center}.default .event .judge-block .img-container .icon{line-height:120px;vertical-align:center;font-size:10rem}.default .map{height:450px}.default .map #mapMarkup>div>map{height:400px}}.event-pages{margin-top:48px}@font-face{font-family:ciscosanstt_extralightregular;src:url(/assets/cisco/fonts/websans/ciscosansttextralight-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansttextralight-webfont-.eot) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansttextralight-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansttextralight-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansttextralight-webfont.svg) format('svg');font-weight:400;font-style:normal}@font-face{font-family:ciscosanstt_thinregular;src:url(/assets/cisco/fonts/websans/ciscosansttthin-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansttthin-webfont-.eot) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansttthin-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansttthin-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansttthin-webfont.svg) format('svg');font-weight:400;font-style:normal}@font-face{font-family:ciscosanstt_condensed_extraRg;src:url(/assets/cisco/fonts/websans/ciscosansttcondextralight-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansttcondextralight-webfont-.eot) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansttcondextralight-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansttcondextralight-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansttcondextralight-webfont.svg) format('svg');font-weight:400;font-style:normal}@font-face{font-family:ciscosansttregular;src:url(/assets/cisco/fonts/websans/ciscosansttregular-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansttregular-webfont-.eot) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansttregular-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansttregular-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansttregular-webfont.svg) format('svg');font-weight:400;font-style:normal}@font-face{font-family:ciscosanstt_extralightitalic;src:url(/assets/cisco/fonts/websans/ciscosansttextralightoblique-webfont.eot);src:url(/assets/cisco/fonts/websans/ciscosansttextralightoblique-webfont-.eot) format('embedded-opentype'),url(/assets/cisco/fonts/websans/ciscosansttextralightoblique-webfont.woff) format('woff'),url(/assets/cisco/fonts/websans/ciscosansttextralightoblique-webfont.ttf) format('truetype'),url(/assets/cisco/fonts/websans/ciscosansttextralightoblique-webfont.svg) format('svg');font-weight:400;font-style:normal}.cancun .anchor{position:relative;top:-90px}.cancun ol,.cancun ul{list-style:none}.cancun h1{font-size:3.3998em}.cancun h2{font-size:2.827em}.cancun h3{font-size:1.999em}.cancun h4{font-size:1.414em}.cancun h5{font-size:1.3em}.cancun h6{font-size:1em}.cancun h1,.cancun h2,.cancun h3,.cancun h4,.cancun h5,.cancun h6{margin:1.5em 0 1em;line-height:1.2;font-family:ciscosanstt_extralightregular!important}.cancun pre{overflow:hidden!important}.cancun a{color:#5BC0DE;cursor:pointer}.cancun a:hover{color:#27A8CE}.cancun{min-height:600px}.cancun .section{min-height:200px;padding:15px;position:relative}.cancun .section.hero{margin-top:47px;min-height:250px;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.cancun .hero-img img{width:100%}.cancun .register-button{text-align:center}.cancun .register-button a{font-size:1.5em!important;border:0;border-radius:3px;cursor:pointer;line-height:1;font-family:inherit;text-decoration:none;display:inline-block;padding:1.2em 1.7em;font-weight:600;-webkit-transition:.4s ease all;-o-transition:.4s ease all;transition:.4s ease all;background-color:#2eb9ea!important;color:#fff!important}.cancun .intro,.cancun p{font-family:ciscosanstt_extralightregular!important;line-height:130%}.cancun .register-button a:hover{background-color:#c60031!important}.cancun.fancymodal .fancymodal-content-opening{background:#fff!important}.cancun .event-nav{display
	padding-right:15px;border-bottom:1px solid #DDD}.cancun .event-nav.fixed-event-nav{position:fixed;top:60px;background-color:#fff;width:100%;z-index:1;height:48px}.cancun .event-nav h4{margin:1.6em 0 1.4em!important;padding:0!important}.cancun .event-nav.fixed-event-nav h4{margin:.7em 0!important}.cancun .event-nav .nav{margin-bottom:0}.cancun .event-nav .nav a{font-size:1.4rem;padding:2em .9em;color:#666}.cancun .event-nav.fixed-event-nav .nav a{padding:1em .9em}.cancun .event-nav .nav a:hover{background-color:#c60031!important;color:#fff}@media (max-width:768px){.cancun .event-nav{position:fixed;top:60px;background-color:#fff;width:100%;z-index:1;height:48px}.cancun .event-nav .event-nav-toggle{margin-right:15px;padding-right:0;position:absolute;right:0}.cancun .event-nav .event-nav-toggle .icon{font-size:2em}.cancun .event-nav h4,.cancun .event-nav.fixed-event-nav h4{font-size:1.2em!important;padding-top:4px!important;margin:.7em 0!important}.cancun .event-nav .collapse{display:none!important}.cancun .event-nav .collapse,.cancun .event-nav .collapsing{position:fixed;top:108px;left:0;width:100%;background-color:#FFF;border-bottom:1px solid #DDD}.cancun .event-nav .collapse.event-nav-collapse{display:block!important}.cancun .event-nav .collapse.event-nav-collapse a,.cancun .event-nav .collapsing a{padding:.7125em 2em!important}}@media (min-width:768px){.cancun .event-nav .collapse{display:block}.cancun .section.hero{margin-top:89px}}@media (min-width:769px){.cancun .section.hero{margin-top:0}}.cancun .intro{color:#666!important;font-size:1.3em}.cancun p{margin-top:.825em;margin-bottom:.825em;font-size:1.2em;-webkit-font-smoothing:antialiased}.cancun .intro ul{list-style:disc;line-height:1.8}.cancun .tag-line{padding:3em 0;background-color:#333f50}.cancun .tag-line h3{font-size:3.8rem;color:#fff;text-align:center;font-weight:100!important;margin:0}.cancun .section h2{text-align:center;font-weight:600;font-size:2.5em}.cancun .section h4.desc{text-align:center!important;margin-top:10px}.cancun .section.technologies .blocks{margin-bottom:40px}.cancun .section.technologies ul.block{position:relative;border:1px solid #efefef;border-radius:5px;height:auto;margin:0 0 1.5em 1.5em;padding:0}.cancun .section.technologies ul.block li.img img{margin:0 auto;width:100%}.cancun .section.technologies ul.block li.text{display:block;margin:0 auto;width:auto;line-height:1.5rem;text-align:center;border:1px solid #fbfbfb;padding-bottom:8%}.cancun .btnsmall{padding:4% 8%;text-align:center;background-color:#c60031;color:#fff;border-radius:3px;font-size:1.2rem;bottom:1px;position:relative;line-height:4}.cancun .btnsmall:active{color:#fff}.cancun .btnsmall:hover{color:#fff;background-color:#005565}.cancun section.section h2{text-align:center}.cancun .prizes .option-1 .block{border-radius:19px;border:2px solid #005565;overflow:hidden;background-color:#005565;text-align:center;margin-bottom:15px}.cancun .prizes .option-1 .block h4{font-size:7rem!important;font-weight:700;color:#fff;padding-top:20px!important;margin:0;position:relative;width:100%}.cancun .prizes .option-1 .block h4 sup{font-size:4rem!important}.cancun .prizes .option-1 .block h5{font-size:3.5rem!important;color:#333;margin:0 auto;padding-top:5%;padding-bottom:5%;background-color:#fff}.cancun .schedule .block h4{margin:0}.cancun .schedule .block .location-group{padding-top:10px;border-radius:10px;margin-bottom:10px}.cancun .schedule .block .activity-group{margin-bottom:10px;min-height:44px;background-color:#F2F2F2;border-radius:10px}.cancun .schedule .block .panel-body{overflow:auto}.cancun .schedule .block .activity-group .time{border-top-left-radius:10px;border-bottom-left-radius:10px;font-weight:700;height:inherit}.cancun .schedule .block .activity-group .activity,.cancun .schedule .block .activity-group .time,.cancun .schedule .block .location-group .location{padding:10px;color:#333;font-size:16px;font-size:1.6rem;margin-bottom:10px;line-height:1.5em}.cancun .schedule .block .activity-group:hover{background-color:#444;color:#FFF}.cancun .schedule .block .activity-group:hover .activity,.cancun .schedule .block .activity-group:hover .time{color:#FFF}.cancun .judges .block .inner{border:1px solid #DDD;border-radius:6px;overflow:hidden;margin-bottom:25px;text-align:left;padding:15px;background-color:#fff;color:#333}.cancun .judges .block .inner h3{margin-top:0;margin-bottom:0;line-height:2.4rem}.cancun .judges .block .inner p{font-size:1.4rem}.cancun .judges .block .img-container{position:relative;width:80px;height:80px;background-color:#DDD;border:1px solid #CCC;float:left;border-radius:10px;margin-right:15px;margin-bottom:15px;overflow:hidden;text-align:center}.cancun .judges .block .img-container img{width:100%}.cancun .judges .block .bio{overflow:auto}.cancun .sponsors ul{padding-left:0;text-align:center}.cancun .sponsors ul>li{display:inline-block;min-width:25%;margin-bottom:30px;text-align:center}.cancun .map .info{padding:3em 0;background-color:#333f50;color:#fff}.cancun .map .info h2{margin-top:0}.cancun .map{position:relative;margin:0;padding:0;min-height:350px!important}.cancun .map map{height:350px!important}.cancun .map map .gm-style-iw{left:16px!important;z-index:10001!important;padding:10px!important;background-color:#fff!important}.cancun .map map .gm-style-iw>div{overflow:hidden!important}.cancun .map map .custom-text{font-family:CiscoSansRegular,Arial,Helvetica,"Lucida Grande",sans-serif!important;font-size:13px!important;font-size:1.3rem!important;line-height:1.6rem;font-weight:700;text-align:center;overflow:visible}.events-page .page-label{margin-top:30px;border-bottom:1px solid #ddd}.events-page .page-label h1.header{float:left;font-size:2rem;font-weight:700;color:#449403}.events-page .page-content{margin-top:30px}.events-page .events .event{padding-bottom:10px;min-height:200px;margin-top:35px;margin-bottom:35px;border-bottom:1px solid #DDD;opacity:.9}.events-page .events .event:last-child{border-bottom:none}.events-page .events .event:hover{opacity:1}.events-page .events .event .img-col{padding:0 15px 8px 0;float:left}.events-page .events .event .img-container .placeholder{width:80px;height:80px;background-color:#666;border:2px solid #333}.events-page .events .event .detail{padding-left:0;padding-right:0}.events-page .events .event .detail h1,.events-page .events .event .detail h2,.events-page .events .event .detail h3,.events-page .events .event .detail h4{margin-top:0;margin-bottom:5px}.events-page .events .event .detail h1.title{font-size:1.6rem;font-weight:700}.events-page .events .event .detail h3.location{font-size:1.6rem;color:#777}.events-page .events .event .detail h3.dates{font-size:1.6rem;color:#0E8AB6}.events-page .events .event .detail .summary,.events-page .events .event .detail p{font-size:1.4rem;line-height:2.1rem}.events-page .events .event .detail .bottom .technology{float:left;padding-left:0;padding-right:0}.events-page .events .event .detail .bottom .technology p{padding-top:8px;font-weight:700}.events-page .events .event .detail .bottom .button{float:right;padding-left:0;padding-right:0;text-align:right}.events-page .events .event .detail .bottom .button a{padding-left:25px;padding-right:25px;border-radius:10px}@media (min-width:480px){.events-page .events .event .img-col{padding:0 25px 16px 0;float:left}.events-page .events .event .img-container .placeholder{width:120px;height:120px}.events-page .events .event .detail h1.title{font-size:2.5rem;font-weight:700}.events-page .events .event .detail h3.location{font-size:2rem;color:#777}.events-page .events .event .detail h3.dates{font-size:1.8rem;color:#0E8AB6}}@media (min-width:768px){.events-page .events .event .img-container .placeholder{width:180px;height:180px}.events-page .events .event .detail h1.title{font-size:2.5rem;font-weight:700}.events-page .events .event .detail h3.location{font-size:2rem;color:#777}.events-page .events .event .detail h3.dates{font-size:1.8rem;color:#0E8AB6}}.main-page .heroes-container{width:100%;padding-left:0!important;padding-right:0!important}.main-page .banner,.main-page .banner .container{padding:0}.main-page .banner .container .heroes{width:100%;margin-bottom:20px;overflow:hidden}.main-page .banner .container .carousel-inner>.item{display:inline-block!important}.main-page .banner .container .carousel-inner>.item img{opacity:.6}.main-page .banner .container .carousel-inner>.item.active img{opacity:1}.main-page .carousel-caption h4{display:none}.main-page .page-label{margin-bottom:1em}.main-page .page-label h1.header{float:left;font-size:2rem;font-weight:700;color:#449403}.main-page .page-label h3.header{float:left;font-size:1.5rem;font-weight:700;color:#449403}.main-page .slick-slider{margin-bottom:0}.main-page .slick-track>div{width:380px;height:130px!important;background-color:#f2f2f2;background-position:center;background-size:100% auto;background-repeat:no-repeat}.main-page .slick-track img{height:inherit}.main-page .slick-dots{bottom:0}@media (min-width:400px){.main-page .page-label h1.header{font-size:2.2rem}}@media (min-width:500px){.main-page .slick-track>div{width:460px;height:157px!important}}@media (min-width:640px){.main-page .page-label h1.header{font-size:2rem}.main-page .slick-track>div{width:600px;height:190px!important}}@media (min-width:768px){.main-page .banner .container{padding-right:15px;padding-left:15px}.main-page .page-label h1.header{font-size:2rem}.main-page .slick-track>div{width:728px;height:248px!important}}@media (min-width:997px){.main-page .page-label h1.header{font-size:2rem}.main-page .slick-track>div{width:950px;height:326px!important}}@media (min-width:1200px){.main-page .slick-track>div{width:1150px;height:395px!important}}.main-page .banner .banner-nav .circle{width:14px;height:14px;overflow:hidden;border-radius:8px;float:left;margin:0 1px}.main-page .banner .banner-nav .circle a{display:block;color:#FFF;background-color:#FFF;text-indent:-100px;opacity:.8}.main-page .banner .banner-nav .circle a:hover{opacity:1}.main-page .content{margin-top:0}.main-page .events .event{padding-bottom:10px;min-height:200px;margin-top:35px;margin-bottom:35px;border-bottom:1px solid #DDD;opacity:.9}.main-page .events .event:last-child{border-bottom:none}.main-page .events .event:hover{opacity:1}.main-page .events .event .img-col{padding:0 15px 8px 0;float:left}.main-page .events .event .img-container .placeholder{width:80px;height:80px;background-color:#666;border:2px solid #333}.main-page .events .event .detail{padding-left:0;padding-right:0}.main-page .events .event .detail h1,.main-page .events .event .detail h2,.main-page .events .event .detail h3,.main-page .events .event .detail h4{margin-top:0;margin-bottom:5px}.main-page .events .event .detail h1.title{font-size:1.6rem;font-weight:700}.main-page .events .event .detail h3.location{font-size:1.6rem;color:#777}.main-page .events .event .detail h3.dates{font-size:1.6rem;color:#0E8AB6}.main-page .events .event .detail .summary,.main-page .events .event .detail p{font-size:1.4rem;line-height:2.1rem}.main-page .events .event .detail .bottom .technology{float:left;padding-left:0;padding-right:0}.main-page .events .event .detail .bottom .technology p{padding-top:8px;font-weight:700}.main-page .events .event .detail .bottom .button{float:right;padding-left:0;padding-right:0;text-align:right}.main-page .events .event .detail .bottom .button a{padding-left:25px;padding-right:25px;border-radius:10px}.main-page .seeAllEvents{font-size:16px;font-size:1.6rem;margin-top:3em}.main-page .seeAllEvents a{display:block;width:70%;margin-left:auto;margin-right:auto;text-decoration:none;padding-top:20px;border-top:1px solid #ddd;text-align:center}@media (min-width:480px){.main-page .events .event .img-col{padding:0 25px 16px 0;float:left}.main-page .events .event .img-container .placeholder{width:120px;height:120px}.main-page .events .event .detail h1.title{font-size:2.5rem;font-weight:700}.main-page .events .event .detail h3.location{font-size:2rem;color:#777}.main-page .events .event .detail h3.dates{font-size:1.8rem;color:#0E8AB6}}@media (min-width:768px){.main-page .events .event .img-container .placeholder{width:180px;height:180px}.main-page .events .event .detail h1.title{font-size:2.5rem;font-weight:700}.main-page .events .event .detail h3.location{font-size:2rem;color:#777}.main-page .events .event .detail h3.dates{font-size:1.8rem;color:#0E8AB6}}.bottomNavBar p{color:#449403}.modal-danger .modal-header,.modal-info .modal-header,.modal-primary .modal-header,.modal-success .modal-header,.modal-warning .modal-header{color:#fff;border-radius:5px 5px 0 0}.modal-primary .modal-header{background:#428bca}.modal-info .modal-header{background:#5bc0de}.modal-success .modal-header{background:#5cb85c}.modal-warning .modal-header{background:#f0ad4e}.modal-danger .modal-header{background:#d9534f}.save-as-modal .required-text{color:red}.save-as-modal .modal-footer{padding-top:10px;padding-bottom:10px}.save-as-modal .modal-footer .btn{margin-bottom:0}