@import url("https://secure.ethicspoint.com/domain/en/common/eth2.css");
@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
html {overflow-y: scroll;}
body, #wrap {
  background: #fff !important;
  border: 0;
  color: #000;
  font: normal normal 400 15px/22px 'Open Sans', Arial, sans-serif !important;
  text-rendering: optimizeLegibility;
}
a {
  color: #000 !important;
  text-decoration: none;
}
a:hover,
a:focus {text-decoration: underline;}
hr {
  background: #ddd !important;
  border: none !important;
  height: 0px !important;
  margin: 0px !important;
}
/*fonts*/
.norm12, .norm {
  font: normal normal 400 15px/22px 'Open Sans', Arial, sans-serif !important;
  padding: 0 0 10px;
}
/*First Wrapper*/
#wraper {
  background: #fff !important;
  width: 980px;
  /*Default width 980px*/
}
/*Header*/
#banner {
  background: #fff url(https://secure.ethicspoint.com/domain/media/shared/nglogo.png) no-repeat center 50px !important;
  border: 0;
  margin: 0 auto !important;
  padding: 105px 0px 0px !important;
  text-align: center !important;
}
.banner_logo {display: none;}
/*"Your are now in a EthicsPoint Secure Area..."*/
#banner p {color: #848484 !important;}
.securetext {font-size: 15px !important;}
.filetext {
  font-size: 19px !important;
  font-weight: 700 !important;
}
/*Content Wrapper*/
#EP_Page {
  margin: 0 auto !important;
  /*needed to center*/
  padding: 0px !important;
  width: 780px !important;
  /*Default width 780px*/
}
/*Removes white spacing between Header and Content*/
img[width="780"] {display: none;}
#EP_ContentArea {
  background: #fff !important;
  margin: 0px !important;
  padding: 0px !important;
}
/*Content Border Design Element*/
.EP_mainContent_border {display: none;}
#EP_mainContent {
  /*Used for Logo: background:#fff url(logo1.png) no-repeat 0px 0px !important; /*Default background:#D5E5F6;*/
  background: #fff !important;
  margin: 0px !important;
  /*Used for Logo:; padding:10px 0px !important;*/
  width: 780px !important;
  /*Default width 762px*/
}
/*tables*/
td [width="665"] {
  margin: 0px !important;
  padding: 20px 0 !important;
  width: 780px !important;
  /*Default width 665px*/
}
/*Container for Form Text*/
#caseform {
  margin: 0px !important;
  padding: 20px 0 !important;
  width: 780px !important;
}
/*Container for Form Questions*/
table[width="600"] {
  margin: 0 auto !important;
  /*needed to center*/
  padding: 0px !important;
  width: 780px !important;
  /*Default width 600px*/
}
/*--- Intake Form Questions & Text --------------------*/
/*Intake Form: Emergency Statement Title*/
.white13 {
  color: #666 !important;
  font: normal normal 400 15px/22px 'Open Sans', Arial, sans-serif !important;
}
/*Intake Form: Emergency Statement Text*/
[color="#AA0000"] {color: #666 !important;}
/*Intake Form: Terms & Conditions Text*/
[for="agreement"] {color: #666;}
/*Intake Form: "Terms and Conditions" Link*/
[for="agreement"] u {
  color: #666;
  font: normal normal 400 15px/22px 'Open Sans', Arial, sans-serif !important;
}
[for="agreement"] u:hover,
[for="agreement"] u:focus {color: #000;}
/*Intake Form: Issue Type Title*/
td.blueform {
  background: #fff !important;
  border-top: 1px solid #ccc;
  color: #848484 !important;
  font-size: 24px !important;
  font-weight: 400;
  margin: 0 0 40px !important;
  padding: 30px 0px !important;
}
/*Intake Form: Required Flag*/
.required {
  color: #f57e20 !important;
  font-size: 20px !important;
  font-weight: 400 !important;
}
/*Intake Form: Dotted Arrows*/
td img {display: none;}
/*Intake Form: Question Text*/
.bluetext {
  color: #000 !important;
  font-size: 17px;
  padding: 10px 0 0 !important;
}
/*Intake Form: Anonymous Question (default is double bolded)*/
.bluetext b {font-weight: 700 !important;}
/*Intake Form: Identity Question Block*/
#identitylayer {margin: 20px 0px;}
.bluetext [<script type="text/javascript" src="https://secure.ethicspoint.com/domain/media/shared/RTL_Intake.js">] {display: none;}
/*Intake Form: Details Question*/
.bluetext [align="justify"] {
  clear: both !important;
  margin: 40px 0 0 !important;
  padding: 40px 0 0 !important;
}
/*Details Question*/
textarea#details {
  margin: 0px 5px 20px 28px !important;
  width: 500px;
}
/*Intake Form: "Persons Engaged" Title Text*/
.footnote {
  color: #000 !important;
  font: normal normal 400 15px/22px 'Open Sans', Arial, sans-serif !important;
}
/*input boxes*/
input, textarea, select {
  border: 1px solid #ccc;
  border-radius: 4px;
  font: normal normal 400 15px/22px 'Open Sans', Arial, sans-serif !important;
  padding: 5px;
}
input[type="radio"], input[type="checkbox"], input[type="image"] {border: none;}
/*Padding for Some Vertical Question Text*/
td.normform {
  position: relative;
  bottom: 4px;
}
/*Removes extra border around content (help tip, radio buttons)*/
td.norm12, u, font.norm12, div.norm12 {border: none !important;}
/*Intake Form: Follow Up Statement Box*/
td [bgcolor="#000066"] {
  background: #eee !important;
  border-radius: 4px;
  margin: 0px !important;
  padding: 20px !important;
}
font [color="#FFFFFF"] {
  color: #000 !important;
  font: normal normal 400 15px/22px 'Open Sans', Arial, sans-serif !important;
}
font [color="#FFFFFF"] b {font-weight: 400 !important;}
/*Intake Form: Password Box*/
td#choose-password {padding: 20px 0 0 !important;}
td [bgcolor="#FFFAD2"], td [bgcolor="#FFCC7B"] {background: #fff !important;}
input#password1, input#password2 {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
}
/*Intake Form: Submit Button*/
input[type="submit"] {
  background: #666;
  border: none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font: normal normal 400 20px/24px 'Open Sans', Arial, sans-serif !important;
  margin: 0 0 50px;
  padding: 10px 15px;
  text-align: center;
  width: auto !important;
}
input[type="submit"]:hover,
input[type="submit"]:focus {
  background: #333;
  transition: all 0.2s ease 0s;
}
/*--- Confirmation Page --------------------*/
/*Titles*/
.bold24 font[color="#336699"], .bold16 font[color="#AA0000"] {
  color: #000 !important;
  font: normal normal 400 18px/22px 'Open Sans', Arial, sans-serif !important;
  text-align: center !important;
  text-transform: uppercase;
}
/*Report Key*/
.password {
  color: #000 !important;
  font: normal normal 700 26px/30px 'Open Sans', Arial, sans-serif !important;
  text-align: center !important;
}
.password a {font-size: inherit;}
/*---Intake & Confirmation Page NAVEX Footer-----------------------*/
#footer {
  color: #333 !important;
  direction: ltr !important;
  height: 100px;
  margin: 0 auto;
  padding: 20px 150px 0px;
  width: 780px;
}
#footer .footer-container {
  margin: 0 auto !important;
  padding: 0px !important;
}
#footer a {
  color: #000 !important;
  text-decoration: underline;
}
#footer a:hover,
#footer a:focus {
  margin: 0 auto !important;
  color: #000 !important;
  width: 680px !important;
}
/*Copyright and Links Container*/
.footer-container__text {
  float: left;
  width: 358px;
}
.footer-container__copyright, .footer-container__text a {
  color: #333 !important;
  font: normal normal 400 13px/22px 'Open Sans', Arial, sans-serif !important;
}
/*Logos Container*/
.footer-container__img {
  width: 170px !important;
  float: left;
}
/*Changes NAVEX Logo*/
#footer a[href="http://www.navexglobal.com/"] {
  background: url("https://secure.ethicspoint.com/domain/media/shared/nglogo_small.png") no-repeat;
  display: block;
  float: left;
  height: 21px;
  width: 96px;
}
/*Hides Defulat NAVEX Logo*/
#footer img[alt="NAVEX"] {display: none;}
#footer a[id="3ssae16"] {float: right !important;}
/*Updated TRUSTe Logo*/
#footer a[href="http://www.truste.org/ivalidate.php?url=www.ethicspoint.com&sealid=103"] {
  background: url("https://secure.ethicspoint.com/domain/media/shared/truste-logo.gif") no-repeat;
  display: block;
  float: right !important;
  height: 28px;
  width: 80px;
}
/*Hides Old TRUSTe Logo*/
#footer img[src="images/truste-logo.gif"] {display: none;}
/*----- Default Issue Selection Page ---------------*/
body.issues {
  background: #fff;
  color: #666;
  font: 400 15px/22px 'Open Sans', sans-serif;
  margin: 0;
  text-rendering: optimizeLegibility;
}
body.issues div.NAVEXLogo {
  background: #fff url(https://secure.ethicspoint.com/domain/media/shared/nglogo.png) no-repeat center top;
  height: 55px;
  margin: 30px auto 9.5px;
  width: 217px;
}
#epNAVEXFooter {direction: ltr !important;}
body.issues #epNAVEXFooter {
  border: none !important;
  clear: both;
  color: #333333 !important;
  font-size: 13px !important;
  margin: 0 auto !important;
  padding: 20px 0px !important;
  width: 780px !important;
}
body.issues #epNAVEXFooter th {display: none !important;}
body.issues #epNAVEXFooter .line1, body.issues #epNAVEXFooter .line2 {
  float: none !important;
  text-align: center !important;
  text-transform: capitalize !important;
}
body.issues #epNAVEXFooter a {
  border: none !important;
  color: #333 !important;
  font-size: 13px !important;
  outline: none !important;
  text-decoration: underline !important;
  text-transform: capitalize !important;
}
body.issues #epNAVEXFooter a:hover,
body.issues #epNAVEXFooter a:focus {color: #000 !important;}
body.issues #epSecureText {
  color: #848484;
  display: block;
  margin: 0 auto 39px;
  text-align: center;
  width: 100%;
}
body.issues #epSecureText .securetext {font-size: 15px;}
body.issues #epSecureText .filetext {
  font-size: 19px;
  font-weight: 700;
}
body.issues #epContent {
  margin: 0px;
  padding: 20px 0px;
}
body.issues #epColumn3 {
  margin: 0px auto;
  padding: 2px 0 0;
  width: 780px;
}
/*Issues*/
#epIssues .details {
  position: absolute;
  right: 10px;
  top: 10px;
}
#epIssues .catname {
  color: #000;
  font-size: 20px;
  margin: 40px 0 20px;
}
#epIssues .catdesc {display: none;}
#epIssues .issue {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #000;
  margin: 10px 0;
  padding: 10px;
  position: relative;
}
#epIssues .issue:hover,
#epIssues .issue:focus {background: #ccc;}
#epIssues .name {
  font-size: 15px;
  padding-right: 80px;
  max-width:670px;
}
#epIssues .name:lang(ar),#epIssues .name:lang(fa),#epIssues .name:lang(he),#epIssues .name:lang(ku),#epIssues .name:lang(ur) {
  font-size: 15px;
  padding-right: 10px;
}
#epIssues .desc {padding: 10px 25px;}
/*----- Language Specific Edits ---------------*/
/*Align the Emergency Statement and T&C check box to the right*/
div.norm12:lang(ar), div.norm12:lang(he), div.norm12:lang(fa), div.norm12:lang(ku), div.norm12:lang(ur), td.bluetext:lang(ar), td.bluetext:lang(he), td.bluetext:lang(fa), td.bluetext:lang(ku), td.bluetext:lang(ur) {text-align: right;}
/*More the "details" link to the left for RTL langs*/
#epIssues .details:lang(ar), #epIssues .details:lang(he), #epIssues .details:lang(fa), #epIssues .details:lang(ku), #epIssues .details:lang(ur) {right: 700px;}
span#details {
    width: 510px;
    display: block;
    position: absolute;
    top: -20px;
    left: 35px;
}
td.bluetext.anonQuestion {
    position: relative;
    left: 15px;
    top: 20px;
}
b#anonymous-label {
    display: block;
    position: relative;
    left: 55px;
    top: -25px;
}
td.norm12.anonQuestionButtons {
    position: relative;
    top: 0px;
    left: 25px;
}
td.normform.password2Label {
    position: relative;
    left: -10px;
}