﻿.modal .nav-tabs{margin-bottom:-3px;border-bottom:1px solid #ddd;}.modal .nav-tabs li a{padding:10px 15px;text-decoration:none;}.modal .nav-tabs li a.active{color:#6f6f6f;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}.modal .loader{z-index:100;width:100%;height:100%;position:absolute;top:0;text-align:center;background-color:#f2f2f2;}.modal .loader .loader-container{display:table;width:100%;height:100%;}.modal .loader .loader-inner{display:table-cell;vertical-align:middle;}.modal .loader .loader-icon{text-shadow:0 1px 0 #000;}.modal .modal-dialog{max-width:800px;}.modal .modal-header button.close{position:absolute;right:24px;top:24px;}.modal .modal-body{background-color:#f2f2f2;padding:0;}.modal .inner-modal-content{padding:40px;}.modal .modal-footer{background-color:#f2f2f2;}.dataTable{width:100% !important;}.dataTable.row-cursor tbody tr{cursor:pointer;}.dataTable tbody tr:hover{background-color:#eee;}.joblist{margin:1em 0 2em 0;border-collapse:collapse;width:100%;border-radius:0 0 6px 6px;box-shadow:#b2d1e0 0 1px 0;overflow:hidden;}.joblist thead th{padding:2em 1.2857106123em .5em 1.2857106123em;background:#666;background:linear-gradient(#333,#666);color:#fff;font-weight:400;text-transform:uppercase;font-size:.77778em;text-shadow:#000 0 1px 2px;}.joblist thead th:first-child{border-radius:6px 0 0 0;padding-left:2.5714212245em;}.joblist thead th:last-child{border-radius:0 6px 0 0;padding-right:2.5714212245em;}.joblist tbody tr{background:#e5f6ff;transition:background-color .25s ease-in-out;}.joblist tbody tr:hover{background:#fff;text-decoration:underline;}.joblist tbody tr:hover a{color:#00334d;}.joblist tbody tr.has-been-viewed{background:#eaeaea;}.joblist tbody tr.has-been-viewed a{color:#28a;}.joblist tbody tr th{border-top:1px solid #b2d1e0;font-weight:400;}.joblist tbody tr th a{display:block;padding:.5em 1em .5em 2em;}.joblist tbody tr td{border-top:1px solid #b2d1e0;}.joblist tbody tr td a{display:block;padding:.5em 1em;}.joblist tbody tr td:last-child{margin-right:2em;}#masthead{max-width:100%;height:110px;position:relative;background:url("/images/nikon-stripes.jpg");background-size:cover;background-position-x:right;display:flex;align-items:center;}#masthead h1{color:#fff;padding-left:1em;text-shadow:#000 0 2px 4px;margin:0;}#hp-intro{padding:0 1.8em;}.current-jobs h3{padding-left:1.5em;}#footer{margin:2em 0 2em 0;padding-top:1em;position:relative;clear:both;font-size:.77778em;font-weight:400;}#footer hr{border:1px solid #666;border-width:1px 0 0 0;margin:.5em 0;}.cilogo{margin:0;font-weight:400;font-size:1.28571em;padding-bottom:0;}#footerMenu{margin-top:1.5em;}#footerMenu li{display:inline-block;white-space:nowrap;line-height:1;padding-bottom:0;padding-right:.5em;}#copyright{position:absolute;right:0;bottom:0;margin:0 0 .5em 0;line-height:1;}.breakout{background:#efefef;border-radius:6px;padding:2em;margin:2em 0;background:linear-gradient(#ddd 0,#efefef 8em);border-top:1px solid #ccc;}.breakout .intro{font-weight:400;}#application-form{padding:0 2em;}#application-form fieldset{display:flex;flex-wrap:wrap;margin-bottom:1em;max-width:55em;}#application-form .form-group{width:100%;}#application-form .form-group label{font-size:.88889em;}#application-form .form-group .field-validation-error{font-size:.88889em;margin-top:.5em;display:block;}#application-form .radio-label{padding-left:1.125em;position:relative;margin-bottom:1em;margin-right:.5em;}#application-form .radio-label input{position:absolute;left:0;top:3px;}#application-form .af-address-1{clear:both;width:49%;margin-right:2%;}#application-form .af-address-2{width:49%;}#application-form .af-first-name{width:49%;margin-right:2%;}#application-form .af-last-name{width:49%;}#application-form .af-city{width:49%;margin-right:2%;}#application-form .af-state{width:29%;margin-right:2%;}#application-form .af-zip{width:18%;}#application-form .af-phone{width:18%;margin-right:2%;}#application-form .af-email{width:39%;margin-right:2%;}#application-form .af-email-verify{width:39%;}#application-form .af-resume input,#application-form .af-cover-letter input{padding-bottom:2.25em;}#eeo-form{padding:0 2em;}#eeo-form .form-group{max-width:55em;}#eeo-form .form-group h3{margin:1em 0 .5em 0;}#eeo-form .radio-label,#eeo-form .form-check-label{padding-left:1.125em;position:relative;margin-bottom:1em;}#eeo-form .radio-label input,#eeo-form .form-check-label input{position:absolute;left:0;top:3px;}@media(max-width:576px){#application-form .form-group{width:100%;}#application-form .form-group label{font-size:.88889em;}#application-form .form-group .field-validation-error{font-size:.88889em;margin-top:.5em;}#application-form .af-address{clear:both;}#application-form .af-first-name{width:100%;margin-right:0;}#application-form .af-last-name{width:100%;}#application-form .af-city{width:100%;margin-right:0;}#application-form .af-state{width:100%;margin-right:0;}#application-form .af-zip{width:100%;}#application-form .af-phone{width:100%;margin-right:0;}#application-form .af-email{width:100%;}}.list-group-horizontal .list-group-item{display:inline-block;cursor:pointer;transition:background .25s;margin-right:-4.1px;}.list-group-horizontal .list-group-item.active:hover{color:#000;}.list-group-horizontal .list-group-item:hover:not(.active){background-color:#f6f6f6;}.list-group-horizontal .list-group-item.active{background-color:#fd0;border-color:#ccb100;color:#000;}.server-response-container{display:none;padding:10px;color:#fff;position:fixed;width:100%;top:0;z-index:1051;}.server-response-container.server-response-success{color:#3d3;background-color:#161;}.server-response-container.server-response-error{color:#d33;background-color:#611;}.server-response-container.server-response-info{color:#83cbe2;background-color:#2787a5;}.server-response-container .server-response-message{font-size:20px;}.server-response-container .server-response-close{float:right;cursor:pointer;font-size:20px;margin-top:4px;color:#eee;}body{color:#333;font-family:"Neue Frutiger W01","a-otf-ud-shin-go-pr6n","Microsoft YaHei",sans-serif;font-size:18px;line-height:1.333333;font-weight:200;}.visuallyhidden{text-indent:-5000px;}header{padding:20px 10px;}footer{padding:20px 10px;}ul.no-bullets{padding:0;list-style:none;}ul.no-bullets,p{margin-bottom:0;padding-bottom:1em;max-width:50em;}ul{max-width:50em;}.hidden{display:none;}.form-group{position:relative;}textarea{width:100%;height:100px;margin-bottom:1rem;}textarea.form-control{height:200px;}[contenteditable="true"]{height:200px;overflow:auto;white-space:pre-wrap;}ul.bullet-list{padding:0 50px;}ul.bullet-list li{list-style:initial;}h1{font-family:"Avenir Next W01","a-otf-ud-shin-go-pr6n","Microsoft YaHei",sans-serif;font-size:2em;line-height:1.25;}h2{font-family:"Avenir Next W01","a-otf-ud-shin-go-pr6n","Microsoft YaHei",sans-serif;font-size:1.55556em;line-height:1.35;font-style:italic;margin:.9642857143em 0;}h3{font-family:"Avenir Next W01","a-otf-ud-shin-go-pr6n","Microsoft YaHei",sans-serif;margin-top:2em;font-size:1.333333em;line-height:1.125;font-style:italic;}#footer ul li{padding-left:1em;position:relative;margin-bottom:.5em;}#footer ul li::before{content:'›';position:absolute;left:.25em;top:0;}.btn-nikon{background:#fd0;box-shadow:#666 0 1px 1px;}.font-weight-bold{font-weight:400;}#mainheader{height:116px;padding:1.333333em;position:relative;}#mainheader #logo{position:absolute;margin:-1px 0 0 -1px;display:block;}#gemponame{float:right;margin:0;line-height:1;font-size:.888889em;}#gemponame p{display:inline-block;padding-bottom:0;}.intro{font-family:"Avenir Next W01","a-otf-ud-shin-go-pr6n","Microsoft YaHei",sans-serif;font-style:italic;font-size:1.11111em;line-height:1.5;}#searchbox{position:absolute;top:77px;margin:0;right:1.7em;line-height:1;padding-left:1em;font-size:.77778em;}#searchbox p{display:inline-block;margin-left:.5em;padding-right:.75em;font-weight:200;padding-bottom:0;line-height:1;}#searchbox p:last-child{padding-right:0;}#searchbox p a{color:#333;}#searchbox p a::before{content:url(/images/chrome/ext-arrow-grey.svg);width:18px;height:14px;display:inline-block;padding-right:6px;vertical-align:top;}@media(min-width:768px){.text-right-md{text-align:right !important;}}.login-container{max-width:800px;padding:50px 50px 20px 50px;background-color:#f3f3f3;border:1px dotted #ccc;}a:not([href]){color:#069;}.back-bread-crumb{margin-top:20px;}.back-bread-crumb i{position:relative;top:-2px;font-size:9px;margin-right:6px;}.back-bread-crumb a{font-size:16px;}.white-space-pre-line{white-space:pre-line;}.m0-auto{margin:0 auto;}.ml-10{margin-left:10px;}.mr-10{margin-right:10px;}.mt-10{margin-top:10px;}.form-control-checkbox{width:20px;height:20px;vertical-align:middle;margin-left:6px;}.text-contain{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.text-contain-small{max-width:100px;overflow:hidden;text-overflow:ellipsis;}