html,body{min-height:100%}body{position:relative}h2{text-align:center;text-transform:uppercase;font-weight:700;font-size:26px;color:#333;margin:0 0 20px 0}h3{font-weight:200;color:#333}.form-control.inline{display:inline-block;width:100%;vertical-align:middle}a:hover{text-decoration:none}.left{float:left}.right{float:right}.section .container .content{padding:25px 0 0 0}.section .container{}.section .row{color:#555}.gray{color:#aaa}.dark-gray{color:gray}.darker-gray{color:#333}.green{color:#3e8f3e}.section.gray{color:#fff;background-color:#ccc}.section.dark h2,.section.dark-gray h2{color:#eee}.section.darker-gray h2{color:#aaa}.section.darker-gray h3{color:#aaa}.section.dark-gray{background-color:gray}.section.darker-gray{background-color:#333}.section.darker-gray .row{background-color:#333;color:#ccc}.light-gray-bg{background-color:#f1f1f1}.white-bg{background-color:#fff}.text-box{margin:15px 0;padding:25px 15px;border-radius:4px;border:1px solid #e1e1e1}.text-box.white{background-color:#fff}.text-box.with-side-margin{margin:15px}.inlined{font-size:0}#footer{background-color:#111;line-height:30px;color:#aaa;padding:20px 0}#footer .creator{line-height:16px;margin-top:15px}@media(min-width:768px){h1,.h1{font-size:46px}h2{font-size:36px}h3{font-size:38px;margin-bottom:24px}.form-control.inline{width:auto}#footer .copyright{float:left!important}#footer .creator{float:right!important}}@media(min-width:992px){}@media(min-width:1200px){}.note{font-size:13px;font-weight:normal}a.note:hover{text-decoration:none}.affix{position:fixed;top:0;left:0;right:0;border-top:0;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,.2);box-shadow:0 0 6px 0 rgba(0,0,0,.2)}.container-full{margin:0 auto;width:100%}.ng-hide{display:none}.text-shadow{text-shadow:0 1px 1px rgba(0,0,0,.5)}.center{text-align:center}.rounded-bg{padding:5px;border-radius:12px}.rounded-bg.blue{background-color:#789dd5;color:#fff}.rounded-bg.green{background-color:#65b45a;color:#fff}.rounded-bg.black{background-color:#111;color:#fff}.small-text{font-size:.9em}.graduation-year-container{margin:5px 0}.graduation-year-col{display:inline-block;width:25%;float:left}.graduation-years{padding:0}.graduation-years li{display:block;list-style:none}.unsupported-browser{padding:25px}.unsupported-browser .content{}