.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: 1008px;
  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: 1008px;
  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: blue;
  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: blue;
  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: 'Noto Sans', sans-serif;
  font-size: 16px;
  height: 100%;
  min-width: 320px;
}
body:before {
  content: 'full';
  display: none;
}
@media (max-width: 1200px) {
  body:before {
    content: 'large';
  }
}
@media (max-width: 992px) {
  body:before {
    content: 'medium';
  }
}
@media (max-width: 768px) {
  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: black;
  font-size: 0.75em;
  line-height: 1.66666667em;
  margin-bottom: 20px;
}
p:last-child,
p:last-of-type,
p:only-child,
p:only-of-type {
  margin-bottom: 0;
}
a {
  color: blue;
  font-size: 0.75em;
  text-decoration: underline;
}
a:focus,
a:hover {
  color: blue;
  text-decoration: none;
}
ol,
ul {
  font-size: 1em;
}
ol li,
ul li {
  color: black;
  font-size: 0.75em;
  line-height: 1.66666667em;
}
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: 32px;
}
.input,
textarea,
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
select {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  background: white none;
  border: 1px solid grey;
  color: black;
  cursor: text;
  font-size: 12px;
  height: 32px;
  line-height: normal;
  font-size: 1em;
  font-family: 'Noto Sans', sans-serif;
  line-height: 32px;
  font-style: normal;
  border: 1px solid #ababab;
  border-radius: 0;
  padding: 0;
}
.input,
input[type=text],
input[type=password],
input[type=email],
input[type=tel] {
  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: #404040 !important;
  font-style: italic !important;
  text-transform: none !important;
  font-size: 1em !important;
  font-family: 'Noto Sans', sans-serif !important;
  font-weight: normal !important;
  color: #777777 !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: #404040 !important;
  font-style: italic !important;
  text-transform: none !important;
  font-size: 1em !important;
  font-family: 'Noto Sans', sans-serif !important;
  font-weight: normal !important;
  color: #777777 !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: #404040 !important;
  font-style: italic !important;
  text-transform: none !important;
  font-size: 1em !important;
  font-family: 'Noto Sans', sans-serif !important;
  font-weight: normal !important;
  color: #777777 !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: #404040 !important;
  font-style: italic !important;
  text-transform: none !important;
  font-size: 1em !important;
  font-family: 'Noto Sans', sans-serif !important;
  font-weight: normal !important;
  color: #777777 !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: #404040 !important;
  font-style: italic !important;
  text-transform: none !important;
  font-size: 1em !important;
  font-family: 'Noto Sans', sans-serif !important;
  font-weight: normal !important;
  color: #777777 !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: #404040 !important;
  font-style: italic !important;
  text-transform: none !important;
  font-size: 1em !important;
  font-family: 'Noto Sans', sans-serif !important;
  font-weight: normal !important;
  color: #777777 !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: 0 none transparent;
  cursor: pointer;
  display: inline-block;
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-style: normal;
  font-family: 'Noto Sans', sans-serif, FontAwesome;
  border: 2px solid white;
  border-radius: 0;
  padding: 10px 15px;
  text-shadow: none;
  font-size: 16px;
  font-weight: bold;
  line-height: 1em;
  color: white;
  text-transform: uppercase;
  background: black none;
  text-decoration: none;
  transition: all 0.2s ease;
  height: auto;
}
.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 {
  border-color: black;
  background-color: white;
  color: black;
  text-decoration: none;
}
.btn,
.btn-primary,
.btn-framework,
button,
input[type=submit],
#newmemberlink {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: grey none;
  border: 0 none transparent;
  cursor: pointer;
  display: inline-block;
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-style: normal;
  font-family: 'Noto Sans', sans-serif, FontAwesome;
  border: 2px solid white;
  border-radius: 0;
  padding: 10px 15px;
  text-shadow: none;
  font-size: 16px;
  font-weight: bold;
  line-height: 1em;
  color: white;
  text-transform: uppercase;
  background: black none;
  text-decoration: none;
  transition: all 0.2s ease;
  height: auto;
}
.btn:active,
.btn-primary:active,
.btn-framework:active,
button:active,
input[type=submit]:active,
#newmemberlink:active,
.btn:focus,
.btn-primary:focus,
.btn-framework:focus,
button:focus,
input[type=submit]:focus,
#newmemberlink:focus,
.btn:hover,
.btn-primary:hover,
.btn-framework:hover,
button:hover,
input[type=submit]:hover,
#newmemberlink:hover,
.btn[disabled=disabled],
.btn-primary[disabled=disabled],
.btn-framework[disabled=disabled],
button[disabled=disabled],
input[type=submit][disabled=disabled],
#newmemberlink[disabled=disabled],
.btn[disabled],
.btn-primary[disabled],
.btn-framework[disabled],
button[disabled],
input[type=submit][disabled],
#newmemberlink[disabled],
.btn.active,
.btn-primary.active,
.btn-framework.active,
button.active,
input[type=submit].active,
#newmemberlink.active,
.btn.disabled,
.btn-primary.disabled,
.btn-framework.disabled,
button.disabled,
input[type=submit].disabled,
#newmemberlink.disabled,
.btn.focus,
.btn-primary.focus,
.btn-framework.focus,
button.focus,
input[type=submit].focus,
#newmemberlink.focus,
.btn.open,
.btn-primary.open,
.btn-framework.open,
button.open,
input[type=submit].open,
#newmemberlink.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],
#newmemberlink[disabled=disabled],
.btn[disabled],
.btn-primary[disabled],
.btn-framework[disabled],
button[disabled],
input[type=submit][disabled],
#newmemberlink[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,
#newmemberlink[disabled=disabled] a,
.btn[disabled] a,
.btn-primary[disabled] a,
.btn-framework[disabled] a,
button[disabled] a,
input[type=submit][disabled] a,
#newmemberlink[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,
#newmemberlink[disabled=disabled]:focus,
.btn[disabled]:focus,
.btn-primary[disabled]:focus,
.btn-framework[disabled]:focus,
button[disabled]:focus,
input[type=submit][disabled]:focus,
#newmemberlink[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,
#newmemberlink[disabled=disabled]:hover,
.btn[disabled]:hover,
.btn-primary[disabled]:hover,
.btn-framework[disabled]:hover,
button[disabled]:hover,
input[type=submit][disabled]:hover,
#newmemberlink[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,
#newmemberlink[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,
#newmemberlink[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,
#newmemberlink[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,
#newmemberlink[disabled]:hover a {
  cursor: pointer;
}
.btn.close,
.btn-primary.close,
.btn-framework.close,
button.close,
input[type=submit].close,
#newmemberlink.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,
#newmemberlink.close:focus,
.btn.close:hover,
.btn-primary.close:hover,
.btn-framework.close:hover,
button.close:hover,
input[type=submit].close:hover,
#newmemberlink.close:hover {
  background: transparent none;
}
.btn:active,
.btn-primary:active,
.btn-framework:active,
button:active,
input[type=submit]:active,
#newmemberlink:active,
.btn:focus,
.btn-primary:focus,
.btn-framework:focus,
button:focus,
input[type=submit]:focus,
#newmemberlink:focus,
.btn:hover,
.btn-primary:hover,
.btn-framework:hover,
button:hover,
input[type=submit]:hover,
#newmemberlink:hover,
.btn[disabled='disabled'],
.btn-primary[disabled='disabled'],
.btn-framework[disabled='disabled'],
button[disabled='disabled'],
input[type=submit][disabled='disabled'],
#newmemberlink[disabled='disabled'],
.btn[disabled],
.btn-primary[disabled],
.btn-framework[disabled],
button[disabled],
input[type=submit][disabled],
#newmemberlink[disabled],
.btn.active,
.btn-primary.active,
.btn-framework.active,
button.active,
input[type=submit].active,
#newmemberlink.active,
.btn.disabled,
.btn-primary.disabled,
.btn-framework.disabled,
button.disabled,
input[type=submit].disabled,
#newmemberlink.disabled,
.btn.focus,
.btn-primary.focus,
.btn-framework.focus,
button.focus,
input[type=submit].focus,
#newmemberlink.focus,
.btn.open,
.btn-primary.open,
.btn-framework.open,
button.open,
input[type=submit].open,
#newmemberlink.open {
  border-color: black;
  background-color: white;
  color: black;
  text-decoration: none;
}
a,
button,
input[type=submit] {
  cursor: pointer;
}
.caret {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
.savedJobs-toggleButton i {
  line-height: 32px;
  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: black;
  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: 0 none transparent;
  cursor: pointer;
  display: inline-block;
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-style: normal;
  font-family: 'Noto Sans', sans-serif, FontAwesome;
  border: 2px solid white;
  border-radius: 0;
  padding: 10px 15px;
  text-shadow: none;
  font-size: 16px;
  font-weight: bold;
  line-height: 1em;
  color: white;
  text-transform: uppercase;
  background: black none;
  text-decoration: none;
  transition: all 0.2s ease;
  height: auto;
  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 {
  border-color: black;
  background-color: white;
  color: black;
  text-decoration: none;
}
.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: blue;
  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;
  display: inherit;
  visibility: visible;
  clear: none;
  float: left;
  height: 32px;
  line-height: 32px;
  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: 992px) {
  #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: 768px) {
  #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] {
  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: 0 none transparent;
  cursor: pointer;
  display: inline-block;
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-style: normal;
  font-family: 'Noto Sans', sans-serif, FontAwesome;
  border: 2px solid white;
  border-radius: 0;
  padding: 10px 15px;
  text-shadow: none;
  font-size: 16px;
  font-weight: bold;
  line-height: 1em;
  color: white;
  text-transform: uppercase;
  background: black none;
  text-decoration: none;
  transition: all 0.2s ease;
  height: auto;
  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 {
  border-color: black;
  background-color: white;
  color: black;
  text-decoration: none;
}
#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;
}
#newmemberlink {
  margin-top: 20px;
}
#profileWidget .bookmarkCounter .btn {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  display: block;
  height: auto;
  line-height: normal;
  text-align: left;
  vertical-align: inherit;
  white-space: normal;
  width: auto;
  color: blue;
}
#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 */
/*  Klavika Regular  */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNr4ARCQ_w.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/notosans/v27/o-0TIpQlx3QUlC5A4PNr4Az5ZuyDzWg.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr5TRF.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVZNyE.ttf) format('truetype');
}
/*----------------------------------------*/
/************* Structure ******************/
/*----------------------------------------*/
#innershell {
  max-width: 100%;
}
#content {
  overflow: visible;
}
p {
  font-size: 1em;
  line-height: 1em;
  font-weight: normal;
  font-family: 'Noto Sans', sans-serif;
}
a {
  font-size: 1em;
  line-height: 1em;
  text-decoration: none;
  font-family: 'Noto Sans', sans-serif;
  border-radius: 0;
  color: #222222;
  font-weight: normal;
}
a:hover,
a:focus,
a:active {
  color: #222222;
}
ul > li {
  list-style: none;
}
#keywordsearch-q,
#keywordsearch-locationsearch {
  margin-bottom: 0;
}
input[type='email'] {
  height: 32px;
  text-indent: 10px;
}
.agent-list-row-buttons a.btn,
.agent-editor-row-buttons a.btn,
.agent-list-row-buttons .btn-success,
.agent-editor-row-buttons .btn-success {
  background: none 0;
  background-color: black;
}
.navbar .nav li.dropdown.open > .dropdown-toggle {
  background-color: transparent;
  border-radius: 0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: white;
  background-image: linear-gradient(to bottom, black, #222222);
}
.btn-group > .dropdown-toggle,
.btn-group .btn:first-child {
  border-radius: 0;
}
.well,
.panel-default,
.panel-body {
  background: transparent none;
  box-shadow: none;
  border: 0 none;
  border-radius: 0;
  margin: 0;
  text-shadow: none;
  padding: 0;
  background-color: transparent;
}
.dropdown-menu {
  border-radius: 0;
  margin-top: 0;
  -webkit-box-shadow: rgba(90, 90, 90, 0.498039) 0px 1px 10px 0px;
  box-shadow: rgba(90, 90, 90, 0.498039) 0px 1px 10px 0px;
}
.dropdown-backdrop {
  z-index: 0;
  position: static;
}
.centering {
  margin: 0 auto;
  max-width: 1008px;
}
.center-section {
  max-width: 947px;
  margin: 0 auto;
}
#hidden-desktop {
  display: none;
}
#header {
  background: black;
  border-bottom: 1px solid #ccc;
}
#header:before,
#header:after {
  content: " ";
  display: table;
}
#header:after {
  clear: both;
}
#header #profileWidget {
  float: right;
  color: #999999;
  padding: 0;
}
#header #profileWidget > a,
#header #profileWidget > span {
  font-size: 0.94em;
  line-height: 77px;
  text-transform: uppercase;
  color: #999999;
}
#header #profileWidget > a:hover,
#header #profileWidget > span:hover {
  color: white;
}
#header #profileWidget button {
  background: none 0;
  font-size: 12px;
  width: 55px;
  line-height: 14px;
  color: #999999;
}
#header #profileWidget button:hover {
  color: black;
}
#logo {
  clear: none;
  display: block;
  float: left;
  padding: 20px 0;
}
.header-top {
  border-bottom: 1px solid #cccccc;
  padding: 0 15px;
}
.header-top .inner {
  margin: 0 auto;
  max-width: 1008px;
  padding: 0 24px;
}
#logo-box {
  display: inline-block;
  margin-left: 10px;
}
#logo-box p {
  color: white;
  float: left;
  font-size: 40px;
  line-height: 1em;
  margin: 14px 0 0 0;
  padding: 0;
  border-left: 1px solid black;
  letter-spacing: 2px;
  font-family: 'Noto Sans', sans-serif;
}
.nav-collapse.collapse {
  display: block;
  visibility: visible;
}
#menu {
  margin-bottom: 0;
  min-height: 40px;
  border: none;
  margin: 0 auto;
  max-width: 1008px;
  padding: 0 20px;
}
#menu .nav {
  margin: 0;
}
#menu .nav > li {
  margin-left: 0;
  font-size: 1em;
}
#menu .nav > li > a {
  font-size: 0.94em;
  line-height: 1.4em;
  min-height: 44px;
  padding: 12px 33px;
  text-transform: uppercase;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 700;
  border-radius: 0;
  color: white;
}
#menu .nav > li > a:hover {
  color: black;
  background-color: white;
}
#menu .nav .dropdown-menu {
  padding: 0;
  border-radius: 0;
}
#menu .nav .dropdown-menu > li a {
  font-size: 14px;
  padding: 10px 20px;
  transition: all 0.3s ease-in 0.15s;
}
#menu .nav .dropdown-menu > li:hover {
  background-color: #cccccc;
}
/*-------Hero section---------*/
#hero {
  background: transparent url(../images/hp-hero-1-bg.jpg) no-repeat center bottom;
  padding: 50px 20px;
  position: relative;
}
#hero > .inner {
  margin: 0 auto;
  max-width: 947px;
  position: relative;
  width: 100%;
  z-index: 2;
}
#hero > .inner:before,
#hero > .inner:after {
  content: " ";
  display: table;
}
#hero > .inner:after {
  clear: both;
}
#hero #searchContainer {
  background: none rgba(255, 255, 255, 0.9);
  float: left;
  max-width: 33.33333333%;
  padding: 25px 20px;
  width: 100%;
}
#hero #searchContainer h1 {
  font-size: 32px;
  line-height: 1em;
  color: #262626;
  text-transform: none;
  padding-bottom: 10px;
  font-family: 'Noto Sans', sans-serif;
  margin: 0;
}
#hero #searchContainer input[type='text'] {
  font-size: 16px;
  line-height: 38px;
  padding: 0;
  width: 100%;
}
#hero #searchContainer #keywordsearch-q,
#hero #searchContainer #keywordsearch-locationsearch {
  margin-bottom: 10px;
}
#hero #heroContent {
  float: left;
  max-width: 66.66666667%;
  padding: 20px 0 0 20px;
  width: 100%;
}
#hero #heroContent * {
  color: white;
}
#hero #heroContent h2 {
  font-weight: bold;
  margin: 0 0 15px 0;
}
#hero #heroContent p {
  margin-bottom: 10px;
}
#hero #heroContent a {
  font-weight: bold;
  text-decoration: underline;
}
#hero #heroContent a:hover {
  text-decoration: none;
}
#search label {
  display: none;
}
.search-wrapper #search {
  padding: 20px;
  border: 0;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
}
.search-wrapper #search:before,
.search-wrapper #search:after {
  content: " ";
  display: table;
}
.search-wrapper #search:after {
  clear: both;
}
.search-wrapper #search label {
  display: none;
  visibility: hidden;
}
.search-wrapper #search span {
  margin-right: 10px;
  width: 42.6%;
  float: left;
  width: calc((100% - 155px)/2);
  width: -moz-calc((100% - 155px)/2);
  width: -webkit-calc((100% - 155px)/2);
  width: -o-calc((100% - 155px)/2);
}
.search-wrapper #search #keywordsearch-button {
  padding: 5px 10px;
  text-align: left;
  line-height: 1em;
}
.featured {
  background: #e1e1e2 none;
}
.featured:before,
.featured:after {
  content: " ";
  display: table;
}
.featured:after {
  clear: both;
}
.featured .inner {
  max-width: 947px;
  margin: 0 auto;
}
.featured ul {
  padding: 0;
  margin: 0;
}
.featured ul > li {
  width: 24.7%;
  display: inline-block;
  font-size: 1em;
  padding-left: 25px;
  float: left;
}
.featured ul > li:first-child {
  padding-left: 0;
}
.featured .box a {
  display: block;
}
.featured .box .featured-title {
  font-size: 20px;
  text-align: center;
  line-height: 1.1em;
  font-family: 'Noto Sans', sans-serif;
  padding: 20px 0;
  display: block;
  margin: 0 auto;
}
.featured .box .featured-title .no-wrap {
  display: inline;
  white-space: nowrap;
}
.featured h2 {
  font-size: 32px;
  font-weight: normal;
  line-height: 1em;
  margin: 0;
  padding: 30px 0;
}
.thumbnail-category-image {
  height: 150px;
  background: transparent none no-repeat scroll 50% 50%;
  -webkit-background-size: cover;
  background-size: cover;
  border: 1px solid #ccc;
}
.thumbnail-category-image.a {
  background-image: url(/images/hp-engineering-bg.jpg);
}
.thumbnail-category-image.b {
  background-image: url(/images/hp-sales-bg.jpg);
}
.thumbnail-category-image.c {
  background-image: url(/images/hp-corporate-bg.jpg);
}
.thumbnail-category-image.d {
  background-image: url(/images/hp-student-bg.jpg);
}
.module {
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
}
.module:before,
.module:after {
  content: " ";
  display: table;
}
.module:after {
  clear: both;
}
.module .inner {
  min-height: 225px;
  position: relative;
}
.module .content {
  max-width: 460px;
}
.module h2 {
  margin: 0;
  font-size: 32px;
  font-weight: normal;
  line-height: 1em;
  padding: 30px 0 20px 0;
}
.module p {
  font-size: 14px;
  font-weight: normal;
  line-height: 1em;
  margin-bottom: 10px;
}
.outer-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.people-amd {
  position: relative;
}
.people-amd .inner {
  background: white url('/images/hp-amd-in-the-community-bg.jpg') no-repeat 50% 50%;
}
.people-amd .content {
  float: left;
}
.life-amd {
  position: relative;
}
.life-amd .inner {
  background: #d7cdcc url('/images/hp-life-at-amd-bg.jpg') no-repeat 50% 50%;
}
.life-amd .content {
  float: right;
  margin-right: 15px;
}
.life-amd p {
  max-width: 445px;
}
.corporate-citizenship-amd {
  position: relative;
}
.corporate-citizenship-amd .inner {
  background: #000 url('/images/hp-amd-corporate-citizenship-bg.jpg?v=3.3') no-repeat 33% 40%;
}
.corporate-citizenship-amd .content {
  float: right;
}
.corporate-citizenship-amd .content h2 {
  color: #ffffff;
}
.corporate-citizenship-amd .content p {
  color: #ffffff;
}
.search-page .searchResultsShell {
  margin-bottom: 40px;
}
#content,
#innershell,
#outershell .col-sm-6 {
  padding: 0;
}
.category-seo {
  padding: 40px 30px;
}
.category-hot-jobs {
  padding: 40px 30px 0 30px;
}
.viewall-page #categorylist a {
  font-size: 1.2em;
  line-height: 30px;
}
.location-page #content .inner {
  padding: 30px 0;
}
.misc-page .centering {
  padding: 0 30px;
}
.misc-page #preapply #apply-button {
  padding: 6px 15px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: grey none;
  border: 0 none transparent;
  cursor: pointer;
  display: inline-block;
  font-family: 'Noto Sans', sans-serif;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-style: normal;
  font-family: 'Noto Sans', sans-serif, FontAwesome;
  border: 2px solid white;
  border-radius: 0;
  padding: 10px 15px;
  text-shadow: none;
  font-size: 16px;
  font-weight: bold;
  line-height: 1em;
  color: white;
  text-transform: uppercase;
  background: black none;
  text-decoration: none;
  transition: all 0.2s ease;
  height: auto;
}
.misc-page #preapply #apply-button:active,
.misc-page #preapply #apply-button:focus,
.misc-page #preapply #apply-button:hover,
.misc-page #preapply #apply-button[disabled=disabled],
.misc-page #preapply #apply-button[disabled],
.misc-page #preapply #apply-button.active,
.misc-page #preapply #apply-button.disabled,
.misc-page #preapply #apply-button.focus,
.misc-page #preapply #apply-button.open {
  background: #9a9a9a none;
  color: white;
}
.misc-page #preapply #apply-button[disabled=disabled],
.misc-page #preapply #apply-button[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;
}
.misc-page #preapply #apply-button[disabled=disabled] a,
.misc-page #preapply #apply-button[disabled] a {
  cursor: pointer;
}
.misc-page #preapply #apply-button[disabled=disabled]:focus,
.misc-page #preapply #apply-button[disabled]:focus,
.misc-page #preapply #apply-button[disabled=disabled]:hover,
.misc-page #preapply #apply-button[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;
}
.misc-page #preapply #apply-button[disabled=disabled]:focus a,
.misc-page #preapply #apply-button[disabled]:focus a,
.misc-page #preapply #apply-button[disabled=disabled]:hover a,
.misc-page #preapply #apply-button[disabled]:hover a {
  cursor: pointer;
}
.misc-page #preapply #apply-button.close {
  background: transparent none;
  height: auto;
}
.misc-page #preapply #apply-button.close:focus,
.misc-page #preapply #apply-button.close:hover {
  background: transparent none;
}
.misc-page #preapply #apply-button:active,
.misc-page #preapply #apply-button:focus,
.misc-page #preapply #apply-button:hover,
.misc-page #preapply #apply-button[disabled='disabled'],
.misc-page #preapply #apply-button[disabled],
.misc-page #preapply #apply-button.active,
.misc-page #preapply #apply-button.disabled,
.misc-page #preapply #apply-button.focus,
.misc-page #preapply #apply-button.open {
  border-color: black;
  background-color: white;
  color: black;
  text-decoration: none;
}
.alert {
  margin-bottom: 0px !important;
}
.hero-banner {
  height: auto;
  padding: 0 15px;
  min-height: 275px;
  background: #ededed url('/images/sp-engineering-hero-bg.jpg') no-repeat scroll 50% 0%;
  -webkit-background-size: cover;
  background-size: cover;
}
.hero-banner.engineering {
  background-image: url('/images/sp-engineering-hero-bg.jpg');
}
.hero-banner.corporate-functions {
  background-image: url('/images/sp-corporate-hero-bg.jpg');
}
.hero-banner.sales-and-marketing {
  background-image: url('/images/sp-sales-hero-bg.jpg');
}
.hero-banner.students {
  background-image: url('/images/sp-students-hero-bg.jpg');
}
.category-hero {
  position: relative;
}
.category-detail {
  position: absolute;
  left: 0;
  right: 0;
  top: 20px;
}
.category-detail .box {
  float: left;
  padding: 20px;
  min-height: 150px;
  max-width: 640px;
  background: transparent url('/images/site-transperant-white-bg.png') repeat scroll 0% 0%;
  -webkit-background-size: auto;
  background-size: auto;
}
.category-detail .box p {
  font-size: 0.88em;
  line-height: 1.5em;
  color: #222222;
}
#category-name {
  font-size: 30px;
  font-weight: normal;
  line-height: 1em;
  padding-bottom: 10px;
  font-family: 'Noto Sans', sans-serif;
  color: #222222;
  margin: 0;
}
#category-header {
  margin-bottom: 0;
}
#category-header .centering {
  max-width: 1008px;
  padding-top: 22px;
  padding-bottom: 5px;
}
#testimonial {
  background-color: #ededed;
}
#testimonial #testimonialContent {
  padding: 20px;
}
#testimonial #testimonialContent:before,
#testimonial #testimonialContent:after {
  content: " ";
  display: table;
}
#testimonial #testimonialContent:after {
  clear: both;
}
#testimonial #testimonialContent > img {
  float: left;
  margin: 0 20px 0 0;
  width: 240px;
}
#testimonial #testimonialContent h2,
#testimonial #testimonialContent p {
  margin: 0 0 15px 0;
}
#testimonial #testimonialContent p {
  color: #222;
  font-size: 14px;
  line-height: 21px;
}
#testimonial #testimonialContent a,
#testimonial #testimonialContent .btn {
  text-transform: none;
}
.sp-bottom {
  padding: 20px 20px 40px 20px;
}
.error-box {
  margin: 20px 0;
  padding: 20px 10px;
}
.error-box h1 {
  font-size: 1.8em;
  margin: 0;
  font-weight: 600;
  line-height: 1em;
  color: #000;
  float: left;
  font-family: 'Noto Sans', sans-serif;
}
.error-box h3 {
  font-size: 1.2em;
  font-weight: 200;
  line-height: 1.2em;
  text-transform: none;
  color: #000;
  clear: both;
}
.error-box > p {
  margin-bottom: 0;
}
.error-box a {
  color: #121a99;
  text-decoration: underline;
  font-size: 1em;
}
#noresults-subscribe.panel-default,
#rss-wrapper.panel-default,
#noresults {
  background-color: transparent;
  border-radius: 0;
  font-family: 'Noto Sans', sans-serif;
}
#noresults-subscribe-label {
  display: none;
  visibility: hidden;
}
#noresults-subscribe {
  width: 50%;
  width: calc((100% - 27.75em));
  width: -moz-calc((100% - 27.75em));
  width: -webkit-calc((100% - 27.75em));
  width: -o-calc((100% - 27.75em));
  float: left;
}
#savesearch-wrapper {
  float: left;
}
#savesearch-wrapper .btn-social-subscribe > button {
  background-color: transparent;
  line-height: 1em;
  padding: 0;
  box-shadow: none;
  font-size: 1em;
  color: #f26621;
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-family: 'Noto Sans', sans-serif;
}
#savesearch-wrapper .btn-social-subscribe > button .caret {
  display: none;
  visibility: hidden;
}
#savesearch-wrapper .btn-social-subscribe > button .glyphicon-envelope {
  color: #f26621;
  font-family: FontAwesome;
}
#savesearch-wrapper .btn-social-subscribe > button .glyphicon-envelope:before {
  content: '\f0e0';
}
#email-rssfeed {
  padding-top: 25px;
}
#rss-wrapper {
  float: right;
  padding-top: 15px;
}
#rss-wrapper #rss-links {
  float: left;
  padding-right: 0;
}
#rss-wrapper #rss-label {
  float: left;
  line-height: 1em;
}
.input-group-btn {
  padding-left: 5px;
}
.emailGetter input {
  padding: 8px 0;
}
#searchresults {
  border: 1px solid #cccccc;
}
#searchresults #search-results-header {
  background-color: #ededed;
}
#searchresults #search-results-header th {
  border-bottom: none;
  padding: 11px 0 0 10px;
}
#searchresults #search-results-header th span a {
  font-size: 1.13em;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  color: black;
  font-family: 'Noto Sans', sans-serif;
}
#searchresults #search-results-header th span a img {
  display: none;
  visibility: hidden;
}
#searchresults #search-results-filter {
  background-color: #ededed;
  border: none;
}
#searchresults #search-results-filter td {
  padding: 8px 0 15px 10px;
  border: none;
}
#searchresults #search-results-filter td input[type='text'] {
  height: 30px;
  margin: 0;
}
#searchresults #search-results-filter #searchfilter #searchfilter-submit {
  height: 30px;
}
#searchresults #search-results-filter #searchfilter #reset {
  font-size: 0.75em;
  width: 53px;
  text-align: center;
  line-height: 1em;
  padding: 9px 10px;
  max-height: 30px;
  text-transform: uppercase;
}
#searchresults tbody span {
  font-size: 0.88em;
  line-height: 1.5em;
  color: #222222;
  font-family: 'Noto Sans', sans-serif;
}
#searchresults tbody span a {
  color: #f26621;
  line-height: 1.5em;
  font-family: 'Noto Sans', sans-serif;
}
#searchresults tbody tr:nth-child(odd) {
  background-color: white;
}
#searchresults tbody tr:nth-child(2n + 1) > td {
  background-color: transparent;
}
#searchresults tbody tr > td {
  background-color: #ededed;
}
#searchresults tbody tr > td {
  padding: 15px 10px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
#hdrDepartment,
#filter-department,
.colDepartment {
  width: 25%;
}
#hdrTitle,
#filter-title,
.colTitle {
  width: 50%;
}
#hdrLocation,
#filter-location,
.colLocation {
  width: 50%;
}
#hdrDate,
#filter-date,
.colDate {
  width: 15%;
}
#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%;
  min-width: 152px;
}
.paginationShell .paginationLabel {
  font-size: 1em;
  line-height: 1em;
  color: white;
}
.paginationShell .paginationLabel b {
  font-weight: normal;
}
.paginationShell .pagination-label-row {
  padding: 12px 10px 0 10px;
}
.paginationShell .pagination-well {
  min-height: 41px;
  padding: 0;
}
.pagination-well {
  width: 100%;
  background-color: #262626;
}
.pagination-well:before,
.pagination-well:after {
  content: " ";
  display: table;
}
.pagination-well:after {
  clear: both;
}
.pagination-well .pagination {
  float: right;
  border-radius: 0;
}
.pagination-bottom {
  margin-bottom: 20px;
}
ul.pagination {
  padding: 0;
}
ul.pagination > li:last-child > a,
ul.pagination > li:first-child > a,
ul.pagination > li:last-child > span,
ul.pagination > li:first-child > span {
  border-radius: 0;
  font-size: 16px;
  line-height: 25px;
}
ul.pagination > li > a,
ul.pagination > li span {
  height: 41px;
  width: 41px;
  line-height: 41px;
  margin: 0;
  border-color: transparent;
  text-align: center;
  font-size: 1.13em;
  padding-top: 6px;
  border-radius: 0;
  color: white;
  background-color: #262626;
  height: 40px;
}
ul.pagination > li > a:hover,
ul.pagination > li span:hover {
  background-color: transparent;
  text-decoration: underline;
  border: none;
  color: white;
}
ul.pagination > .active > a,
ul.pagination > .active > span {
  border-radius: 0;
  background-color: #454545;
  border: none;
}
ul.pagination > .active > a:hover,
ul.pagination > .active > span:hover {
  background-color: #454545;
  text-decoration: none;
  font-size: 1.13em;
}
ul.pagination > li a {
  line-height: 30px;
}
.job-page p {
  margin-bottom: 0;
}
.job-page ul {
  margin-top: 0;
  margin-bottom: 0;
}
.job-page .job-container-top {
  padding: 40px 20px;
  border-bottom: 1px solid #ccc;
  margin: 0 auto;
  max-width: 1008px;
}
.job-page .job-container-bottom {
  margin: 0 auto;
  max-width: 1008px;
}
.job-page .jobDate,
.job-page .jobLocation {
  margin-bottom: 5px;
}
.job-page .jobDate strong,
.job-page .jobLocation strong {
  font-weight: normal;
}
.job-page .jobCompany {
  display: none;
  visibility: hidden;
}
.job-page .jobDisplay .btn-social-apply {
  float: right;
}
.job-page .jobDisplay .btn-social-apply .caret {
  display: none;
  visibility: hidden;
}
.job-page .jobDisplay .btn-social-apply a.btn {
  background-color: #f26621;
  font-family: 'Noto Sans', sans-serif !important;
  color: white;
  text-transform: uppercase;
  font-size: 1.125em;
  line-height: 1.17em;
}
.job-page .jobDisplay .btn-social-apply .socialbutton {
  left: auto;
  right: 0;
}
.job-page .jobDisplay .btn-social-apply .socialbutton > li > a:hover,
.job-page .jobDisplay .btn-social-apply .socialbutton > li > a:focus {
  background-image: none;
  color: #222222;
}
.job-page .jobTitle {
  margin: 0;
  position: relative;
}
.job-page .jobTitle h1 {
  margin: 0;
  max-width: 820px;
  display: inline-block;
  font-size: 1.56em;
  line-height: 1.2em;
  padding-bottom: 15px;
  font-family: 'Noto Sans', sans-serif;
}
.job-page .jobTitle .btn-social-apply {
  position: absolute;
  right: 0;
  top: 0;
}
.job-page .jobTitle .savedJobs-toggleButtonWrapper {
  position: absolute;
  right: 118px;
  top: 0;
}
.job-page .job {
  margin-bottom: 0;
  position: relative;
}
.job-page .job .btn-social-apply {
  float: left;
  padding-top: 20px;
  margin-left: 25px;
}
.job-page .job .btn-social-apply .socialbutton {
  left: 0;
  right: auto;
}
.job-page .job .btn-social-apply .socialbutton > li {
  list-style: none;
}
.job-page .job ul li,
.job-page .job ul > li,
.job-page .job table td,
.job-page .job span,
.job-page .job p,
.job-page .job a:not(.btn) {
  font-family: 'Noto Sans', sans-serif !important;
  text-transform: none;
  word-wrap: break-word;
  font-size: 1em;
  line-height: 1.5em;
  color: #222222;
}
.job-page .job ul li,
.job-page .job ul > li {
  list-style: disc;
  line-height: 1.6em;
}
.job-page .job .visible-phone a.btn {
  text-transform: uppercase;
  color: white;
  font-family: 'Noto Sans', sans-serif !important;
}
.job-page .job a:not(.btn) {
  color: #337ab7;
  text-decoration: underline;
}
.job-page .applylink a.btn {
  background: none 0;
  padding: 0;
  color: black;
}
#similar-jobs {
  width: 100%;
  float: left;
  padding: 0 20px;
}
#similar-jobs-label {
  float: left;
  text-transform: uppercase;
  color: #222222;
  font-family: 'Noto Sans', sans-serif;
  font-size: 0.88em;
  font-weight: bold;
  line-height: 1.5em;
}
#similar-jobs-links a {
  color: #f26621;
  line-height: 1.5em;
  padding-left: 5px;
  text-transform: capitalize;
  font-family: 'Noto Sans', sans-serif;
  font-size: 0.88em;
}
.search-back-rssfeed {
  padding: 20px;
}
.search-back-rssfeed .back-to-search-wrapper {
  float: left;
  margin-bottom: 0;
}
.search-back-rssfeed .back-to-search-wrapper a {
  font-family: 'Noto Sans', sans-serif;
}
.search-back-rssfeed .back-to-search-wrapper a:hover {
  text-decoration: underline;
}
.search-back-rssfeed .back-to-search-wrapper .glyphicon {
  font-family: FontAwesome;
  background-image: none;
  line-height: normal;
}
.search-back-rssfeed .back-to-search-wrapper .glyphicon:before {
  content: '\f104';
}
.search-back-rssfeed #rss-label {
  font-family: 'Noto Sans', sans-serif;
}
#tcContent-header {
  padding: 20px;
  margin-bottom: 20px;
  background-color: black;
  color: white;
}
#tcContent-header #lnkLogout {
  color: white;
  line-height: 1.6em;
}
#tcContent-header #newmemberlink {
  padding: 0;
  line-height: 1em;
  text-transform: none;
  font-style: normal;
  background: 0 none;
  margin-top: 10px;
  color: white;
  font-size: 0.94em;
}
#tcContent-header #tcContent-header-logout {
  font-size: 1.2em;
}
.topjobs-page .legend {
  padding: 10px;
}
#tcsignup .form-group .control-label {
  font-size: 16px;
}
#tcsignup .form-group .control-label strong {
  font-size: 16px;
  font-weight: normal;
}
#footer {
  clear: both;
  padding: 0 15px;
  background-color: black;
}
#footer:before,
#footer:after {
  content: " ";
  display: table;
}
#footer:after {
  clear: both;
}
#footer .top {
  width: 100%;
  border-bottom: 1px solid #e1e1e2;
  padding: 30px 30px 24px 30px;
}
#footer .top .nav > li {
  font-size: 1em;
  margin: 0;
}
#footer .top .nav > li > a {
  color: white;
  font-size: 14px;
  text-align: left;
  font-weight: 100;
  line-height: 0.8em;
  padding: 0 10px 0;
  margin-bottom: 10px;
  border-left: 1px solid #e1e1e2;
  border-radius: 0;
}
#footer .top .nav > li > a:hover {
  color: #999999;
}
#footer .top .nav > li:first-child a {
  padding-left: 0;
  border-left: none;
}
#footer .bottom {
  padding: 23px 30px 24px 30px;
}
#footer .bottom .nav {
  margin-bottom: 0;
}
#footer .bottom .nav > li {
  font-size: 1em;
  line-height: 1em;
  margin: 0;
}
#footer .bottom .nav > li a,
#footer .bottom .nav > li span {
  color: white;
  display: block;
  font-size: 0.75em;
  line-height: 1em;
  padding: 0 18px 5px 0;
  font-family: 'Noto Sans', sans-serif;
}
#footer .bottom .nav > li > a:hover {
  color: #999999;
}
#footer .bottom .nav > li > span {
  color: white;
}
#footer .inner {
  margin: 0 auto;
  max-width: 1008px;
  float: none;
}
#footer #social .nav {
  margin: 0;
}
#footer #social .nav > li {
  margin-right: 13px;
}
#footer #social .nav > li:last-child {
  margin-right: 0;
}
#footer #social .nav > li > a {
  padding: 2px;
  font-size: 25px;
  line-height: 1em;
  margin: 0;
  border-left: none;
}
#footer #social .nav > li > a:hover {
  color: white;
}
#footer #social > p {
  color: white;
  font-size: 14px;
  line-height: 0.8em;
  padding: 20px 20px 10px 0;
  font-family: 'Noto Sans', sans-serif;
}
/*

.______       _______     _______..______     ______   .__   __.      _______. __  ____    ____  _______
|   _  \     |   ____|   /       ||   _  \   /  __  \  |  \ |  |     /       ||  | \   \  /   / |   ____|
|  |_)  |    |  |__     |   (----`|  |_)  | |  |  |  | |   \|  |    |   (----`|  |  \   \/   /  |  |__
|      /     |   __|     \   \    |   ___/  |  |  |  | |  . `  |     \   \    |  |   \      /   |   __|
|  |\  \----.|  |____.----)   |   |  |      |  `--'  | |  |\   | .----)   |   |  |    \    /    |  |____
| _| `._____||_______|_______/    | _|       \______/  |__| \__| |_______/    |__|     \__/     |_______|  below

*/
@media only screen and (max-width: 1000px) {
  .centering,
  .featured,
  .center-section,
  .hot-jobs {
    padding: 0 15px;
  }
  .nav-collapse.collapse {
    overflow: visible;
    clear: none;
  }
  .nav-collapse.collapse .nav > li {
    float: left;
  }
  #hidden-desktop {
    display: block;
    visibility: visible;
  }
  #profileWidget {
    display: none;
    visibility: hidden;
  }
  .item .carousel-search {
    display: none !important;
    visibility: hidden;
  }
  .header-top {
    border-bottom: 0;
    padding: 0;
  }
  .header-top .inner {
    padding: 0;
  }
  .menu-btn {
    padding: 24px 30px;
    font-size: 1.5em;
    color: #cccccc;
    border-left: 1px solid #cccccc;
    display: block;
    text-align: right;
    position: absolute;
    top: 0;
    right: 82px;
  }
  .menu-btn .fa {
    font-family: 'Noto Sans', sans-serif;
    text-transform: uppercase;
  }
  .search-btn {
    position: absolute;
    right: 0;
    top: 0;
  }
  .search-btn .fa {
    font-size: 1.5em;
    border-left: 1px solid #cccccc;
    text-align: center;
    font-weight: normal;
    line-height: 71px;
    min-height: 71px;
    text-align: right;
    padding: 0 30px;
    color: #999999;
  }
  #outershell.jobAlerts.true #header .search-btn {
    display: none;
  }
  #outershell.jobAlerts.true #header .menu-btn {
    right: 0 !important;
  }
  /*-----Header & menu-----*/
  .btn-navbar:hover,
  .search-btn .fa:hover,
  .btn-navbar:focus,
  .search-btn .fa:focus,
  .btn-navbar:active,
  .search-btn .fa:active {
    color: #f26621;
  }
  /*----------Header---------*/
  #header {
    padding: 0;
    border-bottom: 1px solid #cccccc;
  }
  #header .hidden-desktop,
  #header .btn-navbar {
    display: block !important;
  }
  #header #menu {
    min-height: 0;
    border-bottom: 0 none;
  }
  #header .nav-collapse.collapse {
    height: 0px !important;
    overflow: hidden !important;
  }
  #header .nav-collapse.shown {
    height: auto !important;
    overflow: visible !important;
  }
  #header .nav-collapse.shown .nav {
    width: 100%;
  }
  #header .social-widget {
    display: none;
    visibility: hidden;
  }
  #header .navbar {
    margin-bottom: 0;
  }
  #header .nav-collapse {
    width: 100%;
    position: absolute;
    left: 0;
    background: black;
    z-index: 10050;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    top: 0;
  }
  #header .nav-collapse > ul > li {
    padding: 0;
    border-right: 0 none;
    background-color: none;
    width: 100%;
    float: none;
    border-top: 1px solid #999999;
  }
  #header .nav-collapse > ul > li > a {
    padding: 15px;
    font-weight: normal;
    font-family: 'Noto Sans', sans-serif, FontAwesome;
    float: none;
  }
  #header .nav-collapse > ul > li > a:hover {
    background-color: transparent;
    color: #999999;
  }
  #header .nav-collapse > ul > li > a:after {
    content: '\f078';
    float: right;
  }
  #header .nav-collapse > ul > li .dropdown-menu {
    position: static;
    float: none;
    box-shadow: none;
    background-color: white;
    border-radius: 0;
    margin-top: 0;
  }
  #header .nav-collapse > ul > li .dropdown-menu:before,
  #header .nav-collapse > ul > li .dropdown-menu:after {
    display: none;
  }
  #header .nav-collapse > ul > li .dropdown-menu > li {
    border-top: 1px solid #cccccc;
    background-color: white;
  }
  #header .nav-collapse > ul > li .dropdown-menu > li:first-child {
    border-top: none;
  }
  #header .nav-collapse > ul > li .dropdown-menu a {
    font-weight: normal;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #header .nav-collapse > ul > li #profileWidget {
    padding: 15px;
  }
  #header .nav-collapse > ul > li #profileWidget .text-left {
    margin-top: 0;
  }
  #header .nav-collapse > ul > li #profileWidget button {
    background-color: transparent;
    color: black;
    padding: 0;
  }
  #header .nav-collapse > ul > li #profileWidget button .caret {
    margin-top: 5px;
    color: black;
  }
  #header .nav-collapse > ul > li.open > a:after {
    content: '\f00d';
    float: right;
  }
  #header .nav-collapse > ul > .hidden-caret > a:after {
    display: none;
    visibility: hidden;
  }
  #header #logo-box {
    padding: 20px 0 12px 0;
    float: left;
  }
  #header #logo-box p {
    float: left;
    margin: 0 0 0 20px;
    padding: 0 0 5px 20px;
  }
  .search-collapse {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: white;
    border: 1px solid #ccc;
    width: 100%;
  }
  .search-collapse #search {
    padding: 20px 15px;
  }
  .search-collapse #search #keywordsearch-button {
    width: auto;
    margin-top: 10px;
  }
  .search-collapse #search #keywordsearch-q {
    width: 100%;
    margin-bottom: 10px;
  }
  .dropdown-mobile-wrap {
    display: inline-block;
  }
  /*--------Hero----------*/
  .hero .carousel-control {
    width: 6%;
    height: 50%;
  }
  .hero .carousel-indicators {
    left: 4%;
  }
  .hero .carousel-caption {
    right: 0;
  }
  .hero .item .centering {
    padding: 0 10px;
  }
  .play-video {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 80%;
    margin: 0 auto;
  }
  /*-------hero-banner-------*/
  .hero-banner {
    background-position: 55% 0%;
  }
}
@media only screen and (max-width: 978px) {
  #hero #searchContainer {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .hero .item {
    height: 225px;
  }
  .hero .carousel-caption .hero-text-title {
    font-size: 2.5em;
  }
  .hero .carousel-caption #heroText3,
  .hero .carousel-caption #heroText5 {
    background-position: 100% 20px;
    background-size: 15px;
    min-width: 92px;
  }
  .hero .carousel-caption #heroText5 {
    min-width: 150px;
  }
  .hero .carousel-control .icon-prev,
  .hero .carousel-control .icon-next {
    margin-top: -20px;
  }
  .play-video {
    height: 200px;
  }
  .video-container {
    padding: 0 30px;
  }
  #player {
    height: 225px !important;
  }
  .featured ul > li {
    width: 50%;
  }
  .featured ul > li:nth-child(odd) {
    padding-left: 0;
  }
  .featured .box span {
    font-size: 1.2em;
    max-width: 167px;
    display: block;
  }
  .module .content {
    max-width: 375px;
  }
  .category-detail {
    position: static;
  }
  .talentcommunity-page .form-horizontal input[type='text'],
  .talentcommunity-page .form-horizontal input[type='password'],
  .talentcommunity-page .form-horizontal input[type='email'],
  .talentcommunity-page .form-horizontal select {
    width: 90%;
  }
  .talentcommunity-page .form-horizontal #email,
  .talentcommunity-page .form-horizontal #phone,
  .talentcommunity-page .form-horizontal #memberemail {
    width: 86%;
  }
  #searchresults #search-results-header th#hdrTitle {
    padding: 12px 10px;
  }
  .job-page .jobTitle h1 {
    display: block;
  }
  .job-page .jobTitle .savedJobs-toggleButtonWrapper {
    position: static;
  }
  .job-page .job .visible-phone {
    padding: 15px 0 0;
    margin-left: 25px;
  }
  .job-page .job-container-top {
    padding: 30px 20px;
  }
  .job-page .applylink {
    float: left !important;
  }
  .job-page .visible-phone {
    float: left;
    padding-bottom: 15px;
  }
  .job-page .visible-phone a.btn {
    background-color: #f26621;
    font-family: 'Noto Sans', sans-serif;
  }
  #email-rssfeed {
    width: 100%;
    clear: both;
  }
  #email-rssfeed #savesearch-wrapper {
    margin: 0;
  }
  #footer .inner {
    padding: 25px 15px;
  }
  #footer #footerMenu > .nav,
  #footer .bottom > .nav {
    width: 100%;
  }
  #footer #footerMenu > .nav > li,
  #footer .bottom > .nav > li {
    width: 100%;
    padding: 5px 0;
  }
  #footer #footerMenu > .nav > li > a,
  #footer .bottom > .nav > li > a {
    border-left: 0;
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .menu-btn {
    padding: 24px 15px;
    right: 60px;
  }
  .search-btn .fa {
    padding: 0 18px;
    min-width: 60px;
  }
  #header #logo-box {
    padding: 20px 0 12px 10px;
  }
  #header #logo-box p {
    display: none;
    visibility: hidden;
  }
  .hero .carousel-caption .hero-text-title {
    font-size: 2em;
  }
  .hero .carousel-caption #heroText3,
  .hero .carousel-caption #heroText5 {
    background-position: 100% 15px;
    background-size: 12px;
    min-width: 80px;
  }
  .hero .carousel-caption #heroText5 {
    min-width: 125px;
  }
  .hero .indicators-wrapper {
    display: none;
    visibility: hidden;
  }
  .hero .carousel-control {
    width: 8%;
  }
  .featured ul > li {
    width: 100%;
    padding-left: 0;
  }
  .thumbnail-category-image {
    height: 225px;
  }
  .outer-box {
    position: static;
  }
  .module .content {
    max-width: 100%;
    padding-bottom: 20px;
    float: none;
  }
  .module .content > p {
    max-width: 100%;
    min-height: auto;
  }
  .module .content h2 {
    padding: 20px 0 10px 0;
  }
  .people-amd .inner {
    background-position: 65% 50%;
  }
  .life-amd .inner {
    background-position: 30% 50%;
  }
  .corporate-citizenship-amd .content h2 {
    color: #333333;
  }
  .corporate-citizenship-amd .content p {
    color: #000000;
  }
  #search-wrapper {
    display: none;
    visibility: hidden;
  }
  .search-page #search-wrapper {
    display: block;
    visibility: visible;
  }
  .hero-search #search span {
    width: 100%;
  }
  #rss-wrapper {
    width: 100%;
  }
  #rss-wrapper #rss-links,
  #rss-wrapper #rss-label {
    float: none;
    padding: 0;
  }
  .talentlanding-page #rss-wrapper {
    padding-top: 45px;
  }
  #savesearch-wrapper .socialSubscribeButton {
    margin: 5px 0 0;
  }
  #email-rssfeed {
    padding: 10px 0 5px 0;
  }
  .back-to-search-wrapper {
    margin: 0;
  }
  #similar-jobs {
    padding: 20px;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #ccc;
  }
  .search-page #keywordsearch-q,
  .search-page #keywordsearch-locationsearch {
    margin-bottom: 10px;
  }
  .search-page .search-wrapper #search span {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .hero .carousel-caption {
    max-width: 225px;
    right: auto;
  }
  .hero .item.b {
    background-position: 62.5% 50%;
  }
}
.modal.video .modal-dialog {
  display: table;
  width: auto;
}
.modal.video .modal-content {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
}
.modal.video .modal-content .modal-header {
  border: 0 none transparent;
  padding: 0;
}
.modal.video .modal-content .modal-header .close {
  color: white;
  opacity: 1;
}
.modal.video .modal-content .modal-body {
  padding: 0;
}
