html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url("/assets/fonts/OpenSans-Light.woff") format("woff"),url("/assets/fonts/OpenSans-Light.ttf") format("ttf")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url("/assets/fonts/OpenSans-Regular.woff") format("woff"),url("/assets/fonts/OpenSans-Regular.ttf") format("ttf")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url("/assets/fonts/OpenSans-Semibold.woff") format("woff"),url("/assets/fonts/OpenSans-Semibold.ttf") format("ttf")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url("/assets/fonts/OpenSans-Bold.woff") format("woff"),url("/assets/fonts/OpenSans-Bold.ttf") format("ttf")}body{display:flex;min-height:100vh;flex-direction:column;font-family:"Open Sans", sans-serif}.page-header{background:url("/assets/images/core/header-bg-03.jpg") no-repeat;background-size:cover;display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap;padding:20px 0}@media screen and (max-width: 900px){.page-header{justify-content:center;width:100%}}.page-header__logo{display:block;width:25%;min-width:350px;padding-left:50px}@media screen and (max-width: 900px){.page-header__logo{margin-bottom:30px;padding:0 5px}}.page-header__logo img{height:40px}.page-navigation{display:inline-flex;justify-content:flex-end;padding-right:50px}@media screen and (max-width: 900px){.page-navigation{padding:0 0;width:100%;justify-content:center}}.page-navigation__links li{display:inline;list-style-type:none}@media screen and (max-width: 900px){.page-navigation__links li{display:block;margin:10px 0;text-align:center;width:100%}}.page-navigation a{color:#ffffff;font-size:14px;font-weight:500;letter-spacing:1px;padding:10px;text-decoration:none;text-transform:uppercase}.page-section{flex:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;margin-bottom:50px;overflow:hidden;padding:30px 0;font-size:16px;font-weight:300;line-height:25px}@media screen and (max-width: 900px){.page-section{margin-bottom:20px;padding:10px 0}}.page-section--nopad{padding:0 0}.page-section p{margin:16px 0}.page-section h1{font-size:25px;font-weight:300;margin:50px 10px;max-width:1000px;text-align:center}@media screen and (max-width: 900px){.page-section h1{margin:20px 10px}}.page-section h1 a{color:inherit;text-decoration:none}.page-section h2{font-size:18px;font-weight:400;margin-top:40px;line-height:25px}.page-section h3{font-size:16px;font-weight:400;margin-top:20px;line-height:22px}.page-section img{margin:20px 0;max-width:100%}.page-section--shaded{background:#f0f0f0}.page-footer{background:#f0f0f0;color:#666;display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap;font-size:14px;padding:20px 50px}@media screen and (max-width: 900px){.page-footer{padding:20px 10px}}.page-footer__text{flex-grow:1}@media screen and (max-width: 900px){.page-footer__text{text-align:center;width:100%}}.page-footer__menu{display:inline-flex;justify-content:flex-end;flex-grow:2}@media screen and (max-width: 900px){.page-footer__menu{display:none}}.page-footer__menu li{display:inline;list-style-type:none}.page-footer__menu a{color:#666;padding:10px;text-decoration:none}.article{max-width:1000px;padding:0 20px;text-align:left;overflow:hidden}.article a{color:#3498db;font-weight:500;border-bottom:2px solid transparent;text-decoration:none;transition:border-bottom .2s}.article a:hover{border-bottom:2px solid #3498db}.article ol{margin:10px 0}.article ol li{list-style-type:decimal;list-style-position:inside;text-indent:0px}@media screen and (max-width: 900px){.article ol li{text-indent:10px}}.article ol ul,.article ol ol{margin-left:10px}.article ul{margin:10px 0}.article ul li{list-style-type:circle;list-style-position:inside;text-indent:0px}@media screen and (max-width: 900px){.article ul li{text-indent:10px}}.article ul ul,.article ul ol{margin-left:10px}.article pre{font-family:"Consolas", monospace;padding:5px;min-width:0;white-space:pre-wrap;word-wrap:break-word}.article code{font-family:"Consolas", monospace;min-width:0}.article strong{font-weight:500}.article em{font-style:italic}.article blockquote{color:#333;margin-left:10px}.blog-posts{max-width:1000px;padding:0 20px}.blog-posts .blog-post-item{color:#222;text-decoration:none}.blog-posts .blog-post-item__meta{margin-top:-30px;text-align:center}@media screen and (max-width: 900px){.blog-posts .blog-post-item__meta{margin:0px auto 20px}}.blog-post__meta{margin:-30px auto 60px !important;text-align:center}@media screen and (max-width: 900px){.blog-post__meta{margin:0px auto 20px !important}}.job-posts{max-width:1000px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;flex-shrink:1;width:100%}.job-posts a{color:inherit;text-decoration:inherit}.job-posts__item{margin:10px 1%;width:42%}@media screen and (max-width: 900px){.job-posts__item{margin:20px;width:100%}}.job-posts__item--sponsored{width:90%}.job-posts .job-post-item{border:1px solid #666;border-radius:3px;color:#222;min-height:250px;padding:10px 2%;position:relative;text-decoration:none}.job-posts .job-post-item__title{font-size:24px;margin:10px 0 10px}.job-posts .job-post-item__date{text-align:left}@media screen and (max-width: 900px){.job-posts .job-post-item__date{margin:0px auto 20px}}.job-posts .job-post-item__company{font-weight:400}.job-posts .job-post-item__logo{position:absolute;bottom:20px;right:20px;height:40px;margin:0}.job-posts .job-post-item--sponsored{background:linear-gradient(#d0b2dd, #bb8ecd);border:2px solid #666}.job-posts .job-post-item--sponsored:before{background:#9b59b6;border-radius:3px;color:#ffffff;content:'Sponsored';font-size:12px;font-weight:500;margin:5px 0 10px;padding:5px;text-transform:uppercase}.job-posts .job-post-item p{margin:5px 0}.job-post__header{text-align:center}.job-post__header img{margin:10px;max-width:200px}.job-post__sponsored{background:#9b59b6;border-radius:3px;color:#ffffff;display:inline-block;font-size:12px;font-weight:500;margin:5px;padding:5px 10px;text-transform:uppercase}.job-post__dates{margin:-20px auto 10px !important;text-align:center}.job-post *[itemprop=hiringOrganization]{text-align:center}.job-post *[itemprop=hiringOrganization] *[itemprop=address]{font-size:12px}.job-post *[itemprop=hiringOrganization] p{margin:4px 0}.job-post dl{margin:20px 0}.job-post dl dt{display:inline-block;font-weight:400;min-width:150px}.job-post dl dd{display:inline}.job-post dl dd:after{display:block;content:''}.committee-member{min-width:200px;padding:10px;text-align:center}.committee-member__image{width:200px;height:200px;margin-bottom:20px;border-radius:100px}.committee-member__name{font-weight:300;font-size:20px;margin-bottom:20px}.committee-member__position{font-size:15px;font-weight:500;margin-bottom:5px;letter-spacing:2px;text-transform:uppercase}.committee-member__email{font-size:15px}.committee-member__email a{color:#222222;transition:color .2s}.committee-member__email a:hover{color:#3498db}.btn,a.btn{border:1px solid #999999;border-radius:3px;color:#999;display:inline-block;font-size:14px;font-weight:400;letter-spacing:2px;line-height:20px;margin:10px;padding:10px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s}.btn:hover,a.btn:hover{border:1px solid #777777;color:#555555}.btn--light,a.btn--light{border:1px solid #ffffff;color:#ffffff}.btn--light:hover,a.btn--light:hover{border:1px solid #ffffff;color:#ffffff;background:rgba(255,255,255,0.1)}.btn--dark,a.btn--dark{border:1px solid #555555;color:#222}.btn--dark:hover,a.btn--dark:hover{border:1px solid #000000;color:#000000;background:rgba(0,0,0,0.1)}.featured-items{max-width:1000px;width:100%;display:flex;flex-wrap:wrap}.featured-items .featured-item{background:linear-gradient(#a66bbe, #8f4bab);color:#ffffff;padding:20px 3%;width:44%;height:150px;text-decoration:none;position:relative}@media screen and (max-width: 900px){.featured-items .featured-item{width:94%}}.featured-items .featured-item--purple{background:linear-gradient(#a66bbe, #8f4bab)}.featured-items .featured-item--green{background:linear-gradient(#40d47e, #29b765)}.featured-items .featured-item--red{background:linear-gradient(#a66bbe, #8f4bab)}.featured-items .featured-item--blue{background:linear-gradient(#4aa3df, #258cd1)}.featured-items .featured-item--orange{background:linear-gradient(#ff6805, #d15300)}.featured-items .featured-item--turquoise{background:linear-gradient(#1dd2af, #17a689)}.featured-items .featured-item--yellow{background:linear-gradient(#f4a62a, #e08e0b)}.featured-items .featured-item__meta{font-size:12px;letter-spacing:2px;text-transform:uppercase}.featured-items .featured-item__title{font-size:24px;font-weight:500;max-height:70px;margin-bottom:10px}.featured-items .featured-item:after{background-image:url("/assets/images/core/featured/blog-icon.png");background-repeat:no-repeat;background-size:100%;content:'';position:absolute;bottom:20px;right:20px;height:20px;width:20px}.featured-items .featured-item--event:after{background-image:url("/assets/images/core/featured/event-icon.png")}.hero{text-align:center;margin:100px auto;max-width:1000px;padding:0 10px;width:100%;flex-shrink:1}@media screen and (max-width: 900px){.hero{margin:20px auto}}.hero__title{font-size:40px;font-weight:500;letter-spacing:5px;line-height:38px;text-transform:uppercase}.hero__title--small{font-size:16px;letter-spacing:5px;font-weight:400;margin-bottom:10px}.hero--light{color:#ffffff}.hero .btn{margin-top:30px}.social-links{display:flex;flex-direction:row;height:150px;justify-content:center;align-content:stretch;max-width:1000px;width:100%}@media screen and (max-width: 900px){.social-links{height:80px}}.social-links .social-links__item{display:inline-flex;align-items:center;justify-content:center;flex-grow:1;flex-shrink:1;color:#ffffff;text-decoration:none}.social-links .social-links__item--facebook{background:linear-gradient(#4264aa, #344e86)}.social-links .social-links__item--facebook:hover{background:#344e86}.social-links .social-links__item--twitter{background:linear-gradient(#5aa7ff, #268bff)}.social-links .social-links__item--twitter:hover{background:#268bff}.social-links .social-links__item--github{background:linear-gradient(#404040, #262626)}.social-links .social-links__item--github:hover{background:#262626}.social-links .social-links__item--linkedin{background:linear-gradient(#1f97d3, #1977a7)}.social-links .social-links__item--linkedin:hover{background:#1c87bd}.social-links .social-links__item--youtube{background:linear-gradient(#e52d27, #b31217)}.social-links .social-links__item--youtube:hover{background:#c3201e}.social-links .social-links__item img{height:40px;width:40px}.sponsors{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:1000px;width:100%}.sponsors .sponsors__item{width:33%;height:100px;margin:10px auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 900px){.sponsors .sponsors__item{width:100%;justify-content:flex-start;height:auto}.sponsors .sponsors__item p{margin:2px}}.sponsors .sponsors__item img{width:200px}.committee{display:flex;flex-wrap:wrap;justify-content:center}.committee__member{margin:30px 0}.calendar{max-width:1000px;margin:0 20px}.calendar__event--university{background-color:#9b59b6 !important;border:1px solid #9b59b6 !important;padding:0px 5px 5px !important}.calendar__event--university:before{content:'University';font-size:8px;line-height:8px;margin:0;padding:0;text-transform:uppercase}.calendar__event--css{background-color:#3498db !important;border:1px solid #3498db !important;padding:0px 5px 5px !important}.calendar__event--css:before{content:'CSS';font-size:8px;line-height:8px;margin:0;padding:0;text-transform:uppercase}.calendar__event--beees{background-color:#e74c3c !important;border:1px solid #e74c3c !important;padding:0px 5px 5px !important}.calendar__event--beees:before{content:'BEEES';font-size:8px;line-height:8px;margin:0;padding:0;text-transform:uppercase}.calendar a{color:white}.highlight{background:#fff}.highlighter-rouge .highlight{background:#eef}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}
