.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}#main{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#footer{margin-top:0}#overview-tabs-container{height:60px}#overview-tabs{background:rgba(255,255,255,0.95);border-top:1px solid #eee;border-bottom:1px solid #eee;line-height:60px;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:1px}#overview-tabs ul{display:block;float:left;width:50%}#overview-tabs li{display:inline-block;margin-right:20px}#overview-tabs li.current a{color:#aaa}#overview-tabs a{color:#000}#overview-tabs #cta{display:block;float:left;width:50%;text-align:right}#overview-tabs #cta a{padding:.8em 3em .7em;color:#fff;background:#78be20;border-radius:2px}#overview-tabs #cta a:hover{background:#68A817;color:#fff;text-decoration:none}#overview-tabs.affix{z-index:1000;top:0;width:100%;min-width:980px;max-width:1280px}.tab-section{border-bottom:1px solid #eee;padding:100px 0;background-position:center top !important;background-size:cover !important}p{color:#727272;line-height:22px;margin:0}h1{color:#5E5E5E;font-size:56px;margin-top:0;text-align:center}h2{text-transform:uppercase;font-size:14px;letter-spacing:2px;font-weight:400;text-align:center}h3{font-size:2em;line-height:1.3em;font-weight:100;margin-bottom:.3em;color:#727272}.content-padding{padding:90px 0px 90px 0px}#jobs-mantle{background-image:url("/img/jobs/jobs-mantle.jpg");background-size:1280px 580px;background-repeat:no-repeat;-moz-box-sizing:border-box;box-sizing:border-box;padding:140px 0px 140px 0px;background-position:center top}#jobs-mantle h1{font-size:60px;color:#fff;letter-spacing:-.5px;line-height:73px}#jobs-mantle h2{color:#fff;font-size:34px;text-transform:none;letter-spacing:-.25px;word-spacing:3px;margin-bottom:2px;margin-top:60px}#jobs-mantle h2 .italic{font-family:"chaparral-pro-1","chaparral-pro-2",chaparral,palatino,georgia,serif;font-style:italic;font-weight:100;font-size:39px}#jobs-mantle h2 .light{font-weight:100}#jobs-mantle h2 .bullet{font-size:20px;padding:0px 3px}#about h1,#about h2,#about h3,#about p,#about h6{color:#727272}#about h1{font-size:29px;line-height:41px}#about p{text-align:center;margin-bottom:2em}#about h6{text-align:center;text-transform:uppercase;font-size:20px;line-height:37px;font-weight:500;letter-spacing:2px;margin-bottom:0}#about #rule{width:45px;margin:30px auto;height:1px;background-color:#FDB805;text-align:center}#dept-spotlight{margin-top:-30px}#dept-spotlight .simple-tabs{position:relative;top:538px;list-style-type:none;text-align:center;padding-left:0}#dept-spotlight .simple-tabs li{background:rgba(68,68,68,0.6);display:inline-block;list-style-type:none;text-align:center;text-transform:uppercase;font-size:14px;letter-spacing:2px;font-weight:600;border:1px solid white;box-sizing:border-box;padding:15px 30px;color:#fff}#dept-spotlight .simple-tabs li:last-of-type{border-left:none}#dept-spotlight .simple-tabs li:first-of-type{border-right:none}#dept-spotlight .simple-tabs li:hover{background:rgba(196,196,196,0.6)}#dept-spotlight .simple-tabs li.active{background:rgba(196,196,196,0.6)}#dept-spotlight #dept-spotlight-heading-eng{background-image:url("/img/jobs/dept-spot-eng.jpg");background-size:cover;background-position:center top;height:498px}#dept-spotlight #dept-spotlight-heading-eng h1{padding-top:207px;color:white}#dept-spotlight #dept-spotlight-heading-sales{background-image:url("/img/jobs/dept-spot-sales.jpg");background-size:cover;height:498px;background-position:center top}#dept-spotlight #dept-spotlight-heading-sales h1{padding-top:207px;color:white}#dept-spotlight #dept-spotlight-heading-support{background-image:url("/img/jobs/dept-spot-support.jpg");background-size:cover;height:498px;background-position:center top}#dept-spotlight #dept-spotlight-heading-support h1{padding-top:207px;color:white}#dept-spotlight #dept-spotlight-body{-moz-box-sizing:border-box;background:#383838;padding-top:0}#dept-spotlight #dept-spotlight-body p,#dept-spotlight #dept-spotlight-body h3{color:#fff}#dept-spotlight #dept-spotlight-body p{margin-bottom:1.5em}#dept-spotlight #dept-spotlight-body aside img{margin:0px 0 35px}#dept-spotlight #dept-spotlight-body h3:first-of-type{margin-top:0}#dept-spotlight #dept-spotlight-body #quote-block{padding-left:30px;box-sizing:border-box;-moz-box-sizing:border-box}#dept-spotlight #dept-spotlight-body #quote-block .quote{font-family:"chaparral-pro-1","chaparral-pro-2",chaparral,palatino,georgia,serif;font-size:22px;line-height:28px;color:#fff;margin-bottom:.5em}#life-header{background-image:url("/img/jobs/life.jpg");background-size:cover;height:498px;background-position:center top;box-sizing:border-box;-moz-box-sizing:border-box;background-repeat:no-repeat}#life-header h1{color:#fff;letter-spacing:-1px;padding-top:205px}#location{height:515px;box-sizing:border-box;-moz-box-sizing:border-box;background-repeat:no-repeat;background-image:url("/img/jobs/sf-map.svg");background-size:1280px 515px;background-position:center top}#location h3{margin-top:61px}#location h1{margin-bottom:50px}#location ul{padding-left:0}#location li{list-style-type:none;color:#727272;line-height:22px;text-transform:uppercase;font-size:13px;letter-spacing:1px}#location img{padding-right:47px;box-sizing:border-box}#hq-slideshow{position:relative;height:325px}.carousel{margin-bottom:0}#hq-carousel{max-width:100%}#hq-carousel img{position:relative;max-width:none;max-height:325px}#caption-container,#hq-carousel{position:absolute;top:0;left:0}#caption-container{width:40%;height:325px;background:rgba(241,88,49,0.85);z-index:1}#hq-slideshow .container{position:relative;z-index:10}#hq-slideshow .container h3{margin-top:63px}#hq-slideshow .container h3,#hq-slideshow .container p{color:#fff}#hq-slideshow .container p{margin-bottom:20px}#hq-slideshow .container .caption{color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:1px}#hq-carousel .carousel-control{z-index:100}.carousel-indicators{position:static;list-style:none;padding-left:0;margin-top:2em}.carousel-indicators li{margin-left:0;margin-right:10px}.carousel-indicators li:hover{background:#fff}#controls{float:right;margin-top:125px}#controls a.left.carousel-control{border:none;position:static;left:initial;top:initial;right:initial;margin-top:0;height:90px;width:45px;border-radius:90px 0 0 90px;background:rgba(245,245,245,0.95);float:left;opacity:1}#controls a.left.carousel-control:hover{opacity:0.7}#controls a.left.carousel-control img{width:12px;padding-top:34px;margin:0 auto}#controls a.right.carousel-control{border:none;position:static;left:initial;top:initial;right:initial;margin-top:0;height:90px;width:45px;border-radius:0 90px 90px 0;background:rgba(255,255,255,0.95);float:left;opacity:1}#controls a.right.carousel-control:hover{opacity:0.7}#controls a.right.carousel-control img{width:12px;padding-top:34px;margin:0 auto}#health{background-image:url("/img/jobs/lunch.jpg");background-size:1280px 515px;background-repeat:no-repeat;height:515px;background-position:center top;box-sizing:border-box}#health h3{margin-top:118px}#health ul{padding-left:17px}#health li{line-height:22px;color:#727272}#happiness{background-image:url("/img/jobs/happiness.jpg");background-position:center top;background-size:1280px 750px;height:750px;-moz-box-sizing:border-box;background-repeat:no-repeat}#happiness h3,#happiness p{text-align:center;color:#fff}#happiness .wrapper{width:39%;margin:0 auto 0;padding-top:12px}#open-positions{display:inline-block;width:100%;position:relative}#open-positions ul{list-style:none;padding-left:0}#open-positions h1{margin-bottom:90px}#open-positions .department{margin-bottom:2em;border-top:1px solid #eee}#open-positions .department .position{margin-bottom:1em}#open-positions .department h2{text-align:left;color:#78be20;font-weight:700;letter-spacing:2px;font-size:14px}#open-positions .department a{color:#727272}#open-positions .department .city{color:#C0C0C0;line-height:22px}.job-description-modal{background-color:rgba(250,250,250,0.9);display:none;-webkit-font-smoothing:antialiased;position:absolute;height:100%;width:100%;left:0;top:0;z-index:100;box-sizing:border-box;-moz-box-sizing:border-box}.job-description-modal p,.job-description-modal h1,.job-description-modal h2,.job-description-modal h4,.job-description-modal ul,.job-description-modal input,.job-description-modal textarea,.job-description-modal h6{color:#727272;text-align:left}.job-description-modal h6{font-size:40px;font-weight:100;margin:0 0 12px 0}.job-description-modal .job-description-container{background:#FFF;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);padding:50px;border-radius:10px;box-sizing:border-box;-moz-box-sizing:border-box}.job-description-modal .job-description-container .city{font-size:16px;margin-bottom:40px;font-weight:300;color:#C0C0C0}.job-description-modal .job-description-container .modal-body{width:100%}.job-description-modal .job-description-container .job-description{width:60%;float:left}.job-description-modal .job-description-container .job-description .encoded-job-description span[style]{font-family:inherit !important;font-size:inherit !important;color:inherit !important;line-spacing:inherit !important}.job-description-modal .job-description-container .job-description .encoded-job-description ul{list-style-type:disc !important;padding-left:20px !important;margin-bottom:3em;margin-top:-1em}.job-description-modal .job-description-container .job-description .encoded-job-description ul li{margin-bottom:.75em}.job-description-modal .job-description-container .apply-form{width:35%;margin-left:27px;float:right;min-width:308px;padding:35px;border-radius:5px;background-color:#E6E6E6;box-sizing:border-box;-moz-box-sizing:border-box}.job-description-modal .job-description-container .apply-form p{margin-bottom:0}.job-description-modal .job-description-container .apply-form select{display:none;width:100%;height:40px;margin-bottom:1.5em;border-radius:0px;-webkit-border-radius:0px;border:0 none;border-radius:2px;font-family:"proxima-nova-1";font-weight:300;color:#727272}.job-description-modal .job-description-container .apply-form select:focus{outline:none}.job-description-modal .job-description-container .apply-form .apply-form-field{background:white;margin-bottom:1.5em}.job-description-modal .job-description-container .apply-form .apply-form-field textarea{resize:vertical}.job-description-modal .job-description-container .apply-form .apply-form-field input,.job-description-modal .job-description-container .apply-form .apply-form-field textarea{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding:10px;border:none;font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",Helvetica,verdana,sans-serif;font-size:16px;font-weight:300;line-height:21px}.job-description-modal .job-description-container .apply-form .apply-form-field input #inner-editor,.job-description-modal .job-description-container .apply-form .apply-form-field textarea #inner-editor{width:100%;box-sizing:border-box}.job-description-modal .job-description-container .apply-form .apply-form-field input:focus,.job-description-modal .job-description-container .apply-form .apply-form-field textarea:focus{outline:none}.job-description-modal .job-description-container .apply-form .attach-resume-container{box-sizing:border-box;padding:10px 0px;width:100%;position:relative;background:#D8D8D8;cursor:pointer;overflow:hidden;margin-bottom:1.5em}.job-description-modal .job-description-container .apply-form .attach-resume-container p{text-align:center;margin-bottom:0}.job-description-modal .job-description-container .apply-form .attach-resume-container input{font-size:70px;outline:none}.job-description-modal .job-description-container .apply-form .attach-resume-container:hover{background:#D1D1D1}.job-description-modal .job-description-container .apply-form label{opacity:0}.job-description-modal .job-description-container .apply-form .attach-resume-button,.job-description-modal .job-description-container .apply-form .input-container{box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;left:0}.job-description-modal .job-description-container .apply-form .attach-resume-button{opacity:0;color:transparent;width:100%;height:100%;cursor:pointer}.job-description-modal .job-description-container .apply-form .file-type{font-size:14px;font-weight:300}.job-description-modal .job-description-container .apply-form .form-detail{font-weight:300}.job-description-modal .job-description-container .apply-form .input-container{z-index:10}.job-description-modal .job-description-container .apply-form .attach-resume-button::-webkit-file-upload-button{visibility:hidden}.job-description-modal .job-description-container .apply-form .attach-resume-success{display:none;box-sizing:border-box;background:#D1D1D1;padding:10px 15px;margin-bottom:1.5em}.job-description-modal .job-description-container .apply-form .attach-resume-success .filename-container{float:left}.job-description-modal .job-description-container .apply-form .attach-resume-success .filename-container p{text-align:left;font-size:14px;color:#4B4A4A}.job-description-modal .job-description-container .apply-form .attach-resume-cancel{display:none;float:right;cursor:pointer}.job-description-modal .job-description-container .apply-form .attach-resume-cancel p{font-weight:700;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);font-size:22px}.job-description-modal .job-description-container .apply-form .attach-resume-cancel p:hover{color:#5C5C5C}.job-description-modal .job-description-container .apply-form .submit-container{box-sizing:border-box;height:41px}.job-description-modal .job-description-container .apply-form .submit-container .apply-button{background-color:#F1581D;padding:10px 0px;border-radius:3px;color:#fff;width:100%;font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",Helvetica,verdana,sans-serif;font-size:16px;box-sizing:border-box;text-align:center;border:none;outline-width:0px;outline:none;font-weight:100;-moz-osx-font-smoothing:auto}.job-description-modal .job-description-container .apply-form .submit-container .apply-button p{text-align:center;color:white;font-weight:600}.job-description-modal .job-description-container .apply-form .submit-container .apply-button:hover,.job-description-modal .job-description-container .apply-form .submit-container .apply-button:active{background:#DA4C16}.job-description-modal .job-description-container .apply-form .submit-container p{margin-bottom:0}.job-description-modal .job-description-container .apply-form .submit-container .submitting{display:none;box-sizing:border-box;-moz-box-sizing:border-box;background:#DA4C16;padding:10px 50px;border-radius:3px;color:#fff;width:100%;height:41px}.job-description-modal .job-description-container .apply-form .submit-container .submitting .spinner-container{float:left;width:15px;margin-right:12px}.job-description-modal .job-description-container .apply-form .submit-container .submitting .submitting-message-container{float:left}.job-description-modal .job-description-container .apply-form .submit-container .submitting .submitting-message-container p{color:#fff}.job-description-modal .job-description-container .apply-form .submit-container .submitting .spin{-webkit-transition-property:-webkit-transform;-webkit-transition-duration:1s;-moz-transition-property:-moz-transform;-moz-transition-duration:1s;-webkit-animation-name:rotate;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotate;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}.job-description-modal .job-description-container .apply-form input[name="validator"]{display:none}.job-description-modal .job-description-container .close-modal{cursor:pointer;float:right;opacity:.3}.job-description-modal .job-description-container .close-modal:hover{opacity:.6}.job-description-modal .job-description-container p{margin-bottom:1.5em}.job-description-modal .job-description-container .date-posted{font-size:14px;margin-bottom:35px}.job-description-modal .job-description-container h2{font-weight:700;letter-spacing:1px}.job-description-modal .job-description-container h1{margin-bottom:11px}.job-description-modal .job-description-container h4{font-weight:600;margin-bottom:0;margin-top:0}.job-description-modal .job-description-container .city{font-size:22px;margin-bottom:40px}.job-description-modal .job-description-container ul{padding-left:0;margin-top:0;line-height:22px;list-style-type:none}.confirmation-message-modal{background-color:rgba(250,250,250,0.9);display:none;-webkit-font-smoothing:antialiased;position:absolute;height:100%;width:100%;left:0;top:0;z-index:100;box-sizing:border-box;text-align:center}.confirmation-message-modal .confirmation-message-container{background:#FFF;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);padding:50px;border-radius:10px;box-sizing:border-box}.confirmation-message-modal h1{font-size:44px;line-height:58px;color:#727272;padding:69px 68px 0px 68px;margin-bottom:0 !important}.confirmation-message-modal h2{margin:5em 0 2.5em;color:#78be20;font-weight:600}.confirmation-message-modal p{font-size:22px;font-weight:300;margin:30px 0;color:#727272}.confirmation-message-modal .close-modal{cursor:pointer;float:right;opacity:.3}.confirmation-message-modal .close-modal:hover{opacity:.6}.confirmation-message-modal .stay-connected{padding-bottom:58px}.confirmation-message-modal .stay-connected .social{list-style:none;margin:0 auto 0;padding-left:0px;text-align:center;width:456px}.confirmation-message-modal .stay-connected .social img{width:18px;opacity:0.6}.confirmation-message-modal .stay-connected .social .facebook img{padding-left:1px;padding-bottom:2px}.confirmation-message-modal .stay-connected .social .visit-blog{width:175px;box-sizing:border-box;-moz-box-sizing:border-box;border-left:1px solid #eee;padding-left:20px}.confirmation-message-modal .stay-connected .social .visit-blog a{color:#727272}.confirmation-message-modal .stay-connected .social .youtube img{padding:0 0 3px 1px}.confirmation-message-modal .stay-connected .social li{float:left;width:45px;margin-right:20px;box-sizing:border-box;-moz-box-sizing:border-box}.confirmation-message-modal .stay-connected .social li a{display:block;text-align:center;height:45px;line-height:45px;font-size:16px;background-color:#F3F3F3;text-decoration:none;background-color:#red;border-radius:45px}.confirmation-message-modal .stay-connected .social li a:hover{background-color:#E9E9E9}
