.device-desktop #main-content-container,
.device-large-desktop #main-content-container {
  padding-right: 0;
}
.device-desktop #main-content-container .container,
.device-large-desktop #main-content-container .container {
  width: 1170px;
}
.device-desktop.job-page #main-content-container .container,
.device-large-desktop.job-page #main-content-container .container {
  width: auto;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-menu li.active > a:hover,
.dropdown-menu li.active > a {
  background-color: #2c7f96;
  background-image: none;
  filter: none;
}
.news-list .date-container {
  padding-top: 20px;
  padding-bottom: 0;
}
input[type="password"] {
  font-family: Helvetica, Arial, sans-serif !important;
}
.tab-pane .validation-error,
.tab-pane .inline-message.validation-error,
.tab-pane .inline-message.warning-message,
.tab-pane .inline-message.info-message,
.tab-pane .inline-message.success-message,
.tab-pane .section-validation-message {
  min-width: 0% !important;
}
.tab-pane textarea.validation-error {
  min-width: 100% !important;
  padding-left: 0;
  padding-right: 0;
}
#main-search-criteria input[type="text"] {
  padding-top: 12px;
}
#main-search-criteria .input-field .add-on {
  padding-top: 14px;
}
#main-search-criteria .input-field input {
  line-height: inherit;
}
.job-details-inline-page {
  right: -735px;
  width: 735px;
}
.job-details-inline-page.inactive {
  right: -735px;
}
button.btn.btn-app-add span,
button.btn.btn-app-add:hover span {
  background-color: white;
}
/* 
    PNG fallback for SS Social Regular font.
*/
.ss-linkedin {
  background-image: url('/Content/Images/Icons/social/ss-social-icons.png');
  width: 16px;
  height: 22px;
  display: inline-block;
  background-position: -5px -2px;
}
.ss-linkedin:before,
.ss-linkedin:after,
.ss-linkedin {
  content: '';
}
.ss-twitter {
  background-image: url('/Content/Images/Icons/social/ss-social-icons.png');
  width: 16px;
  height: 22px;
  display: inline-block;
  background-position: -35px -2px;
}
.ss-twitter:before,
.ss-twitter:after,
.ss-twitter {
  content: '';
}
.ss-facebook {
  background-image: url('/Content/Images/Icons/social/ss-social-icons.png');
  width: 16px;
  height: 22px;
  display: inline-block;
  background-position: -65px -2px;
}
.ss-facebook:before,
.ss-facebook:after,
.ss-facebook {
  content: '';
}
.ss-google {
  background-image: url('/Content/Images/Icons/social/ss-social-icons.png');
  width: 16px;
  height: 22px;
  display: inline-block;
  background-position: -95px -2px;
}
.ss-google:before,
.ss-google:after,
.ss-google {
  content: '';
}
/*
    PNG fallback for SS Symbolicons Block font.    
*/
.ss-briefcase {
  background-image: url('/Content/Images/Icons/symbolicons/ss-symbolicons-block-icons.png');
  width: 16px;
  height: 22px;
  display: inline-block;
  background-position: 0px 0px;
}
.ss-briefcase:before,
.ss-briefcase:after,
.ss-briefcase {
  content: '';
}
.ss-openbook {
  background-image: url('/Content/Images/Icons/symbolicons/ss-symbolicons-block-icons.png');
  width: 16px;
  height: 22px;
  display: inline-block;
  background-position: -18px 0px;
}
.ss-openbook:before,
.ss-openbook:after,
.ss-openbook {
  content: '';
}
.ss-question {
  background-image: url('/Content/Images/Icons/symbolicons/ss-symbolicons-block-icons.png');
  width: 16px;
  height: 22px;
  display: inline-block;
  background-position: -40px 0px;
}
.ss-question:before,
.ss-question:after,
.ss-question {
  content: '';
}
.ss-outbox {
  background-image: url('/Content/Images/Icons/symbolicons/ss-symbolicons-block-icons.png');
  width: 16px;
  height: 22px;
  display: inline-block;
  background-position: -58px 0px;
}
.ss-outbox:before,
.ss-outbox:after,
.ss-outbox {
  content: '';
}
li.visited .ss-briefcase,
li.active .ss-briefcase,
li.visited .ss-openbook,
li.active .ss-openbook,
li.visited .ss-question,
li.active .ss-question,
li.visited .ss-outbox,
li.active .ss-outbox {
  background-position-y: -20px;
}
/*
    PNG fallback for SS Standard font.    
*/
.ss-attach {
  background-image: url('/Content/Images/Icons/Standard/ss-standard-icons.png');
  width: 16px;
  height: 22px;
  display: inline-block;
  background-position: -5px 0px;
}
.ss-attach:before,
.ss-attach:after,
.ss-attach {
  content: '';
}
li.visited .ss-attach,
li.active .ss-attach {
  background-position-y: -20px;
}
p.preserve-linebreaks {
  line-height: 10px;
}
/* Styles for classes btn-link and ss-linkedin are necessary for
    hiding span.ss-linkedin in button */
.btn-link {
  max-height: 120px;
  overflow: hidden;
}
.ss-linkedin {
  visibility: hidden;
}
.ie8-sprite-image {
  display: inline-block;
  margin: 10px;
  padding: 25px 40px;
  background: #EBEAE9;
  overflow-x: hidden;
}
.ie8-sprite-image img {
  display: inline-block;
  max-width: 280px;
  height: 50px;
}
.online-application-performance-warning {
  display: block;
}
button.close {
  left: 0px;
  top: 0px;
}
.great-bullet-list li:before {
  content: "";
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
}
.great-bullet-list .bullet {
  padding-right: 5px;
  float: left;
  margin-right: 10px;
  margin-top: 6px;
}
.logo-ie8 {
  height: 35px !important;
}
.preserve-linebreaks {
  line-height: 1.0 !important;
}
textarea {
  width: 100px !important;
  min-width: 100%;
  max-width: 100%;
}
/* In IE8- images are not clickable when inside a label.
   An invisible 100% sized span is used to work around. */
div.attachment-upload-button {
  position: relative;
}
div.attachment-upload-button span.transparent-maximized {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  filter: alpha(opacity=0);
}
/* IE8 does not support nth-child selectors. They are emulated with classes. */
#applications-container .application-container.first-child,
#incomplete-applications-container .application-container.first-child {
  border-top: 2px solid #d7d6d4;
}
#applications-container .application-container .app-status-row.first-child,
#incomplete-applications-container .application-container .app-status-row.first-child {
  padding-top: 0;
}
#applications-container .application-container .app-status-row.last-child,
#incomplete-applications-container .application-container .app-status-row.last-child {
  border: none;
  padding-bottom: 0;
}
