#facebox .b{background:url(/assets/facebox/b.png)}#facebox .tl{background:url(/assets/facebox/tl.png)}#facebox .tr{background:url(/assets/facebox/tr.png)}#facebox .bl{background:url(/assets/facebox/bl.png)}#facebox .br{background:url(/assets/facebox/br.png)}#facebox{background:#fff;position:absolute;top:0;left:0;z-index:100;text-align:left}#facebox #popup_topbar{position:relative;height:20px;background:url("/assets/popup_bluebar.jpg") repeat-x}#facebox a.popup_close{width:20px;height:20px;background:url("/assets/popup_close.jpg") no-repeat;position:absolute;top:0;right:0}#facebox .popup{position:relative}#facebox #popup_content{padding:30px;height:530px;overflow:auto}#facebox table{border-collapse:collapse;margin-bottom:0px}#facebox td{border-bottom:0;padding:0}#facebox .body{background:#fff;width:500px;box-shadow:0 0 0 11px rgba(0,0,0,0.43)}#facebox .loading{text-align:center}#facebox .image{text-align:center}#facebox img{border:0;margin:0}#facebox .footer{border-top:1px solid #DDDDDD;padding-top:5px;margin-top:10px;text-align:right}#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br{height:10px;width:10px;overflow:hidden;padding:0}#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%}.facebox_hide{z-index:-100}.facebox_overlayBG{background-color:#000;z-index:99}* html #facebox_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}a:active{outline:none}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,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:none;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:separate;border-spacing:0}br{height:1px;display:block;clear:both}a:link{color:inherit}a:active{color:inherit}a:visited{color:inherit}a:hover{color:inherit}html,body{height:100%}html,html a{-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,0.004)}.clear{display:block;width:100%;clear:both}a#skipper{position:absolute;top:-2000px;left:0px;background:transparent;-webkit-transition:top 1s ease-out, background 1s linear;transition:top 1s ease-out, background 1s linear;z-index:10000000}a#skipper:focus{position:absolute;left:0px;z-index:10000000;top:0px;background:#F1B82D;-webkit-transition:top .1s ease-in, background .5s linear;transition:top 0.1s ease-in,background 0.5s linear}body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.4;color:#2b2b2b;font-weight:300}h1{font-family:"franklin-gothic-urw-comp", sans-serif;font-style:normal;font-weight:700;font-size:60px;line-height:0.85;text-transform:uppercase}h2{font-family:"franklin-gothic-urw-comp", sans-serif;font-style:normal;font-weight:700;font-size:50px;line-height:0.95;text-transform:uppercase}h3{line-height:1.2}p{display:block;width:100%;font-size:15px;line-height:1.5;padding:0;margin:0px auto;color:#2b2b2b}em{font-style:italic}strong{font-weight:bold}sup{font-size:smaller;vertical-align:baseline;position:relative;bottom:0.33em}.welcome-links{display:block;margin:0px auto 5px auto;width:320px}.welcome-links .link-social{display:inline-block;padding:10px 0px;vertical-align:middle}.welcome-links .link-social a{display:inline-block;padding:0px;margin:0px 3px;width:40px;height:40px;position:relative;behavior:url("PIE.htc");-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border:2px solid #22b39d;border-radius:50px}.welcome-links .link-social a img{width:40px;height:auto}.welcome-links .link-social a:hover{background:#22b39d}.welcome-links .link-social a:focus{background:#22b39d}.welcome-links .link-social.jobs a{width:60px;height:60px}.welcome-links .link-social.jobs a img{width:60px}header.ha-header{position:fixed;top:0;left:0;width:100%;padding:0;z-index:9999;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.4s}header.ha-header.ha-header-large{height:120px;background:transparent;z-index:9999}header.ha-header.ha-header-small{position:fixed;height:75px;-webkit-transform:translateZ(0);border-bottom:2px solid #e8e8e8;background:#ffffff}.menu-links{display:block;width:300px;height:75px;text-align:right;right:0px;top:0px;position:fixed;z-index:999999}.logo{display:block;top:0px;left:0px;position:fixed;z-index:9}.logo li{list-style-type:none}.logo a{display:block;position:relative;z-index:9;width:100px;text-indent:-99999px;text-align:left;height:75px;background:url("mosaic-logo-white-sml.png") no-repeat top left}.logo.ha-header-small a{background:url("mosaic-logo-blue.png") no-repeat 0px 0px}.logo.hide{display:none}#location{margin:25px 25px 0px 0px}#location .othercountry{float:right}#location .language{float:right;margin:0px 10px 0px 0px;color:#22b39d}#location .language span.current{color:#ffffff;font-weight:bold;padding:0px 4px}#location .language a{color:#ffffff;text-decoration:none;padding:0px 4px}#location.ha-header-small .language{float:right;margin:0px 10px 0px 0px}#location.ha-header-small .language span.current{color:#bebebe;font-weight:bold;padding:0px 4px}#location.ha-header-small .language a{color:#bebebe;text-decoration:none}section#interior-header{display:block;width:100%;height:400px;position:relative;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;background-size:100%;background-color:#14131b}section#interior-header #interior-header-overlay{position:absolute;min-width:100%;min-height:100%;top:0;left:0;background-color:#262224}section#interior-header .content{position:absolute;top:0px;display:table;height:100%;text-align:center;width:90%;padding:0 5%;max-width:none}section#interior-header .content .feature-wrapper{width:100%;display:table-cell;vertical-align:middle}section#interior-header .content .feature-wrapper .divide{display:block;width:100px;border-top:3px solid #22b39d;height:1px;margin:25px auto 20px auto}section#interior-header .content .feature-wrapper h1{max-width:700px;color:#ffffff;margin:0px auto;text-shadow:0px 0px 12px rgba(0,0,0,0.5)}.interior-mask{display:block;position:relative;height:30px;margin:-30px 0px 20px 0px;width:100%;background:url(mask-interior.png) no-repeat center bottom}a.green-outline-btn{border-radius:5px;border-bottom-left-radius:0px;background:transparent;border:3px solid #22b39d;text-transform:uppercase;color:#22b39d;font-size:13px;padding:12px 20px;text-decoration:none;display:block;width:200px;text-align:center;font-weight:bold;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}a.green-outline-btn:hover{background-color:#22b39d;color:#ffffff}a.green-outline-btn:focus{background-color:#22b39d;color:#ffffff}h6{background:#bebebe none repeat scroll 0 0;color:#ffffff;display:inline-block;font-size:18px;font-weight:bold;margin:30px 0 60px;padding:4px 10px;text-align:center;text-transform:uppercase}section#current{background:#ffffff;padding:2% 0 4% 0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);text-align:center}section#current h6{margin:40px 0px 60px 0px}section#current h2{font-size:46px;width:60%;text-align:center;margin:0px auto}section#current .divide{display:block;width:100px;border-top:3px solid #C2C2C2;height:1px;margin:20px auto 0px auto}section#current p{text-align:center;margin:20px auto 20px auto;width:60%}section#current a{margin:0px auto}section#current ul.two-col li a{width:48%}section#current ul.three-col li a{width:31%}section#current ul{display:block;margin:20px 0px 0px 0px}section#current ul li a{text-decoration:none;display:block;margin:0;overflow:hidden;float:left;padding:3% 1% 4% 1%;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}section#current ul li a .divide{display:block;width:70px;border-top:3px solid #C2C2C2;height:1px;margin:20px auto 0px auto}section#current ul li a:hover h3,section#current ul li a:focus h3{color:#22b39d}section#current ul li a:hover .small-text-link,section#current ul li a:focus .small-text-link{color:#22b39d;text-transform:uppercase;text-decoration:none;font-size:12px;font-weight:bold;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}section#current ul li a:hover .small-text-link:after,section#current ul li a:focus .small-text-link:after{font-family:FontAwesome;font-weight:normal;padding-left:5px;color:#22b39d;content:"\f105";color:#22b39d}section#current ul li a:hover .small-text-link:hover,section#current ul li a:focus .small-text-link:hover{color:#22b39d}section#current ul li a:hover .small-text-link:focus,section#current ul li a:focus .small-text-link:focus{color:#22b39d}section#current ul li h3{color:#0a69ad;font-size:24px;font-family:'Serifa W01 45 Light';font-weight:normal;margin:15px 0px}section#current ul li p{font-size:14px;padding:0px;width:90%;display:block}section#current ul li .small-text-link{color:#202020;text-transform:uppercase;text-decoration:none;font-size:12px;font-weight:bold;margin-top:20px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}section#current ul li .small-text-link:after{font-family:FontAwesome;font-weight:normal;padding-left:5px;color:#22b39d;content:"\f105"}section#job-alerts{padding:0px 0px 80px 0px}section#job-alerts.with-grey-arrow{background:#fff url("grey-arrow.png") no-repeat top center}section#job-alerts h6{margin:20px 0px 60px 0px}section#job-alerts h2{color:#0a69ad;font-size:42px}section#job-alerts h3{color:#0a69ad;font-size:26px;font-family:'Serifa W01 45 Light';font-weight:normal;margin:20px 0px}section#job-alerts .divide{display:block;width:100px;border-top:3px solid #C2C2C2;height:1px;margin:30px 0px 0px 0px}section#job-alerts p{margin:20px 0px 30px 0px;width:80%}section#job-alerts a.green-outline-btn{width:220px}section#job-alerts .left{text-align:right;display:block;width:48%;float:left}section#job-alerts .left img{width:100%;height:auto}section#job-alerts .right{text-align:left;display:block;width:48%;float:right}section#my-profile{background:#ededed;padding:0px 0px 80px 0px}section#my-profile h6{margin:0px 0px 60px 0px}section#my-profile h2{font-size:46px;width:60%;text-align:center;margin:0px auto}section#my-profile p{text-align:center;margin:20px auto 20px auto;width:60%}section#my-profile a{margin:0px auto}section#my-profile ul.two-col li a{width:48%}section#my-profile ul.three-col li a{width:31%}section#my-profile ul{display:block;margin:20px 0px 0px 0px}section#my-profile ul li a{text-decoration:none;display:block;margin:0;overflow:hidden;float:left;padding:3% 1% 4% 1%;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}section#my-profile ul li a .divide{display:block;width:70px;border-top:3px solid #C2C2C2;height:1px;margin:20px auto 0px auto}section#my-profile ul li a:hover h3,section#my-profile ul li a:focus h3{color:#22b39d}section#my-profile ul li a:hover .small-text-link,section#my-profile ul li a:focus .small-text-link{color:#22b39d;text-transform:uppercase;text-decoration:none;font-size:12px;font-weight:bold;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}section#my-profile ul li a:hover .small-text-link:after,section#my-profile ul li a:focus .small-text-link:after{font-family:FontAwesome;font-weight:normal;padding-left:5px;color:#22b39d;content:"\f105";color:#22b39d}section#my-profile ul li a:hover .small-text-link:hover,section#my-profile ul li a:focus .small-text-link:hover{color:#22b39d}section#my-profile ul li a:hover .small-text-link:focus,section#my-profile ul li a:focus .small-text-link:focus{color:#22b39d}section#my-profile ul li h3{color:#0a69ad;font-size:24px;font-family:'Serifa W01 45 Light';font-weight:normal;margin:15px 0px}section#my-profile ul li p{font-size:14px;padding:0px;width:90%;display:block}section#my-profile ul li .small-text-link{color:#202020;text-transform:uppercase;text-decoration:none;font-size:12px;font-weight:bold;margin-top:20px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}section#my-profile ul li .small-text-link:after{font-family:FontAwesome;font-weight:normal;padding-left:5px;color:#22b39d;content:"\f105"}section#my-profile .divide{display:block;width:100px;border-top:3px solid #C2C2C2;height:1px;margin:30px 0px 0px 0px}section#my-profile .left{text-align:right;display:block;width:48%;float:left}section#my-profile .left img{width:100%;height:auto}section#my-profile .right{text-align:left;display:block;width:48%;float:right}section#refer{background:#fff url("grey-arrow.png") no-repeat top center;padding:2% 0 180px 0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);text-align:center}section#refer.grey{background:#ededed}section#refer h6{margin:40px 0px 60px 0px}section#refer h2{font-size:46px;text-align:center}section#refer .divide{display:block;width:100px;border-top:3px solid #C2C2C2;height:1px;margin:30px auto 0px auto}section#refer p{text-align:center;margin:30px auto}section#refer a{margin:0px auto}section#current .content,section#refer .content,section#job-alerts .content,section#my-profile .content{display:block;width:90%;max-width:800px;margin:0px auto;text-align:center}section#current .left,section#refer .left,section#job-alerts .left,section#my-profile .left{display:block;width:48%;float:left}section#current .right,section#refer .right,section#job-alerts .right,section#my-profile .right{display:block;width:48%;float:right}.sub-nav-services{width:100%}.sub-nav-services{display:block;width:100%;margin:40px 0px 0px 0px;padding:10px 0px;text-align:center;background:#ffffff;border-top:2px solid #e8e8e8;border-bottom:2px solid #e8e8e8}.sub-nav-services ul li{display:inline-block}.sub-nav-services ul li a{font-weight:bold;text-transform:uppercase;font-size:14px;text-decoration:none;padding:5px 20px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;color:#bebebe}.sub-nav-services ul li a:hover,.sub-nav-services ul li a:focus{color:#2b2b2b}.sub-nav-services ul li a.current{color:#2b2b2b}.sub-nav-services.stick{position:fixed;top:30px;z-index:10000}.se-container{display:block;width:100%;position:relative;overflow:hidden}.se-container.footer{display:block;width:100%;overflow:visible;margin-bottom:-200px}.se-slope{margin:0 -5%;width:110%;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.se-slope.bottom{-webkit-transform:rotate(1deg);-moz-transform:rotate(1deg);-o-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}.se-slope.bottom .content{-webkit-transform:rotate(-1deg);-moz-transform:rotate(-1deg);-o-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);padding:0px 0px 100px 0px}.se-slope.bottom.footer{-webkit-transform:rotate(-1deg);-moz-transform:rotate(-1deg);-o-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg)}.se-slope.bottom.footer .content{-webkit-transform:rotate(1deg);-moz-transform:rotate(1deg);-o-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg);padding:0px 0px 160px 140px}.footer-wrapper{display:block;width:100%;margin-top:-3.6%;overflow:hidden;padding:3.6% 0 5.5% 0}footer{padding:80px 0px 0px 0px;text-align:center;position:relative;background:#0a69ad}footer .content{max-width:1200px;width:85%;margin:0px auto}footer .left,footer .right{display:block;margin-top:20px;text-align:left}footer .left ul,footer .right ul{display:block;width:100%}footer .left ul li,footer .right ul li{display:block;width:50%;float:left;line-height:1.1}footer .left ul li a,footer .right ul li a{padding:5px 20px 5px 0px;font-size:11px;display:block;font-weight:bold;color:#ffffff;text-transform:uppercase;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}footer .left ul li a:hover,footer .left ul li a:focus,footer .right ul li a:hover,footer .right ul li a:focus{color:#22b39d}footer .left{float:left;width:40%}footer .left .copyright{float:left;font-size:11px;color:#ffffff;padding:0px 10px 10px 0px}footer .left .social{display:block;float:left;margin:-2px 0px 0px 0px}footer .left .social a{display:block;float:left;padding:0px;position:relative;margin:0px 3px;width:22px;text-align:center;height:22px;border-radius:50%;behavior:url("PIE.htc");-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background-color:#22b39d;behavior:url("PIE.htc")}footer .left .social a:hover,footer .left .social a:focus{background-color:#0a69ad}footer .left .social a img{width:22px;height:22px;display:block}footer .right{float:right;width:40%}footer .right ul{width:90%;float:left}#system-update-note .content p{text-align:center;margin:40px auto 0px auto;width:60%;font-weight:bold;color:#0A69AD}@media (max-width: 900px){h1{font-size:50px}section#interior-header{background-size:auto}}@media (max-width: 800px){section#current h2,section#my-profile h2{width:80%;font-size:40px}section#current ul li h3,section#my-profile ul li h3{font-size:20px}section#job-alerts h2{font-size:36px}section#job-alerts h3{font-size:22px}section#refer h2{font-size:40px}.se-slope.bottom.footer .content{padding-left:0}.footer-wrapper{display:block;width:100%;margin-top:-3.8%;overflow:hidden;padding:3.8% 0 20% 0}footer{padding:40px 0px 0px 0px}footer .left,footer .right{width:100%}footer .left ul li,footer .right ul li{width:100%;text-align:center}footer .left ul li a,footer .right ul li a{padding:8px 0px}footer .left{float:none;margin:20px 0px 40px 0px}footer .left .copyright{float:none;width:100%;text-align:center;padding-right:0px}footer .left .social{display:block;float:none;margin:0 auto 10px;text-align:center;width:120px}footer .right{float:none}footer .right ul{width:100%}}@media (max-width: 740px){.sub-nav-services{margin:40px 0px}.sub-nav-services ul li{float:left;display:block;width:25%}.sub-nav-services ul li a{padding:5px 0px}}@media (max-width: 650px){section#current h2,section#my-profile h2{width:90%}section#current p,section#my-profile p{width:90%}section#current ul li a,section#current ul.two-col li a,section#current ul.three-col li a,section#my-profile ul li a,section#my-profile ul.two-col li a,section#my-profile ul.three-col li a{width:100%}section#job-alerts{padding:0px 0px 60px 0px}section#job-alerts h6{margin:20px 0px 60px 0px}section#job-alerts h2{color:#0a69ad;font-size:42px}section#job-alerts h3{color:#0a69ad;font-size:26px;font-family:'Serifa W01 45 Light';font-weight:normal;margin:20px 0px}section#job-alerts .divide{display:block;width:100px;border-top:3px solid #C2C2C2;height:1px;margin:30px auto 0px auto}section#job-alerts p{margin:20px auto 30px auto;width:90%}section#job-alerts a.green-outline-btn{width:220px;margin:0px auto}section#job-alerts .left{text-align:center;display:block;width:100%;float:none}section#job-alerts .left img{width:100%;max-width:400px;margin:0px auto;height:auto}section#job-alerts .right{text-align:center;display:block;width:100%;float:none;margin-top:20px}section#refer{padding:2% 0 80px 0}section#refer h6{margin:40px 0px 60px 0px}section#refer p{width:90%}}@media (max-width: 600px){section#interior-header{background-size:auto;height:350px}section#interior-header .content .feature-wrapper .divide{display:block;width:100px;border-top:3px solid #22b39d;height:1px;margin:20px auto 15px auto}section#interior-header .content .feature-wrapper h1{margin-top:40px;font-size:38px}.welcome-links{display:block;margin:0px auto 5px auto;width:100%}}@media (max-width: 550px){.sub-nav-services{margin:40px 0px}.sub-nav-services ul li{float:none;display:block;width:100%}.sub-nav-services ul li a{display:block;width:90%;margin:0px auto}}.under-construction #uc-header{display:block;width:100%;height:100vh;position:relative;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;background-size:100%;background-color:#156BAB}.under-construction #uc-header h1{padding-top:7px;letter-spacing:-2px;font-size:2.8rem}.under-construction #uc-header .message{color:white;font-family:'HelveticaNeueW01-75Bold', Helvetica, Arial, Verdana, sans-serif;font-weight:normal;font-style:normal}.under-construction #uc-header .content{position:absolute;top:0px;display:table;height:100%;text-align:center;width:90%;padding:0 5%;max-width:none}.under-construction #uc-header .content .feature-wrapper{width:100%;display:table-cell;vertical-align:middle}.under-construction #uc-header .content .feature-wrapper .divide{display:block;width:100px;border-top:3px solid #22b39d;height:1px;margin:25px auto 20px auto}.under-construction #uc-header .content .feature-wrapper h1{max-width:700px;color:#ffffff;margin:0px auto}
