.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: 960px;
  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: 960px;
  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: Nunito Sans, sans-serif;
  font-size: 16px;
  height: 100%;
  min-width: 320px;
}
body:before {
  content: 'full';
  display: none;
}
@media (max-width: 1000px) {
  body:before {
    content: 'large';
  }
}
@media (max-width: 768px) {
  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: black;
  font-size: 0.875em;
  line-height: 1.57142857em;
  margin-bottom: 20px;
}
p:last-child,
p:last-of-type,
p:only-child,
p:only-of-type {
  margin-bottom: 0;
}
a {
  color: inherit;
  font-size: 0.875em;
  text-decoration: underline;
}
a:focus,
a:hover {
  color: inherit;
  text-decoration: none;
}
ol,
ul {
  font-size: 1em;
}
ol li,
ul li {
  color: black;
  font-size: 0.875em;
  line-height: 1.57142857em;
}
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: 36px;
}
.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 #333333;
  color: black;
  cursor: text;
  font-family: Nunito Sans, sans-serif;
  font-size: 12px;
  height: 36px;
  line-height: normal;
  padding: 0;
  border: 0 none transparent;
  border-radius: 4px;
}
.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-family: Nunito Sans, sans-serif !important;
  font-style: italic !important;
  text-transform: none !important;
  color: #999797 !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-family: Nunito Sans, sans-serif !important;
  font-style: italic !important;
  text-transform: none !important;
  color: #999797 !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-family: Nunito Sans, sans-serif !important;
  font-style: italic !important;
  text-transform: none !important;
  color: #999797 !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-family: Nunito Sans, sans-serif !important;
  font-style: italic !important;
  text-transform: none !important;
  color: #999797 !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-family: Nunito Sans, sans-serif !important;
  font-style: italic !important;
  text-transform: none !important;
  color: #999797 !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-family: Nunito Sans, sans-serif !important;
  font-style: italic !important;
  text-transform: none !important;
  color: #999797 !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;
  border: 0 none transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: Nunito Sans, sans-serif;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-size: 1em;
  background: #333333 none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: white;
  padding: 0 20px;
}
.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: #4d4d4d 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: #bf212f none;
  border-color: white;
}
.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;
  border: 0 none transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: Nunito Sans, sans-serif;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-size: 1em;
  background: #333333 none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: white;
  padding: 0 20px;
}
.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: #4d4d4d 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 {
  background: #bf212f none;
  border-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: 36px;
  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 {
  display: list-item;
  font-size: 1em;
  line-height: 16px;
  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;
  border: 0 none transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: Nunito Sans, sans-serif;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-size: 1em;
  background: #333333 none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: white;
  padding: 0 20px;
  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: #4d4d4d 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: #bf212f none;
  border-color: white;
}
.search-page #noresults-message {
  font-size: 0.75em;
  display: list-item;
  line-height: 16px;
  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: 36px;
  line-height: 36px;
  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: 768px) {
  #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] {
  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;
  border: 0 none transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: Nunito Sans, sans-serif;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-size: 1em;
  background: #333333 none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: white;
  padding: 0 20px;
  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: #4d4d4d 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: #bf212f none;
  border-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: 12px;
  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;
  color: blue;
  display: block;
  height: auto;
  line-height: normal;
  text-align: left;
  vertical-align: inherit;
  white-space: normal;
  width: auto;
  color: inherit;
}
#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 */
/*
@media (max-width: @large-breakpoint) {

}

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

}

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

}
*/
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmrR91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP91Ug.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpR8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmpo8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmoP8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8FUg.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntA.ttf) format('truetype');
}
#content {
  max-width: 960px;
  overflow: visible;
}
#keywordsearch-q,
#keywordsearch-locationsearch {
  margin-bottom: 0;
}
#profileWidget .bookmarkCounter .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;
  color: white;
}
#search {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  min-height: auto;
  background: #bf212f none;
  padding: 20px;
}
#search form {
  padding-right: 130px;
  position: relative;
}
#search form:before,
#search form:after {
  content: " ";
  display: table;
}
#search form:after {
  clear: both;
}
#search form > span {
  display: block;
  float: left;
  padding-right: 15px;
  width: 50%;
}
#search form > span > label {
  font-size: 1em;
  margin: 0;
  padding: 0;
  color: white;
  display: block;
  font-weight: normal;
  line-height: 1em;
  margin-bottom: 10px;
}
#search form > input[type='submit'] {
  bottom: 0;
  padding: 0;
  position: absolute;
  right: 0;
  width: 130px;
}
@media (max-width: 768px) {
  #search form {
    padding-right: 0;
  }
  #search form > span {
    margin-bottom: 10px;
    padding: 0;
  }
  #search form > span:first-child,
  #search form > span:first-of-type {
    padding-right: 7.5px;
  }
  #search form > span:last-child,
  #search form > span:last-of-type {
    padding-left: 7.5px;
  }
  #search form > input[type='submit'] {
    padding: 0 20px;
    position: static;
    width: auto;
  }
}
@media (max-width: 480px) {
  #search form > span {
    float: none;
    margin: 0;
    width: 100%;
  }
  #search form > span:first-child,
  #search form > span:first-of-type {
    margin-bottom: 10px;
    padding: 0;
  }
  #search form > span:last-child,
  #search form > span:last-of-type {
    margin-bottom: 20px;
    padding: 0;
  }
}
.social .icon {
  background: transparent none;
  color: white;
  display: table;
  font-size: 1em;
  padding: 15px;
}
.social .icon i {
  display: block;
  line-height: 1em;
  text-align: center;
  width: 100%;
}
.social .icon.facebook {
  background-color: #3b5998;
}
.social .icon.twitter {
  background-color: #4099ff;
}
.social .icon.linkedin {
  background-color: #0077d5;
}
.social .icon.youtube {
  background-color: #cc181e;
}
.social a.icon {
  text-decoration: none;
}
.social a.icon:hover i {
  opacity: 0.75;
}
.social-sidebar-horizontal ul:before,
.social-sidebar-horizontal ul:after {
  content: " ";
  display: table;
}
.social-sidebar-horizontal ul:after {
  clear: both;
}
.social.sidebar {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.social.sidebar ul {
  margin: 0;
  padding: 0;
}
.social.sidebar ul li {
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
}
.social.sidebar ul li a.icon {
  height: 65px;
  width: 65px;
  display: block;
  font-size: 2em;
  padding: 0;
}
.social.sidebar ul li a.icon i {
  line-height: 65px;
}
ul#shareWidget {
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
}
ul#shareWidget:before,
ul#shareWidget:after {
  content: " ";
  display: table;
}
ul#shareWidget:after {
  clear: both;
}
ul#shareWidget > li {
  margin: 0;
  padding: 0;
  height: 20px;
  width: 20px;
  color: white;
  display: block;
  float: left;
  list-style: none;
  margin: 0 5px 0 0;
  overflow: hidden;
}
ul#shareWidget > li:first-child {
  height: auto;
  width: auto;
  clear: both;
  color: white;
  float: none;
  line-height: 20px;
  margin-bottom: 5px;
  width: 100%;
}
ul#shareWidget > li:last-child {
  margin-right: 0;
}
ul#shareWidget > li > a {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  color: inherit;
  display: block;
  text-align: center;
  text-decoration: none;
  transition: all 0.25s ease;
}
ul#shareWidget > li > a > i {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  background: transparent none;
  color: inherit;
  display: block;
  position: relative;
}
ul#shareWidget > li > a > i:before {
  margin: 0;
  padding: 0;
  height: auto;
  width: auto;
  display: block;
  font-size: 10px;
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%);
  transition: all 0.25s ease;
}
ul#shareWidget > li > a > i[class*='facebook'] {
  background-color: #3b5998;
}
ul#shareWidget > li > a > i[class*='twitter'] {
  background-color: #1da1f2;
}
ul#shareWidget > li > a > i[class*='linkedin'] {
  background-color: #0077b5;
}
ul#shareWidget > li > a > i[class*='envelope'] {
  background-color: #848484;
}
ul#shareWidget > li > a > i[class*='rss'] {
  background-color: #f66423;
}
ul#shareWidget > li > a:hover {
  opacity: 0.65;
  transition: all 0.25s ease;
}
ul#shareWidget > li > a:hover > i:before {
  transform: translate(-50%) scale(1.1);
  transition: all 0.25s ease;
}
.secondary-button {
  background-color: #686868;
}
.secondary-button:hover {
  background-color: #777777;
}
#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: 960px;
  width: auto;
  max-width: 1100px;
}
#header > .module .inner:before,
#header > .module .inner:after {
  content: " ";
  display: table;
}
#header > .module .inner:after {
  clear: both;
}
#header > .module.a {
  background: #333333 none;
  padding: 15px;
}
#header > .module.a #profileWidget {
  font-size: 0.9375em;
  color: white;
  display: block;
  float: right;
  line-height: 1em;
  padding: 0;
}
#header > .module.a #profileWidget a {
  font-size: 1em;
  line-height: 1em;
  text-decoration: none;
}
#header > .module.a #profileWidget a:hover {
  color: #bf212f;
  text-decoration: none;
}
#header > .module.b {
  background: #bf212f none;
  padding: 0 15px;
}
#header > .module #menu {
  margin: 0;
  padding: 0;
  display: block;
  float: right;
  margin: 30px 0 0;
}
#header > .module #menu > li {
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1em;
}
#header > .module #menu > li > a {
  font-size: 1.125em;
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  color: white;
  line-height: 1em;
  padding: 10px 20px 30px;
  text-decoration: none;
}
#header > .module #menu > li.open > a,
#header > .module #menu > li > a:hover {
  background-color: #444444;
  text-decoration: none;
}
#header > .module #menu > li > ul {
  left: auto;
  margin: -1px 0 0 0;
  right: 0;
}
#header > .module #menu > li > ul > li > a > span.image {
  display: none;
}
#header > .module #menu > li > ul > li > a > span.title {
  display: block;
}
#header > .module #menu > li > ul > li > a:hover {
  background: #bf212f none;
  color: white;
}
#header > .module #logo {
  height: auto;
  width: 202px;
  display: block;
  float: left;
  margin: 6px 0;
  max-width: 100%;
  padding: 0;
}
#header #menu.mobile {
  display: none;
  visibility: hidden;
}
@media (max-width: 768px) {
  #header {
    position: relative;
  }
  #header > .inner {
    position: static;
  }
  #header #menu {
    position: static;
  }
  #header #menu > .inner {
    position: static;
  }
  #header #menu.desktop {
    display: none;
    visibility: hidden;
  }
  #header #menu.mobile {
    display: inherit;
    visibility: visible;
  }
  #header #menu.mobile .dropdown {
    position: static;
  }
  #header #menu.mobile .dropdown .dropdown-menu {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  #header > .module #menu > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 768px) {
  #header > .module.a {
    display: none;
  }
  #header > .module #menu {
    float: left;
    margin-top: 13px;
  }
  #header > .module #menu > li > a {
    font-size: 2.5em;
    padding: 0;
  }
  #header > .module #menu > li.open > a,
  #header > .module #menu > li > a:hover {
    background: transparent none;
    color: #333333;
  }
  #header > .module #menu > li .dropdown-menu {
    margin: 0;
    padding: 20px;
  }
  #header > .module #menu > li .dropdown-menu > li {
    font-weight: bold;
  }
  #header > .module #menu > li .dropdown-menu > li > a {
    background: transparent none;
    font-weight: normal;
    padding: 5px;
    text-decoration: none;
  }
  #header > .module #menu > li .dropdown-menu > li > a:active,
  #header > .module #menu > li .dropdown-menu > li > a:focus,
  #header > .module #menu > li .dropdown-menu > li > a:hover {
    background: transparent none;
    color: #333333;
    text-decoration: underline;
  }
  #header > .module #menu > li .dropdown-menu > li #profileWidget a {
    text-decoration: none;
    font-weight: normal;
  }
  #header > .module #menu > li .dropdown-menu > li #profileWidget a:hover,
  #header > .module #menu > li .dropdown-menu > li #profileWidget a:focus {
    text-decoration: underline;
  }
  #header > .module #menu > li .dropdown-menu > li #profileWidget .bookmarkCounter .btn {
    text-decoration: none;
    color: #333333;
  }
  #header > .module #menu > li .dropdown-menu > li #profileWidget .bookmarkCounter .btn:hover,
  #header > .module #menu > li .dropdown-menu > li #profileWidget .bookmarkCounter .btn:focus {
    text-decoration: none;
  }
  #header > .module #logo {
    margin: 0 0 0 22px;
  }
}
.home-page #content {
  max-width: 100%;
}
.home-page h1 {
  margin: 0;
  padding: 0;
  font-size: 2.6875em;
}
.home-page h2 {
  margin: 0;
  padding: 0;
  font-size: 1.5em;
}
.home-page h2,
.home-page p {
  margin-bottom: 20px;
}
.home-page .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: 960px;
  width: auto;
}
.home-page .module.hero {
  background: #222222 url(../images/hp-hero-bg.jpg) no-repeat 50% 60%;
  background-size: cover;
  padding: 15px;
}
.home-page .module.hero > .inner {
  height: 350px;
  max-width: 1100px;
  position: relative;
}
.home-page .module.hero > .inner > .submodule {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.home-page .module.hero > .inner > .submodule:before,
.home-page .module.hero > .inner > .submodule:after {
  content: " ";
  display: table;
}
.home-page .module.hero > .inner > .submodule:after {
  clear: both;
}
.home-page .module.hero > .inner > .submodule h1 {
  float: left;
  width: 445px;
}
.home-page .module.hero > .inner > .submodule p {
  float: right;
  width: 50%;
}
.home-page .module.hero h1 {
  line-height: calc(56em/43);
  color: white;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.home-page .module.hero h1 > span {
  line-height: calc(42em/32);
  display: block;
  font-size: 0.74418605em;
}
.home-page .module.hero p {
  font-size: 0.875em;
  line-height: calc(20em/14);
  margin: 0;
  padding: 0;
  color: white;
}
.home-page .module.search {
  background: #bf212f none;
  padding: 30px 15px;
}
.home-page .module.search #search {
  background-color: transparent;
  padding: 0;
}
.home-page .module.search h2 {
  color: white;
}
.home-page .module.featured {
  background: transparent url(../images/hp-feature-category-grey-bg.jpg) no-repeat 50% 50%;
  background-size: cover;
  padding: 30px 15px;
  position: relative;
}
.home-page .module.featured .inner {
  position: static;
}
.home-page .module.featured .inner:before,
.home-page .module.featured .inner:after {
  content: " ";
  display: table;
}
.home-page .module.featured .inner:after {
  clear: both;
}
.home-page .module.featured .submodule {
  position: static;
}
.home-page .module.featured .submodule.a {
  float: left;
  width: 23%;
}
.home-page .module.featured .submodule.a ul {
  margin: 0;
  padding: 0;
}
.home-page .module.featured .submodule.a ul.tablet {
  display: none;
}
.home-page .module.featured .submodule.a ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-page .module.featured .submodule.a ul li a {
  font-size: 0.9375em;
  background: #333333 none;
  color: white;
  display: block;
  line-height: 1em;
  padding: 12px;
  text-decoration: none;
}
.home-page .module.featured .submodule.a ul li a:hover {
  background-color: #bf212f;
}
.home-page .module.featured .submodule.a ul li:first-child a,
.home-page .module.featured .submodule.a ul li:first-of-type a {
  background-color: #bf212f;
}
.home-page .module.featured .submodule.b {
  float: left;
  padding-left: 15px;
  width: 77%;
}
.home-page .module.featured .submodule.b h2 {
  color: black;
  text-transform: uppercase;
  padding: 0 4px;
}
.home-page .module.featured .submodule.b p {
  margin-bottom: 5px;
  padding: 0 4px;
}
.home-page .module.featured .submodule.b ul.featured-jobs-list {
  margin: 0;
  padding: 0;
}
.home-page .module.featured .submodule.b ul.featured-jobs-list:before,
.home-page .module.featured .submodule.b ul.featured-jobs-list:after {
  content: " ";
  display: table;
}
.home-page .module.featured .submodule.b ul.featured-jobs-list:after {
  clear: both;
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  font-size: 1em;
  line-height: 1em;
  list-style: none;
  padding: 10px 4px;
  width: calc(100%/4);
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a {
  display: block;
  font-size: 1em;
  line-height: 1em;
  text-decoration: none;
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a > span.image {
  height: 164px;
  width: 100%;
  background: transparent none no-repeat 50% 0;
  background-size: cover;
  display: block;
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a > span.image.casino {
  background-image: url(../images/hp-casino-bg.jpg);
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a > span.image.hotel {
  background-image: url(../images/hp-hotel-bg.jpg);
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a > span.image.theme-park {
  background-image: url(../images/hp-theme-park-bg.jpg?v=2);
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a > span.image.engineering-and-construction {
  background-image: url(../images/hp-engineering-bg.jpg);
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a > span.image.information-technology {
  background-image: url(../images/hp-it-bg.jpg);
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a > span.image.finance {
  background-image: url(../images/hp-finance-bg.jpg);
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a > span.image.sales-and-marketing-public-relations-promo-and-events {
  background-image: url(../images/hp-sales-marketing-bg.jpg);
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a > span.image.administration-and-support-services {
  background-image: url(../images/hp-admin-support-bg.jpg);
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a > span.title {
  font-size: 1em;
  line-height: calc(20em/16);
  display: block;
  padding: 6px;
  text-align: center;
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a:hover > span.image {
  opacity: 0.9;
}
.home-page .module.featured .submodule.b ul.featured-jobs-list li a:hover > span.title {
  color: #bf212f;
}
.home-page .module.featured .view-all-button {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: Nunito Sans, sans-serif;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
  font-size: 1em;
  background: #333333 none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: white;
  padding: 0 20px;
  background: #bf212f none;
  border: 0 none transparent;
  display: table;
  margin: 0 auto;
}
.home-page .module.featured .view-all-button:active,
.home-page .module.featured .view-all-button:focus,
.home-page .module.featured .view-all-button:hover,
.home-page .module.featured .view-all-button[disabled=disabled],
.home-page .module.featured .view-all-button[disabled],
.home-page .module.featured .view-all-button.active,
.home-page .module.featured .view-all-button.disabled,
.home-page .module.featured .view-all-button.focus,
.home-page .module.featured .view-all-button.open {
  background: #4d4d4d none;
  color: white;
}
.home-page .module.featured .view-all-button[disabled=disabled],
.home-page .module.featured .view-all-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;
}
.home-page .module.featured .view-all-button[disabled=disabled] a,
.home-page .module.featured .view-all-button[disabled] a {
  cursor: pointer;
}
.home-page .module.featured .view-all-button[disabled=disabled]:focus,
.home-page .module.featured .view-all-button[disabled]:focus,
.home-page .module.featured .view-all-button[disabled=disabled]:hover,
.home-page .module.featured .view-all-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;
}
.home-page .module.featured .view-all-button[disabled=disabled]:focus a,
.home-page .module.featured .view-all-button[disabled]:focus a,
.home-page .module.featured .view-all-button[disabled=disabled]:hover a,
.home-page .module.featured .view-all-button[disabled]:hover a {
  cursor: pointer;
}
.home-page .module.featured .view-all-button.close {
  background: transparent none;
  height: auto;
}
.home-page .module.featured .view-all-button.close:focus,
.home-page .module.featured .view-all-button.close:hover {
  background: transparent none;
}
.home-page .module.featured .view-all-button:active,
.home-page .module.featured .view-all-button:focus,
.home-page .module.featured .view-all-button:hover,
.home-page .module.featured .view-all-button[disabled='disabled'],
.home-page .module.featured .view-all-button[disabled],
.home-page .module.featured .view-all-button.active,
.home-page .module.featured .view-all-button.disabled,
.home-page .module.featured .view-all-button.focus,
.home-page .module.featured .view-all-button.open {
  background: #bf212f none;
  border-color: white;
}
.home-page .module.featured .view-all-button:active,
.home-page .module.featured .view-all-button:focus,
.home-page .module.featured .view-all-button:hover {
  background: #bf212f none;
  border: 0 none transparent;
  color: black;
}
.home-page .module.join {
  background: #bf212f none;
  padding: 30px 15px;
}
.home-page .module.join h2,
.home-page .module.join p {
  color: white;
}
.home-page .module.join form {
  max-width: 575px;
  padding-right: 130px;
  position: relative;
  width: 100%;
}
.home-page .module.join form:before,
.home-page .module.join form:after {
  content: " ";
  display: table;
}
.home-page .module.join form:after {
  clear: both;
}
.home-page .module.join form > span {
  display: block;
  float: left;
  padding-right: 15px;
  width: 100%;
}
.home-page .module.join form > span > label {
  display: none;
}
.home-page .module.join form > span > input[type='text'] {
  width: 100%;
}
.home-page .module.join form > input[type='submit'] {
  bottom: 0;
  padding: 0;
  position: absolute;
  right: 0;
  width: 130px;
}
.home-page .module.part-time {
  background: transparent url(../images/hp-part-time-applications-grey-bg.jpg) repeat 0 0;
  background-size: cover;
  padding: 30px 15px;
}
.home-page .module.part-time > .inner:before,
.home-page .module.part-time > .inner:after {
  content: " ";
  display: table;
}
.home-page .module.part-time > .inner:after {
  clear: both;
}
.home-page .module.part-time .submodule.a {
  height: 283px;
  width: 55%;
  background: transparent url(../images/hp-part-time-job-bg.jpg) no-repeat 50% 70%;
  background-size: cover;
  float: left;
}
.home-page .module.part-time .submodule.b {
  height: auto;
  width: 45%;
  float: right;
  padding: 60px 20px 20px 40px;
}
.home-page .module.part-time .submodule.b h2,
.home-page .module.part-time .submodule.b p {
  color: white;
  margin-bottom: 20px;
}
.home-page .module.part-time .submodule.b .btn {
  background: #bf212f none;
  border: 0 none transparent;
  color: white;
}
.home-page .module.part-time .submodule.b .btn:active,
.home-page .module.part-time .submodule.b .btn:focus,
.home-page .module.part-time .submodule.b .btn:hover {
  background: #bf212f none;
  border: 0 none transparent;
  color: black;
}
.home-page .module.programs {
  background: transparent url(../images/hp-program-grey-bg.jpg) no-repeat 0 0;
  background-size: cover;
  padding: 30px 15px;
}
.home-page .module.programs > .inner {
  max-width: 972px;
}
.home-page .module.programs h2,
.home-page .module.programs p {
  padding: 0 6px;
}
.home-page .module.programs ul {
  margin: 0;
  padding: 0;
}
.home-page .module.programs ul:before,
.home-page .module.programs ul:after {
  content: " ";
  display: table;
}
.home-page .module.programs ul:after {
  clear: both;
}
.home-page .module.programs ul li {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  font-size: 1em;
  line-height: 1em;
  list-style: none;
  padding: 0 6px;
  width: calc(100%/3);
}
.home-page .module.programs ul li a {
  background: white none;
  display: block;
  font-size: 1em;
  line-height: 1em;
  min-height: 355px;
  text-decoration: none;
}
.home-page .module.programs ul li a img {
  height: auto;
  width: 100%;
  max-width: 100%;
}
.home-page .module.programs ul li a h3 {
  font-size: 1em;
  line-height: calc(20em/16);
  font-weight: bold;
  margin: 0;
  padding: 10px 6px;
  text-align: center;
  width: 100%;
}
.home-page .module.programs ul li a p {
  font-size: 0.875em;
  line-height: calc(18em/14);
  margin: 0;
  padding: 10px;
  text-align: center;
  width: 100%;
}
.home-page .module.programs ul li a:hover img {
  opacity: 0.9;
}
.home-page .module.programs ul li a:hover h3 {
  color: #bf212f;
}
.home-page .module.social-share {
  padding: 30px 15px;
}
.home-page .module.social-share ul#shareWidget > li {
  height: 60px;
  width: calc(100%/5);
  margin: 0;
  padding: 5px;
}
.home-page .module.social-share ul#shareWidget > li:first-child {
  display: none;
}
.home-page .module.social-share ul#shareWidget > li > a > i:before {
  font-size: 20px;
}
@media (max-width: 1000px) {
  .home-page .module.hero > .inner > .submodule h1,
  .home-page .module.hero > .inner > .submodule p {
    float: none;
    text-align: center;
    width: 100%;
  }
  .home-page .module.featured {
    padding-bottom: 0;
  }
  .home-page .module.featured .view-all-button {
    float: left;
    margin: 0;
  }
}
@media (max-width: 768px) {
  .home-page .module.featured .submodule.a,
  .home-page .module.featured .submodule.b {
    float: none;
    width: 100%;
  }
  .home-page .module.featured .submodule.a {
    margin-bottom: 40px;
  }
  .home-page .module.featured .submodule.a ul {
    display: none;
  }
  .home-page .module.featured .submodule.a ul:before,
  .home-page .module.featured .submodule.a ul:after {
    content: " ";
    display: table;
  }
  .home-page .module.featured .submodule.a ul:after {
    clear: both;
  }
  .home-page .module.featured .submodule.a ul.tablet {
    display: block;
  }
  .home-page .module.featured .submodule.a ul li {
    float: left;
    width: 50%;
  }
  .home-page .module.featured .submodule.a ul li:first-child,
  .home-page .module.featured .submodule.a ul li:first-of-type {
    float: none;
    width: 100%;
  }
  .home-page .module.featured .submodule.b {
    padding-left: 0;
  }
  .home-page .module.featured .submodule.b ul.featured-jobs-list li {
    width: 50%;
  }
  .home-page .module.featured .submodule.b ul.featured-jobs-list li:nth-child(odd) {
    clear: left;
  }
  .home-page .module.featured .submodule.b ul.featured-jobs-list li:nth-child(even) {
    clear: right;
  }
  .home-page .module.part-time .submodule.a,
  .home-page .module.part-time .submodule.b {
    float: none;
    width: 100%;
  }
  .home-page .module.part-time .submodule.a {
    margin-bottom: 20px;
  }
  .home-page .module.part-time .submodule.b {
    padding: 0;
  }
  .home-page .module.part-time .submodule.b p {
    margin-bottom: 10px;
  }
  .home-page .module.programs ul li {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 50%;
  }
}
@media (max-width: 480px) {
  .home-page .module.hero h1 {
    font-size: 2em;
  }
  .home-page .module.hero h1 span {
    font-size: 0.75em;
  }
  .home-page .module.featured .submodule.a ul {
    display: block;
  }
  .home-page .module.featured .submodule.a ul.tablet {
    display: none;
  }
  .home-page .module.featured .submodule.a ul li {
    float: none;
    width: 100%;
  }
  .home-page .module.featured .view-all-button {
    clear: both;
    display: table;
    float: none;
    margin: 0 auto 20px;
  }
  .home-page .module.join form {
    padding: 0;
  }
  .home-page .module.join form > span {
    float: none;
    margin-bottom: 10px;
    padding: 0;
  }
  .home-page .module.join form > input[type='submit'] {
    padding: 0 20px;
    position: static;
    width: auto;
  }
  .home-page .module.programs ul li {
    float: none;
    width: 100%;
  }
}
.talentlanding-page #content,
.content-page #content,
.job-page #content,
.search-page #content,
.topjobs-page #content {
  max-width: 100%;
}
.talentlanding-page #content .inner .legend,
.content-page #content .inner .legend,
.job-page #content .inner .legend,
.search-page #content .inner .legend,
.topjobs-page #content .inner .legend {
  margin-bottom: 20px;
}
.talentlanding-page .module > .inner,
.content-page .module > .inner,
.job-page .module > .inner,
.search-page .module > .inner,
.topjobs-page .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: 960px;
  width: auto;
}
.talentlanding-page .module.hero,
.content-page .module.hero,
.job-page .module.hero,
.search-page .module.hero,
.topjobs-page .module.hero {
  background: transparent url(../images/site-grey-bg.jpg) no-repeat 0 0;
  background-size: cover;
  min-height: 300px;
  padding: 40px 15px;
  position: relative;
}
.talentlanding-page .module.hero > .inner,
.content-page .module.hero > .inner,
.job-page .module.hero > .inner,
.search-page .module.hero > .inner,
.topjobs-page .module.hero > .inner,
.talentlanding-page .module.hero .subcontent,
.content-page .module.hero .subcontent,
.job-page .module.hero .subcontent,
.search-page .module.hero .subcontent,
.topjobs-page .module.hero .subcontent {
  position: static;
}
.talentlanding-page .module.hero #search,
.content-page .module.hero #search,
.job-page .module.hero #search,
.search-page .module.hero #search,
.topjobs-page .module.hero #search {
  -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: 960px;
  width: auto;
  margin-bottom: 20px;
}
.talentlanding-page .module.hero .subcontent:before,
.content-page .module.hero .subcontent:before,
.job-page .module.hero .subcontent:before,
.search-page .module.hero .subcontent:before,
.topjobs-page .module.hero .subcontent:before,
.talentlanding-page .module.hero .subcontent:after,
.content-page .module.hero .subcontent:after,
.job-page .module.hero .subcontent:after,
.search-page .module.hero .subcontent:after,
.topjobs-page .module.hero .subcontent:after {
  content: " ";
  display: table;
}
.talentlanding-page .module.hero .subcontent:after,
.content-page .module.hero .subcontent:after,
.job-page .module.hero .subcontent:after,
.search-page .module.hero .subcontent:after,
.topjobs-page .module.hero .subcontent:after {
  clear: both;
}
.talentlanding-page .module.hero .subcontent .submodule.a,
.content-page .module.hero .subcontent .submodule.a,
.job-page .module.hero .subcontent .submodule.a,
.search-page .module.hero .subcontent .submodule.a,
.topjobs-page .module.hero .subcontent .submodule.a {
  float: left;
  padding-right: 20px;
  width: 50%;
}
.talentlanding-page .module.hero .subcontent .submodule.a h1,
.content-page .module.hero .subcontent .submodule.a h1,
.job-page .module.hero .subcontent .submodule.a h1,
.search-page .module.hero .subcontent .submodule.a h1,
.topjobs-page .module.hero .subcontent .submodule.a h1 {
  font-size: 1.625em;
  margin: 0 0 20px;
  text-transform: capitalize;
}
.talentlanding-page .module.hero .subcontent .submodule.a p,
.content-page .module.hero .subcontent .submodule.a p,
.job-page .module.hero .subcontent .submodule.a p,
.search-page .module.hero .subcontent .submodule.a p,
.topjobs-page .module.hero .subcontent .submodule.a p {
  font-size: 1em;
}
.talentlanding-page .module.hero .subcontent .submodule.b,
.content-page .module.hero .subcontent .submodule.b,
.job-page .module.hero .subcontent .submodule.b,
.search-page .module.hero .subcontent .submodule.b,
.topjobs-page .module.hero .subcontent .submodule.b {
  float: right;
  width: 50%;
}
.talentlanding-page .module.hero .subcontent .submodule.b .image,
.content-page .module.hero .subcontent .submodule.b .image,
.job-page .module.hero .subcontent .submodule.b .image,
.search-page .module.hero .subcontent .submodule.b .image,
.topjobs-page .module.hero .subcontent .submodule.b .image {
  height: 243px;
  width: 100%;
  background: transparent url(../images/sp-casino-hero-bg.jpg) no-repeat 50% 50%;
  background-size: cover;
  display: block;
  margin-bottom: 30px;
}
.talentlanding-page .module.hero .subcontent .submodule.b .image:last-child,
.content-page .module.hero .subcontent .submodule.b .image:last-child,
.job-page .module.hero .subcontent .submodule.b .image:last-child,
.search-page .module.hero .subcontent .submodule.b .image:last-child,
.topjobs-page .module.hero .subcontent .submodule.b .image:last-child,
.talentlanding-page .module.hero .subcontent .submodule.b .image:last-of-type,
.content-page .module.hero .subcontent .submodule.b .image:last-of-type,
.job-page .module.hero .subcontent .submodule.b .image:last-of-type,
.search-page .module.hero .subcontent .submodule.b .image:last-of-type,
.topjobs-page .module.hero .subcontent .submodule.b .image:last-of-type,
.talentlanding-page .module.hero .subcontent .submodule.b .image:only-child,
.content-page .module.hero .subcontent .submodule.b .image:only-child,
.job-page .module.hero .subcontent .submodule.b .image:only-child,
.search-page .module.hero .subcontent .submodule.b .image:only-child,
.topjobs-page .module.hero .subcontent .submodule.b .image:only-child,
.talentlanding-page .module.hero .subcontent .submodule.b .image:only-of-type,
.content-page .module.hero .subcontent .submodule.b .image:only-of-type,
.job-page .module.hero .subcontent .submodule.b .image:only-of-type,
.search-page .module.hero .subcontent .submodule.b .image:only-of-type,
.topjobs-page .module.hero .subcontent .submodule.b .image:only-of-type {
  margin-bottom: 0;
}
.talentlanding-page .module.hero .subcontent .submodule.b .image.casino,
.content-page .module.hero .subcontent .submodule.b .image.casino,
.job-page .module.hero .subcontent .submodule.b .image.casino,
.search-page .module.hero .subcontent .submodule.b .image.casino,
.topjobs-page .module.hero .subcontent .submodule.b .image.casino {
  background-image: url(../images/sp-casino-hero-bg.jpg);
}
.talentlanding-page .module.hero .subcontent .submodule.b .image.hotel,
.content-page .module.hero .subcontent .submodule.b .image.hotel,
.job-page .module.hero .subcontent .submodule.b .image.hotel,
.search-page .module.hero .subcontent .submodule.b .image.hotel,
.topjobs-page .module.hero .subcontent .submodule.b .image.hotel {
  background-image: url(../images/sp-hotel-hero-bg.jpg);
}
.talentlanding-page .module.hero .subcontent .submodule.b .image.engineering-and-construction,
.content-page .module.hero .subcontent .submodule.b .image.engineering-and-construction,
.job-page .module.hero .subcontent .submodule.b .image.engineering-and-construction,
.search-page .module.hero .subcontent .submodule.b .image.engineering-and-construction,
.topjobs-page .module.hero .subcontent .submodule.b .image.engineering-and-construction {
  background-image: url(../images/sp-engineering-and-construction-hero-bg.jpg);
}
.talentlanding-page .module.hero .subcontent .submodule.b .image.information-technology,
.content-page .module.hero .subcontent .submodule.b .image.information-technology,
.job-page .module.hero .subcontent .submodule.b .image.information-technology,
.search-page .module.hero .subcontent .submodule.b .image.information-technology,
.topjobs-page .module.hero .subcontent .submodule.b .image.information-technology {
  background-image: url(../images/sp-information-technology-park-hero-bg.jpg);
}
.talentlanding-page .module.hero .subcontent .submodule.b .image.finance,
.content-page .module.hero .subcontent .submodule.b .image.finance,
.job-page .module.hero .subcontent .submodule.b .image.finance,
.search-page .module.hero .subcontent .submodule.b .image.finance,
.topjobs-page .module.hero .subcontent .submodule.b .image.finance {
  background-image: url(../images/sp-finance-hero-bg.jpg);
}
.talentlanding-page .module.hero .subcontent .submodule.b .image.sales-and-marketing-public-relations-promo-and-events,
.content-page .module.hero .subcontent .submodule.b .image.sales-and-marketing-public-relations-promo-and-events,
.job-page .module.hero .subcontent .submodule.b .image.sales-and-marketing-public-relations-promo-and-events,
.search-page .module.hero .subcontent .submodule.b .image.sales-and-marketing-public-relations-promo-and-events,
.topjobs-page .module.hero .subcontent .submodule.b .image.sales-and-marketing-public-relations-promo-and-events {
  background-image: url(../images/sp-sales-and-marketing-hero-bg.jpg);
}
.talentlanding-page .module.hero .subcontent .submodule.b .image.administration-and-support-services,
.content-page .module.hero .subcontent .submodule.b .image.administration-and-support-services,
.job-page .module.hero .subcontent .submodule.b .image.administration-and-support-services,
.search-page .module.hero .subcontent .submodule.b .image.administration-and-support-services,
.topjobs-page .module.hero .subcontent .submodule.b .image.administration-and-support-services {
  background-image: url(../images/sp-administration-and-support-hero-bg.jpg);
}
.talentlanding-page .module.hero .subcontent .submodule.b .image.learn-more-about-us,
.content-page .module.hero .subcontent .submodule.b .image.learn-more-about-us,
.job-page .module.hero .subcontent .submodule.b .image.learn-more-about-us,
.search-page .module.hero .subcontent .submodule.b .image.learn-more-about-us,
.topjobs-page .module.hero .subcontent .submodule.b .image.learn-more-about-us {
  background-image: url(../images/cp-about-us-hero-bg.jpg);
}
.talentlanding-page .module.hero .subcontent .submodule.b .image.talent-engagement,
.content-page .module.hero .subcontent .submodule.b .image.talent-engagement,
.job-page .module.hero .subcontent .submodule.b .image.talent-engagement,
.search-page .module.hero .subcontent .submodule.b .image.talent-engagement,
.topjobs-page .module.hero .subcontent .submodule.b .image.talent-engagement {
  background-image: url(../images/cp-talent-engagement-hero-bg.jpg);
}
.talentlanding-page .module.hero .subcontent .submodule.b .image.learning-opportunities,
.content-page .module.hero .subcontent .submodule.b .image.learning-opportunities,
.job-page .module.hero .subcontent .submodule.b .image.learning-opportunities,
.search-page .module.hero .subcontent .submodule.b .image.learning-opportunities,
.topjobs-page .module.hero .subcontent .submodule.b .image.learning-opportunities {
  background-image: url(../images/cp-learning-opportunities-hero-bg.jpg);
}
.talentlanding-page .module.hero .subcontent .submodule.b .image.life-at-resorts-world-genting,
.content-page .module.hero .subcontent .submodule.b .image.life-at-resorts-world-genting,
.job-page .module.hero .subcontent .submodule.b .image.life-at-resorts-world-genting,
.search-page .module.hero .subcontent .submodule.b .image.life-at-resorts-world-genting,
.topjobs-page .module.hero .subcontent .submodule.b .image.life-at-resorts-world-genting {
  background-image: url(../images/cp-life-resorts-hero-bg.jpg);
}
.talentlanding-page .module.hero .testimonials:before,
.content-page .module.hero .testimonials:before,
.job-page .module.hero .testimonials:before,
.search-page .module.hero .testimonials:before,
.topjobs-page .module.hero .testimonials:before,
.talentlanding-page .module.hero .testimonials:after,
.content-page .module.hero .testimonials:after,
.job-page .module.hero .testimonials:after,
.search-page .module.hero .testimonials:after,
.topjobs-page .module.hero .testimonials:after {
  content: " ";
  display: table;
}
.talentlanding-page .module.hero .testimonials:after,
.content-page .module.hero .testimonials:after,
.job-page .module.hero .testimonials:after,
.search-page .module.hero .testimonials:after,
.topjobs-page .module.hero .testimonials:after {
  clear: both;
}
.talentlanding-page .module.hero .testimonials > .module,
.content-page .module.hero .testimonials > .module,
.job-page .module.hero .testimonials > .module,
.search-page .module.hero .testimonials > .module,
.topjobs-page .module.hero .testimonials > .module {
  width: 50%;
}
.talentlanding-page .module.hero .testimonials > .module.a,
.content-page .module.hero .testimonials > .module.a,
.job-page .module.hero .testimonials > .module.a,
.search-page .module.hero .testimonials > .module.a,
.topjobs-page .module.hero .testimonials > .module.a {
  clear: left;
  float: left;
  margin-bottom: 20px;
}
.talentlanding-page .module.hero .testimonials > .module.a h1,
.content-page .module.hero .testimonials > .module.a h1,
.job-page .module.hero .testimonials > .module.a h1,
.search-page .module.hero .testimonials > .module.a h1,
.topjobs-page .module.hero .testimonials > .module.a h1 {
  font-size: 1.625em;
  margin: 0;
  text-transform: capitalize;
}
.talentlanding-page .module.hero .testimonials > .module.b,
.content-page .module.hero .testimonials > .module.b,
.job-page .module.hero .testimonials > .module.b,
.search-page .module.hero .testimonials > .module.b,
.topjobs-page .module.hero .testimonials > .module.b {
  clear: right;
  float: right;
  margin-bottom: 20px;
  padding-left: 20px;
}
.talentlanding-page .module.hero .testimonials > .module.b #modal-trigger,
.content-page .module.hero .testimonials > .module.b #modal-trigger,
.job-page .module.hero .testimonials > .module.b #modal-trigger,
.search-page .module.hero .testimonials > .module.b #modal-trigger,
.topjobs-page .module.hero .testimonials > .module.b #modal-trigger {
  height: 243px;
}
.talentlanding-page .module.hero .testimonials > .module.c,
.content-page .module.hero .testimonials > .module.c,
.job-page .module.hero .testimonials > .module.c,
.search-page .module.hero .testimonials > .module.c,
.topjobs-page .module.hero .testimonials > .module.c {
  clear: left;
  float: left;
}
.talentlanding-page .module.hero .testimonials > .module.c p,
.content-page .module.hero .testimonials > .module.c p,
.job-page .module.hero .testimonials > .module.c p,
.search-page .module.hero .testimonials > .module.c p,
.topjobs-page .module.hero .testimonials > .module.c p {
  font-size: 1em;
  margin-bottom: 20px;
}
.talentlanding-page .module.hero .testimonials > .module.c blockquote,
.content-page .module.hero .testimonials > .module.c blockquote,
.job-page .module.hero .testimonials > .module.c blockquote,
.search-page .module.hero .testimonials > .module.c blockquote,
.topjobs-page .module.hero .testimonials > .module.c blockquote {
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  font-size: 1em;
  margin-bottom: 20px;
}
.talentlanding-page .module.hero .testimonials > .module.c blockquote:last-child,
.content-page .module.hero .testimonials > .module.c blockquote:last-child,
.job-page .module.hero .testimonials > .module.c blockquote:last-child,
.search-page .module.hero .testimonials > .module.c blockquote:last-child,
.topjobs-page .module.hero .testimonials > .module.c blockquote:last-child,
.talentlanding-page .module.hero .testimonials > .module.c blockquote:only-of-type,
.content-page .module.hero .testimonials > .module.c blockquote:only-of-type,
.job-page .module.hero .testimonials > .module.c blockquote:only-of-type,
.search-page .module.hero .testimonials > .module.c blockquote:only-of-type,
.topjobs-page .module.hero .testimonials > .module.c blockquote:only-of-type,
.talentlanding-page .module.hero .testimonials > .module.c blockquote:only-child,
.content-page .module.hero .testimonials > .module.c blockquote:only-child,
.job-page .module.hero .testimonials > .module.c blockquote:only-child,
.search-page .module.hero .testimonials > .module.c blockquote:only-child,
.topjobs-page .module.hero .testimonials > .module.c blockquote:only-child,
.talentlanding-page .module.hero .testimonials > .module.c blockquote:only-of-type,
.content-page .module.hero .testimonials > .module.c blockquote:only-of-type,
.job-page .module.hero .testimonials > .module.c blockquote:only-of-type,
.search-page .module.hero .testimonials > .module.c blockquote:only-of-type,
.topjobs-page .module.hero .testimonials > .module.c blockquote:only-of-type {
  margin-bottom: 0;
}
.talentlanding-page .module.hero .testimonials > .module.c blockquote img,
.content-page .module.hero .testimonials > .module.c blockquote img,
.job-page .module.hero .testimonials > .module.c blockquote img,
.search-page .module.hero .testimonials > .module.c blockquote img,
.topjobs-page .module.hero .testimonials > .module.c blockquote img {
  height: auto;
  width: 50%;
  display: block;
}
.talentlanding-page .module.hero .testimonials > .module.c blockquote span,
.content-page .module.hero .testimonials > .module.c blockquote span,
.job-page .module.hero .testimonials > .module.c blockquote span,
.search-page .module.hero .testimonials > .module.c blockquote span,
.topjobs-page .module.hero .testimonials > .module.c blockquote span {
  display: block;
}
.talentlanding-page .module.hero .testimonials > .module.c blockquote span.name,
.content-page .module.hero .testimonials > .module.c blockquote span.name,
.job-page .module.hero .testimonials > .module.c blockquote span.name,
.search-page .module.hero .testimonials > .module.c blockquote span.name,
.topjobs-page .module.hero .testimonials > .module.c blockquote span.name {
  font-size: 1.625em;
}
.talentlanding-page .module.hero .testimonials > .module.c blockquote span.title,
.content-page .module.hero .testimonials > .module.c blockquote span.title,
.job-page .module.hero .testimonials > .module.c blockquote span.title,
.search-page .module.hero .testimonials > .module.c blockquote span.title,
.topjobs-page .module.hero .testimonials > .module.c blockquote span.title {
  font-size: 1em;
  font-weight: bold;
}
.talentlanding-page .module.hero .testimonials > .module.c blockquote span.quote,
.content-page .module.hero .testimonials > .module.c blockquote span.quote,
.job-page .module.hero .testimonials > .module.c blockquote span.quote,
.search-page .module.hero .testimonials > .module.c blockquote span.quote,
.topjobs-page .module.hero .testimonials > .module.c blockquote span.quote {
  font-size: 1em;
}
.talentlanding-page .module.subscribe-rss,
.content-page .module.subscribe-rss,
.job-page .module.subscribe-rss,
.search-page .module.subscribe-rss,
.topjobs-page .module.subscribe-rss {
  background: black none;
  margin: 0;
  padding: 20px 15px;
}
.talentlanding-page .module.subscribe-rss #subscribe-rss,
.content-page .module.subscribe-rss #subscribe-rss,
.job-page .module.subscribe-rss #subscribe-rss,
.search-page .module.subscribe-rss #subscribe-rss,
.topjobs-page .module.subscribe-rss #subscribe-rss {
  margin: 0;
  padding: 0;
}
.talentlanding-page .module.subscribe-rss #subscribe-rss #noresults-subscribe #noresults-subscribe-label,
.content-page .module.subscribe-rss #subscribe-rss #noresults-subscribe #noresults-subscribe-label,
.job-page .module.subscribe-rss #subscribe-rss #noresults-subscribe #noresults-subscribe-label,
.search-page .module.subscribe-rss #subscribe-rss #noresults-subscribe #noresults-subscribe-label,
.topjobs-page .module.subscribe-rss #subscribe-rss #noresults-subscribe #noresults-subscribe-label {
  display: none;
}
.talentlanding-page .module.subscribe-rss #subscribe-rss > [class*='span'],
.content-page .module.subscribe-rss #subscribe-rss > [class*='span'],
.job-page .module.subscribe-rss #subscribe-rss > [class*='span'],
.search-page .module.subscribe-rss #subscribe-rss > [class*='span'],
.topjobs-page .module.subscribe-rss #subscribe-rss > [class*='span'],
.talentlanding-page .module.subscribe-rss #subscribe-rss > #savesearch > [class*='span'],
.content-page .module.subscribe-rss #subscribe-rss > #savesearch > [class*='span'],
.job-page .module.subscribe-rss #subscribe-rss > #savesearch > [class*='span'],
.search-page .module.subscribe-rss #subscribe-rss > #savesearch > [class*='span'],
.topjobs-page .module.subscribe-rss #subscribe-rss > #savesearch > [class*='span'] {
  padding-left: 0;
}
.talentlanding-page .module.subscribe-rss #subscribe-rss .subscribe-frequency-label,
.content-page .module.subscribe-rss #subscribe-rss .subscribe-frequency-label,
.job-page .module.subscribe-rss #subscribe-rss .subscribe-frequency-label,
.search-page .module.subscribe-rss #subscribe-rss .subscribe-frequency-label,
.topjobs-page .module.subscribe-rss #subscribe-rss .subscribe-frequency-label,
.talentlanding-page .module.subscribe-rss #subscribe-rss > #savesearch .subscribe-frequency-label,
.content-page .module.subscribe-rss #subscribe-rss > #savesearch .subscribe-frequency-label,
.job-page .module.subscribe-rss #subscribe-rss > #savesearch .subscribe-frequency-label,
.search-page .module.subscribe-rss #subscribe-rss > #savesearch .subscribe-frequency-label,
.topjobs-page .module.subscribe-rss #subscribe-rss > #savesearch .subscribe-frequency-label {
  color: white;
}
.talentlanding-page .module.subscribe-rss #subscribe-rss .subscribe-frequency-label #subscribe-frequency,
.content-page .module.subscribe-rss #subscribe-rss .subscribe-frequency-label #subscribe-frequency,
.job-page .module.subscribe-rss #subscribe-rss .subscribe-frequency-label #subscribe-frequency,
.search-page .module.subscribe-rss #subscribe-rss .subscribe-frequency-label #subscribe-frequency,
.topjobs-page .module.subscribe-rss #subscribe-rss .subscribe-frequency-label #subscribe-frequency,
.talentlanding-page .module.subscribe-rss #subscribe-rss > #savesearch .subscribe-frequency-label #subscribe-frequency,
.content-page .module.subscribe-rss #subscribe-rss > #savesearch .subscribe-frequency-label #subscribe-frequency,
.job-page .module.subscribe-rss #subscribe-rss > #savesearch .subscribe-frequency-label #subscribe-frequency,
.search-page .module.subscribe-rss #subscribe-rss > #savesearch .subscribe-frequency-label #subscribe-frequency,
.topjobs-page .module.subscribe-rss #subscribe-rss > #savesearch .subscribe-frequency-label #subscribe-frequency {
  color: black;
  color: initial;
}
.talentlanding-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper > .well,
.content-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper > .well,
.job-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper > .well,
.search-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper > .well,
.topjobs-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper > .well {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  min-height: auto;
}
.talentlanding-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper .socialSubscribeButton,
.content-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper .socialSubscribeButton,
.job-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper .socialSubscribeButton,
.search-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper .socialSubscribeButton,
.topjobs-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper .socialSubscribeButton {
  background: transparent none;
}
.talentlanding-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper .socialSubscribeButton > .btn,
.content-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper .socialSubscribeButton > .btn,
.job-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper .socialSubscribeButton > .btn,
.search-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper .socialSubscribeButton > .btn,
.topjobs-page .module.subscribe-rss #subscribe-rss #savesearch-wrapper .socialSubscribeButton > .btn {
  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;
  color: white;
}
.talentlanding-page .module.subscribe-rss #subscribe-rss #rss-wrapper #rss-label,
.content-page .module.subscribe-rss #subscribe-rss #rss-wrapper #rss-label,
.job-page .module.subscribe-rss #subscribe-rss #rss-wrapper #rss-label,
.search-page .module.subscribe-rss #subscribe-rss #rss-wrapper #rss-label,
.topjobs-page .module.subscribe-rss #subscribe-rss #rss-wrapper #rss-label {
  font-size: 1em;
  color: white;
  display: block;
  visibility: visible;
}
.talentlanding-page .module.page-content,
.content-page .module.page-content,
.job-page .module.page-content,
.search-page .module.page-content,
.topjobs-page .module.page-content {
  padding: 30px 15px;
}
.talentlanding-page #videoCarousel .carousel-inner .item a[data-toggle='modal'] {
  display: block;
  position: relative;
}
.talentlanding-page #videoCarousel .carousel-inner .item a[data-toggle='modal'] span.glyphicon-play {
  border: 3px solid white;
  border-radius: 100%;
  color: white;
  display: block;
  font-size: 4em;
  left: 50%;
  opacity: 0.66;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.1s ease-in-out;
  z-index: 2;
}
.talentlanding-page #videoCarousel .carousel-inner .item a[data-toggle='modal']:hover span.glyphicon-play {
  opacity: 1;
}
.talentlanding-page .modal[id^='videoModal'] .modal-dialog {
  background: white none;
  border: 5px solid white;
  position: relative;
}
.talentlanding-page .modal[id^='videoModal'] .modal-dialog button.close {
  background: white none;
  border-radius: 100%;
  display: block;
  height: 1em;
  line-height: 0;
  opacity: 1;
  position: absolute;
  right: -10px;
  top: -10px;
  width: 1em;
  z-index: 2;
}
.talentlanding-page .modal[id^='videoModal'] .modal-dialog iframe {
  display: block;
  height: 333px;
  width: 100%;
}
#noresults,
.category-groups-wrapper {
  border-color: #f1f1f1;
  background: #f9f9f9;
  border-radius: 0;
}
#noresults-subscribe.panel-default,
#rss-wrapper.panel-default {
  background: transparent none;
}
#noresults-subscribe-label {
  display: none;
  visibility: hidden;
}
#search-wrapper .panel-body {
  padding-left: 0;
}
#search-wrapper .dropdown-menu .divider {
  border: 0;
  height: 0;
  margin: 0;
}
#search-wrapper .dropdown-menu {
  padding: 0;
  border-color: #f9f9f9;
}
#search-actions,
#savesearch {
  float: left;
}
#search-actions .savesearch-wrapper,
#savesearch .savesearch-wrapper,
#search-actions .socialSubscribeButton,
#savesearch .socialSubscribeButton {
  margin-bottom: 0;
}
#search-actions .panel-body,
#savesearch .panel-body {
  padding: 0;
}
.share-widget {
  float: left;
  margin-right: 15px;
}
.savesearch-wrapper .glyphicon-envelope {
  font-family: FontAwesome;
  margin-right: 5px;
  top: 0;
}
.savesearch-wrapper .glyphicon-envelope:before {
  content: '\f0e0';
}
#rss-wrapper .panel-body {
  padding-left: 0;
}
.share-widget {
  position: relative;
}
.share-widget .dropdown-toggle {
  color: white;
  padding: 0 12px;
  display: block;
  max-width: 86px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  background-color: #686868;
}
.share-widget .dropdown-toggle:hover {
  background-color: #777777;
}
.share-widget.open .dropdown-toggle {
  background-color: #777777;
}
.share-widget.open .dropdown-menu {
  display: block;
}
.share-widget .dropdown-menu {
  min-width: 160px;
}
.share-widget .fa-share-alt {
  font-size: 3em;
}
.share-widget .share-icon,
.share-widget #rsslink-jobs2web {
  display: block;
  clear: both;
  color: black;
  padding: 6px 12px !important;
  font-size: 14px;
  width: 100%;
  float: none !important;
  text-decoration: none;
}
.share-widget .share-icon:before,
.share-widget #rsslink-jobs2web:before,
.share-widget .share-icon:after,
.share-widget #rsslink-jobs2web:after {
  content: " ";
  display: table;
}
.share-widget .share-icon:after,
.share-widget #rsslink-jobs2web:after {
  clear: both;
}
.share-widget .share-icon:hover,
.share-widget #rsslink-jobs2web:hover {
  background-color: #f5f5f5;
}
.share-widget .share-icon .at-icon-wrapper,
.share-widget #rsslink-jobs2web .at-icon-wrapper {
  display: block;
  float: left;
  margin-right: 8px;
}
.share-widget #rsslink-jobs2web {
  margin-left: 0;
}
.share-widget #rsslink-jobs2web .fa-rss {
  padding: 2px;
  background-color: #ff6200;
  color: white;
}
.share-widget #rsslink-jobs2web:hover .fa-rss {
  color: #ff6200;
  background-color: transparent;
}
#rss-label {
  display: block;
  font-size: 14px;
  padding-left: 0;
}
.socialbutton-emailgetter > form input[name='email'] {
  border-radius: 0;
}
#savesearch-wrapper .socialSubscribeButton {
  background-color: #686868;
}
#savesearch-wrapper .socialSubscribeButton:hover {
  background-color: #777777;
}
#savesearch-wrapper .socialSubscribeButton .btn.btn-default {
  background-color: #686868;
  font-size: 14px;
}
#savesearch-wrapper .socialSubscribeButton .btn.btn-default:hover {
  background-color: #777777;
}
#savesearch-wrapper .socialSubscribeButton .start.btn-default {
  background: #ffa700;
}
#savesearch-wrapper .socialSubscribeButton .start.btn-default:hover {
  background-color: #777777;
}
#subscribeOption-top-manual .socialbutton-network-icon,
#applyOption-top-manual .socialbutton-network-icon {
  font-family: FontAwesome;
  margin-right: 5px;
}
#subscribeOption-top-manual .socialbutton-network-icon:before,
#applyOption-top-manual .socialbutton-network-icon:before {
  content: '\f0e0';
}
#searchresults {
  border: 1px solid #dddddd;
}
#searchresults #search-results-header {
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  background: #333333 none;
}
#searchresults #search-results-header th {
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  background: #333333 none;
}
#searchresults #search-results-header th span {
  font-size: 1em;
  color: white;
  font-weight: normal;
  line-height: 1em;
}
#searchresults #search-results-header th span a {
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-decoration: none;
}
#searchresults #search-results-filter {
  background: #f2f2f2 none;
  border-bottom: 1px solid #dddddd;
}
#searchresults #search-results-filter td {
  background: #f2f2f2 none;
}
#searchresults #search-results-filter td input[type='text'] {
  height: 32px;
}
#searchresults #search-results-filter #searchfilter #searchfilter-submit {
  font-size: 0.75em;
  height: 32px;
  line-height: 32px;
}
#searchresults #search-results-filter #searchfilter #reset {
  font-size: 0.75em;
  height: 32px;
  line-height: 32px;
  text-transform: uppercase;
}
#searchresults tbody span a {
  color: #bf212f;
  text-decoration: none;
}
#searchresults tbody tr:nth-child(2n + 1) > td {
  background: white none;
}
#searchresults tbody tr > td {
  background: white none;
  border-bottom: 1px solid #dddddd;
}
#searchresults tbody tr > td:last-child,
#searchresults tbody tr > td:last-of-type,
#searchresults tbody tr > td:only-child,
#searchresults tbody tr > td:only-of-type {
  border-bottom: 0 none transparent;
}
#searchresults .jobdetail-phone .jobLocation,
#searchresults .jobdetail-phone .jobDate {
  display: block;
}
#hdrTitle,
#filter-title,
.colTitle {
  width: calc(82%/3);
}
#hdrLocation,
#filter-location,
.colLocation {
  width: calc(82%/3);
}
#hdrDate,
#filter-date,
.colDate {
  width: calc(82%/3);
}
#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: 18%;
}
/*
// 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%;
}
*/
@media (max-width: 1000px) {
  .talentlanding-page .module.hero .subcontent,
  .content-page .module.hero .subcontent,
  .job-page .module.hero .subcontent,
  .search-page .module.hero .subcontent,
  .topjobs-page .module.hero .subcontent {
    position: relative;
  }
  .talentlanding-page .module.hero .testimonials,
  .content-page .module.hero .testimonials,
  .job-page .module.hero .testimonials,
  .search-page .module.hero .testimonials,
  .topjobs-page .module.hero .testimonials {
    position: relative;
  }
}
@media (max-width: 768px) {
  .talentlanding-page .module.hero .subcontent:before,
  .content-page .module.hero .subcontent:before,
  .job-page .module.hero .subcontent:before,
  .search-page .module.hero .subcontent:before,
  .topjobs-page .module.hero .subcontent:before,
  .talentlanding-page .module.hero .subcontent:after,
  .content-page .module.hero .subcontent:after,
  .job-page .module.hero .subcontent:after,
  .search-page .module.hero .subcontent:after,
  .topjobs-page .module.hero .subcontent:after {
    content: " ";
    display: table;
  }
  .talentlanding-page .module.hero .subcontent:after,
  .content-page .module.hero .subcontent:after,
  .job-page .module.hero .subcontent:after,
  .search-page .module.hero .subcontent:after,
  .topjobs-page .module.hero .subcontent:after {
    clear: both;
  }
  .talentlanding-page .module.hero .subcontent .submodule.a,
  .content-page .module.hero .subcontent .submodule.a,
  .job-page .module.hero .subcontent .submodule.a,
  .search-page .module.hero .subcontent .submodule.a,
  .topjobs-page .module.hero .subcontent .submodule.a,
  .talentlanding-page .module.hero .subcontent .submodule.b,
  .content-page .module.hero .subcontent .submodule.b,
  .job-page .module.hero .subcontent .submodule.b,
  .search-page .module.hero .subcontent .submodule.b,
  .topjobs-page .module.hero .subcontent .submodule.b {
    float: none;
    margin-bottom: 30px;
    width: 100%;
  }
  .talentlanding-page .module.hero .subcontent .submodule.b .image,
  .content-page .module.hero .subcontent .submodule.b .image,
  .job-page .module.hero .subcontent .submodule.b .image,
  .search-page .module.hero .subcontent .submodule.b .image,
  .topjobs-page .module.hero .subcontent .submodule.b .image {
    height: 300px;
  }
  .talentlanding-page .module.hero .testimonials > .module.a,
  .content-page .module.hero .testimonials > .module.a,
  .job-page .module.hero .testimonials > .module.a,
  .search-page .module.hero .testimonials > .module.a,
  .topjobs-page .module.hero .testimonials > .module.a,
  .talentlanding-page .module.hero .testimonials > .module.b,
  .content-page .module.hero .testimonials > .module.b,
  .job-page .module.hero .testimonials > .module.b,
  .search-page .module.hero .testimonials > .module.b,
  .topjobs-page .module.hero .testimonials > .module.b,
  .talentlanding-page .module.hero .testimonials > .module.c,
  .content-page .module.hero .testimonials > .module.c,
  .job-page .module.hero .testimonials > .module.c,
  .search-page .module.hero .testimonials > .module.c,
  .topjobs-page .module.hero .testimonials > .module.c {
    clear: none;
    float: none;
    padding: 0;
    width: 100%;
  }
  .talentlanding-page .module.hero .testimonials > .module.b #modal-trigger,
  .content-page .module.hero .testimonials > .module.b #modal-trigger,
  .job-page .module.hero .testimonials > .module.b #modal-trigger,
  .search-page .module.hero .testimonials > .module.b #modal-trigger,
  .topjobs-page .module.hero .testimonials > .module.b #modal-trigger {
    height: 298px;
  }
  .talentlanding-page .module.hero .testimonials > .module.c:before,
  .content-page .module.hero .testimonials > .module.c:before,
  .job-page .module.hero .testimonials > .module.c:before,
  .search-page .module.hero .testimonials > .module.c:before,
  .topjobs-page .module.hero .testimonials > .module.c:before,
  .talentlanding-page .module.hero .testimonials > .module.c:after,
  .content-page .module.hero .testimonials > .module.c:after,
  .job-page .module.hero .testimonials > .module.c:after,
  .search-page .module.hero .testimonials > .module.c:after,
  .topjobs-page .module.hero .testimonials > .module.c:after {
    content: " ";
    display: table;
  }
  .talentlanding-page .module.hero .testimonials > .module.c:after,
  .content-page .module.hero .testimonials > .module.c:after,
  .job-page .module.hero .testimonials > .module.c:after,
  .search-page .module.hero .testimonials > .module.c:after,
  .topjobs-page .module.hero .testimonials > .module.c:after {
    clear: both;
  }
  .talentlanding-page .module.hero .testimonials > .module.c blockquote,
  .content-page .module.hero .testimonials > .module.c blockquote,
  .job-page .module.hero .testimonials > .module.c blockquote,
  .search-page .module.hero .testimonials > .module.c blockquote,
  .topjobs-page .module.hero .testimonials > .module.c blockquote {
    float: left;
    width: 50%;
  }
  .talentlanding-page .module.hero .testimonials > .module.c blockquote:nth-child(even),
  .content-page .module.hero .testimonials > .module.c blockquote:nth-child(even),
  .job-page .module.hero .testimonials > .module.c blockquote:nth-child(even),
  .search-page .module.hero .testimonials > .module.c blockquote:nth-child(even),
  .topjobs-page .module.hero .testimonials > .module.c blockquote:nth-child(even) {
    padding-right: 10px;
  }
  .talentlanding-page .module.hero .testimonials > .module.c blockquote:nth-child(odd),
  .content-page .module.hero .testimonials > .module.c blockquote:nth-child(odd),
  .job-page .module.hero .testimonials > .module.c blockquote:nth-child(odd),
  .search-page .module.hero .testimonials > .module.c blockquote:nth-child(odd),
  .topjobs-page .module.hero .testimonials > .module.c blockquote:nth-child(odd) {
    padding-left: 10px;
  }
  .talentlanding-page .module.hero .testimonials > .module.c blockquote img,
  .content-page .module.hero .testimonials > .module.c blockquote img,
  .job-page .module.hero .testimonials > .module.c blockquote img,
  .search-page .module.hero .testimonials > .module.c blockquote img,
  .topjobs-page .module.hero .testimonials > .module.c blockquote img {
    width: 100%;
  }
  .talentcommunity-page #content .inner {
    padding: 0 15px;
  }
  .talentcommunity-page #tcContent #linkedinbutton {
    margin-bottom: 40px;
  }
}
@media (max-width: 480px) {
  .talentlanding-page .module.hero,
  .content-page .module.hero,
  .job-page .module.hero,
  .search-page .module.hero,
  .topjobs-page .module.hero {
    padding: 20px 0;
  }
  .talentlanding-page .module.hero > .inner,
  .content-page .module.hero > .inner,
  .job-page .module.hero > .inner,
  .search-page .module.hero > .inner,
  .topjobs-page .module.hero > .inner {
    padding: 0 15px;
  }
  .talentlanding-page .module.hero .subcontent .submodule.b .image,
  .content-page .module.hero .subcontent .submodule.b .image,
  .job-page .module.hero .subcontent .submodule.b .image,
  .search-page .module.hero .subcontent .submodule.b .image,
  .topjobs-page .module.hero .subcontent .submodule.b .image {
    height: 240px;
  }
  .talentlanding-page .module.hero .testimonials > .module.c,
  .content-page .module.hero .testimonials > .module.c,
  .job-page .module.hero .testimonials > .module.c,
  .search-page .module.hero .testimonials > .module.c,
  .topjobs-page .module.hero .testimonials > .module.c {
    margin-bottom: 20px;
  }
  .talentlanding-page .module.hero .testimonials > .module.c blockquote,
  .content-page .module.hero .testimonials > .module.c blockquote,
  .job-page .module.hero .testimonials > .module.c blockquote,
  .search-page .module.hero .testimonials > .module.c blockquote,
  .topjobs-page .module.hero .testimonials > .module.c blockquote {
    float: none;
    width: 100%;
  }
  .talentlanding-page .module.hero .testimonials > .module.c blockquote:nth-child(even),
  .content-page .module.hero .testimonials > .module.c blockquote:nth-child(even),
  .job-page .module.hero .testimonials > .module.c blockquote:nth-child(even),
  .search-page .module.hero .testimonials > .module.c blockquote:nth-child(even),
  .topjobs-page .module.hero .testimonials > .module.c blockquote:nth-child(even),
  .talentlanding-page .module.hero .testimonials > .module.c blockquote:nth-child(odd),
  .content-page .module.hero .testimonials > .module.c blockquote:nth-child(odd),
  .job-page .module.hero .testimonials > .module.c blockquote:nth-child(odd),
  .search-page .module.hero .testimonials > .module.c blockquote:nth-child(odd),
  .topjobs-page .module.hero .testimonials > .module.c blockquote:nth-child(odd) {
    padding: 0;
  }
}
.job-page .jobHeading:before,
.job-page .jobHeading:after {
  content: " ";
  display: table;
}
.job-page .jobHeading:after {
  clear: both;
}
.job-page .jobHeading .submodule {
  width: auto;
}
.job-page .jobHeading .submodule.a {
  float: left;
}
.job-page .jobHeading .submodule.a h1 {
  font-size: 2em;
  font-weight: normal;
  margin: 0 0 20px;
}
.job-page .jobHeading .submodule.a p {
  margin-bottom: 10px;
}
.job-page .jobHeading .submodule.b {
  float: right;
}
.job-page .jobDisplay:before,
.job-page .jobDisplay:after {
  content: " ";
  display: table;
}
.job-page .jobDisplay:after {
  clear: both;
}
.job-page .jobDisplay .bottomApply {
  float: right;
  width: auto;
}
.btn-social-apply .btn,
.btn-social-apply.open .btn,
.btn.btn-default.btn-primary.btn-lg.pull-right {
  background: #bf212f none;
  border: 0 none transparent;
}
.btn-social-apply .btn:active,
.btn-social-apply.open .btn:active,
.btn.btn-default.btn-primary.btn-lg.pull-right:active,
.btn-social-apply .btn:focus,
.btn-social-apply.open .btn:focus,
.btn.btn-default.btn-primary.btn-lg.pull-right:focus,
.btn-social-apply .btn:hover,
.btn-social-apply.open .btn:hover,
.btn.btn-default.btn-primary.btn-lg.pull-right:hover {
  background: #bf212f none;
  border: 0 none transparent;
  color: #333333;
}
.job-page .topApply:before,
.job-page .bottomApply:before,
.job-page .topApply:after,
.job-page .bottomApply:after {
  content: " ";
  display: table;
}
.job-page .topApply:after,
.job-page .bottomApply:after {
  clear: both;
}
.job-page .topApply .savedJobs-toggleButtonWrapper,
.job-page .bottomApply .savedJobs-toggleButtonWrapper {
  display: block;
  float: left;
}
.job-page .topApply .savedJobs-toggleButtonWrapper .savedJobs-toggleButton,
.job-page .bottomApply .savedJobs-toggleButtonWrapper .savedJobs-toggleButton {
  background: #bf212f none;
  border: 0 none transparent;
  padding: 0 10px;
}
.job-page .topApply .savedJobs-toggleButtonWrapper .savedJobs-toggleButton:hover,
.job-page .bottomApply .savedJobs-toggleButtonWrapper .savedJobs-toggleButton:hover {
  background: #bf212f none;
  border: 0 none transparent;
  color: #333333;
}
.job-page .topApply .btn-social-apply,
.job-page .bottomApply .btn-social-apply {
  display: block;
  float: right;
}
.jobDisplayShell #qaModal {
  border: 1px solid #ddd;
}
.jobDisplayShell .btn-social-apply .dropdown-menu.socialbutton {
  left: auto;
  right: 0;
}
.jobDisplayShell .btn-social-apply {
  float: right;
}
#similar-jobs {
  clear: both;
  width: 100%;
  padding-top: 30px;
}
.talentcommunity-page #membersignin-localselector,
.talentcommunity-page #unsubscribe-title {
  margin: 15px auto;
}
.tcFooter {
  padding-bottom: 50px;
  display: block;
}
#tcContent-header {
  margin-top: 0;
}
.viewall-page #content,
.talentcommunity-page #content,
.location-page #content {
  padding-top: 30px;
  padding-bottom: 30px;
}
.talentcommunity-page #profile-saved-jobs h4 {
  font-weight: bold;
  padding-top: 24px;
  margin-bottom: 0;
}
.talentcommunity-page #savedJobsInactiveJobsWrapper {
  clear: both;
}
#membersignin-fieldset .col-sm-3,
#membersignin-fieldset .col-md-3 {
  padding: 0;
}
#agentsWrapper .btn,
#agentsWrapper h3 {
  margin: 0;
}
#agentsWrapper h3 {
  line-height: 35px;
}
#tcsignup .control-label {
  font-size: 1em;
}
.breadcrumbtrail {
  display: none;
  visibility: hidden;
}
.scrollingModal .modal-body {
  border-bottom: 1px solid #ddd;
  max-height: 100% !important;
  height: 100%;
}
#viewOnPageBusinessCardModalTitle {
  margin-top: 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
  margin-bottom: 25px;
}
#membersignin-fieldset .form-horizontal .control-label {
  text-align: left;
}
#membersignin-fieldset input {
  max-width: 460px;
}
.form-horizontal .control-label {
  font-size: 0.75em;
}
@media (max-width: 768px) {
  #tcsignup .col-sm-8 {
    padding: 0;
  }
}
@media (min-width: 768px) {
  #talentCommunityWrapperLogin .form-horizontal .control-label {
    padding-top: 0px;
    margin-bottom: 0;
    text-align: left;
    height: 34px;
    line-height: 34px;
    font-size: 0.75em;
  }
  #talentCommunityWrapperLogin .form-group {
    padding-left: 0;
  }
  #talentCommunityWrapperLogin #membersignin-fieldset {
    padding-left: 0;
  }
  #talentCommunityWrapperLogin #membersignin-fieldset .col-sm-8,
  #talentCommunityWrapperLogin #membersignin-fieldset .col-sm-4 {
    padding-left: 0;
  }
}
#footer {
  background: #333333 none;
  padding: 20px 15px;
}
#footer > .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: 960px;
  width: auto;
  padding: 20px 0 0;
}
#footer > .inner:before,
#footer > .inner:after {
  content: " ";
  display: table;
}
#footer > .inner:after {
  clear: both;
}
#footer ul {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
#footer ul.a {
  float: left;
}
#footer ul.b {
  float: right;
}
#footer ul li {
  font-size: 0.875em;
  margin: 0;
  padding: 0;
  color: white;
  line-height: 1em;
  margin-right: 20px;
}
#footer ul li:last-child,
#footer ul li:last-of-type,
#footer ul li:only-child,
#footer ul li:only-of-type {
  margin-right: 0;
}
#footer ul li a {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: 1em;
  line-height: 1em;
  text-decoration: none;
}
#footer ul li a:hover {
  color: #bf212f;
}
@media (max-width: 1000px) {
  #footer ul.a,
  #footer ul.b {
    display: block;
    float: none;
  }
}
@media (max-width: 480px) {
  #footer ul li {
    clear: both;
    display: table;
    float: none;
    margin-bottom: 10px;
  }
  #footer ul li:last-child,
  #footer ul li:last-of-type,
  #footer ul li:only-child,
  #footer ul li:only-of-type {
    margin-bottom: 0;
  }
}
#noresults > #noresults-message {
  font-size: 1em;
}
.topjobs-page #noresults {
  background: transparent none;
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}
#at-expanded-menu-top-service-list-container button {
  height: auto;
  line-height: 1em;
}
/*
.______       _______     _______..______     ______   .__   __.      _______. __  ____    ____  _______
|   _  \     |   ____|   /       ||   _  \   /  __  \  |  \ |  |     /       ||  | \   \  /   / |   ____|
|  |_)  |    |  |__     |   (----`|  |_)  | |  |  |  | |   \|  |    |   (----`|  |  \   \/   /  |  |__
|      /     |   __|     \   \    |   ___/  |  |  |  | |  . `  |     \   \    |  |   \      /   |   __|
|  |\  \----.|  |____.----)   |   |  |      |  `--'  | |  |\   | .----)   |   |  |    \    /    |  |____
| _| `._____||_______|_______/    | _|       \______/  |__| \__| |_______/    |__|     \__/     |_______|  below

*/
@media (max-width: 768px) {
  #jfv-transcoder iframe {
    width: 100% !important;
  }
  .job-page .jobDisplay .visible-phone {
    float: left !important;
  }
  .jobDisplayShell #qaModal,
  .jobDisplayShell .btn-social-apply {
    float: left;
  }
  .jobDisplayShell .savedJobs-toggleButtonWrapper {
    float: left !important;
  }
  .jobDisplayShell .btn-social-apply .dropdown-menu.socialbutton {
    left: 0;
    right: auto;
  }
  #membersignin-fieldset .col-sm-8,
  #membersignin-fieldset .col-sm-12,
  #membersignin-fieldset .control-label {
    padding: 0;
  }
  #talentCommunityWrapperLogin .container-fluid {
    padding-left: 0;
  }
  .talentcommunity-page .profile-emailSubscriptions-agentState,
  .talentcommunity-page .profile-emailSubscriptions-campaignState {
    white-space: normal;
    text-align: left;
    line-height: 1.2;
    display: block;
  }
  #resetform .col-sm-3.col-md-3 {
    width: 60%;
  }
}
@media (max-width: 480px) {
  .search-page #noresults-message {
    display: block;
  }
  #profile-save-modal #modal-save-button,
  #profile-save-modal #modal-cancel-button {
    margin-bottom: 10px;
  }
  #resetform .col-sm-3.col-md-3 {
    width: 100%;
  }
}
