.no-background {
  background: transparent none;
}
.no-border {
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
}
.box-sizing {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clear {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
}
.clearfix:before,
.clear-fix:before,
.clearfix:after,
.clear-fix:after {
  content: " ";
  display: table;
}
.clearfix:after,
.clear-fix:after {
  clear: both;
}
.clear-all {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
}
.clear-all:before,
.clear-all:after {
  content: " ";
  display: table;
}
.clear-all:after {
  clear: both;
}
.default-box-sizing,
.no-box-sizing {
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.fill {
  height: 100%;
  width: 100%;
  display: block;
}
.mo-spacing {
  margin: 20px;
  padding: 20px;
}
.no-spacing {
  margin: 0;
  padding: 0;
}
.no-select {
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.no-select a {
  cursor: pointer;
}
.no-show {
  display: none;
  visibility: hidden;
}
.show {
  display: inherit;
  visibility: visible;
}
.font-inherit {
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
}
.inherit-font {
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
}
.no-label {
  border-radius: 0;
  color: inherit;
  display: inherit;
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
  padding: 0;
  text-align: left;
  vertical-align: inherit;
  white-space: normal;
}
.no-text {
  color: transparent;
  direction: ltr;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}
.float-left {
  clear: none;
  display: block;
  float: left;
}
.float-none {
  clear: both;
  display: block;
  float: none;
}
.float-right {
  clear: none;
  display: block;
  float: right;
}
.site-module {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1000px;
  width: auto;
}
.site-module-with-padding {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1000px;
  width: auto;
  padding: 20px;
}
.centerY {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.max-z-index {
  position: relative;
  z-index: 2147483647;
}
.no-button {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  color: #1375b3;
  display: block;
  height: auto;
  line-height: normal;
  text-align: left;
  vertical-align: inherit;
  white-space: normal;
  width: auto;
}
.no-btn {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  color: #1375b3;
  display: block;
  height: auto;
  line-height: normal;
  text-align: left;
  vertical-align: inherit;
  white-space: normal;
  width: auto;
}
.no-panel {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.no-panel .panel-body {
  padding: 0;
}
.no-well,
.noel {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  min-height: auto;
}
html {
  height: 100%;
}
body {
  background: transparent none;
  border: 0 none transparent;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 1em;
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
  width: auto;
  background: white none;
  font-family: "Frutiger LT W04_55 Roman";
  font-size: 16px;
  height: 100%;
  min-width: 320px;
}
body:before {
  content: 'full';
  display: none;
}
@media (max-width: 1020px) {
  body:before {
    content: 'large';
  }
}
@media (max-width: 757px) {
  body:before {
    content: 'medium';
  }
}
@media (max-width: 480px) {
  body:before {
    content: 'small';
  }
}
#outershell {
  background: transparent none;
  border: 0 none transparent;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 1em;
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
  width: auto;
}
#innershell {
  background: transparent none;
  border: 0 none transparent;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 1em;
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
  width: auto;
}
#content {
  background: transparent none;
  border: 0 none transparent;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 1em;
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
  width: auto;
}
a em,
a i,
a label,
a span,
a strong,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em,
h1 i,
h2 i,
h3 i,
h4 i,
h5 i,
h6 i,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong,
label em,
label i,
label span,
label strong,
li a,
li em,
li i,
li p,
li span,
li strong,
ol li,
p a,
p em,
p i,
p span,
p strong,
span,
span a,
strong a,
td,
td a,
td em,
td i,
td span,
td strong,
th,
th a,
th em,
th i,
th span,
th strong,
ul li {
  font-size: 1em;
}
p {
  color: #454545;
  font-size: 1.0625em;
  line-height: 1.52941176em;
  margin-bottom: 20px;
}
p:last-child,
p:last-of-type,
p:only-child,
p:only-of-type {
  margin-bottom: 0;
}
a {
  color: #1375b3;
  font-size: 1.0625em;
  text-decoration: underline;
}
a:focus,
a:hover {
  color: #1375b3;
  text-decoration: none;
}
ol,
ul {
  font-size: 1em;
}
ol li,
ul li {
  color: #454545;
  font-size: 1.0625em;
  line-height: 1.52941176em;
}
h1 {
  font-size: 1.375em;
}
h2 {
  font-size: 1.25em;
}
h3 {
  font-size: 1.125em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 0.875em;
}
h6 {
  font-size: 0.75em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
i[class*="fa"],
i[class*="glyphicon"] {
  font-style: normal;
}
p {
  margin-bottom: 20px;
}
p:last-child,
p:last-of-type,
p:only-child,
p:only-of-type {
  margin-bottom: 0;
}
p + ul,
p + ol {
  margin-bottom: 20px;
  margin-top: 20px;
}
ol li {
  list-style: decimal inside none;
}
ul li {
  list-style: disc inside none;
}
.ie8 .input,
.ie8 textarea,
.ie8 input[type=text],
.ie8 input[type=password],
.ie8 select {
  line-height: 50px;
}
.input,
textarea,
input[type=text],
input[type=password],
select {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid grey;
  color: #454545;
  cursor: text;
  font-family: "Frutiger LT W04_55 Roman";
  font-size: 12px;
  height: 50px;
  line-height: normal;
  padding: 0;
  font-size: 1em;
  background: white none;
  border: 0 none transparent;
  color: #333;
  text-indent: 15px;
}
.input,
input[type=text],
input[type=password] {
  text-indent: 10px;
}
select {
  border-radius: 0;
  cursor: pointer;
  padding: 2px;
  text-indent: 0;
}
select option {
  cursor: pointer;
  padding: 5px;
}
select option[disabled=disabled],
select option[disabled] {
  cursor: default;
}
select[disabled=disabled],
select[disabled] {
  cursor: default;
}
input:-moz-placeholder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  color: #858585 !important;
  font-family: "Frutiger LT W04_55 Roman" !important;
  font-style: italic !important;
  text-transform: none !important;
  color: #333 !important;
  font-style: normal !important;
}
input::-moz-placeholder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  color: #858585 !important;
  font-family: "Frutiger LT W04_55 Roman" !important;
  font-style: italic !important;
  text-transform: none !important;
  color: #333 !important;
  font-style: normal !important;
}
input:-ms-input-placeholder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  color: #858585 !important;
  font-family: "Frutiger LT W04_55 Roman" !important;
  font-style: italic !important;
  text-transform: none !important;
  color: #333 !important;
  font-style: normal !important;
}
input::-webkit-input-placeholder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  color: #858585 !important;
  font-family: "Frutiger LT W04_55 Roman" !important;
  font-style: italic !important;
  text-transform: none !important;
  color: #333 !important;
  font-style: normal !important;
}
input.placeholderText {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  color: #858585 !important;
  font-family: "Frutiger LT W04_55 Roman" !important;
  font-style: italic !important;
  text-transform: none !important;
  color: #333 !important;
  font-style: normal !important;
}
input:placeholder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  color: #858585 !important;
  font-family: "Frutiger LT W04_55 Roman" !important;
  font-style: italic !important;
  text-transform: none !important;
  color: #333 !important;
  font-style: normal !important;
}
label {
  cursor: text;
}
.btn-default[disabled],
.btn-default[disabled]:focus,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-default {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: grey none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: "Frutiger LT W04_55 Roman";
  font-size: 12px;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-size: 1em;
  background: #3f7a91 none no-repeat 0 0;
  border: 0 none transparent;
  color: white;
  padding: 0 14px;
}
.btn-default[disabled]:active,
.btn-default[disabled]:focus:active,
.open > .dropdown-toggle.btn-primary:active,
.open > .dropdown-toggle.btn-default:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:focus:focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus:hover,
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default[disabled][disabled=disabled],
.btn-default[disabled]:focus[disabled=disabled],
.open > .dropdown-toggle.btn-primary[disabled=disabled],
.open > .dropdown-toggle.btn-default[disabled=disabled],
.btn-default[disabled][disabled],
.btn-default[disabled]:focus[disabled],
.open > .dropdown-toggle.btn-primary[disabled],
.open > .dropdown-toggle.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled]:focus.active,
.open > .dropdown-toggle.btn-primary.active,
.open > .dropdown-toggle.btn-default.active,
.btn-default[disabled].disabled,
.btn-default[disabled]:focus.disabled,
.open > .dropdown-toggle.btn-primary.disabled,
.open > .dropdown-toggle.btn-default.disabled,
.btn-default[disabled].focus,
.btn-default[disabled]:focus.focus,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-default.focus,
.btn-default[disabled].open,
.btn-default[disabled]:focus.open,
.open > .dropdown-toggle.btn-primary.open,
.open > .dropdown-toggle.btn-default.open {
  background: #9a9a9a none;
  color: white;
}
.btn-default[disabled][disabled=disabled],
.btn-default[disabled]:focus[disabled=disabled],
.open > .dropdown-toggle.btn-primary[disabled=disabled],
.open > .dropdown-toggle.btn-default[disabled=disabled],
.btn-default[disabled][disabled],
.btn-default[disabled]:focus[disabled],
.open > .dropdown-toggle.btn-primary[disabled],
.open > .dropdown-toggle.btn-default[disabled] {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
.btn-default[disabled][disabled=disabled] a,
.btn-default[disabled]:focus[disabled=disabled] a,
.open > .dropdown-toggle.btn-primary[disabled=disabled] a,
.open > .dropdown-toggle.btn-default[disabled=disabled] a,
.btn-default[disabled][disabled] a,
.btn-default[disabled]:focus[disabled] a,
.open > .dropdown-toggle.btn-primary[disabled] a,
.open > .dropdown-toggle.btn-default[disabled] a {
  cursor: pointer;
}
.btn-default[disabled][disabled=disabled]:focus,
.btn-default[disabled]:focus[disabled=disabled]:focus,
.open > .dropdown-toggle.btn-primary[disabled=disabled]:focus,
.open > .dropdown-toggle.btn-default[disabled=disabled]:focus,
.btn-default[disabled][disabled]:focus,
.btn-default[disabled]:focus[disabled]:focus,
.open > .dropdown-toggle.btn-primary[disabled]:focus,
.open > .dropdown-toggle.btn-default[disabled]:focus,
.btn-default[disabled][disabled=disabled]:hover,
.btn-default[disabled]:focus[disabled=disabled]:hover,
.open > .dropdown-toggle.btn-primary[disabled=disabled]:hover,
.open > .dropdown-toggle.btn-default[disabled=disabled]:hover,
.btn-default[disabled][disabled]:hover,
.btn-default[disabled]:focus[disabled]:hover,
.open > .dropdown-toggle.btn-primary[disabled]:hover,
.open > .dropdown-toggle.btn-default[disabled]:hover {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
.btn-default[disabled][disabled=disabled]:focus a,
.btn-default[disabled]:focus[disabled=disabled]:focus a,
.open > .dropdown-toggle.btn-primary[disabled=disabled]:focus a,
.open > .dropdown-toggle.btn-default[disabled=disabled]:focus a,
.btn-default[disabled][disabled]:focus a,
.btn-default[disabled]:focus[disabled]:focus a,
.open > .dropdown-toggle.btn-primary[disabled]:focus a,
.open > .dropdown-toggle.btn-default[disabled]:focus a,
.btn-default[disabled][disabled=disabled]:hover a,
.btn-default[disabled]:focus[disabled=disabled]:hover a,
.open > .dropdown-toggle.btn-primary[disabled=disabled]:hover a,
.open > .dropdown-toggle.btn-default[disabled=disabled]:hover a,
.btn-default[disabled][disabled]:hover a,
.btn-default[disabled]:focus[disabled]:hover a,
.open > .dropdown-toggle.btn-primary[disabled]:hover a,
.open > .dropdown-toggle.btn-default[disabled]:hover a {
  cursor: pointer;
}
.btn-default[disabled].close,
.btn-default[disabled]:focus.close,
.open > .dropdown-toggle.btn-primary.close,
.open > .dropdown-toggle.btn-default.close {
  background: transparent none;
  height: auto;
}
.btn-default[disabled].close:focus,
.btn-default[disabled]:focus.close:focus,
.open > .dropdown-toggle.btn-primary.close:focus,
.open > .dropdown-toggle.btn-default.close:focus,
.btn-default[disabled].close:hover,
.btn-default[disabled]:focus.close:hover,
.open > .dropdown-toggle.btn-primary.close:hover,
.open > .dropdown-toggle.btn-default.close:hover {
  background: transparent none;
}
.btn-default[disabled]:active,
.btn-default[disabled]:focus:active,
.open > .dropdown-toggle.btn-primary:active,
.open > .dropdown-toggle.btn-default:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:focus:focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus:hover,
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default[disabled][disabled=disabled],
.btn-default[disabled]:focus[disabled=disabled],
.open > .dropdown-toggle.btn-primary[disabled=disabled],
.open > .dropdown-toggle.btn-default[disabled=disabled],
.btn-default[disabled][disabled],
.btn-default[disabled]:focus[disabled],
.open > .dropdown-toggle.btn-primary[disabled],
.open > .dropdown-toggle.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled]:focus.active,
.open > .dropdown-toggle.btn-primary.active,
.open > .dropdown-toggle.btn-default.active,
.btn-default[disabled].disabled,
.btn-default[disabled]:focus.disabled,
.open > .dropdown-toggle.btn-primary.disabled,
.open > .dropdown-toggle.btn-default.disabled,
.btn-default[disabled].focus,
.btn-default[disabled]:focus.focus,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-default.focus,
.btn-default[disabled].open,
.btn-default[disabled]:focus.open,
.open > .dropdown-toggle.btn-primary.open,
.open > .dropdown-toggle.btn-default.open {
  background-color: #f99b0c;
  color: white;
}
.btn,
.btn-primary,
.btn-framework,
button,
input[type=submit] {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: grey none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: "Frutiger LT W04_55 Roman";
  font-size: 12px;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-size: 1em;
  background: #3f7a91 none no-repeat 0 0;
  border: 0 none transparent;
  color: white;
  padding: 0 14px;
}
.btn:active,
.btn-primary:active,
.btn-framework:active,
button:active,
input[type=submit]:active,
.btn:focus,
.btn-primary:focus,
.btn-framework:focus,
button:focus,
input[type=submit]:focus,
.btn:hover,
.btn-primary:hover,
.btn-framework:hover,
button:hover,
input[type=submit]:hover,
.btn[disabled=disabled],
.btn-primary[disabled=disabled],
.btn-framework[disabled=disabled],
button[disabled=disabled],
input[type=submit][disabled=disabled],
.btn[disabled],
.btn-primary[disabled],
.btn-framework[disabled],
button[disabled],
input[type=submit][disabled],
.btn.active,
.btn-primary.active,
.btn-framework.active,
button.active,
input[type=submit].active,
.btn.disabled,
.btn-primary.disabled,
.btn-framework.disabled,
button.disabled,
input[type=submit].disabled,
.btn.focus,
.btn-primary.focus,
.btn-framework.focus,
button.focus,
input[type=submit].focus,
.btn.open,
.btn-primary.open,
.btn-framework.open,
button.open,
input[type=submit].open {
  background: #9a9a9a none;
  color: white;
}
.btn[disabled=disabled],
.btn-primary[disabled=disabled],
.btn-framework[disabled=disabled],
button[disabled=disabled],
input[type=submit][disabled=disabled],
.btn[disabled],
.btn-primary[disabled],
.btn-framework[disabled],
button[disabled],
input[type=submit][disabled] {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
.btn[disabled=disabled] a,
.btn-primary[disabled=disabled] a,
.btn-framework[disabled=disabled] a,
button[disabled=disabled] a,
input[type=submit][disabled=disabled] a,
.btn[disabled] a,
.btn-primary[disabled] a,
.btn-framework[disabled] a,
button[disabled] a,
input[type=submit][disabled] a {
  cursor: pointer;
}
.btn[disabled=disabled]:focus,
.btn-primary[disabled=disabled]:focus,
.btn-framework[disabled=disabled]:focus,
button[disabled=disabled]:focus,
input[type=submit][disabled=disabled]:focus,
.btn[disabled]:focus,
.btn-primary[disabled]:focus,
.btn-framework[disabled]:focus,
button[disabled]:focus,
input[type=submit][disabled]:focus,
.btn[disabled=disabled]:hover,
.btn-primary[disabled=disabled]:hover,
.btn-framework[disabled=disabled]:hover,
button[disabled=disabled]:hover,
input[type=submit][disabled=disabled]:hover,
.btn[disabled]:hover,
.btn-primary[disabled]:hover,
.btn-framework[disabled]:hover,
button[disabled]:hover,
input[type=submit][disabled]:hover {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
.btn[disabled=disabled]:focus a,
.btn-primary[disabled=disabled]:focus a,
.btn-framework[disabled=disabled]:focus a,
button[disabled=disabled]:focus a,
input[type=submit][disabled=disabled]:focus a,
.btn[disabled]:focus a,
.btn-primary[disabled]:focus a,
.btn-framework[disabled]:focus a,
button[disabled]:focus a,
input[type=submit][disabled]:focus a,
.btn[disabled=disabled]:hover a,
.btn-primary[disabled=disabled]:hover a,
.btn-framework[disabled=disabled]:hover a,
button[disabled=disabled]:hover a,
input[type=submit][disabled=disabled]:hover a,
.btn[disabled]:hover a,
.btn-primary[disabled]:hover a,
.btn-framework[disabled]:hover a,
button[disabled]:hover a,
input[type=submit][disabled]:hover a {
  cursor: pointer;
}
.btn.close,
.btn-primary.close,
.btn-framework.close,
button.close,
input[type=submit].close {
  background: transparent none;
  height: auto;
}
.btn.close:focus,
.btn-primary.close:focus,
.btn-framework.close:focus,
button.close:focus,
input[type=submit].close:focus,
.btn.close:hover,
.btn-primary.close:hover,
.btn-framework.close:hover,
button.close:hover,
input[type=submit].close:hover {
  background: transparent none;
}
.btn:active,
.btn-primary:active,
.btn-framework:active,
button:active,
input[type=submit]:active,
.btn:focus,
.btn-primary:focus,
.btn-framework:focus,
button:focus,
input[type=submit]:focus,
.btn:hover,
.btn-primary:hover,
.btn-framework:hover,
button:hover,
input[type=submit]:hover,
.btn[disabled=disabled],
.btn-primary[disabled=disabled],
.btn-framework[disabled=disabled],
button[disabled=disabled],
input[type=submit][disabled=disabled],
.btn[disabled],
.btn-primary[disabled],
.btn-framework[disabled],
button[disabled],
input[type=submit][disabled],
.btn.active,
.btn-primary.active,
.btn-framework.active,
button.active,
input[type=submit].active,
.btn.disabled,
.btn-primary.disabled,
.btn-framework.disabled,
button.disabled,
input[type=submit].disabled,
.btn.focus,
.btn-primary.focus,
.btn-framework.focus,
button.focus,
input[type=submit].focus,
.btn.open,
.btn-primary.open,
.btn-framework.open,
button.open,
input[type=submit].open {
  background-color: #f99b0c;
  color: white;
}
a,
button,
input[type=submit] {
  cursor: pointer;
}
.caret {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
.savedJobs-toggleButton i {
  line-height: 50px;
  top: 0;
}
.nav > li > a:focus,
.nav > li > a:hover,
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background: transparent none;
}
.dropdown-menu {
  font-size: 1em;
  min-width: 0;
}
.dropdown-menu li {
  list-style: none;
}
.dropdown-menu li a {
  text-decoration: none;
}
.bookmarkCounter .bookmarkCounter-jobs.dropdown-menu {
  min-width: 160px;
}
.bookmarkCounter .btn.dropdown-toggle {
  height: auto;
  line-height: 1em;
}
.bookmarkCounter .bookmarkCounter-jobs.dropdown-menu li {
  font-size: 12px;
}
#keywordsearch-q,
#keywordsearch-locationsearch {
  width: 100%;
}
.breadcrumb,
.pagination-well {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
h1 span.securitySearchQuery {
  font-size: 1em;
  font-weight: inherit;
}
.socialbutton-emailgetter > form button {
  font-size: 14px;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-left: 0;
  margin-right: 5px;
  position: static;
}
.radio label,
.checkbox label {
  padding-left: 0;
}
#membersignin-fieldset .col-sm-3.col-md-3 {
  width: 50%;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: 0;
}
.form-inline .form-group,
.form-inline .input-group,
.form-inline .input-group > .form-control {
  width: 100%;
}
.modal-dialog:before,
.modal-content:before,
.modal-body:before,
#talentCommunityWrapper:before,
#tcContent:before,
.modal-dialog:after,
.modal-content:after,
.modal-body:after,
#talentCommunityWrapper:after,
#tcContent:after {
  content: " ";
  display: table;
}
.modal-dialog:after,
.modal-content:after,
.modal-body:after,
#talentCommunityWrapper:after,
#tcContent:after {
  clear: both;
}
.ie8 .modal-dialog {
  background: white none;
}
.modal-body {
  max-height: none;
}
.pagination-top,
.pagination-bottom {
  margin-bottom: 0;
  margin-top: 0;
}
.table {
  margin-bottom: 0;
}
.breadcrumbtrail .active {
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.breadcrumbtrail .active a {
  cursor: pointer;
}
.breadcrumbtrail .active:before {
  color: transparent;
  content: " ";
  padding: 0;
}
#logo {
  font-size: 12px;
}
#logo a {
  font-size: 1em;
}
#noresults {
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  border-color: #faebcc;
  border-radius: 4px;
  color: #454545;
  padding: 15px;
}
#noresults a {
  cursor: pointer;
}
#noresults br {
  display: none;
  visibility: hidden;
}
#noresults #attention-img {
  display: none;
  visibility: hidden;
}
#noresults #attention,
#noresults #noresults-message,
#noresults h4,
#noresults p {
  color: inherit;
  font-weight: normal;
}
#noresults #attention {
  font-size: 0.875em;
  font-weight: bold;
  margin: 0 0 5px 0;
}
#noresults #attention .securitySearchString {
  font-size: 1em;
  font-style: italic;
  font-weight: inherit;
}
#noresults #noresults-message {
  font-size: 0.75em;
}
#noresults #noresults-message h4,
#noresults #noresults-message p {
  line-height: 1.33333333em;
  display: list-item;
  font-size: 1em;
  list-style: inside disc;
  margin: 0 0 0 5px;
}
#noresults #noresults-message h4 {
  margin-bottom: 5px;
}
#noresults a {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: grey none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: "Frutiger LT W04_55 Roman";
  font-size: 12px;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-size: 1em;
  background: #3f7a91 none no-repeat 0 0;
  border: 0 none transparent;
  color: white;
  padding: 0 14px;
  display: table;
  margin-top: 15px;
}
#noresults a:active,
#noresults a:focus,
#noresults a:hover,
#noresults a[disabled=disabled],
#noresults a[disabled],
#noresults a.active,
#noresults a.disabled,
#noresults a.focus,
#noresults a.open {
  background: #9a9a9a none;
  color: white;
}
#noresults a[disabled=disabled],
#noresults a[disabled] {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
#noresults a[disabled=disabled] a,
#noresults a[disabled] a {
  cursor: pointer;
}
#noresults a[disabled=disabled]:focus,
#noresults a[disabled]:focus,
#noresults a[disabled=disabled]:hover,
#noresults a[disabled]:hover {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
#noresults a[disabled=disabled]:focus a,
#noresults a[disabled]:focus a,
#noresults a[disabled=disabled]:hover a,
#noresults a[disabled]:hover a {
  cursor: pointer;
}
#noresults a.close {
  background: transparent none;
  height: auto;
}
#noresults a.close:focus,
#noresults a.close:hover {
  background: transparent none;
}
#noresults a:active,
#noresults a:focus,
#noresults a:hover,
#noresults a[disabled=disabled],
#noresults a[disabled],
#noresults a.active,
#noresults a.disabled,
#noresults a.focus,
#noresults a.open {
  background-color: #f99b0c;
  color: white;
}
.search-page #noresults-message {
  font-size: 0.75em;
  line-height: 1.33333333em;
  display: list-item;
  list-style: inside disc;
}
#emailsubscribe:before,
#emailsubscribe-email-clone:before,
#emailsubscribe:after,
#emailsubscribe-email-clone:after {
  content: " ";
  display: table;
}
#emailsubscribe:after,
#emailsubscribe-email-clone:after {
  clear: both;
}
#emailsubscribe > input,
#emailsubscribe-email-clone > input {
  clear: none;
  display: block;
  float: left;
}
#social-network-button {
  margin: 0;
  padding: 0;
}
#social-network-button .addthis_toolbox > a {
  margin: 0 5px 0 0;
  padding: 0;
}
#social-network-button .addthis_toolbox > a:last-child,
#social-network-button .addthis_toolbox > a:last-of-type {
  margin-right: 0;
}
#social-network-button .addthis_toolbox > a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#social-network-button .addthis_toolbox > a > span {
  margin: 0;
  padding: 0;
}
#rsslink-jobs2web {
  margin: 0 0 0 5px;
}
#rsslink-jobs2web:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#subscribe-rss,
.subscribe-rss {
  margin-bottom: 20px;
}
#subscribe-rss:before,
.subscribe-rss:before,
#subscribe-rss:after,
.subscribe-rss:after {
  content: " ";
  display: table;
}
#subscribe-rss:after,
.subscribe-rss:after {
  clear: both;
}
#subscribe-rss #savesearch-wrapper,
.subscribe-rss #savesearch-wrapper,
#subscribe-rss #search-actions,
.subscribe-rss #search-actions,
#subscribe-rss > #savesearch,
.subscribe-rss > #savesearch {
  margin: 0;
  padding: 0;
  clear: none;
  display: block;
  float: left;
}
#subscribe-rss #savesearch-wrapper button.btn.dropdown-toggle,
.subscribe-rss #savesearch-wrapper button.btn.dropdown-toggle,
#subscribe-rss #search-actions button.btn.dropdown-toggle,
.subscribe-rss #search-actions button.btn.dropdown-toggle,
#subscribe-rss > #savesearch button.btn.dropdown-toggle,
.subscribe-rss > #savesearch button.btn.dropdown-toggle {
  font-size: 1em;
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  color: #1375b3;
  display: block;
  height: auto;
  line-height: normal;
  text-align: left;
  vertical-align: inherit;
  white-space: normal;
  width: auto;
}
#subscribe-rss #savesearch-wrapper button.btn.dropdown-toggle i,
.subscribe-rss #savesearch-wrapper button.btn.dropdown-toggle i,
#subscribe-rss #search-actions button.btn.dropdown-toggle i,
.subscribe-rss #search-actions button.btn.dropdown-toggle i,
#subscribe-rss > #savesearch button.btn.dropdown-toggle i,
.subscribe-rss > #savesearch button.btn.dropdown-toggle i {
  line-height: 1em;
}
#subscribe-rss #noresults-subscribe,
.subscribe-rss #noresults-subscribe {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
#subscribe-rss #noresults-subscribe:before,
.subscribe-rss #noresults-subscribe:before,
#subscribe-rss #noresults-subscribe:after,
.subscribe-rss #noresults-subscribe:after {
  content: " ";
  display: table;
}
#subscribe-rss #noresults-subscribe:after,
.subscribe-rss #noresults-subscribe:after {
  clear: both;
}
#subscribe-rss #noresults-subscribe .panel-body,
.subscribe-rss #noresults-subscribe .panel-body {
  padding: 0;
}
#subscribe-rss #noresults-subscribe #noresults-subscribe-label,
.subscribe-rss #noresults-subscribe #noresults-subscribe-label {
  font-size: 1em;
  margin: 0;
  padding: 0;
  clear: none;
  display: block;
  float: left;
  height: 50px;
  line-height: 50px;
  margin-right: 20px;
}
#subscribe-rss #noresults-subscribe #emailsubscribe,
.subscribe-rss #noresults-subscribe #emailsubscribe {
  margin: 0;
  padding: 0;
  clear: none;
  display: block;
  float: left;
}
#subscribe-rss #rss-wrapper,
.subscribe-rss #rss-wrapper {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  clear: none;
  display: block;
  float: right;
}
#subscribe-rss #rss-wrapper:before,
.subscribe-rss #rss-wrapper:before,
#subscribe-rss #rss-wrapper:after,
.subscribe-rss #rss-wrapper:after {
  content: " ";
  display: table;
}
#subscribe-rss #rss-wrapper:after,
.subscribe-rss #rss-wrapper:after {
  clear: both;
}
#subscribe-rss #rss-wrapper .panel-body,
.subscribe-rss #rss-wrapper .panel-body {
  padding: 0;
}
#subscribe-rss #rss-wrapper #rss-label,
.subscribe-rss #rss-wrapper #rss-label {
  font-size: 1em;
  margin: 0;
  padding: 0;
  clear: none;
  display: block;
  float: left;
  height: 16px;
  line-height: 1em;
  margin-right: 20px;
}
#subscribe-rss #rss-wrapper #rss-links,
.subscribe-rss #rss-wrapper #rss-links {
  margin: 0;
  padding: 0;
  clear: none;
  display: block;
  float: left;
}
@media (max-width: 757px) {
  #subscribe-rss #savesearch-wrapper,
  .subscribe-rss #savesearch-wrapper,
  #subscribe-rss #search-actions,
  .subscribe-rss #search-actions,
  #subscribe-rss > #savesearch,
  .subscribe-rss > #savesearch {
    display: block;
    float: none !important;
    margin-bottom: 20px;
  }
  #subscribe-rss #savesearch > #savesearch-wrapper,
  .subscribe-rss #savesearch > #savesearch-wrapper {
    margin-bottom: 0;
  }
  #subscribe-rss #savesearch > #savesearch-wrapper > #savesearch,
  .subscribe-rss #savesearch > #savesearch-wrapper > #savesearch {
    margin-bottom: 0;
  }
  #subscribe-rss #rss-wrapper,
  .subscribe-rss #rss-wrapper {
    display: block;
    float: none;
  }
  #subscribe-rss #rss-wrapper #rss-label,
  .subscribe-rss #rss-wrapper #rss-label {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 480px) {
  #subscribe-rss #savesearch-wrapper #emailsubscribe,
  .subscribe-rss #savesearch-wrapper #emailsubscribe,
  #subscribe-rss #search-actions #emailsubscribe,
  .subscribe-rss #search-actions #emailsubscribe,
  #subscribe-rss > #savesearch #emailsubscribe,
  .subscribe-rss > #savesearch #emailsubscribe {
    float: none;
  }
  #subscribe-rss #savesearch-wrapper #emailsubscribe input,
  .subscribe-rss #savesearch-wrapper #emailsubscribe input,
  #subscribe-rss #search-actions #emailsubscribe input,
  .subscribe-rss #search-actions #emailsubscribe input,
  #subscribe-rss > #savesearch #emailsubscribe input,
  .subscribe-rss > #savesearch #emailsubscribe input {
    width: 100%;
  }
}
#searchfilter:before,
#searchfilter:after {
  content: " ";
  display: table;
}
#searchfilter:after {
  clear: both;
}
#searchfilter #searchfilter-submit,
#searchfilter #reset {
  display: block;
  float: left;
}
#searchfilter #searchfilter-submit {
  margin-right: 5px;
}
#searchresults .clickable {
  cursor: default;
}
#searchresults .clickable a {
  cursor: pointer;
}
#searchresults tfoot {
  display: none;
  visibility: hidden;
}
.jobTitle {
  margin-bottom: 20px;
}
.jobTitle:before,
.jobTitle:after {
  content: " ";
  display: table;
}
.jobTitle:after {
  clear: both;
}
.job {
  margin-bottom: 20px;
}
#similar-jobs {
  margin: 20px 0;
}
#talentCommunityHeader {
  margin-bottom: 20px;
}
#talentCommunityHeader p {
  margin-bottom: 5px;
}
#talentCommunityHeader:before,
#tcContent:before,
#talentCommunityHeader:after,
#tcContent:after {
  content: " ";
  display: table;
}
#talentCommunityHeader:after,
#tcContent:after {
  clear: both;
}
#tcContent-header h2 {
  margin: 10px 0;
}
#tcContent-header-logout {
  font-size: 0.75em;
}
#tcContent-header-logout a {
  font-size: 1em;
}
#tcsignup {
  padding: 0;
}
#tcsignup .form-group {
  font-size: 1em;
  padding: 0;
}
#tcsignup .form-group label {
  font-size: 0.75em;
  font-weight: normal;
  padding-left: 0;
  text-align: left;
}
#tcsignup .form-group input,
#tcsignup .form-group select {
  border: 1px solid #ccc;
  background: white none;
}
#password-composition-info,
#password-error {
  font-size: 0.75em;
}
#password-composition-info *,
#password-error * {
  font-size: 1em;
}
#password-composition-info button.close,
#password-error button.close {
  color: black;
  font-size: 1.5em;
}
#password-composition-info ul,
#password-error ul {
  padding: 0 0 0 15px;
}
#agent-editor p {
  margin: 0;
}
#agent-editor textarea {
  border: 1px solid #ccc;
  background: white none;
  float: none !important;
  text-indent: 5px;
  width: 100%;
}
#agent-editor input[type=text] {
  border: 1px solid #ccc;
  background: white none;
}
#agent-editor a.btn {
  height: auto;
  line-height: normal;
  padding: 10px;
}
#agent-editor #agent-editor-preview-button {
  height: auto;
  line-height: normal;
  margin: 10px 0 0 0;
  padding: 10px;
}
#agent-editor .agent-list-row-search {
  font-size: 1em;
}
#agent-editor .agent-list-row-search span {
  font-size: 0.75em;
}
#agent-editor td {
  background: white none;
}
.socialbutton.ssbShowHide > ul,
.btn-social.btn-social-apply > ul,
.btn-social.btn-social-subscribe.socialSubscribeButton > ul {
  font-size: 16px;
}
.socialbutton.ssbShowHide > ul *,
.btn-social.btn-social-apply > ul *,
.btn-social.btn-social-subscribe.socialSubscribeButton > ul * {
  font-size: 1em;
}
.socialbutton.ssbShowHide > ul input[type=text],
.btn-social.btn-social-apply > ul input[type=text],
.btn-social.btn-social-subscribe.socialSubscribeButton > ul input[type=text] {
  background: white none;
}
.socialbutton.ssbShowHide table tbody tr td,
.btn-social.btn-social-apply table tbody tr td,
.btn-social.btn-social-subscribe.socialSubscribeButton table tbody tr td {
  font-size: 0.75em;
}
.socialbutton.ssbShowHide .socialbutton-emailgetter-moretext ul li,
.btn-social.btn-social-apply .socialbutton-emailgetter-moretext ul li,
.btn-social.btn-social-subscribe.socialSubscribeButton .socialbutton-emailgetter-moretext ul li {
  font-size: 0.6875em;
  list-style: disc;
  margin: 0 0 5px 15px;
}
.socialbutton.ssbShowHide .socialbutton-emailgetter-moretext ul li:last-child,
.btn-social.btn-social-apply .socialbutton-emailgetter-moretext ul li:last-child,
.btn-social.btn-social-subscribe.socialSubscribeButton .socialbutton-emailgetter-moretext ul li:last-child,
.socialbutton.ssbShowHide .socialbutton-emailgetter-moretext ul li:last-of-type,
.btn-social.btn-social-apply .socialbutton-emailgetter-moretext ul li:last-of-type,
.btn-social.btn-social-subscribe.socialSubscribeButton .socialbutton-emailgetter-moretext ul li:last-of-type {
  margin-bottom: 0;
}
#viewRMPLogin p {
  margin-bottom: 5px;
}
#viewRMPLogin ul {
  margin: 0;
  padding: 0 0 0 10px;
}
#viewRMPLogin #btnMemberLogin,
#viewRMPLogin #btnNewUser {
  font-size: 14px;
}
#membersignin input[type=text],
#membersignin input[type=password] {
  font-size: 0.75em;
  background: white none;
  border: 1px solid #ccc;
}
#membersignin #emailPassword {
  font-size: 0.75em;
}
#profileShell {
  padding: 20px 0;
}
#profileShell h1 {
  margin: 0 0 5px 0;
}
#profileShell .row + br {
  display: none;
}
#profileShell #agent-editor-add-button {
  margin: 0 0 10px 0;
}
#profileShell #agent-editor {
  margin: 10px 0 0 0;
}
#profileShell #agent-editor th {
  background: white none;
}
#tcsignup a.accordion-toggle {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: grey none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: "Frutiger LT W04_55 Roman";
  font-size: 12px;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-size: 1em;
  background: #3f7a91 none no-repeat 0 0;
  border: 0 none transparent;
  color: white;
  padding: 0 14px;
  margin: 0 20px 20px 20px;
}
#tcsignup a.accordion-toggle:active,
#tcsignup a.accordion-toggle:focus,
#tcsignup a.accordion-toggle:hover,
#tcsignup a.accordion-toggle[disabled=disabled],
#tcsignup a.accordion-toggle[disabled],
#tcsignup a.accordion-toggle.active,
#tcsignup a.accordion-toggle.disabled,
#tcsignup a.accordion-toggle.focus,
#tcsignup a.accordion-toggle.open {
  background: #9a9a9a none;
  color: white;
}
#tcsignup a.accordion-toggle[disabled=disabled],
#tcsignup a.accordion-toggle[disabled] {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
#tcsignup a.accordion-toggle[disabled=disabled] a,
#tcsignup a.accordion-toggle[disabled] a {
  cursor: pointer;
}
#tcsignup a.accordion-toggle[disabled=disabled]:focus,
#tcsignup a.accordion-toggle[disabled]:focus,
#tcsignup a.accordion-toggle[disabled=disabled]:hover,
#tcsignup a.accordion-toggle[disabled]:hover {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
#tcsignup a.accordion-toggle[disabled=disabled]:focus a,
#tcsignup a.accordion-toggle[disabled]:focus a,
#tcsignup a.accordion-toggle[disabled=disabled]:hover a,
#tcsignup a.accordion-toggle[disabled]:hover a {
  cursor: pointer;
}
#tcsignup a.accordion-toggle.close {
  background: transparent none;
  height: auto;
}
#tcsignup a.accordion-toggle.close:focus,
#tcsignup a.accordion-toggle.close:hover {
  background: transparent none;
}
#tcsignup a.accordion-toggle:active,
#tcsignup a.accordion-toggle:focus,
#tcsignup a.accordion-toggle:hover,
#tcsignup a.accordion-toggle[disabled=disabled],
#tcsignup a.accordion-toggle[disabled],
#tcsignup a.accordion-toggle.active,
#tcsignup a.accordion-toggle.disabled,
#tcsignup a.accordion-toggle.focus,
#tcsignup a.accordion-toggle.open {
  background-color: #f99b0c;
  color: white;
}
#tcsignup .accordion-inner {
  font-size: 1em;
  padding: 0 20px 20px 20px;
}
#tcsignup .accordion-inner .opbc-pp-header {
  font-size: 0.75em;
  font-weight: bold;
}
#tcsignup .accordion-inner .opbc-pp-body {
  font-size: 0.75em;
}
#tcsignup .accordion-inner .opbc-pp-body a {
  font-size: 1em;
}
#tcsignup .accordion-inner .opbc-pp-footer {
  font-size: 0.75em;
  font-style: italic;
}
#tcsignup #privacypolicy {
  font-size: 1em;
}
#tcsignup #privacypolicy .modal-header {
  font-size: 0.875em;
  font-weight: bold;
}
#tcsignup #privacypolicy .modal-body {
  font-size: 0.875em;
}
#tcsignup #privacypolicy .modal-body * {
  font-size: 1em;
}
#tcsignup #privacypolicy .privacyPolicyFooter {
  font-size: 0.85714286em;
  font-style: italic;
}
#tcContent-header-localselector button {
  font-size: 12px;
}
#tcContent-header-localselector button:nth-child(1) {
  background-position: 10px center;
  border-radius: 5px 0 0 5px;
  padding: 0 0 0 30px;
  width: auto;
}
#tcContent-header-localselector button:nth-child(2) {
  border-radius: 0 5px 5px 0;
  padding: 0 10px 0;
}
#tcContent-header-localselector #locale-selector-dropdown-ul {
  font-size: 12px;
  left: auto;
  min-width: 100%;
  right: 0;
  width: auto;
}
#talentCommunityWrapperLogin {
  margin-bottom: 10px;
}
#profile-edit-form .controls.col-sm-offset-4.col-sm-12 {
  margin-left: 0;
}
#profile-emailSubscriptions .profile-emailSubscriptions-editMode {
  margin-top: 10px;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: block !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: block !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: block !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: block !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: block !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
/*! Custom CSS Doc */
@font-face {
  font-family: "hipster";
  font-style: normal;
  font-weight: 400;
  src: url("/sites/amtrak/css/fonts/hipster.ttf") format("truetype");
}
/*
@media (max-width: @large-breakpoint) {

}

@media (max-width: @medium-breakpoint) {

}

@media (max-width: @small-breakpoint) {

}
*/
#content {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1000px;
  width: auto;
  overflow: visible;
  padding: 30px;
}
h1,
h2 {
  font-family: "Frutiger LT W04_67 Bold Cond";
}
#keywordsearch-q,
#keywordsearch-locationsearch {
  margin-bottom: 0;
}
#hero {
  height: 590px;
  width: 100%;
  background: transparent none no-repeat 50% 50%;
  background-size: cover;
  display: block;
}
@media (max-width: 1020px) {
  #hero {
    height: 390px;
  }
}
#search {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  background: #004f6d none;
}
#search #keywordsearch {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: 0 auto !important;
  max-width: 980px;
  padding: 15px 207px 15px 15px;
  position: relative;
  width: auto;
}
#search #keywordsearch:before,
#search #keywordsearch:after {
  content: " ";
  display: table;
}
#search #keywordsearch:after {
  clear: both;
}
#search #keywordsearch > span {
  display: block;
  float: left;
  padding-right: 15px;
  width: 50%;
}
#search #keywordsearch > span:last-child,
#search #keywordsearch > span:last-of-type {
  padding-right: 0;
}
#search #keywordsearch label {
  display: none;
  visibility: hidden;
}
#search #keywordsearch input[type=submit] {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: grey none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: "Frutiger LT W04_55 Roman";
  font-size: 12px;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-size: 1em;
  background: #3f7a91 none no-repeat 0 0;
  border: 0 none transparent;
  padding: 0 14px;
  background: transparent url(../images/site-search-btn-bg.png) no-repeat right 0;
  border: 1px solid #004f6d;
  color: white;
  padding-right: 72px;
  text-align: left;
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
}
#search #keywordsearch input[type=submit]:active,
#search #keywordsearch input[type=submit]:focus,
#search #keywordsearch input[type=submit]:hover,
#search #keywordsearch input[type=submit][disabled=disabled],
#search #keywordsearch input[type=submit][disabled],
#search #keywordsearch input[type=submit].active,
#search #keywordsearch input[type=submit].disabled,
#search #keywordsearch input[type=submit].focus,
#search #keywordsearch input[type=submit].open {
  background: #9a9a9a none;
  color: white;
}
#search #keywordsearch input[type=submit][disabled=disabled],
#search #keywordsearch input[type=submit][disabled] {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
#search #keywordsearch input[type=submit][disabled=disabled] a,
#search #keywordsearch input[type=submit][disabled] a {
  cursor: pointer;
}
#search #keywordsearch input[type=submit][disabled=disabled]:focus,
#search #keywordsearch input[type=submit][disabled]:focus,
#search #keywordsearch input[type=submit][disabled=disabled]:hover,
#search #keywordsearch input[type=submit][disabled]:hover {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
#search #keywordsearch input[type=submit][disabled=disabled]:focus a,
#search #keywordsearch input[type=submit][disabled]:focus a,
#search #keywordsearch input[type=submit][disabled=disabled]:hover a,
#search #keywordsearch input[type=submit][disabled]:hover a {
  cursor: pointer;
}
#search #keywordsearch input[type=submit].close {
  background: transparent none;
  height: auto;
}
#search #keywordsearch input[type=submit].close:focus,
#search #keywordsearch input[type=submit].close:hover {
  background: transparent none;
}
#search #keywordsearch input[type=submit]:active,
#search #keywordsearch input[type=submit]:focus,
#search #keywordsearch input[type=submit]:hover,
#search #keywordsearch input[type=submit][disabled=disabled],
#search #keywordsearch input[type=submit][disabled],
#search #keywordsearch input[type=submit].active,
#search #keywordsearch input[type=submit].disabled,
#search #keywordsearch input[type=submit].focus,
#search #keywordsearch input[type=submit].open {
  background-color: #f99b0c;
  color: white;
}
#search #keywordsearch input[type=submit]:active,
#search #keywordsearch input[type=submit]:focus,
#search #keywordsearch input[type=submit]:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  background: transparent url(../images/site-search-btn-bg.png) no-repeat right 0;
  color: white;
}
@media (max-width: 757px) {
  #search #keywordsearch {
    padding-right: 15px;
  }
  #search #keywordsearch > span {
    margin-bottom: 15px;
  }
  #search #keywordsearch input[type=submit] {
    background: #3f7a91 url(../images/site-mobile-search-btn-bg.png) no-repeat center center;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    position: static;
    width: 100%;
    *zoom: 1;
    color: transparent;
    direction: ltr;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
  }
  #search #keywordsearch input[type=submit]:active,
  #search #keywordsearch input[type=submit]:focus,
  #search #keywordsearch input[type=submit]:hover {
    background: #3f7a91 url(../images/site-mobile-search-btn-bg.png) no-repeat center center;
  }
}
@media (max-width: 480px) {
  #search #keywordsearch > span {
    float: none;
    padding: 0;
    width: 100%;
  }
}
#header {
  position: relative;
  z-index: 1;
}
#header .module .inner {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1000px;
  width: auto;
  padding: 0 20px;
}
#header .module .inner:before,
#header .module .inner:after {
  content: " ";
  display: table;
}
#header .module .inner:after {
  clear: both;
}
#header .module.a {
  background: #3f7a91 none;
}
#header .module.a:before,
#header .module.a:after {
  content: " ";
  display: table;
}
#header .module.a:after {
  clear: both;
}
#header .module.a .inner > div {
  display: block;
  float: right;
}
#header .module.a .inner > div:before,
#header .module.a .inner > div:after {
  content: " ";
  display: table;
}
#header .module.a .inner > div:after {
  clear: both;
}
#header .module.a .inner > div > ul {
  display: block;
  float: left;
}
#header .module.a .inner > div > ul > li {
  font-size: 1em;
  margin: 0 20px;
}
#header .module.a .inner > div > ul > li > a {
  font-size: 0.875em;
  margin: 0;
  padding: 0;
  color: white;
  display: block;
  height: 36px;
  line-height: 36px;
  text-decoration: none;
  text-transform: uppercase;
}
#header .module.a .inner > div > ul > li > a:focus,
#header .module.a .inner > div > ul > li > a:hover {
  color: #00bce2;
}
#header .module.a .inner > div > div {
  display: block;
  float: left;
}
#header .module.a .inner > div > div#profileWidget {
  font-size: 0.875em;
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  color: white;
  display: block;
  height: 36px;
  line-height: 36px;
  margin: 0 0 0 2px;
  padding: 0 0 0 18px;
  text-transform: uppercase;
}
#header .module.a .inner > div > div#profileWidget a {
  cursor: pointer;
}
#header .module.a .inner > div > div#profileWidget a {
  color: inherit;
  display: inline-block;
  font-size: 1em;
  height: 36px;
  line-height: 36px;
  text-decoration: none;
  text-transform: inherit;
}
#header .module.a .inner > div > div#profileWidget a:focus,
#header .module.a .inner > div > div#profileWidget a:hover {
  color: #00bce2;
}
#header .module.b {
  background: #004f6d none;
}
#header .module.b #logo-box {
  padding: 17.44117647px;
  margin: 17.44117647px 0 0 0;
  margin-bottom: 17.44117647px;
  border-right: 1px solid white;
  display: block;
  float: left;
}
#header .module.b #logo-box #logo {
  height: auto;
  width: 257px;
}
#header .module.b #menu {
  display: block;
  float: right;
}
#header .module.b #menu > li {
  font-size: 1em;
  margin: 0 20px;
}
#header .module.b #menu > li > a {
  font-size: 0.875em;
  margin: 0;
  padding: 0;
  color: white;
  display: block;
  height: 100px;
  line-height: 100px;
  text-decoration: none;
  text-transform: uppercase;
}
#header .module.b #menu > li.open > a,
#header .module.b #menu > li > a:hover {
  color: #00bce2;
}
#header .module.b #menu.desktop {
  position: relative;
}
#header .module.b #menu.desktop > li:first-child,
#header .module.b #menu.desktop > li:first-of-type {
  margin-left: 0;
}
#header .module.b #menu.desktop > li:last-child,
#header .module.b #menu.desktop > li:last-of-type {
  margin-right: 0;
}
#header .module.b #menu.desktop > li.dropdown {
  position: static;
}
#header .module.b #menu.desktop > li.dropdown .dropdown-toggle {
  position: relative;
}
#header .module.b #menu.desktop > li.dropdown .dropdown-toggle i {
  height: 18px;
  width: 28px;
  bottom: -9px;
  color: #004f6d;
  display: block;
  font-size: 3.5em;
  left: 50%;
  line-height: 18px;
  margin-left: -14px;
  overflow: hidden;
  position: absolute;
}
#header .module.b #menu.desktop > li.dropdown .dropdown-menu {
  margin: 0;
  padding: 0;
  background: rgba(0, 79, 109, 0.6) none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  left: -20px;
}
#header .module.b #menu.desktop > li.dropdown .dropdown-menu:before,
#header .module.b #menu.desktop > li.dropdown .dropdown-menu:after {
  content: " ";
  display: table;
}
#header .module.b #menu.desktop > li.dropdown .dropdown-menu:after {
  clear: both;
}
#header .module.b #menu.desktop > li.dropdown .dropdown-menu > li {
  display: block;
  float: left;
  font-size: 1em;
  margin: 0 20px;
  padding: 0;
}
#header .module.b #menu.desktop > li.dropdown .dropdown-menu > li > a {
  font-size: 0.875em;
  margin: 0;
  padding: 0;
  background: transparent none;
  color: white;
  display: block;
  height: 58px;
  line-height: 58px;
  text-decoration: none;
  text-transform: uppercase;
}
#header .module.b #menu.desktop > li.dropdown .dropdown-menu > li > a:hover {
  color: #00bce2;
}
#header .module.b #menu.desktop > li.dropdown .dropdown-menu:after {
  border-top: 29px solid transparent;
  border-right: 0 none transparent;
  border-bottom: 29px solid transparent;
  border-left: 20px solid rgba(0, 79, 109, 0.6);
  content: "";
  display: block;
  position: absolute;
  right: -20px;
  top: 0;
}
#header .module.b #menu.mobile {
  display: none;
  visibility: hidden;
}
#header #menu.mobile > li {
  position: static;
}
#header #menu.mobile .dropdown-menu {
  width: 100%;
}
@media (max-width: 1020px) {
  #header .module.a .inner > div > ul > li > a {
    font-size: 0.75em;
  }
  #header .module.b #logo-box {
    padding: 19.5px;
    margin: 19.5px 0 0 0;
    margin-bottom: 19.5px;
    padding-left: 0;
  }
  #header .module.b #logo-box #logo {
    height: auto;
    width: 187px;
  }
  #header .module.b #menu.desktop > li {
    margin: 0 10px;
  }
  #header .module.b #menu.desktop > li > a {
    font-size: 0.75em;
  }
  #header .module.b #menu.desktop > li.dropdown > .dropdown-menu > li {
    margin: 0 10px;
  }
  #header .module.b #menu.desktop > li.dropdown > .dropdown-menu > li > a {
    font-size: 0.75em;
  }
}
@media (max-width: 757px) {
  #header .module.a {
    display: none;
    visibility: hidden;
  }
  #header .module.b #logo-box {
    padding: 9.5px;
    margin: 9.5px 0 0 0;
    margin-bottom: 9.5px;
    border: 0 none transparent;
    padding-left: 0;
  }
  #header .module.b #logo-box #logo {
    height: auto;
    width: 187px;
  }
  #header .module.b #menu > li > a {
    background: #004f6d none;
    color: #ccc;
    font-size: 2.5em;
    height: 60px;
    line-height: normal;
    padding: 0 15px;
  }
  #header .module.b #menu > li > a i {
    line-height: 60px;
  }
  #header .module.b #menu > li > a:focus,
  #header .module.b #menu > li > a:hover {
    color: #ccc;
  }
  #header .module.b #menu .dropdown-menu {
    margin: 0;
  }
  #header .module.b #menu .dropdown-menu li {
    font-size: 0.875em;
    color: #333;
    font-weight: normal;
    line-height: 1em;
    padding: 10px 20px;
  }
  #header .module.b #menu .dropdown-menu li a {
    background: transparent none;
    color: inherit;
    display: table;
    font-size: 1em;
    font-weight: inherit;
    line-height: 1em;
    padding: 0;
    text-decoration: none;
    white-space: nowrap;
  }
  #header .module.b #menu .dropdown-menu li a:focus,
  #header .module.b #menu .dropdown-menu li a:hover {
    background: transparent none;
    color: #333;
    text-decoration: underline;
  }
  #header .module.b #menu .dropdown-menu li #profileWidget {
    cursor: default;
    font-weight: bold;
  }
  #header .module.b #menu .dropdown-menu li #profileWidget a {
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    padding-left: 0;
    padding-right: 0;
  }
  #header .module.b #menu.desktop {
    display: none;
    visibility: hidden;
  }
  #header .module.b #menu.mobile {
    display: inherit;
    visibility: visible;
  }
}
.home-page #content {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0;
  padding: 0;
}
.home-page .module > .inner {
  display: block;
  margin: 0 auto;
  max-width: 1000px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}
.home-page .module > .inner:before,
.home-page .module > .inner:after {
  content: " ";
  display: table;
}
.home-page .module > .inner:after {
  clear: both;
}
.home-page .module.hero {
  height: 590px;
  width: 100%;
  background: transparent url(../images/hp-hero.jpg) no-repeat 50% 50%;
  background-size: cover;
  display: block;
  position: relative;
}
.home-page .module.hero h1 {
  font-size: 2.5em;
  bottom: 70px;
  color: #fff;
  font-family: "Frutiger LT W04_77 Black Cond";
  left: 10%;
  position: absolute;
  text-transform: uppercase;
}
.home-page .module.featured #featured-heading {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  padding: 30px 0 35px;
}
.home-page .module.featured #featured-heading:before,
.home-page .module.featured #featured-heading:after {
  content: " ";
  display: table;
}
.home-page .module.featured #featured-heading:after {
  clear: both;
}
.home-page .module.featured #featured-heading h2 {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  font-size: 1.5em;
  color: #f99b0c;
  font-weight: bold;
  line-height: 1em;
  margin: 0 0 20px 0;
  text-align: center;
  text-transform: uppercase;
}
.home-page .module.featured #featured-heading p {
  display: block;
  float: left;
  margin: 0;
  text-align: center;
  width: 54%;
}
.home-page .module.featured #featured-heading #accolades {
  display: block;
  float: right;
  width: 46%;
}
.home-page .module.featured #featured-heading #accolades:before,
.home-page .module.featured #featured-heading #accolades:after {
  content: " ";
  display: table;
}
.home-page .module.featured #featured-heading #accolades:after {
  clear: both;
}
.home-page .module.featured #featured-heading #accolades ul {
  margin: 0;
  padding: 0;
  display: block;
  float: right;
  width: auto;
}
.home-page .module.featured #featured-heading #accolades ul li {
  display: block;
  float: left;
  list-style: none;
  margin: 0 0 0 40px;
}
.home-page .module.featured #featured-heading #accolades ul li:first-child,
.home-page .module.featured #featured-heading #accolades ul li:first-of-type {
  margin-left: 0;
}
.home-page .module.featured #featured-heading #accolades ul li a:focus,
.home-page .module.featured #featured-heading #accolades ul li a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.home-page .module.featured #featured-heading #accolades ul li.c {
  margin-top: 10px;
}
.home-page .module.featured #featured-heading #addthis-container {
  display: block;
  float: right;
  margin-bottom: 35px;
  min-height: 16px;
  width: auto;
}
.home-page .module.featured #featured-heading #addthis-container a.at-share-btn:focus,
.home-page .module.featured #featured-heading #addthis-container a.at-share-btn:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.home-page .module.featured h1.feaured-jobs-title {
  color: #004f6d;
  display: block;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
}
.home-page .module.featured #featured-jobs {
  margin: 0;
  padding: 0;
  margin: 0 -10px 35px;
}
.home-page .module.featured #featured-jobs:before,
.home-page .module.featured #featured-jobs:after {
  content: " ";
  display: table;
}
.home-page .module.featured #featured-jobs:after {
  clear: both;
}
.home-page .module.featured #featured-jobs li {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 238px;
  width: 33.33333333%;
  display: block;
  float: left;
  font-size: 1em;
  list-style: none;
  padding: 10px;
  position: relative;
}
.home-page .module.featured #featured-jobs li a {
  height: 100%;
  width: 100%;
  display: block;
  font-size: 1em;
  position: relative;
}
.home-page .module.featured #featured-jobs li a:focus,
.home-page .module.featured #featured-jobs li a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.home-page .module.featured #featured-jobs li a > span.a {
  height: 158px;
  width: auto;
  background: transparent none no-repeat center 0;
  background-size: cover;
  display: block;
  position: relative;
  z-index: 1;
}
.home-page .module.featured #featured-jobs li a > span.b {
  background: #004f6d none;
  bottom: 0;
  display: table;
  font-size: 1em;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.home-page .module.featured #featured-jobs li a > span.b > i {
  height: 18px;
  width: 34px;
  color: #004f6d;
  display: block;
  position: absolute;
  font-size: 3.5em;
  left: 50%;
  line-height: 18px;
  margin-left: -17px;
  overflow: hidden;
  text-align: center;
  top: -18px;
  z-index: 1;
}
.home-page .module.featured #featured-jobs li a > span.b > span {
  font-size: 1.125em;
  height: 60px;
  width: 100%;
  color: white;
  display: table-cell;
  line-height: 1em;
  position: relative;
  text-align: center;
  vertical-align: middle;
  z-index: 2;
}
.home-page .module.featured #featured-jobs li.a span.a {
  background-image: url(../images/hp-1-Police-Dept.png);
}
.home-page .module.featured #featured-jobs li.b span.a {
  background-image: url(../images/hp-2-Mechanical.png);
}
.home-page .module.featured #featured-jobs li.c span.a {
  background-image: url(../images/hp-3-Engineering.png);
}
.home-page .module.featured #featured-jobs li.d span.a {
  background-image: url(../images/hp-4-Locomotive.png);
}
.home-page .module.featured #featured-jobs li.e span.a {
  background-image: url(../images/hp-5-obs.png);
}
.home-page .module.featured #featured-jobs li.f span.a {
  background-image: url(../images/hp-6-Conductor.png);
}
.home-page .module.featured #featured-jobs li.g span.a {
  background-image: url(../images/hp-7-it.png);
}
.home-page .module.featured #featured-jobs li.h span.a {
  background-image: url(../images/hp-8-corp.png);
}
.home-page .module.featured #featured-jobs li.i span.a {
  background-image: url(../images/hp-9-Entry-Level.png);
}
.home-page .module.featured #featured-jobs li.j span.a {
  background-image: url(../images/hp-10-Procurement.png);
}
.home-page .module.featured #featured-jobs li.k span.a {
  background-image: url(../images/hp-11-OIG.jpg);
}
.home-page .module.featured #featured-jobs li.l span.a {
  background-image: url(../images/hp-12-View-all-Jobs.png);
}
.home-page .module.join.location {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
}
.home-page .module.join.location:before,
.home-page .module.join.location:after {
  content: " ";
  display: table;
}
.home-page .module.join.location:after {
  clear: both;
}
.home-page .module.join.location #join,
.home-page .module.join.location #location {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: block;
  padding: 30px;
  width: 50%;
}
.home-page .module.join.location #join:before,
.home-page .module.join.location #location:before,
.home-page .module.join.location #join:after,
.home-page .module.join.location #location:after {
  content: " ";
  display: table;
}
.home-page .module.join.location #join:after,
.home-page .module.join.location #location:after {
  clear: both;
}
.home-page .module.join.location #join > .inner,
.home-page .module.join.location #location > .inner {
  display: block;
  max-width: 460px;
}
.home-page .module.join.location #join > .inner:before,
.home-page .module.join.location #location > .inner:before,
.home-page .module.join.location #join > .inner:after,
.home-page .module.join.location #location > .inner:after {
  content: " ";
  display: table;
}
.home-page .module.join.location #join > .inner:after,
.home-page .module.join.location #location > .inner:after {
  clear: both;
}
.home-page .module.join.location #join h2,
.home-page .module.join.location #location h2 {
  font-size: 1.75em;
  color: white;
  line-height: 1em;
  margin: 0 0 15px 0;
  text-transform: uppercase;
}
.home-page .module.join.location #join p,
.home-page .module.join.location #location p {
  color: white;
  margin: 0 0 15px 0;
}
.home-page .module.join.location #join {
  background: #f99b0c none;
  float: left;
}
.home-page .module.join.location #join > .inner {
  float: right;
}
.home-page .module.join.location #join p {
  margin-bottom: 30px;
}
.home-page .module.join.location #join form {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  position: relative;
  padding-right: 195px;
}
.home-page .module.join.location #join form:before,
.home-page .module.join.location #join form:after {
  content: " ";
  display: table;
}
.home-page .module.join.location #join form:after {
  clear: both;
}
.home-page .module.join.location #join form label {
  display: none;
  visibility: hidden;
}
.home-page .module.join.location #join form input {
  display: block;
}
.home-page .module.join.location #join form input[type=text] {
  border-color: white;
  width: 100%;
}
.home-page .module.join.location #join form input[type=submit] {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: grey none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: "Frutiger LT W04_55 Roman";
  font-size: 12px;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-size: 1em;
  background: #3f7a91 none no-repeat 0 0;
  border: 0 none transparent;
  padding: 0 14px;
  background: transparent url(../images/site-white-btn-bg.png) no-repeat right 0;
  border: 1px solid white;
  color: white;
  padding-right: 71px;
  text-align: left;
  position: absolute;
  right: 0;
  top: 0;
  width: 180px;
}
.home-page .module.join.location #join form input[type=submit]:active,
.home-page .module.join.location #join form input[type=submit]:focus,
.home-page .module.join.location #join form input[type=submit]:hover,
.home-page .module.join.location #join form input[type=submit][disabled=disabled],
.home-page .module.join.location #join form input[type=submit][disabled],
.home-page .module.join.location #join form input[type=submit].active,
.home-page .module.join.location #join form input[type=submit].disabled,
.home-page .module.join.location #join form input[type=submit].focus,
.home-page .module.join.location #join form input[type=submit].open {
  background: #9a9a9a none;
  color: white;
}
.home-page .module.join.location #join form input[type=submit][disabled=disabled],
.home-page .module.join.location #join form input[type=submit][disabled] {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
.home-page .module.join.location #join form input[type=submit][disabled=disabled] a,
.home-page .module.join.location #join form input[type=submit][disabled] a {
  cursor: pointer;
}
.home-page .module.join.location #join form input[type=submit][disabled=disabled]:focus,
.home-page .module.join.location #join form input[type=submit][disabled]:focus,
.home-page .module.join.location #join form input[type=submit][disabled=disabled]:hover,
.home-page .module.join.location #join form input[type=submit][disabled]:hover {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
.home-page .module.join.location #join form input[type=submit][disabled=disabled]:focus a,
.home-page .module.join.location #join form input[type=submit][disabled]:focus a,
.home-page .module.join.location #join form input[type=submit][disabled=disabled]:hover a,
.home-page .module.join.location #join form input[type=submit][disabled]:hover a {
  cursor: pointer;
}
.home-page .module.join.location #join form input[type=submit].close {
  background: transparent none;
  height: auto;
}
.home-page .module.join.location #join form input[type=submit].close:focus,
.home-page .module.join.location #join form input[type=submit].close:hover {
  background: transparent none;
}
.home-page .module.join.location #join form input[type=submit]:active,
.home-page .module.join.location #join form input[type=submit]:focus,
.home-page .module.join.location #join form input[type=submit]:hover,
.home-page .module.join.location #join form input[type=submit][disabled=disabled],
.home-page .module.join.location #join form input[type=submit][disabled],
.home-page .module.join.location #join form input[type=submit].active,
.home-page .module.join.location #join form input[type=submit].disabled,
.home-page .module.join.location #join form input[type=submit].focus,
.home-page .module.join.location #join form input[type=submit].open {
  background-color: #f99b0c;
  color: white;
}
.home-page .module.join.location #join form input[type=submit]:active,
.home-page .module.join.location #join form input[type=submit]:focus,
.home-page .module.join.location #join form input[type=submit]:hover,
.home-page .module.join.location #join form input[type=submit][disabled=disabled],
.home-page .module.join.location #join form input[type=submit][disabled],
.home-page .module.join.location #join form input[type=submit].active,
.home-page .module.join.location #join form input[type=submit].disabled,
.home-page .module.join.location #join form input[type=submit].focus,
.home-page .module.join.location #join form input[type=submit].open {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  background: transparent url(../images/site-white-btn-bg.png) no-repeat right 0;
  color: white;
}
.home-page .module.join.location #location {
  background: #d37c09 none;
  float: right;
}
.home-page .module.join.location #location > .inner {
  float: left;
}
.home-page .module.join.location #location img {
  display: block;
  float: left;
}
.home-page .module.join.location #location a {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: grey none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: "Frutiger LT W04_55 Roman";
  font-size: 12px;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-size: 1em;
  background: #3f7a91 none no-repeat 0 0;
  border: 0 none transparent;
  padding: 0 14px;
  background: transparent url(../images/site-white-btn-bg.png) no-repeat right 0;
  border: 1px solid white;
  color: white;
  padding-right: 71px;
  text-align: left;
  display: block;
  float: right;
  margin: 15px 0 0 0;
}
.home-page .module.join.location #location a:active,
.home-page .module.join.location #location a:focus,
.home-page .module.join.location #location a:hover,
.home-page .module.join.location #location a[disabled=disabled],
.home-page .module.join.location #location a[disabled],
.home-page .module.join.location #location a.active,
.home-page .module.join.location #location a.disabled,
.home-page .module.join.location #location a.focus,
.home-page .module.join.location #location a.open {
  background: #9a9a9a none;
  color: white;
}
.home-page .module.join.location #location a[disabled=disabled],
.home-page .module.join.location #location a[disabled] {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
.home-page .module.join.location #location a[disabled=disabled] a,
.home-page .module.join.location #location a[disabled] a {
  cursor: pointer;
}
.home-page .module.join.location #location a[disabled=disabled]:focus,
.home-page .module.join.location #location a[disabled]:focus,
.home-page .module.join.location #location a[disabled=disabled]:hover,
.home-page .module.join.location #location a[disabled]:hover {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
  outline: 0 none transparent;
}
.home-page .module.join.location #location a[disabled=disabled]:focus a,
.home-page .module.join.location #location a[disabled]:focus a,
.home-page .module.join.location #location a[disabled=disabled]:hover a,
.home-page .module.join.location #location a[disabled]:hover a {
  cursor: pointer;
}
.home-page .module.join.location #location a.close {
  background: transparent none;
  height: auto;
}
.home-page .module.join.location #location a.close:focus,
.home-page .module.join.location #location a.close:hover {
  background: transparent none;
}
.home-page .module.join.location #location a:active,
.home-page .module.join.location #location a:focus,
.home-page .module.join.location #location a:hover,
.home-page .module.join.location #location a[disabled=disabled],
.home-page .module.join.location #location a[disabled],
.home-page .module.join.location #location a.active,
.home-page .module.join.location #location a.disabled,
.home-page .module.join.location #location a.focus,
.home-page .module.join.location #location a.open {
  background-color: #f99b0c;
  color: white;
}
.home-page .module.join.location #location a:active,
.home-page .module.join.location #location a:focus,
.home-page .module.join.location #location a:hover,
.home-page .module.join.location #location a[disabled=disabled],
.home-page .module.join.location #location a[disabled],
.home-page .module.join.location #location a.active,
.home-page .module.join.location #location a.disabled,
.home-page .module.join.location #location a.focus,
.home-page .module.join.location #location a.open {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  background: transparent url(../images/site-white-btn-bg.png) no-repeat right 0;
  color: white;
}
.home-page .module.disclaimer.socialmatcher {
  background: #004f6d none;
}
.home-page .module.disclaimer.socialmatcher .inner {
  padding: 20px;
}
.home-page .module.disclaimer.socialmatcher #disclaimer p {
  font-size: 0.875em;
  line-height: 1.42857143em;
  color: white;
  margin-bottom: 15px;
}
.home-page .module.disclaimer.socialmatcher #disclaimer ul {
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}
.home-page .module.disclaimer.socialmatcher #disclaimer ul li {
  font-size: 0.875em;
  line-height: 1.42857143em;
  color: white;
}
.home-page .module.disclaimer.socialmatcher #disclaimer ul li a {
  color: inherit;
  font-size: 1em;
  line-height: 1em;
}
.home-page .module.disclaimer.socialmatcher #socialmatcher {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  background: #004f6d none;
  font-size: 1em;
  padding: 20px;
  position: relative;
  text-decoration: none;
}
.home-page .module.disclaimer.socialmatcher #socialmatcher:before,
.home-page .module.disclaimer.socialmatcher #socialmatcher:after {
  content: " ";
  display: table;
}
.home-page .module.disclaimer.socialmatcher #socialmatcher:after {
  clear: both;
}
.home-page .module.disclaimer.socialmatcher #socialmatcher h2,
.home-page .module.disclaimer.socialmatcher #socialmatcher p,
.home-page .module.disclaimer.socialmatcher #socialmatcher span {
  display: block;
  float: left;
}
.home-page .module.disclaimer.socialmatcher #socialmatcher h2 {
  color: transparent;
  direction: ltr;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  height: 25px;
  width: 250px;
  background: transparent url(../images/s-m-logo.png) no-repeat 0 0;
  display: block;
  margin: 6px 60px 0 0;
}
.home-page .module.disclaimer.socialmatcher #socialmatcher p {
  font-size: 0.875em;
  line-height: 1.28571429em;
  color: white;
  font-weight: bold;
  margin: 0;
}
.home-page .module.disclaimer.socialmatcher #socialmatcher span {
  height: 40px;
  width: auto;
  display: block;
  overflow: hidden;
  margin-top: -20px;
  position: absolute;
  right: 20px;
  top: 50%;
}
.home-page .module.disclaimer.socialmatcher #socialmatcher span i {
  height: 40px;
  width: auto;
  color: white;
  display: block;
  font-size: 6em;
  font-weight: bold;
  line-height: 35px;
  overflow: hidden;
}
.home-page .module.disclaimer.socialmatcher #socialmatcher:focus,
.home-page .module.disclaimer.socialmatcher #socialmatcher:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.home-page .module.search.secondary > .inner {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 80px;
}
.home-page .module.search.secondary h2 {
  display: none;
  visibility: hidden;
}
.home-page .module.search.secondary img {
  height: auto;
  width: auto;
  display: block;
  margin: 0 auto 20px;
  max-width: 100%;
}
.home-page .module.search.secondary #search {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  min-height: auto;
  display: table;
  margin: 0 auto;
  padding: 0;
  width: auto;
}
.home-page .module.search.secondary #search #keywordsearch {
  margin: 0 !important;
  padding: 0 !important;
}
.home-page .module.search.secondary #search #keywordsearch #rd-keywordsearch,
.home-page .module.search.secondary #search #keywordsearch #rd-locationsearch {
  display: none;
  visibility: hidden;
}
.home-page .module.search.secondary #search #keywordsearch #keywordsearch-button {
  color: #004f6d;
  position: static;
  right: auto;
  top: auto;
}
@media (max-width: 1020px) {
  .home-page .module.hero {
    height: 390px;
  }
  .home-page .module.featured #featured-heading #accolades ul li {
    height: auto;
    width: 27%;
    margin-left: 20px;
  }
  .home-page .module.featured #featured-heading #accolades ul li:first-child,
  .home-page .module.featured #featured-heading #accolades ul li:first-of-type {
    margin-left: 20px;
  }
  .home-page .module.featured #featured-heading #accolades ul li a {
    height: auto;
    width: 100%;
  }
  .home-page .module.featured #featured-heading #accolades ul li a img {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
  .home-page .module.disclaimer.socialmatcher #socialmatcher h2,
  .home-page .module.disclaimer.socialmatcher #socialmatcher p {
    float: none;
  }
  .home-page .module.disclaimer.socialmatcher #socialmatcher h2 {
    margin: 0 0 10px 0;
  }
}
@media (max-width: 757px) {
  .home-page .module.hero .hero1-txt {
    bottom: 30px;
    left: 5%;
  }
  .home-page .module.hero .hero1-txt h1 {
    font-size: 90px;
  }
  .home-page .module.hero .hero1-txt p {
    font-size: 35px;
    line-height: 25px;
  }
  .home-page .module.featured #featured-heading p {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    position: static;
    width: 100%;
    *zoom: 1;
  }
  .home-page .module.featured #featured-heading #accolades {
    float: left;
    margin-top: 20px;
    width: auto;
  }
  .home-page .module.featured #featured-heading #accolades ul li:first-child,
  .home-page .module.featured #featured-heading #accolades ul li:first-of-type {
    margin-left: 0;
  }
  .home-page .module.featured #featured-heading #addthis-container {
    margin-top: 30px;
  }
  .home-page .module.featured #featured-heading div.clear {
    display: none;
    visibility: hidden;
  }
  .home-page .module.join.location #join {
    float: none;
    min-height: auto !important;
    width: 100%;
  }
  .home-page .module.join.location #join .inner {
    float: none;
    max-width: 100%;
    width: 100%;
  }
  .home-page .module.join.location #location {
    display: none;
    visibility: hidden;
  }
  .home-page .module.disclaimer.socialmatcher #socialmatcher {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 480px) {
  .home-page .module.hero {
    height: 250px;
  }
  .home-page .module.hero .hero1-txt {
    bottom: 30px;
    left: 5%;
  }
  .home-page .module.hero .hero1-txt h1 {
    font-size: 50px;
  }
  .home-page .module.hero .hero1-txt span.why-script {
    font-size: 50px;
    line-height: 80px;
  }
  .home-page .module.hero .hero1-txt p {
    display: none;
  }
  .home-page .module.featured #featured-heading #accolades {
    display: table;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .home-page .module.featured #featured-heading #accolades ul li:first-child,
  .home-page .module.featured #featured-heading #accolades ul li:first-of-type {
    margin-left: 10px;
  }
  .home-page .module.featured #featured-heading #addthis-container {
    display: table;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .home-page .module.featured #featured-jobs li {
    width: 50%;
  }
  .home-page .module.join.location #join form {
    padding-right: 0;
    position: static;
  }
  .home-page .module.join.location #join form input[type=text] {
    clear: both;
    display: block;
    margin-bottom: 15px;
    width: 100%;
  }
  .home-page .module.join.location #join form input[type=submit] {
    clear: both;
    display: block;
    float: right;
    position: static;
  }
  .home-page .module.search.secondary img {
    display: none;
    visibility: hidden;
  }
}
.talentlanding-page #content {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0;
  padding: 0;
}
.talentlanding-page #hero {
  height: 400px;
  width: 100%;
  background: transparent url(../images/hp-hero.jpg) no-repeat 50% 40%;
  background-size: cover;
  display: block;
}
.talentlanding-page #hero.amtrak-police-department-jobs {
  background-image: url(../images/sp-Amtrak-Police-Hero.jpg);
  background-position: 50% 0%;
}
.talentlanding-page #hero.mechanical-jobs {
  background-image: url(../images/sp-Mechanical-Hero.jpg);
  background-position: 50% 15%;
}
.talentlanding-page #hero.engineering-jobs {
  background-image: url(../images/sp-Engineering-Hero.jpg);
  background-position: 50% 75%;
}
.talentlanding-page #hero.locomotive-engineer-jobs {
  background-image: url(../images/sp-Locomotive-Engineering-Hero.jpg);
  background-position: 50% 75%;
}
.talentlanding-page #hero.obs-and-station-services-jobs {
  background-image: url(../images/sp-OBS-Hero.jpg);
  background-position: 50% 30%;
}
.talentlanding-page #hero.conductor-jobs {
  background-image: url(../images/sp-Conductor-Hero.jpg);
  background-position: 50% 15%;
}
.talentlanding-page #hero.it-jobs {
  background-image: url(../images/sp-IT-Hero.jpg);
  background-position: 50% 5%;
}
.talentlanding-page #hero.corporate-jobs {
  background-image: url(../images/sp-Corporate-Hero.jpg);
  background-position: 50% 20%;
}
.talentlanding-page #hero.entry-level-jobs {
  background-image: url(../images/sp-entry-level-Hero.jpg);
  background-position: 50% 10%;
}
.talentlanding-page #hero.procurement-jobs {
  background-image: url(../images/sp-Procurement-Hero.jpg);
  background-position: 50% 30%;
}
.talentlanding-page #hero.office-of-inspector-general-jobs {
  background-image: url(../images/sp-OIG-Hero.png);
  background-position: 50% 0%;
}
@media (max-width: 1020px) {
  .talentlanding-page #hero {
    height: 390px;
  }
}
@media (max-width: 757px) {
  .talentlanding-page #hero {
    height: 250px;
  }
}
@media (max-width: 480px) {
  .talentlanding-page #hero {
    height: 200px;
  }
}
#category-header {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1000px;
  width: auto;
  padding: 30px;
}
#category-header:before,
#category-header:after {
  content: " ";
  display: table;
}
#category-header:after {
  clear: both;
}
#category-header h1 {
  font-size: 2.25em;
  color: #3f7a91;
  font-weight: bold;
  margin: 0 0 30px 0;
  text-transform: uppercase;
}
#category-header p {
  margin-bottom: 30px;
}
#category-header #video-wrapper {
  display: block;
  height: 0;
  margin: 0 auto 30px;
  max-width: 600px;
  overflow: hidden;
  padding: 35px 0 56.25%;
  position: relative;
}
#category-header #video-wrapper iframe {
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
#savesearch {
  display: block;
  float: left;
}
#savesearch-wrapper {
  display: block;
  float: left;
  margin: 0;
  width: auto;
}
#savesearch-wrapper .btn {
  font-size: 1.25em;
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  color: #1375b3;
  display: block;
  height: auto;
  line-height: normal;
  text-align: left;
  vertical-align: inherit;
  white-space: normal;
  width: auto;
}
#search-actions {
  display: block;
  float: left;
  margin: 0;
  width: auto;
}
#noresults-subscribe.panel-default {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
#noresults-subscribe.panel-default .panel-body {
  padding: 0;
}
#noresults-subscribe-label {
  display: none;
  visibility: hidden;
}
#rss-wrapper {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  min-height: auto;
  display: block;
  float: right;
  margin-top: 5px;
}
#rss-wrapper .panel-body {
  padding: 0;
}
#rss-wrapper #rss-label {
  display: none;
  visibility: hidden;
}
#rss-wrapper #rss-links {
  padding: 0;
}
@media (max-width: 480px) {
  #category-header h1 {
    font-size: 1.5em;
  }
}
#job-table {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  background: #f1f1f1 none;
  padding: 30px;
}
#job-table .paginationShell,
#job-table .searchResultsShell {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1000px;
  width: auto;
}
#job-table #searchresults {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 0 none transparent;
  border-left: 1px solid #ddd;
}
#job-table #searchresults #search-results-header {
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  background: #3f7a91 none;
}
#job-table #searchresults #search-results-header th {
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  background: #3f7a91 none;
}
#job-table #searchresults #search-results-header th span {
  font-size: 1.125em;
  color: white;
  font-weight: normal;
}
#job-table #searchresults #search-results-header th span a {
  color: inherit;
  font-size: 1em;
  font-weight: inherit;
  text-decoration: none;
}
#job-table #searchresults #search-results-filter {
  background: #f9f9f9 none;
}
#job-table #searchresults #search-results-filter td {
  background: #f9f9f9 none;
}
#job-table #searchresults #search-results-filter td input[type=text] {
  border-color: #ccc;
  font-size: 14px;
  height: 34px;
  line-height: 34px;
}
#job-table #searchresults #search-results-filter td input[type=text]:-moz-placeholder {
  color: #999 !important;
}
#job-table #searchresults #search-results-filter td input[type=text]::-moz-placeholder {
  color: #999 !important;
}
#job-table #searchresults #search-results-filter td input[type=text]:-ms-input-placeholder {
  color: #999 !important;
}
#job-table #searchresults #search-results-filter td input[type=text]::-webkit-input-placeholder {
  color: #999 !important;
}
#job-table #searchresults #search-results-filter td input[type=text]:placeholder {
  color: #999 !important;
}
#job-table #searchresults #search-results-filter #searchfilter #searchfilter-submit {
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  background: #f99b0c none;
  color: white;
  font-size: 14px;
  height: 34px;
  line-height: 34px;
  padding: 0 12px;
  text-transform: uppercase;
}
#job-table #searchresults #search-results-filter #searchfilter #searchfilter-submit:active,
#job-table #searchresults #search-results-filter #searchfilter #searchfilter-submit:focus,
#job-table #searchresults #search-results-filter #searchfilter #searchfilter-submit:hover {
  background: #f99b0c none;
  color: white;
}
#job-table #searchresults #search-results-filter #searchfilter #reset {
  color: #3f7a91;
  font-size: 11px;
  height: 34px;
  line-height: 34px;
}
#job-table #searchresults tbody span {
  color: #686868;
  font-size: 14px;
}
#job-table #searchresults tbody span a {
  color: #3f7a91;
  font-size: 1em;
  font-weight: bold;
}
#job-table #searchresults tbody tr {
  border-bottom: 1px solid #ddd;
}
#job-table #searchresults tbody tr:nth-child(2n+1) > td {
  background: white none;
}
#job-table #searchresults tbody tr > td {
  background: #f9f9f9 none;
}
.paginationShell {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1000px;
  width: auto;
}
.paginationShell:before,
.paginationShell:after {
  content: " ";
  display: table;
}
.paginationShell:after {
  clear: both;
}
.paginationShell .pagination-well {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
}
.paginationShell .pagination-well .paginationLabel {
  font-size: 0.875em;
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  line-height: 30px;
}
.paginationShell .pagination-well .paginationLabel * {
  font-weight: normal;
}
.paginationShell .pagination-well ul.pagination {
  margin: 0;
  padding: 0;
  display: block;
  float: right;
}
.paginationShell .pagination-well ul.pagination:before,
.paginationShell .pagination-well ul.pagination:after {
  content: " ";
  display: table;
}
.paginationShell .pagination-well ul.pagination:after {
  clear: both;
}
.paginationShell .pagination-well ul.pagination li {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  margin-left: 10px;
}
.paginationShell .pagination-well ul.pagination li:first-child,
.paginationShell .pagination-well ul.pagination li:first-of-type {
  margin-left: 0;
}
.paginationShell .pagination-well ul.pagination li a {
  margin: 0;
  padding: 0;
  height: 30px;
  width: 30px;
  background: #f9f9f9 none;
  border: 1px solid #ddd;
  border-radius: 0;
  color: #686868;
  display: block;
  float: none;
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
}
.paginationShell .pagination-well ul.pagination li a:active,
.paginationShell .pagination-well ul.pagination li a:focus,
.paginationShell .pagination-well ul.pagination li a:hover {
  background-color: #f99b0c;
  color: white;
}
.paginationShell .pagination-well ul.pagination li.active a {
  background-color: #3f7a91;
  color: white;
  cursor: default;
}
.paginationShell .pagination-well ul.pagination li.active a:active,
.paginationShell .pagination-well ul.pagination li.active a:focus,
.paginationShell .pagination-well ul.pagination li.active a:hover {
  background-color: #3f7a91;
  color: white;
}
#hdrTitle,
#filter-title,
.colTitle {
  width: 30%;
}
#hdrLocation,
#filter-location,
.colLocation {
  width: 30%;
}
#hdrDate,
#filter-date,
.colDate {
  width: 25%;
}
#searchresults th:last-child,
.searchResults th:last-child,
#searchresults th:last-of-type,
.searchResults th:last-of-type,
#searchresults td:last-child,
.searchResults td:last-child,
#searchresults td:last-of-type,
.searchResults td:last-of-type,
#searchresults #filter-submit,
.searchResults #filter-submit {
  width: 15%;
}
/*
// Department
#hdrDepartment, #filter-department, .colDepartment {
    width: 15%;
}

// Facility
#hdrFacility, #filter-facility, .colFacility {
    width: 15%;
}

// Shift Type
#hdrShifttype, #filter-shifttype, colShifttype {
    width: 15%;
}

// State
#hdrState, #filter-state, .colState {
    width: 15%;
}
*/
.search-page #content {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0;
  padding: 0;
}
.search-page #search-wrapper {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1000px;
  width: auto;
  padding: 30px;
}
.search-page #search-wrapper:before,
.search-page #search-wrapper:after {
  content: " ";
  display: table;
}
.search-page #search-wrapper:after {
  clear: both;
}
h1.keyword-title {
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-bottom: 1px solid #333;
  color: #333;
  display: table;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
}
h1.keyword-title a {
  cursor: pointer;
}
.job-page .jobDisplayShell {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  padding: 30px 0;
}
.job-page .jobDisplayShell:before,
.job-page .jobDisplayShell:after {
  content: " ";
  display: table;
}
.job-page .jobDisplayShell:after {
  clear: both;
}
.job-page #job-title {
  font-size: 2.25em;
  color: #3f7a91;
  font-weight: bold;
  margin: 0 0 30px 0;
  text-align: center;
}
.job-page #job-info-wrapper {
  display: block;
  float: left;
}
.job-page #job-info-wrapper p {
  font-size: 1.0625em;
  line-height: 1.52941176em;
  color: #333;
  margin: 0;
}
.job-page .apply-button-wrapper {
  display: block;
  float: right;
}
.job-page .apply-button-wrapper .dropdown-menu {
  left: auto;
  right: 0;
}
.job-page #job-description-wrapper {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 30px 0 0 0;
}
.job-page #job-description-wrapper:before,
.job-page #job-description-wrapper:after {
  content: " ";
  display: table;
}
.job-page #job-description-wrapper:after {
  clear: both;
}
.job-page #similar-jobs-wrapper {
  background: #f1f1f1 none;
  padding: 40px 30px;
  width: 100%;
}
.job-page #similar-jobs-wrapper #similar-jobs {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1000px;
  width: auto;
}
.job-page #similar-jobs-wrapper #similar-jobs:before,
.job-page #similar-jobs-wrapper #similar-jobs:after {
  content: " ";
  display: table;
}
.job-page #similar-jobs-wrapper #similar-jobs:after {
  clear: both;
}
.job-page #similar-jobs-wrapper #similar-jobs #similar-jobs-label,
.job-page #similar-jobs-wrapper #similar-jobs #similar-jobs-links {
  display: block;
  float: left;
  font-size: 1em;
}
.job-page #similar-jobs-wrapper #similar-jobs #similar-jobs-label {
  font-size: 1.0625em;
  font-weight: bold;
  line-height: 20px;
}
.job-page #similar-jobs-wrapper #similar-jobs #similar-jobs-links a {
  font-size: 1.0625em;
  display: block;
  float: left;
  line-height: 20px;
  margin-left: 5px;
}
@media (max-width: 480px) {
  .job-page #job-title {
    font-size: 1.5em;
    text-align: left;
  }
  .job-page #job-info-wrapper {
    margin-bottom: 30px;
  }
  .job-page .apply-button-wrapper {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    position: static;
    width: 100%;
    *zoom: 1;
  }
  .job-page .apply-button-wrapper .btn {
    width: 100%;
  }
  .job-page .job-location {
    margin: 0 0 30px 0;
  }
}
#footer {
  background: #cae4f1 none;
  padding: 40px 20px;
}
#footer > .module {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1000px;
  width: auto;
}
#footer > .module.social {
  padding: 15px 0 20px;
}
#footer > .module.social a {
  color: #004f6d;
}
#footer > .module.social a:focus,
#footer > .module.social a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#footer > .module.social p {
  color: #004f6d;
}
#footer > .module.social h6 {
  font-size: 1em;
  margin: 0 0 5px;
  text-align: center;
}
#footer > .module.social h6 a {
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
  text-align: inherit;
}
#footer > .module.social p {
  font-size: 1.125em;
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  line-height: 1em;
  margin: 0 0 15px;
  text-align: center;
}
#footer > .module.social p a {
  cursor: pointer;
}
#footer > .module.social ul {
  display: table;
  margin: 0 auto;
}
#footer > .module.social ul li a {
  font-size: 2.5em;
  padding: 13px;
}
#footer > .module.links:before,
#footer > .module.links:after {
  content: " ";
  display: table;
}
#footer > .module.links:after {
  clear: both;
}
#footer > .module.links p {
  font-size: 0.625em;
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  color: #004f6d;
  display: block;
  float: left;
  line-height: 1em;
  margin: 0;
}
#footer > .module.links p a {
  cursor: pointer;
}
#footer > .module.links #copyright {
  display: block;
  float: left;
}
#footer > .module.links #links {
  display: block;
  float: right;
}
#footer > .module.links #links ul li {
  font-size: 1em;
  line-height: 1em;
  margin-right: 10px;
}
#footer > .module.links #links ul li:last-child,
#footer > .module.links #links ul li:last-of-type {
  margin-right: 0;
}
#footer > .module.links #links ul li a {
  font-size: 0.625em;
  text-decoration: none;
  color: #1375b3;
  line-height: 1em;
  padding: 0;
}
#footer > .module.links #links ul li a:hover,
#footer > .module.links #links ul li a:focus {
  text-decoration: underline;
}
@media (max-width: 757px) {
  #footer {
    padding: 20px 40px;
  }
  #footer .module.links #links {
    clear: both;
    float: none;
    width: 100%;
  }
  #footer .module.links #links ul {
    width: 100%;
  }
  #footer .module.links #links ul li {
    display: block;
    float: left;
    margin: 0 0 2px 0;
    width: 50%;
  }
  #footer .module.links #links ul li a {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.75em;
    display: table;
    padding: 10px 10px 10px 0;
  }
  #footer .module.links #copyright {
    clear: both;
    float: none;
    margin-top: 30px;
    width: 100%;
  }
  #footer .module.links #copyright p {
    font-size: 0.75em;
  }
}
@media (max-width: 480px) {
  #footer .module.social {
    padding-top: 0;
  }
  #footer .module.social h6,
  #footer .module.social p {
    display: none;
    visibility: hidden;
  }
  #footer .module.social ul {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
  }
  #footer .module.social ul li {
    margin: 0;
    width: 16.66666667%;
  }
  #footer .module.social ul li a {
    font-size: 1.25em;
    padding: 0;
  }
}
.breadcrumbtrail {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1000px;
  width: auto;
  padding: 20px 15px;
}
.breadcrumbtrail:before,
.breadcrumbtrail:after {
  content: " ";
  display: table;
}
.breadcrumbtrail:after {
  clear: both;
}
.breadcrumbtrail .divider {
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  color: #333;
}
.breadcrumbtrail .divider a {
  cursor: pointer;
}
.breadcrumbtrail .active {
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  color: #333;
}
.breadcrumbtrail .active a {
  cursor: pointer;
}
.back-to-search-wrapper {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1000px;
  width: auto;
  padding: 20px 15px;
}
.back-to-search-wrapper:before,
.back-to-search-wrapper:after {
  content: " ";
  display: table;
}
.back-to-search-wrapper:after {
  clear: both;
}
