@font-face{font-family:"Rubik-Light";src:url("../fonts/Rubik-Light.eot");src:url("../fonts/Rubik-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Rubik-Light.woff") format("woff"), url("../fonts/Rubik-Light.ttf") format("truetype"), url("../fonts/Rubik-Light.svg#Rubik-Light") format("svg")}@font-face{font-family:"Rubik-Regular";src:url("../fonts/Rubik-Regular.eot");src:url("../fonts/Rubik-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Rubik-Regular.woff") format("woff"), url("../fonts/Rubik-Regular.ttf") format("truetype"), url("../fonts/Rubik-Regular.svg#Rubik-Regular") format("svg")}@font-face{font-family:"Rubik-Medium";src:url("../fonts/Rubik-Medium.eot");src:url("../fonts/Rubik-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Rubik-Medium.woff") format("woff"), url("../fonts/Rubik-Medium.ttf") format("truetype"), url("../fonts/Rubik-Medium.svg#Rubik-Medium") format("svg")}@font-face{font-family:"Rubik-Bold";src:url("../fonts/Rubik-Bold.eot");src:url("../fonts/Rubik-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Rubik-Bold.woff") format("woff"), url("../fonts/Rubik-Bold.ttf") format("truetype"), url("../fonts/Rubik-Bold.svg#Rubik-Bold") format("svg")}.inline-block{display:inline-block;vertical-align:top}.pseudo{content:"";position:absolute;display:block}.light{font-family:Rubik-Light}.regular{font-family:Rubik-Regular;font-weight:normal}.medium{font-family:Rubik-Medium}.bold{font-family:Rubik-Bold}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0}body,html{height:100%}body{font-family:Rubik-Regular;font-weight:normal;background:#fff;color:#393939;font-size:13px;text-align:center;line-height:1.4}.text-medium{font-family:Rubik-Medium}.centered{text-align:center}a{text-decoration:underline;color:#0754a6}a:hover{text-decoration:none}button,input,textarea{-webkit-appearance:none!important;-moz-appearance:none!important;-ms-appearance:none!important;-o-appearance:none!important;appearance:none!important}header{background-color:#f3f5f7;height:80px;text-align:left;border-top:5px solid #0754a6}header .help-block{text-align:center}header .help-block span{position:relative;font-family:Rubik-Medium;font-size:17px;color:#393939;display:inline-block;vertical-align:top;margin-top:20px}header .help-block span.phone{color:#ff8e15;padding:0 0 0 35px}header .help-block span.phone:before{content:"";position:absolute;display:block;width:12px;height:20px;background-image:url('../images/sprite.png');background-position:-23px 0;background-repeat:no-repeat;background-size:750px 750px;top:1px;left:15px}header .help-block .email{color:#0754a6;text-decoration:underline;position:relative;font-family:Rubik-Medium;font-size:17px;display:inline-block;vertical-align:top;margin-top:20px;padding:0 0 0 50px}header .help-block .email:hover{text-decoration:none}header .help-block .email:before{content:"";position:absolute;display:block;width:20px;height:18px;background-image:url('../images/sprite.png');background-position:-37px 0;background-repeat:no-repeat;background-size:750px 750px;top:1px;left:20px}header.guidepost{background-color:#fff;height:auto}header.guidepost h1{color:#0754a6;position:relative;font-size:24px;text-align:center;font-family:Rubik-Medium;font-weight:normal;padding:30px 0 15px 0;margin:0 0 30px 0}header.guidepost h1:after{content:"";position:absolute;display:block;width:40px;height:2px;background-color:#ff8e15;left:50%;margin-left:-20px;bottom:0}header.guidepost .help-block{margin-bottom:35px}header.guidepost .help-block span{margin-top:0}header.guidepost .help-block .email{margin-top:0}main{min-height:-moz-calc(100% - 273px);min-height:-webkit-calc(100% - 273px);min-height:-o-calc(100% - 273px);min-height:calc(100% - 273px)}main .login-container{height:475px;background-size:cover;background-repeat:no-repeat;background-position:left center;padding-top:60px}main .login-container .logo{width:345px;margin:auto}main .login-container .logo img{width:100%}main .login-container h2{color:#8f8f8f;font-size:17px;font-family:Rubik-Medium;line-height:1;display:block;margin-top:20px}main .login-container.orange{background-image:url('../images/instructor-bg.jpg')}main .login-container.green{background-image:url('../images/medbook-bg.jpg')}main .login-container.blue{background-image:url('../images/portal-bg.jpg')}.rounded-box{width:580px;padding:45px;margin:auto;margin-top:-330px;margin-bottom:50px;text-align:left;-webkit-border-top-left-radius:20px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:20px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:0;border-top-left-radius:20px;border-top-right-radius:0;border-bottom-right-radius:20px;border-bottom-left-radius:0}.rounded-box .form-control{height:50px;background-color:#fff;border:0;-webkit-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.rounded-box .form-control:active,.rounded-box .form-control:focus,.rounded-box .form-control:hover{-webkit-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.rounded-box label{color:#fff;font-size:16px;font-family:Rubik-Medium;line-height:1.4;font-weight:normal;margin:0 0 12px 5px}.rounded-box .btn-link{padding:0;margin:0 0 35px 0;color:#fff;font-family:Rubik-Regular;font-weight:normal;font-size:14px}.rounded-box .btn-link:hover{text-decoration:none}.rounded-box .btn-primary{background-color:#0754a6;background-image:none;font-size:15px;margin-top:20px;display:inline-block;vertical-align:top;font-family:Rubik-Medium;padding:17px 25px 15px 25px;line-height:1;border:0;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.rounded-box .btn-primary:active,.rounded-box .btn-primary:focus{outline:none}.rounded-box .btn-primary:hover{background-color:#064384;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}.rounded-box .secure-access{display:inline-block;vertical-align:top;margin-top:20px;font-size:14px;color:#fff;font-family:Rubik-Medium;float:right}.rounded-box .secure-access .lock{line-height:47px;position:relative;padding:0 0 0 27px}.rounded-box .secure-access .lock:before{content:"";position:absolute;display:block;background-image:url('../images/sprite.png');background-position:-58px 0;background-repeat:no-repeat;background-size:750px 750px;width:15px;height:20px;top:-4px;left:0}.rounded-box .secure-access .help{display:inline-block;vertical-align:top;font-size:11px;width:22px;height:22px;background-color:#fc6400;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:1px solid #ffaf5b;line-height:1;text-align:center;box-sizing:border-box;padding-top:5px;margin:12px 0 0 8px;cursor:pointer}.rounded-box.orange{background-color:#ff8e15}.rounded-box.green{background-color:#7acb7e}.rounded-box.green .secure-access .help{background-color:#62a366;border-color:#a0daa3}.rounded-box.blue{background-color:#0754a6}.rounded-box.blue .btn-primary{background-color:#ff8e15}.rounded-box.blue .btn-primary:hover{background-color:#d67711}.rounded-box.blue .secure-access .help{background-color:#044182;border-color:#5087c0}.services{background-color:#f3f5f7;padding:45px 0}.services h1{color:#0754a6;position:relative;font-size:24px;font-family:Rubik-Medium;font-weight:normal;padding:0 0 15px 0;margin:0 0 50px 0}.services h1:after{content:"";position:absolute;display:block;width:40px;height:2px;background-color:#ff8e15;left:50%;margin-left:-20px;bottom:0}.service{background-color:#fff;border-bottom:1px solid #e6e8ea;position:relative;padding:40px 0 90px 0}.service h2{color:#0754a6;font-size:18px;font-family:Rubik-Medium;line-height:1.2;margin-bottom:30px;box-sizing:border-box}.service .icon{height:80px;width:100%;position:relative;margin:0 0 35px 0}.service .icon:before{content:"";position:absolute;display:block;left:50%}.service .icon.paper:before{width:69px;height:70px;background-image:url('../images/sprite.png');background-position:0 -22px;background-repeat:no-repeat;background-size:750px 750px;margin-left:-32px}.service .icon.heart:before{width:74px;height:70px;background-image:url('../images/sprite.png');background-position:-71px -22px;background-repeat:no-repeat;background-size:750px 750px;margin-left:-37px}.service .icon.helmet:before{width:78px;height:69px;background-image:url('../images/sprite.png');background-position:-147px -22px;background-repeat:no-repeat;background-size:750px 750px;margin-left:-39px}.service .icon.mouse:before{width:64px;height:70px;background-image:url('../images/sprite.png');background-position:-226px -22px;background-repeat:no-repeat;background-size:750px 750px;margin-left:-32px}.service .icon.certificate:before{width:71px;height:70px;background-image:url('../images/sprite.png');background-position:-291px -22px;background-repeat:no-repeat;background-size:750px 750px;margin-left:-35px}.service .icon.education:before{width:70px;height:70px;background-image:url('../images/sprite.png');background-position:0 -94px;background-repeat:no-repeat;background-size:750px 750px;margin-left:-35px}.service .icon.first-aid-kit:before{width:73px;height:69px;background-image:url('../images/sprite.png');background-position:-72px -94px;background-repeat:no-repeat;background-size:750px 750px;margin-left:-36px}.service .icon.workshop:before{width:69px;height:70px;background-image:url('../images/sprite.png');background-position:-147px -93px;background-repeat:no-repeat;background-size:750px 750px;margin-left:-34px}.service .icon.ergonomy:before{width:69px;height:70px;background-image:url('../images/sprite.png');background-position:-220px -94px;background-repeat:no-repeat;background-size:750px 750px;margin-left:-34px}.service .icon.tooth:before{width:48px;height:70px;background-image:url('../images/sprite.png');background-position:-290px -94px;background-repeat:no-repeat;background-size:750px 750px;margin-left:-23px}.service .icon.helmet2:before{width:89px;height:49px;background-image:url('../images/sprite.png');background-position:-368px -22px;background-repeat:no-repeat;background-size:750px 750px;margin-left:-44px;top:10px}.service p{font-size:14px;font-family:Rubik-Light;padding:0 40px}.service .more{display:block;position:absolute;color:#0754a6;text-decoration:underline;bottom:40px;width:100%;text-align:center}.service .more:hover{text-decoration:none}.service .more .icon-arrow{background-image:url('../images/sprite.png');background-position:-75px 0;background-repeat:no-repeat;background-size:750px 750px;width:18px;height:9px;display:inline-block;vertical-align:top;margin:5px 0 0 9px}.portals{margin-bottom:55px}.portals .item{height:300px;box-sizing:border-box;border-bottom:1px solid #e6e8ea;background-size:cover;background-position:center center;background-repeat:no-repeat}.portals .item .overlay{width:190px;height:100%;background-color:rgba(255, 255, 255, 0.85);padding:0 15px 88px 20px;text-align:left;position:relative}.portals .item h2{font-family:Rubik-Medium;font-weight:normal;font-size:25px;color:#fff;padding:60px 0 10px 0}.portals .item h3{font-family:Rubik-Medium;font-weight:normal;font-size:17px;color:#585858;position:relative;margin:0 0 35px 0}.portals .item a{display:inline-block;margin:auto;font-family:Rubik-Medium;font-size:17px;color:#fff;text-decoration:none;padding:16px 27px 15px 27px;background-color:#ff8e15;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;position:absolute;left:20px;bottom:35px}.portals .item a:hover{background-color:#d9780f}.portals .item.instructor{background-image:url('../images/instructor.jpg')}.portals .item.instructor h2{color:#ff8e15}.portals .item.medbook{background-image:url('../images/medbook.jpg')}.portals .item.medbook h2{color:#7acb7e}.portals .item.portal{background-image:url('../images/portal.jpg')}.portals .item.portal h2{color:#0754a6}.popover{color:#000;font-size:13px;font-family:Rubik-Light;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:0}.popover.top .arrow{border-color:transparent}footer{border-top:1px solid #dcdee0;padding:40px 0;text-align:left;background-color:#f3f5f7}footer #text-info{text-align:left;display:inline-block;vertical-align:top}footer #text-info p{font-family:Rubik-Light;color:#000;padding:0 0 16px 0}footer #text-info p #copyright{color:#7c7c7e;padding:0 11px 0 0;margin:0 8px 0 0;border-right:1px solid #cacaca}footer #text-info #footer-menu a{font-family:Rubik-Light;color:#7c7c7e;padding:0 11px 0 0;margin:0 8px 0 0;border-right:1px solid #cacaca}footer #text-info #footer-menu a:last-child{border:0}footer #logo-container{float:right}footer #logo-container #footer-logo{width:215px;height:34px;margin:0 29px 0 0;display:inline-block;vertical-align:top;background-image:url('../images/logo.png');background-position:center center;background-repeat:no-repeat;background-size:215px}footer #logo-container #top{width:35px;height:34px;border:1px solid #dee0e1;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:inline-block;vertical-align:top;position:relative;cursor:pointer;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}footer #logo-container #top:before{content:"";position:absolute;display:block;width:22px;height:13px;background-image:url('../images/sprite.png');background-position:0 0;background-repeat:no-repeat;background-size:750px 750px;left:6px;top:9px}footer #logo-container #top:hover{background-color:#fff;border-color:#fff;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}.alert{font-size:15px;color:#fff;border:0;background-image:none}.alert-danger{background-color:#cf1a1a;border-top:1px solid #e55454}.alert-success{background-color:#29b30e;border-top:1px solid #5edf45}.input-error{border:2px solid #cf1a1a!important}@media only screen and (max-width:1530px){main .login-container{background-position:-200px center}}@media only screen and (max-width:1199px){main .login-container{background-position:-280px center}footer #logo-container{margin:30px 0 0 0;float:none}footer #logo-container #top{float:right}}@media only screen and (max-width:991px){.service h2{padding:0 20px}.service p{padding:0 10px}}@media only screen and (max-width:767px){.portals .item{margin-bottom:15px}.service{margin-bottom:15px}.rounded-box{padding:20px;width:100%}.rounded-box .btn-link{margin:0 0 20px 0}.rounded-box .btn-primary{width:100%}.rounded-box .secure-access{margin:20px 0 0 0;float:none}main .login-container{padding-top:40px;height:445px;background-position:-400px center}main .login-container .logo{width:100%}main .login-container .logo img{width:270px}main .login-container.blue{background-position:-540px center}}@media only screen and (max-width:570px){header{height:auto;padding:0 0 8px 0}header .help-block span{display:block;margin-top:8px}header .help-block span.phone{display:inline-block}header .help-block .email{margin-top:8px}header.guidepost .help-block span{margin-top:5px}header.guidepost .help-block .email{margin-top:5px}}@media only screen and (max-width:410px){.col-xs-05{width:100%}main .login-container .column .logo-container .logo{width:260px}main .login-container .column .logo-container span{font-size:14px}main .login-container .column .form-container{width:290px}main .login-container .column .form-container .btn-link{margin:0 0 20px 0}main .login-container .column .form-container .btn-primary{width:100%}main .login-container .column .form-container .secure-access{margin:20px 0 0 0}}