html{overflow-y:scroll}a,body,div,li,p,span{font-family:Lucida Grande,Lucida Sans,Trebuchet MS,Verdana,sans-serif;text-align:justify}body{background-color:#414042;margin:0}img{max-width:100%}h3{text-align:center}#page{position:relative;background-color:#fff}#content{min-height:70vh;padding-top:15px;padding-bottom:15px}#footer{clear:both;padding:20px 0;background-color:#414042;color:#f2f2f2;font-size:.7em;text-align:center}.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.show{display:block}.hide{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.affix{position:fixed}.red{color:red}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}@media (min-width:768px){.container{width:720px}}@media (min-width:992px){.container{width:890px}}@media (min-width:1250px){.container{width:100%}}.content-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.content-padding{padding:0 10px}@media (min-width:992px){.indent-content{width:920px}}@media (max-width:1067px) and (min-width:992px){.indent-content{margin-right:20px}}@media (min-width:1250px){.indent-content{width:1119px}}@media (max-width:1325px) and (min-width:1250px){.indent-content{margin-right:20px}}.button{cursor:pointer}.message-alert{color:#e20000}.message-hidden{display:none;margin:0}#header{position:relative}#site-logo-container{background:url(../images/logo.png) center center/contain no-repeat;height:180px}#tagline-banner{display:none}#site-logo-container .ci-logo{display:none}#binus-tagline-mobile{display:none}#tagline-banner{background:#0098d7;height:266px;position:fixed;top:0;width:43px;z-index:30;left:10px}#tagline-banner-tail{display:block;text-indent:-200px;overflow:hidden;background:url(../images/core-sprites.png) -20px -371px no-repeat;width:61px;height:163px;position:absolute;bottom:-150px}#binus-tagline{font-family:Interstate,Helvetica,Arial,sans-serif;font-size:9px;line-height:9px;display:block;position:absolute;bottom:-225px;color:#414042}@media (max-width:880px){#header{border-bottom:solid 1px #c9c9c9}#tagline-banner{width:35px;height:54px;left:10px;position:absolute;display:block}#tagline-banner-tail{display:block;width:35px;height:54px;bottom:-54px;background-position:-20px -317px}#binus-tagline{display:none}#header{padding-bottom:10px;max-width:720px;margin:0 auto}#site-logo-container{margin-left:65px;background:0 0}#site-logo-container .ci-logo{width:116px;height:69px;background:url(../images/site-logo-lg.png) top left/cover no-repeat;display:block}#binus-tagline-mobile{display:block;font-family:Interstate,Helvetica,Arial,sans-serif;font-size:.71429em;line-height:1em;color:#474a4a;margin-top:10px;padding-left:37px}.icpc-logo{float:left;margin-left:20px;width:240px;height:80px;background:url(../images/icpc.png) #0061cc center center no-repeat}}@media (max-width:1250px) and (min-width:880px){#site-logo-container .ci-logo{margin-left:-25px}}@media (min-width:1250px){#site-logo-container .ci-logo{margin-left:-40px}}@media (min-width:992px){#tagline-banner{margin-left:-73px;left:auto}}@media (max-width:1013px) and (min-width:992px){#tagline-banner{margin-left:-53px}}@media (min-width:1250px){#tagline-banner{margin-left:-93px;width:53px}#tagline-banner-tail{width:53px;height:203px;background-position:-20px 0}#binus-tagline{font-size:11px;line-height:11px}#site-logo-container .ci-logo{width:167px;height:98px}}nav ul:after{content:" ";visibility:hidden;display:block;height:0;clear:both}nav{position:relative}nav.fixed{position:fixed}nav ul{list-style:none;padding:0;margin:0}nav ul li{display:block;position:relative}nav ul li a{display:block;position:relative;text-decoration:none;white-space:nowrap}nav li ul{display:none}nav input[type=checkbox]{display:none}nav>span{display:none}nav>label{display:none}nav.nojs li:hover>ul{display:block}@media (min-width:880px){nav li ul{position:absolute}nav>div>ul>li{float:left}nav.nojs li:hover>ul{display:block}}@media (max-width:880px){body,html{height:100%;min-height:100%;margin:0;padding:0}nav input[type=checkbox]+label{display:block;cursor:pointer}nav.nojs input[type=checkbox]:checked~div,nav>div.opened{position:fixed;overflow:hidden;overflow-y:auto;-webkit-transform:translateZ(0)}nav.nojs input[type=checkbox]:checked~div>ul,nav>div.opened>ul{display:block}nav.fixed>span,nav.nojs input[type=checkbox]:checked~span,nav>span.opened{position:fixed;display:block;z-index:10;-webkit-transform:translateZ(0)}nav input[type=checkbox]:checked~label,nav.fixed>label,nav>label.opened{position:fixed;z-index:20;-webkit-transform:translateZ(0)}nav ul{display:none;list-style:none}nav ul li{display:block;float:none}nav ul li a{display:block;position:relative}}nav{z-index:15;background-color:#f6f6f6;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9}nav.fixed{top:0;left:0;width:100%}nav ul li a.active{font-weight:700}nav ul li a{height:60px;line-height:60px;color:grey}nav ul li a:focus{outline:0}nav>div>ul>li>a{padding-right:40px}nav>div>ul>li>a:not(:only-child):after{content:'';text-indent:-200px;overflow:hidden;display:block;background:url(../images/core-sprites.png) -157px -6px no-repeat;width:8px;height:5px;display:inline-block;margin-left:5px}nav li ul{background-color:#f6f6f6;border:1px solid #c9c9c9}nav li ul a{padding:0 30px 0 10px}@media (min-width:880px){nav>div>ul{display:table;margin:0 auto}nav ul ul ul{margin-left:0;left:100%;top:-1px}nav li ul{margin-left:-20px;z-index:20}nav li ul a:not(:only-child):after{position:absolute;top:26px;right:10px;content:'';text-indent:-200px;overflow:hidden;display:block;background:url(../images/core-sprites.png) -157px -30px no-repeat;width:8px;height:10px;display:inline-block;margin-left:5px}}@media (max-width:880px){nav{max-width:720px;margin:0 auto;z-index:40;border:0}nav>label{position:absolute;top:-40px;right:10px;width:26px;height:26px;background:url(../images/core-sprites.png) -20px -560px no-repeat}nav input[type=checkbox]:checked+label,nav.fixed>label,nav>label.opened{top:16px;right:10px;background:url(../images/core-sprites.png) -20px -612px no-repeat}nav.fixed>label{background:url(../images/core-sprites.png) -20px -560px no-repeat}nav.nojs input[type=checkbox]:checked~div,nav>div.opened{width:100%;height:100%;top:0;left:0;background-color:#f6f6f6}nav.nojs input[type=checkbox]:checked~div>ul,nav>div.opened>ul{margin-top:61px}nav.fixed>span,nav.nojs input[type=checkbox]:checked~span,nav>span.opened{left:0;top:0;width:100%;padding-left:10px;color:#0098d7;height:60px;line-height:60px;font-size:13px;background-color:#fff;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:800;text-transform:uppercase;border-bottom:solid 1px #c9c9c9}nav ul{width:100%;padding:0;margin:0 auto}nav ul li{width:100%}nav ul li a{width:100%;border:0;margin-bottom:0;padding-left:20px}nav>div>ul>li{border-bottom:1px solid #c9c9c9}nav li ul{border:0}nav li ul a:not(:only-child):after{content:'';text-indent:-200px;overflow:hidden;display:block;background:url(../images/core-sprites.png) -157px -6px no-repeat;width:8px;height:5px;display:inline-block;margin-left:5px}nav>div>ul>li>ul a{padding-left:35px}nav>div>ul>li>ul>li>ul a{padding-left:50px}}li,p{text-align:justify}.ub{color:#00f}.hanging{margin-left:10px}.title{font-size:13px}.s2{clear:left}.cr{clear:right}.grid{border-spacing:0;border-collapse:separate;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border-color:gray;border-style:outset;border-width:1px}.grid td,.grid th{border-style:inset;border-width:1px}.grid2{border:1px #000 solid}.grid2 td,.grid2 th{border-bottom:1px #000 solid}th{text-align:center}.receipt>div{display:block;height:30px}.receipt>div>div{display:inline-block}.receipt .f{width:200px}.receipt{font-size:14px;margin:auto;width:500px}.ci-logo{float:left}@media (min-width:1250px){.responsive-col-2{float:none;width:100%}#latestnews{margin-top:20px;padding-top:20px;border-top:solid 1px #c9c9c9}#latestnews li{text-align:left}@media (min-width:992px){.responsive-col-2{float:left}#content-body{width:70%}#content-body>div{padding-left:0;padding-right:20px}#latestnews{width:30%;margin:0;border:0}#latestnews>div{border-left:1px solid #c6c6c6;padding-left:20px;padding-right:0}}.sponsor-panel{background-size:100%;text-align:center}.sponsor-panel img{vertical-align:middle}}