body{font-family:'proxima-nova',sans-serif;min-width:320px;margin:0;color:#393836}*{box-sizing:border-box}.fallback{display:none}.old-ie .fallback{display:inline}.bold,b{font-weight:700}h2{font-size:1.75rem;line-height:1.6rem;color:#004b87}ol,p,ul{font-size:1rem;line-height:1.5rem;color:#393836}.error{color:red!important;text-align:center}a,a.active,a:active,a:focus,a:hover{position:relative;text-decoration:none;cursor:pointer;outline:0;color:#338ccb}a:visited{color:#338ccb}button{background:0 0;border:0;cursor:pointer;outline:0}input{font-family:'proxima-nova',sans-serif;display:block;width:100%;padding:4px 6px;color:#555;background-image:none;border:1px solid #ccc;font-size:1rem;line-height:1;outline:0}input[type=checkbox]{width:auto;display:inline}input:focus{border-color:#ccc}.pull-left{float:left!important}.pull-right{float:right!important}.text-center{text-align:center!important}.text-right{text-align:right!important}ul.flat{list-style:none;padding:0;margin:0}ul.flat li{float:left;margin-right:20px;position:relative}ul.flat li:last-child{margin-right:0}nav{line-height:1}.pull-right>ul.flat li{margin-left:20px;margin-right:0}.cover{position:absolute;width:100%;height:100%;top:0;background-color:rgba(0,0,0,.2)}.btn{background:#004b87;color:#fff!important;padding:10px;display:inline-block;letter-spacing:.5px;font-weight:700;font-size:1rem;line-height:1}.btn,h4,input{transition:all .6s cubic-bezier(.19,1,.22,1)}.desktop .btn:focus,.desktop .btn:hover{background:#6aceff!important}.bg-image{background:no-repeat center center;background-size:cover;color:#fff;height:100%}.card,.dropdown .dropdown-content{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.card{background:#fff}.dropdown a{position:static!important;display:block}.dropdown .dropdown-content{display:none;position:absolute;right:0;z-index:1;top:24px}.dropdown .dropdown-content a{color:#000;text-decoration:none;display:block;line-height:20px!important;width:100%;background:#fff;white-space:nowrap;font-size:14px;padding:5px 16px}.dropdown .dropdown-content a.active{font-weight:700;color:#004b87}.dropdown .dropdown-content a:hover{background-color:#f1f1f1}.dropdown .dropdown-content a:before{-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:100% 100%;transform-origin:100% 100%}.dropdown .dropdown-content .divider{border-top:1px solid #ccc}.dropdown .dropdown-content .count{position:static;min-width:14px}.dropdown:hover .dropdown-content{display:block!important}.dropdown:hover>a{color:#fff!important}.dropdown:hover>a:before{-ms-transform:scaleY(1)!important;transform:scaleY(1)!important}.splash{min-height:calc(100vh - 46px);background-color:#f2f3f5;position:relative;text-align:center}.icon{position:absolute!important;right:-8px;top:-5px}.icon img{height:24px;width:24px}.container-fluid:after,.container:after,.row:after{clear:both}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.container,.container-fluid{padding:10px;margin-right:auto;margin-left:auto}.container{width:1170px}.row{margin-right:-10px;margin-left:-10px;position:relative;margin-bottom:10px}.col p:last-child,.row:last-child{margin-bottom:0}.col{position:relative;float:left}.row-table{display:table;height:100%;margin-left:auto;margin-right:auto}.row-table>.col{display:table-cell;vertical-align:middle;float:none}.col-2{width:16.66666666%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666666%}.col-6{width:50%}.col-8{width:66.66666666%}.col-9{width:75%}.col-12,header{width:100%}@media (max-width:1200px){.container{width:100%}}header{position:fixed;z-index:1003;min-width:320px;background-color:#fff;height:46px;top:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}header .container{padding-top:0;padding-bottom:0}header .flat{margin-top:10px}header .nav.pull-right li{margin:0;display:block}.login .splash{background-image:url(../img/chicago.jpg?v=1.2.0);background-position:top;min-height:calc(100vh)}.login .splash .form{width:340px}.login .splash .form form{background:rgba(255,255,255,.85);padding:30px 30px 10px;margin-left:auto;margin-right:auto;position:relative}.login .splash .form form .checkbox label{color:#004b87;display:block;padding-left:15px;text-indent:-15px;font-size:.9rem}.login .splash .form form .checkbox label input{width:13px;height:13px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-3px;*overflow:hidden}.login .splash .form form div{position:relative}.login .splash .form form h2{margin:0 0 25px}.login .splash .form form input{margin-bottom:10px;padding:9px 12px}.login .splash .form form .btn{width:100%;margin-top:10px;margin-bottom:10px}.login .splash .form form .error{font-size:.85rem;line-height:1;margin:0 0 5px}.login .splash .form form .error .validation{display:block}.login .splash .form form .error input{border-color:#c62a2f;outline-color:#c62a2f}.login .splash .form form .validation{background:#c62a2f;color:#fff;padding:3px 10px;position:absolute;top:-6px;right:0;font-size:.85rem;display:none}.login .splash .form form .validation:after{border-left:8px solid transparent;border-right:0 solid transparent;border-top:8px solid #c62a2f;bottom:-8px;content:"";display:block;height:0;position:absolute;right:0;width:0;z-index:5}.login .splash .form>p{background:#fff;margin:0;font-size:.82rem;padding:3px;color:#004b87}@media (max-height:315px){.login .splash{min-height:315px}}@media (max-width:370px){.login .splash .form,.login .splash .row-table{width:100%}.login .splash .form>p,.login .splash .row-table>p{font-size:.7rem;line-height:1.4}}.home{padding-top:46px}.home .splash .container{padding:20px;max-width:380px}.home .splash .container i{font-size:.85rem}.home .splash .container p{padding:10px;margin:0}.home .splash .container .card{margin-bottom:5px}.home .splash .container table{width:100%;text-align:left;border-spacing:0}.home .splash .container table .title{background:#fafafa}.home .splash .container table .title td{border-bottom:1px solid #ccc}.home .splash .container table td{padding:12px}